.inquiry-body{background:var(--black);overflow-x:hidden}.inquiry-header{border-bottom:1px solid #9a9a9a}.inquiry-back{font:11px var(--mono)}.inquiry-main,.inquiry-main *{min-width:0}.inquiry-section{position:relative;min-height:min(820px,100svh);padding:clamp(36px,4vw,60px) clamp(20px,5vw,78px) clamp(72px,7vw,112px);border-bottom:1px solid currentColor;overflow:hidden}.panel-white{background:var(--white);color:var(--black)}.panel-blue{background:var(--blue);color:var(--white)}.panel-black{background:var(--black);color:var(--white)}.panel-kicker{margin:0;font:10px/1.3 var(--mono)}.inquiry-section h1,.inquiry-section h2{max-width:980px;margin:clamp(52px,6vw,84px) 0 0;font:800 clamp(58px,7.4vw,116px)/.81 var(--sans);letter-spacing:-.085em;overflow-wrap:break-word}.inquiry-hero{min-height:calc(100svh - 76px)}.inquiry-hero h1{max-width:760px;font-size:clamp(58px,6.6vw,104px)}.job-copy{position:absolute;right:clamp(20px,7vw,108px);bottom:clamp(64px,8vw,118px);width:min(390px,34vw)}.job-copy p{margin:0 0 28px;font-size:clamp(18px,1.55vw,22px);line-height:1.38}.job-copy a,.call-side a{display:inline-block;padding-bottom:7px;border-bottom:1px solid;font:10px/1.3 var(--mono)}
.hero-media{position:absolute;right:clamp(20px,7vw,108px);top:clamp(118px,15vh,170px);width:min(390px,34vw);display:block}.hero-stills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:clamp(112px,17vh,164px);overflow:hidden;background:var(--black)}.hero-stills img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(1);transition:filter .2s ease,transform .2s ease}.hero-media strong{display:block;margin-top:12px;font:10px/1.45 var(--mono);font-weight:400}.hero-media i{font-style:normal;text-decoration:underline;text-underline-offset:4px}.hero-media:hover img,.hero-media:focus-visible img{filter:grayscale(0);transform:scale(1.02)}.hero-media:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
.inquiry-contents{display:grid;grid-template-columns:minmax(130px,.65fr) repeat(5,minmax(130px,1fr));background:var(--white);color:var(--black);border-bottom:1px solid var(--black)}.inquiry-contents>*{min-height:112px;margin:0;padding:18px 16px;border-right:1px solid var(--black)}.inquiry-contents>*:last-child{border-right:0}.inquiry-contents p{font:10px var(--mono)}.inquiry-contents a{display:flex;flex-direction:column;justify-content:space-between;gap:22px;font:600 clamp(13px,1.05vw,16px)/1.08 var(--sans);letter-spacing:-.025em}.inquiry-contents a span{font:9px var(--mono)}.inquiry-contents a:hover,.inquiry-contents a:focus-visible{background:var(--blue);color:var(--white);outline:0}.use-strip{display:grid;grid-template-columns:.65fr repeat(3,1fr);background:var(--black);color:var(--white);border-bottom:1px solid var(--line)}.use-strip>*{min-height:78px;margin:0;padding:18px;display:flex;align-items:flex-end;border-right:1px solid var(--line);font:10px/1.25 var(--mono)}.use-strip>*:last-child{border-right:0}.use-strip span{font:700 clamp(14px,1.35vw,19px)/1 var(--sans);letter-spacing:-.03em}
.experts-section h2,.receive-section h2{max-width:800px}.expert-layout{margin-top:clamp(64px,8vw,100px);display:grid;grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr);gap:clamp(48px,8vw,120px);align-items:center}.orbit-note{max-width:320px;margin:0;font:11px/1.55 var(--mono)}.expert-orbit{position:relative;justify-self:end;width:min(570px,46vw);aspect-ratio:1}.expert-web-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.expert-web-lines circle,.expert-web-lines path{fill:none;stroke:currentColor;stroke-width:.35;vector-effect:non-scaling-stroke}.expert-web-lines circle:nth-child(2),.expert-web-lines path:last-child{stroke:var(--blue);stroke-width:.65}.expert-orbit p{position:absolute;z-index:1;left:50%;top:50%;width:31%;aspect-ratio:1;margin:0;border-radius:50%;transform:translate(-50%,-50%);background:var(--blue);color:var(--white);display:grid;place-items:center;text-align:center;font:800 clamp(18px,2vw,30px)/.9 var(--sans);letter-spacing:-.04em}.expert-orbit span{position:absolute;z-index:2;padding:9px 12px;background:var(--white);border:1px solid;font:8px var(--mono);white-space:nowrap}.expert-orbit span:nth-of-type(1){left:40%;top:-2%}.expert-orbit span:nth-of-type(2){right:-8%;top:24%}.expert-orbit span:nth-of-type(3){right:-8%;bottom:22%}.expert-orbit span:nth-of-type(4){left:38%;bottom:-2%}.expert-orbit span:nth-of-type(5){left:-14%;bottom:22%}.expert-orbit span:nth-of-type(6){left:-12%;top:24%}
.process-section h2{max-width:690px}.process-line{margin-top:clamp(64px,8vw,108px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--white);border:1px solid var(--white)}.process-line>div{min-height:370px;padding:24px;display:flex;flex-direction:column;background:var(--blue)}.process-line>div>span{font:800 clamp(72px,8vw,128px)/.72 var(--sans);letter-spacing:-.08em;opacity:.38}.process-line b{margin:auto 0 18px;font:800 clamp(28px,3vw,46px)/.85 var(--sans);letter-spacing:-.05em}.process-line p{max-width:270px;margin:0;font-size:14px;line-height:1.4}.process-line>i{display:none}
.receive-wrap{width:min(1120px,90vw);margin:clamp(64px,8vw,108px) 0 0 auto}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--black);border:1px solid var(--black)}.deliverables>div{min-height:410px;padding:22px;background:var(--white);display:flex;flex-direction:column}.deliverables>div>span{color:var(--blue);font:800 clamp(56px,6vw,92px)/.8 var(--sans);letter-spacing:-.07em}.deliverables b{margin:auto 0 18px;font:800 clamp(25px,2.5vw,39px)/.88 var(--sans);letter-spacing:-.05em}.deliverables ul{margin:0;padding:0;list-style:none}.deliverables li{padding:9px 0;border-top:1px solid;font-size:13px;line-height:1.35}.deliverables li:last-child{border-bottom:1px solid}.deliverables .deliverable-optional{background:var(--blue);color:var(--white)}.deliverables .deliverable-optional>span{color:var(--white);font-size:clamp(34px,4.4vw,68px)}.lens-flow{margin-top:30px;padding:18px 12px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;border-top:1px solid;border-bottom:1px solid}.lens-flow span,.lens-flow strong{font:9px/1.25 var(--mono);text-align:center}.lens-flow strong{padding:14px;background:var(--blue);color:var(--white)}.lens-flow i{font-style:normal}.optional-tools{margin-top:30px;padding-top:16px;display:grid;grid-template-columns:.55fr 1.45fr;gap:4vw;border-top:1px solid}.optional-tools span{font:9px/1.4 var(--mono)}.optional-tools p{margin:0;font:500 clamp(16px,1.65vw,24px)/1.18 var(--sans);letter-spacing:-.03em}
.production-section h2{max-width:900px}.production-intro{max-width:590px;margin:clamp(50px,7vw,96px) 0 0 auto;font-size:clamp(20px,2.1vw,31px);line-height:1.24;letter-spacing:-.035em}.production-paths{margin-top:clamp(52px,7vw,92px);display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch}.production-paths article{min-height:360px;padding:22px;border:1px solid;display:flex;flex-direction:column}.production-paths i{display:grid;place-items:center;font:9px var(--mono);font-style:normal}.production-paths h3{max-width:430px;margin:auto 0 26px;font:800 clamp(34px,4vw,62px)/.86 var(--sans);letter-spacing:-.065em}.production-paths p{margin:0;font-size:15px;line-height:1.5}.production-paths article:last-child{background:var(--white);color:var(--black)}.production-note{max-width:720px;margin:26px 0 0 auto;font:9px/1.5 var(--mono)}
.call-section{min-height:min(780px,100svh)}.call-section h2{max-width:820px}.call-side{width:min(430px,40vw);margin:clamp(72px,8vw,112px) 5vw 0 auto}.call-side>p{margin:0 0 18px;font-size:20px}.call-side ol{margin:0 0 30px;padding:0;border-top:1px solid;list-style:none;counter-reset:item}.call-side li{padding:14px 0;border-bottom:1px solid;counter-increment:item;font-size:15px}.call-side li:before{content:'0' counter(item);margin-right:18px;font:9px var(--mono)}.call-side a{margin:0 22px 14px 0}
@media(max-width:1100px){.inquiry-contents{grid-template-columns:repeat(3,1fr)}.inquiry-contents p{grid-column:1/-1;min-height:48px}.inquiry-contents>*{min-height:90px;border-bottom:1px solid var(--black)}.inquiry-contents>*:nth-child(4){border-right:0}.inquiry-contents>*:nth-last-child(-n+2){border-bottom:0}.inquiry-contents>*:last-child{border-right:0}.inquiry-hero h1{max-width:680px}.job-copy{width:min(350px,35vw)}.expert-layout{grid-template-columns:1fr 1.6fr}.expert-orbit{width:min(520px,51vw)}.process-line>div{min-height:330px}.deliverables>div{min-height:390px}}
@media(max-width:860px){.inquiry-section{min-height:0;padding:38px 28px 84px}.inquiry-section h1,.inquiry-section h2,.inquiry-hero h1{margin-top:58px;font-size:clamp(54px,10.5vw,84px)}.inquiry-hero{min-height:calc(100svh - 76px);display:flex;flex-direction:column}.hero-media{position:static;width:min(520px,100%);margin:52px 0 0 auto}.hero-stills{height:174px}.job-copy{position:static;width:min(520px,78vw);margin:52px 0 0 auto;padding-top:0}.inquiry-contents{grid-template-columns:1fr 1fr}.inquiry-contents p{grid-column:1/-1}.inquiry-contents>*:nth-child(3),.inquiry-contents>*:nth-child(5){border-right:0}.inquiry-contents>*:nth-child(4){border-right:1px solid var(--black)}.inquiry-contents>*:nth-last-child(-n+2){border-bottom:1px solid var(--black)}.inquiry-contents>*:last-child{grid-column:1/-1;border-bottom:0}.expert-layout{grid-template-columns:1fr}.orbit-note{max-width:480px}.expert-orbit{justify-self:center;width:min(560px,72vw);margin:30px 0}.process-line>div{min-height:310px;padding:20px}.receive-wrap{width:100%}.deliverables>div{min-height:370px;padding:18px}.deliverables b{font-size:clamp(25px,3.4vw,32px)}.production-paths{grid-template-columns:1fr 56px 1fr}.production-paths article{min-height:330px}.call-side{width:min(470px,70vw)}}
@media(max-width:680px){.inquiry-header{height:64px}.inquiry-back{max-width:42vw;text-align:right}.inquiry-section{padding:32px 18px 72px}.inquiry-section h1,.inquiry-section h2,.inquiry-hero h1{margin-top:50px;font-size:clamp(45px,14.1vw,72px);line-height:.84;letter-spacing:-.08em}.inquiry-hero{min-height:calc(100svh - 64px);padding-bottom:52px}.hero-media{width:100%;margin:44px 0 0}.hero-stills{height:118px}.hero-media strong{font-size:9px}.job-copy{width:100%;margin:46px 0 0;padding-top:0}.job-copy p{font-size:17px}.inquiry-contents{grid-template-columns:1fr 1fr}.inquiry-contents p{grid-column:1/-1}.inquiry-contents>*{min-height:86px;padding:14px}.inquiry-contents>*:nth-child(3),.inquiry-contents>*:nth-child(5){border-right:0}.inquiry-contents>*:nth-child(4){border-right:1px solid var(--black)}.inquiry-contents>*:nth-last-child(-n+2){border-bottom:1px solid var(--black)}.inquiry-contents>*:last-child{grid-column:1/-1;border-bottom:0}.use-strip{grid-template-columns:1fr}.use-strip p{grid-column:auto}.use-strip>*{min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.use-strip>*:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.use-strip>*:last-child{border-bottom:0}.expert-layout{margin-top:58px;gap:34px}.expert-orbit{width:min(390px,78vw);margin:34px 0}.expert-orbit p{width:36%;font-size:19px}.expert-orbit span{padding:7px 8px;font-size:7px}.expert-orbit span:nth-of-type(1){left:35%}.expert-orbit span:nth-of-type(2){right:-10%}.expert-orbit span:nth-of-type(3){right:-11%}.expert-orbit span:nth-of-type(4){left:32%}.expert-orbit span:nth-of-type(5){left:-11%}.expert-orbit span:nth-of-type(6){left:-10%}.process-line{margin-top:58px;grid-template-columns:1fr}.process-line>div{min-height:245px;padding:18px}.process-line>div>span{font-size:72px}.process-line b{font-size:32px}.receive-wrap{margin-top:58px}.deliverables{grid-template-columns:1fr}.deliverables>div{min-height:310px}.deliverables>div>span{font-size:64px}.deliverables .deliverable-optional>span{font-size:43px}.deliverables b{font-size:30px}.lens-flow{padding:0;grid-template-columns:1fr;gap:0;border-bottom:0}.lens-flow span,.lens-flow strong{width:100%;padding:14px 8px;border-bottom:1px solid;font-size:9px}.lens-flow i{display:none}.lens-flow strong{padding:16px 8px;border-color:var(--blue)}.optional-tools{display:block}.optional-tools p{margin-top:18px;font-size:18px}.production-intro{margin-top:56px;font-size:20px}.production-paths{margin-top:54px;grid-template-columns:1fr}.production-paths article{min-height:310px;padding:18px}.production-paths i{min-height:54px}.production-paths h3{font-size:42px}.production-note{margin-top:22px}.call-side{width:100%;margin:66px 0 0}.call-side>p{font-size:17px}}
@media(max-width:420px){.inquiry-section h1,.inquiry-section h2,.inquiry-hero h1{font-size:clamp(39px,13.2vw,56px)}.inquiry-contents a{font-size:12px}.expert-orbit{width:72vw}.expert-orbit span{padding:6px;font-size:6px}.expert-orbit span:nth-of-type(2),.expert-orbit span:nth-of-type(3){right:-14%}.expert-orbit span:nth-of-type(5),.expert-orbit span:nth-of-type(6){left:-14%}.call-side a{display:block;width:max-content;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Outputs are deliberately unnumbered so they read as results, not another process. */
.receive-section h2{max-width:900px}.deliverables{display:block;background:transparent;border:1px solid var(--black)}.deliverables>div{min-height:220px;padding:24px;display:grid;grid-template-columns:.32fr .72fr 1fr;gap:clamp(24px,4vw,70px);align-items:end;border:0;background:var(--white)}.deliverables>div+div{border-top:1px solid var(--black)}.deliverables>div>span,.deliverables .deliverable-optional>span{align-self:start;color:inherit;font:10px/1.3 var(--mono);letter-spacing:0}.deliverables b{align-self:end;margin:0;font:800 clamp(32px,3.4vw,52px)/.88 var(--sans);letter-spacing:-.06em}.deliverables ul{align-self:end}.deliverables .deliverable-optional{background:var(--white);color:var(--black)}.deliverables .deliverable-optional>span{color:inherit}
@media(max-width:860px){.deliverables>div{min-height:200px;grid-template-columns:.34fr .78fr 1fr;gap:24px}.deliverables b{font-size:clamp(27px,4.2vw,36px)}}
@media(max-width:680px){.deliverables>div{min-height:300px;padding:18px;display:flex;flex-direction:column;align-items:stretch}.deliverables>div>span,.deliverables .deliverable-optional>span{font-size:9px}.deliverables b{margin:auto 0 22px;font-size:34px}.deliverables ul{width:100%}}

/* Responsive refinement for the expert-interview journey. */
.inquiry-header .wordmark,.inquiry-back,.job-copy a,.call-side a{min-height:44px;display:inline-flex;align-items:center}.job-copy a,.call-side a{padding-top:10px;padding-bottom:10px}.expert-orbit{max-width:100%}

@media(max-width:860px){.job-copy{width:min(520px,100%)}.process-line{grid-template-columns:1fr}.process-line>div{min-height:260px}.process-line b{font-size:clamp(32px,5.5vw,46px)}.call-side{width:min(470px,100%)}}

@media(max-width:680px){.inquiry-section{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.inquiry-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.inquiry-section h1,.inquiry-section h2,.inquiry-hero h1{hyphens:none;overflow-wrap:normal}.expert-orbit{width:min(100%,340px)}.process-line>div{min-height:230px}.call-side a{margin-right:16px}}

@media(max-width:520px){.expert-layout{gap:24px}.expert-orbit{justify-self:center;width:min(100%,320px);margin:42px 0 18px}.expert-orbit span{padding:7px 8px;font-size:8px}.expert-orbit span:nth-of-type(1){left:50%;top:-2%;transform:translateX(-50%)}.expert-orbit span:nth-of-type(2){right:0;top:22%}.expert-orbit span:nth-of-type(3){right:0;bottom:22%}.expert-orbit span:nth-of-type(4){left:50%;bottom:-2%;transform:translateX(-50%)}.expert-orbit span:nth-of-type(5){left:0;bottom:22%}.expert-orbit span:nth-of-type(6){left:0;top:22%}.deliverables>div{min-height:270px}.deliverables b{font-size:clamp(29px,9vw,36px)}.call-side a{width:max-content;max-width:100%}}

@media(max-width:360px){.inquiry-section h1,.inquiry-section h2,.inquiry-hero h1{font-size:clamp(36px,12.7vw,46px)}.expert-orbit span{font-size:7px;padding:6px}.job-copy p,.call-side>p{font-size:16px}}

/* Concise corporate inquiry page */
.fit-section h2{max-width:940px}.fit-layout{margin-top:clamp(56px,7vw,94px);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(46px,8vw,124px);align-items:end}.fit-layout>p{max-width:430px;margin:0;font-size:clamp(20px,2vw,29px);line-height:1.25;letter-spacing:-.03em}.fit-triggers{display:grid;grid-template-columns:1fr 1fr;border:1px solid currentColor}.fit-triggers span{min-height:90px;padding:18px;display:flex;align-items:flex-end;border-right:1px solid;border-bottom:1px solid;font:700 clamp(18px,1.8vw,26px)/.95 var(--sans);letter-spacing:-.04em}.fit-triggers span:nth-child(2n){border-right:0}.fit-triggers span:nth-last-child(-n+2){border-bottom:0}.fit-consequence{max-width:900px;margin:clamp(48px,6vw,82px) 0 0 auto;padding-top:18px;border-top:1px solid;font:10px/1.5 var(--mono)}
.example-section h2{max-width:890px}.example-grid{margin-top:clamp(58px,7vw,96px);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--black)}.example-grid article{min-height:280px;padding:20px;display:flex;flex-direction:column;border-right:1px solid}.example-grid article:last-child{border-right:0}.example-grid span,.example-public span,.outcome-grid>article>span,.start-card>span{font:9px/1.35 var(--mono)}.example-grid p{margin:auto 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.35;letter-spacing:-.02em}.example-public{display:grid;grid-template-columns:.55fr 1.45fr;gap:4vw;margin:24px 0 0 auto;padding:20px;border-top:1px solid;border-bottom:1px solid;width:min(900px,90vw)}.example-public p{margin:0;font:500 clamp(18px,1.8vw,26px)/1.25 var(--sans);letter-spacing:-.03em}
.receive-section h2{max-width:780px}.mini-process{margin:clamp(56px,7vw,92px) 0 0 auto;width:min(980px,92vw);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;padding:18px;border-top:1px solid;border-bottom:1px solid}.mini-process span{font:9px/1.3 var(--mono);text-align:center}.mini-process i{font-style:normal}.outcome-grid{margin:32px 0 0 auto;width:min(1240px,96vw);display:grid;grid-template-columns:repeat(3,1fr);border:1px solid}.outcome-grid article{min-height:440px;padding:22px;display:flex;flex-direction:column}.outcome-grid article+article{border-left:1px solid}.outcome-grid h3{max-width:390px;margin:auto 0 28px;font:800 clamp(30px,3.1vw,48px)/.88 var(--sans);letter-spacing:-.06em}.outcome-grid ul{margin:0;padding:0;list-style:none}.outcome-grid li{padding:10px 0;border-top:1px solid;font-size:14px;line-height:1.35}.outcome-grid li:last-child{border-bottom:1px solid}.outcome-note{width:min(720px,90vw);margin:24px 0 0 auto;font:9px/1.5 var(--mono)}
.proof-call-section h2{max-width:900px}.proof-call-grid{margin-top:clamp(62px,8vw,106px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(42px,8vw,120px);align-items:stretch}.proof-copy{display:flex;flex-direction:column;align-items:flex-start}.proof-copy p{max-width:480px;margin:0 0 22px;font-size:clamp(18px,1.65vw,24px);line-height:1.35;letter-spacing:-.02em}.proof-copy a,.start-card a{display:inline-flex;min-height:44px;align-items:center;padding:8px 0;border-bottom:1px solid;font:10px/1.3 var(--mono)}.start-card{min-height:430px;padding:24px;background:var(--blue);color:var(--white);display:flex;flex-direction:column}.start-card h3{max-width:590px;margin:auto 0 24px;font:800 clamp(35px,4vw,62px)/.87 var(--sans);letter-spacing:-.065em}.start-card p{max-width:520px;margin:0 0 26px;font-size:16px;line-height:1.45}.start-card a{width:max-content;max-width:100%}
.clips-section{padding-right:0}.clips-heading{padding-right:clamp(20px,5vw,78px);display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(48px,8vw,120px);align-items:end}.clips-heading h2{margin-top:clamp(52px,6vw,84px)}.clips-heading>p{max-width:430px;margin:0 0 6px;font-size:clamp(18px,1.65vw,24px);line-height:1.35;letter-spacing:-.02em}.clips-carousel{margin-top:clamp(54px,7vw,92px)}.clips-controls{padding-right:clamp(20px,5vw,78px);display:flex;justify-content:flex-end;align-items:center;gap:8px}.clips-controls p{margin:0 12px 0 0;font:10px/1 var(--mono)}.clips-controls button{width:48px;height:48px;border:1px solid var(--black);background:var(--white);color:var(--black);font-size:20px;cursor:pointer}.clips-controls button:hover,.clips-controls button:focus-visible{background:var(--black);color:var(--white);outline:0}.clips-controls button:disabled{opacity:.28;cursor:default}.clips-track{margin-top:16px;display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:clamp(20px,5vw,78px)}.clips-track::-webkit-scrollbar{display:none}.clip-card{flex:0 0 min(380px,72vw);scroll-snap-align:start;border:1px solid var(--black);background:var(--black);color:var(--white)}.clip-card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:var(--black)}.clip-copy{min-height:148px;padding:18px;display:flex;flex-direction:column;border-top:1px solid var(--white)}.clip-copy span{font:9px/1.35 var(--mono)}.clip-copy h3{max-width:330px;margin:auto 0 0;font:800 clamp(27px,2.8vw,42px)/.88 var(--sans);letter-spacing:-.055em}.clips-track:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.clips-controls.is-static{height:0;margin:0;overflow:hidden;visibility:hidden}
@media(max-width:980px){.outcome-grid{width:100%;grid-template-columns:1fr}.outcome-grid article{min-height:310px}.outcome-grid article+article{border-left:0;border-top:1px solid}.outcome-grid h3{font-size:clamp(31px,5.2vw,46px)}}
@media(max-width:860px){.fit-layout{grid-template-columns:1fr;gap:38px}.fit-layout>p{max-width:600px}.example-grid{grid-template-columns:1fr 1fr}.example-grid article{min-height:230px}.example-grid article:nth-child(2){border-right:0}.example-grid article:nth-child(-n+2){border-bottom:1px solid}.example-public{width:100%}.proof-call-grid{grid-template-columns:1fr}.proof-copy{max-width:620px}.start-card{min-height:390px}}
@media(max-width:860px){.clips-heading{grid-template-columns:1fr;gap:36px}.clips-heading>p{max-width:600px}.clip-card{flex-basis:min(360px,74vw)}}
@media(max-width:680px){.fit-section h2{font-size:clamp(31px,9vw,46px)}.fit-triggers{grid-template-columns:1fr}.fit-triggers span{min-height:68px;border-right:0;border-bottom:1px solid}.fit-triggers span:nth-last-child(2){border-bottom:1px solid}.example-grid{grid-template-columns:1fr}.example-grid article{min-height:210px;border-right:0;border-bottom:1px solid}.example-grid article:nth-child(2){border-right:0}.example-grid article:nth-child(-n+2){border-bottom:1px solid}.example-grid article:last-child{border-bottom:0}.example-public{grid-template-columns:1fr;gap:18px}.mini-process{width:100%;grid-template-columns:1fr;gap:0;padding:0;border-bottom:0}.mini-process span{padding:14px;border-bottom:1px solid}.mini-process i{display:none}.outcome-grid article{min-height:330px;padding:18px}.outcome-grid h3{font-size:clamp(27px,8.5vw,42px)}.outcome-note{width:100%}.clips-section{padding-right:0}.clips-heading{padding-right:max(18px,env(safe-area-inset-right))}.clips-controls{padding-right:max(18px,env(safe-area-inset-right))}.clips-controls button{width:44px;height:44px}.clip-card{flex-basis:min(320px,84vw)}.clip-copy{min-height:132px}.clip-copy h3{font-size:30px}.start-card{min-height:390px;padding:18px}.start-card h3{font-size:clamp(34px,11vw,46px)}}

/* Simplified production offer: one proposition, one process, visible work, one next step. */
.panel-kicker{font-size:12px}.inquiry-hero{min-height:0;padding-bottom:clamp(72px,8vw,120px)}.inquiry-hero h1{max-width:1050px}.hero-lower{margin-top:clamp(62px,8vw,112px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:clamp(54px,9vw,140px);align-items:end}.hero-lower .job-copy,.hero-lower .hero-media{position:static;inset:auto;width:auto;margin:0}.hero-lower .job-copy{max-width:510px}.hero-lower .hero-media{width:min(100%,560px);justify-self:end}.hero-lower .hero-stills{height:clamp(170px,19vw,230px)}.hero-media strong,.job-copy a{font-size:12px}.job-copy p{font-size:clamp(19px,1.8vw,26px);line-height:1.32}
.how-section,.clips-section,.simple-start{min-height:0}.how-section h2,.clips-heading h2,.simple-start h2{font-size:clamp(50px,6.4vw,94px);line-height:.86}.how-intro{max-width:640px;margin:clamp(48px,6vw,82px) 0 0 auto;font-size:clamp(20px,2vw,29px);line-height:1.3;letter-spacing:-.03em}.how-steps{margin-top:clamp(48px,6vw,82px);display:grid;grid-template-columns:repeat(3,1fr);border:1px solid currentColor}.how-steps article{min-height:290px;padding:22px;display:flex;flex-direction:column}.how-steps article+article{border-left:1px solid}.how-steps span,.simple-example span,.simple-outputs span{font:12px/1.35 var(--mono)}.how-steps h3{margin:auto 0 14px;font:700 clamp(28px,2.7vw,42px)/.92 var(--sans);letter-spacing:-.045em}.how-steps p{max-width:310px;margin:0;font-size:16px;line-height:1.42}.simple-example{width:min(980px,90vw);margin:clamp(34px,5vw,64px) 0 0 auto;padding:22px 0;display:grid;grid-template-columns:.4fr 1.6fr;gap:clamp(28px,5vw,72px);border-top:1px solid;border-bottom:1px solid}.simple-example p{margin:0;font-size:clamp(18px,1.75vw,25px);line-height:1.35;letter-spacing:-.025em}.simple-outputs{margin-top:clamp(34px,5vw,58px);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid}.simple-outputs span{min-height:78px;padding:14px;display:flex;align-items:flex-end}.simple-outputs span+span{border-left:1px solid}
.clips-section{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(76px,8vw,118px)}.clips-heading>p{font-size:clamp(17px,1.5vw,22px)}.clip-copy span{font-size:12px}
.simple-start{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(76px,8vw,118px)}.simple-start h2{max-width:1080px}.simple-start-grid{margin-top:clamp(52px,7vw,92px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);align-items:start}.simple-start-grid>p,.simple-start-grid>div>p{max-width:530px;margin:0;font-size:clamp(18px,1.65vw,24px);line-height:1.4;letter-spacing:-.02em}.simple-start-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.simple-start-grid>div>p{margin-bottom:14px}.simple-start-grid a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border-bottom:1px solid;font:12px/1.3 var(--mono)}
@media(max-width:860px){.hero-lower{grid-template-columns:1fr;gap:46px}.hero-lower .job-copy{max-width:610px}.hero-lower .hero-media{justify-self:start;width:min(100%,620px)}.hero-lower .hero-stills{height:190px}.how-steps{grid-template-columns:1fr}.how-steps article{min-height:210px}.how-steps article+article{border-left:0;border-top:1px solid}.simple-outputs{grid-template-columns:1fr 1fr}.simple-outputs span:nth-child(3){border-left:0}.simple-outputs span:nth-child(n+3){border-top:1px solid}.simple-start-grid{grid-template-columns:1fr;gap:42px}}
@media(min-width:681px) and (max-width:860px){.hero-lower{grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);gap:32px}.hero-lower .hero-media{justify-self:end;width:100%}.hero-lower .hero-stills{height:172px}}
@media(max-width:680px){.inquiry-hero h1,.how-section h2,.clips-heading h2,.simple-start h2{font-size:clamp(40px,12.5vw,60px)}.hero-lower{margin-top:48px;gap:38px}.hero-lower .job-copy{margin:0;padding:0}.hero-lower .hero-media{margin:0}.hero-lower .hero-stills{height:126px}.how-intro{margin-top:42px;font-size:19px}.how-steps{margin-top:42px}.how-steps article{min-height:190px;padding:18px}.how-steps h3{font-size:31px}.simple-example{width:100%;grid-template-columns:1fr;gap:18px;padding:18px 0}.simple-example p{font-size:18px}.simple-outputs{grid-template-columns:1fr}.simple-outputs span{min-height:60px}.simple-outputs span+span,.simple-outputs span:nth-child(3){border-left:0;border-top:1px solid}.simple-start-grid{margin-top:42px;gap:34px}.simple-start-grid>p,.simple-start-grid>div>p{font-size:17px}}

/* Compact project outputs: detail is available without adding another wall of banners. */
.output-accordions{width:min(1040px,94vw);margin:clamp(40px,5vw,68px) 0 0 auto;border-top:1px solid currentColor}.output-accordions>p{margin:0;padding:0 0 14px;font:12px/1.35 var(--mono)}.output-accordions details{border-bottom:1px solid currentColor}.output-accordions summary{min-height:84px;padding:18px 52px 18px 0;display:grid;grid-template-columns:70px minmax(230px,.8fr) minmax(220px,1fr);gap:clamp(18px,4vw,64px);align-items:center;position:relative;cursor:pointer;list-style:none}.output-accordions summary::-webkit-details-marker{display:none}.output-accordions summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font:400 26px/1 var(--sans)}.output-accordions details[open] summary::after{content:'−'}.output-accordions summary span{font:12px/1.35 var(--mono)}.output-accordions summary strong{font:700 clamp(23px,2.2vw,34px)/1 var(--sans);letter-spacing:-.04em}.output-accordions summary em{font:400 16px/1.35 var(--sans);font-style:normal}.output-accordions details>div{padding:0 52px 24px calc(70px + clamp(18px,4vw,64px));}.output-accordions details>div p{max-width:690px;margin:0;font-size:16px;line-height:1.5}.output-accordions summary:hover strong,.output-accordions summary:focus-visible strong{text-decoration:underline;text-underline-offset:5px}.output-accordions summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:680px){.output-accordions{width:100%;margin-top:38px}.output-accordions summary{min-height:76px;padding:16px 38px 16px 0;grid-template-columns:34px 1fr;gap:12px}.output-accordions summary strong{font-size:23px}.output-accordions summary em{grid-column:2;font-size:14px}.output-accordions details>div{padding:0 38px 20px 46px}.output-accordions details>div p{font-size:15px}.output-accordions summary::after{font-size:22px}}

/* Commercially clear, service-design-led project journey. */
.hero-return{max-width:460px;padding-top:18px;border-top:1px solid;font:12px/1.45 var(--mono)!important;letter-spacing:0!important}.stage-accordions{margin-top:clamp(46px,6vw,82px)}.stage-accordions details>div{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,74px);padding-bottom:30px}.stage-accordions details>div p{max-width:none}.stage-return{padding-top:0}.stage-return b{display:block;margin-bottom:8px;font:12px/1.35 var(--mono);font-weight:500}.project-scope{width:min(1040px,94vw);margin:30px 0 0 auto;padding:18px 0;border-top:1px solid;border-bottom:1px solid;font:12px/1.55 var(--mono)}.project-scope strong{margin-right:18px;font-weight:500}.editorial-note{width:min(980px,90vw);margin:30px 0 0 auto;font-size:clamp(17px,1.55vw,22px);line-height:1.42;letter-spacing:-.02em}.editorial-note strong{display:block;margin-bottom:7px}.simple-example{margin-top:clamp(46px,6vw,78px)}
@media(max-width:680px){.hero-return{font-size:11px!important}.stage-accordions details>div{display:block;padding-bottom:22px}.stage-return{margin-top:20px!important;padding-top:18px;border-top:1px solid}.project-scope{width:100%;font-size:11px}.project-scope strong{display:block;margin:0 0 7px}.editorial-note{width:100%;font-size:17px}}
