@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2)format("woff2")}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0%;size-adjust:124.05%}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%;size-adjust:83.94%}:root{--font-inter:"Inter", "Inter Fallback";--font-display:"Archivo Black", "Archivo Black Fallback";--font-accent:"Instrument Serif", "Instrument Serif Fallback";--paper:#fafafa;--ink:#0a0a0a;--ink-soft:#101528;--accent:#2f8ff1;--accent-light:#e9f8ff;--muted:#8a8a8a;--rule:#0a0a0a2e;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{min-width:320px;color:var(--ink);background:var(--ink);scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--accent) var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-inter), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,blockquote,ol{margin:0}ol{padding:0;list-style:none}img{user-select:none;max-width:100%}::selection{color:var(--paper);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.apx-site{--hero-progress:0;background:var(--ink);min-height:100vh;position:relative;overflow:clip}.custom-cursor{display:none}@media (pointer:fine){html,body,.apx-site,.apx-site a,.apx-site button,.apx-site input,.apx-site textarea,.apx-site select{cursor:none}.custom-cursor{z-index:100;opacity:0;pointer-events:none;will-change:width, height, opacity, transform;border-radius:50%;display:block;position:fixed;top:0;left:0}.is-cursor-visible .custom-cursor{opacity:1}.custom-cursor--dot{background:var(--accent);width:6px;height:6px;transition:opacity .18s}.custom-cursor--ring{mix-blend-mode:difference;width:32px;height:32px;transition:width .24s var(--ease-out), height .24s var(--ease-out), opacity .18s ease;border:1px solid #fff}.custom-cursor--ring.is-hovering{width:48px;height:48px}}.eyebrow{color:currentColor;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.page-curtain{z-index:90;background:var(--accent);pointer-events:none;will-change:transform;position:fixed;inset:0;transform:translateY(0)}.is-loaded .page-curtain{animation:curtain-up .7s var(--ease-in-out) forwards}@keyframes curtain-up{to{visibility:hidden;pointer-events:none;transform:translateY(-101%)}}.apx-site>main{opacity:0;transform:translateY(24px)}.apx-site.is-loaded>main{animation:page-content-in .6s var(--ease-out) .25s forwards}@keyframes page-content-in{to{opacity:1;transform:translateY(0)}}.site-header{z-index:110;opacity:1;pointer-events:none;visibility:visible;height:68px;transition:color .2s var(--ease-standard);justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0;color:var(--ink)!important}.site-header__brand{pointer-events:auto;flex:none;width:97px;height:28px;display:block;position:relative}.brand-logo{width:100%;height:auto;display:block}.site-header__brand .brand-logo{transition:opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header__brand .brand-logo--light,.site-header__brand .brand-logo--dark{opacity:0}.site-header__brand .brand-logo--dark{opacity:1}.site-header[data-theme=ink]{color:var(--ink)!important}.site-header[data-theme=paper]{color:var(--paper)!important}.site-header[data-theme=paper] .brand-logo--dark{opacity:0}.site-header[data-theme=paper] .brand-logo--light{opacity:1}.menu-open .site-header,.menu-closing .site-header{color:var(--paper)!important}.menu-open .site-header__brand .brand-logo--dark,.menu-closing .site-header__brand .brand-logo--dark{opacity:0}.menu-open .site-header__brand .brand-logo--light,.menu-closing .site-header__brand .brand-logo--light{opacity:1}.desktop-nav{color:inherit;pointer-events:auto;align-items:center;gap:32px;display:flex}.desktop-nav a{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease-standard);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.text-link:after,.site-footer nav a:after,.contact-page__aside a:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-sweep);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.text-link:hover:after,.site-footer nav a:hover:after,.contact-page__aside a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{color:inherit;pointer-events:auto;align-items:center;gap:12px;display:none}.menu-toggle__icon{width:24px;height:12px;display:block;position:relative}.menu-toggle__icon i{width:100%;height:1px;transition:transform .3s var(--ease-standard);background:currentColor;display:block;position:absolute;left:0}.menu-toggle__icon i:first-child{top:0}.menu-toggle__icon i:last-child{bottom:0}.menu-open .menu-toggle__icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-open .menu-toggle__icon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu{z-index:100;min-height:100svh;color:var(--paper);background:var(--ink);clip-path:inset(0 0 100%);pointer-events:none;visibility:hidden;transition:clip-path .55s var(--ease-in-out), visibility 0s linear .55s;will-change:clip-path;flex-direction:column;justify-content:flex-end;padding:96px 20px 48px;display:flex;position:fixed;inset:0}.menu-open .mobile-menu{clip-path:inset(0 0 0%);pointer-events:auto;visibility:visible;transition:clip-path .55s var(--ease-in-out), visibility 0s linear}.mobile-menu nav{width:100%}.mobile-menu nav ul{margin:0;padding:0;list-style:none}.mobile-menu nav li{border-bottom:1px solid #fafafa26;overflow:hidden}.mobile-menu nav a{color:var(--paper);font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;transition:color .2s var(--ease-standard), transform .5s var(--ease-out);padding:12px 0;font-size:48px;font-weight:400;line-height:1;display:block;transform:translateY(100%)}.menu-open .mobile-menu nav a{transition-delay:0s, calc(.1s + var(--menu-index) * 60ms);transform:translateY(0)}.mobile-menu nav a:hover,.mobile-menu nav a:active,.mobile-menu nav a.is-active{color:var(--accent)}.mobile-menu__project{color:#fafafa80;letter-spacing:.22em;text-transform:uppercase;width:100%;transition:color .15s var(--ease-standard);margin-top:40px;font-size:11px;font-weight:600;line-height:1.5;display:block;position:relative}.mobile-menu__project:hover,.mobile-menu__project:active{color:var(--paper)}.magnetic{will-change:transform;width:max-content;display:inline-block}.reveal-inline{width:max-content;display:inline-block}.button{letter-spacing:.18em;text-transform:uppercase;min-height:52px;transition:color .3s var(--ease-standard), background-color .3s var(--ease-standard), border-color .3s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.button--ink{color:var(--paper);background:var(--ink)}.button--ink:hover{color:var(--paper);background:var(--accent)}.button--paper{color:var(--ink);background:var(--paper)}.button--paper:hover{color:var(--paper);background:var(--accent)}.text-link{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;position:relative}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out) var(--delay,0s), transform .8s var(--ease-out) var(--delay,0s);transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero{background:var(--paper);align-items:flex-end;min-height:100svh;padding:128px 40px 48px;display:flex;position:relative;overflow:hidden}.hero__content{width:100%;opacity:calc(1 - var(--hero-progress) * .18);transform:translateY(calc(var(--hero-progress) * -28px));will-change:opacity, transform}.hero__eyebrow{color:var(--muted);opacity:0;margin-bottom:32px;transform:translateY(12px)}.hero h1{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;font-size:11.5vw;font-weight:400;line-height:.92;display:flex}.hero h1>span{clip-path:inset(0 0 100%);opacity:0;white-space:nowrap;display:block;transform:translateY(72%)}.hero h1 em,.services h2 em,.live-demo h2 em,.proof blockquote em,.loudness__statement em{color:var(--accent);font-family:var(--font-accent), Georgia, serif;letter-spacing:-.01em;text-transform:lowercase;font-style:italic;font-weight:400}.hero h1 em{font-size:1em;line-height:inherit;margin-left:.04em;display:inline-block}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;display:flex}.hero__bottom>p{color:#0a0a0ab3;width:min(448px,38vw);font-size:18px;line-height:1.625}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.scroll-cue{color:var(--muted);flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:40px}.scroll-cue span{letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:11px;font-weight:600;line-height:1.5}.scroll-cue i{background:#0a0a0a24;width:1px;height:80px;overflow:hidden}.scroll-cue i:after{background:var(--ink);content:"";width:100%;height:35%;animation:scroll-line 2s var(--ease-sweep) infinite;display:block}@keyframes scroll-line{0%{transform:translateY(-110%)}to{transform:translateY(300%)}}.is-loaded .hero__eyebrow{animation:hero-copy-in .62s var(--ease-out) 80ms forwards}.is-loaded .hero h1>span:first-child{animation:hero-title-in .9s var(--ease-out) forwards}.is-loaded .hero h1>span:last-child{animation:hero-title-in .9s var(--ease-out) .12s forwards}.is-loaded .hero__bottom{animation:hero-copy-in .66s var(--ease-out) .22s both}@keyframes hero-title-in{to{clip-path:inset(-.16em -.08em -.18em);opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.services{color:var(--paper);background:var(--ink)}.services__inner>.eyebrow{color:#fafafa80}.ticker{border-top:1px solid #fafafa26;width:100%;padding:24px 0;overflow:hidden}.ticker__track{width:max-content;animation:28s linear infinite ticker-run;display:flex}.ticker__track>div{flex:none;align-items:center;display:flex}.ticker__track span{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:64px;margin:0 32px;font-size:24px;line-height:32px;display:inline-flex}.ticker__track span i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@keyframes ticker-run{to{transform:translate(-50%)}}.services__inner{padding:144px 40px}.services h2,.live-demo h2{max-width:896px;font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-top:16px;font-size:72px;font-weight:400;line-height:1}.service-list{border-bottom:1px solid #fafafa33;margin-top:80px}.service-list li{border-top:1px solid #fafafa33}.service-list a{transition:color .3s var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:24px 0;display:grid}.service-list a:hover{color:var(--accent)}.service-list a>span:first-child{color:var(--accent);letter-spacing:.22em;font-size:11px;font-weight:600;line-height:1.5}.service-list strong{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:48px;font-weight:400;line-height:1}.service-list a>span:last-child{transition:transform .3s var(--ease-standard);font-size:24px;line-height:32px}.service-list a:hover>span:last-child{transform:translate(8px)}.live-demo{background:var(--paper);padding:144px 40px;overflow:hidden}.live-demo .eyebrow{color:var(--muted)}.live-demo__copy{color:#0a0a0ab3;width:min(448px,48vw);margin-top:24px;font-size:18px;line-height:1.625}.demo-control{margin-top:56px}.demo-control label{flex:auto;max-width:576px;display:block}.demo-control label>span{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5;display:block}.demo-control>div{justify-content:space-between;align-items:end;gap:32px;display:flex}.demo-control__actions{align-items:center;gap:20px;display:flex}.demo-control input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0a0a0a40;outline:0;margin-top:16px;padding:0 0 12px;font-size:48px;line-height:1}.demo-control input:focus{border-color:var(--accent)}.demo-control input::placeholder{color:#0a0a0a33}.demo-control__actions>span{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5}.demo-control button{border:2px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;min-height:48px;transition:color .3s var(--ease-standard), border-color .3s var(--ease-standard), background-color .3s var(--ease-standard);border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600;line-height:20px}.demo-control button:hover{color:var(--paper);border-color:var(--accent);background:var(--accent)}.demo-output{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:48px;padding:24px 0}.demo-output[data-level="2"] .demo-marquee{font-size:9vw}.demo-output[data-level="3"] .demo-marquee{font-size:11vw}.demo-marquee{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:7.5vw;line-height:1;overflow:hidden}.demo-marquee:not([hidden])~.demo-marquee:not([hidden]){border-top:1px solid var(--rule)}.demo-marquee__track{width:max-content;animation:demo-run var(--marquee-duration) linear infinite;display:flex}.demo-marquee__track.is-reverse{animation-direction:reverse}.demo-marquee__track>div{flex:none;align-items:center;padding:4px 0;display:flex}.demo-marquee span{white-space:nowrap;align-items:center;display:inline-flex}.demo-marquee i{color:var(--accent);font-family:var(--font-inter), sans-serif;margin:0 .4em;font-size:.35em;font-style:normal}.demo-marquee--outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.demo-marquee--accent{color:var(--accent)}.demo-marquee--outline-accent{color:#0000;-webkit-text-stroke:1.5px var(--accent)}@keyframes demo-run{to{transform:translate(-50%)}}.demo-cta{margin-top:40px}.proof{color:var(--paper);background:var(--ink);padding:128px 40px}.proof__quote>.eyebrow{color:#fafafa80}.proof__quote blockquote{max-width:1024px;font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;margin-top:32px;font-size:60px;font-weight:400;line-height:1.05}.proof__quote footer{color:#fafafa80;letter-spacing:.22em;text-transform:uppercase;margin-top:32px;font-size:11px;font-weight:600;line-height:1.5}.metrics{margin-top:112px}.metrics>.eyebrow{color:#fafafa80}.metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.metrics__grid article{border-top:1px solid #fafafa33;flex-direction:column;gap:12px;min-width:0;padding-top:20px;display:flex}.metrics__grid strong{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;font-size:72px;font-weight:400;line-height:1}.metrics__grid span{color:#fafafa99;font-size:14px;line-height:20px}.loudness{background:var(--paper);height:300svh;position:relative}.loudness__stage{--loud-bg:var(--paper);--loud-copy:var(--ink);--loud-kicker-opacity:1;--loud-kicker-scale:1;--loud-title-opacity:0;--loud-title-scale:.55;height:100svh;color:var(--loud-copy);background:var(--loud-bg);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:sticky;top:0;overflow:hidden}.loudness__label{z-index:2;color:inherit;opacity:.5;position:relative}.loudness__copy{flex:auto;position:relative}.loudness__kicker{z-index:2;max-width:768px;color:var(--accent);opacity:var(--loud-kicker-opacity);font-family:var(--font-accent), Georgia, serif;letter-spacing:-.01em;transform:translateY(-50%) scale(var(--loud-kicker-scale));transform-origin:0;will-change:opacity, transform;font-size:36px;font-style:italic;line-height:1.375;position:absolute;top:50%;left:0}.loudness__statement{z-index:2;opacity:var(--loud-title-opacity);font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;transform:translateY(-50%) scale(var(--loud-title-scale));transform-origin:0;will-change:opacity, transform;font-size:11vw;line-height:.85;position:absolute;top:50%;left:0}.loudness__meter{z-index:2;position:relative}.meter{align-items:end;gap:8px;width:100%;height:30vh;display:flex}.meter-bar{width:auto;height:var(--bar-height);color:inherit;opacity:.12;background:currentColor;flex:1;display:block}.meter-bar:nth-last-child(-n+6){color:var(--accent)}.meter-bar.is-active{opacity:1}.meter__reading{text-align:right;letter-spacing:.22em;opacity:.5;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;line-height:1.5;display:block}.contact-cta{color:var(--paper);background:var(--accent);padding:144px 40px}.contact-cta>.eyebrow{color:#fafafacc}.contact-cta h2{max-width:1024px;font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-top:16px;font-size:96px;font-weight:400;line-height:1}.contact-cta .button{min-height:60px;transition:transform .3s var(--ease-standard);margin-top:48px;padding:20px 40px}.contact-cta .button:hover{color:var(--paper);background:var(--ink);transform:scale(1.05)}.site-footer{color:var(--paper);background:var(--ink);padding:80px 40px 0;overflow:hidden}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-bottom:80px;display:grid}.site-footer__grid>div,.site-footer__grid nav{flex-direction:column;align-items:flex-start;font-size:20px;line-height:28px;display:flex}.site-footer__locations address{font-size:20px;font-style:normal;line-height:1.625}.site-footer .eyebrow{color:#fafafa80;margin-bottom:12px}.site-footer a{width:max-content;position:relative}.site-footer nav a+a{margin-top:4px}.footer-project{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:24px;line-height:32px;display:inline-flex}.footer-project>span{color:var(--accent);transition:transform .3s var(--ease-standard)}.footer-project{transition:color .3s var(--ease-standard)}.footer-project:hover{color:var(--accent)}.footer-project:hover>span{transform:translate(8px)}.site-footer__legal{color:#fafafa80;border-top:1px solid #fafafa33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0;font-size:12px;line-height:16px;display:flex}.site-footer__wordmark{width:calc(100% + 80px);margin:0 -40px;padding-bottom:8px;position:relative}.site-footer__wordmark .brand-logo{width:100%;height:auto}.site-footer__wordmark-layer{opacity:1;transition:opacity .5s var(--ease-standard);will-change:opacity;display:block}.site-footer__wordmark-layer--accent{filter:brightness(0)saturate()invert(51%)sepia(91%)saturate(1907%)hue-rotate(190deg)brightness(97%)contrast(94%);opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}@media (hover:hover){.site-footer__wordmark:hover .site-footer__wordmark-layer--base{opacity:0}.site-footer__wordmark:hover .site-footer__wordmark-layer--accent{opacity:1}}.inner-site{background:var(--paper)}.inner-hero{color:var(--ink);background:var(--paper);padding:176px 40px 80px}.inner-hero--services{min-height:651px}.inner-hero--contact{padding-bottom:64px}.inner-hero__eyebrow{color:var(--muted);opacity:0;transform:translateY(14px)}.inner-hero h1{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-top:24px;font-size:10.5vw;font-weight:400;line-height:.92}.inner-hero--contact h1{white-space:nowrap;font-size:13vw}.inner-title__line{display:block;overflow:visible}.inner-title__line>span{clip-path:inset(0 0 100%);opacity:0;display:block;transform:translateY(92%)}.inner-title__line em{color:var(--accent);font-family:var(--font-accent), Georgia, serif;letter-spacing:-.01em;text-transform:lowercase;font-style:italic;font-weight:400}.inner-hero__copy{color:#0a0a0ab3;opacity:0;width:min(576px,52vw);margin-top:32px;font-size:18px;line-height:1.625;transform:translateY(22px)}.is-loaded .inner-hero__eyebrow{animation:hero-copy-in .62s var(--ease-out) 60ms forwards}.is-loaded .inner-title__line:first-child>span{animation:hero-title-in .76s var(--ease-out) 40ms forwards}.is-loaded .inner-title__line:nth-child(2)>span{animation:hero-title-in .76s var(--ease-out) .13s forwards}.is-loaded .inner-hero__copy{animation:hero-copy-in .66s var(--ease-out) .22s forwards}.capability-stack{background:var(--paper);padding-bottom:128px}.capability-stack__inner{padding:0 40px}.capability-card__wrap{top:calc(96px + var(--stack-index) * 12px);position:sticky}.capability-card{min-height:447px;color:var(--ink);background:var(--paper);transform-origin:top;will-change:opacity, transform;border:1px solid #0a0a0a33;margin-bottom:32px;padding:56px 48px}.capability-card--dark{color:var(--paper);background:var(--ink);border-color:#fafafa33}.capability-card__meta{letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.capability-card__meta span:first-child{color:var(--accent)}.capability-card__meta span:last-child{opacity:.5}.capability-card h2{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:pre-line;margin-top:24px;font-size:96px;font-weight:400;line-height:1}.capability-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:32px;display:grid}.capability-card__body>p{opacity:.8;max-width:620px;font-size:18px;line-height:1.625}.capability-card ul{align-self:end;margin:0;padding:0;list-style:none}.capability-card li{opacity:.9;border-top:1px solid;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;line-height:20px;display:flex}.capability-card li span{color:var(--accent)}.inner-cta{color:var(--paper);background:var(--ink);padding:128px 40px}.inner-cta h2{max-width:896px;font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:60px;font-weight:400;line-height:1}.inner-cta .button{margin-top:40px}.contact-page{color:var(--ink);background:var(--paper);padding:0 40px 128px}.contact-page__grid{grid-template-columns:1.2fr 1fr;gap:96px;display:grid}.project-form{flex-direction:column;gap:40px;display:flex}.project-form label,.project-form legend{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.project-form__field input,.project-form__field textarea{width:100%;color:var(--ink);transition:border-color .15s var(--ease-standard);background:0 0;border:0;border-bottom:1px solid #0a0a0a4d;border-radius:0;outline:0;margin-top:12px;padding:0 0 12px;font-size:20px;line-height:28px;display:block}.project-form__field textarea{resize:none;min-height:125px}.project-form__field input::placeholder,.project-form__field textarea::placeholder{color:#0a0a0a4d}.project-form__field input:focus,.project-form__field textarea:focus{border-color:var(--accent)}.project-form__submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.project-form__submit .button{gap:12px}.project-form__submit .button span{transition:transform .3s var(--ease-standard)}.project-form__submit .button:hover span{transform:translate(4px)}.project-form__submit>p{color:var(--muted);font-size:13px}.contact-page__aside{flex-direction:column;gap:48px;display:flex}.contact-page__aside>div{border-top:1px solid #0a0a0a33;padding-top:20px}.contact-page__aside .eyebrow{color:var(--muted)}.contact-page__aside address{margin-top:8px;font-size:20px;font-style:normal;line-height:1.625}.contact-page__aside>div>p:last-child{color:#0a0a0ab3;max-width:330px;margin-top:8px;font-size:16px;line-height:1.625}.contact-page__aside a{color:var(--ink);position:relative}.contact-page__aside a:after{background:var(--accent)}.about-hero{min-height:561px}.about-approach{color:var(--paper);background:var(--ink);padding:176px 40px}.about-approach>.eyebrow{color:#fafafa80}.about-approach__copy{max-width:1024px;font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin-top:40px;font-size:48px;font-weight:400;line-height:1.15}.about-approach__copy span{opacity:.14;will-change:opacity;margin-right:.19em;display:inline-block}.about-approach__copy span.is-active{opacity:1}.about-approach__copy span:nth-child(11n+4).is-active,.about-approach__copy span:nth-child(17n+2).is-active{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-operate{color:var(--ink);background:var(--paper);padding:128px 40px}.about-operate h2,.about-studio h2{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:72px;font-weight:400;line-height:1}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:56px;display:grid}.about-principles article{border-top:1px solid #0a0a0a33;padding-top:20px}.about-principles h3{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:24px;font-weight:400;line-height:32px}.about-principles p{color:#0a0a0ab3;max-width:570px;margin-top:16px;font-size:16px;line-height:1.625}.about-ticker{width:100%;color:var(--paper);background:var(--accent);padding:20px 0;overflow:hidden}.about-ticker__track{width:max-content;animation:22s linear infinite ticker-run;display:flex}.about-ticker__track>div{flex:none;align-items:center;display:flex}.about-ticker span{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;margin:0 40px;font-size:20px;line-height:28px;display:inline-flex}.about-ticker i{font-family:inherit;font-size:1em;font-style:normal}.about-studio{color:var(--paper);background:var(--ink);padding:128px 40px}.about-studio>div:first-child>.eyebrow{color:#fafafa80}.about-studio h2{margin-top:16px}.about-studio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;margin-top:56px;display:grid}.about-studio__image{aspect-ratio:1;background:var(--ink-soft);border:1px solid #fafafa26;overflow:hidden}.about-studio__image img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(0,0,.2,1);display:block;transform:scale(1.001)}.about-studio article:hover .about-studio__image img{transform:scale(1.05)}.about-studio h3{font-family:var(--font-display), "Arial Black", Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-top:16px;font-size:20px;font-weight:400;line-height:28px}.about-studio__role{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;line-height:1.5}.about-studio__description{color:#fafafa99;max-width:370px;margin-top:8px;font-size:14px;line-height:20px}.about-studio__note{color:#fafafa99;max-width:460px;margin-top:64px;font-size:16px;line-height:24px}@media (width<=767px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.site-header{pointer-events:none;height:68px;padding:0 20px}.site-header__brand{pointer-events:auto;width:97px;height:28px}.desktop-nav{display:none}.menu-toggle{letter-spacing:.22em;pointer-events:auto;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5;display:flex}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:100svh;padding:128px 20px 48px}.hero__eyebrow{max-width:260px;margin-bottom:32px;line-height:1.5}.hero h1{font-size:13.5vw;line-height:.92}.hero h1>span:last-child{white-space:normal;text-indent:0}.hero h1 em{width:auto;margin:0 0 0 .04em;font-size:1em;display:inline-block}.hero__bottom{flex-direction:column;align-items:flex-start;gap:32px;margin-top:40px}.hero__bottom>p{width:min(100%,448px);font-size:18px;line-height:1.625}.hero__actions{flex-wrap:wrap;gap:24px;max-width:100%}.button{min-height:52px;padding:16px 32px;font-size:14px}.scroll-cue{display:none}.ticker__track span{color:#fafafacc;gap:64px;margin:0 32px;font-size:24px;line-height:32px}.ticker{border-top-color:var(--paper)}.inner-hero{min-height:0;padding:144px 20px 80px}.inner-hero--contact{padding-bottom:64px}.inner-hero h1{white-space:normal;font-size:12vw;line-height:.92}.inner-hero--contact h1{white-space:normal;font-size:18vw;line-height:.92}.inner-hero__copy{width:100%;max-width:520px;font-size:18px;line-height:1.625}.about-hero{min-height:0;padding-bottom:80px}.about-hero h1{font-size:15vw}.about-approach{min-height:0;padding:128px 20px}.about-approach__copy{margin-top:40px;font-size:30px}.about-operate{padding:96px 20px}.about-operate h2,.about-studio h2{font-size:48px;line-height:48px}.about-principles{grid-template-columns:1fr;gap:48px;margin-top:56px}.about-principles h3{font-size:24px;line-height:32px}.about-principles p{font-size:16px;line-height:1.625}.about-studio{padding:96px 20px}.about-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;margin-top:56px}.about-studio h3{margin-top:16px;font-size:20px;line-height:28px}.about-studio__role{min-height:0;font-size:11px;line-height:1.5}.about-studio__description{margin-top:8px;font-size:14px;line-height:20px}.about-studio__note{margin-top:64px;font-size:16px;line-height:24px}.capability-stack__inner{padding:0 20px}.capability-card{min-height:0;margin-bottom:32px;padding:40px 24px}.capability-card h2{margin-top:24px;font-size:8.5vw}.capability-card__body{grid-template-columns:1fr;gap:32px;margin-top:32px}.capability-card__body>p{font-size:16px;line-height:1.625}.inner-cta{padding:96px 20px}.inner-cta h2{font-size:36px;line-height:40px}.contact-page{padding:0 20px 128px}.contact-page__grid{grid-template-columns:1fr;gap:64px}.project-form{gap:40px}.project-form__field input,.project-form__field textarea{font-size:20px;line-height:28px}.services__inner{padding:96px 20px}.services h2,.live-demo h2{font-size:48px;line-height:1}.service-list{border-bottom:0;margin-top:64px}.service-list li{border-top-color:var(--paper)}.service-list a{grid-template-columns:auto minmax(0,1fr) auto;column-gap:24px;padding:24px 0}.service-list strong{font-size:30px;line-height:36px}.service-list a>span:last-child{font-size:24px;line-height:32px}.live-demo{padding:96px 20px}.live-demo__copy{width:100%;font-size:18px;line-height:1.625}.demo-control{margin-top:56px}.demo-control>div{flex-direction:column;align-items:stretch;gap:32px}.demo-control label{max-width:none}.demo-control__actions{justify-content:flex-start}.demo-control input{font-size:36px;line-height:40px}.demo-control button{min-width:0;min-height:48px}.demo-output{border-color:#0a0a0a26;padding-top:16px;padding-bottom:16px}.demo-marquee:not([hidden])~.demo-marquee:not([hidden]){border-top-color:#0a0a0a1a}.demo-marquee{font-size:11vw}.demo-output[data-level="2"] .demo-marquee{font-size:13vw}.demo-output[data-level="3"] .demo-marquee{font-size:15vw}.demo-cta{white-space:normal;align-items:flex-end;width:fit-content;max-width:100%;margin-top:40px;font-size:11px}.demo-cta>span:first-child{min-width:0}.demo-cta__tail{white-space:nowrap}.proof{min-height:auto;padding:96px 20px}.proof__quote blockquote{margin-top:32px;font-size:36px;line-height:1.05}.proof__quote footer{line-height:1.5}.metrics{margin-top:80px}.metrics__grid{grid-template-columns:1fr;gap:48px}.metrics__grid article{border-top-color:var(--paper)}.metrics__grid strong{font-size:60px}.metrics__grid span{font-size:14px;line-height:20px}.loudness{height:300vh}.loudness__stage{padding:40px 20px}.loudness__kicker{max-width:576px;font-size:24px}.loudness__statement{font-size:13vw;line-height:.85}.meter{gap:4px;height:24vh}.contact-cta{padding:96px 20px}.contact-cta h2{font-size:48px;line-height:1}.contact-cta .button{min-height:60px;margin-top:48px;padding:20px 40px}.site-footer{padding:64px 20px 0}.site-footer__grid{grid-template-columns:1fr 1fr;gap:48px 24px;padding-bottom:56px}.site-footer__grid>div:first-child{border-bottom:1px solid #fafafa33;grid-column:1/-1;padding-bottom:40px}.site-footer__grid>div,.site-footer__grid nav{font-size:18px;line-height:28px}.site-footer__locations address{font-size:18px;line-height:1.625}.site-footer .eyebrow{margin-bottom:16px}.footer-project{gap:12px;max-width:100%;font-size:36px;line-height:40px}.site-footer__legal{flex-direction:row;margin-top:0;padding:16px 0;font-size:12px;line-height:16px}.site-footer__wordmark{width:calc(100% + 40px);margin:0 -20px;padding-bottom:8px}.service-list strong{white-space:pre-line}}@media (width>=640px) and (width<=767px){.capability-card h2{font-size:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-curtain,.custom-cursor{display:none}.site-header,.apx-site>main,.hero__eyebrow,.hero h1>span,.hero__bottom,.inner-hero__eyebrow,.inner-title__line>span,.inner-hero__copy,.about-approach__copy span,[data-reveal]{clip-path:none;opacity:1;transform:none}.ticker__track,.about-ticker__track,.demo-marquee__track{animation:none;transform:none}.loudness{height:100svh}.loudness__stage{position:relative}.loudness__kicker{opacity:0}.loudness__statement{opacity:1;transform:translateY(-50%)}}.project-form__website{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
