:root{--bg:#070d0c;--bg-raise:#090e0b;--ink:#f4f8f6;--ink-hi:#fff;--ink-70:#e4f0ebd1;--ink-66:#e4f0ebbd;--ink-60:#e4f0ebad;--ink-55:#e4f0eba3;--ink-50:#e4f0eb99;--ink-mute:#ffffff80;--green:#11cc5d;--green-lite:#34e89e;--green-bright:#23e3a0;--green-btn-from:#22d96a;--green-btn-to:#11b552;--green-deep:#0d9b47;--green-deep2:#0d8a42;--green-ink:#04130b;--blue:#4f9eff;--amber:#ff9f0a;--red:#ff4d4d;--line:#ffffff12;--r-pill:24px;--r-card:20px;--r-card-sm:14px;--r-btn:11px;--r-badge:10px;--font-display:"Space Grotesk", "SF Pro Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:-apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--ease:cubic-bezier(.2, .7, .3, 1);--ease-reveal:cubic-bezier(.16, .84, .27, 1);--shadow-btn:0 6px 20px #11cc5d47;--shadow-card-hover:0 24px 60px #00000080, 0 0 40px #11cc5d12}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{color:#f4f8f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background:#070d0c;margin:0;padding:0;font-family:-apple-system,SF Pro Text,system-ui,sans-serif}a{color:inherit;text-decoration:none}::selection{background:#11cc5d52}h1,h2,h3{margin:0}@keyframes ccLed{0%,to{opacity:1}50%{opacity:.35}}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ccGlow{0%,to{box-shadow:0 0 50px #11cc5d1a}50%{box-shadow:0 0 85px #11cc5d33}}@keyframes ccMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ccGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ccSpin{to{transform:rotate(360deg)}}@keyframes ccPing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes hpLock{0%,11%{opacity:1;transform:translateY(0)}16%{opacity:1;transform:translateY(-101%)}16.6%,to{opacity:0;transform:translateY(-101%)}}@keyframes hpDash{0%,10.5%{opacity:0}13%{opacity:1;transform:translate(0)}33%{opacity:1;transform:translate(0)}37%{opacity:0;transform:translate(-6%)}to{opacity:0}}@keyframes hpNet{0%,35%{opacity:0;transform:translate(6%)}39%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}64%{opacity:0;transform:translate(-6%)}to{opacity:0}}@keyframes hpAi{0%,62%{opacity:0;transform:translateY(14px)}66%{opacity:1;transform:translateY(0)}96.5%{opacity:1;transform:translateY(0)}99.6%{opacity:0;transform:translateY(14px)}to{opacity:0}}@keyframes hpFlow{0%{opacity:0;left:-4px}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes hpRing{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(2.2)}}@keyframes hpBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hpListen{0%,64%{opacity:0;transform:scale(.92)}67.5%{opacity:1;transform:scale(1)}71%{opacity:1;transform:scale(1)}73.5%{opacity:0;transform:scale(.94)}to{opacity:0}}@keyframes hpUser{0%,71%{opacity:0;transform:translateY(10px)scale(.96)}74.5%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hpType{0%,76%{opacity:0}78%{opacity:1}82%{opacity:1}84%,to{opacity:0}}@keyframes hpAns{0%,83%{opacity:0;transform:translateY(10px)scale(.96)}87%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ccPhase{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes ccDot{0%,21%,to{background:#ffffff2e}2%{background:#11cc5d}18%{background:#11cc5d}20%{background:#ffffff2e}}@keyframes ccScanLine{0%{width:0%}to{width:100%}}@keyframes ccCheckPop{0%{opacity:0;transform:scale(0)}55%{transform:scale(1.18)}75%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ccAiPulse{0%{opacity:.55;transform:scale(.75)}to{opacity:0;transform:scale(2.8)}}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hpSwipe{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes hpDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes hpTapNet{0%,32%{opacity:0;transform:scale(.4)}34%{opacity:.65}38.5%{opacity:0;transform:scale(2.6)}to{opacity:0}}@keyframes ccAurora{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-2.5%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes ccShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes ccDrift{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.85;transform:translateY(-16px)}}@keyframes ccSheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(245%)skew(-18deg)}}.cc-reveal{opacity:0;filter:blur(10px);transition:opacity .9s cubic-bezier(.16,.84,.27,1),transform .9s cubic-bezier(.16,.84,.27,1),filter .9s cubic-bezier(.16,.84,.27,1);transform:translateY(26px)scale(.985)}.cc-reveal.cc-in{opacity:1;filter:blur();transform:none}.cc-link{transition:color .2s}.cc-link:hover{color:#11cc5d}.cc-btn{transition:transform .15s,box-shadow .25s,background .2s,border-color .2s;position:relative;overflow:hidden}.cc-btn:hover{transform:translateY(-2px)}.cc-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:48%;height:100%;position:absolute;top:0;left:0;transform:translate(-160%)skew(-18deg)}.cc-btn:hover:after{animation:.85s cubic-bezier(.2,.7,.3,1) ccSheen}.cc-btn:active{transform:translateY(0)scale(.975)!important}.cc-card{--mx:50%;--my:50%;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.cc-card:hover{border-color:#11cc5d66;transform:translateY(-5px);box-shadow:0 24px 60px #00000080,0 0 40px #11cc5d12}.cc-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), #11cc5d29, transparent 62%);opacity:0;mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.cc-card:hover:before{opacity:1}.cc-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000,#aaffd61a,#0000);width:55%;height:100%;position:absolute;top:0;left:0;transform:translate(-130%)skew(-18deg)}.cc-card:hover:after{animation:1s cubic-bezier(.2,.7,.3,1) ccSheen}.cc-card.cc-blue:before{background:radial-gradient(240px circle at var(--mx) var(--my), #4f9eff2e, transparent 62%)}.cc-card.cc-blue:hover{box-shadow:0 24px 60px #00000080,0 0 40px #4f9eff1a;border-color:#4f9eff66!important}.cc-chip.cc-blue:hover{color:#dbeaff;background:#4f9eff14;border-color:#4f9eff80}.cc-chip{transition:border-color .2s,color .2s,background .2s}.cc-chip:hover{color:#dffaec;background:#11cc5d14;border-color:#11cc5d80}.cc-shell{max-width:920px;margin:0 auto;padding:32px 24px 60px;position:relative}.cc-section{max-width:920px;margin:0 auto;padding:80px 24px 40px;position:relative}.cc-section-wide{max-width:1200px}.cc-section-head{text-align:center;margin-bottom:40px}.cc-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-lite);align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:inline-flex}.cc-eyebrow-sm{margin-bottom:12px;font-size:11px}.cc-eyebrow-line{background:currentColor;width:14px;height:1.5px}.cc-eyebrow-dot{background:var(--green-bright);width:7px;height:7px;box-shadow:0 0 8px var(--green-bright);border-radius:50%;animation:2s ease-in-out infinite ccLed}.cc-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.12}.cc-page-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.08}.cc-glass{background:linear-gradient(165deg,#10201a8c,#09100e80);border:1px solid #ffffff14;border-radius:18px}.cc-answer-card{padding:26px 28px}.cc-answer-text{font-family:var(--font-display);color:#f4f8f6eb;text-wrap:pretty;margin:0;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.55}.cc-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e4f0eb66;margin:18px 0 0;font-size:11px}.cc-muted{color:#e4f0ebb3}.cc-nav-links{align-items:center;gap:34px;display:flex}.cc-marq:hover .cc-marq-track{animation-play-state:paused}@media (width<=900px){.cc-nav-links{display:none!important}}@media (width<=680px){.cc-hide-sm{display:none!important}}.cc-grain{z-index:70;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cc-progress{z-index:80;pointer-events:none;background:linear-gradient(90deg,#0d9b47,#34e89e);width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0;box-shadow:0 0 14px #11cc5dcc}nav{transition:height .4s cubic-bezier(.2,.7,.3,1),background .4s,box-shadow .4s}nav.cc-nav-scrolled{box-shadow:0 10px 34px #00000073,inset 0 -1px #11cc5d1f;background:#060b0ae6!important;height:58px!important}.cc-aurora{filter:blur(58px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.cc-hero-grid{will-change:transform}.cc-hero-glow{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#11cc5d21,#0000 60%);border-radius:50%;width:540px;height:540px;transition:opacity .5s;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.cc-grad{animation:7s linear infinite ccShimmer;background-size:220%!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}.cc-aurora,.cc-grad,.cc-hero-glow{animation:none!important}.cc-btn:hover,.cc-card:hover{transform:none!important}}.chat-fab.svelte-1fs11ln{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:75;-webkit-backdrop-filter:blur(18px);color:#f4f8f6e6;min-height:70px;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;isolation:isolate;background:linear-gradient(#ffffff0a,#0000 46%),radial-gradient(circle at 23%,#11cc5d24,#0000 34%),#010303f0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:18px;padding:9px 30px 9px 9px;font-size:clamp(17px,1.6vw,22px);font-weight:500;display:inline-flex;position:fixed;box-shadow:0 24px 54px #00000075,0 0 0 1px #11cc5d0f,inset 0 1px #ffffff12,inset 0 -14px 28px #11cc5d09}.chat-fab__halo.svelte-1fs11ln{z-index:-1;border-radius:inherit;filter:blur(10px);opacity:.72;background:radial-gradient(circle at 22%,#11cc5d29,#0000 58%);animation:4.8s ease-in-out infinite svelte-1fs11ln-chatFabHalo;position:absolute;inset:-14px}.chat-fab__icon.svelte-1fs11ln{z-index:2;background:radial-gradient(circle at 48% 40%,#23e3a024,#0000 42%),linear-gradient(145deg,#11cc5d29,#091611f5);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #11cc5d38,inset 0 0 0 1px #7cffc414}.chat-fab__icon.svelte-1fs11ln:before{content:"";border-radius:inherit;background:radial-gradient(circle,#11cc5d21,#0000 68%);animation:2.8s ease-in-out infinite svelte-1fs11ln-chatFabPulse;position:absolute;inset:8px}.chat-fab__icon.svelte-1fs11ln svg:where(.svelte-1fs11ln){z-index:1;width:52px;height:52px;fill:var(--green);filter:drop-shadow(0 0 4px #11cc5de6)drop-shadow(0 0 11px #11cc5d75);position:relative}.chat-fab__wave.svelte-1fs11ln{transform-origin:50%;animation:svelte-1fs11ln-chatFabWave 3.4s var(--ease) infinite}.chat-fab__label.svelte-1fs11ln{z-index:2;text-shadow:0 0 20px #f4f8f61f;position:relative}.chat-fab.svelte-1fs11ln:focus-visible{outline:0;box-shadow:0 0 0 3px #070d0ce6,0 0 0 6px #34e89ead,0 24px 54px #00000075}@media (hover:hover){.chat-fab.svelte-1fs11ln:hover{color:#fff;border-color:#7cffc440;box-shadow:0 28px 66px #0000008a,0 0 34px #11cc5d21,inset 0 1px #ffffff14}}@media (width<=640px){.chat-fab.svelte-1fs11ln{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));gap:13px;max-width:calc(100vw - 28px);min-height:58px;padding:7px 20px 7px 7px;font-size:17px}.chat-fab__icon.svelte-1fs11ln{width:44px;height:44px}.chat-fab__icon.svelte-1fs11ln svg:where(.svelte-1fs11ln){width:46px;height:46px}}@media (width<=380px){.chat-fab.svelte-1fs11ln{padding-right:16px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.chat-fab__halo.svelte-1fs11ln,.chat-fab__icon.svelte-1fs11ln:before,.chat-fab__wave.svelte-1fs11ln{animation:none!important}}@keyframes svelte-1fs11ln-chatFabHalo{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.95;transform:scale(1.04)}}@keyframes svelte-1fs11ln-chatFabPulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes svelte-1fs11ln-chatFabWave{0%,to{opacity:.8;transform:translate(-1px)skewY(-2deg)}50%{opacity:1;transform:translate(1px,-1px)skewY(2deg)}}.skip-link.svelte-12qhfyh{z-index:100;color:#04130b;background:#eafff4;border-radius:999px;padding:10px 14px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-140%);box-shadow:0 10px 30px #00000059}.skip-link.svelte-12qhfyh:focus-visible{outline-offset:3px;outline:3px solid #34e89ebf;transform:translateY(0)}
