.commercial-page{color:var(--color-text-primary)}.commercial-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:650;line-height:1.12}.commercial-page h3{font-size:1.2rem;font-weight:650;line-height:1.3}.commercial-page p:not(.v2-eyebrow):not(.commercial-index){color:var(--color-text-secondary);line-height:1.75}.commercial-page p+p{margin-top:1rem}.commercial-page .v2-page-hero{border-bottom-color:var(--color-border-subtle);background:0 0}.commercial-page .v2-page-hero:after{display:none}.commercial-page .v2-page-hero h1{max-width:1000px;line-height:1.02}.commercial-page h2+p,.commercial-page h3+p{margin-top:1.1rem}.commercial-section{padding-block:clamp(3.5rem,7vw,7rem)}.commercial-section--first{padding-top:1rem}.commercial-section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.commercial-section-head h2,.commercial-partnership h2,.commercial-closing h2,.commercial-two-column h2{margin-top:1rem}.commercial-section-head>p{max-width:36rem}.commercial-band{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.commercial-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.75rem;display:flex}.commercial-actions .exhibit-button{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:.8rem}.commercial-page .commercial-note{color:var(--color-text-muted);font-size:.88rem;line-height:1.65}.commercial-text-link{min-height:44px;color:var(--color-accent-gold-bright);text-underline-offset:5px;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:inline-flex}.commercial-text-link:hover{text-decoration:underline}.commercial-page a:focus-visible,.commercial-page button:focus-visible,.commercial-page input:focus-visible,.commercial-page select:focus-visible,.commercial-page textarea:focus-visible,.inquiry-result:focus{outline:2px solid var(--color-focus);outline-offset:4px}.commercial-hero{min-height:max(55.2rem,clamp(680px,88svh - 78px,920px))}.commercial-hero .v2-hero__layout{min-height:inherit;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.commercial-hero h1{max-width:760px;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.04}.commercial-hero h1 span{color:var(--color-accent-gold-bright)}.commercial-hero .v2-hero__body{max-width:37rem}.commercial-offers{border-bottom:1px solid var(--color-border-accent)}.commercial-offers article{border-top:1px solid var(--color-border-accent);grid-template-columns:2rem minmax(0,.95fr) minmax(0,1.25fr) auto;align-items:start;gap:2rem;padding-block:2rem;scroll-margin-top:150px;display:grid}.commercial-offers--detailed article{grid-template-columns:2rem minmax(0,.85fr) minmax(0,1.4fr);padding-block:2.5rem}.commercial-index{color:var(--color-accent-gold);font:.75rem var(--v2-mono-font);margin-bottom:1.5rem}.commercial-offers .commercial-index{color:var(--color-accent-copper-bright);margin:.35rem 0 0}.commercial-offers h3{max-width:19ch;font-size:clamp(1.2rem,1.7vw,1.55rem)}.commercial-offers .commercial-text-link{white-space:nowrap;min-height:44px;margin-top:-.4rem}.commercial-offer-body{max-width:43rem}.commercial-page .commercial-range{color:var(--color-accent-gold-bright);font-weight:650}.commercial-work-grid,.commercial-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.commercial-work-grid{grid-template-columns:1.2fr 1fr}.commercial-work-grid>article+article{padding-top:5rem}.commercial-work{min-width:0}.commercial-work>a{display:block}.commercial-work>a img{aspect-ratio:960/533;object-fit:contain;background:var(--color-surface-media);width:100%}.commercial-work .commercial-client-capture img{aspect-ratio:1440/1000}.commercial-work-copy{padding-top:1.6rem}.commercial-work-copy h3{margin-top:.75rem;font-size:1.7rem}.commercial-work-copy .commercial-text-link{margin-top:.8rem}.commercial-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.commercial-process li{border-top:1px solid var(--color-border-accent);padding-top:1.5rem}.commercial-process h3{margin-top:1.2rem}.commercial-partnership,.commercial-closing{border-block:1px solid var(--color-border-accent);grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;padding-block:3.5rem;display:grid}.commercial-partnership{padding-inline:0}.commercial-partnership .commercial-actions{flex-direction:column;align-items:flex-start}.commercial-closing{margin-block:2rem 6rem}.commercial-closing>a{justify-self:end}.commercial-explore{flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;padding-block:3rem;display:flex}.commercial-explore>p{max-width:35rem}.commercial-explore>div{flex-wrap:wrap;gap:1.5rem;display:flex}.commercial-case{grid-template-columns:1.6fr 1fr;align-items:start;gap:2.5rem 4rem;display:grid}.commercial-case-heading{grid-column:1/-1;max-width:55rem}.commercial-case-heading h2{margin-top:1rem}.commercial-case-image{display:block}.commercial-case-image img{object-fit:contain;width:100%;height:auto}.commercial-product-study{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;display:grid}.commercial-product-study h2,.commercial-product-study .commercial-text-link{margin-top:1rem}.commercial-facts{border-top:1px solid var(--color-border-accent);margin-block:2rem 1rem}.commercial-facts>div{border-bottom:1px solid var(--color-border-subtle);padding-block:1rem}.commercial-facts dt{font:.72rem var(--v2-mono-font);color:var(--color-accent-copper-bright);margin-bottom:.5rem}.commercial-facts dd{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.commercial-site-captures{grid-template-columns:1fr 100px;align-items:start;gap:1rem;display:grid}.commercial-two-column img{object-fit:contain;width:100%;height:auto}.commercial-contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);scroll-margin-top:150px;display:grid}.commercial-contact-aside{min-width:0}.commercial-contact-aside h3{margin-top:2rem}.commercial-contact-aside>a,.commercial-contact-aside>button{margin-block:1rem}.commercial-contact-aside .exhibit-button{white-space:normal;height:auto;min-height:48px;padding:.8rem 1rem}.commercial-email{color:var(--color-accent-gold-bright);overflow-wrap:anywhere;display:block}.inquiry-form{border-top:1px solid var(--color-accent-copper);padding-top:1.75rem;position:relative}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.inquiry-wide{grid-column:1/-1}.inquiry-form label{font-size:.95rem;font-weight:600;display:block}.inquiry-form label span{font-weight:400}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{border:1px solid var(--color-text-muted);background:var(--color-bg-secondary);width:100%;min-width:0;min-height:48px;color:var(--color-text-primary);font:inherit;border-radius:3px;margin-top:.6rem;padding:.75rem;font-weight:400;display:block}.inquiry-form textarea{resize:vertical;line-height:1.6}.inquiry-form select{font-size:1rem}.inquiry-form input{font-size:1rem!important}.inquiry-form .inquiry-consent{align-items:flex-start;gap:.8rem;margin-block:1.5rem;line-height:1.6;display:flex}.inquiry-consent input{width:22px;height:22px;accent-color:var(--color-accent-gold);flex:0 0 22px;margin-top:3px}.inquiry-consent a{text-underline-offset:3px;text-decoration:underline}.inquiry-button{border:1px solid var(--color-accent-gold);min-height:48px;color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:pointer;text-align:center;border-radius:3px;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-weight:650;display:inline-flex}.inquiry-button:hover{background:var(--color-surface-raised)}.inquiry-button:disabled{opacity:.6;cursor:not-allowed}.inquiry-form [role=status]:not(:empty){margin-top:1.5rem}.inquiry-result{border-top:1px solid var(--color-border-accent);margin-top:2rem;padding-top:1.5rem}.inquiry-result label{margin-top:1rem}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.commercial-nav{justify-content:flex-end;align-items:center;gap:1.6rem;font-size:.88rem;font-weight:600;display:flex}.commercial-nav--mobile{display:none}.commercial-nav a,.commercial-nav summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.commercial-nav summary{gap:.5rem;list-style:none}.commercial-nav summary::-webkit-details-marker{display:none}.commercial-nav summary:after{content:"+";color:var(--color-accent-gold)}.commercial-nav details[open] summary:after{content:"−"}.commercial-nav details{position:relative}.commercial-nav-panel{z-index:60;background:var(--color-surface-navigation);border:1px solid var(--color-border-accent);min-width:230px;box-shadow:0 12px 30px var(--color-shadow-neutral);padding:.75rem;position:absolute;top:100%;right:-1rem}.commercial-nav-panel a{padding:.4rem .8rem}.commercial-nav a:hover,.commercial-nav summary:hover,.commercial-nav a[aria-current]{color:var(--color-accent-gold-bright)}.commercial-nav a:focus-visible,.commercial-nav summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.commercial-nav-cta a{border:1px solid var(--color-border-accent);padding:.5rem 1rem}@media (min-width:1800px){.commercial-hero{min-height:clamp(680px,88svh - 78px,920px)}}@media (min-width:1101px) and (max-width:1399px){.commercial-hero{min-height:max(52.1rem,88svh - 78px)}}@media (min-width:1024px) and (max-width:1100px){.commercial-hero{min-height:max(53.6rem,88svh - 78px)}}@media (min-width:768px) and (max-width:1023px){.commercial-hero{min-height:45.4rem}}@media (max-width:900px){.commercial-hero .v2-hero__layout{grid-template-columns:1fr}.commercial-hero .v2-hero__copy{max-width:650px}.commercial-process{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem}.commercial-case,.commercial-product-study{grid-template-columns:1fr;gap:2rem}}@media (min-width:768px) and (max-width:1100px){.commercial-offers article{grid-template-columns:1.5rem minmax(0,.85fr) minmax(0,1.2fr);gap:1.5rem}.commercial-offers article>.commercial-text-link{grid-column:3;justify-self:start;margin-top:-.5rem}}@media (max-width:767px){.commercial-nav--desktop{display:none}.commercial-nav--mobile{padding-inline:var(--v2-gutter);border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex;position:relative}.commercial-nav-cta a{padding-inline:.55rem}.commercial-nav--mobile details{position:static}.commercial-nav-panel{top:100%;right:var(--v2-gutter);left:var(--v2-gutter);position:absolute}.commercial-hero{min-height:43.35rem}.commercial-hero .v2-hero__layout{padding-block:2.5rem 3rem}.commercial-hero h1{max-width:600px;font-size:clamp(2.35rem,7.8vw,3.7rem)}.commercial-section-head,.commercial-work-grid,.commercial-two-column,.commercial-partnership,.commercial-closing,.commercial-contact-grid{grid-template-columns:1fr;gap:2rem}.commercial-work-grid>article+article{padding-top:2rem}.commercial-offers article,.commercial-offers--detailed article{grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem 1rem;padding-block:1.75rem}.commercial-offer-body,.commercial-offers article>.commercial-text-link{grid-column:2}.commercial-offers article>.commercial-text-link{justify-self:start;margin-top:0}.commercial-offers h3{max-width:none;font-size:1.3rem}.commercial-closing>a{justify-self:start}.commercial-site-captures{grid-template-columns:1fr 90px}.commercial-actions .exhibit-button{padding-inline:1.1rem}}@media (max-width:420px){.inquiry-grid,.commercial-process{grid-template-columns:1fr}.commercial-hero .commercial-actions{gap:.7rem}.commercial-hero .commercial-actions>a{width:100%}}@media (max-height:700px) and (min-width:768px){.commercial-hero{min-height:40.4rem}.commercial-hero .v2-hero__layout{padding-block:2rem}}
