.brand-cn{display:block;font-size:10px;letter-spacing:.18em;font-weight:400;margin-top:3px}.header-actions{display:flex;align-items:center;justify-self:end;gap:20px}#language-toggle{background:transparent;border:1px solid currentColor;color:inherit;padding:7px 10px;font-size:11px;cursor:pointer}.site-nav{gap:20px}.hero-copy{padding-left:5vw;padding-right:3vw}.hero h1{font-size:clamp(56px,6.1vw,100px);letter-spacing:-.055em;line-height:1.02}.hero-intro{font-size:17px}.section-heading{display:grid;grid-template-columns:.3fr 1.1fr .45fr;gap:5vw;align-items:end;margin-bottom:65px}.section-heading h2{font-size:clamp(48px,5.2vw,85px);line-height:1.05;letter-spacing:-.045em;font-weight:400;margin:0}.section-heading>p:last-child{line-height:1.6;color:var(--muted)}.services .section-heading>p:last-child{color:#aaa}.service-list article{grid-template-columns:42px .8fr 1fr .55fr;gap:22px}.service-list h3{font-size:32px;line-height:1.15}.manifesto .display{font-size:clamp(52px,6.5vw,105px);line-height:1.05}.proof-grid article{padding-left:16px}.case h3{font-size:clamp(48px,4.8vw,78px);line-height:1.05}.process-tab{grid-template-columns:28px 1fr 14px;font-size:14px}.process-panel h3{font-size:35px;line-height:1.12}.panel-columns>div{grid-template-columns:85px 1fr}.studio h2{font-size:clamp(58px,6.2vw,102px);line-height:.98}.studio-type{color:var(--white);background:var(--ink);font-size:clamp(42px,5vw,78px)}.studio-type small{color:var(--red);font-size:12px;letter-spacing:.1em}.founder-name{font-size:27px}.terms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.terms-grid article{border-top:1px solid;padding-top:20px}.terms-grid article>span{font-family:var(--mono);font-size:10px;color:var(--red)}.terms-grid h3{font-size:25px;line-height:1.1;font-weight:400;margin:40px 0 20px}.terms-grid p{line-height:1.6;color:var(--muted)}.insights>h2{margin-bottom:65px;font-size:clamp(48px,5vw,80px)}.insight-grid article{min-height:280px}.insight-grid h3{font-size:29px;line-height:1.15;margin-top:35px}.contact h2{font-size:clamp(50px,6.4vw,102px);line-height:1.02}.contact .section-kicker{color:#fff}.contact-side>p{font-family:var(--sans);font-size:16px;line-height:1.6}.contact-channels{margin:32px 0}.contact-channels>div{border-top:1px solid rgba(255,255,255,.45);padding:16px 0}.contact-channels strong{display:block;font-weight:400;font-size:24px;margin:8px 0}.contact-channels>div>span{font-family:var(--mono);font-size:10px}.contact-channels small{font-size:11px}.contact .button{border:0;cursor:pointer}.brief-status{min-height:22px}.contact-location{font-size:11px!important}.archive-item figcaption{transform:none;font-size:9px;max-width:calc(100% - 20px)}.hero-proof span{font-size:10px}.hero-copy,.hero-visual{min-width:0}.hero-main{min-height:100svh}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}section[id]{scroll-margin-top:62px}
@media(max-width:1100px){.site-nav{gap:12px}.site-header{padding:0 22px;gap:16px}.header-actions{gap:12px}.service-list article{grid-template-columns:35px .8fr 1fr}.service-list small{grid-column:2/-1}.terms-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{grid-column:3;grid-row:1}.header-actions{grid-column:2;grid-row:1}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading .section-kicker{margin-bottom:10px}.hero-copy{padding:110px 6vw 85px}.hero h1{font-size:clamp(64px,10vw,100px)}.hero-visual{max-height:760px}.hero-main{min-height:0}.hero-visual .hero-main{height:100%;position:absolute}.terms-grid{gap:30px}.case-copy{min-height:auto}.hero{overflow:hidden}}
@media(max-width:640px){.header-actions{gap:4px}.site-header{height:66px;padding:0 18px;gap:12px}.brand{font-size:26px}.brand-cn{font-size:9px}.menu-toggle{font-size:11px;padding:7px 0}.hero-copy{padding:115px 20px 70px}.hero h1{font-size:14vw}.hero-intro{font-size:16px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-visual{min-height:570px}.hero-proof span{padding:13px 18px}.manifesto .display{font-size:12vw}.section-heading h2{font-size:12vw}.terms-grid{grid-template-columns:1fr}.service-list article{grid-template-columns:30px 1fr}.service-list h3{font-size:30px}.service-list p,.service-list small{grid-column:2}.studio h2{font-size:14vw}.contact h2{font-size:12vw}.case h3{font-size:12vw}.case-remagine .remagine-gallery{min-height:430px}.case-smfk .smfk-gallery{min-height:500px}.contact-channels strong{font-size:22px}.terms-grid h3{margin-top:22px}.archive-head h2,.index-head h2,.work-head h2{font-size:12vw;line-height:1.02}.insights>h2{font-size:12vw}.header-cta{display:none}}
