@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--f3-midnight:#050a12;--f3-navy:#0b1220;--f3-slate:#1e293b;--f3-slate-700:#334155;--f3-white:#f9fafc;--f3-grey:#94a3b8;--f3-grey-dim:#64748b;--f3-teal:#1fc7bd;--f3-teal-bright:#22d0b8;--f3-teal-600:#12a79e;--f3-blue:#38bdf8;--f3-gold:#d6a84f;--f3-clean-white:#fff;--f3-off-white:#f8fafc;--f3-light-slate:#e2e8f0;--f3-ink:#0f172a;--bg-base:var(--f3-midnight);--bg-surface:var(--f3-navy);--bg-panel:var(--f3-slate);--border-subtle:var(--f3-slate);--border-strong:var(--f3-slate-700);--text-primary:var(--f3-white);--text-secondary:var(--f3-grey);--text-muted:var(--f3-grey-dim);--accent:var(--f3-teal);--accent-press:var(--f3-teal-600);--accent-forecast:var(--f3-blue);--accent-proof:var(--f3-gold);--link:var(--f3-teal);--link-hover:var(--f3-blue);--font-display:"Sora", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:64px;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-label:12px;--fs-mono:13px;--lh-tight:1.08;--lh-heading:1.2;--lh-body:1.6;--lh-mono:1.5;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0;--ls-label:.14em;--ls-mono:.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-icon:22%;--border-width:1px;--border-accent-width:2px;--shadow-sm:0 1px 2px #02060c66;--shadow-md:0 8px 24px #02060c73;--shadow-lg:0 24px 64px #02060c8c;--shadow-signal:0 0 0 1px #2dd4bf40;--container-max:1200px;--container-narrow:760px;--gutter:32px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}.f3-light,[data-theme=light]{--bg-base:var(--f3-clean-white);--bg-surface:var(--f3-off-white);--bg-panel:var(--f3-off-white);--border-subtle:var(--f3-light-slate);--border-strong:#cbd5e1;--text-primary:var(--f3-ink);--text-secondary:#475569;--text-muted:#64748b;--accent:#0f9b93;--accent-press:#0c807a;--accent-forecast:#0284c7;--accent-proof:#b8862f;--link:#0d9488;--link-hover:#0284c7}html{scroll-behavior:smooth}body{background:#050a12;margin:0}*{box-sizing:border-box}a{color:var(--link);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--link-hover)}.f3-navlink{color:var(--f3-grey);font-family:var(--font-body);letter-spacing:.01em;font-size:13px;font-weight:500}.f3-navlink:hover{color:var(--f3-white)}.f3-bullet{align-items:flex-start;gap:12px;display:flex}.f3-bullet:before{content:"";background:var(--accent);flex:none;width:14px;height:2px;margin-top:11px}.trace,.mainflow{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.16,1,.3,1) forwards f3draw}#t2{animation-delay:0s}#t1{animation-delay:.16s}#t3{animation-delay:.3s}#t4{animation-delay:.44s}.mainflow{animation-duration:2.5s;animation-delay:.2s}@keyframes f3draw{to{stroke-dashoffset:0}}.flow{stroke-dasharray:5 30;opacity:0;animation:.8s 2.2s forwards f3flowin,linear infinite f3march}.f-a{stroke-dashoffset:0;animation-duration:.8s,3s}.f-b{stroke-dashoffset:12px;animation-duration:.8s,3.6s}.f-c{stroke-dashoffset:24px;animation-duration:.8s,4.4s}.f-d{stroke-dashoffset:8px;animation-duration:.8s,4s}.f-e{stroke-dashoffset:18px;animation-duration:.8s,4.8s}@keyframes f3flowin{to{opacity:.9}}@keyframes f3march{to{stroke-dashoffset:-350px}}.glow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite f3breathe}.glow2{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite f3breathe2}.ring{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite f3ring}@keyframes f3breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes f3breathe2{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes f3ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.62;transform:scale(1.16)}}.ring{display:none}.rip{transform-box:fill-box;transform-origin:50%;opacity:0}.r1{animation:6s ease-out infinite f3rip}.r2{animation:6s ease-out 2s infinite f3rip}.r3{animation:6s ease-out 4s infinite f3rip}@keyframes f3rip{0%{opacity:0;transform:scale(.28)}8%{opacity:.5}62%{opacity:0}to{opacity:0;transform:scale(2.5)}}.sg-drift{transform-origin:50%;will-change:transform;animation:22s ease-in-out infinite sgFloat}@keyframes sgFloat{0%,to{transform:translate(0,0)scale(1)}34%{transform:translate(-1.6%,1.1%)scale(1.025)}67%{transform:translate(1.3%,-.8%)scale(1.015)}}.sg-wave{will-change:transform}.sg-wave1{animation:9s linear infinite sgWaveShift}.sg-wave2{animation:13s linear infinite sgWaveShift}.sg-wave3{animation:17s linear infinite sgWaveShift}@keyframes sgWaveShift{0%{transform:translate(0)}to{transform:translate(-400px)}}.sg-graph{animation:2.6s ease-out forwards sgDraw}@keyframes sgDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sg-node{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite sgNode}@keyframes sgNode{0%,to{opacity:.4}50%{opacity:1}}.sg-spark,.sg-spark-halo{offset-path:path("M 140 740 L 317 647 L 483 553 L 638 497 L 791 391 L 970 312 L 1145 272 L 1313 170 L 1478 92");offset-rotate:0deg;animation:5s cubic-bezier(.62,.02,.38,1) infinite sgTravel}@keyframes sgTravel{0%{offset-distance:0%;opacity:0}7%{opacity:1}86%{opacity:1}to{offset-distance:100%;opacity:0}}.sg-ring{transform-box:fill-box;transform-origin:50%;animation:5s ease-out 4.3s infinite sgRing}@keyframes sgRing{0%{opacity:.6;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(2.6)}}.cv-core{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite cvBreathe}@keyframes cvBreathe{0%,to{opacity:.72;transform:scale(.93)}50%{opacity:1;transform:scale(1.09)}}.cv-pulse{transform-box:fill-box;transform-origin:50%;opacity:0}.cv-pulse1{animation:6.6s ease-out infinite cvPulse}.cv-pulse2{animation:6.6s ease-out 2.2s infinite cvPulse}.cv-pulse3{animation:6.6s ease-out 4.4s infinite cvPulse}@keyframes cvPulse{0%{opacity:0;transform:scale(.12)}12%{opacity:.8}72%{opacity:0}to{opacity:0;transform:scale(1)}}.cv-line{animation:4.5s ease-in-out infinite alternate cvShim}@keyframes cvShim{0%{opacity:.28}to{opacity:.7}}.cv-sig{offset-rotate:0deg;animation:4.6s ease-out infinite cvTravel}@keyframes cvTravel{0%{offset-distance:0%;opacity:0}9%{opacity:1}78%{opacity:.9}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.trace,.mainflow{stroke-dashoffset:0;animation:none}.flow{opacity:.5;animation:none}.glow,.glow2,.ring{animation:none}.ripples{display:none}.sg-drift,.sg-graph,.sg-node,.sg-ring,.sg-wave1,.sg-wave2,.sg-wave3{animation:none}.sg-spark,.sg-spark-halo{display:none}.cv-core,.cv-pulse,.cv-line{animation:none}.cv-sig{display:none}}@media (max-width:900px){.f3-nav-links{display:none!important}.f3-grid-3,.f3-grid-2{grid-template-columns:1fr!important}.f3-hero-h1{font-size:clamp(32px,11vw,44px)!important}.f3-engine-row{grid-template-columns:1fr!important}.f3-pipeline{grid-template-columns:1fr!important;gap:0!important}.f3-pipeline>div:not(.f3-pipe-arrow){z-index:1}.f3-pipe-arrow{transform:rotate(90deg);padding:14px 0!important}}.f3-check{color:var(--accent);flex:none;margin-top:2px}.f3-fuzz{filter:blur(7px);-webkit-user-select:none;user-select:none}@media (max-width:960px){.fb-explorer-grid,.fb-widget-gallery,.fb-two{grid-template-columns:minmax(0,1fr)!important}}.f3-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.f3-card--accent{border-left:2px solid var(--accent)}.f3-card--elev{box-shadow:var(--shadow-md)}.f3-mono{font-family:var(--font-mono);letter-spacing:.02em}.f3-seg:hover{border-color:var(--border-strong);background:var(--f3-slate)}@media (max-width:900px){.f3-grid-4{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.f3-grid-4{grid-template-columns:1fr!important}}@media (max-width:960px){.f3-hero-grid,.f3-price-grid,.f3-proof-grid,.f3-grid-3{grid-template-columns:1fr!important}}@keyframes f3-orbit-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes f3-seal-fade{0%{opacity:0}to{opacity:1}}@keyframes f3-sun-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes f3-sun-corona{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.5;transform:scale(1.08)}}@keyframes f3-sun-core{0%,to{opacity:.9}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[style*=f3-orbit-rev],[style*=f3-sun-pulse],[style*=f3-sun-corona],[style*=f3-sun-core],[style*=f3-seal-fade]{animation:none!important}}@media (max-width:900px){.f3-proof-steps{grid-template-columns:1fr!important}}@keyframes f3-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[style*=f3-rise]{animation:none!important}}@media (max-width:860px){.f3-about-2col{grid-template-columns:1fr!important;gap:40px!important}.f3-about-facts{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.f3-about-facts{grid-template-columns:1fr!important}}@media (max-width:480px){.f3-btn{text-align:center;white-space:normal!important}.f3-nav-cta{white-space:nowrap!important;flex-shrink:0!important}}@media (max-width:400px){.f3-nav-row{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.f3-nav-logo{height:22px!important}.f3-nav-actions{gap:12px!important}.f3-nav-login{letter-spacing:.06em!important}.f3-nav-cta{padding-left:10px!important;padding-right:10px!important}}
