html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #0d0d0c;--bg-2: #131311;--bg-3: #1a1a17;--fg: #edebe6;--fg-2: rgba(237, 235, 230, .68);--fg-3: rgba(237, 235, 230, .42);--line: rgba(237, 235, 230, .13);--lime: #d5ff43;--ink: #0d0d0c;--ink-2: rgba(13, 13, 12, .62);--ink-line: rgba(13, 13, 12, .2);--accent: var(--lime);--sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "DM Mono", ui-monospace, monospace;--gutter: clamp(20px, 4.4vw, 72px);--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;font-family:var(--sans);color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:page-reveal .9s var(--ease) both}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:40px}html.is-locked,html.menu-open{overflow:hidden}body{margin:0;min-width:320px;overflow-x:clip;background:var(--bg)}body:after{content:"";position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a,button{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}img,video{display:block;max-width:100%}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}h1 em,h2 em,.cta-title em,.w-accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--lime)}[data-header-theme=light] em,[data-header-theme=light] .w-accent{color:inherit}.label{display:inline-flex;align-items:center;gap:10px;color:var(--fg-3);font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}[data-header-theme=light] .label{color:var(--ink-2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 #d5ff4399;animation:pulse 2.4s infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:500;top:10px;left:10px;padding:10px 14px;color:var(--ink);background:var(--lime);transform:translateY(-200%)}.skip-link:focus{transform:none}.pill{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:color .3s,background .3s,border-color .3s}.pill:hover{color:var(--ink);background:var(--fg);border-color:var(--fg)}.pill-accent{color:var(--ink);background:var(--accent);border-color:var(--accent)}.pill-accent:hover{background:var(--fg)}.scroll-progress{position:fixed;z-index:120;inset:0 auto auto 0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--lime)}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:inline-block;animation:line-up 1.25s var(--ease) both}.line:nth-child(2)>span{animation-delay:.1s}.line:nth-child(3)>span{animation-delay:.2s}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;height:84px;padding:0 var(--gutter);color:var(--fg);transition:color .45s var(--ease),transform .6s var(--ease)}.site-header:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:-24px;left:0;background:linear-gradient(to bottom,var(--header-fade, rgba(13, 13, 12, .88)),transparent);opacity:0;transition:opacity .4s,background .4s;pointer-events:none}.site-header.is-scrolled:before{opacity:1}.site-header.theme-light{color:var(--ink);--header-fade: rgba(213, 255, 67, .9)}.site-header.is-hidden{transform:translateY(-110%)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;font-size:21px;font-weight:600;letter-spacing:-.04em}.brand-mark{width:31px;height:auto;fill:currentColor;transition:transform .6s var(--ease)}.brand:hover .brand-mark{transform:rotate(-12deg) scale(1.08)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text small{margin-top:4px;font:500 7.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;opacity:.72}.main-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px)}.main-nav>a{position:relative;font-size:14px;font-weight:500}.main-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.main-nav>a:hover:after,.main-nav>a.is-current:after{transform:scaleX(1);transform-origin:left}.nav-mobile-foot{display:none}.header-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:500;transition:color .3s,background .3s,border-color .3s}.header-cta:hover{color:var(--ink);background:var(--lime);border-color:var(--lime)}.menu-toggle{display:none;position:relative;width:44px;height:44px;margin-right:-10px;border:0;background:transparent}.menu-toggle i{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.menu-toggle i:first-child{top:18px}.menu-toggle i:last-child{top:25px}.menu-toggle[aria-expanded=true] i:first-child{top:21.5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{top:21.5px;transform:rotate(-45deg)}.cursor{position:fixed;z-index:300;top:0;left:0;width:0;height:0;pointer-events:none}.cursor:before{content:"";position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--lime);mix-blend-mode:difference;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease)}.cursor span{position:absolute;display:grid;width:86px;height:86px;margin:-43px;place-items:center;border-radius:50%;color:var(--ink);background:var(--lime);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:scale(.3);transition:opacity .35s var(--ease),transform .45s var(--ease)}.cursor.has-label:before{width:0;height:0;margin:0}.cursor.has-label span{opacity:1;transform:scale(1)}.hero{position:relative;height:270svh;background:var(--bg)}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 66% 46%,rgba(213,255,67,.13),transparent 38%),radial-gradient(circle at 10% 100%,rgba(125,147,255,.08),transparent 40%);transform:scale(calc(1 + var(--zoom, 0) * 1.5))}.hero-system{position:absolute;top:46%;left:64%;width:min(66vw,980px);aspect-ratio:1;transform:translate(-50%,-50%) translate(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -10px)) scale(calc(1 + var(--zoom, 0) * 2.6));opacity:calc(1 - var(--zoom, 0) * .9);animation:system-in 1.8s .1s var(--ease) both}.hero-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(calc(-16deg + var(--mx, 0) * 4deg))}.hero-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible}.hero-rings ellipse{fill:none;stroke:#edebe633;stroke-width:1;vector-effect:non-scaling-stroke}.hero-rings .ring-dashed{stroke-dasharray:2 7;stroke:#edebe629}.planet{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.65 + var(--depth, .5) * .55))}.planet-lime{width:18px;height:18px;background:var(--lime);box-shadow:0 0 30px 4px #d5ff4373}.planet-light{width:11px;height:11px;background:var(--fg)}.planet-small{width:7px;height:7px;background:#7d93ff;box-shadow:0 0 18px #7d93ffb3}.planet-ghost{width:22px;height:22px;border:1px solid rgba(237,235,230,.5)}.hero-mark{position:absolute;z-index:2;top:50%;left:50%;width:17%;fill:var(--fg);transform:translate(-50%,-54%) rotate(calc(16deg - var(--mx, 0) * 4deg));filter:drop-shadow(0 0 40px rgba(213,255,67,.18))}.hero-top{position:absolute;top:108px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;opacity:calc(1 - var(--fade, 0) * 1.6);animation:fade-in 1s .5s both}.hero-title{position:absolute;z-index:4;left:var(--gutter);bottom:max(150px,22svh);margin:0;font-size:clamp(54px,10.2vw,190px);font-weight:500;line-height:.86;letter-spacing:-.06em;transform:translateY(calc(var(--fade, 0) * -16svh));opacity:calc(1 - var(--fade, 0) * 1.35)}.hero-title em{padding-right:.06em}.hero-claim{position:absolute;z-index:4;top:30%;right:var(--gutter);margin:0;color:var(--lime);font:italic 400 clamp(20px,2vw,32px) var(--serif);opacity:calc(1 - var(--fade, 0) * 2);animation:fade-in 1s .8s both}.hero-foot{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:40px;display:flex;align-items:end;justify-content:space-between;gap:32px;opacity:calc(1 - var(--fade, 0) * 2.2);animation:fade-in 1s .9s both}.hero-foot p{max-width:440px;margin:0;color:var(--fg-2);font-size:15px;line-height:1.6}.scroll-hint{display:flex;align-items:center;gap:14px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.scroll-hint i{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:50%}.scroll-hint svg{animation:nudge 1.8s var(--ease) infinite}.hero-rise{position:absolute;z-index:5;left:-15vw;right:-15vw;bottom:0;height:100svh;background:var(--lime);transform:translateY(calc((1 - var(--rise, 0)) * 100%));border-radius:50% 50% 0 0 / calc((1 - var(--rise, 0)) * 30svh) calc((1 - var(--rise, 0)) * 30svh) 0 0}.manifesto{position:relative;height:360svh;margin-top:-1px;color:var(--ink);background:var(--lime)}.manifesto-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;padding:110px var(--gutter) 48px;overflow:hidden}.mf-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px}.mf-body{position:relative;z-index:1;margin:auto 0}.mf-line{margin:0;font-size:clamp(38px,7.2vw,134px);font-weight:500;line-height:.96;letter-spacing:-.055em}.mf-indent{padding-left:12vw}.w{opacity:clamp(.12,calc(var(--p, 0) * (var(--n) + 2) * 1.2 - var(--i)),1);transition:opacity .25s linear}.w-strike s{position:relative;text-decoration:none}.w-strike s:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:.07em;background:currentColor;transform:scaleX(clamp(0,calc(var(--p, 0) * (var(--n) + 2) * 1.2 - var(--i) - 1),1));transform-origin:left}.mf-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin:3.4svh 0 3.4svh auto}.mf-copy p{margin:0;font-size:15px;line-height:1.6}.mf-tail{display:inline-flex;align-items:center;gap:14px;margin-left:.2em;vertical-align:middle;font:400 clamp(10px,.9vw,13px) var(--mono);letter-spacing:.08em;text-transform:uppercase}.mf-tail i{width:clamp(30px,5vw,80px);height:1px;background:currentColor}.mf-ring{position:absolute;right:-10vw;bottom:-14vw;width:44vw;aspect-ratio:1;border:1px solid var(--ink-line);border-radius:50%}.mf-ring:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid var(--ink-line);border-radius:50%}.mf-ring-track{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(calc(var(--p, 0) * 300deg))}.mf-ring-track i{position:absolute;top:-9px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--ink)}.work{position:relative;height:440svh;background:var(--bg)}.work-sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100svh;padding:112px var(--gutter) 40px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%);transition:background .8s}.work-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;pointer-events:none}.work-head h2{margin:0;font-size:clamp(26px,3vw,50px);font-weight:500;letter-spacing:-.045em;text-align:center}.work-hint{justify-self:end}.work-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:1800px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.work-stage:active{cursor:grabbing}.work-world{position:relative;width:0;height:0;transform-style:preserve-3d}.orbit-card{position:absolute;left:calc(var(--card-w, 360px) / -2);top:calc(var(--card-w, 360px) * -.3125);width:var(--card-w, 360px);aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--bg-3);box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #edebe614;transform:rotateY(var(--angle)) translateZ(var(--radius, 600px));backface-visibility:hidden;opacity:calc(.1 + var(--face, 1) * .9);filter:brightness(calc(.3 + var(--face, 1) * .7))}.orbit-card img,.orbit-card video{width:100%;height:100%;object-fit:cover;object-position:top left;pointer-events:none}.card-type{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:8%;color:var(--ink);background:var(--accent)}.card-type-mark{width:16%;fill:currentColor}.card-type strong{font-size:clamp(22px,2.6vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1}.card-type span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.work-foot{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:30px;pointer-events:none}.work-foot a,.work-foot button{pointer-events:auto}.work-caption{animation:caption-in .7s var(--ease) both}.work-caption .label{color:var(--accent)}.work-name{display:flex;align-items:center;gap:.2em;margin-top:10px;font-size:clamp(34px,5.4vw,100px);font-weight:500;line-height:.95;letter-spacing:-.055em}.work-name svg{width:.45em;height:.45em;color:var(--accent);transition:transform .5s var(--ease)}.work-name:hover svg{transform:rotate(45deg)}.work-controls{display:flex;align-items:center;gap:10px}.work-controls button,.voices-controls>button,.gallery-nav button{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;transition:color .3s,background .3s,border-color .3s}.work-controls button:hover,.voices-controls>button:hover,.gallery-nav button:hover{color:var(--ink);background:var(--fg);border-color:var(--fg)}.services{padding:170px var(--gutter) 130px;background:var(--bg)}.services-head,.voices-head{display:flex;justify-content:space-between;gap:20px}.services-string{margin:70px 0 80px;font-size:clamp(34px,5.3vw,98px);font-weight:500;line-height:1.04;letter-spacing:-.05em}.svc{padding:0;border:0;color:var(--fg);background:none;font:inherit;letter-spacing:inherit;text-align:left;opacity:clamp(.16,calc((var(--v, 0) - .1) * var(--n) * 2.8 - var(--i)),1);transition:color .35s var(--ease),opacity .3s linear}.svc sup{margin-right:.25em;color:var(--lime);font:400 clamp(10px,.9vw,13px) var(--mono);letter-spacing:0;vertical-align:top;position:relative;top:.7em}.svc:hover,.svc.is-active{color:var(--lime)}.svc-sep{color:var(--fg-3);font-weight:300}.services-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:26px;border-top:1px solid var(--line)}.svc-detail{min-height:1.6em;margin:0;color:var(--fg-2);font-size:clamp(16px,1.3vw,20px);line-height:1.5}.svc-detail b{margin-right:14px;color:var(--lime);font:400 12px var(--mono)}.process{position:relative;height:380svh;background:var(--bg-2)}.process-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;padding-top:116px;overflow:hidden}.process-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 var(--gutter)}.process-head h2{margin:0;font-size:clamp(40px,6vw,110px);font-weight:500;line-height:.92;letter-spacing:-.055em}.process-rail{position:relative;height:1px;margin:44px var(--gutter) 0;background:var(--line)}.process-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform:scaleX(var(--p, 0));transform-origin:left}.process-rail i{position:absolute;top:-5px;left:calc(var(--p, 0) * 100%);width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #d5ff43b3}.process-track{display:flex;flex:1;width:max-content;padding:0 var(--gutter);will-change:transform}.process-intro{display:flex;align-items:end;width:min(32vw,440px);padding:0 4vw 56px 0}.process-intro p{margin:0;color:var(--fg-2);font-size:18px;line-height:1.55}.process-panel{display:flex;flex-direction:column;justify-content:space-between;width:min(58vw,820px);padding:44px 4vw 56px;border-left:1px solid var(--line)}.process-num{color:transparent;font-size:clamp(110px,19vw,330px);font-weight:500;line-height:.8;letter-spacing:-.07em;-webkit-text-stroke:1.2px rgba(237,235,230,.42)}.process-panel h3{margin:0 0 14px;font-size:clamp(32px,3.6vw,64px);font-weight:500;letter-spacing:-.05em}.process-panel p{max-width:430px;margin:0;color:var(--fg-2);font-size:17px;line-height:1.55}.proof{position:relative;padding:170px var(--gutter);overflow:hidden;background:var(--bg)}.proof-orbits{position:absolute;top:50%;right:-24vw;width:74vw;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.proof-orbits i,.proof-orbits b{position:absolute;border-radius:50%}.proof-orbits i{border:1px solid var(--line)}.proof-orbits i:nth-child(1){top:0;right:0;bottom:0;left:0}.proof-orbits i:nth-child(2){top:14%;right:14%;bottom:14%;left:14%}.proof-orbits i:nth-child(3){top:28%;right:28%;bottom:28%;left:28%}.proof-orbits i:nth-child(4){top:42%;right:42%;bottom:42%;left:42%;border-style:dashed}.proof-orbits b{animation:spin 40s linear infinite}.proof-orbits b:nth-of-type(1){top:14%;right:14%;bottom:14%;left:14%}.proof-orbits b:nth-of-type(2){top:28%;right:28%;bottom:28%;left:28%;animation-duration:26s;animation-direction:reverse}.proof-orbits b:after{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px #d5ff4399}.proof-orbits b:nth-of-type(2):after{width:8px;height:8px;top:-4px;background:var(--fg);box-shadow:none}.proof-head{position:relative}.proof-head h2{max-width:13ch;margin:22px 0 0;font-size:clamp(40px,6vw,110px);font-weight:500;line-height:.92;letter-spacing:-.055em}.proof-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;margin-top:100px}.stats{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.stat{display:flex;flex-direction:column;gap:12px;padding:26px 0 44px;border-top:1px solid var(--line)}.stat strong{font-size:clamp(60px,7.6vw,136px);font-weight:500;line-height:.85;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.stat>span{color:var(--fg-3);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.clients{margin:0;padding:0;list-style:none}.clients .label{padding-bottom:18px}.clients li:not(.label){display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:clamp(20px,1.9vw,30px);letter-spacing:-.035em;transition:color .3s,padding .5s var(--ease)}.clients li:not(.label):hover{padding-left:12px;color:var(--lime)}.clients li i{color:var(--fg-3);font:normal 11px var(--mono)}.voices{padding:160px var(--gutter) 200px;background:var(--bg-2)}.voice{max-width:1300px;margin:70px 0 0}.voice p{margin:0;font-size:clamp(26px,3.3vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.04em}.voice p span{display:inline;animation:word-in .9s var(--ease) both;animation-delay:calc(var(--i) * 14ms)}.voice footer{display:flex;align-items:center;gap:16px;margin-top:48px;animation:fade-in .8s .3s both}.voice footer img,.voice-initials{width:54px;height:54px;border-radius:50%;object-fit:cover}.voice-initials{display:grid;flex:none;place-items:center;color:var(--ink);background:var(--lime);font:500 14px var(--mono)}.voice footer strong,.voice footer small,.case-voice figcaption strong,.case-voice figcaption small{display:block}.voice footer strong{font-size:17px;font-weight:600}.voice footer small{margin-top:4px;color:var(--fg-3);font-size:14px}.voices-controls{display:flex;align-items:center;gap:10px;margin-top:60px}.voices-dots{display:flex;gap:8px;margin-left:18px}.voices-dots button{width:28px;height:3px;padding:0;border:0;border-radius:3px;background:var(--line);transition:background .3s,width .5s var(--ease)}.voices-dots button.is-active{width:56px;background:var(--lime)}.cta{position:relative;z-index:1;color:var(--ink);background:var(--lime)}.cta-curve{position:absolute;top:-9vw;left:-10vw;right:-10vw;height:18vw;border-radius:50%;background:var(--lime)}.cta-inner{position:relative;padding:13vh var(--gutter) 56px}.cta-title{margin:28px 0 0;font-size:clamp(54px,11vw,204px);font-weight:500;line-height:.86;letter-spacing:-.065em}.cta-title span{display:block}.cta-title em{color:var(--ink)}.cta-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:50px}.cta-row p{max-width:400px;margin:0;color:var(--ink-2);font-size:18px;line-height:1.5}.magnetic{transition:transform .6s var(--ease)}.cta-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:clamp(150px,15vw,220px);aspect-ratio:1;border-radius:50%;color:var(--lime);background:var(--ink);font-size:15px;font-weight:500;transition:transform .5s var(--ease)}.cta-orb:hover{transform:scale(1.06)}.cta-orb svg{transition:transform .5s var(--ease)}.cta-orb:hover svg{transform:rotate(45deg)}.cta-links{display:flex;flex-wrap:wrap;gap:14px 34px;margin-top:90px;padding-top:22px;border-top:1px solid var(--ink-line)}.cta-links a{display:inline-flex;align-items:center;gap:6px;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.cta-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer{position:relative;padding:90px var(--gutter) 28px;overflow:hidden;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-col .label{margin-bottom:8px}.footer-col a,.footer-col p{margin:0;color:var(--fg-2);font-size:15px;line-height:1.5;transition:color .3s}.footer-col a:hover{color:var(--lime)}.footer-word{position:relative;display:flex;align-items:flex-start;margin:70px 0 0 -.04em;padding-bottom:.08em;font-size:24vw;font-weight:600;line-height:.78;letter-spacing:-.05em}.footer-mark{width:.11em;margin:.07em 0 0 .06em;fill:var(--lime);animation:spin-slow 16s linear infinite}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--fg-3);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.footer-base button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit}.footer-base button:hover{color:var(--lime)}.work-hero,.page-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:92svh;padding:160px var(--gutter) 60px;overflow:hidden}.work-hero-glow{position:absolute;top:-30vw;right:-16vw;width:76vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,255,67,.12),transparent 62%);pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.wh-title{position:relative;margin:26px 0 56px;font-size:clamp(64px,14.6vw,280px);font-weight:500;line-height:.82;letter-spacing:-.07em}.wh-title sup{margin-left:.3em;color:var(--fg-3);font:400 clamp(12px,1.2vw,18px) var(--mono);letter-spacing:0;vertical-align:top;position:relative;top:1.2em}.wh-foot{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:28px;border-top:1px solid var(--line)}.wh-foot p{max-width:540px;margin:0;color:var(--fg-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.wh-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wh-tags span{padding:8px 13px;border:1px solid var(--line);border-radius:999px}.page-hero-mark svg{width:clamp(70px,8vw,130px);fill:var(--lime);animation:float 6s ease-in-out infinite}.work-index{padding:40px var(--gutter) 150px}.index-head,.work-index li a{display:grid;grid-template-columns:70px minmax(0,1.7fr) minmax(0,1fr) 90px 30px;align-items:center;gap:20px}.index-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.work-index ol{margin:0;padding:0;list-style:none}.work-index li a{position:relative;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease)}.work-index li a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);opacity:0;transition:opacity .5s}.work-index li a:hover,.work-index li a:focus-visible{padding-left:18px}.work-index li a:hover:before{opacity:1}.ix-num,.ix-type,.ix-year{color:var(--fg-3);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.ix-name{font-size:clamp(26px,3.6vw,64px);font-weight:500;line-height:1;letter-spacing:-.05em;transition:color .35s}.ix-arrow{color:var(--fg-3);transition:transform .5s var(--ease),color .35s}.work-index li a:hover .ix-name,.work-index li a:hover .ix-arrow,.work-index li a:hover .ix-num{color:var(--accent)}.work-index li a:hover .ix-arrow{transform:rotate(-45deg)}.index-preview{position:fixed;z-index:30;top:0;left:0;width:clamp(260px,24vw,400px);aspect-ratio:16 / 10;pointer-events:none}.index-preview>.pv{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:10px;box-shadow:0 30px 80px #0000008c;opacity:0;transform:scale(.85) rotate(-3deg);transition:opacity .35s,transform .6s var(--ease)}.index-preview.is-on>.pv.is-active{opacity:1;transform:none}.pv img{width:100%;height:100%;object-fit:cover;object-position:top left}.pv-type{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:22px;color:var(--ink);background:var(--accent)}.pv-mark{width:34px;fill:currentColor}.pv-type strong{font-size:30px;font-weight:500;letter-spacing:-.045em}.case{position:relative;padding:150px var(--gutter) 130px;border-top:1px solid var(--line)}.case:before{content:"";position:absolute;top:0;left:0;width:70vw;height:900px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%);pointer-events:none}.case>*{position:relative}.case .label{color:var(--fg-3)}.case-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.case-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:6vw}.case-title h2{margin:24px 0 26px;font-size:clamp(48px,8.4vw,156px);font-weight:500;line-height:.88;letter-spacing:-.065em}.case-tagline{max-width:36ch;margin:0;color:var(--fg-2);font-size:clamp(18px,1.7vw,25px);line-height:1.4;letter-spacing:-.015em}.case-meta{display:flex;flex-direction:column;margin:0}.case-meta>div{padding:14px 0;border-top:1px solid var(--line)}.case-meta dt{color:var(--fg-3);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-meta dd{margin:6px 0 0;font-size:15px;line-height:1.45}.case-meta .pill{align-self:flex-start;margin-top:18px}.cover{margin-top:80px}.cover-frame{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-3);box-shadow:0 60px 140px -50px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(min(1,calc(.84 + var(--v, 0) * .32)));transform-origin:50% 0}.cover-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-bottom:1px solid var(--line)}.cover-bar i{width:10px;height:10px;border-radius:50%;background:#edebe629}.cover-bar span{margin:0 auto;padding:4px 18px;border-radius:999px;color:var(--fg-3);background:#edebe60f;font:11px var(--mono)}.cover-screen{aspect-ratio:16 / 9.2;overflow:hidden}.cover-screen img,.cover-screen video{width:100%;height:100%;object-fit:cover;object-position:top left}.cover-type{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(24px,5vw,80px);color:var(--ink);background:var(--accent)}.cover-type-mark{width:clamp(40px,6vw,90px);fill:currentColor}.cover-type strong{font-size:clamp(44px,9vw,170px);font-weight:500;line-height:.85;letter-spacing:-.065em}.cover-type span{max-width:40ch;font-size:clamp(15px,1.4vw,21px);line-height:1.4}.case-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7vw;margin-top:120px}.case-overview{position:sticky;top:110px;align-self:start}.case-overview p{margin:22px 0 0;font-size:clamp(20px,1.8vw,29px);line-height:1.35;letter-spacing:-.025em}.case-delivered ol{margin:22px 0 0;padding:0;list-style:none}.case-delivered li{display:grid;grid-template-columns:52px 1fr;padding:18px 0;border-top:1px solid var(--line);color:var(--fg-2);font-size:16px;line-height:1.55}.case-delivered li i{padding-top:4px;color:var(--accent);font:normal 12px var(--mono)}.case-features{margin-top:110px}.case-features dl{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;margin:22px 0 0}.case-features dl>div{padding:22px 0 30px;border-top:1px solid var(--line)}.case-features dt{font-size:20px;font-weight:500;letter-spacing:-.025em}.case-features dd{margin:8px 0 0;color:var(--fg-2);font-size:15px;line-height:1.5}.gallery{margin-top:110px}.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.gallery-nav{display:flex;gap:8px}.gallery-nav button{width:44px;height:44px}.gallery-strip{display:flex;gap:18px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain}.shot{flex:0 0 clamp(270px,38vw,640px);padding:0;border:0;color:inherit;background:none;text-align:left;scroll-snap-align:start;cursor:zoom-in}.shot-img{display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg-3)}.shot-img img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform 1s var(--ease)}.shot:hover .shot-img img{transform:scale(1.045)}.shot-label{display:flex;gap:12px;margin-top:12px;color:var(--fg-2);font-size:14px}.shot-label i{color:var(--accent);font:normal 12px var(--mono)}.gallery-mobile{margin-top:70px}.gallery-mobile .shot{flex-basis:clamp(170px,17vw,250px)}.gallery-mobile .shot-img{aspect-ratio:9 / 19;border:6px solid #262622;border-radius:26px}.versions{margin-top:120px}.versions ol{margin:22px 0 0;padding:0;list-style:none}.versions>ol>li{display:grid;grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:5vw;padding:40px 0;border-top:1px solid var(--line)}.v-tag strong{display:block;color:var(--accent);font-size:clamp(36px,4.2vw,72px);font-weight:500;line-height:1;letter-spacing:-.055em}.v-tag span{display:block;margin-top:10px;color:var(--fg-3);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v-body h3{margin:0 0 10px;font-size:clamp(22px,2vw,32px);font-weight:500;letter-spacing:-.035em}.v-body p{max-width:62ch;margin:0;color:var(--fg-2);font-size:16px;line-height:1.6}.v-body ul{margin:18px 0 0;padding-left:18px;color:var(--fg-2);font-size:15px;line-height:1.6}.v-body li{padding:3px 0}.v-body li::marker{color:var(--accent)}.case-outcome{margin-top:120px;padding-top:30px;border-top:1px solid var(--accent)}.case-outcome p{max-width:30ch;margin:24px 0 0;font-size:clamp(28px,3.5vw,60px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.case-voice{margin:100px 0 0;padding:clamp(28px,4.4vw,70px);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:20px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-2))}.case-voice-mark{display:block;height:.5em;color:var(--accent);font:150px/1 var(--serif)}.case-voice blockquote{max-width:62ch;margin:10px 0 34px;font-size:clamp(19px,1.7vw,27px);line-height:1.45;letter-spacing:-.02em}.case-voice figcaption{display:flex;align-items:center;gap:14px}.case-voice figcaption>img:first-child,.case-voice .voice-initials{width:50px;height:50px;border-radius:50%;object-fit:cover}.case-voice .voice-initials{background:var(--accent)}.case-voice figcaption strong{font-size:16px;font-weight:600}.case-voice figcaption small{margin-top:3px;color:var(--fg-3);font-size:14px}.voice-logo{height:42px;margin-left:auto;padding:7px 12px;border-radius:8px;background:#f3f1e9;object-fit:contain}.case-rail{position:fixed;z-index:40;top:50%;left:10px;display:flex;flex-direction:column;gap:4px;padding:10px 14px 10px 8px;border-radius:12px;transition:background .3s;opacity:0;pointer-events:none;transform:translate(-10px,-50%);transition:opacity .5s,transform .6s var(--ease)}.case-rail.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.case-rail a{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;padding:4px 0;color:var(--fg-3);font:11px var(--mono)}.case-rail a span{opacity:0;transform:translate(-6px);transition:opacity .3s,transform .4s var(--ease);white-space:nowrap}.case-rail:hover,.case-rail:focus-within{background:#0d0d0ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-rail:hover a span,.case-rail:focus-within a span{opacity:1;transform:none}.case-rail a.is-active{color:var(--accent)}.case-rail a i{font-style:normal}.case-rail a i:before{content:"";display:inline-block;width:8px;height:1px;margin-right:6px;vertical-align:middle;background:currentColor;transition:width .4s var(--ease)}.case-rail a.is-active i:before{width:22px}.lightbox{position:fixed;z-index:350;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:90px var(--gutter) 40px;background:#080807f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .3s both}.lightbox>img{max-width:min(1400px,100%);max-height:calc(100svh - 150px);border-radius:10px;object-fit:contain;box-shadow:0 40px 120px #0009;animation:zoom-in .5s var(--ease) both}.lb-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:24px;padding:24px var(--gutter)}.lb-top .label:first-child{margin-right:auto;color:var(--fg)}.lightbox button{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--fg);background:#0d0d0c99;transition:background .3s,color .3s}.lightbox button:hover{color:var(--ink);background:var(--lime)}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:calc(var(--gutter) * .5)}.lb-next{right:calc(var(--gutter) * .5)}.page-stats{display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;padding:30px var(--gutter) 110px}.page-section{position:relative;padding:150px var(--gutter);border-top:1px solid var(--line)}.page-section-heading h2,.about-who h2,.logo-story h2{max-width:15ch;margin:22px 0 0;font-size:clamp(40px,6vw,108px);font-weight:500;line-height:.94;letter-spacing:-.055em}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:50px 7vw;align-items:end}.story-lead{max-width:30ch;margin:0;color:var(--fg-2);font-size:clamp(20px,1.8vw,28px);line-height:1.4;letter-spacing:-.02em}.story-lead strong{color:var(--fg);font-weight:500}.name-parts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.name-parts article,.values-grid article{padding-top:26px;border-top:1px solid var(--line)}.name-parts h3{margin:26px 0 12px;font-size:clamp(56px,8vw,150px);font-weight:500;line-height:.9;letter-spacing:-.065em}.name-parts article:first-child h3{color:var(--lime)}.name-parts p,.values-grid p,.offer-grid p,.logo-story p{max-width:44ch;margin:0;color:var(--fg-2);font-size:16px;line-height:1.6}.name-parts p strong{color:var(--fg);font-weight:500}.about-who{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw}.about-who p{margin:0 0 20px;color:var(--fg-2);font-size:clamp(17px,1.4vw,21px);line-height:1.6}.about-who>div:last-child{padding-top:40px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;color:var(--ink);background:var(--lime);border:0}.mission-grid article{padding-top:22px;border-top:1px solid var(--ink-line)}.mission-grid p{margin:28px 0 0;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:80px}.values-grid h3{margin:70px 0 10px;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.035em}.values-grid .label{color:var(--lime)}.logo-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw}.logo-story p{margin-top:26px}.logo-story-img{padding:clamp(16px,2vw,32px);border-radius:18px;background:#f3f1e9}.logo-story-img img{width:100%;height:auto}.offer-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin-top:80px}.offer-grid article{position:relative;padding:28px 50px 46px 0;border-top:1px solid var(--line)}.offer-grid article>svg{position:absolute;top:28px;right:0;color:var(--fg-3);transition:transform .5s var(--ease),color .3s}.offer-grid article:hover>svg{color:var(--lime);transform:rotate(45deg)}.offer-grid h3{margin:50px 0 12px;font-size:clamp(24px,2.6vw,42px);font-weight:500;letter-spacing:-.045em;transition:color .3s}.offer-grid article:hover h3{color:var(--lime)}.offer-grid .label,.page-section .values-grid .label{color:var(--lime)}.contact-methods{padding:20px var(--gutter) 160px}.contact-methods a{display:grid;grid-template-columns:220px 1fr 40px;align-items:center;gap:24px;padding:38px 0;border-bottom:1px solid var(--line);transition:color .35s,padding .6s var(--ease)}.contact-methods a:first-child{border-top:1px solid var(--line)}.contact-methods a:hover{padding-left:16px;color:var(--lime)}.contact-methods h2{margin:0;font-size:clamp(28px,4.6vw,80px);font-weight:500;line-height:1;letter-spacing:-.05em;overflow-wrap:anywhere}.contact-methods svg{justify-self:end;transition:transform .5s var(--ease)}.contact-methods a:hover svg{transform:rotate(45deg)}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{filter:opacity(0);translate:0 14px}to{filter:opacity(1);translate:0 0}}@keyframes system-in{0%{filter:opacity(0);scale:.7;rotate:-20deg}to{filter:opacity(1);scale:1;rotate:0deg}}@keyframes caption-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes word-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px) rotate(-6deg)}}@keyframes drift{to{transform:translate(-6vw,8vw)}}@keyframes pulse{70%{box-shadow:0 0 0 9px #d5ff4300}to{box-shadow:0 0 #d5ff4300}}@keyframes page-reveal{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150vmax at 50% 50%)}}@media(min-width:1700px){:root{--gutter: max(72px, calc((100vw - 1600px)/2) )}}@media(max-width:1279px){.case-rail{display:none}}@media(max-width:1100px){.proof-grid{grid-template-columns:1fr;gap:70px}.case-features dl{grid-template-columns:1fr 1fr}}@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:block}.header-cta{display:none}.main-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:100px var(--gutter) 40px;color:var(--fg);background:var(--bg);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s .5s}.main-nav.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.main-nav>a{padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(40px,11vw,72px);letter-spacing:-.05em;transform:translateY(30px);opacity:0;transition:transform .8s var(--ease),opacity .8s var(--ease);transition-delay:calc(var(--i) * 60ms + .1s)}.main-nav.is-open>a{transform:none;opacity:1}.main-nav>a:after{display:none}.main-nav>a.is-current{color:var(--lime)}.nav-mobile-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;color:var(--fg-2);font-size:15px}.hero-system{top:38%;left:58%;width:112vw}.hero-claim{top:24%}.mf-copy{grid-template-columns:1fr;max-width:520px}.work-head{grid-template-columns:1fr auto}.work-head h2{display:none}.process-panel{width:74vw}.process-intro{width:60vw}.case-head,.case-body,.about-who,.logo-story,.story-section{grid-template-columns:1fr}.case-overview{position:static}.case-body{gap:60px}.versions>ol>li{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:44px}.index-head,.work-index li a{grid-template-columns:44px minmax(0,1fr) 70px 24px}.ix-type,.index-head span:nth-child(3){display:none}.values-grid,.page-stats{grid-template-columns:1fr 1fr}.contact-methods a{grid-template-columns:1fr 32px;gap:10px 16px}.contact-methods a .label{grid-column:1 / -1}}@media(max-width:640px){.hero{height:230svh}.hero-top{top:90px;flex-direction:column;gap:8px}.hero-system{top:40%;left:50%;width:150vw}.hero-title{bottom:200px;font-size:clamp(48px,14.4vw,80px)}.hero-claim{display:none}.hero-foot{bottom:26px;flex-direction:column;align-items:flex-start;gap:18px}.hero-foot p{font-size:14px}.scroll-hint i{width:44px;height:44px}.manifesto{height:300svh}.manifesto-sticky{padding-top:96px}.mf-head .label:last-child{display:none}.mf-line{font-size:clamp(34px,10.4vw,60px)}.mf-indent{padding-left:0}.mf-copy p{font-size:14px}.mf-copy p+p{display:none}.mf-tail{display:flex;margin:14px 0 0}.mf-ring{width:90vw;right:-40vw;bottom:-30vw}.work{height:380svh}.work-sticky{padding-top:96px;padding-bottom:28px}.work-hint{display:none}.work-foot{flex-direction:column;align-items:stretch;gap:20px}.work-name{font-size:clamp(32px,10vw,54px)}.work-controls button{width:46px;height:46px}.work-controls .pill{margin-left:auto}.services{padding:120px var(--gutter) 100px}.services-head .label:last-child{display:none}.services-string{margin:44px 0 50px;font-size:clamp(30px,9vw,52px)}.services-foot{flex-direction:column;align-items:flex-start}.process{height:420svh}.process-sticky{padding-top:96px}.process-head{flex-direction:column;align-items:flex-start;gap:16px}.process-panel{width:84vw;padding:32px 7vw 40px}.process-intro{width:72vw;padding-bottom:40px}.process-panel p{font-size:15px}.proof,.voices{padding-top:110px;padding-bottom:120px}.proof-orbits{width:140vw;right:-70vw}.stats,.page-stats{column-gap:18px}.stat strong{font-size:clamp(48px,15vw,80px)}.voices-dots{display:none}.cta-inner{padding-top:90px}.cta-row{flex-direction:column;align-items:flex-start}.cta-links{margin-top:60px}.site-footer{padding-top:70px}.footer-base{flex-direction:column;align-items:flex-start}.footer-base span:nth-child(2){display:none}.work-hero,.page-hero{min-height:82svh;padding-top:130px}.wh-title{font-size:clamp(56px,19vw,110px);margin-bottom:40px}.wh-foot{flex-direction:column;align-items:flex-start}.wh-tags{justify-content:flex-start}.work-index{padding-bottom:100px}.index-head{display:none}.work-index li a{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.ix-year,.index-preview{display:none}.case{padding:100px var(--gutter) 90px}.cover{margin-top:50px}.cover-bar{height:32px}.cover-bar span{display:none}.case-body,.case-features,.gallery,.versions,.case-outcome{margin-top:80px}.case-features dl{grid-template-columns:1fr}.case-delivered li{grid-template-columns:40px 1fr;font-size:15px}.shot{flex-basis:80vw}.gallery-mobile .shot{flex-basis:44vw}.gallery-nav{display:none}.case-voice figcaption{flex-wrap:wrap}.voice-logo{margin-left:0}.lb-prev,.lb-next{top:auto;bottom:22px;transform:none}.lb-prev{left:var(--gutter)}.lb-next{right:var(--gutter)}.lb-top .label:nth-child(2){display:none}.page-section{padding:100px var(--gutter)}.name-parts,.mission-grid,.offer-grid,.values-grid{grid-template-columns:1fr}.values-grid h3{margin-top:30px}.footer-grid{grid-template-columns:1fr}}@media(hover:none){.index-preview{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.w,.svc{opacity:1}.w-strike s:after{transform:none}::view-transition-new(root){animation:none}}
