html{scroll-snap-type:none!important}main>.section{min-height:auto;align-content:start;scroll-snap-align:none;scroll-snap-stop:normal}.studio-hero{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 76px)!important;padding-top:clamp(4rem,8vh,6rem);padding-bottom:clamp(4rem,8vh,6rem);align-items:center;align-content:center!important}.studio-hero .hero-copy{max-width:980px}.studio-hero .eyebrow{margin-bottom:20px;letter-spacing:.16em}.hero-title-three-lines{max-width:960px;margin-bottom:28px;font-size:clamp(3.2rem,6.2vw,5.9rem);line-height:.99}.hero-title-three-lines span{display:block;white-space:normal}.studio-hero .hero-subtitle{max-width:760px;margin-bottom:30px}.audience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,220px));align-items:stretch;gap:12px}.audience-actions .button{width:100%;min-height:52px;padding:0 20px;justify-content:center;text-align:center;white-space:nowrap;line-height:1;font-size:.96rem}.audience-recruiter{border-color:color-mix(in srgb,var(--cta-2),white 12%);background:linear-gradient(135deg,var(--cta-1),var(--cta-2));box-shadow:0 14px 36px #e86f4e2e}.audience-cocometric{border-color:color-mix(in srgb,var(--cta-2),transparent 18%);background:transparent;color:#fff4ee;box-shadow:inset 0 0 0 1px #e86f4e0f}.audience-cocometric:hover{border-color:var(--cta-2);background:#e86f4e0f}.capabilities-section,.origin-section,.selected-work-section,.home-contact-section{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.capabilities-section .section-heading,.origin-section .section-heading,.selected-work-section .section-heading{margin-bottom:clamp(32px,4vw,52px)}.capabilities-section .eyebrow,.origin-section .eyebrow,.selected-work-section .eyebrow,.home-contact-section .eyebrow{margin-bottom:16px}.capabilities-section h2,.origin-section h2,.selected-work-section h2,.home-contact-section h2{max-width:17ch;font-size:clamp(2.25rem,3.05vw,3.55rem);line-height:1.04}.capabilities-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-flow-item{min-width:0;padding:clamp(28px,3vw,44px)}.capability-flow-item+.capability-flow-item{border-left:1px solid var(--line)}.capability-flow-item>span{display:block;margin-bottom:clamp(34px,4vw,58px);color:var(--accent-2);font-size:.9rem;line-height:1}.capability-flow-item h3{max-width:24ch;margin:0 0 16px;font-size:clamp(1.32rem,1.6vw,1.72rem);line-height:1.12}.capability-flow-item p{max-width:42ch;margin:0;color:#d6e3f2;font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.55}.origin-timeline,.selected-work-list{border-top:1px solid var(--line)}.origin-step{display:grid;grid-template-columns:72px minmax(220px,.58fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,3.5vw,46px) 0;border-bottom:1px solid var(--line)}.origin-step-number{color:var(--accent-2);font-size:.9rem;line-height:1}.origin-step-heading p{margin:0 0 12px;color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.origin-step-heading h3{max-width:18ch;margin:0;font-size:clamp(1.35rem,1.75vw,1.85rem);line-height:1.12}.origin-step-body{max-width:66ch;margin:0;color:#d6e3f2;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.62}.selected-work-item{display:grid;grid-template-columns:72px minmax(230px,.58fr) minmax(0,1fr) 28px;gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,3.5vw,46px) 0;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.selected-work-item:hover{padding-right:18px;padding-left:18px;background:#ffffff06}.selected-work-number,.selected-work-arrow{color:var(--accent-2);font-size:.9rem;line-height:1}.selected-work-heading p{margin:0 0 12px;color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.selected-work-heading h3{max-width:22ch;margin:0;font-size:clamp(1.35rem,1.75vw,1.85rem);line-height:1.12}.selected-work-description{max-width:66ch;margin:0;color:#d6e3f2;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.62}.selected-work-arrow{justify-self:end;font-size:1.15rem}.selected-work-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-contact-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,6vw,96px);align-items:end}.home-contact-copy>p:last-child{max-width:720px;margin:24px 0 0;color:#d6e3f2;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.62}.home-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:1050px){.capabilities-flow{grid-template-columns:1fr}.capability-flow-item+.capability-flow-item{border-top:1px solid var(--line);border-left:0}.home-contact-section{grid-template-columns:1fr;align-items:start}.home-contact-actions{justify-content:flex-start}}@media(max-width:900px){.selected-work-item{grid-template-columns:52px minmax(0,1fr) 24px;gap:20px}.selected-work-description{grid-column:2 / 4}}@media(max-width:820px){.origin-step{grid-template-columns:52px minmax(0,1fr);gap:20px}.origin-step-body{grid-column:2}}@media(max-width:760px){.studio-hero{min-height:auto!important;padding-top:4.25rem;padding-bottom:4.25rem}.hero-title-three-lines{font-size:clamp(2.8rem,13vw,4.3rem)}.audience-actions{grid-template-columns:1fr;width:min(100%,320px)}.capabilities-section h2,.origin-section h2,.selected-work-section h2,.home-contact-section h2{max-width:none}.capability-flow-item{padding-right:0;padding-left:0}.home-contact-actions{display:grid;grid-template-columns:1fr;width:min(100%,320px)}}@media(max-width:540px){.origin-step,.selected-work-item{grid-template-columns:1fr;gap:16px}.origin-step-body,.selected-work-description{grid-column:1}.selected-work-arrow{display:none}}
