@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fl-black:#05070d;--fl-panel:#0b1018;--fl-panel-elevated:#111827;--fl-purple:#7c3aed;--fl-blue:#1e3aba;--fl-green:#20db9d;--fl-white:#f8f9fa;--fl-charcoal:#2e2e2e;--fl-line:#f8f9fa1c;--fl-gradient-horizontal:linear-gradient(90deg, #7c3aed 0%, #1e3aba 52%, #20db9d 100%);--fl-gradient-diagonal:linear-gradient(135deg, #7c3aed 0%, #1e3aba 56%, #20db9d 120%);--fl-radius-card:14px;--fl-radius-panel:20px;--fl-shadow-panel:0 24px 70px #00000061;--bg-dark:var(--fl-black);--bg-surface:var(--fl-panel);--bg-surface-elevated:var(--fl-panel-elevated);--bg-card:#0b1018b8;--color-purple:var(--fl-purple);--color-purple-light:var(--fl-purple);--color-green:var(--fl-green);--color-green-light:var(--fl-green);--text-primary:var(--fl-white);--text-light:var(--fl-white);--text-secondary:#b8bec9;--text-gray:#b8bec9;--text-muted:#8d96a5;--border-subtle:#f8f9fa12;--border-highlight:#f8f9fa29;--primary-color:var(--fl-purple);--font-main:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:smooth;background:var(--fl-black);color:var(--fl-white);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body{background:var(--fl-black);color:var(--fl-white);font-size:1rem;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}.deferred-section{content-visibility:auto;contain-intrinsic-size:0 820px}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:700}p,li{overflow-wrap:break-word}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fl-green);outline-offset:3px}.skip-link{z-index:2000;color:var(--fl-black);background:var(--fl-green);border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.text-gradient,.text-gradient-purple,.text-gradient-green{background:var(--fl-gradient-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ambient-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 52% -8%, #1e3aba29, transparent 38%), var(--fl-black);position:fixed;inset:0;overflow:hidden}.ambient-glow-purple,.ambient-glow-green{aspect-ratio:1;filter:blur(110px);opacity:.34;border-radius:50%;width:min(62vw,880px);position:absolute}.ambient-glow-purple{background:#7c3aed38;top:-30%;left:-8%}.ambient-glow-green{background:#20db9d1f;bottom:-34%;right:-12%}.ambient-grid{opacity:.16;background-image:linear-gradient(#f8f9fa06 1px,#0000 1px),linear-gradient(90deg,#f8f9fa06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.section-container{z-index:1;width:min(1300px,100%);margin:0 auto;padding:80px 32px;position:relative}.btn-primary,.btn-secondary{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 28px;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.btn-primary{color:var(--fl-white);background:var(--fl-gradient-diagonal);border:1px solid #f8f9fa24;box-shadow:0 12px 34px #1e3aba3d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px #7c3aed4d}.btn-secondary{color:var(--fl-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fa0b;border:1px solid #f8f9fa26}.btn-secondary:hover{background:#f8f9fa13;border-color:#20db9d6b;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;transform:none}.badge-premium{color:var(--fl-green);letter-spacing:.09em;text-transform:uppercase;background:#20db9d0e;border:1px solid #20db9d47;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.glass-panel{border:1px solid var(--fl-line);border-radius:var(--fl-radius-panel);background:var(--bg-card);box-shadow:var(--fl-shadow-panel);-webkit-backdrop-filter:blur(24px);transition:border-color .18s,box-shadow .18s}.glass-panel:hover{border-color:#f8f9fa29;box-shadow:0 26px 74px #00000070}.mockup-placeholder{aspect-ratio:16/9;border:1px solid var(--fl-line);border-radius:var(--fl-radius-panel);width:100%;color:var(--text-muted);box-shadow:var(--fl-shadow-panel);background:linear-gradient(135deg,#111827e0,#05070de6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mockup-placeholder:after{content:"";background:linear-gradient(90deg,#0000,#f8f9fa2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{gap:24px;display:grid}.responsive-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.responsive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-flex-row{flex-direction:row;display:flex}@media (width<=900px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr;gap:24px}.responsive-flex-row{flex-direction:column}.mobile-text-center{text-align:center!important}.mobile-items-center{align-items:center!important}.section-container{padding:60px 20px}}@media (width<=480px){.section-container{padding:48px 16px}.btn-primary:not(.header-cta),.btn-secondary:not(.hidden-mobile){width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
