:root{--bg: #0A0E16;--bg-2: #0E1320;--bg-3: #131A2A;--ink: #F4F4F4;--muted: #8A91A3;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--lime: #D6FF3D;--lime-soft: #E7FF7A;--orange: #FF6A1A;--orange-2: #FF8A3D;--display: "Anton", "Bebas Neue", Impact, sans-serif;--sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--site-max: 1440px;--pad-x: clamp(24px, 3vw, 48px);--header-pad-y: 22px;--header-pad-y-scrolled: 14px;--hero-gap: clamp(48px, 6vw, 96px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body[data-ticker=off] .ticker,body[data-hud=off] .hero-figure .hud,body[data-badge=off] .hero-figure .badge,body[data-corners=off] .hero-figure .frame-corner,body[data-rail=off] .rail,body[data-cursor-glow=off] .cursor-glow,body[data-grid=off] .bg-grid{display:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}img{max-width:100%;display:block}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg)}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%)}.cursor-glow{position:fixed;z-index:0;pointer-events:none;width:520px;height:520px;left:0;top:0;transform:translate(-50%,-50%);background:radial-gradient(circle,#ff6a1a2e,#ff6a1a00 60%);filter:blur(8px);mix-blend-mode:screen;will-change:transform}.ticker{position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden;height:44px;display:flex;align-items:center;justify-content:center;contain:layout style}.ticker-cube-scene{width:100%;height:44px;perspective:520px;perspective-origin:50% 50%}.ticker-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform;transition:transform .55s cubic-bezier(.45,.05,.2,1)}.ticker-cube-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;background:var(--bg);transform-style:preserve-3d}.ticker-feature{display:inline-block;font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--lime);text-transform:uppercase;white-space:nowrap}.header{position:sticky;top:0;z-index:50;width:100%;padding-top:var(--header-pad-y);padding-bottom:var(--header-pad-y);background:transparent;transition:padding .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;border-bottom:1px solid transparent}.header-inner,.navbar-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,48px)}.header.is-scrolled{padding-top:var(--header-pad-y-scrolled);padding-bottom:var(--header-pad-y-scrolled);background:radial-gradient(800px 400px at 70% 120%,rgba(214,255,61,.06),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),#0a0e16d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 12px 32px -16px #0009}.header.is-scrolled .logo svg{height:24px;transition:height .3s ease}.header .logo svg{transition:height .3s ease}.logo{display:inline-flex;align-items:center;height:30px}.logo svg{height:28px;width:auto;display:block}.logo .mark-stroke{fill:var(--lime)}.logo .word-stroke{fill:var(--ink)}.nav{display:flex;gap:30px;justify-content:center;align-items:center;grid-column:2;justify-self:center}.header-actions{display:flex;align-items:center;gap:16px;grid-column:3;justify-self:end}.nav-item{position:relative}.nav-item:has(.nav-flyout):after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:18px}.nav-link{position:relative;font-size:14.5px;font-weight:500;color:#f4f4f4c7;padding:6px 0;transition:color .2s;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-link.is-active{color:var(--lime)}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--lime);transition:right .35s cubic-bezier(.7,.1,.2,1)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{right:0}.nav-link .caret{width:9px;height:9px;opacity:.6;transition:transform .25s}.nav-item.is-flyout-open .caret{transform:rotate(180deg)}.nav-flyout{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-6px);min-width:260px;background:#0e1320f5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:20}.nav-item.is-flyout-open .nav-flyout{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-flyout a{display:block;padding:10px 14px;font-size:13.5px;font-weight:500;color:#f4f4f4c7;border-left:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.nav-flyout a:hover{color:var(--lime);background:#ffffff08;border-left-color:var(--lime)}.cta-primary{display:inline-flex;align-items:center;gap:14px;background:var(--orange);color:#0a0e16;padding:14px 22px 14px 24px;font-weight:700;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;cursor:pointer}.cta-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--orange-2),var(--orange));transform:translate(-101%);transition:transform .5s cubic-bezier(.7,.1,.2,1);z-index:0}.cta-primary>*{position:relative;z-index:1}.cta-primary:hover{box-shadow:0 14px 40px -10px #ff6a1a8c;transform:translateY(-1px)}.cta-primary:hover:before{transform:translate(0)}.cta-primary .arrow{width:16px;height:16px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cta-primary:hover .arrow{transform:translate(4px)}.header-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2);border-radius:2px;background:#0e132099;color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.header-menu-toggle:hover,.header.is-menu-open .header-menu-toggle{border-color:var(--lime);color:var(--lime)}.header-menu-toggle__bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px;height:14px}.header-menu-toggle__bars span{display:block;height:1.5px;width:100%;background:currentColor;transition:transform .25s,opacity .2s}.header-menu-toggle.is-open .header-menu-toggle__bars span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header-menu-toggle.is-open .header-menu-toggle__bars span:nth-child(2){opacity:0}.header-menu-toggle.is-open .header-menu-toggle__bars span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none;visibility:hidden}.mobile-nav.is-open{pointer-events:auto;visibility:visible}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0a0e16e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,360px);padding:88px 24px 32px;overflow-y:auto;background:radial-gradient(600px 320px at 100% 0%,rgba(214,255,61,.08),transparent 60%),#0a0e16fa;border-left:1px solid var(--line);transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__group{border-bottom:1px solid var(--line)}.mobile-nav__link{display:block;padding:18px 0;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f4f4f4e0}.mobile-nav__link.is-active{color:var(--lime)}.mobile-nav__sub{display:flex;flex-direction:column;gap:2px;padding:0 0 16px}.mobile-nav__sublink{display:block;padding:10px 0 10px 12px;font-size:14px;font-weight:500;color:#f4f4f4b8;border-left:1px solid var(--line-2)}.mobile-nav__sublink.is-active,.mobile-nav__sublink:hover{color:var(--lime);border-left-color:var(--lime)}.mobile-nav__cta{margin-top:28px}.mobile-nav__cta .btn-lime{width:100%}.btn-lime{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:var(--lime);color:#0a0e16;padding:22px 28px;font-weight:700;font-size:14.5px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;position:relative;overflow:hidden;transition:transform .4s,color .3s;cursor:pointer}.btn-lime.compact{padding:16px 22px;font-size:13px}.btn-lime:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e16;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.7,.1,.2,1);z-index:0}.btn-lime>*{position:relative;z-index:1;transition:color .3s}.btn-lime:hover:before{transform:scaleX(1)}.btn-lime:hover{color:var(--lime)}.btn-lime .arrow-circle{width:28px;height:28px;border-radius:50%;background:#0a0e16;color:var(--lime);display:inline-flex;align-items:center;justify-content:center;transition:transform .4s,background .3s,color .3s}.btn-lime.compact .arrow-circle{width:22px;height:22px}.btn-lime:hover .arrow-circle{background:var(--lime);color:#0a0e16;transform:rotate(-45deg)}.btn-lime.is-orange{background:var(--orange)}.btn-lime.is-orange .arrow-circle,.btn-lime.is-orange:hover{color:var(--orange)}.btn-lime.is-orange:hover .arrow-circle{background:var(--orange);color:#0a0e16}.btn-ghost{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;color:var(--ink);padding:21px 28px;font-weight:600;font-size:14.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:2px;position:relative;overflow:hidden;transition:border-color .3s,color .3s;cursor:pointer}.btn-ghost.compact{padding:15px 22px;font-size:13px}.btn-ghost:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#ffffff0a;transition:width .45s cubic-bezier(.7,.1,.2,1);z-index:0}.btn-ghost>*{position:relative;z-index:1}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.btn-ghost:hover:before{width:100%}.btn-ghost .arrow-circle{width:26px;height:26px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s}.btn-ghost.compact .arrow-circle{width:22px;height:22px}.btn-ghost:hover .arrow-circle{transform:rotate(-45deg)}.btn-text{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .3s}.btn-text:hover{border-bottom-color:var(--lime)}.btn-text svg{width:14px;height:14px;transition:transform .3s}.btn-text:hover svg{transform:translate(4px)}.hero{position:relative;z-index:2;padding-top:24px;padding-bottom:80px}.hero-inner{--hero-title-size: clamp(64px, 8vw, 140px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:var(--hero-gap);align-items:start;position:relative}.hero-copy{display:flex;flex-direction:column}.hero-copy .lede{margin-bottom:0}.hero-aside{display:flex;flex-direction:column;align-items:stretch;min-height:100%}.hero-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;color:var(--lime);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:8px 0 24px}.hero-meta .pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d6ff3dcc;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.hero-meta .sep{opacity:.4}.headline{font-family:var(--display);font-weight:400;font-size:var(--hero-title-size);line-height:.88;letter-spacing:-.005em;margin:0 0 36px;text-transform:uppercase;color:var(--ink)}.headline .line{display:block;overflow:hidden}.headline .word{display:inline-block;transform:translateY(110%);opacity:0;animation:rise 1s cubic-bezier(.2,.7,.2,1) forwards}.headline .word.accent{color:var(--lime);position:relative}@keyframes rise{to{transform:translateY(0);opacity:1}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .15s}.glitch:before{color:var(--orange);transform:translate(2px);mix-blend-mode:screen}.glitch:after{color:var(--lime);transform:translate(-2px);mix-blend-mode:screen}.headline:hover .glitch:before,.animated-title--glitch:hover .glitch:before{opacity:.75;animation:glitchA .4s steps(2) infinite}.headline:hover .glitch:after,.animated-title--glitch:hover .glitch:after{opacity:.75;animation:glitchB .4s steps(2) infinite}.headline[data-flashing=true] .glitch:before,.animated-title--glitch[data-flashing=true] .glitch:before{opacity:.75;animation:glitchA 1s steps(2)}.headline[data-flashing=true] .glitch:after,.animated-title--glitch[data-flashing=true] .glitch:after{opacity:.75;animation:glitchB 1s steps(2)}@keyframes glitchA{0%{clip-path:inset(0 0 70% 0);transform:translate(3px,-1px)}50%{clip-path:inset(40% 0 20% 0);transform:translate(-2px,2px)}to{clip-path:inset(70% 0 0 0);transform:translate(2px,-2px)}}@keyframes glitchB{0%{clip-path:inset(60% 0 10% 0);transform:translate(-3px,1px)}50%{clip-path:inset(20% 0 50% 0);transform:translate(2px,-2px)}to{clip-path:inset(0 0 80% 0);transform:translate(-2px,2px)}}.lede{max-width:540px;font-size:18px;line-height:1.55;color:#f4f4f4c7;margin:0 0 40px;opacity:0;transform:translateY(20px);animation:fade-up 1s cubic-bezier(.2,.7,.2,1) 1.2s forwards}.lede .brand{color:var(--lime);font-weight:600}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:auto;opacity:0;transform:translateY(20px);animation:fade-up 1s cubic-bezier(.2,.7,.2,1) 1.4s forwards}.hero-actions .btn-lime,.hero-actions .btn-ghost{width:100%}.hero-figure{position:relative;align-self:flex-start;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;flex:0 0 auto;min-height:0;margin-top:var(--hero-headline-offset, 0px);overflow:visible}.hero-figure .img-wrap .frame-corner{z-index:4}.hero-figure .glow{display:none}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.hero-figure .img-wrap{position:relative;display:flex;align-items:center;justify-content:flex-start;flex:0 1 auto;max-width:100%;height:var(--hero-headline-height, auto);padding:0;z-index:2;overflow:visible}.hero-glitch-stack{position:relative;display:inline-block;line-height:0;max-width:100%;height:var(--hero-headline-height, auto);transform:translate(96px);will-change:transform}.hero-figure.is-page-loaded .hero-glitch-stack{animation:hero-enter-toward-title 5s ease-in-out forwards}.hero-glitch-stack img{display:block;max-width:100%;height:100%;max-height:var(--hero-headline-height, none);width:auto;object-fit:contain;object-position:center center}.hero-glitch-stack__base{position:relative;z-index:1;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5));opacity:1}.hero-glitch-stack__ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen}.hero-figure.is-page-loaded .hero-glitch-stack__ghost{animation:hero-enter-ghost 5s steps(1) forwards}.hero-glitch-stack__ghost--orange{filter:sepia(1) saturate(4) hue-rotate(-8deg) brightness(1.1)}.hero-glitch-stack__ghost--lime{filter:sepia(1) saturate(3) hue-rotate(55deg) brightness(1.05)}@keyframes hero-enter-toward-title{0%{transform:translate(96px)}to{transform:translate(-48px)}}@keyframes hero-enter-ghost{0%,to{opacity:0;transform:translate(0)}5%{opacity:.55;transform:translate(-12px)}6%{opacity:0;transform:translate(-16px)}15%{opacity:.4;transform:translate(-8px)}16%{opacity:0}27%{opacity:.5;transform:translate(-14px)}28%{opacity:0}39%{opacity:.35;transform:translate(-10px)}40%{opacity:0}51%{opacity:.55;transform:translate(-18px)}52%{opacity:0}63%{opacity:.42;transform:translate(-9px)}64%{opacity:0}75%{opacity:.48;transform:translate(-13px)}76%{opacity:0}87%{opacity:.38;transform:translate(-7px)}88%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-glitch-stack{transform:translate(-48px)}.hero-figure.is-page-loaded .hero-glitch-stack,.hero-figure.is-page-loaded .hero-glitch-stack__ghost{animation:none}}.frame-corner{position:absolute;width:28px;height:28px;border:1.5px solid var(--lime);opacity:.55;z-index:4}.frame-corner.tl{top:12px;left:12px;border-right:none;border-bottom:none}.frame-corner.tr{top:12px;right:12px;border-left:none;border-bottom:none}.frame-corner.bl{bottom:12px;left:12px;border-right:none;border-top:none}.frame-corner.br{bottom:12px;right:12px;border-left:none;border-top:none}.badge{position:absolute;right:-8px;top:8%;z-index:5;width:124px;height:124px;border-radius:50%;border:1px solid rgba(214,255,61,.5);background:#0a0e1699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:spin 18s linear infinite}.badge svg{width:100%;height:100%}.badge .core{position:absolute;top:30%;right:30%;bottom:30%;left:30%;background:var(--lime);color:#0a0e16;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;animation:spin 18s linear infinite reverse}.badge .core:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #0A0E16;margin-top:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud{position:absolute;bottom:16px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#d6ff3db3;text-transform:uppercase}.hud-bars{display:inline-flex;gap:2px;align-items:flex-end;height:16px}.hud-bars span{width:3px;background:var(--lime);animation:eq 1.1s ease-in-out infinite}.hud-bars span:nth-child(1){height:30%;animation-delay:-.1s}.hud-bars span:nth-child(2){height:70%;animation-delay:-.3s}.hud-bars span:nth-child(3){height:50%;animation-delay:-.5s}.hud-bars span:nth-child(4){height:90%;animation-delay:-.2s}.hud-bars span:nth-child(5){height:40%;animation-delay:-.4s}@keyframes eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.rail{position:relative;z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;background:#0a0e1680}.rail .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat{display:flex;flex-direction:column;gap:6px}.stat .num{font-family:var(--display);font-size:44px;line-height:1;color:var(--ink)}.stat .num .unit{color:var(--lime)}.stat .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.scroll-hint{position:absolute;left:calc((100% - var(--hero-gap)) * .95 / 2 + var(--hero-gap) / 2);top:50%;right:auto;bottom:auto;z-index:6;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}.scroll-hint .line{writing-mode:horizontal-tb;width:1px;height:56px;background:linear-gradient(to bottom,var(--lime),transparent);transform:rotate(180deg);position:relative;overflow:hidden}.scroll-hint .line:after{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:var(--lime);transform:translate3d(0,-100%,0);animation:scroll-hint-drop 2.4s linear infinite;will-change:transform}@keyframes scroll-hint-drop{0%{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,calc(56px + 100%),0)}}.route-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background:var(--lime);transform:translate(-100%);animation:route-wipe .85s cubic-bezier(.7,.05,.2,1) both}.route-wipe:after{content:"";position:absolute;inset:0 -2px 0 auto;width:2px;background:var(--orange);box-shadow:-8px 0 24px #ff6a1a99}@keyframes route-wipe{0%{transform:translate(-101%)}50%{transform:translate(0)}to{transform:translate(101%)}}.page-transition{animation:page-enter .7s cubic-bezier(.2,.7,.2,1) .18s both;opacity:0}@keyframes page-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animated-title{display:block}.animated-title .word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:.92}.animated-title .word{display:inline-block;transform:translateY(110%);opacity:0;animation:rise .95s cubic-bezier(.2,.7,.2,1) forwards}.fade-up-in{opacity:0;transform:translateY(16px);animation:fade-up .9s cubic-bezier(.2,.7,.2,1) forwards}.page{position:relative;z-index:2}.header,.hero,.section,.section.tight,.section.wide,.page-hero,.cta-strip,.footer,.rail{padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding-top:100px;padding-bottom:100px;position:relative;z-index:2}.section.tight{padding-top:60px;padding-bottom:60px}.section.wide{padding-top:130px;padding-bottom:130px}.container,.site-container,.header-inner.container,.navbar-container.container{width:100%;max-width:var(--site-max);margin-left:auto;margin-right:auto}.container.narrow{max-width:980px}.eyebrow{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;color:var(--lime);text-transform:uppercase;margin-bottom:18px}.title-xl{font-family:var(--display);font-size:clamp(48px,7.5vw,120px);line-height:.92;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 24px}.title-lg{font-family:var(--display);font-size:clamp(40px,5.5vw,84px);line-height:.95;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 24px}.title-md{font-family:var(--display);font-size:clamp(28px,3.4vw,50px);line-height:1;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 16px}.kicker{font-family:var(--sans);font-weight:600;font-size:18px;color:#f4f4f4d9;max-width:760px;line-height:1.5;margin:0 0 24px}.body{font-size:16px;line-height:1.65;color:#f4f4f4b8;max-width:680px}.body.lg{font-size:18px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;align-items:end;text-align:left}.section-head .title-lg{margin-bottom:12px}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.home-stats>div{border-top:1px solid var(--line-2);padding-top:18px}.home-stats .stat-value{font-family:var(--display);font-size:56px;line-height:1;color:var(--lime)}.home-stats .stat-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:10px}.section-btn-row{margin-top:40px;display:flex;gap:12px}.media-frame{position:relative;width:100%;overflow:hidden;background:#0e13208c;display:grid;place-items:center}.media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.media-frame-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 70% 30%,rgba(214,255,61,.08),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 22px),linear-gradient(135deg,#ff6a1a24,#d6ff3d14)}.media-frame-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#fff0 0,#fff0 3px,#ffffff06,#fff0 5px);mix-blend-mode:overlay;pointer-events:none}.media-frame-label{position:relative;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#f4f4f48c;text-transform:uppercase;padding:8px 16px;border:1px dashed var(--line-2);background:#0a0e1680}.media-frame-meta{position:absolute;bottom:20px;left:20px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:#d6ff3dbf;text-transform:uppercase}.page-hero-figure .page-hero-figure__media:has(img){background:var(--bg);display:flex;align-items:center;justify-content:center;padding:56px;box-sizing:border-box;overflow:hidden}.page-hero-figure .page-hero-figure__media:has(img) img{position:static;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.page-hero-figure .frame-corner{z-index:4}.page-hero{padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line);position:relative}.page-hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,5vw,80px);align-items:stretch}.page-hero-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:0}.page-hero-copy .eyebrow{margin-bottom:18px}.page-hero-copy .title-xl{margin:0 0 32px}.page-hero-copy .kicker{margin:0 0 24px;max-width:620px}.page-hero-copy .lede{animation:none;opacity:1;transform:none;max-width:560px;font-size:17px;margin:0 0 36px;color:#f4f4f4c7}.page-hero-figure{position:relative;width:100%;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;animation:page-figure-in 1.1s cubic-bezier(.2,.7,.2,1) .45s both}.page-hero-figure__media.media-frame--match-height{width:100%;height:100%;min-height:0}@keyframes page-figure-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-hero-figure .frame-corner{position:absolute;width:32px;height:32px;border:1.5px solid var(--lime);opacity:.85;z-index:2;animation:corner-in .6s cubic-bezier(.2,.7,.2,1) .7s both}@keyframes corner-in{0%{opacity:0;transform:scale(.6)}to{opacity:.85;transform:scale(1)}}.page-hero-figure .frame-corner.tl{top:16px;left:16px;border-right:none;border-bottom:none}.page-hero-figure .frame-corner.tr{top:16px;right:16px;border-left:none;border-bottom:none;animation-delay:.78s}.page-hero-figure .frame-corner.bl{bottom:16px;left:16px;border-right:none;border-top:none;animation-delay:.86s}.page-hero-figure .frame-corner.br{bottom:16px;right:16px;border-left:none;border-top:none;animation-delay:.94s}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:48px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .35s;cursor:pointer;background:#0a0e1666}.service-card:hover{background:#d6ff3d0a}.service-card .num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--lime);margin-bottom:24px;text-transform:uppercase}.service-card h3{font-family:var(--display);font-size:36px;text-transform:uppercase;margin:0 0 16px;line-height:1}.service-card p{color:#f4f4f4b8;margin:0 0 24px;line-height:1.55}.service-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.service-card ul li{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:6px 10px;border:1px solid var(--line-2);color:#f4f4f4b3;text-transform:uppercase}.top-services{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.top-service-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:32px;padding:32px 24px;align-items:center;border-bottom:1px solid var(--line);transition:background .35s,padding .35s;cursor:pointer;position:relative}.top-service-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lime);transition:width .35s cubic-bezier(.7,.1,.2,1)}.top-service-row:hover{background:#d6ff3d0a;padding-left:40px}.top-service-row:hover:after{width:4px}.top-service-row .num{font-family:var(--mono);font-size:12px;color:var(--lime);letter-spacing:.16em}.top-service-row .name{font-family:var(--display);font-size:clamp(28px,3vw,44px);text-transform:uppercase;line-height:1}.top-service-row .tag{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.top-service-row .arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .3s}.top-service-row:hover .arrow{background:var(--lime);color:#0a0e16;border-color:var(--lime);transform:rotate(-45deg)}.card-grid{display:grid;gap:24px}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.case-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#0e132080;padding:0 0 32px;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.case-card:before{content:"";position:absolute;top:0;right:0;width:0;height:2px;background:var(--lime);transition:width .5s cubic-bezier(.7,.1,.2,1)}.case-card:hover{transform:translateY(-3px);border-color:var(--line-2);background:#0e1320d9}.case-card:hover:before{width:100%}.case-card__media{width:100%;margin:0 0 24px;position:relative;flex-shrink:0}.case-card .meta,.case-card h3,.case-card p,.case-card .services,.case-card .btn-text{padding-left:32px;padding-right:32px}.case-card__media .badge-mini{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#0a0e16;background:var(--lime);padding:5px 9px;border-radius:2px}.case-card__media .result{position:absolute;bottom:16px;right:16px;font-family:var(--display);font-size:36px;line-height:1;color:var(--lime);text-transform:uppercase}.case-card .meta{display:flex;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.case-card .meta span+span:before{content:"·";margin-right:10px;opacity:.5}.case-card h3{font-family:var(--display);font-size:26px;line-height:1.05;text-transform:uppercase;margin:0 0 12px}.case-card p{font-size:14.5px;color:#f4f4f4b3;line-height:1.55;margin:0 0 18px;flex:1}.case-card .services{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.case-card .services li{list-style:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-2);color:#f4f4f4b3}.case-card .services ul{display:contents}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}.filter-chip{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line-2);color:#f4f4f4bf;background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter-chip:hover{color:var(--lime);border-color:var(--lime)}.filter-chip.is-active{background:var(--lime);color:#0a0e16;border-color:var(--lime)}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.portfolio-item{position:relative;overflow:hidden;border:1px solid var(--line);background:#0e132080;display:flex;flex-direction:column;transition:transform .4s,border-color .4s;cursor:pointer}.portfolio-item:hover{transform:translateY(-4px);border-color:var(--lime)}.portfolio-item__media{width:100%;flex-shrink:0}.portfolio-item__media .media-frame-fallback{background:linear-gradient(135deg,var(--g-from, rgba(255,106,26,.18)),var(--g-to, rgba(214,255,61,.1)))}.portfolio-item__copy{position:relative;z-index:2;padding:24px;background:linear-gradient(to top,#0a0e16eb,#0a0e168c);margin-top:-48px}.portfolio-item .cat{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.portfolio-item h3{font-family:var(--display);font-size:24px;line-height:1.05;text-transform:uppercase;margin:0 0 6px}.portfolio-item .client{font-size:12.5px;color:#f4f4f4b3}.portfolio-item .desc{font-size:13px;color:#f4f4f4bf;margin-top:10px;line-height:1.5}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid var(--line);background:#0e132080;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,background .3s,transform .3s;cursor:pointer}.blog-card__media{width:100%;flex-shrink:0}.blog-card .tags,.blog-card h3,.blog-card p,.blog-card>div:last-child{margin-left:28px;margin-right:28px}.blog-card .tags{margin-top:28px}.blog-card>div:last-child{margin-bottom:28px}.blog-card:hover{border-color:var(--lime);transform:translateY(-3px);background:#0e1320d9}.blog-card .tags{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.blog-card .tags span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);padding:4px 8px;border:1px solid rgba(214,255,61,.3)}.blog-card h3{font-family:var(--display);font-size:28px;line-height:1.05;text-transform:uppercase;margin:0 0 16px}.blog-card p{font-size:14.5px;color:#f4f4f4b3;line-height:1.55;margin:0 0 24px;flex:1}.blog-card .read{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{padding:36px;border:1px solid var(--line);background:#0e132080;position:relative}.testimonial:before{content:"“";position:absolute;top:6px;left:24px;font-family:var(--display);font-size:96px;line-height:1;color:var(--lime);opacity:.5}.testimonial blockquote{margin:36px 0 24px;font-size:17px;line-height:1.55;color:var(--ink)}.testimonial cite{font-style:normal;display:flex;flex-direction:column;gap:2px}.testimonial cite .who{font-weight:600}.testimonial cite .what{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 0;text-align:left;font-family:var(--display);font-size:24px;text-transform:uppercase;line-height:1;color:var(--ink);transition:color .3s}.faq-q:hover{color:var(--lime)}.faq-q .plus{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;position:relative;flex-shrink:0;transition:background .3s,border-color .3s,color .3s}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;background:currentColor;transition:transform .3s}.faq-q .plus:before{width:12px;height:1.5px}.faq-q .plus:after{width:1.5px;height:12px}.faq-item.is-open .faq-q .plus{background:var(--lime);border-color:var(--lime);color:#0a0e16}.faq-item.is-open .faq-q .plus:after{transform:rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.7,.1,.2,1)}.faq-a-inner{padding:0 0 28px;max-width:720px;font-size:16px;line-height:1.6;color:#f4f4f4bf}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line)}.process-step{padding:36px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:#0a0e1666;transition:background .3s}.process-step:hover{background:#d6ff3d0a}.process-step .num{font-family:var(--display);font-size:56px;line-height:1;color:var(--lime);margin-bottom:18px}.process-step h4{font-family:var(--display);font-size:22px;text-transform:uppercase;margin:0 0 12px;line-height:1}.process-step p{font-size:14px;color:#f4f4f4b3;margin:0;line-height:1.55}.goal-tabs{display:grid;grid-template-columns:320px 1fr;gap:48px;border-top:1px solid var(--line);padding-top:48px}.goal-tabs .tabs{display:flex;flex-direction:column;gap:4px}.goal-tab{padding:20px 24px;text-align:left;font-family:var(--display);font-size:22px;text-transform:uppercase;line-height:1;color:#f4f4f4b3;border-left:2px solid var(--line);transition:color .3s,border-color .3s,background .3s;cursor:pointer}.goal-tab:hover{color:var(--ink)}.goal-tab.is-active{color:var(--lime);border-left-color:var(--lime);background:#d6ff3d0a}.goal-content{padding:16px 0}.goal-content h3{font-family:var(--display);font-size:clamp(36px,4vw,64px);text-transform:uppercase;line-height:1;margin:0 0 24px}.goal-content p{font-size:17px;line-height:1.65;color:#f4f4f4c7;max-width:680px}.what-you-get{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.what-row{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:16px;background:#0a0e1666;transition:background .3s}.what-row:hover{background:#d6ff3d0a}.what-row .check{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:var(--lime);color:#0a0e16;border-radius:50%}.chip-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.chip-list li{list-style:none;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line-2);color:#f4f4f4d9;transition:background .25s,color .25s,border-color .25s}.chip-list li.is-active{background:var(--lime);color:#0a0e16;border-color:var(--lime)}.inside-service{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.inside-service__head .eyebrow{margin-bottom:16px}.inside-service__head .title-lg{margin-bottom:0}.cta-strip{padding-top:110px;padding-bottom:110px;border-top:1px solid var(--line);background:radial-gradient(700px 400px at 15% 80%,rgba(214,255,61,.1),transparent 60%),#0a0e1699;position:relative;overflow:hidden}.cta-strip:before{content:"GROW · SCALE · LAUNCH · COMPOUND · ";position:absolute;left:0;right:0;bottom:-40px;white-space:nowrap;font-family:var(--display);font-size:clamp(120px,16vw,260px);letter-spacing:-.02em;text-transform:uppercase;color:#ffffff08;pointer-events:none}.cta-strip .container{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.team-card{padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0e1666;transition:background .3s}.team-card:hover{background:#d6ff3d0a}.team-card__photo{width:100%;margin-bottom:24px}.team-card__photo .initials{font-family:var(--display);font-size:64px;color:#0a0e16a6;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.team-card h4{font-family:var(--display);font-size:22px;text-transform:uppercase;line-height:1;margin:0 0 6px}.team-card .role{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--lime);text-transform:uppercase;margin-bottom:12px}.team-card .bio{font-size:13.5px;color:#f4f4f4b8;line-height:1.5}.values-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.value-row{display:grid;grid-template-columns:80px 1fr 1.5fr;gap:32px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.value-row .vnum{font-family:var(--mono);font-size:12px;color:var(--lime);letter-spacing:.16em}.value-row h4{font-family:var(--display);font-size:clamp(28px,3vw,44px);text-transform:uppercase;line-height:1;margin:0}.value-row p{font-size:15.5px;color:#f4f4f4b8;line-height:1.6;max-width:540px;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-row{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f4f4f4d9}.benefit-row .dot{width:8px;height:8px;background:var(--lime);border-radius:50%;flex-shrink:0}.jobs-list{border-top:1px solid var(--line)}.job-row{display:grid;grid-template-columns:1fr auto auto;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);align-items:center;transition:padding .3s;cursor:pointer;position:relative}.job-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lime);transition:width .35s}.job-row:hover{padding-left:28px}.job-row:hover:after{width:4px}.job-row h4{font-family:var(--display);font-size:clamp(24px,2.6vw,38px);text-transform:uppercase;line-height:1;margin:0 0 6px}.job-row .summary{font-size:14px;color:#f4f4f4b3}.job-row .type{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--lime);text-transform:uppercase}.job-row .arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s,transform .3s}.job-row:hover .arrow{background:var(--lime);color:#0a0e16;border-color:var(--lime);transform:rotate(-45deg)}.contact-page{padding-top:48px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.contact-info{position:sticky;top:80px}.contact-info dl{display:grid;grid-template-columns:1fr;gap:28px;margin:32px 0 0}.contact-info dt{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--lime);text-transform:uppercase;margin-bottom:6px}.contact-info dd{margin:0;font-size:17px}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form .field-full{grid-column:span 2}.field{display:flex;flex-direction:column;gap:8px}.field-honeypot{display:none!important;visibility:hidden;pointer-events:none}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.field input,.field textarea{width:100%;padding:16px 18px;background:#0a0e1699;border:1px solid var(--line-2);color:var(--ink);font:inherit;border-radius:2px;transition:border-color .25s,background .25s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--lime);background:#d6ff3d0a}.field textarea{resize:vertical;min-height:140px}.checkbox-row{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:#f4f4f4c7;grid-column:span 2}.checkbox-row input{width:18px;height:18px;accent-color:var(--lime);margin-top:2px}.footer{border-top:1px solid var(--line);padding-top:80px;padding-bottom:36px;background:radial-gradient(900px 500px at 70% 20%,rgba(214,255,61,.06),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,rgba(255,255,255,.022) 0 1px,transparent 1px 22px),#0a0e16d9;position:relative;z-index:3;overflow:hidden}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#fff0 0,#fff0 3px,#ffffff06,#fff0 5px);mix-blend-mode:overlay;pointer-events:none;z-index:0}.footer>*{position:relative;z-index:1}.footer .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line)}.footer .brand-block .logo{margin-bottom:24px}.footer .brand-block p{font-size:15px;color:#f4f4f4b3;line-height:1.6;max-width:320px;margin:0 0 24px}.footer .office{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.footer .office strong{display:block;color:var(--lime);margin-bottom:6px}.footer h5{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--lime);text-transform:uppercase;margin:0 0 18px}.footer .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer .footer-col a{font-size:15px;color:#f4f4f4c7;transition:color .2s}.footer .footer-col a:hover{color:var(--lime)}.footer .newsletter input{width:100%;padding:14px 16px;background:#0a0e1699;border:1px solid var(--line-2);color:var(--ink);font:inherit;margin-bottom:12px}.footer .newsletter input:focus{outline:none;border-color:var(--lime)}.footer .newsletter button{width:100%;background:var(--lime);color:#0a0e16;padding:14px 18px;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s}.footer .newsletter button:hover{background:var(--lime-soft)}.footer .footer-bottom{padding-top:24px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}@media(max-width:1439px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);--hero-title-size: clamp(56px, 7.2vw, 128px)}}@media(max-width:1199px){.header-inner,.navbar-container{gap:clamp(20px,2.5vw,32px)}.nav{gap:22px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);--hero-title-size: clamp(52px, 6.8vw, 112px)}}@media(max-width:1100px){.header-inner,.navbar-container{grid-template-columns:auto 1fr auto;gap:16px}.nav,.header-cta{display:none}.header-menu-toggle{display:inline-flex}.hero{padding-bottom:60px}.hero-inner{grid-template-columns:1fr}.hero-copy{align-items:center;text-align:center}.hero-meta{justify-content:center}.hero-copy .lede{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{align-items:center;margin-top:24px}.hero-aside{order:2;align-items:center;width:100%}.hero-figure{min-height:0;margin-top:0;overflow:visible;justify-content:center;width:100%}.hero-figure .img-wrap{width:100%;box-sizing:border-box;justify-content:center;align-items:center;height:auto}.hero-glitch-stack{transform:none;margin-inline:auto;height:auto;max-height:none}.hero-figure.is-page-loaded .hero-glitch-stack{animation:none}.hero-figure.is-page-loaded .hero-glitch-stack__ghost{animation:none;opacity:0}.hero-glitch-stack img{max-width:100%;height:auto;max-height:none;margin-inline:auto}.rail .container{grid-template-columns:repeat(2,1fr)}.scroll-hint{display:none}.badge{width:96px;height:96px}.section-head{grid-template-columns:1fr;gap:24px;text-align:center;justify-items:center}.section-head .eyebrow{align-self:center}.section-head p{text-align:center}.inside-service{grid-template-columns:1fr;gap:24px;justify-items:center}.inside-service__head{text-align:center;width:100%}.inside-service .chip-list{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;margin:0}.inside-service .chip-list li{width:auto;max-width:min(360px,100%);text-align:center;margin-inline:auto;align-self:center}.home-stats{grid-template-columns:repeat(2,1fr)}.home-stats>div{text-align:center}.service-grid{grid-template-columns:1fr}.service-card{text-align:center}.service-card ul,.section-btn-row{justify-content:center}.page-hero .container{grid-template-columns:1fr;gap:32px}.page-hero-copy{text-align:center;align-items:center}.page-hero-copy .eyebrow{align-self:center}.page-hero-copy .lede{margin-left:auto;margin-right:auto}.page-hero-figure{align-self:auto;overflow:hidden}.page-hero-figure__media.media-frame--match-height{flex:none;height:auto;aspect-ratio:4 / 3;width:100%}.what-you-get,.benefits-grid{grid-template-columns:1fr}.card-grid.cols-3,.blog-grid,.testimonials{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:repeat(6,1fr)}.span-4{grid-column:span 3}.span-6{grid-column:span 6}.process,.team-grid{grid-template-columns:repeat(2,1fr)}.goal-tabs,.contact-grid{grid-template-columns:1fr}.contact-info{position:static;top:auto}.cta-strip .container{grid-template-columns:1fr;text-align:center}.cta-strip .container .eyebrow{align-self:center}.footer .footer-top{grid-template-columns:1fr 1fr}.top-service-row{grid-template-columns:60px 1fr auto;gap:16px}.top-service-row .tag{display:none}}@media(max-width:899px){.hero-inner{gap:clamp(32px,8vw,48px)}}@media(max-width:700px){.hero-inner{--hero-title-size: clamp(48px, 12vw, 72px)}.rail .container{grid-template-columns:1fr 1fr;gap:18px}.rail-stat{text-align:center}.home-stats{grid-template-columns:1fr 1fr}.card-grid.cols-3,.card-grid.cols-2,.blog-grid,.testimonials,.portfolio-grid{grid-template-columns:1fr}.span-4,.span-6,.span-8,.span-12{grid-column:span 1}.process,.team-grid,.form{grid-template-columns:1fr}.form .field-full,.form .checkbox-row{grid-column:span 1}.footer .footer-top{grid-template-columns:1fr}.footer .footer-brand{text-align:center;align-items:center}.footer .footer-bottom{flex-direction:column;align-items:center;gap:8px;text-align:center}.value-row{grid-template-columns:1fr;gap:8px}.hero-actions .btn-lime,.hero-actions .btn-ghost{max-width:420px;width:100%}}
