@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_6b9622;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:__Space_Grotesk_6b9622,__Space_Grotesk_Fallback_6b9622;font-style:normal}.__variable_6b9622{--font-display:"__Space_Grotesk_6b9622","__Space_Grotesk_Fallback_6b9622"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-body:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.fixed{position:fixed}.inline{display:inline}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}:root{--bg:#08080a;--bg-2:#0c0c0e;--elev:#111114;--panel:hsla(0,0%,100%,.026);--panel-2:hsla(0,0%,100%,.045);--ink:#f6f6f7;--muted:#a2a2ad;--faint:#87878f;--line:hsla(0,0%,100%,.07);--line-2:hsla(0,0%,100%,.13);--accent:#8f83ff;--accent-2:#b3a9ff;--accent-ink:#0a0a0f;--accent-wash:rgba(143,131,255,.12);--ease:cubic-bezier(.22,1,.36,1);--dur-hover:180ms;--dur-btn:200ms;--dur-card:250ms;--dur-reveal:500ms;--dur-cursor:120ms;--shadow:0 12px 32px rgba(0,0,0,.35);--shadow-lg:0 28px 64px rgba(0,0,0,.45);--maxw:1160px;--measure:62ch;--sec-pad:clamp(84px,10vw,132px);--gap:20px;--radius:14px;--pad-card:clamp(26px,3vw,34px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6;letter-spacing:-.006em;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}body:before{background:radial-gradient(52% 40% at 50% -8%,rgba(143,131,255,.1),transparent 72%)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(125% 115% at 50% 30%,#000 42%,transparent 100%);mask-image:radial-gradient(125% 115% at 50% 30%,#000 42%,transparent 100%)}.content{position:relative;z-index:3}.cursor-glow{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(600px circle at var(--gx,50%) var(--gy,50%),rgba(150,138,255,.16),rgba(150,138,255,.06) 40%,transparent 72%);opacity:0;transition:opacity .4s var(--ease)}body.glow-on .cursor-glow{opacity:1}h1,h2,h3,h4{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.04}h3,h4{letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{position:relative}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;position:relative;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}@media (min-width:600px){.wrap{padding-left:32px;padding-right:32px}}@media (min-width:960px){.wrap{padding-left:40px;padding-right:40px}}.mono{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:400}.accent{color:var(--accent-2)}.measure{max-width:var(--measure)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:6px 13px;background:var(--panel)}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cur-dot,.cur-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;opacity:0}body.cursor-on .cur-dot,body.cursor-on .cur-ring{opacity:1}body.cursor-on,body.cursor-on [data-cursor],body.cursor-on a,body.cursor-on button{cursor:none}.cur-dot{width:6px;height:6px;background:var(--accent)}.cur-dot,.cur-ring{transform:translate(-50%,-50%)}.cur-ring{width:34px;height:34px;border:1.5px solid var(--line-2);transition:width var(--dur-card) var(--ease),height var(--dur-card) var(--ease),border-color var(--dur-card),background var(--dur-card)}.cur-ring.hover{width:56px;height:56px;border-color:transparent;background:var(--accent-wash)}@media (max-width:900px){.cur-dot,.cur-ring{display:none}body.cursor-on,body.cursor-on a,body.cursor-on button{cursor:auto}}.loader{position:fixed;inset:0;z-index:10000;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.loader .lname{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;font-size:clamp(40px,9vw,104px);line-height:.9}.loader .lnum{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;color:var(--faint)}.loader-bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent)}nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:18px 0;transition:padding var(--dur-reveal) var(--ease),background var(--dur-reveal),border-color var(--dur-reveal);border-bottom:1px solid transparent}nav.small{padding:11px 0;background:rgba(8,8,10,.7);backdrop-filter:blur(16px) saturate(1.15);border-color:var(--line)}.nav-in{justify-content:space-between}.brand,.nav-in{display:flex;align-items:center}.brand{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.03em;gap:9px}.brand .sq{width:10px;height:10px;background:var(--accent);border-radius:3px}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-family:var(--font-body);font-size:14px;color:var(--muted);padding:8px 13px;border-radius:8px;transition:color var(--dur-hover),background var(--dur-hover)}.nav-links a:hover{color:var(--ink);background:var(--panel)}.nav-cta{color:var(--ink)!important;border:1px solid var(--line-2);border-radius:100px;transition:background var(--dur-btn),color var(--dur-btn),border-color var(--dur-btn)}.nav-cta:hover{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:transparent}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.burger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur-card) var(--ease),opacity var(--dur-hover)}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:820px){.nav-links{position:fixed;inset:0;background:rgba(8,8,10,.97);backdrop-filter:blur(18px);flex-direction:column;justify-content:center;gap:12px;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-reveal) var(--ease),opacity var(--dur-card),visibility var(--dur-reveal);z-index:899}.nav-links.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-links a{font-family:var(--font-display);font-size:24px;font-weight:600}.nav-links .nav-cta{margin-top:10px;padding:13px 24px}.burger{display:flex;z-index:901}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:100px;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.01em;will-change:transform;transition:background var(--dur-btn) var(--ease),color var(--dur-btn) var(--ease),border-color var(--dur-btn) var(--ease),filter var(--dur-btn)}.btn-fill{background:var(--accent);color:var(--accent-ink)}.btn-fill:hover{filter:brightness(1.08)}.btn-line{border:1px solid var(--line-2);color:var(--ink)}.btn-line:hover{background:var(--panel-2);border-color:var(--ink)}.sec{padding-top:var(--sec-pad);padding-bottom:var(--sec-pad)}.sec-head{max-width:var(--measure);margin-bottom:clamp(48px,6vw,64px)}.sec-head .eyebrow{margin-bottom:22px}.sec-head h2{font-size:clamp(30px,4.4vw,52px)}.sec-head p{color:var(--muted);font-size:19px;margin-top:18px;max-width:var(--measure)}.reveal{opacity:0;transform:translateY(30px)}.clip{overflow:hidden}.clip,.clip>*{display:block}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color var(--dur-card) var(--ease),background var(--dur-card) var(--ease),transform var(--dur-card) var(--ease)}.card:hover{border-color:var(--line-2)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:150px;padding-bottom:80px}.hero-eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(44px,7.6vw,104px);letter-spacing:-.035em;line-height:1.02}.hero h1 .l2{color:var(--accent-2)}.hero-sub{max-width:600px;color:var(--muted);font-size:clamp(17px,2vw,20px);margin:30px 0 0;line-height:1.6}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.trusted{padding-bottom:var(--sec-pad)}.trusted-in{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,64px);flex-wrap:wrap}.trusted .lbl{color:var(--faint)}.trusted .names{display:flex;align-items:center;gap:clamp(22px,4.5vw,48px);flex-wrap:wrap}.trusted .client{display:inline-flex;align-items:center;gap:12px}.trusted .clogo{width:34px;height:34px;border-radius:9px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px var(--line-2);opacity:.92;transition:opacity var(--dur-hover)}.trusted .client:hover .clogo{opacity:1}.trusted .name{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2.2vw,24px);letter-spacing:-.03em;color:var(--muted);transition:color var(--dur-hover)}.trusted .client:hover .name{color:var(--ink)}.cases{display:flex;flex-direction:column;gap:var(--gap)}.case{overflow:hidden}.case-in{display:grid;grid-template-columns:1.05fr .95fr}@media (max-width:900px){.case-in{grid-template-columns:1fr}}@media (min-width:901px){.case:nth-child(2n) .case-in{grid-template-columns:.95fr 1.05fr}.case:nth-child(2n) .case-media{order:2}.case:nth-child(2n) .case-body{order:1}}.case-media{position:relative;display:block;width:100%;overflow:hidden;background:var(--elev);min-height:360px;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}@media (max-width:900px){.case-media{min-height:240px}}.case-media img,.case-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--ease)}.case:hover .case-media img,.case:hover .case-media video{transform:scale(1.03)}.media-expand{position:absolute;bottom:14px;right:14px;z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(8,8,10,.5);backdrop-filter:blur(8px);border:1px solid var(--line-2);color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity var(--dur-card) var(--ease),transform var(--dur-card) var(--ease);pointer-events:none}.case-media:focus-visible .media-expand,.case-media:hover .media-expand{opacity:1;transform:translateY(0)}.lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);background:rgba(4,4,6,.86);backdrop-filter:blur(10px);animation:lbfade .25s var(--ease)}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lightbox-inner{max-width:1100px;width:100%;max-height:100%;display:flex;flex-direction:column;gap:14px;cursor:default}.lightbox-inner img,.lightbox-inner video{width:100%;max-height:82vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:#000}.lightbox-inner figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.lightbox-close{position:fixed;top:20px;right:22px;z-index:10001;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;transition:background var(--dur-btn) var(--ease),transform var(--dur-hover) var(--ease)}.lightbox-close:hover{background:var(--accent);color:var(--accent-ink);transform:scale(1.05);border-color:transparent}.case-body{padding:var(--pad-card)}.case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.case-body .ct{font-size:clamp(24px,3.2vw,34px);margin-bottom:6px}.case-body .cclient{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.scope{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.scope .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:100px;padding:5px 10px;white-space:nowrap}@media (max-width:560px){.case-head{flex-direction:column;align-items:flex-start;gap:14px}.case-body .ct{font-size:26px}}.case-block{margin-bottom:18px}.case-block .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.case-block .v{color:var(--muted);font-size:15px;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:100px;padding:5px 10px}.case-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}@media (max-width:520px){.case-cols{grid-template-columns:1fr}}.case-outcome{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.case-outcome .k{color:var(--accent-2)}.case-outcome .v{color:var(--ink)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}}.svc{padding:var(--pad-card);display:flex;flex-direction:column;position:relative}.svc.hot{border-color:var(--line-2)}.svc .tier{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.svc .badge{position:absolute;top:calc(var(--pad-card) - 4px);right:var(--pad-card);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--line-2);padding:5px 9px;border-radius:100px}.svc .price{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;margin:14px 0 4px}.svc .forwho{color:var(--faint);font-size:13.5px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.svc ul{list-style:none;display:flex;flex-direction:column;gap:13px;flex:1}.svc li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.svc li svg{flex-shrink:0;margin-top:3px;color:var(--faint)}.svc .sbtn{margin-top:26px}.svc .sbtn a{width:100%;justify-content:center}.premium-note{margin-top:var(--gap);color:var(--faint);font-size:14.5px;line-height:1.6;max-width:var(--measure)}.premium-note b{color:var(--muted);font-weight:500}.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width:820px){.proc-grid{grid-template-columns:1fr}}.proc{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,3vw,38px);transition:transform var(--dur-card) var(--ease),box-shadow var(--dur-card) var(--ease),border-color var(--dur-card) var(--ease),background var(--dur-card) var(--ease);will-change:transform}.proc:hover{transform:translateY(-6px) scale(1.02);background:var(--panel-2);border-color:var(--line-2);box-shadow:var(--shadow-lg);z-index:2}.proc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.proc-ico{width:26px;height:26px;color:var(--muted)}.proc-ico svg{width:100%;height:100%;display:block}.proc .pn{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--faint)}.proc h3{font-size:20px;margin-bottom:11px}.proc p{color:var(--muted);font-size:14.5px;line-height:1.6;max-width:34ch}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why-grid{grid-template-columns:1fr}}.why{padding:var(--pad-card)}.why h3{font-size:18px;margin-bottom:10px}.why p{color:var(--muted);font-size:14.5px;line-height:1.6}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width:820px){.quotes{grid-template-columns:1fr}}.q{padding:26px;display:flex;flex-direction:column;gap:18px;background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.q .qt{font-size:15px;line-height:1.6;color:var(--muted)}.q .who{display:flex;align-items:center;gap:11px;margin-top:auto}.q .av{width:34px;height:34px;border-radius:50%;overflow:hidden;position:relative;background:var(--elev);flex-shrink:0;border:1px solid var(--line)}.q .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.q .nm{font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--ink)}.q .rl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-top:2px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(16px,2vw,21px);line-height:1.3;transition:color var(--dur-hover)}.faq summary:hover{color:var(--accent-2)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--accent);font-size:22px;transition:transform var(--dur-card) var(--ease);flex-shrink:0;line-height:1}.faq details[open] summary .plus{transform:rotate(45deg)}.faq .fa{padding:0 4px 26px;color:var(--muted);font-size:16px;line-height:1.65;max-width:var(--measure)}.contact{text-align:center;border:1px solid var(--line);border-radius:20px;background:radial-gradient(60% 90% at 50% 0,var(--accent-wash),transparent 62%),var(--bg-2);padding:clamp(52px,8vw,92px) 30px}.contact h2{font-size:clamp(34px,6vw,72px);letter-spacing:-.035em;line-height:1.04}.contact h2 .l2{color:var(--accent-2)}.contact .sub{color:var(--muted);font-size:18px;max-width:560px;margin:24px auto 34px;line-height:1.6}.contact .cta,.contact .socials{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.contact .socials{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.contact .socials a{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);border-radius:100px;padding:10px 16px;background:var(--panel);transition:color var(--dur-btn) var(--ease),background var(--dur-btn) var(--ease),border-color var(--dur-btn) var(--ease),transform var(--dur-hover) var(--ease)}.contact .socials a:hover{color:var(--ink);background:var(--panel-2);border-color:var(--ink);transform:translateY(-2px)}.contact .socials .s-ico{width:15px;height:15px;flex-shrink:0;color:var(--accent-2)}.contact .socials a:hover .s-ico{color:var(--ink)}.contact .socials .s-name{text-transform:uppercase;letter-spacing:.08em}.contact .socials .s-handle{color:var(--faint)}.contact .socials a:hover .s-handle{color:var(--muted)}footer{padding:38px 0;border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.cursor-glow{display:none}html{scroll-behavior:auto}}