:root{--ink:#0a0a0a;--paper:#f7f7f4;--line:#171717;--muted:#666;--accent:#b86626;--gutter:clamp(1.25rem,4vw,4rem);--font-sans:Arial,Helvetica,sans-serif;--font-mono:"Courier New",Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:1.0625rem}a{color:inherit}p{line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3rem,6.1vw,7rem);max-width:12ch}h2{font-size:clamp(2.1rem,4vw,4.7rem)}.accent-meta,.eyebrow,.final-conversion-services,.home-visibility-eyebrow,.problem-number,.problem-story-kicker,.problem-story-step,.section-index,.service-kicker,.service-overview-number,.services-intro-eyebrow,.step-number,.ways-to-work-benefit-index{font-family:var(--font-mono),monospace;font-size:.72rem;line-height:1.15;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-weight:800;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.booking-step>p:not(.section-index,.booking-status,.appointment-meta),.contact-copy .lede,.final-conversion-copy,.final-conversion-reassurance-copy,.home-hero-statement,.home-process-detail-description,.home-process-intro-copy,.home-visibility-copy,.intro-call-copy .lede,.intro-call-note,.intro-reassurance,.lede,.problem-decision-body p,.problem-intro>p:last-child,.problem-scene>p:last-child,.selected-work-intro>p:last-child,.service-description,.service-landing-hero .lede,.service-price-block>p:last-of-type,.service-promise p:last-child,.ways-to-work-description,.ways-to-work-footer p,.ways-to-work-support{font-size:clamp(1.0625rem,1.42vw,1.25rem);line-height:1.5;color:var(--muted)}.site-header{min-height:92px;margin:0 var(--gutter);padding:1rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{text-decoration:none;display:flex;flex-direction:column}.brand strong{font-size:clamp(1.2rem,1.8vw,1.65rem);letter-spacing:-.04em;text-transform:uppercase;line-height:1}.brand span{font-size:.7rem;line-height:1.15;margin-top:.3rem}.site-header nav{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);font-size:.76rem;font-weight:700;text-transform:uppercase}.site-header nav a{text-decoration:none}.site-header nav a:not(.nav-cta):hover,.site-header nav a:not(.nav-cta)[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.nav-cta{border:1px solid var(--line);padding:1rem 1.25rem}.nav-cta[aria-current=page]{background:var(--ink);color:#fff}.section{padding:clamp(4rem,8vw,9rem) var(--gutter)}.ruled-section{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-mono),monospace;font-size:.72rem;line-height:1;letter-spacing:.04em;font-weight:700;text-transform:uppercase;margin-bottom:1.8rem}.lede{max-width:42rem;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.45}.button{width:fit-content;min-height:48px;margin-top:1.5rem;padding:.85rem 1.25rem;border:1px solid;display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;background:transparent;color:inherit;font:700 .78rem/1 var(--font-mono),monospace;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0}.button:hover{background:var(--ink);color:#fff}.button span{transition:transform .2s ease,color .2s ease}.button:hover span{color:var(--accent);transform:translateX(4px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.45fr);gap:clamp(3rem,7vw,8rem);align-items:center}.hero h1{font-size:clamp(3rem,5vw,6rem)}.hero-copy .lede{max-width:34rem}.hero-media{min-width:0}.hero-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#111;border:1px solid var(--line)}.media-note{display:block;margin-top:.65rem;font:600 .68rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.hero-ticker{width:100%;overflow:hidden;border-top:1px solid var(--line);padding:.9rem 0}.hero-ticker-track{display:flex;width:max-content;animation:hero-ticker 26s linear infinite}.hero-ticker span{font:700 .72rem/1 var(--font-mono),monospace;text-transform:uppercase;white-space:nowrap}@keyframes hero-ticker{to{transform:translateX(-50%)}}.problem{display:grid;grid-template-columns:.72fr 1.6fr;gap:clamp(3rem,7vw,8rem);padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.problem-intro h2{font-size:clamp(2.2rem,3.3vw,4rem)}.problem-intro>p:last-child{max-width:31rem}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.problem-item{min-height:220px;border-left:1px solid var(--line);padding:1rem clamp(1rem,2vw,2rem);display:flex;flex-direction:column;justify-content:space-between}.price,.problem-number,.step-number{font:700 .78rem/1 var(--font-mono),monospace;text-transform:uppercase}.problem-item h3{font-size:1rem;margin-bottom:.65rem}.problem-item p{font-size:.86rem;line-height:1.4;margin-bottom:0}.guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,10vw,12rem)}.guide h2{max-width:12ch}.guide-copy{max-width:51rem;font-size:1.05rem}.capabilities{margin-top:2rem;font:700 .72rem/1.8 var(--font-mono),monospace;text-transform:uppercase}.process{display:grid;grid-template-columns:.35fr 1.65fr;gap:clamp(2rem,6vw,7rem)}.process-heading h2{font-size:clamp(2.3rem,3.6vw,4rem)}.process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.process-list li{border-left:1px solid var(--line);padding:0 clamp(1rem,1.6vw,1.8rem)}.process-list h3{margin:.6rem 0 1rem;font:700 .7rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.process-list p{font-size:.88rem}.outcome{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,12rem)}.outcome h2{max-width:14ch}.outcome-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.outcome-list li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:1rem}.inverse{background:var(--ink);color:#fff}.closing{padding-top:clamp(3.5rem,5.5vw,6rem);padding-bottom:clamp(3.5rem,5.5vw,6rem)}.closing h2{max-width:16ch}.closing>p{max-width:42rem;font-size:1.05rem}.button-light:hover{background:#fff;color:var(--ink)}.page-hero{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end}.page-hero h1{max-width:14ch}.service-list{padding-top:0;padding-bottom:0}.service{padding:clamp(3rem,6vw,6rem) 0;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;border-bottom:1px solid var(--line)}.service h2{max-width:11ch}.service>div>p:not(.eyebrow,.price){max-width:38rem}.service ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.service li{padding:.7rem 0;border-bottom:1px solid #aaa;font-size:.92rem}.pricing-note{display:grid;grid-template-columns:.28fr 1fr;gap:8vw;padding-top:clamp(4rem,6vw,7rem);padding-bottom:clamp(4rem,6vw,7rem)}.pricing-note>div{min-width:0}.pricing-note h2{max-width:17ch}.planning-intro{max-width:56rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin:2.5rem 0 4rem}.planning-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.planning-grid li{padding:1.5rem clamp(1rem,2vw,2rem) 0;border-left:1px solid var(--line)}.planning-grid li:first-child{border-left:0;padding-left:0}.planning-grid h3{margin:1rem 0;font:700 .72rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.planning-grid p{font-size:.9rem;line-height:1.5}.pricing-confirmation{max-width:48rem;margin:3.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line);font-weight:700}.contact-page{display:grid;grid-template-columns:1fr .8fr;gap:clamp(4rem,10vw,12rem);min-height:74vh}.contact-page h1{max-width:12ch;overflow-wrap:normal}.direct-contact{margin-top:4rem}.direct-contact .eyebrow{margin-bottom:.7rem}.direct-contact a{display:inline-block;max-width:100%;font-size:clamp(1.05rem,2vw,1.7rem);text-underline-offset:5px;overflow-wrap:anywhere}.contact-form{border-top:1px solid var(--line);padding-top:1rem}.contact-form label{display:block;margin-bottom:1.5rem;font:700 .7rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;min-height:48px;margin-top:.65rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;font:1rem/1.4 var(--font-sans),sans-serif;border-radius:0}.contact-form textarea{min-height:140px;border:1px solid var(--line);padding:1rem;resize:vertical}.contact-form button:disabled{cursor:wait;opacity:.55}.form-status{min-height:1.5rem;margin:1rem 0 0;font-size:.82rem}.form-status.success{font-weight:700}.form-status.error{font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);margin:0 var(--gutter);padding:2rem 0 3rem;display:grid;grid-template-columns:1fr auto auto;gap:4rem;align-items:start;font-size:.78rem}.site-footer strong{text-transform:uppercase;font-size:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem;text-transform:uppercase;font-weight:700}.copyright{color:var(--muted)}@media(max-width:980px){.site-header{align-items:center}.site-header nav{gap:.85rem}.site-header nav a:not(.nav-cta){display:none}.contact-page,.guide,.hero,.outcome,.pricing-note,.problem,.process{grid-template-columns:1fr}.hero-media{order:-1}.problem-grid,.process-list{grid-template-columns:repeat(2,1fr)}.process-list{row-gap:2.5rem}.planning-grid{grid-template-columns:1fr}.planning-grid li,.planning-grid li:first-child{padding:1.5rem 0;border-left:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.site-header{min-height:90px}.brand span{display:block;font-size:.66rem}.nav-cta{padding:.75rem;font-size:.66rem}.section{padding-top:4rem;padding-bottom:4rem}.contact-page{gap:3rem;min-height:auto}.contact-page h1{font-size:clamp(2.75rem,13vw,4rem)}.direct-contact{margin-top:2.5rem}.hero{gap:2.5rem}.problem-grid,.process-list{grid-template-columns:1fr}.problem-item,.process-list li{min-height:auto;padding:1.5rem 0;border-left:0;border-top:1px solid var(--line)}.problem-item{gap:3rem}.planning-intro,.pricing-note,.service{grid-template-columns:1fr}.planning-intro{gap:1rem;margin:2rem 0 3rem}.pricing-note h2{font-size:clamp(2.5rem,12vw,4rem)}.site-footer{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-ticker-track{animation:none}}::selection{background:var(--accent);color:#fff}.section-index{margin-bottom:1.7rem;font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.accent-meta,.problem-number,.section-index span,.step-number{color:var(--accent)}.cta-group{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta-group .button{margin-top:0}.button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button-primary:hover{background:transparent;color:var(--ink)}.button-primary-light{background:#fff;color:var(--ink);border-color:#fff}.button-primary-light:hover{background:transparent;color:#fff}.button-secondary{background:transparent}.intro-call-note{max-width:38rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem}.site-header nav a[aria-current=page]{position:relative}.site-header nav a[aria-current=page]:after{content:attr(data-page-index);position:absolute;left:0;top:calc(100% + .35rem);color:var(--accent);font:700 .58rem/1 var(--font-mono),monospace;text-decoration:none}.site-header nav .nav-cta[aria-current=page]:after{left:1.25rem}.site-header nav a:not(.nav-cta)[aria-current=page]{text-decoration-color:var(--ink)}.hero{grid-template-columns:minmax(470px,.9fr) minmax(560px,1.35fr);gap:clamp(2.5rem,4vw,5rem);padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5.5vw,6rem);overflow:hidden}.hero-copy{animation:editorial-rise .7s cubic-bezier(.2,.7,.2,1) both}.hero h1{max-width:11ch;font-size:clamp(3.7rem,4.3vw,5.5rem);text-wrap:balance}.hero-media{animation:frame-reveal .8s cubic-bezier(.2,.7,.2,1) both}.hero-video-frame{position:relative;border:1px solid var(--line);overflow:hidden;background:#111}.hero-media video{border:0}.hero-video-frame>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.video-toggle{position:absolute;left:50%;top:50%;width:42px;height:42px;border:1px solid #fff;background:rgba(0,0,0,.7);color:#fff;transform:translate(-50%,-50%);font:700 .7rem/1 var(--font-mono),monospace;cursor:pointer}.video-toggle:hover{border-color:var(--accent);color:var(--accent)}.media-note{display:flex;justify-content:space-between;gap:1rem;color:var(--muted)}.media-note b{color:var(--accent);font-weight:700}@keyframes editorial-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}.hero-ticker-cinematic{border-top:0;border-bottom:1px solid #444;background:var(--ink);color:var(--paper);padding:.85rem 0}.hero-ticker-cinematic .hero-ticker-track{animation-duration:42s}.hero-ticker-cinematic:hover .hero-ticker-track{animation-play-state:paused}.hero-ticker-cinematic .ticker-est{color:var(--accent)}.problem-intro>p:last-child{color:#c8c8c8}.problem-item{border-color:#555}.problem-item p{color:#bdbdbd}.guide{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:clamp(3rem,8vw,9rem)}.guide-copy{max-width:46rem}.approach-frame:after,.approach-frame:before{content:"";position:absolute;z-index:1;width:22px;height:22px;pointer-events:none}.approach-frame:before{left:-7px;top:-7px;border-left:1px solid var(--accent);border-top:1px solid var(--accent)}.approach-frame:after{right:-7px;bottom:-7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-frame img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.08)}.approach-frame figcaption{position:absolute;left:.75rem;right:.75rem;bottom:.65rem;display:flex;justify-content:space-between;color:#fff;font:700 .62rem/1 var(--font-mono),monospace;text-transform:uppercase;text-shadow:0 1px 4px #000}.process-list{grid-template-columns:repeat(5,minmax(0,1fr))}.process-list li{border-color:#999}.process-list p{font-size:.82rem;line-height:1.45}.outcome-list li{position:relative;padding:1.15rem 0 1.15rem 1.35rem}.outcome-list li:before{content:"";position:absolute;left:0;top:1.55rem;width:6px;height:6px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent)}.closing{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(3rem,10vw,10rem);border-top:1px solid #444}.closing>div:first-child>p:not(.section-index){max-width:42rem;font-size:1.05rem}.closing-meta{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;color:var(--accent);font:700 .68rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.closing-meta:after,.closing-meta:before{content:"";position:absolute;width:20px;height:20px}.closing-meta:before{left:0;top:0;border-left:1px solid var(--accent);border-top:1px solid var(--accent)}.closing-meta:after{right:0;bottom:0;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}@media(max-width:1100px){.hero{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.15fr);gap:3rem}.hero h1{font-size:clamp(3.35rem,5.2vw,4.8rem)}}@media(max-width:980px){.closing,.guide,.hero{grid-template-columns:1fr}.hero-copy{order:0}.hero-media{order:1}.hero h1{max-width:12ch}.guide-copy{max-width:44rem}.approach-frame{max-width:760px}.closing-meta{max-width:460px}.process-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero{padding-top:3.25rem}.hero h1{font-size:clamp(2.85rem,12vw,3.6rem);max-width:11.5ch}.section-index{margin-bottom:1.35rem}.cta-group{align-items:stretch;flex-direction:column;width:100%}.cta-group .button{width:100%;max-width:350px;gap:1.25rem;white-space:normal}.media-note{font-size:.6rem}.media-note span:last-child{display:none}.guide{gap:2.5rem}.approach-frame figcaption span:last-child{display:none}.process-list{grid-template-columns:1fr}.closing{gap:3rem}.closing-meta{padding:1.25rem}.hero-ticker-cinematic{padding:.75rem 0}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-media{animation:none}.hero-ticker-cinematic .hero-ticker-track{animation:none;transform:none}.hero-ticker-cinematic{overflow-x:auto}.button span{transition:none}}.intro-call-page{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);gap:clamp(4rem,10vw,11rem);align-items:start}.intro-call-copy{position:sticky;top:2rem}.intro-call-copy h1{font-size:clamp(3.3rem,5.5vw,6.5rem);max-width:9ch;text-wrap:balance}.intro-call-copy .lede{max-width:35rem}.intro-reassurance{max-width:35rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line);font-weight:700}.booking-step{min-width:0;border-top:1px solid var(--line);padding-top:1rem}.booking-step h2{max-width:12ch;font-size:clamp(2rem,3.2vw,3.8rem)}.booking-step>p:not(.section-index,.booking-status,.appointment-meta){max-width:34rem}.intro-call-form{margin-top:3rem}.intro-call-form fieldset,.intro-call-form>label{display:block;margin:0 0 2rem;font:700 .72rem/1.3 var(--font-mono),monospace;text-transform:uppercase}.intro-call-form label em{float:right;color:var(--muted);font-style:normal;font-weight:400}.intro-call-form input[type=email],.intro-call-form input[type=text],.intro-call-form input[type=url],.intro-call-form textarea{display:block;width:100%;min-height:48px;margin-top:.65rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:1rem/1.45 var(--font-sans),sans-serif;text-transform:none}.intro-call-form textarea{min-height:120px;padding:1rem;border:1px solid var(--line);resize:vertical}.intro-call-form fieldset{min-width:0;padding:1.25rem 0 0;border:0;border-top:1px solid var(--line)}.intro-call-form legend{padding:0;max-width:42rem}.field-helper{max-width:38rem;margin:.7rem 0 1rem;color:var(--muted);font:400 .86rem/1.45 var(--font-sans),sans-serif;text-transform:none}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1rem;border-top:1px solid #aaa}.choice{position:relative;display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.7rem;border-bottom:1px solid #aaa;font:400 .86rem/1.3 var(--font-sans),sans-serif;text-transform:none;cursor:pointer}.choice:nth-child(odd){border-right:1px solid #aaa}.choice input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:0 0 auto}.choice:has(input:checked){font-weight:700;background:#e9e4dc}.field-error{display:block;margin-top:.55rem;color:#7c2d12;font:700 .78rem/1.4 var(--font-sans),sans-serif;text-transform:none}.intro-call-form [aria-invalid=true]{border-color:#7c2d12}.intro-call-form button:disabled{cursor:wait;opacity:.55}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.booking-status{font-weight:700}.booking-embed{margin-top:2rem}.booking-embed iframe{display:block;width:100%;min-height:680px;border:1px solid var(--line);background:var(--paper)}.booking-setup{padding:1.25rem;border-block:1px solid var(--line);font:700 .78rem/1.5 var(--font-mono),monospace}.appointment-meta,.booking-setup{margin-top:2rem;text-transform:uppercase}.appointment-meta{padding-top:1rem;border-top:1px solid var(--line);font:700 .72rem/1.5 var(--font-mono),monospace}.appointment-meta span{padding:0 .4rem;color:var(--accent)}.confirmation-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:clamp(4rem,10vw,12rem);min-height:70vh}.confirmation-page h1{max-width:10ch}.confirmation-details{margin:0;border-top:1px solid var(--line)}.confirmation-details div{display:grid;grid-template-columns:.45fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.confirmation-details dt{font:700 .72rem/1.3 var(--font-mono),monospace;text-transform:uppercase}.confirmation-details dd{margin:0}.before-call{margin-top:4rem}.before-call h2{font:700 .72rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.before-call ul{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.before-call li{padding:1rem 0;border-bottom:1px solid var(--line)}@media(max-width:980px){.confirmation-page,.intro-call-page{grid-template-columns:1fr}.intro-call-copy{position:static}.intro-call-page{gap:4rem}.intro-call-copy h1{max-width:11ch}.booking-step{max-width:760px}.confirmation-page{gap:4rem}}@media(max-width:640px){.intro-call-page{gap:3rem}.intro-call-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.intro-call-form{margin-top:2rem}.choice-grid{grid-template-columns:1fr}.choice:nth-child(odd){border-right:0}.booking-embed iframe{min-height:600px}.appointment-meta{display:flex;flex-wrap:wrap;gap:.25rem}.confirmation-page h1{font-size:clamp(2.8rem,13vw,4rem)}.confirmation-details div{grid-template-columns:1fr;gap:.35rem}.before-call{margin-top:3rem}}.contact-page{grid-template-columns:minmax(0,.78fr) minmax(480px,1fr);gap:clamp(4rem,11vw,12rem);align-items:start;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.contact-copy h1{max-width:9ch;font-size:clamp(3.5rem,5.5vw,6.6rem);text-wrap:balance}.contact-copy .intro-call-note,.contact-copy .lede{max-width:35rem;margin-top:2rem}.contact-copy .intro-call-note{padding-top:1.35rem}.contact-copy .direct-contact{margin-top:clamp(3.5rem,7vw,7rem)}.contact-form{padding-top:0}.contact-form-heading{margin:0 0 2rem;padding:0 0 1rem;border-bottom:1px solid var(--line);font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.contact-form label{margin-bottom:1.8rem}.contact-form input{padding-top:.9rem;padding-bottom:.9rem}.contact-form textarea{min-height:155px}.contact-form .button{min-width:min(100%,330px);margin-left:auto}@media(max-width:980px){.contact-page{grid-template-columns:1fr;gap:4rem}.contact-copy h1{max-width:11ch}.contact-form{max-width:760px}}@media(max-width:640px){.contact-page{gap:3rem;padding-top:4rem;padding-bottom:4rem}.contact-copy h1{font-size:clamp(2.8rem,13vw,4rem);max-width:10ch}.contact-copy .lede{margin-top:1.5rem}.contact-copy .direct-contact{margin-top:3rem}.contact-form .button{width:100%;min-width:0}}.intro-call-page{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,9rem);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.intro-call-copy h1{font-size:clamp(3.25rem,5.25vw,6.25rem)}.intro-call-copy .direct-contact{margin-top:clamp(3rem,5vw,5rem)}.wizard-panel{outline:none}.wizard-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem;font:700 .68rem/1 var(--font-mono),monospace}.wizard-progress>span{white-space:nowrap}.wizard-progress i{position:relative;display:block;width:100%;height:1px;background:#aaa}.wizard-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--wizard-step) * 25%);background:var(--accent)}.wizard-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard-panel .section-index{margin-bottom:1.3rem}.wizard-panel h2{max-width:14ch;font-size:clamp(2rem,3vw,3.5rem);margin-bottom:.8rem}.wizard-form{margin-top:2rem}.wizard-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.wizard-form fieldset,.wizard-form>label{margin-bottom:1.25rem}.wizard-form input[type=email],.wizard-form input[type=text],.wizard-form input[type=url]{min-height:44px;margin-top:.4rem;padding:.55rem 0}.wizard-form textarea{min-height:82px;margin-top:.45rem;padding:.7rem}.wizard-form fieldset{padding-top:.8rem}.wizard-form .choice-grid{margin-top:.7rem}.wizard-form .choice{min-height:42px;padding:.45rem .6rem;font-size:.8rem}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-form .field-helper{margin:.45rem 0 .65rem;font-size:.8rem}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.wizard-actions .button{margin-top:0}.wizard-back{min-height:44px;padding:.6rem 0;border:0;background:transparent;color:var(--ink);font:700 .72rem/1 var(--font-mono),monospace;text-transform:uppercase;cursor:pointer}.wizard-back:hover{text-decoration:underline;text-underline-offset:4px}.wizard-back:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wizard-form .form-status{margin-top:.75rem}.wizard-panel .booking-embed{margin-top:1.5rem}.wizard-panel .booking-embed iframe{min-height:580px}@media(min-width:701px) and (max-width:1050px){.intro-call-page{grid-template-columns:minmax(240px,.78fr) minmax(360px,1fr);gap:clamp(2rem,5vw,3.5rem)}.intro-call-copy{position:sticky;top:1.5rem}.intro-call-copy h1{font-size:clamp(3rem,6.2vw,4rem)}.intro-call-copy .lede{font-size:1rem}.intro-call-copy .direct-contact{margin-top:3rem}.wizard-panel h2{font-size:clamp(2rem,4vw,2.75rem)}.wizard-field-row{gap:.8rem}}@media(max-width:700px){.intro-call-page{grid-template-columns:1fr;gap:3.5rem}.intro-call-copy{position:static}.wizard-panel{scroll-margin-top:1rem}.wizard-field-row{gap:0}.compact-choice-grid,.wizard-field-row{grid-template-columns:1fr}.wizard-form .choice{min-height:44px}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions .button,.wizard-back{width:100%}.wizard-back{text-align:left}.wizard-panel h2{font-size:clamp(2rem,9.5vw,3rem)}}.calcom-embed{overflow:hidden;border:1px solid var(--line);background:var(--paper)}.calcom-embed,.calcom-embed>div{min-height:610px}.saved-status{width:fit-content;margin:.6rem 0 .8rem;color:var(--muted);font:700 .6rem/1 var(--font-mono),monospace}.demo-indicator,.saved-status{letter-spacing:.04em;text-transform:uppercase}.demo-indicator{margin:.6rem 0;color:var(--accent);font:700 .58rem/1 var(--font-mono),monospace}.month-navigator{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-top:.6rem;padding:.35rem 0;border-block:1px solid var(--line)}.month-navigator strong{text-align:center;font:700 .75rem/1 var(--font-mono),monospace;text-transform:uppercase}.month-navigator button{width:44px;height:40px;border:0;background:transparent;color:var(--ink);font-size:1rem;cursor:pointer}.month-navigator button:hover{color:var(--accent)}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;justify-items:center;row-gap:.28rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.weekday{width:100%;padding:.38rem 0;text-align:center;font:700 .6rem/1 var(--font-mono),monospace;text-transform:uppercase}.calendar-blank,.calendar-day{width:min(48px,calc(100% - 4px));height:44px;min-width:0}.calendar-day{position:relative;border:1px solid transparent;background:transparent;color:var(--ink);font:400 .76rem/1 var(--font-mono),monospace;cursor:pointer}.calendar-day:not(:disabled){border-color:var(--line)}.calendar-day:not(:disabled):hover{background:var(--ink);color:#fff}.calendar-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.calendar-day:disabled{color:#aaa;cursor:not-allowed}.calendar-day[data-today=true]:after{content:"";position:absolute;left:50%;bottom:4px;width:10px;height:1px;background:currentColor;transform:translateX(-50%)}.scheduler-times{min-height:72px;padding:.65rem 0;border-bottom:1px solid var(--line)}.scheduler-times>p{margin-bottom:.55rem}.select-date-prompt{font:700 .6rem/1.4 var(--font-mono),monospace;letter-spacing:.03em;text-transform:uppercase}.scheduler-date{font:700 .65rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.time-slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.time-slot-list button{min-height:42px;padding:.55rem;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:700 .68rem/1 var(--font-mono),monospace;cursor:pointer}.time-slot-list button:hover,.time-slot-list button[aria-pressed=true]{background:var(--ink);color:#fff}.time-slot-list button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent)}.booking-summary{display:flex;flex-direction:column;gap:.25rem;margin-top:.65rem;padding:.7rem 0;border-block:1px solid var(--line);font:700 .65rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.booking-summary strong{font:inherit}.booking-summary small{color:var(--muted);font:400 .65rem/1.4 var(--font-sans),sans-serif;text-transform:none}.demo-scheduler .appointment-meta{margin:.65rem 0 0;padding-top:.65rem}.timezone-note{margin:.3rem 0 0;color:var(--muted);font:700 .56rem/1.3 var(--font-mono),monospace;text-transform:uppercase}.confirm-booking{width:100%;margin-top:.8rem}.confirm-booking:disabled{cursor:not-allowed;opacity:.4}.scheduler-message{min-height:1.2rem;margin:.5rem 0 0;font-size:.72rem;font-weight:700}.scheduler-empty{margin-top:1.5rem;padding:1.25rem 0;border-block:1px solid var(--line);font:700 .76rem/1.5 var(--font-mono),monospace;text-transform:uppercase}.calcom-embed{margin-top:1rem}.calcom-embed iframe{display:block;width:100%;min-height:610px;border:1px solid var(--line);background:var(--paper)}.calcom-embed .button{margin-top:1rem}@media(max-width:700px){.month-navigator{grid-template-columns:40px 1fr 40px}.calendar-blank,.calendar-day{width:min(42px,calc(100% - 2px));height:40px}.time-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calcom-embed iframe{min-height:650px}}.calcom-embed iframe{border:0}body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.site-header{display:none}.admin-shell{min-height:100vh}.admin-sign-in{min-height:80vh}.admin-sign-in h1{max-width:8ch}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.admin-heading h1{margin:0;font-size:clamp(3rem,5vw,6rem)}.lead-filter{display:flex;align-items:end;gap:.75rem}.lead-filter label{font:700 .68rem/1 var(--font-mono),monospace;text-transform:uppercase}.lead-filter select,.outcome-controls input,.outcome-controls select{display:block;min-height:46px;margin-top:.45rem;padding:.65rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:1rem/1.2 var(--font-sans),sans-serif}.lead-filter .button{min-height:46px;margin:0;padding:.7rem 1rem}.lead-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.lead-table{width:100%;border-collapse:collapse;min-width:1050px}.lead-table td,.lead-table th{padding:1rem .75rem;border-bottom:1px solid #aaa;text-align:left;vertical-align:top}.lead-table th{font:700 .65rem/1.25 var(--font-mono),monospace;text-transform:uppercase}.lead-table td{font-size:.88rem}.lead-table td:first-child{font-weight:700}.admin-empty{padding:2rem 0;font:700 .72rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.lead-worksheet{padding:2rem var(--gutter) 5rem}.worksheet-header{display:flex;justify-content:space-between;gap:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);font:700 .7rem/1.4 var(--font-mono),monospace;text-transform:uppercase}.worksheet-header p{margin:0}.worksheet-header h1{margin:.45rem 0 0;font:700 clamp(1.8rem,3vw,3rem)/1 var(--font-sans),sans-serif;text-transform:uppercase}.worksheet-header>div:last-child{text-align:right}.worksheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0}.worksheet-toolbar>a{font:700 .7rem/1 var(--font-mono),monospace;text-transform:uppercase}.worksheet-toolbar .button{min-height:42px;margin:0}.worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);border-top:1px solid var(--line);padding-top:2rem}.worksheet-section{margin-bottom:3.5rem}.worksheet-section>h2{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);font:700 .76rem/1.2 var(--font-mono),monospace;letter-spacing:.03em;text-transform:uppercase}.lead-snapshot{margin:0}.lead-snapshot div{display:grid;grid-template-columns:145px 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid #aaa}.answer-block h3,.call-question,.lead-snapshot dt,.outcome-controls label,.worksheet-field{font:700 .66rem/1.35 var(--font-mono),monospace;text-transform:uppercase}.lead-snapshot dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.88rem}.answer-block{padding:1rem 0;border-bottom:1px solid #aaa;page-break-inside:avoid;break-inside:avoid}.answer-block h3{margin:0 0 .5rem}.answer-block p{margin:0;white-space:pre-wrap;font-size:.9rem}.worksheet-field{display:block;margin-bottom:1.25rem;page-break-inside:avoid;break-inside:avoid}.call-question textarea,.worksheet-field textarea{display:block;width:100%;margin-top:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:1rem/1.45 var(--font-sans),sans-serif;text-transform:none;resize:vertical}.worksheet-helper{margin-top:-.5rem;color:var(--muted);font-size:.86rem}.call-question{display:grid;grid-template-columns:34px 1fr;gap:.6rem;padding:1.15rem 0;border-top:1px solid #aaa;page-break-inside:avoid;break-inside:avoid}.call-question>span{color:var(--accent)}.call-question textarea{grid-column:1/-1;min-height:120px}.outcome-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.outcome-controls label{min-width:0}.outcome-controls input,.outcome-controls select{width:100%;font-size:.9rem;text-transform:none}.worksheet-save{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--line);background:var(--paper)}.worksheet-save p{margin:0;font:700 .66rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.worksheet-save .button{margin:0}.worksheet-save .button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:850px){.admin-heading{align-items:flex-start;flex-direction:column}.lead-filter{flex-wrap:wrap}.worksheet-grid{grid-template-columns:1fr}.worksheet-header{flex-direction:column}.worksheet-header>div:last-child{text-align:left}.outcome-controls{grid-template-columns:1fr}.worksheet-save{align-items:stretch;flex-direction:column}.worksheet-save .button{width:100%}}@media print{@page{margin:.45in;size:auto}body{background:#fff;color:#000}.no-print,.site-footer,.site-header{display:none!important}.lead-worksheet{padding:0}.worksheet-header{padding-bottom:.15in}.worksheet-grid{grid-template-columns:1fr 1fr;gap:.35in;padding-top:.2in}.worksheet-section{margin-bottom:.25in}.worksheet-section>h2{margin-bottom:.12in}.lead-snapshot div{grid-template-columns:1.05in 1fr;padding:.05in 0}.answer-block{padding:.08in 0}.worksheet-field{margin-bottom:.12in}.call-question textarea,.worksheet-field textarea{min-height:.65in;padding:.05in;resize:none}.call-question{padding:.08in 0}.call-question textarea{min-height:.8in}.outcome-controls{gap:.08in}.outcome-controls input,.outcome-controls select{min-height:.3in;padding:.04in}.answer-block,.call-question,.worksheet-field,.worksheet-section{page-break-inside:avoid;break-inside:avoid}}.services-page{overflow:clip}.services-intro{min-height:66vh;display:flex;flex-direction:column;justify-content:flex-end}.services-intro h1{max-width:10ch}.services-intro .lede{margin:2rem 0 0}.services-overview{padding-top:0;padding-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-overview-item{position:relative;min-height:410px;padding:2rem clamp(1.25rem,2.5vw,2.75rem) 2.5rem;border-left:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none}.service-overview-item:first-child{border-left:0;padding-left:0}.service-overview-item:last-child{padding-right:0}.service-overview-number{color:var(--accent);font:700 .72rem/1 var(--font-mono),monospace}.service-overview-item h2{margin:clamp(4rem,8vw,8rem) 0 .5rem;font-size:clamp(2rem,3.2vw,4rem);text-transform:uppercase}.service-kicker{font:700 .7rem/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.service-overview-item>p:not(.service-kicker){max-width:29rem;font-size:.95rem}.service-overview-item strong{margin-top:auto;font:700 .76rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.service-jump{position:absolute;right:clamp(1.25rem,2.5vw,2.75rem);bottom:2.5rem;color:var(--accent);font:700 1rem/1 var(--font-mono),monospace;transition:transform .2s ease}.service-overview-item:hover .service-jump{transform:translateY(4px)}.service-detail{scroll-margin-top:1rem;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr);gap:clamp(4rem,9vw,10rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.service-detail-lead{align-self:start;position:sticky;top:2rem}.service-detail-lead .section-index{margin-bottom:.75rem}.service-detail-lead h2{max-width:14ch;margin-top:clamp(3rem,6vw,6rem);font-size:clamp(2.8rem,4.6vw,5.5rem);text-transform:uppercase;text-wrap:balance}.service-description{max-width:40rem;font-size:1.05rem}.service-promise{max-width:38rem;margin-top:clamp(3rem,5vw,5rem);padding-top:1.25rem;border-top:1px solid var(--line)}.service-promise .eyebrow{margin-bottom:.75rem}.service-promise p:last-child{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700}.service-detail-body{min-width:0}.service-info-block{margin-bottom:clamp(3rem,6vw,5rem)}.service-info-block>h3{margin:0;padding:0 0 1rem;border-bottom:1px solid var(--line);font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.service-editorial-list{margin:0;padding:0;list-style:none}.service-editorial-list li{padding:.85rem 0;border-bottom:1px solid #aaa;font-size:.92rem}.service-process{margin:0;padding:0;list-style:none}.service-process li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #aaa;font-size:.92rem}.service-process span{color:var(--accent);font:700 .7rem/1.5 var(--font-mono),monospace}.service-price-block{padding-top:1.5rem;border-top:1px solid var(--line)}.service-price-block .eyebrow,.service-range{margin-bottom:1rem}.service-range{font:700 clamp(2.4rem,4.2vw,4.8rem)/.95 var(--font-sans),sans-serif;letter-spacing:-.05em}.service-price-block>p:last-of-type{max-width:34rem;color:var(--muted);font-size:.9rem}.service-comparison>h2{max-width:14ch;text-transform:uppercase}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);border-top:1px solid var(--line)}.comparison-grid article{padding:1.5rem clamp(1.25rem,2.5vw,2.75rem);border-left:1px solid var(--line)}.comparison-grid article:first-child{padding-left:0;border-left:0}.comparison-grid article:last-child{padding-right:0}.comparison-grid dl{margin:0}.comparison-grid dl div{min-height:132px;padding:1rem 0;border-top:1px solid #aaa}.comparison-grid dl div:first-child{border-top:0}.comparison-grid dt{margin-bottom:.6rem;font:700 .65rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.comparison-grid dd{margin:0;font-size:.9rem;line-height:1.45}.comparison-grid .comparison-price{font-size:clamp(1.45rem,2vw,2.2rem);font-weight:700;letter-spacing:-.035em}.service-addons{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,10vw,12rem)}.service-addons h2{max-width:11ch;text-transform:uppercase}.service-addons .service-editorial-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.service-addons .service-editorial-list li:nth-child(odd){padding-right:1.25rem;border-right:1px solid var(--line)}.service-addons .service-editorial-list li:nth-child(2n){padding-left:1.25rem}.addons-note{max-width:44rem;margin:2rem 0 0;color:var(--muted);font-size:.9rem}.services-final{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);border-top:1px solid #444}.services-final h2{max-width:15ch;text-transform:uppercase}.services-final>p:not(.section-index){max-width:45rem;font-size:1.05rem}.services-final .button-light{overflow-wrap:anywhere}@media(max-width:980px){.services-overview{grid-template-columns:1fr}.service-overview-item,.service-overview-item:first-child,.service-overview-item:last-child{min-height:auto;padding:2rem 0;border-left:0;border-bottom:1px solid var(--line)}.service-overview-item h2{margin:3rem 0 .5rem}.service-overview-item strong{margin-top:2.5rem}.service-jump{right:0;bottom:2.2rem}.service-detail{grid-template-columns:1fr;gap:4rem}.service-detail-lead{position:static}.service-detail-lead h2{margin-top:3rem;max-width:16ch}.comparison-grid{grid-template-columns:1fr}.comparison-grid article,.comparison-grid article:first-child,.comparison-grid article:last-child{padding:2rem 0;border-left:0;border-bottom:1px solid var(--line)}.comparison-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.comparison-grid dl div{min-height:auto}.service-addons{grid-template-columns:1fr}}@media(max-width:640px){.services-intro{min-height:54vh}.services-intro h1{font-size:clamp(3rem,14vw,4.6rem)}.service-detail{gap:3rem}.service-detail-lead h2{font-size:clamp(2.55rem,11vw,3.8rem)}.comparison-grid dl,.service-addons .service-editorial-list{grid-template-columns:1fr}.service-addons .service-editorial-list li:nth-child(2n),.service-addons .service-editorial-list li:nth-child(odd){padding-left:0;padding-right:0;border-right:0}.services-final h2{font-size:clamp(2.7rem,12vw,4rem)}.services-final .button,.services-final .cta-group{width:100%}}@media(prefers-reduced-motion:reduce){.service-jump{transition:none}}.visual-service{position:relative;isolation:isolate;min-height:90svh;overflow:hidden;border-top:1px solid #555;background:#191919;color:#fff}.visual-service-image{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.visual-service:hover .visual-service-image{transform:scale(1.012)}.visual-service-brand-film .visual-service-image,.visual-service-space-film .visual-service-image{object-position:center right}.visual-service-interview-session .visual-service-image{object-position:center left}.visual-service-tone{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.57) 34%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.08))}.visual-service-interview-session .visual-service-tone{background:linear-gradient(270deg,rgba(0,0,0,.84),rgba(0,0,0,.6) 36%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.08))}.visual-service-content{width:min(100%,760px);min-height:90svh;padding:clamp(4rem,8vw,8rem) var(--gutter);display:flex;flex-direction:column;justify-content:center}.visual-service-content-right{align-items:flex-start}.visual-service .section-index{margin-bottom:.7rem}.visual-service .service-kicker{margin-bottom:clamp(2.5rem,5vw,5rem)}.visual-service h2{max-width:12ch;margin-bottom:1.5rem;text-wrap:balance}.visual-service-copy{max-width:38rem;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.22rem)}.visual-service-price{margin:0;color:var(--accent);font:700 .78rem/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.visual-service .button{margin-top:2rem;color:#fff}.visual-service .button:hover{border-color:#fff;background:#fff;color:var(--ink)}.service-landing-hero{min-height:74vh;display:flex;flex-direction:column;justify-content:flex-end}.service-landing-hero .back-link{width:fit-content;margin-bottom:auto;font:700 .7rem/1 var(--font-mono),monospace;text-transform:uppercase;text-underline-offset:4px}.service-landing-hero .section-index{margin-bottom:.7rem}.service-landing-hero h1{max-width:14ch;margin:clamp(2.5rem,5vw,5rem) 0 2rem;text-transform:uppercase;text-wrap:balance}.service-landing-promise{display:grid;grid-template-columns:.3fr 1fr;gap:clamp(3rem,8vw,9rem)}.service-landing-promise h2{max-width:19ch}.service-landing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem)}.service-landing-details .service-info-block,.service-landing-details .service-price-block{margin:0}.service-landing-details .service-info-block>h2{margin:0;padding-bottom:1rem;border-bottom:1px solid var(--line);font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.service-landing-addons{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,10vw,12rem)}.service-landing-addons h2{max-width:12ch;text-transform:uppercase}@media(max-width:980px){.visual-service,.visual-service-content{min-height:80svh}.visual-service-content{width:min(100%,660px)}.visual-service-interview-session .visual-service-content{width:min(100%,620px)}.service-landing-addons,.service-landing-promise{grid-template-columns:1fr}.service-landing-details{gap:3.5rem}}@media(max-width:640px){.visual-service,.visual-service-content{min-height:78svh}.visual-service-content{width:100%;padding-top:4rem;padding-bottom:4rem;justify-content:flex-end}.visual-service h2{max-width:11ch;font-size:clamp(2.5rem,11vw,3.7rem)}.visual-service .service-kicker{margin-bottom:2rem}.visual-service-copy{max-width:30rem;font-size:.96rem}.visual-service-brand-film .visual-service-image{object-position:68% center}.visual-service-interview-session .visual-service-image{object-position:34% center}.visual-service-space-film .visual-service-image{object-position:66% center}.visual-service-interview-session .visual-service-tone,.visual-service-tone{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.68) 45%,rgba(0,0,0,.18) 78%,rgba(0,0,0,.12))}.service-landing-hero{min-height:68vh}.service-landing-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.service-landing-details{grid-template-columns:1fr}.service-landing-addons h2,.service-landing-promise h2{font-size:clamp(2.35rem,10vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.visual-service-image{transition:none}.visual-service:hover .visual-service-image{transform:none}}.visual-service-interview-session .visual-service-image{object-position:80% center}@media(max-width:640px){.visual-service-interview-session .visual-service-image{object-position:72% center}}.visual-service .section-index{margin-bottom:clamp(2.25rem,4vw,4rem)}.visual-service h2{max-width:11ch;margin:0 0 1.35rem;color:#fff;font-size:clamp(3.1rem,5.5vw,6.6rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase;white-space:pre-line}.visual-service-copy{color:#deded9}.visual-service .button{margin-top:1.75rem}@media(max-width:640px){.visual-service .section-index{margin-bottom:1.6rem}.visual-service h2{max-width:100%;font-size:clamp(2.7rem,12vw,4rem);line-height:.94}.visual-service-copy{width:100%;max-width:none;margin-bottom:1.4rem;font-size:1rem}.visual-service .button{margin-top:1.4rem}}html:has(.services-page){scroll-behavior:smooth}body:has(.services-page){overflow-x:clip}.services-intro{min-height:max(620px,66svh);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);align-items:center;gap:clamp(4rem,9vw,10rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,7rem);border-bottom:1px solid var(--line)}.services-intro-copy{min-width:0}.services-intro-eyebrow{margin:0;font:700 .7rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.services-intro h1{max-width:7ch;margin:clamp(2.5rem,4vw,3.5rem) 0 0;font-size:clamp(5rem,7.5vw,8.5rem);letter-spacing:-.055em;text-transform:uppercase}.services-intro h1 span{display:block}.services-intro .lede{max-width:38rem;margin:clamp(3rem,4vw,4rem) 0 0;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.4}.services-index{align-self:center;border-top:1px solid var(--line)}.services-index-link{display:block;padding:1.35rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:padding-left .2s ease}.services-index-name{display:block;font:700 .7rem/1.25 var(--font-mono),monospace;letter-spacing:.025em;text-transform:uppercase}.services-index-name>span{color:var(--accent)}.services-index-link strong{display:block;margin-top:.55rem;color:var(--muted);font:700 .62rem/1.25 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.services-index-link:hover{padding-left:.4rem}.services-index-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.visual-service[id]{scroll-margin-top:1px}@media(max-width:900px){.services-intro{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(2.5rem,6vw,5rem)}.services-intro h1{font-size:clamp(4.5rem,9vw,6.5rem)}}@media(max-width:700px){.services-intro{min-height:0;display:block;padding-top:clamp(5rem,22vw,6.875rem);padding-bottom:clamp(5rem,22vw,6.875rem)}.services-intro h1{max-width:7ch;font-size:clamp(4rem,16vw,5.5rem)}.services-intro .lede{margin-top:clamp(2.75rem,12vw,3.5rem);font-size:1.1rem}.services-index{width:100%;margin-top:clamp(3.5rem,15vw,5rem)}}@media(prefers-reduced-motion:reduce){html:has(.services-page){scroll-behavior:auto}.services-index-link{transition:none}}.services-intro{min-height:max(650px,72svh);grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:clamp(4rem,8vw,9rem);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.services-intro h1{width:min(100%,760px);max-width:none;font-size:clamp(4.8rem,7vw,8rem);line-height:.9}.services-intro h1 span{white-space:nowrap}.services-intro .lede{max-width:36rem;margin-top:clamp(2.5rem,3.5vw,3.5rem);font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.45}.visual-service,.visual-service-content{min-height:max(720px,92svh)}.visual-service-content{width:min(600px,46vw);margin-left:clamp(28px,5vw,76px);padding:clamp(4rem,7vw,7rem) 0}.visual-service-content-right{width:min(620px,46vw);margin-right:clamp(28px,5vw,76px);margin-left:auto}.visual-service .section-index{margin-bottom:clamp(2rem,3.5vw,3.25rem)}.visual-service h2{max-width:9ch;margin-bottom:1.75rem;font-size:clamp(5rem,8vw,8.5rem);line-height:.88;letter-spacing:-.055em;text-wrap:wrap}.visual-service-copy{max-width:34rem;margin-bottom:1.75rem;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.45}.visual-service-price{margin-top:.25rem}.visual-service .button{margin-top:1.6rem}.visual-service-tone{background:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.8) 28%,rgba(5,5,5,.45) 52%,rgba(5,5,5,.08) 74%,rgba(5,5,5,0))}.visual-service-interview-session .visual-service-tone{background:linear-gradient(270deg,rgba(5,5,5,.94),rgba(5,5,5,.82) 30%,rgba(5,5,5,.44) 53%,rgba(5,5,5,.08) 74%,rgba(5,5,5,0))}.visual-service-brand-film .visual-service-image,.visual-service-space-film .visual-service-image{object-position:right center}.visual-service-interview-session .visual-service-image{object-position:left center}.services-final-strip{min-height:210px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid var(--line)}.services-final-device{width:58px;height:58px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--accent);font:700 1.2rem/1 var(--font-mono),monospace}.services-final-message .eyebrow{margin-bottom:.65rem}.services-final-message>p:last-child{max-width:38rem;margin:0;font-size:clamp(1rem,1.25vw,1.2rem)}.services-final-strip .button{margin:0;white-space:nowrap}@media(max-width:1100px){.services-intro{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:clamp(2.5rem,5vw,4rem)}.services-intro h1{font-size:clamp(4rem,6.5vw,5.5rem)}.visual-service-content{width:min(580px,52vw)}.visual-service-content-right{width:min(600px,52vw)}}@media(max-width:900px){.services-intro{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}.services-intro h1{font-size:clamp(3.2rem,6vw,4.25rem)}.visual-service h2{font-size:clamp(3.25rem,6.5vw,5rem)}.services-final-strip{grid-template-columns:auto 1fr}.services-final-strip .button{grid-column:2}}@media(max-width:700px){.services-intro{min-height:0;padding-top:clamp(5rem,22vw,6.875rem);padding-bottom:clamp(5rem,22vw,6.875rem)}.services-intro h1{width:100%;font-size:clamp(3rem,13vw,4.8rem);line-height:.92}.services-intro h1 span{white-space:normal}.visual-service,.visual-service-content{min-height:max(620px,80svh)}.visual-service-content,.visual-service-content-right{width:auto;margin:0;padding:clamp(4rem,12vw,6rem) var(--gutter);justify-content:flex-end}.visual-service h2{font-size:clamp(3rem,13vw,4.8rem);line-height:.92}.visual-service-copy{font-size:1.05rem}.visual-service-brand-film .visual-service-image{object-position:70% center}.visual-service-interview-session .visual-service-image{object-position:30% center}.visual-service-space-film .visual-service-image{object-position:72% center}.visual-service-interview-session .visual-service-tone,.visual-service-tone{background:linear-gradient(0deg,rgba(5,5,5,.94),rgba(5,5,5,.78) 42%,rgba(5,5,5,.3) 70%,rgba(5,5,5,.05))}.services-final-strip{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.services-final-device{width:50px;height:50px}.services-final-strip .button{grid-column:auto;width:100%;white-space:normal}}.home-hero{position:relative;isolation:isolate;min-height:clamp(700px,88svh,920px);overflow:hidden;background:#111 url(/AIpic1A.png) 50%/cover no-repeat;color:#fff}.home-hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.home-hero-video::-webkit-media-controls,.home-hero-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.home-hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.68) 34%,rgba(5,5,5,.3) 58%,rgba(5,5,5,.04) 82%)}.home-hero-inner{width:100%;max-width:1440px;min-height:inherit;margin-inline:auto;padding:clamp(4.5rem,8vh,7rem) clamp(28px,5vw,76px);display:flex;align-items:center}.home-hero-content{width:min(760px,58vw);transform:translateY(3%)}.home-hero h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(3.75rem,6.3vw,7.25rem);line-height:.91;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance}.home-hero-support{max-width:34rem;margin:1.15rem 0 0;color:#e4e1da;font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.4}.home-hero-actions{gap:clamp(1.5rem,3vw,3rem);margin-top:1.8rem}.home-hero-action{gap:.6rem;padding:.35rem 0;border-bottom:1px solid;color:#fff;font:700 clamp(.68rem,.75vw,.78rem)/1.3 var(--font-mono),monospace}.home-hero-action span{transition:transform .2s ease}.home-hero-action:hover span{transform:translateX(4px)}.home-hero-secondary{color:#d1cec7}@media(max-width:1180px){.home-hero-content{width:min(700px,64vw)}.home-hero h1{font-size:clamp(3.6rem,6.2vw,5.7rem)}}@media(max-width:820px){.home-hero{min-height:84svh}.home-hero-content{width:min(660px,78vw)}.home-hero-overlay{background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(5,5,5,.76) 42%,rgba(5,5,5,.3) 76%,rgba(5,5,5,.08))}.home-hero h1{font-size:clamp(3.35rem,8vw,4.8rem)}.home-hero-actions{flex-wrap:wrap}}@media(max-width:640px){.home-hero{min-height:88svh;background-position:62%}.home-hero-video{object-position:62% center}.home-hero-overlay{background:linear-gradient(0deg,rgba(5,5,5,.96),rgba(5,5,5,.82) 58%,rgba(5,5,5,.38) 82%,rgba(5,5,5,.14))}.home-hero-inner{padding:5rem clamp(22px,6vw,26px) max(4rem,8svh);align-items:flex-end}.home-hero-content{width:100%;transform:none}.home-hero h1{max-width:100%;font-size:clamp(3rem,13.5vw,4.8rem);line-height:.92;text-wrap:pretty}.home-hero-support{margin-top:1rem;font-size:1.05rem}.home-hero-actions{align-items:flex-start;flex-direction:column;width:100%;gap:.9rem;margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.home-hero-video{display:none}.home-hero-action span{transition:none}}.problem{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);align-items:start;gap:clamp(5rem,9vw,11rem);padding:clamp(7rem,11vw,12rem) clamp(28px,5vw,76px);background:var(--ink);color:#fff;border-color:#444}.problem-intro{max-width:660px}.problem-intro .section-index{margin-bottom:clamp(3rem,5vw,5.5rem)}.problem-intro h2{max-width:10ch;margin-bottom:clamp(2rem,3vw,3rem);color:#fff;font-size:clamp(3.8rem,6vw,7rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.problem-intro>p:last-child{max-width:32rem;margin:0;color:#cbc8c1;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4a4a4a}.problem-item{min-height:250px;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 1.75rem;border:0;border-bottom:1px solid #4a4a4a}.problem-item:nth-child(odd){padding-left:0;border-right:1px solid #4a4a4a}.problem-number{color:var(--accent);font-size:.7rem}.problem-item h3{max-width:17ch;margin-bottom:.75rem;color:#fff;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.15}.problem-item p{max-width:27ch;margin:0;color:#b8b5ae;font-size:.88rem;line-height:1.5}.guide{grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(5rem,9vw,11rem);padding:clamp(7rem,11vw,12rem) clamp(28px,5vw,76px);background:var(--paper)}.guide-copy{max-width:660px;font-size:1rem}.guide-copy .section-index{margin-bottom:clamp(3rem,5vw,5.5rem)}.guide-copy h2{max-width:11ch;margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(3.8rem,5.8vw,6.8rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.guide-copy>p:not(.section-index,.capabilities){max-width:36rem;margin-bottom:1.25rem;line-height:1.55}.guide-copy .approach-result{color:var(--muted)}.guide-copy .capabilities{max-width:40rem;margin:clamp(2.5rem,4vw,4rem) 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.66rem;line-height:1.6;letter-spacing:.035em}.approach-frame{position:relative;margin:0;border:1px solid var(--line);background:var(--ink);box-shadow:clamp(12px,2vw,28px) clamp(12px,2vw,28px) 0 #ded8cd}.approach-frame:before{left:-8px;top:-8px;width:28px;height:28px;border-color:var(--accent)}.approach-frame:after{right:-8px;bottom:-8px;width:28px;height:28px}.approach-frame img{aspect-ratio:1.55/1;object-fit:cover;filter:grayscale(1) contrast(1.12)}.approach-frame figcaption{left:1rem;right:1rem;bottom:.85rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.55)}@media(max-width:980px){.guide,.problem{grid-template-columns:1fr;gap:clamp(4rem,8vw,6rem)}.guide-copy,.problem-intro{max-width:720px}.guide-copy h2,.problem-intro h2{max-width:10ch}.problem-grid{width:100%}.approach-frame{width:min(100%,760px);max-width:none}}@media(max-width:640px){.guide,.problem{gap:3.5rem;padding:clamp(5rem,18vw,7rem) clamp(22px,6vw,26px)}.guide-copy .section-index,.problem-intro .section-index{margin-bottom:2.5rem}.guide-copy h2,.problem-intro h2{max-width:100%;font-size:clamp(3rem,13vw,4.6rem);line-height:.92}.guide-copy h2 br,.problem-intro h2 br{display:none}.problem-grid{grid-template-columns:1fr}.problem-item,.problem-item:nth-child(odd){min-height:0;gap:2.25rem;padding:1.4rem 0;border-right:0;border-top:0;border-bottom:1px solid #4a4a4a}.problem-item p{max-width:34ch}.guide-copy .capabilities{line-height:1.8}.approach-frame{width:calc(100% - 12px);box-shadow:12px 12px 0 #ded8cd}.approach-frame img{aspect-ratio:4/3}}.problem-story{--problem-parallax:0px;--problem-detail-parallax:0px;--problem-label-parallax:0px;position:relative;overflow:clip;padding:clamp(5rem,12vw,8rem) clamp(22px,5vw,76px);background:var(--ink);color:#fff;border-color:#444}.problem-story-stage{width:100%;margin-inline:auto}.problem-story-label{color:#fff}.problem-scene{max-width:760px;padding:clamp(4.5rem,11vw,7rem) 0;border-top:1px solid #484848}.problem-scene:first-of-type{border-top:0}.problem-scene h2,.problem-scene-result h3{margin:0 0 clamp(2rem,4vw,3rem);color:#fff;font-size:clamp(3.4rem,6vw,7rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.problem-scene>p:last-child{max-width:38rem;margin:0;color:#bbb8b1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.problem-story-kicker,.problem-story-step{font:700 .68rem/1.4 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.problem-story-kicker{margin:0 0 2rem;color:#aaa}.problem-story-step{margin:0 0 1.5rem;color:#fff}.problem-story-step span{color:var(--accent)}.problem-decision{padding:1.25rem 0;border-top:1px solid #484848}.problem-decision-body h3{max-width:17ch;margin:0 0 1.5rem;color:#fff;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.96;letter-spacing:-.045em}.problem-decision-body p{max-width:48rem;margin:0;color:#bbb8b1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.problem-result-line{max-width:42rem!important;margin:0 0 2rem!important;padding-top:1rem;border-top:2px solid var(--accent);color:#f0ede6!important;font-weight:700}.problem-story-progress{display:none}.problem-story[data-enhanced=true]{height:300svh;padding:0}.problem-story[data-enhanced=true] .problem-story-stage{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.problem-story[data-enhanced=true] .problem-story-label{position:absolute;z-index:5;left:clamp(24px,5vw,76px);top:clamp(2rem,5vh,4rem);margin:0;transform:translate3d(0,var(--problem-label-parallax),0);transition:transform .14s linear;will-change:transform}.problem-story[data-enhanced=true] .problem-scene{position:absolute;inset-inline:clamp(24px,5vw,76px);top:clamp(7.5rem,17vh,10rem);width:auto;max-width:none;margin:0;padding:0;border:0;visibility:hidden;opacity:0;transform:translate3d(0,18px,0);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .14s linear;will-change:opacity,transform}.problem-story[data-enhanced=true] .problem-scene h2,.problem-story[data-enhanced=true] .problem-scene h3{text-wrap:balance}.problem-story[data-enhanced=true] .problem-scene-risk h2{max-width:15ch;font-size:clamp(3.5rem,6vw,7.5rem)}.problem-story[data-enhanced=true] .problem-scene-risk>p{max-width:48rem}.problem-story[data-enhanced=true] .problem-scene-decisions{top:clamp(6.5rem,13vh,8rem)}.problem-story[data-enhanced=true] .problem-decision{padding:1rem 0}.problem-story[data-enhanced=true] .problem-decision .problem-story-step{margin:0;opacity:.45;transform:translate3d(0,var(--problem-detail-parallax),0);transition:opacity .36s ease,transform .18s linear;will-change:transform}.problem-story[data-enhanced=true] .problem-decision-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1),opacity .38s ease}.problem-story[data-enhanced=true] .problem-decision-body>div{min-height:0;overflow:hidden;transform:translate3d(0,var(--problem-parallax),0);transition:transform .16s linear;will-change:transform}.problem-story[data-enhanced=true] .problem-decision-body h3{max-width:18ch;margin-top:1.5rem;font-size:clamp(3.2rem,5.3vw,6.5rem);line-height:.92}.problem-story[data-enhanced=true][data-scene="1"] .problem-decision-asset .problem-story-step,.problem-story[data-enhanced=true][data-scene="2"] .problem-decision-edit .problem-story-step{opacity:1}.problem-story[data-enhanced=true][data-scene="1"] .problem-decision-asset .problem-decision-body,.problem-story[data-enhanced=true][data-scene="2"] .problem-decision-edit .problem-decision-body{grid-template-rows:1fr;opacity:1}.problem-story[data-enhanced=true] .problem-scene-result h3{max-width:12ch;font-size:clamp(4rem,8vw,9rem)}.problem-story[data-enhanced=true] .problem-result-line{max-width:54rem!important}.problem-story[data-enhanced=true][data-scene="0"] .problem-scene-risk,.problem-story[data-enhanced=true][data-scene="1"] .problem-scene-decisions,.problem-story[data-enhanced=true][data-scene="2"] .problem-scene-decisions,.problem-story[data-enhanced=true][data-scene="3"] .problem-scene-result{visibility:visible;opacity:1;transform:translate3d(0,var(--problem-parallax),0);pointer-events:auto}.problem-story[data-enhanced=true] .problem-story-progress{position:absolute;right:clamp(24px,5vw,76px);bottom:clamp(2rem,5vh,4rem);display:block;margin:0;color:#aaa;font:700 .65rem/1 var(--font-mono),monospace}@media(max-width:640px){.problem-story{padding-inline:clamp(22px,6vw,26px)}.problem-scene{padding:clamp(5rem,22vw,7.5rem) 0}.problem-story[data-enhanced=true]{height:360svh;padding:0}.problem-story[data-enhanced=true] .problem-story-label{left:clamp(20px,6vw,26px);top:clamp(1.5rem,4vh,2.5rem)}.problem-story[data-enhanced=true] .problem-scene{inset-inline:clamp(20px,6vw,26px);top:clamp(7rem,15vh,8.5rem)}.problem-story[data-enhanced=true] .problem-scene-result h3,.problem-story[data-enhanced=true] .problem-scene-risk h2{max-width:100%;font-size:clamp(2.55rem,10.6vw,4rem);line-height:.92}.problem-story[data-enhanced=true] .problem-scene-decisions{top:clamp(5.5rem,11vh,6.5rem)}.problem-story[data-enhanced=true] .problem-decision-body h3{max-width:100%;font-size:clamp(2.25rem,9.3vw,3.5rem);line-height:.94}.problem-story[data-enhanced=true] .problem-decision-body p{font-size:1rem;line-height:1.48}.problem-story[data-enhanced=true] .problem-story-kicker{margin-bottom:1.25rem}.problem-story[data-enhanced=true] .problem-story-step{margin-bottom:1.5rem}.problem-story[data-enhanced=true] .problem-scene>p:last-child{font-size:1rem;line-height:1.48}.problem-story[data-enhanced=true] .problem-story-progress{right:clamp(20px,6vw,26px);bottom:1.5rem}}@media(max-height:649px){.problem-story[data-enhanced=true]{height:340svh}.problem-story[data-enhanced=true] .problem-story-label{top:1.5rem}.problem-story[data-enhanced=true] .problem-scene{top:5.25rem}.problem-story[data-enhanced=true] .problem-scene-result h3,.problem-story[data-enhanced=true] .problem-scene-risk h2{font-size:clamp(2.6rem,7vh,4.4rem)}.problem-story[data-enhanced=true] .problem-scene-decisions{top:4.75rem}.problem-story[data-enhanced=true] .problem-decision{padding:.65rem 0}.problem-story[data-enhanced=true] .problem-decision-body h3{font-size:clamp(2.25rem,6.2vh,3.8rem)}.problem-story[data-enhanced=true] .problem-decision-body p{font-size:.9rem;line-height:1.35}.problem-story[data-enhanced=true] .problem-story-step{margin-bottom:1.25rem}.problem-story[data-enhanced=true] .problem-story-kicker{margin-bottom:1rem}.problem-story[data-enhanced=true] .problem-scene>p:last-child{font-size:.95rem;line-height:1.4}.problem-story[data-enhanced=true] .problem-story-progress{bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.problem-scene{transition:none!important}}.home-closing,.home-goal,.home-typical,.home-work{padding-right:clamp(28px,5vw,76px);padding-left:clamp(28px,5vw,76px)}.home-goal{min-height:min(760px,78svh);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);align-items:center;background:var(--ink);color:#fff;border-color:#444}.home-goal .section-index{align-self:start;margin-top:.65rem;color:#e8e5de}.home-goal-copy h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(4rem,7.6vw,9rem);line-height:.89;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.home-goal-copy>p{max-width:43rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding-top:1.25rem;border-top:1px solid #575757;color:#c9c6bf;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.5}.home-work{padding-top:clamp(5.5rem,8vw,8rem);padding-bottom:clamp(6rem,9vw,9rem);background:#f0eee8}.home-work-header{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);align-items:end;margin-bottom:clamp(3.5rem,5vw,5.5rem)}.home-work-header .section-index{align-self:start;margin:clamp(.45rem,1vw,.8rem) 0 0}.home-work-header h2{max-width:12ch;margin:0;font-size:clamp(3.6rem,6.4vw,7.3rem);line-height:.89;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.home-work-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-work-item{position:relative;min-width:0;padding:1.25rem clamp(1rem,1.6vw,1.6rem) 1.65rem;border-left:1px solid var(--line);display:flex;flex-direction:column;color:var(--ink);text-decoration:none;transition:background-color .25s ease}.home-work-item:first-child{border-left:0}.home-work-number{display:block;margin-bottom:1.15rem;color:var(--accent);font:700 .72rem/1 var(--font-mono),monospace}.home-work-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(10,10,10,.28);background:#ddd8ce}.home-work-image img{object-fit:cover;transform:scale(1.12);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .3s ease}.home-work-item-copy{position:relative;min-height:clamp(185px,16vw,235px);padding-top:clamp(1.35rem,2vw,2rem);display:flex;flex-direction:column}.home-work-item h3{max-width:11ch;margin:0 0 .75rem;font-size:clamp(2rem,3vw,3.75rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.home-work-item p{max-width:25rem;margin:auto 0 0;padding-right:2.5rem;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.45}.home-work-arrow{position:absolute;right:0;bottom:.15rem;color:var(--accent);font:700 1rem/1 var(--font-mono),monospace;transition:transform .2s ease}.home-work-item:hover{background:#e7e3da}.home-work-item:hover .home-work-image img{transform:scale(1.16);filter:contrast(1.03)}.home-work-item:hover .home-work-arrow{transform:translateX(5px)}.home-work-item:focus-visible{position:relative;z-index:1}.home-typical{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(6rem,9vw,9rem);display:grid;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:clamp(4rem,10vw,12rem);align-items:start}.home-typical h2{max-width:9ch;margin:0;font-size:clamp(3.5rem,6vw,7rem);line-height:.91;letter-spacing:-.055em;text-transform:uppercase}.home-project-facts{margin:0;border-top:1px solid var(--line)}.home-project-facts>div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:2rem;padding:1.45rem 0;border-bottom:1px solid var(--line)}.home-project-facts dt{color:var(--accent);font:700 .72rem/1.3 var(--font-mono),monospace;text-transform:uppercase}.home-project-facts dd{margin:0;font-size:clamp(1.25rem,2vw,2.1rem);line-height:1.12;letter-spacing:-.03em}.home-closing{padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem)}.home-closing h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(3.6rem,6.8vw,8rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.home-closing>div:first-child>p:not(.section-index){max-width:39rem;margin-top:2rem;color:#c9c6bf;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5}@media(max-width:900px){.home-goal,.home-typical,.home-work-header{grid-template-columns:1fr;gap:2.5rem}.home-goal{min-height:0}.home-goal .section-index{margin-top:0}.home-goal-copy h2{max-width:13ch;font-size:clamp(3.6rem,9vw,6.2rem)}.home-work-list{grid-template-columns:1fr}.home-work-item,.home-work-item:first-child,.home-work-item:last-child{min-height:0;padding:1.5rem 0 1.75rem;border-left:0;border-bottom:1px solid var(--line)}.home-work-item:last-child{border-bottom:0}.home-work-number{margin-bottom:1rem}.home-work-image{aspect-ratio:16/9}.home-work-item-copy{min-height:0;padding-top:1.5rem;padding-bottom:.25rem}.home-work-item h3{max-width:none;margin:0 0 .75rem}.home-work-item p{margin:clamp(2rem,6vw,3rem) 0 0}.home-work-arrow,.home-work-item:first-child .home-work-arrow{right:0;bottom:.25rem}.home-typical{grid-template-columns:1fr}.home-project-facts{margin-top:1rem}}@media(max-width:640px){.home-closing,.home-goal,.home-typical,.home-work{padding-right:clamp(22px,6vw,26px);padding-left:clamp(22px,6vw,26px)}.home-goal,.home-typical,.home-work{padding-top:clamp(4.75rem,18vw,6.5rem);padding-bottom:clamp(4.75rem,18vw,6.5rem)}.home-typical{padding-top:clamp(3.25rem,10vw,4rem)}.home-goal-copy h2,.home-typical h2,.home-work-header h2{max-width:100%;font-size:clamp(2.8rem,12.5vw,4.4rem);line-height:.92}.home-work-header{margin-bottom:3rem}.home-work-header .section-index{margin-top:0}.home-work-item h3{font-size:clamp(2.3rem,11vw,3.5rem)}.home-work-item p{padding-right:2rem}.home-project-facts>div{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 0}.home-project-facts dd{font-size:1.35rem;line-height:1.2}.home-closing{padding-top:5rem;padding-bottom:5rem}.home-closing h2{max-width:100%;font-size:clamp(3rem,13vw,4.5rem);line-height:.92}}@media(prefers-reduced-motion:reduce){.home-work-arrow,.home-work-item{transition:none}}.home-hero-repositioned .home-hero-content{width:min(920px,72vw)}.home-hero-repositioned h1{max-width:12ch;font-size:clamp(3.6rem,6.8vw,8rem)}.home-hero-label{margin:0 0 1.35rem;color:var(--accent);font:700 .72rem/1.25 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.home-philosophy,.home-positioning{padding:clamp(6rem,10vw,11rem) var(--gutter);display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(3rem,8vw,10rem);border-color:#454545}.home-philosophy h2,.home-positioning h2{max-width:16ch;margin:0;color:#fff;font-size:clamp(3.2rem,5.8vw,7rem);line-height:.9;text-transform:uppercase;text-wrap:balance}.home-positioning-copy{max-width:60rem;margin-top:clamp(2.5rem,5vw,5rem);padding-top:1.25rem;border-top:1px solid #4a4a4a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.home-philosophy div>p,.home-positioning-copy p{max-width:36rem;margin:0;color:#c8c5be;font-size:clamp(1rem,1.3vw,1.2rem)}.home-audiences,.home-selected{padding:clamp(5rem,8vw,9rem) var(--gutter)}.home-editorial-header{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(3rem,8vw,10rem);align-items:start;margin-bottom:clamp(3rem,6vw,6rem)}.home-audiences>header h2,.home-editorial-header h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,6.5vw,8rem);line-height:.88;text-transform:uppercase}.home-selected-image img{object-fit:cover;transform:scale(1.04);filter:saturate(.75) contrast(1.04)}.home-asset-list span,.home-audience-grid article>p,.home-process-number{margin:1.25rem 0 .8rem;color:var(--accent);font:700 .7rem/1 var(--font-mono),monospace}.home-assets{padding:clamp(6rem,10vw,11rem) var(--gutter);border-color:#454545}.home-assets-intro{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,.9fr) minmax(260px,.55fr);gap:clamp(2rem,5vw,7rem);align-items:start;margin-bottom:clamp(4rem,7vw,7rem)}.home-assets-intro h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(3.3rem,6vw,7rem);line-height:.89;text-transform:uppercase}.home-assets-intro>p:last-child{max-width:30rem;margin:.2rem 0 0;color:#c8c5be;font-size:clamp(1rem,1.2vw,1.16rem)}.home-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4a4a4a}.home-asset-list article{display:grid;grid-template-columns:3rem minmax(130px,.45fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:1.4rem 0;border-bottom:1px solid #4a4a4a}.home-asset-list article:nth-child(odd){padding-right:clamp(1.5rem,3vw,3rem)}.home-asset-list article:nth-child(2n){padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid #4a4a4a}.home-asset-list span{margin:.25rem 0 0}.home-asset-list h3{margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.35rem);text-transform:uppercase}.home-asset-list p{margin:0;color:#aaa;font-size:.9rem}.home-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.home-selected-item-1{grid-column:1/-1}.home-selected-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#d8d5cd}.home-selected-item-1 .home-selected-image{aspect-ratio:16/7}.home-selected-item>div:last-child{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.home-selected-item h3{margin:0;font:700 .72rem/1.3 var(--font-mono),monospace;text-transform:uppercase}.home-selected-item p{margin:0;color:var(--muted);font-size:.82rem;text-align:right}.home-audiences{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,11rem)}.home-audiences>header h2{max-width:10ch}.home-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.home-audience-grid article{padding:0 clamp(1rem,2vw,2rem);border-left:1px solid var(--line)}.home-audience-grid article:first-child{padding-left:0;border-left:0}.home-audience-grid h3{margin:0 0 2rem;font-size:clamp(2rem,3vw,3.6rem);line-height:.9;text-transform:uppercase}.home-audience-grid ul{margin:0;padding:0;list-style:none}.home-audience-grid li{padding:.75rem 0;border-bottom:1px solid #aaa;font-size:.9rem}.home-philosophy div>p{margin-top:1.25rem}.home-philosophy div>p:first-of-type{margin-top:clamp(2.5rem,4vw,4rem);padding-top:1.25rem;border-top:1px solid #4a4a4a}.home-process-new{padding:clamp(6rem,10vw,11rem) var(--gutter);border-color:#454545}.home-process-new .home-editorial-header h2{color:#fff}.home-process-new ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #4a4a4a}.home-process-new li{padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 0;border-left:1px solid #4a4a4a}.home-process-new li:first-child{padding-left:0;border-left:0}.home-process-new li:last-child{padding-right:0}.home-process-new li h3{margin:0 0 1.5rem;color:#fff;font-size:clamp(2.4rem,4vw,5rem);line-height:.9;text-transform:uppercase}.home-process-new li>p:not(.home-process-number){max-width:30rem;color:#bbb8b1}.home-process-new li strong{display:block;margin:2rem 0 1rem;padding-top:1rem;border-top:1px solid #4a4a4a;color:#fff;font:700 .68rem/1.7 var(--font-mono),monospace;text-transform:uppercase}@media(max-width:900px){.home-audiences,.home-editorial-header,.home-philosophy,.home-positioning{grid-template-columns:1fr;gap:2.5rem}.home-assets-intro{grid-template-columns:1fr;gap:2rem}.home-audience-grid{width:100%}}@media(max-width:700px){.home-hero-repositioned .home-hero-content{width:100%}.home-hero-repositioned h1{font-size:clamp(2.8rem,12vw,4.5rem)}.home-assets,.home-audiences,.home-philosophy,.home-positioning,.home-process-new,.home-selected{padding:clamp(4.75rem,17vw,6.5rem) clamp(22px,6vw,26px)}.home-asset-list,.home-audience-grid,.home-positioning-copy,.home-process-new ol,.home-selected-grid{grid-template-columns:1fr}.home-assets-intro h2,.home-audiences>header h2,.home-editorial-header h2,.home-philosophy h2,.home-positioning h2{max-width:100%;font-size:clamp(2.75rem,12vw,4.4rem);line-height:.91}.home-selected-item-1{grid-column:auto}.home-selected-image,.home-selected-item-1 .home-selected-image{aspect-ratio:4/3}.home-selected-item>div:last-child{display:block}.home-selected-item p{margin-top:.4rem;text-align:left}.home-asset-list article,.home-asset-list article:nth-child(2n),.home-asset-list article:nth-child(odd){grid-template-columns:2.25rem minmax(0,1fr);padding:1.25rem 0;border-left:0}.home-asset-list article p{grid-column:2}.home-audience-grid article,.home-audience-grid article:first-child{padding:0 0 2rem;border-left:0;border-bottom:1px solid var(--line)}.home-process-new li,.home-process-new li:first-child,.home-process-new li:last-child{padding:1.5rem 0 2rem;border-left:0;border-bottom:1px solid #4a4a4a}.home-process-new li:last-child{border-bottom:0}}.home-process-intro{position:relative;isolation:isolate;min-height:clamp(760px,94svh,1080px);padding:clamp(5.5rem,8vw,8.5rem) var(--gutter);overflow:hidden;display:flex;align-items:center;background:#050505;color:#fff}.home-process-intro-media{--process-parallax:0px;position:absolute;z-index:-3;inset:-16% -24% -14% -1%;transform:translate3d(0,var(--process-parallax),0) scale(1.12);transform-origin:center right;will-change:transform;pointer-events:none}.home-process-intro-media img{object-fit:cover;object-position:right center}.home-process-intro-shade{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(90deg,#050505,#050505 20%,rgba(5,5,5,.97) 34%,rgba(5,5,5,.72) 52%,rgba(5,5,5,.25) 72%,rgba(5,5,5,.08)),linear-gradient(180deg,rgba(5,5,5,.18),transparent 30%,transparent 72%,rgba(5,5,5,.32))}.home-process-intro-content{position:relative;z-index:1;width:min(59vw,71rem)}.home-process-intro .section-index{margin:0 0 clamp(1.75rem,3vw,3rem);color:#ddd9d1}.home-process-intro h2{margin:0;color:#fff;font-size:clamp(3.15rem,4.3vw,5.35rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.home-process-intro h2 span{display:block;white-space:nowrap}.home-process-intro-copy{max-width:49rem;margin:clamp(2rem,3.5vw,3.25rem) 0 0;color:#c7c4be;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.48}@media(max-width:1100px){.home-process-intro{min-height:clamp(760px,90svh,980px)}.home-process-intro-media{inset:-11% -34% -11% -6%;transform:translate3d(0,var(--process-parallax),0) scale(1.1)}.home-process-intro-shade{background:linear-gradient(90deg,#050505,#050505 22%,rgba(5,5,5,.96) 42%,rgba(5,5,5,.62) 68%,rgba(5,5,5,.2)),linear-gradient(180deg,rgba(5,5,5,.18),transparent 34%,transparent 72%,rgba(5,5,5,.36))}.home-process-intro-content{width:min(80vw,52rem)}.home-process-intro h2{font-size:clamp(2.65rem,5.25vw,4.35rem)}}@media(max-width:700px){.home-process-intro{min-height:clamp(780px,100svh,940px);padding:clamp(4.75rem,17vw,6rem) clamp(22px,6vw,26px);align-items:flex-start}.home-process-intro-media{inset:36% -92% -10% -68%;transform:translate3d(0,var(--process-parallax),0) scale(1.08);transform-origin:center}.home-process-intro-media img{object-position:72% center}.home-process-intro-shade{background:linear-gradient(180deg,#050505,#050505 31%,rgba(5,5,5,.94) 43%,rgba(5,5,5,.42) 61%,rgba(5,5,5,.12) 82%,rgba(5,5,5,.4)),linear-gradient(90deg,rgba(5,5,5,.7),rgba(5,5,5,.08))}.home-process-intro-content{width:100%}.home-process-intro .section-index{margin-bottom:1.4rem}.home-process-intro h2{font-size:clamp(2.55rem,11.4vw,4rem);line-height:.93;letter-spacing:-.052em}.home-process-intro h2 span{white-space:normal}.home-process-intro-copy{max-width:32rem;margin-top:1.5rem;font-size:1rem;line-height:1.45}}@media(prefers-reduced-motion:reduce){.home-process-intro-media{--process-parallax:0px!important;will-change:auto}}.home-lean-overview{padding:clamp(5rem,8vw,8.5rem) var(--gutter) clamp(4.5rem,7vw,7rem);background:#f4f1ec;color:var(--ink)}.home-lean-heading{max-width:20ch!important;display:grid;grid-template-columns:clamp(3.5rem,5vw,5.5rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}.home-lean-heading span{display:block}.home-lean-camera{width:100%;height:auto;margin-top:.08em;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.home-lean-overview .home-process-detail-support{grid-column:2}.home-lean-workflow{width:min(1400px,100%);margin:0 auto;padding:clamp(2rem,3vw,3rem) 0 0;border-top:1px solid #aaa39a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.home-lean-workflow li{position:relative;min-width:0;padding:0 clamp(1.25rem,2.5vw,2.5rem) clamp(1.5rem,2vw,2rem)}.home-lean-workflow li:first-child{padding-left:0}.home-lean-workflow li:not(:last-child):after{content:"→";position:absolute;top:clamp(1.35rem,2vw,2rem);right:-.25rem;color:#302d29;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1}.home-lean-workflow-result{padding-left:clamp(2rem,3.5vw,4rem)!important;border-left:1px solid #aaa39a}.home-lean-workflow-symbol{height:clamp(4rem,6vw,6rem);display:flex;align-items:flex-start;color:#171513;font:400 clamp(3.25rem,5vw,5.25rem)/.8 var(--font-sans)}.home-lean-workflow-step{margin:clamp(1.5rem,2.5vw,2.25rem) 0 .75rem;color:var(--accent);font:700 .75rem/1.2 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.home-lean-workflow h3{max-width:15ch;margin:0;font-size:clamp(1.7rem,2.4vw,2.75rem);line-height:.96;letter-spacing:-.045em;text-transform:none;text-wrap:balance}.home-lean-workflow-copy{max-width:27rem;margin:clamp(1rem,1.6vw,1.4rem) 0 0;color:#5c5750;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.5}.home-process-detail{position:relative;padding:clamp(5rem,8vw,8.5rem) var(--gutter);background:#f4f1ec;color:var(--ink)}.home-process-detail-pin{width:100%}.home-process-detail-header{width:min(1240px,100%);margin:0 auto clamp(2.5rem,4vw,4rem);padding-top:1rem;border-top:1px solid #c7c0b6;display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.home-process-detail-header .section-index{margin:.35rem 0 0;color:#4c4842}.home-process-detail-header h2{grid-column:1/-1;max-width:15ch;margin:0;font-size:clamp(3rem,4.5vw,5.25rem);line-height:.9;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance}.home-process-detail-intro{max-width:none;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);gap:0 clamp(2.5rem,5vw,5.5rem);align-items:start}.home-process-detail-lede{max-width:32rem;margin:clamp(1.4rem,2vw,2rem) 0 0;padding-top:1.15rem;border-top:3px solid var(--accent);font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.38}.home-process-detail-support{max-width:43rem;margin:clamp(1.4rem,2vw,2rem) 0 0;padding-top:1.15rem;border-top:1px solid #8f887f}.home-process-detail-summary{max-width:43rem;margin:0;color:#5c5750;font-size:clamp(1rem,1.12vw,1.15rem);line-height:1.5}.home-process-detail-summary+.home-process-detail-summary{margin-top:.65rem}.home-process-detail-stage{width:100%}.home-process-detail-deck{width:min(1160px,74vw);margin:0 auto;padding:0;display:grid;gap:clamp(1.5rem,3vw,2.75rem);list-style:none}.home-process-detail-card{position:relative;min-height:clamp(470px,59svh,650px);overflow:hidden;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);background:#fbfaf7;border:1px solid #bdb6ac;border-radius:2px;box-shadow:0 14px 38px rgba(30,24,18,.055);transform-origin:12% 50%;backface-visibility:hidden}.home-process-detail-copy{padding:clamp(2.25rem,4.6vw,5rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-process-detail-meta{width:100%;margin-bottom:clamp(1.5rem,3vw,2.75rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;font:700 .75rem/1.2 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.home-process-detail-meta>span{color:var(--accent)}.home-process-detail-meta strong{color:var(--accent);font:inherit}.home-process-detail-label{margin:0 0 1rem;color:#36322d;font:700 clamp(.72rem,.8vw,.82rem)/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.home-process-detail-card h3{max-width:12ch;margin:0;font-size:clamp(2.55rem,4vw,4.65rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.home-process-detail-description{max-width:31rem;margin:clamp(1.5rem,2.5vw,2.25rem) 0 0;color:#5c5750;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.5}.home-process-detail-description+.home-process-detail-description{margin-top:1rem}.home-process-detail-emphasis{max-width:31rem;margin:1rem 0 0;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.45}.final-conversion-copy+.final-conversion-copy{margin-top:1rem}.home-process-detail-image{position:relative;min-height:100%;overflow:hidden;border-left:1px solid #bdb6ac;background:#d8d3ca}.home-process-detail-image img{object-fit:cover;filter:saturate(.82) contrast(1.035)}.home-process-detail-progress{display:none}.home-process-detail[data-enhanced=true]{height:575svh;padding:0}.home-process-detail[data-enhanced=true] .home-process-detail-pin{position:sticky;top:0;height:100svh;overflow:hidden;padding:clamp(1.25rem,2.4vw,2.5rem) var(--gutter) clamp(1rem,2vh,1.5rem);display:grid;grid-template-rows:minmax(0,1fr)}.home-process-detail[data-enhanced=true] .home-process-detail-header{margin-bottom:clamp(.85rem,1.6vh,1.5rem)}.home-process-detail[data-enhanced=true] .home-process-detail-header h2{font-size:clamp(2.6rem,4.15vw,4.8rem)}.home-process-detail[data-enhanced=true] .home-process-detail-stage{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-process-detail[data-enhanced=true] .home-process-detail-deck{position:relative;width:min(1400px,90vw);height:min(78svh,880px);min-height:500px;flex:0 1 min(78svh,880px);display:block}.home-process-detail[data-enhanced=true] .home-process-detail-card{position:absolute;inset:0;min-height:0;will-change:transform,opacity}.home-process-detail[data-enhanced=true] .home-process-detail-progress{margin-top:clamp(1rem,2vh,1.75rem);display:flex;align-items:center;justify-content:center;gap:.8rem;color:#9a9389;font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.045em}.home-process-detail[data-enhanced=true] .home-process-detail-progress span{display:flex;align-items:center;gap:.8rem;transition:color .2s ease,transform .2s ease}.home-process-detail[data-enhanced=true] .home-process-detail-progress span:not(:last-child):after{content:"—";color:#b8b1a7}.home-process-detail[data-enhanced=true] .home-process-detail-progress span[data-active=true]{color:var(--accent);transform:translateY(-1px)}.lean-editorial{padding:clamp(4.5rem,7vw,6.5rem) clamp(24px,2.8vw,42px) clamp(5.5rem,9vw,9rem);background:#f4f1ec;color:var(--ink);overflow:hidden}.lean-editorial-inner{width:min(1400px,100%);margin:0 auto}.engagement-editorial .eyebrow,.lean-editorial .eyebrow,.process-editorial .eyebrow{margin:0 0 clamp(1.5rem,2.5vw,2.5rem);color:var(--accent);font:700 .78rem/1.2 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.lean-editorial-prohibition{position:relative;isolation:isolate;min-height:clamp(470px,35vw,520px);margin:clamp(.8rem,1.5vw,1.4rem) 0 clamp(3.5rem,4.5vw,4.25rem);display:flex;align-items:flex-start;padding:clamp(3.25rem,4.2vw,4rem) 0 2.25rem;border-top:1px solid #aaa39a;border-bottom:1px solid #aaa39a}.lean-editorial-prohibition:before{content:"";position:absolute;top:-2px;left:0;width:clamp(64px,8vw,112px);height:3px;background:var(--accent)}.lean-editorial-headline,.lean-editorial-prohibition h2{position:relative;width:max-content;max-width:100%}.lean-editorial-prohibition h2{z-index:1;margin:0;font-size:clamp(6rem,9.7vw,9.75rem);line-height:.82;letter-spacing:-.068em;text-align:left;text-transform:uppercase}.lean-editorial-prohibition h2 span{display:block;white-space:nowrap}.lean-editorial-mark{position:absolute;z-index:2;top:46%;left:6%;width:clamp(525px,41vw,650px);height:auto;object-fit:contain;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.lean-editorial-explanation{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(420px,1.24fr);gap:clamp(3rem,7vw,7rem);padding-top:clamp(2rem,3vw,3rem);border-top:1px solid #aaa39a;align-items:start}.lean-editorial-explanation h3{max-width:13ch;margin:0;font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:.96;letter-spacing:-.047em;text-transform:uppercase;text-wrap:balance}.lean-editorial-body{max-width:44rem}.lean-editorial-body p{margin:0;color:#5b5650;font-size:clamp(1.12rem,1.35vw,1.32rem);line-height:1.55}.lean-editorial-body p+p{margin-top:1.25rem}.lean-editorial-manifesto{margin:clamp(3.5rem,6vw,6rem) 0 0;padding-top:1.35rem;border-top:3px solid var(--accent);font:800 clamp(1rem,1.4vw,1.35rem)/1.35 var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.process-editorial{padding:clamp(5rem,8vw,8rem) var(--gutter);background:#ede8e1;color:var(--ink);border-top:1px solid #c7c0b6;border-bottom:1px solid #c7c0b6}.process-editorial>header{width:min(1400px,100%);margin:0 auto clamp(3rem,5vw,5rem);display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.process-editorial>header .eyebrow{margin:.4rem 0 0}.process-editorial>header h2{max-width:12ch;margin:0;font-size:clamp(3rem,4.8vw,5.5rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.process-editorial-row{width:min(1400px,100%);margin:0 auto;padding:clamp(2rem,3vw,3.25rem) 0 0;border-top:1px solid #aaa39a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.18fr);list-style:none}.process-editorial-row li{position:relative;min-width:0;padding:0 clamp(1.25rem,2.5vw,2.75rem)}.process-editorial-row li:first-child{padding-left:0}.process-editorial-row li:not(:nth-child(3),:last-child):after{content:"→";position:absolute;top:1rem;right:-.35rem;font-size:1.8rem}.process-editorial-row svg{width:clamp(3.25rem,4.5vw,4.75rem);height:clamp(2.75rem,4vw,4rem);fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.process-editorial-number{margin:clamp(1.5rem,2.5vw,2.25rem) 0 .75rem!important;color:var(--accent)!important;font:700 .75rem/1.2 var(--font-mono),monospace!important;letter-spacing:.055em;text-transform:uppercase}.process-editorial-row h3{max-width:15ch;margin:0;font-size:clamp(1.65rem,2.25vw,2.65rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.process-editorial-row li>p:last-child{max-width:25rem;margin:1rem 0 0;color:#5b5650;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.5}.process-editorial-result{padding-left:clamp(2rem,3.5vw,4rem)!important;border-left:1px solid #8f887f}.process-editorial-result h3{font-size:clamp(1.8rem,2.5vw,3rem)}.process-editorial-takeaway{width:min(1400px,100%);margin:clamp(3rem,4.5vw,4.5rem) auto 0;padding-top:1.25rem;border-top:1px solid #aaa39a;text-align:center;font:700 clamp(.78rem,1vw,.92rem)/1.4 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.process-editorial-takeaway strong{color:var(--accent)}.engagement-editorial{padding:clamp(5.5rem,9vw,9rem) var(--gutter);background:#f4f1ec;color:var(--ink)}.engagement-editorial-header{width:min(1400px,100%);margin:0 auto clamp(3rem,5vw,5rem);display:grid;grid-template-columns:minmax(170px,.26fr) minmax(0,1.05fr) minmax(280px,.7fr);gap:clamp(2rem,4vw,5rem);align-items:start}.engagement-editorial-header .eyebrow{margin:.5rem 0 0}.engagement-editorial-header h2{margin:0;font-size:clamp(3.1rem,4.9vw,5.75rem);line-height:.91;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.engagement-editorial-header>p:last-child{max-width:35rem;margin:.5rem 0 0;color:#5b5650;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.5}.engagement-editorial-options{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.engagement-editorial-options article{min-width:0;border:1px solid #aaa39a;background:#f9f7f3}.engagement-editorial-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#181410}.engagement-editorial-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.engagement-editorial-image>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.24))}.engagement-editorial-options article:hover .engagement-editorial-image img{transform:scale(1.025)}.engagement-editorial-copy{padding:clamp(1.75rem,3vw,3rem)}.engagement-editorial-number{margin:0 0 clamp(2rem,3vw,3rem);color:var(--accent);font:700 .78rem/1 var(--font-mono),monospace}.engagement-editorial-copy h3{max-width:14ch;margin:0;font-size:clamp(2.5rem,4vw,4.75rem);line-height:.91;letter-spacing:-.05em;text-transform:uppercase}.engagement-editorial-copy>p:not(.engagement-editorial-number){max-width:34rem;margin:1.25rem 0 0;color:#5b5650;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.5}.engagement-editorial-copy .engagement-editorial-examples{padding-top:1.25rem;border-top:1px solid #c7c0b6;font:700 .75rem/1.6 var(--font-mono),monospace;text-transform:uppercase}.engagement-editorial-copy a,.engagement-paid a{width:fit-content;margin-top:clamp(1.75rem,2.5vw,2.5rem);display:inline-flex;gap:1rem;color:var(--ink);font:700 .78rem/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.engagement-editorial-copy a:hover,.engagement-paid a:hover{text-decoration:underline;text-underline-offset:5px}.engagement-editorial-copy a:focus-visible,.engagement-paid a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.engagement-paid{width:min(1400px,100%);margin:clamp(1rem,2vw,1.75rem) auto 0;padding:clamp(1.5rem,2.5vw,2.5rem);border:1px solid #aaa39a;display:grid;grid-template-columns:minmax(90px,.2fr) minmax(260px,.7fr) minmax(280px,1fr) auto;gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.engagement-paid-label{margin:0;color:var(--accent);font:700 .75rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.engagement-paid h3{margin:0;font-size:clamp(1.65rem,2.25vw,2.65rem);line-height:1;text-transform:uppercase}.engagement-paid div>p{max-width:34rem;margin:.75rem 0 0;color:#5b5650;line-height:1.5}.engagement-paid-items{margin:0;color:#5b5650;font:700 .73rem/1.6 var(--font-mono),monospace;text-transform:uppercase}.engagement-paid a{margin:0;white-space:nowrap}@media(max-width:900px){.lean-editorial-prohibition{min-height:clamp(420px,56vw,490px);margin-bottom:3.75rem;padding-top:3.25rem}.lean-editorial-prohibition h2{font-size:clamp(4.75rem,11vw,6.2rem)}.lean-editorial-mark{top:45%;left:2%;width:clamp(445px,60vw,550px)}.lean-editorial-explanation{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:3rem}.engagement-editorial-header,.process-editorial>header{grid-template-columns:1fr;gap:1.5rem}.engagement-editorial-header .eyebrow,.process-editorial>header .eyebrow{margin:0}.process-editorial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 0}.process-editorial-row li:nth-child(3){padding-left:0}.process-editorial-result{padding-left:clamp(1.5rem,4vw,3rem)!important}.engagement-editorial-options{grid-template-columns:1fr}.engagement-paid{grid-template-columns:110px 1fr}.engagement-paid a,.engagement-paid-items{grid-column:2}}@media(max-width:600px){.engagement-editorial,.lean-editorial,.process-editorial{padding:clamp(4.5rem,16vw,6rem) clamp(20px,5vw,24px)}.lean-editorial-prohibition{min-height:clamp(340px,94vw,400px);margin:.5rem 0 3.25rem;padding:3rem 0 2.25rem}.lean-editorial-prohibition h2{font-size:clamp(2.85rem,12.5vw,3.65rem);line-height:.86;text-align:left}.lean-editorial-prohibition h2 span{white-space:nowrap}.lean-editorial-mark{top:44%;left:-5%;width:clamp(320px,92vw,394px)}.lean-editorial-explanation{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.lean-editorial-explanation h3{font-size:clamp(2.15rem,10vw,3rem)}.lean-editorial-body p{font-size:clamp(1.06rem,4.6vw,1.18rem);line-height:1.55}.lean-editorial-manifesto{margin-top:3rem;max-width:18ch;font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1.25}.process-editorial-row{grid-template-columns:1fr;padding-top:0;border-top:0}.process-editorial-result,.process-editorial-row li,.process-editorial-row li:first-child,.process-editorial-row li:nth-child(3){padding:1.75rem 0!important;border-top:1px solid #aaa39a;border-left:0}.process-editorial-row li:after{display:none}.process-editorial-row svg{width:3.5rem;height:3rem}.process-editorial-takeaway{text-align:left}.engagement-editorial-header h2 br{display:none}.engagement-editorial-copy h3{font-size:clamp(2.35rem,10vw,3.25rem)}.engagement-paid{grid-template-columns:1fr;gap:1rem}.engagement-paid a,.engagement-paid-items{grid-column:auto}}.selected-work-section{padding:clamp(4.25rem,6vw,6.75rem) var(--gutter) clamp(4.5rem,7vw,7.25rem);background:#f4f1ec;color:var(--ink)}.selected-work-layout{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.31fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.selected-work-intro{position:sticky;top:1.75rem;align-self:start;max-width:24rem}.selected-work-intro .section-index{margin-bottom:clamp(1.5rem,2.75vw,2.5rem)}.selected-work-intro h2{margin:0;max-width:9ch;font-size:clamp(3rem,5.4vw,6rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.selected-work-intro>p:last-child{max-width:24rem;margin:1.5rem 0 0;color:#5e5953;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.selected-work-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.2rem);min-width:0}.selected-work-card{position:relative;display:block;min-width:0;overflow:hidden;background:#181410;color:#fff;text-decoration:none;transform:translateZ(0);transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .75s cubic-bezier(.2,.8,.2,1)}.selected-work-card:hover{transform:translateY(-2px) scale(1.012);cursor:pointer}.selected-work-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.selected-work-card:hover .selected-work-image img{transform:scale(1.02)}.selected-work-card-1{grid-column:1/-1}.selected-work-card-1 .selected-work-image{aspect-ratio:16/7.8}.selected-work-card-2,.selected-work-card-3{aspect-ratio:1/1.04}.selected-work-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#1d1711}.selected-work-image img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s cubic-bezier(.2,.8,.2,1);filter:saturate(.9) contrast(1.02)}.selected-work-gradient{position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2) 30%,rgba(0,0,0,.68));pointer-events:none}.selected-work-play{position:absolute;inset:50% auto auto 50%;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(9,9,9,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%,-50%);pointer-events:none}.selected-work-play span{display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff;margin-left:3px}.selected-work-caption{position:absolute;left:clamp(1rem,1.8vw,1.4rem);right:clamp(1rem,1.8vw,1.4rem);bottom:clamp(1rem,1.8vw,1.35rem);display:flex;flex-direction:column;gap:.3rem;pointer-events:none;z-index:1}.selected-work-caption strong{font:700 .84rem/1.1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.selected-work-caption span{color:#ddd9d0;font-size:.78rem;line-height:1.3}.selected-work-footer{width:min(1200px,100%);margin:clamp(1.5rem,3vw,2.5rem) auto 0;display:flex;flex-direction:column;gap:1rem}.selected-work-rule{display:block;height:1px;background:var(--line)}.selected-work-link{width:fit-content;color:var(--ink);font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.selected-work-link:hover{text-decoration:underline;text-underline-offset:4px}.selected-work-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ways-to-work{padding:clamp(5rem,8vw,8.5rem) var(--gutter) clamp(5rem,8vw,8.5rem);background:#f4f1ec;color:var(--ink)}.ways-to-work-header{width:min(1200px,100%);margin:0 auto clamp(3rem,5vw,5rem);display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ways-to-work-header .section-index{margin:.35rem 0 0;color:#6e5c49}.ways-to-work-header h2{max-width:11ch;margin:0;font-size:clamp(3.4rem,6.2vw,7rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.ways-to-work-support{max-width:32rem;margin:0;justify-self:end;color:#5f5a53;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.5}.ways-to-work-grid{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.45vw,1.3rem)}.ways-to-work-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#14110e;color:#fff;border:1px solid rgba(19,16,12,.16);box-shadow:0 12px 30px rgba(35,28,20,.08);border-radius:2px}.ways-to-work-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#1d1813}.ways-to-work-media img{object-fit:cover;transform:scale(1.04);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s cubic-bezier(.2,.8,.2,1)}.ways-to-work-card:hover .ways-to-work-media img{transform:scale(1.08);filter:contrast(1.03)}.ways-to-work-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.42) 72%,rgba(0,0,0,.72))}.ways-to-work-copy{display:flex;flex:1 1;flex-direction:column;padding:clamp(1.2rem,2vw,1.8rem)}.ways-to-work-topline{display:flex;align-items:baseline;gap:.9rem;margin-bottom:clamp(1rem,1.8vw,1.4rem)}.ways-to-work-topline span{color:var(--accent);font:700 .72rem/1 var(--font-mono),monospace}.ways-to-work-topline h3{margin:0;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.ways-to-work-description{max-width:28rem;margin:0 0 clamp(1.2rem,2vw,1.65rem);color:#d9d5ce;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.45}.ways-to-work-includes{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(232,228,220,.18)}.ways-to-work-includes p{margin:0 0 .75rem;color:#f0ebe3;font:700 .68rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.ways-to-work-includes ul{margin:0;padding:0;list-style:none}.ways-to-work-includes li{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:#e6e1d7;font-size:.94rem;line-height:1.35}.ways-to-work-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ways-to-work-footer p{max-width:28rem;margin:0;color:#f0ebe3;font-size:.9rem;line-height:1.45}.ways-to-work-footer span{color:var(--accent);font:700 1rem/1 var(--font-mono),monospace}.ways-to-work-benefits{width:min(1200px,100%);margin:clamp(2.25rem,4vw,4rem) auto 0;padding-block:1rem;border-top:1px solid rgba(22,18,13,.18);border-bottom:1px solid rgba(22,18,13,.18);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ways-to-work-benefits article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem clamp(1rem,1.8vw,1.5rem) 1rem 0;border-left:1px solid rgba(22,18,13,.12)}.ways-to-work-benefits article:first-child{border-left:0;padding-left:0}.ways-to-work-benefit-index{margin:0;color:var(--accent);font:700 .7rem/1 var(--font-mono),monospace}.ways-to-work-benefits h3{margin:0 0 .35rem;font-size:1rem;line-height:1.15;text-transform:uppercase}.ways-to-work-benefits p:last-child{margin:0;color:#5f5a52;font-size:.92rem;line-height:1.45}.ways-to-work-panel{width:min(1200px,100%);margin:clamp(2rem,4vw,3.5rem) auto 0;padding:clamp(1.4rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:clamp(2rem,5vw,4rem);align-items:start;border:1px solid rgba(22,18,13,.18);background:rgba(255,255,255,.4);box-shadow:0 10px 26px rgba(35,28,20,.04)}.ways-to-work-panel-left .eyebrow{margin-bottom:1rem}.ways-to-work-panel-left p:last-child{max-width:34rem;margin:0;color:#5f5a52;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.5}.ways-to-work-panel-right{display:flex;flex-direction:column;align-items:flex-start}.ways-to-work-panel-right .section-index{margin-bottom:1rem}.ways-to-work-panel-right h3{max-width:18ch;margin:0;color:var(--ink);font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:.95;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.ways-to-work-panel-right .button{margin-top:1.75rem}.final-conversion{padding:clamp(5rem,8vw,8.5rem) var(--gutter) clamp(4rem,7vw,7rem);background:var(--paper);color:var(--ink)}.final-conversion-shell{width:min(100%,1200px);margin:0 auto;min-height:clamp(780px,88svh,1040px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(22,18,13,.18);border-radius:2px;background:#f4f1ec}.final-conversion-left{background:#f4f1ec;display:flex;align-items:center}.final-conversion-inner{width:100%;padding:clamp(2.2rem,4.5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.final-conversion-inner .section-index{margin-bottom:clamp(1.3rem,2.4vw,2rem)}.final-conversion-inner h2{max-width:10ch;margin:0;color:var(--ink);font-size:clamp(4rem,6.6vw,7rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.final-conversion-copy{max-width:28rem;margin:clamp(1.2rem,2vw,1.7rem) 0 0;color:#514b44;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.45}.final-conversion-rule{display:block;width:100%;height:1px;margin:clamp(1.3rem,2.5vw,2rem) 0;background:rgba(22,18,13,.18)}.final-conversion-button{width:fit-content;min-height:54px;margin-top:0;padding:.9rem 1.3rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font:700 .78rem/1 var(--font-mono),monospace;text-transform:uppercase;justify-content:space-between;gap:3rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.final-conversion-button:hover{background:#1d1914;color:#fff;border-color:#1d1914}.final-conversion-button span{transition:transform .2s ease}.final-conversion-button:hover span{transform:translateX(4px)}.final-conversion-reassurance{display:flex;align-items:center;gap:1rem;margin-top:1.35rem}.final-conversion-portrait{position:relative;flex:0 0 auto;width:56px;height:56px;overflow:hidden;border-radius:50%;border:1px solid rgba(22,18,13,.14);background:#ddd8cf}.final-conversion-portrait img{object-fit:cover}.final-conversion-reassurance-label{margin:0;color:var(--ink);font-size:.98rem;line-height:1.2;font-weight:700}.final-conversion-reassurance-copy{max-width:24rem;margin:.3rem 0 0;color:#5d5750;font-size:.92rem;line-height:1.45}.final-conversion-services{margin:0;color:#514b44;font:700 .68rem/1.3 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.final-conversion-services span{color:var(--accent);font-weight:700}.final-conversion-right{position:relative;min-height:100%;overflow:hidden;background:#18120e}.final-conversion-image{object-fit:cover}.final-conversion-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.34),rgba(4,4,4,.12) 24%,rgba(4,4,4,.05) 58%,rgba(4,4,4,.08))}.final-conversion-quote{position:absolute;left:clamp(1.2rem,2.5vw,2.2rem);top:clamp(1.2rem,2.5vw,2.2rem);max-width:17rem;color:#f5efe7;z-index:1}.final-conversion-quote p{margin:0;font-size:clamp(1.15rem,1.7vw,1.75rem);line-height:1.18;letter-spacing:-.03em;text-transform:none}.final-conversion-quote span{font-style:italic}.final-conversion-quote-accent{display:block;width:44px;height:2px;margin-top:.9rem;background:var(--accent)}.work-page{min-height:62svh;padding:clamp(5rem,8vw,8rem) var(--gutter) clamp(6rem,9vw,10rem);display:flex;align-items:center;background:var(--paper)}.work-page-inner{width:min(42rem,100%)}.work-page h1{margin:0;max-width:10ch;font-size:clamp(3.4rem,7vw,7rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.work-page p:not(.section-index){max-width:30rem;margin:1.25rem 0 0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5}.work-page-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:2rem;color:var(--ink);font:700 .72rem/1 var(--font-mono),monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.work-page-link:hover{text-decoration:underline;text-underline-offset:4px}.work-page-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:1100px){.home-process-detail-deck{width:min(100%,920px)}.home-process-detail-card h3{font-size:clamp(2.35rem,4.35vw,3.75rem)}.final-conversion-shell{min-height:clamp(720px,84svh,920px)}.final-conversion-inner h2{font-size:clamp(3.55rem,7vw,5.8rem)}.final-conversion-copy{max-width:32rem}}@media(max-width:900px){.home-lean-overview{padding:clamp(4.75rem,11vw,7rem) var(--gutter)}.home-lean-overview .home-process-detail-support{grid-column:auto}.home-lean-workflow{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;border-top:0}.home-lean-workflow li,.home-lean-workflow li:first-child{padding:2rem clamp(1.5rem,4vw,2.5rem);border-top:1px solid #aaa39a}.home-lean-workflow li:nth-child(odd){padding-left:0}.home-lean-workflow li:nth-child(2n){border-left:1px solid #aaa39a}.home-lean-workflow li:after{display:none}.home-lean-workflow-result{padding-left:clamp(1.5rem,4vw,2.5rem)!important}.home-process-detail{padding:clamp(4.75rem,11vw,7rem) var(--gutter)}.home-process-detail-header{grid-template-columns:1fr;gap:1.4rem;margin-bottom:clamp(2.75rem,7vw,4.5rem)}.home-process-detail-header .section-index{margin:0}.home-process-detail-header h2{max-width:13ch;font-size:clamp(3rem,8vw,5.2rem)}.home-process-detail-intro{grid-template-columns:1fr;gap:0}.home-process-detail-lede{max-width:38rem}.home-process-detail-support{max-width:44rem;margin-top:1.25rem}.home-process-detail-deck{width:100%;gap:1.5rem}.home-process-detail-card{min-height:clamp(440px,61vw,580px)}.home-process-detail-copy{padding:clamp(2rem,5vw,3.5rem)}.final-conversion-shell{grid-template-columns:1.05fr .95fr;min-height:clamp(700px,80svh,880px)}.final-conversion-inner h2{font-size:clamp(3.2rem,7vw,4.8rem)}.final-conversion-quote{max-width:15rem}}@media(max-width:700px){.home-lean-overview{padding:clamp(4.75rem,16vw,6.5rem) clamp(22px,6vw,26px)}.home-lean-heading{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.home-lean-workflow{grid-template-columns:1fr}.home-lean-workflow li,.home-lean-workflow li:first-child,.home-lean-workflow li:nth-child(2n),.home-lean-workflow li:nth-child(odd),.home-lean-workflow-result{padding:1.75rem 0!important;border-top:1px solid #aaa39a;border-left:0}.home-lean-workflow-symbol{height:3.25rem;font-size:3.25rem}.home-lean-workflow-step{margin-top:1.25rem}.home-lean-workflow h3{font-size:clamp(1.8rem,8vw,2.45rem)}.home-process-detail{padding:clamp(4.75rem,16vw,6.5rem) clamp(22px,6vw,26px)}.home-process-detail-header h2{font-size:clamp(2.65rem,12vw,4.2rem);line-height:.91}.home-process-detail-card{min-height:0;grid-template-columns:1fr}.home-process-detail-copy{min-height:390px;padding:1.75rem}.home-process-detail-meta{margin-bottom:2.25rem}.home-process-detail-card h3{max-width:11ch;font-size:clamp(2.45rem,10.5vw,3.6rem)}.home-process-detail-description{font-size:1rem}.home-process-detail-image{min-height:0;aspect-ratio:16/10;border-top:1px solid #bdb6ac;border-left:0}.final-conversion{padding:clamp(4.5rem,14vw,6rem) clamp(22px,6vw,26px) clamp(4rem,12vw,5.5rem)}.final-conversion-shell{grid-template-columns:1fr;min-height:0}.final-conversion-left{order:1}.final-conversion-right{order:2;min-height:max(55svh,460px)}.final-conversion-inner{padding:clamp(2rem,7vw,3rem) 0}.final-conversion-inner h2{font-size:clamp(3rem,12vw,4.3rem);line-height:.9}.final-conversion-copy{max-width:none;font-size:1.02rem}.final-conversion-button{width:100%;max-width:420px}.final-conversion-reassurance{align-items:flex-start}.final-conversion-portrait{width:48px;height:48px}.final-conversion-quote{left:clamp(1rem,5vw,1.5rem);top:clamp(1rem,4vw,1.5rem);right:clamp(1rem,5vw,1.5rem);max-width:18rem}.final-conversion-quote p{font-size:clamp(1.05rem,6vw,1.5rem)}.final-conversion-quote-accent{width:36px}}@media(prefers-reduced-motion:reduce){.home-process-detail-card{transform:none!important;opacity:1!important;will-change:auto!important}}@media(max-width:980px){.selected-work-layout{grid-template-columns:1fr;gap:2.5rem}.selected-work-intro{position:static;max-width:32rem}.selected-work-intro h2{max-width:12ch;font-size:clamp(2.8rem,7.4vw,4.8rem)}.selected-work-media{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work-card-1 .selected-work-image{aspect-ratio:16/8.8}}@media(max-width:1100px){.ways-to-work-header,.ways-to-work-panel{grid-template-columns:1fr;gap:1.5rem}.ways-to-work-support{max-width:40rem;justify-self:start}.ways-to-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-to-work-card:last-child{grid-column:1/-1}.ways-to-work-benefits{grid-template-columns:1fr}}@media(max-width:700px){.selected-work-section{padding:clamp(4rem,14vw,5.5rem) clamp(22px,6vw,26px) clamp(4.5rem,14vw,6rem)}.selected-work-intro .section-index{margin-bottom:1.2rem}.selected-work-intro h2{max-width:100%;font-size:clamp(2.7rem,12vw,4rem);line-height:.92}.selected-work-intro>p:last-child{margin-top:1rem;font-size:1rem}.selected-work-media{grid-template-columns:1fr;gap:1rem}.selected-work-card-1,.selected-work-card-2,.selected-work-card-3{aspect-ratio:auto;grid-column:auto}.selected-work-card-1 .selected-work-image,.selected-work-card-2 .selected-work-image,.selected-work-card-3 .selected-work-image{aspect-ratio:16/10}.selected-work-play{width:52px;height:52px}.selected-work-caption strong{font-size:.8rem}.selected-work-caption span{font-size:.75rem}.ways-to-work{padding:clamp(4.75rem,16vw,6.5rem) clamp(22px,6vw,26px)}.ways-to-work-header h2{font-size:clamp(2.8rem,11vw,4.2rem);line-height:.92}.ways-to-work-grid{grid-template-columns:1fr;gap:1rem}.ways-to-work-card:last-child{grid-column:auto}.ways-to-work-media{aspect-ratio:16/11}.ways-to-work-copy{padding:1.1rem 1.1rem 1.2rem}.ways-to-work-topline h3{font-size:clamp(1.7rem,9vw,2.8rem)}.ways-to-work-description{font-size:1rem}.ways-to-work-benefits{margin-top:2rem;grid-template-columns:1fr}.ways-to-work-benefits article{grid-template-columns:2.2rem 1fr;padding:1rem 0;border-left:0;border-bottom:1px solid rgba(22,18,13,.12)}.ways-to-work-benefits article:last-child{border-bottom:0}.ways-to-work-panel{padding:1.25rem}.ways-to-work-panel-right h3{max-width:100%;font-size:clamp(1.8rem,9.5vw,2.8rem)}.ways-to-work-panel-right .button{width:100%;max-width:360px}}@media(prefers-reduced-motion:reduce){.ways-to-work-media img{transition:none}}body:has(main>.home-hero-option-b)>.site-header{position:absolute;inset:0 0 auto;z-index:25;margin:0;padding:1.15rem var(--gutter) 0;border-bottom:0;color:#fff;background:linear-gradient(180deg,rgba(5,5,5,.48),rgba(5,5,5,0))}body:has(main>.home-hero-option-b)>.site-header .brand strong{font-size:clamp(1.1rem,1.7vw,1.75rem)}body:has(main>.home-hero-option-b)>.site-header .brand span{font-size:.66rem;letter-spacing:.06em}body:has(main>.home-hero-option-b)>.site-header nav{gap:clamp(1rem,2.2vw,2.3rem);font-size:.7rem}body:has(main>.home-hero-option-b)>.site-header .nav-cta{padding:.95rem 1.1rem}body:has(main>.home-hero-option-b)>.site-header .brand span,body:has(main>.home-hero-option-b)>.site-header .brand strong,body:has(main>.home-hero-option-b)>.site-header nav a{color:#fff}body:has(main>.home-hero-option-b)>.site-header nav a:not(.nav-cta)[aria-current=page]{text-decoration:none}body:has(main>.home-hero-option-b)>.site-header nav a[aria-current=page]:after{display:none}body:has(main>.home-hero-option-b)>.site-header .nav-cta{border-color:rgba(255,255,255,.68);background:transparent;color:#fff}body:has(main>.home-hero-option-b)>.site-header .nav-cta[aria-current=page]{background:#fff;color:var(--ink);border-color:#fff}.home-hero-option-b{position:relative;min-height:max(820px,100svh);overflow:hidden;background:#050505;color:#fff}.home-hero-option-b .home-hero-overlay{z-index:1;background:linear-gradient(180deg,rgba(3,3,3,.52),rgba(3,3,3,.05) 24%,rgba(3,3,3,.04) 66%,rgba(3,3,3,.68)),linear-gradient(90deg,rgba(3,3,3,.995),rgba(3,3,3,.97) 28%,rgba(3,3,3,.8) 44%,rgba(3,3,3,.34) 62%,rgba(3,3,3,.05) 82%,rgba(3,3,3,0))}.home-hero-option-b .home-hero-inner{position:relative;z-index:2;max-width:none;min-height:inherit;padding:clamp(7.5rem,13vh,9.25rem) var(--gutter) clamp(1.5rem,3vh,2.4rem)}.home-hero-layout{min-height:calc(max(820px,100svh) - clamp(9rem,16vh,11.65rem))}.home-hero-copy,.home-hero-layout{display:flex;flex-direction:column;align-items:flex-start}.home-hero-copy{position:relative;z-index:2;gap:0;width:min(47rem,52vw)}.home-hero-option-b h1{max-width:8.25ch;margin:0;color:#fff;font-size:clamp(5.8rem,8.8vw,10rem);line-height:.79;letter-spacing:-.08em;font-weight:900;text-transform:uppercase}.home-hero-accent{display:block;width:3.9rem;height:3px;margin:1rem 0;background:var(--accent)}.home-hero-statement{max-width:24rem;margin:0;color:#f4efe7;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;line-height:1.45}.home-hero-statement+.home-hero-statement{margin-top:.8rem}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin-top:1.5rem}.home-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;text-decoration:none;text-transform:uppercase;font-size:.9rem;font-weight:800;letter-spacing:.02em}.home-hero-primary{min-height:58px;padding:0 1.35rem;border:1px solid #fff;background:#fff;color:var(--ink);box-shadow:0 18px 28px rgba(0,0,0,.28)}.home-hero-primary:hover{background:transparent;color:#fff}.home-hero-secondary{padding:.45rem 0 .38rem;color:#fff;border-bottom:2px solid rgba(255,255,255,.72)}.home-hero-secondary:hover{color:var(--accent);border-bottom-color:currentColor}.home-hero-reassurance{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:center;margin-top:1.65rem}.home-hero-badge{width:4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.04em}.home-hero-reassurance-copy p,.home-hero-reassurance-copy strong{display:block}.home-hero-reassurance-copy strong{font-size:1rem;line-height:1.25}.home-hero-reassurance-copy p{margin:.32rem 0 0;max-width:18rem;color:#ece6de;font-size:.98rem;line-height:1.45}.home-hero-visual{position:absolute;z-index:0;inset:0;min-height:100%}.home-hero-visual .home-hero-image{object-fit:cover;object-position:63% 50%}.home-hero-services{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(84rem,74vw);border-top:1px solid rgba(255,255,255,.18);margin-top:auto}.home-hero-services article{min-width:0;padding:1.15rem 1rem 0 0}.home-hero-services article+article{padding-left:1rem;border-left:1px solid rgba(255,255,255,.18)}.home-hero-services h2{margin:0;color:#fff;font-size:.9rem;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.home-hero-services p{margin:.45rem 0 0;color:#efe7de;font-size:.82rem;line-height:1.4}@media(max-width:1200px){.home-hero-copy{width:min(43rem,58vw)}.home-hero-option-b h1{font-size:clamp(4.8rem,8.6vw,7.9rem)}.home-hero-services{width:min(62rem,78vw)}}@media(max-width:980px){body:has(main>.home-hero-option-b)>.site-header{padding-top:1.25rem}.home-hero-option-b{min-height:max(920px,100svh)}.home-hero-layout{min-height:calc(max(920px,100svh) - 10.5rem)}.home-hero-copy{width:min(43rem,76vw)}.home-hero-visual{inset:0}.home-hero-visual .home-hero-image{object-position:67% 50%}.home-hero-accent{width:3.25rem;margin:1.05rem 0 1.1rem}.home-hero-services{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-services article{padding-top:1.1rem}.home-hero-services article:nth-child(odd){padding-right:1rem}.home-hero-services article:nth-child(2n){padding-left:1rem;border-left:1px solid rgba(255,255,255,.18)}.home-hero-option-b h1{max-width:8.4ch;font-size:clamp(4.5rem,11vw,7rem)}}@media(max-width:640px){body:has(main>.home-hero-option-b)>.site-header{padding-inline:clamp(22px,6vw,26px)}.home-hero-option-b{min-height:max(780px,100svh)}.home-hero-option-b .home-hero-inner{padding:5.75rem clamp(22px,6vw,26px) 1.5rem}.home-hero-layout{min-height:calc(max(780px,100svh) - 7.25rem)}.home-hero-copy{width:100%}.home-hero-option-b h1{max-width:8.2ch;font-size:clamp(3.7rem,16.5vw,5.15rem);line-height:.82}.home-hero-accent{width:3rem;height:2px;margin:.95rem 0 1rem}.home-hero-statement{max-width:20rem;font-size:1rem;line-height:1.42}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:1.35rem}.home-hero-primary{min-height:54px;padding:0 1.25rem;font-size:.83rem}.home-hero-secondary{font-size:.76rem}.home-hero-reassurance{grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;margin-top:1.25rem}.home-hero-badge{width:3.5rem}.home-hero-reassurance-copy strong{font-size:.92rem}.home-hero-reassurance-copy p{max-width:100%;font-size:.88rem}.home-hero-visual{inset:0}.home-hero-visual .home-hero-image{object-position:68% 50%}.home-hero-option-b .home-hero-overlay{background:linear-gradient(180deg,rgba(3,3,3,.3),rgba(3,3,3,.14) 28%,rgba(3,3,3,.76) 68%,rgba(3,3,3,.95)),linear-gradient(90deg,rgba(3,3,3,.94),rgba(3,3,3,.78) 54%,rgba(3,3,3,.2))}.home-hero-services{grid-template-columns:1fr}.home-hero-services article,.home-hero-services article+article{padding:1rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.home-hero-services article:first-child{border-top:0;padding-top:0}.home-hero-services h2{font-size:.88rem}.home-hero-services p{font-size:.78rem}}@media(max-width:380px){.home-hero-option-b h1{font-size:clamp(3.25rem,18vw,4.4rem)}.home-hero-statement{font-size:1rem}}@media(prefers-reduced-motion:reduce){.home-hero-image{display:block}}.home-visibility{padding:clamp(5.5rem,8vw,8.5rem) var(--gutter) clamp(6rem,9vw,10rem);background:#f4f1ec;color:var(--ink)}.home-visibility-intro{max-width:58rem}.home-visibility-eyebrow{margin:0 0 1.25rem;color:#a66a31;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.home-visibility h2{max-width:23ch;margin:0;font-size:clamp(3rem,3.6vw,4.5rem);line-height:.94;letter-spacing:-.052em;text-wrap:wrap}.home-visibility h2 span,.home-visibility-copy span{display:block}.home-visibility-copy{max-width:46rem;margin:1.75rem 0 0;color:#68645f;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5}.home-visibility-grid{margin-top:clamp(3rem,4.5vw,4.75rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1vw,1rem)}.home-visibility-item{position:relative;min-width:0;margin:0;overflow:hidden;background:#17130f}.home-visibility-image{position:relative;width:100%;aspect-ratio:3/5;overflow:hidden;background:#d9d3ca}.home-visibility-image img{object-fit:cover;transform:scale(1.01);filter:saturate(.92) contrast(1.02);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1)}.home-visibility-item figcaption{position:absolute;z-index:1;inset:0;margin:0;padding:1.25rem;display:grid;place-items:center;background:rgba(5,5,5,.2);text-align:center;pointer-events:none;transition:background-color .45s ease}.home-visibility-item h3{position:relative;max-width:15ch;margin:0;padding-bottom:.8rem;color:#fff;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.2;letter-spacing:-.015em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.65);transform:translateY(.4rem);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.home-visibility-item h3:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--accent);transform:translateX(-50%);transition:width .45s cubic-bezier(.2,.8,.2,1)}.home-visibility-item figcaption>div{display:flex;flex-direction:column;align-items:center}.home-visibility-item figcaption p{max-width:24ch;margin:.8rem 0 0;color:rgba(255,255,255,.9);font-size:clamp(.8rem,.9vw,.92rem);line-height:1.45;text-shadow:0 2px 16px rgba(0,0,0,.72)}@media(hover:hover) and (pointer:fine){.home-visibility-item:hover .home-visibility-image img{transform:scale(1.075);filter:saturate(1.02) contrast(1.07)}.home-visibility-item:hover figcaption{background:rgba(5,5,5,.34)}.home-visibility-item:hover h3{transform:translateY(0)}.home-visibility-item:hover h3:after{width:2.5rem}}@media(prefers-reduced-motion:reduce){.home-visibility-image img,.home-visibility-item figcaption,.home-visibility-item h3,.home-visibility-item h3:after{transition:none}}@media(max-width:900px){.home-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.25rem}.home-visibility h2{font-size:clamp(3rem,6.4vw,4.35rem)}}@media(max-width:640px){.home-visibility{padding:clamp(4.75rem,18vw,6rem) clamp(22px,6vw,26px) clamp(5.5rem,20vw,7rem)}.home-visibility-eyebrow{margin-bottom:1rem}.home-visibility h2{max-width:100%;font-size:clamp(2.65rem,11.5vw,3.7rem);line-height:.96;text-wrap:balance}.home-visibility h2 span,.home-visibility-copy span{display:inline}.home-visibility-copy{margin-top:1.5rem;font-size:1rem}.home-visibility-grid{margin-top:2.75rem;grid-template-columns:1fr;gap:3.25rem}.home-visibility-item figcaption{margin:0}.home-visibility-item h3{font-size:1.05rem}.home-visibility-item figcaption p{font-size:.88rem}}.mobile-menu-toggle,.mobile-nav-panel{display:none}@media(max-width:1023px){body,html{max-width:100%;overflow-x:clip}.site-header{position:relative;min-height:82px;margin-inline:clamp(20px,5vw,24px);padding-block:1rem;align-items:center}.site-header .brand strong{font-size:clamp(1.05rem,3.8vw,1.35rem)}.site-header .brand span{font-size:.62rem;letter-spacing:.035em}.site-header .desktop-nav{display:flex;gap:clamp(.8rem,2.5vw,1.5rem)}.site-header .desktop-nav a:not(.nav-cta){display:inline-flex}.mobile-menu-toggle{min-width:72px;min-height:44px;padding:.65rem 0;border:0;border-bottom:1px solid;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.9rem;font:700 .68rem/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.mobile-menu-toggle span{font-size:1rem;line-height:1}.mobile-menu-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.mobile-nav-panel{position:absolute;z-index:50;top:calc(100% + .5rem);left:0;right:0;padding:.5rem clamp(20px,5vw,24px) clamp(20px,5vw,24px);border:1px solid var(--line);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 40px rgba(0,0,0,.14)}.mobile-nav-panel[hidden]{display:none}.site-header .mobile-nav-panel a{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid rgba(22,18,13,.16);color:var(--ink)!important;font:700 .72rem/1.2 var(--font-mono),monospace;text-decoration:none;text-transform:uppercase}.site-header .mobile-nav-panel a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-header .mobile-nav-panel .mobile-nav-primary{min-height:54px;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--ink);background:var(--ink);color:#fff!important}body:has(main>.home-hero-option-b)>.site-header{min-height:82px;margin:0;padding:1rem clamp(20px,5vw,24px) 0}body:has(main>.home-hero-option-b)>.site-header .mobile-nav-panel{left:clamp(20px,5vw,24px);right:clamp(20px,5vw,24px)}body:has(main>.home-hero-option-b)>.site-header .mobile-menu-toggle{color:#fff}.home-process-intro{min-height:0;padding:clamp(4.5rem,10vw,6rem) clamp(20px,5vw,24px);display:grid;grid-template-columns:1fr;align-items:start}.home-process-intro-content{grid-row:1;width:min(100%,48rem)}.home-process-intro h2{font-size:clamp(2.9rem,8vw,4.75rem);line-height:.92}.home-process-intro h2 span{white-space:normal}.home-process-intro-copy{max-width:37rem;margin-top:1.5rem}.home-process-intro-media{--process-parallax:0px!important;position:relative;z-index:0;grid-row:2;inset:auto;width:100vw;aspect-ratio:16/9;margin:clamp(2.25rem,6vw,3.5rem) 0 0 calc(50% - 50vw);overflow:hidden;transform:none;transform-origin:center;will-change:auto}.home-process-intro-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.36))}.home-process-intro-media img{object-position:center;transform:none}.home-process-intro-shade{display:none}.home-process-detail,.home-process-detail[data-enhanced=true]{height:auto;padding:clamp(4.5rem,10vw,6rem) clamp(20px,5vw,24px)}.home-process-detail-pin,.home-process-detail[data-enhanced=true] .home-process-detail-pin{position:static;height:auto;overflow:visible;padding:0;display:block}.home-process-detail-header,.home-process-detail[data-enhanced=true] .home-process-detail-header{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.home-process-detail-header h2,.home-process-detail[data-enhanced=true] .home-process-detail-header h2{max-width:13ch;font-size:clamp(2.8rem,8vw,4.8rem);line-height:.92}.home-process-detail-stage,.home-process-detail[data-enhanced=true] .home-process-detail-stage{display:block}.home-process-detail-deck,.home-process-detail[data-enhanced=true] .home-process-detail-deck{position:static;width:100%;height:auto;min-height:0;display:grid;gap:1.25rem}.home-process-detail-card,.home-process-detail[data-enhanced=true] .home-process-detail-card{position:relative;inset:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none}.home-process-detail-copy{min-height:0;padding:clamp(1.75rem,5vw,3rem)}.home-process-detail-meta{margin-bottom:1.5rem}.home-process-detail-card h3{font-size:clamp(2.25rem,6vw,3.5rem)}.home-process-detail-description{margin-top:1.15rem}.home-process-detail-image{aspect-ratio:4/3}.home-process-detail-progress,.home-process-detail[data-enhanced=true] .home-process-detail-progress{display:none}.final-conversion,.selected-work-section,.ways-to-work{padding-inline:clamp(20px,5vw,24px)}.selected-work-layout{gap:2rem}.selected-work-intro{position:static}.selected-work-media{gap:1rem}.ways-to-work{padding-block:clamp(4.5rem,10vw,6rem)}.ways-to-work-header{gap:1.25rem;margin-bottom:2.5rem}.ways-to-work-header h2{font-size:clamp(2.9rem,8vw,5rem)}.ways-to-work-grid{gap:1rem}.ways-to-work-card{box-shadow:none}.ways-to-work-benefits{margin-top:2rem}.final-conversion{padding-block:clamp(4.5rem,10vw,6rem)}.final-conversion-shell{min-height:0}}@media(max-width:700px){.site-header .brand{min-height:44px;display:flex;justify-content:center}.site-header .brand span{display:none}.site-header .desktop-nav{font-size:.62rem;gap:.7rem}.site-header .desktop-nav .nav-cta{padding:.7rem .75rem;white-space:nowrap}.selected-work-link,.site-footer a{min-height:44px;display:inline-flex;align-items:center}.home-hero-option-b{min-height:max(680px,100svh)}.home-hero-option-b .home-hero-inner{padding:6.25rem clamp(20px,5vw,24px) 2rem}.home-hero-layout{min-height:calc(max(680px,100svh) - 8.25rem);justify-content:flex-end}.home-hero-option-b h1{max-width:7.2ch;font-size:clamp(3.5rem,16vw,4.8rem);line-height:.82}.home-hero-statement{max-width:19rem;font-size:1rem;line-height:1.4}.home-hero-actions{margin-top:1.4rem}.home-hero-primary{width:min(100%,20rem);min-height:52px;justify-content:space-between}.home-hero-reassurance,.home-hero-secondary,.home-hero-services{display:none}.home-hero-visual .home-hero-image{object-position:66% 50%}.home-hero-option-b .home-hero-overlay{background:linear-gradient(180deg,rgba(3,3,3,.38),rgba(3,3,3,.12) 28%,rgba(3,3,3,.64) 65%,rgba(3,3,3,.94)),linear-gradient(90deg,rgba(3,3,3,.86),rgba(3,3,3,.6) 58%,rgba(3,3,3,.12))}.home-visibility{padding:clamp(4.25rem,16vw,5.5rem) clamp(20px,5vw,24px)}.home-visibility h2{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:.96}.home-visibility-copy{margin-top:1.2rem;line-height:1.45}.home-visibility-grid{margin-top:2.25rem;gap:2.25rem}.home-visibility-image{aspect-ratio:4/5}.home-process-intro{padding:clamp(4.25rem,16vw,5.5rem) clamp(20px,5vw,24px)}.home-process-intro h2{font-size:clamp(2.45rem,10.8vw,3.45rem);line-height:.94}.home-process-intro-copy{font-size:1rem}.home-process-intro-media{aspect-ratio:4/3;margin-top:2rem}.home-process-detail,.home-process-detail[data-enhanced=true]{padding:clamp(4.25rem,16vw,5.5rem) clamp(20px,5vw,24px)}.home-process-detail-header,.home-process-detail[data-enhanced=true] .home-process-detail-header{margin-bottom:2rem}.home-process-detail-header h2,.home-process-detail[data-enhanced=true] .home-process-detail-header h2{font-size:clamp(2.4rem,10.5vw,3.35rem)}.home-process-detail-deck,.home-process-detail[data-enhanced=true] .home-process-detail-deck{gap:1rem}.home-process-detail-card,.home-process-detail[data-enhanced=true] .home-process-detail-card{grid-template-columns:1fr}.home-process-detail-copy{padding:1.4rem}.home-process-detail-meta{margin-bottom:1.15rem}.home-process-detail-card h3{max-width:13ch;font-size:clamp(2rem,9vw,2.9rem);line-height:.95}.home-process-detail-description{font-size:.98rem}.home-process-detail-image{border-left:0;border-top:1px solid #bdb6ac;aspect-ratio:4/3}.home-process-detail-card:nth-child(n+3) .home-process-detail-image{display:none}.selected-work-section{padding-block:clamp(4.25rem,16vw,5.5rem)}.selected-work-intro h2{font-size:clamp(2.4rem,10.5vw,3.35rem)}.selected-work-media{grid-template-columns:1fr}.selected-work-card-1,.selected-work-card-2,.selected-work-card-3{grid-column:auto;aspect-ratio:auto}.selected-work-card-1 .selected-work-image,.selected-work-card-2 .selected-work-image,.selected-work-card-3 .selected-work-image{aspect-ratio:4/3}.ways-to-work{padding-block:clamp(4.25rem,16vw,5.5rem)}.ways-to-work-header,.ways-to-work-panel{grid-template-columns:1fr}.ways-to-work-header h2{font-size:clamp(2.4rem,10.5vw,3.35rem)}.ways-to-work-grid{grid-template-columns:1fr}.ways-to-work-card:last-child{grid-column:auto}.ways-to-work-media{aspect-ratio:4/3}.ways-to-work-copy{padding:1.15rem}.ways-to-work-topline{margin-bottom:.85rem}.ways-to-work-topline h3{font-size:clamp(1.75rem,8vw,2.45rem)}.ways-to-work-description{margin-bottom:0}.ways-to-work-includes{display:none}.ways-to-work-footer{margin-top:1rem;padding-top:.85rem}.ways-to-work-benefits{grid-template-columns:1fr;padding-block:0}.ways-to-work-benefits article,.ways-to-work-benefits article:first-child{grid-template-columns:2rem 1fr;padding:1rem 0;border-left:0;border-bottom:1px solid rgba(22,18,13,.12)}.ways-to-work-benefits article:last-child{border-bottom:0}.ways-to-work-panel{padding:1.15rem;gap:1.5rem}.ways-to-work-panel-right h3{font-size:clamp(1.75rem,8.5vw,2.55rem)}.ways-to-work-panel-right .button{width:100%;max-width:none;min-height:52px}.final-conversion{padding-block:clamp(4.25rem,16vw,5.5rem)}.final-conversion-shell{grid-template-columns:1fr}.final-conversion-left{order:1}.final-conversion-right{order:2;min-height:0;aspect-ratio:4/5}.final-conversion-inner{padding:1.5rem}.final-conversion-inner h2{font-size:clamp(2.75rem,12vw,4rem)}.final-conversion-button{width:100%;max-width:none;min-height:52px}.final-conversion-services{display:none}}@media(prefers-reduced-motion:reduce){.home-process-detail-card,.home-process-intro-media,.selected-work-card,.ways-to-work-media img{transform:none!important;transition:none!important}}