@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e57dc1b2-module__chTFIa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_e57dc1b2-module__chTFIa__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d744450-module__-84KvG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d744450-module__-84KvG__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ab703093-module__hxWLsW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ab703093-module__hxWLsW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0a0a0f;--bg-2:#0f0f15;--surface:#18181bcc;--surface-2:#27272a99;--border:#3f3f4680;--border-2:#27272acc;--white:#fff;--text:#d4d4d8;--muted:#71717a;--dim:#52525b;--emerald:#10b981;--emerald-d:#047857;--emerald-g:#10b9811f;--amber:#f59e0b;--amber-d:#b45309;--amber-g:#f59e0b1f;--display:var(--font-display), "DM Serif Display", Georgia, serif;--body:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--container:1240px;--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1200px 600px at 80% -10%,#f59e0b0d,#0000 60%),radial-gradient(1000px 700px at -10% 10%,#10b9810f,#0000 55%);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap,.container{max-width:var(--container);z-index:1;margin:0 auto;padding:0 32px;position:relative}@media (max-width:720px){.wrap,.container{padding:0 20px}}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:.78em}
.display{font-family:var(--display);letter-spacing:-.015em;color:var(--white);margin:24px 0 28px;font-size:clamp(40px,6.6vw,88px);font-weight:400;line-height:1.03}.display--sm{font-size:clamp(32px,4.4vw,56px)}.display__em,.em--amber{color:var(--white);background:linear-gradient(90deg, var(--amber) 0%, #fbbf24 50%, #fde68a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.h2{font-family:var(--display);letter-spacing:-.012em;color:var(--white);margin:0 0 20px;font-size:clamp(32px,4.2vw,58px);font-weight:400;line-height:1.08}.h2 em{color:#fbbf24;font-style:italic}.h3{font-family:var(--display);color:var(--white);margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}.lede{color:var(--text);max-width:560px;margin:0 0 32px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--emerald);text-transform:lowercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow--center{justify-content:center;width:100%}.dot{background:var(--emerald);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot--emerald{background:var(--emerald);box-shadow:0 0 0 3px #10b9812e}.dot--amber{background:var(--amber);box-shadow:0 0 0 3px #f59e0b2e}.btn{font-family:var(--body);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .25s;display:inline-flex}.btn--sm{padding:9px 16px;font-size:13.5px}.btn--full{justify-content:center;width:100%}.btn.accent,.btn--amber{background:var(--amber);color:#1a0f00;box-shadow:inset 0 1px #ffffff40,0 8px 24px -8px #f59e0b80}.btn.accent:hover,.btn--amber:hover{background:#fbbf24;transform:translateY(-1px)}.btn.ghost,.btn--ghost{color:var(--white);border-color:var(--border);background:0 0}.btn.ghost:hover,.btn--ghost:hover{background:#ffffff0a;border-color:#fff6}.btn--dark{color:#fef3c7;background:#1a0f00;box-shadow:0 8px 30px -10px #00000073}.btn--dark:hover{background:#2a1a05}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom-color:var(--border-2);background:#0a0a0fb3}.nav{max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 32px;display:flex}@media (max-width:720px){.nav{padding:16px 20px}}.brand,.logo{font-family:var(--display);color:var(--white);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:8px;font-size:22px;display:inline-flex}.brand .mark,.logo__dot{background:var(--emerald);border-radius:999px;flex:none;width:7px;height:7px;position:relative;top:-.5em;box-shadow:0 0 12px #10b981b3}.navlinks{color:var(--text);align-items:center;gap:28px;font-size:14px;display:flex}.navlinks a:not(.btn){color:var(--text);transition:color .15s}.navlinks a:not(.btn):hover{color:var(--white)}.nav-group{position:relative}.nav-group>button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:14px;transition:color .15s;display:flex}.nav-group:hover>button,.nav-group:focus-within>button{color:var(--white)}.nav-dropdown{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 20px);left:-16px;box-shadow:0 30px 60px -25px #000000b3}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:flex}.nav-dropdown a{border-radius:var(--r-sm);color:var(--text);padding:10px 12px;font-size:14px}.nav-dropdown a:hover{color:var(--white);background:#ffffff0a}.nav-dropdown a small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.mobile-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;flex:none;width:38px;height:38px;display:none;position:relative}.mobile-toggle span{background:var(--white);height:1.5px;transition:transform .25s,opacity .2s;position:absolute;left:9px;right:9px}.mobile-toggle span:first-child{top:13px}.mobile-toggle span:nth-child(2){top:18px}.mobile-toggle span:nth-child(3){top:23px}.mobile-toggle[aria-expanded=true] span:first-child{top:18px;transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] span:nth-child(3){top:18px;transform:rotate(-45deg)}.mobile-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;opacity:0;pointer-events:none;background:#0a0a0ff7;transition:opacity .25s;position:fixed;inset:0;overflow-y:auto}.mobile-panel.open{opacity:1;pointer-events:auto}.mobile-panel-inner{flex-direction:column;gap:4px;padding:96px 28px 48px;display:flex}.mobile-panel-inner a{font-family:var(--display);color:var(--white);border-bottom:1px solid var(--border-2);padding:12px 0;font-size:28px}.mobile-panel-inner .mobile-sub{flex-direction:column;display:flex}.mobile-panel-inner .mobile-sub a{font-family:var(--body);color:var(--text);border-bottom:none;padding:10px 0 10px 16px;font-size:15px}.mobile-panel-inner .btn{margin-top:24px;padding:16px 24px;font-size:16px}@media (max-width:900px){.navlinks{display:none}.mobile-toggle{display:inline-flex}}.reveal.reveal-armed{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-delay,0) * 1ms);transform:translateY(24px)}.reveal.reveal-armed.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal.reveal-armed{opacity:1;transition:none;transform:none}}.hero{padding:168px 0 96px;position:relative;overflow:hidden}.hero__glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#10b98138,#0000 70%);width:70%;height:80%;position:absolute;top:-10%;left:-10%}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:960px){.hero{padding:128px 0 64px}.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:480px){.hero-ctas .btn{justify-content:center;width:100%}}.section{border-top:1px solid var(--border-2);padding:100px 0;position:relative}.section-tight{border-top:1px solid var(--border-2);padding:56px 0}.section-head{max-width:720px;margin-bottom:48px}.section-head .desc{color:var(--text);max-width:520px;margin:14px 0 0;font-size:16px}.kicker{font-family:var(--mono);letter-spacing:.06em;color:var(--emerald);text-transform:lowercase;margin-bottom:10px;font-size:12px}.grid-3,.grid-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:space-between;min-height:190px;padding:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:flex}a.grid-cell.tile:hover,.grid-cell:hover{border-color:#10b98159;transform:translateY(-4px);box-shadow:0 30px 60px -30px #0009}.grid-cell .num{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:12px}.grid-cell h3{font-family:var(--display);color:var(--white);margin-top:20px;font-size:24px;font-weight:400;line-height:1.15}.grid-cell p{color:var(--text);margin-top:10px;font-size:14.5px}@media (max-width:860px){.grid-3,.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-3,.grid-cards{grid-template-columns:1fr}}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}a.card:hover,.card:hover{border-color:#10b98166;transform:translateY(-6px);box-shadow:0 30px 60px -25px #0009,0 0 30px -10px #10b98133}.card-img{aspect-ratio:4/3;background:var(--bg-2);border-bottom:1px solid var(--border-2);width:100%;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%}.card-img__chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-2);color:var(--white);letter-spacing:.04em;background:#0a0a0fa8;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;display:inline-flex;position:absolute;bottom:14px;left:14px}.card-img--brand{background:var(--bg);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.card-img__glow{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#10b98147,#0000 70%) 30% 20%/70% 70% no-repeat,radial-gradient(closest-side,#f59e0b29,#0000 70%) 85% 85%/60% 60% no-repeat;position:absolute;inset:0}.card-img__mark{font-family:var(--display);color:var(--white);align-items:center;gap:8px;font-size:26px;display:flex;position:relative}.card-img--brand .card-img__chip{align-self:flex-start;position:relative;bottom:auto;left:auto}.card-body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.card h3{font-family:var(--display);color:var(--white);font-size:24px;font-weight:400;line-height:1.15}.card p.blurb{color:var(--text);flex:1;font-size:14px;line-height:1.5}.card .enquire{color:var(--amber);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.card .enquire:hover{gap:10px}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.card-grid{grid-template-columns:1fr}}.badge,.pill{border:1px solid var(--border);font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.badge--live,.pill.accent{color:var(--emerald);background:#10b9810f;border-color:#10b9814d}.badge-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.step-list{gap:56px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-item{grid-template-columns:90px 1fr;gap:24px;display:grid;position:relative}.step-item .step{font-family:var(--mono);letter-spacing:.06em;color:var(--emerald);background:#10b9810f;border:1px solid #10b9814d;border-radius:999px;height:fit-content;padding:5px 12px;font-size:12px}.step-item h3{font-family:var(--display);color:var(--white);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.15}.step-item p{color:var(--text);max-width:62ch;margin-top:8px;font-size:15px}@media (max-width:620px){.step-item{grid-template-columns:1fr;gap:10px}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px}.stat-cell .num{font-family:var(--display);color:var(--white);font-size:40px;font-weight:400;line-height:1}.stat-cell .label{color:var(--text);margin-top:12px;font-size:14px}.stat-cell .source{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:14px}@media (max-width:860px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}}.statcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px 26px}.statcard+.statcard{margin-top:12px}.stat-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.stat-num{font-family:var(--display);color:var(--white);font-size:32px;font-weight:400}.stat-label{color:var(--text);text-align:right;max-width:20ch;font-size:13.5px}.stat-source{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:8px}@media (max-width:900px){.stat-label{text-align:left}}.clients-strip{flex-wrap:wrap;align-items:center;gap:14px 34px;padding-top:8px;display:flex}.clients-strip span{font-family:var(--display);color:var(--muted);font-size:17px}.cta{border-top:1px solid var(--border-2);padding:100px 0;position:relative;overflow:hidden}.cta__bg{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#fcd34d 100%);position:absolute;inset:0}.cta__pattern{mix-blend-mode:overlay;background-image:radial-gradient(circle at 25% 30%,#ffffff40,#0000 40%),radial-gradient(circle at 80% 70%,#b4530940,#0000 50%);position:absolute;inset:0}.cta-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta h2{font-family:var(--display);color:#1a0f00;max-width:14ch;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.cta p{color:#2a1a05;max-width:42ch;margin-top:14px;font-size:15.5px;line-height:1.5}.cta-contacts{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-line{color:#2a1a05;align-items:center;gap:10px;font-size:14.5px;display:flex}.contact-line .k{font-family:var(--mono);color:#5b3a00;flex:none;width:58px;font-size:12px}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--muted);letter-spacing:.08em;font-size:11px;font-family:var(--mono)}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--white);font-family:var(--body);background:#ffffff0a;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus{border-color:var(--emerald);background:#ffffff0f}.site-footer{border-top:1px solid var(--border-2);background:var(--bg-2);padding:64px 0 0}.foot-inner{color:var(--dim);letter-spacing:.04em;border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding:24px 0;font-size:11px;display:flex}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:var(--muted);text-decoration:none;transition:color .15s}.foot-links a:hover{color:var(--white)}.problem__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:800px){.problem__grid{grid-template-columns:1fr}}.problem-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px}.problem-card__num{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;margin-bottom:28px;font-size:12px}.problem-card h3{font-family:var(--display);color:var(--white);margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.15}.problem-card p{color:var(--text);margin:0;font-size:15px}.problem__pivot{align-items:center;gap:18px;margin-top:56px;display:flex}.problem__pivot .line{background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}.pivot__text{font-family:var(--mono);color:var(--emerald);letter-spacing:.06em;white-space:nowrap;margin:0;font-size:13px}.products__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.pcard:hover{border-color:#10b98166;transform:translateY(-6px);box-shadow:0 30px 60px -25px #0009,0 0 30px -10px #10b98133}.pcard--feature{grid-column:span 3;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:960px){.products__grid{grid-template-columns:repeat(2,1fr)}.pcard--feature{grid-column:span 2;grid-template-columns:1fr;gap:32px;padding:36px}}@media (max-width:640px){.products__grid{grid-template-columns:1fr}.pcard--feature{grid-column:span 1}}.pcard__meta{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pcard__id{color:var(--dim)}.pcard__title{font-family:var(--display);color:var(--white);letter-spacing:-.01em;margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.05}.pcard--soon .pcard__title{font-size:26px}.pcard__tagline{color:var(--muted);letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-style:italic}.pcard__desc{color:var(--text);margin:0;font-size:15.5px;line-height:1.55}.pcard--soon .pcard__desc{font-size:14px}.pcard--soon{opacity:.7}.pcard--soon:hover{opacity:1}.pcard__bullets{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.pcard__bullets li{color:var(--text);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.check{color:var(--emerald);font-weight:700}.pcard__cta{color:var(--amber);gap:6px;font-size:14.5px;font-weight:500;transition:gap .2s;display:inline-flex}.pcard__cta:hover{gap:10px}.kds{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r);font-family:var(--mono);color:var(--text);padding:16px;font-size:12px}.kds__head{color:var(--muted);border-bottom:1px solid var(--border-2);letter-spacing:.04em;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}.kds__ticket{border:1px solid var(--border-2);border-left:3px solid var(--emerald);background:#18181b99;border-radius:8px;margin-bottom:10px;padding:12px}.kds__ticket--dim{opacity:.55;border-left-color:var(--dim)}.kds__ticket-head{justify-content:space-between;margin-bottom:8px;display:flex}.kds__ticket-head span:first-child{color:var(--white);font-weight:500}.kds__elapsed{color:var(--muted)}.kds__line{font-family:var(--body);color:var(--text);padding:3px 0;font-size:13px;line-height:1.4}.kds__line--bar{color:var(--emerald);font-size:12px}.roadmap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:56px;padding:36px}.roadmap__head{color:var(--emerald);font-family:var(--mono);letter-spacing:.08em;margin-bottom:28px;font-size:11px}.roadmap__items{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.roadmap__items:before{content:"";background:linear-gradient(90deg, var(--emerald), var(--border), var(--border), transparent);height:1px;position:absolute;top:8px;left:0;right:0}@media (max-width:800px){.roadmap__items{grid-template-columns:1fr 1fr}.roadmap__items:before{display:none}}@media (max-width:480px){.roadmap__items{grid-template-columns:1fr}.roadmap{padding:22px}}.roadmap__item{flex-direction:column;gap:6px;padding-top:22px;display:flex;position:relative}.roadmap__dot{position:absolute;top:0;left:0;transform:translateY(-50%)}.roadmap__when{font-family:var(--mono);color:var(--emerald);letter-spacing:.06em;font-size:11px}.roadmap__item--upcoming .roadmap__when{color:var(--amber)}.roadmap__item--future .roadmap__when{color:var(--muted)}.roadmap__product{font-family:var(--display);color:var(--white);font-size:19px;line-height:1.15}.roadmap__item--upcoming .roadmap__product{color:#fbbf24}.roadmap__item--future .roadmap__product{color:var(--muted)}.roadmap__desc{font-family:var(--mono);color:var(--dim);letter-spacing:.03em;font-size:11px;line-height:1.5}.why__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:960px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.why__grid{grid-template-columns:1fr}}.why__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-height:190px;padding:30px 26px;transition:border-color .25s,transform .3s;display:flex;position:relative;overflow:hidden}.why__card:hover{border-color:#10b9814d;transform:translateY(-4px)}.why__card-label{font-family:var(--mono);color:var(--emerald);letter-spacing:.06em;font-size:10.5px}.why__card-title{font-family:var(--display);color:var(--white);margin-top:4px;font-size:21px;line-height:1.2}.why__card-desc{color:var(--text);flex:1;font-size:14px;line-height:1.55}.why__card-num{font-family:var(--mono);color:var(--border);letter-spacing:-.02em;font-size:34px;line-height:1;position:absolute;bottom:18px;right:22px}.intel-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px;transition:border-color .3s,transform .3s}.intel-node:hover{border-color:#10b98159;transform:translateY(-3px)}.intel-node__label{font-family:var(--mono);color:var(--emerald);letter-spacing:.08em;font-size:10.5px}.intel-node__title{font-family:var(--display);color:var(--white);margin-top:6px;font-size:24px;line-height:1.1}.intel-node__desc{color:var(--text);margin-top:8px;font-size:14px;line-height:1.5}.intel-node__status{border-top:1px solid var(--border-2);color:var(--emerald);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:10.5px;display:flex}.about__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:960px){.about__grid{grid-template-columns:1fr;gap:40px}}.about__meta{border-top:1px solid var(--border-2);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;display:grid}.about__meta-num{font-family:var(--display);color:var(--white);margin-bottom:8px;font-size:32px;line-height:1}.about__meta-label{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.grid-rounded{border-radius:0;overflow:visible}.tile{color:inherit;text-decoration:none}.tile-img-placeholder{justify-content:center;align-items:center;display:flex}
html,body{height:100%}body{flex-direction:column;min-height:100vh;display:flex}body>main,main{flex:1}
