:root{--brand: #2ea86a;--brand-strong: #35bd77;--brand-dark: #0a2e1f;--brand-light: #6ee7a8;--accent: #C9A06B;--accent-light: #F0D49A;--blue: #1a73e8;--navy: #070907;--text: #f5f8f5;--text-2: #c7d0c7;--muted: #a3aea3;--faint: #7f897f;--bg: #070907;--bg-deep: #040504;--bg-alt: #0a0d0a;--bg-card: #12150f;--surface: linear-gradient(180deg, #151915 0%, #0e110e 100%);--surface-2: linear-gradient(180deg, #10130f 0%, #0a0c0a 100%);--border: rgba(178, 204, 188, .12);--border-soft: rgba(255, 255, 255, .055);--border-strong: rgba(255, 255, 255, .14);--edge: inset 0 1px 0 rgba(255, 255, 255, .055);--radius: 16px;--code-bg: #0a140e;--brand-glow: rgba(46, 168, 106, .16);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 14px 34px rgba(0, 0, 0, .28);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .5), 0 22px 48px rgba(0, 0, 0, .42)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#26302a #070907}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);line-height:1.6;background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 900px 480px at 50% -180px,rgba(46,168,106,.07),transparent 70%),radial-gradient(ellipse 700px 520px at 105% 105%,rgba(46,168,106,.03),transparent 70%),radial-gradient(ellipse 600px 460px at -5% 60%,rgba(26,115,232,.02),transparent 70%)}::selection{background:#2ea86a61;color:#fff}:focus-visible{outline:2px solid rgba(110,231,168,.75);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#070907}::-webkit-scrollbar-thumb{background:#232b26;border-radius:6px;border:2px solid #070907}::-webkit-scrollbar-thumb:hover{background:#2ea86a}.container{max-width:1140px;margin:0 auto;padding:0 20px}.navbar{position:sticky;top:0;z-index:100;background:#070a08b8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.05)}.navbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,168,.38) 28%,rgba(110,231,168,.6) 50%,rgba(110,231,168,.38) 72%,transparent);pointer-events:none}.nav-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;color:var(--text);letter-spacing:-.5px}.logo span{color:var(--brand-light);font-weight:400}.logo-img{height:42px;width:42px;object-fit:contain;border-radius:10px;display:block;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff14}.nav-links{display:flex;gap:6px;align-items:center}.nav-links>a,.nav-drop>button{text-decoration:none;color:var(--text-2);font-weight:500;font-size:15px;padding:8px 14px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.nav-links>a:hover,.nav-drop>button:hover{color:var(--text);background:#ffffff0f}.nav-links>a.btn{padding:10px 22px;border-radius:24px}.nav-links>a.btn-primary{background:linear-gradient(180deg,#3cc47e,#2ea86a 55%,#27955e);color:#03130a}.nav-links>a.btn-primary:hover{background:linear-gradient(180deg,#47cf8a,#33b671 55%,#2ea86a);color:#03130a}.nav-links>a.btn:after{display:none}.nav-drop{position:relative}.nav-drop-menu{display:none;position:absolute;top:100%;left:0;min-width:260px;background:#0d110eeb;border:1px solid rgba(255,255,255,.09);border-radius:14px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--edge),0 24px 56px #0009;padding:8px;margin-top:6px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}.nav-drop-menu a{display:block;padding:10px 14px;border-radius:8px;text-decoration:none}.nav-drop-menu a:hover{background:#ffffff0d}.nav-drop-menu strong{display:block;color:var(--text);font-size:15px}.nav-drop-menu small{display:block;color:var(--muted);font-size:13px}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text)}.btn{display:inline-block;padding:12px 28px;border-radius:24px;text-decoration:none;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#3cc47e,#2ea86a 55%,#27955e);color:#03130a;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001f,0 6px 24px #2ea86a52,0 2px 6px #00000073}.btn-primary:hover{background:linear-gradient(180deg,#47cf8a,#33b671 55%,#2ea86a);color:#03130a;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 8px 34px #2ea86a7a,0 2px 6px #00000073}.btn-secondary{background:#ffffff0a;color:var(--text);border:1px solid rgba(255,255,255,.13);box-shadow:var(--edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:#6ee7a880;background:#2ea86a14}.btn-gold{background:linear-gradient(180deg,#dcbc85,#c9a06b 60%,#b8905a);color:#1a1206;box-shadow:inset 0 1px #ffffff59,0 6px 22px #c9a06b40,0 2px 6px #00000073}.btn-gold:hover{background:linear-gradient(180deg,#f0d49a,#d4af77);color:#1a1206}.btn-lg{padding:16px 36px;font-size:17px}.hero{position:relative;padding:110px 20px 90px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 650px 320px at 50% -60px,rgba(46,168,106,.22),transparent),radial-gradient(ellipse 500px 260px at 82% 45%,rgba(26,115,232,.1),transparent),radial-gradient(ellipse 500px 260px at 18% 65%,rgba(46,168,106,.08),transparent);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/></svg>"),linear-gradient(rgba(163,190,172,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(163,190,172,.05) 1px,transparent 1px);background-size:140px 140px,54px 54px,54px 54px;-webkit-mask-image:radial-gradient(ellipse 72% 58% at 50% 38%,#000 25%,transparent 76%);mask-image:radial-gradient(ellipse 72% 58% at 50% 38%,#000 25%,transparent 76%)}.hero-inner{max-width:860px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--brand-light);background:#2ea86a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(110,231,168,.32);border-radius:20px;box-shadow:var(--edge),0 0 24px #2ea86a1f;padding:6px 18px;margin-bottom:28px;letter-spacing:1px;text-transform:uppercase}.hero-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-light);box-shadow:0 0 10px #6ee7a8e6;margin-right:9px;vertical-align:1px}.hero h1{font-size:64px;line-height:1.08;margin-bottom:24px;font-weight:700;letter-spacing:-2px;text-wrap:balance}.hero h1 .accent{background:linear-gradient(92deg,var(--brand) 0%,var(--brand-light) 55%,#a7f3cd 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:20px;color:var(--muted);margin-bottom:40px;max-width:680px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:16px;justify-content:center;margin:40px 0 60px;flex-wrap:wrap}.hero-proof{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}.hero-proof div{text-align:center}.hero-proof strong{display:block;font-size:34px;color:var(--text);font-weight:700;letter-spacing:-1px}.hero-proof span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.terminal{max-width:720px;margin:0 auto;border:1px solid rgba(163,190,172,.16);border-radius:var(--radius);background:linear-gradient(180deg,#151e19e0,#090f0ceb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;text-align:left;box-shadow:var(--edge),0 24px 80px #0009}.terminal-bar{display:flex;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-bottom:1px solid rgba(255,255,255,.06)}.terminal-bar i{width:12px;height:12px;border-radius:50%;display:block}.terminal-bar i:nth-child(1){background:#ff5f57}.terminal-bar i:nth-child(2){background:#febc2e}.terminal-bar i:nth-child(3){background:#28c840}.terminal-body{padding:22px 26px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:14px;line-height:2;overflow-wrap:break-word}.terminal-body .prompt{color:var(--brand-light)}.terminal-body .cmd{color:#e9f2ec}.terminal-body .ok{color:#28c840}.terminal-body .dim{color:#87a89b}.typing-cursor{display:inline-block;width:9px;height:18px;background:var(--brand-light);vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}section{padding:90px 0}.section-alt{background:linear-gradient(180deg,#0a0d0a,#080a08);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #6ee7a80a}h2{font-size:42px;margin-bottom:16px;text-align:center;font-weight:700;letter-spacing:-1.5px;text-wrap:balance}.section-sub{text-align:center;color:var(--muted);font-size:18px;margin-bottom:56px;max-width:640px;margin-left:auto;margin-right:auto}.section-kicker{text-align:center;color:var(--brand-light);font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;text-shadow:0 0 16px rgba(110,231,168,.35)}.section-kicker:before,.section-kicker:after{content:"";display:inline-block;width:26px;height:1px;vertical-align:middle}.section-kicker:before{margin-right:12px;background:linear-gradient(90deg,transparent,rgba(110,231,168,.6))}.section-kicker:after{margin-left:12px;background:linear-gradient(90deg,rgba(110,231,168,.6),transparent)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:var(--surface);border-radius:var(--radius);padding:36px 32px;border:1px solid rgba(255,255,255,.07);box-shadow:var(--edge),var(--shadow-card);transition:border-color .2s,transform .2s;position:relative}.card:hover{border-color:#6ee7a866;transform:translateY(-2px)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;font-size:27px;margin-bottom:20px;border-radius:16px;background:radial-gradient(circle at 32% 26%,#6ee7a833,#2ea86a12 62%);border:1px solid rgba(110,231,168,.24);box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000059;transition:box-shadow .25s ease,border-color .25s ease}.card:hover .card-icon{border-color:#6ee7a873;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000059,0 0 22px #2ea86a40}.card h3{font-size:21px;margin-bottom:12px;font-weight:600;letter-spacing:-.5px}.card p{color:var(--muted);margin-bottom:20px;font-size:15px}.card p:last-child{margin-bottom:0}.card a{color:var(--brand-light);font-weight:600;text-decoration:none;font-size:15px}.card a:hover{text-decoration:underline}.card .price-line{color:var(--text);font-weight:600;font-size:15px;margin-bottom:20px}.venture-tag{display:inline-block;padding:4px 14px;background:linear-gradient(180deg,#2ea86a29,#2ea86a14);border-radius:20px;font-size:13px;font-weight:600;color:var(--brand-light);margin-bottom:14px;border:1px solid rgba(110,231,168,.28);box-shadow:var(--edge)}.badge-coming-soon{position:absolute;top:20px;right:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent-light);border:1px solid rgba(201,160,107,.45);padding:4px 12px;border-radius:12px;background:#c9a06b1a;box-shadow:var(--edge)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:48px}.step{text-align:center}.step-num{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;background:radial-gradient(circle at 34% 28%,#6ee7a838,#2ea86a14 65%);border:1px solid rgba(110,231,168,.35);box-shadow:inset 0 1px #ffffff1a,0 0 0 6px #2ea86a0a,0 8px 18px #0000004d;color:var(--brand-light);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.step h3{font-size:19px;margin-bottom:10px}.step p{color:var(--muted);font-size:15px}.dev-section{background:linear-gradient(180deg,#0a0d0a,#080a08);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #6ee7a80a}.dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.dev-card{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);box-shadow:var(--edge),var(--shadow-card);padding:40px 36px;transition:border-color .2s,transform .2s}.dev-card:hover{border-color:#1a73e880;transform:translateY(-2px)}.dev-card h3{font-size:22px;margin-bottom:12px;font-weight:600;text-align:left;letter-spacing:-.5px}.dev-card p{color:var(--muted);font-size:15px;margin-bottom:28px}.dev-card .coming{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#8ab4f8;border:1px solid rgba(26,115,232,.45);padding:4px 14px;border-radius:12px;margin-bottom:18px;background:linear-gradient(180deg,#1a73e824,#1a73e80f);box-shadow:var(--edge)}.link-arrow{color:var(--text);font-weight:600;text-decoration:none;font-size:15px}.link-arrow:hover{color:var(--brand-light)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.pricing-card{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);box-shadow:var(--edge),var(--shadow-card);padding:40px;text-align:center;position:relative}.pricing-card.featured{background:linear-gradient(180deg,#2ea86a1a,#2ea86a08 45%,#0e110e);border-color:#6ee7a880;transform:scale(1.03);box-shadow:var(--edge),0 24px 60px #00000080,0 0 44px #2ea86a24}.pricing-card .badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#3cc47e,#2ea86a);color:#03130a;padding:4px 16px;border-radius:20px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffff4d,0 4px 14px #2ea86a66}.pricing-card h3{font-size:20px;margin-bottom:8px}.price{font-size:42px;font-weight:700;color:var(--text);margin:16px 0;letter-spacing:-1px}.price small{font-size:16px;color:var(--muted);font-weight:400}.price-strike{text-decoration:line-through;color:var(--muted);font-size:20px}.pricing-card ul{list-style:none;text-align:left;margin:24px 0}.pricing-card li{padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:15px;color:var(--muted)}.pricing-card li:before{content:"✓ ";color:var(--brand-light);font-weight:700}.pricing-teaser{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1000px;margin:0 auto}.pricing-mini{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);box-shadow:var(--edge),var(--shadow-card);padding:36px 32px;text-align:center;transition:border-color .2s,transform .2s}.pricing-mini:hover{border-color:#6ee7a866;transform:translateY(-2px)}.pricing-mini.featured{background:linear-gradient(180deg,#2ea86a1a,#2ea86a08 45%,#0e110e);border-color:#6ee7a880;box-shadow:var(--edge),0 24px 60px #00000080,0 0 44px #2ea86a24}.pricing-mini h3{font-size:17px;margin-bottom:8px;color:var(--muted);font-weight:600}.pricing-mini .mini-price{font-size:36px;font-weight:700;letter-spacing:-1px;margin:12px 0}.pricing-mini .mini-price small{font-size:15px;color:var(--muted);font-weight:400}.pricing-mini p{color:var(--muted);font-size:14px;margin-bottom:24px}.cta-band{position:relative;text-align:center;padding:100px 20px;overflow:hidden;border-top:1px solid var(--border-soft)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 700px 320px at 50% 120%,rgba(46,168,106,.2),transparent);pointer-events:none}.cta-band:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,168,.35) 30%,rgba(110,231,168,.5) 50%,rgba(110,231,168,.35) 70%,transparent);pointer-events:none}.cta-band h2{position:relative}.cta-band p{font-size:18px;color:var(--muted);margin-bottom:16px;position:relative;max-width:640px;margin-left:auto;margin-right:auto}.cta-band .btn{position:relative;margin-top:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:var(--text)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;font-size:15px;font-family:inherit;background:linear-gradient(180deg,#0a0d0a,#0c0f0c);color:var(--text);box-shadow:inset 0 2px 6px #0006}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#6ee7a899;box-shadow:inset 0 2px 6px #0006,0 0 0 3px #2ea86a2e}.form-group textarea{min-height:120px}footer{position:relative;background:linear-gradient(180deg,#050706,#030403);border-top:1px solid var(--border-soft);padding:70px 0 30px}footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,168,.22) 30%,rgba(110,231,168,.34) 50%,rgba(110,231,168,.22) 70%,transparent);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:20px;font-weight:700;color:var(--text)}.footer-grid h4{margin-bottom:18px;font-size:16px;color:var(--text)}.footer-grid a{display:block;color:var(--muted);text-decoration:none;margin-bottom:12px;font-size:15px}.footer-grid a:hover{color:var(--brand-light)}.footer-grid p{color:var(--muted);font-size:15px}.footer-bottom{border-top:1px solid var(--border-soft);padding-top:28px;text-align:center}.footer-bottom p{color:var(--faint);font-size:14px;margin-bottom:8px}.footer-bottom a{color:var(--faint);text-decoration:none}.footer-bottom a:hover{color:var(--muted)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#28c840;box-shadow:0 0 10px #28c8408c;margin-right:8px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.page-hero{position:relative;padding:90px 20px;text-align:center;overflow:hidden;border-bottom:1px solid var(--border-soft)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 260px at 50% -60px,rgba(46,168,106,.18),transparent);pointer-events:none}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(163,190,172,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(163,190,172,.04) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 74%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 74%)}.page-hero h1{font-size:48px;margin-bottom:16px;font-weight:700;letter-spacing:-1.5px;position:relative;text-wrap:balance}.page-hero p{font-size:18px;color:var(--muted);max-width:640px;margin:0 auto;position:relative}.content{max-width:800px;margin:0 auto;padding:70px 20px}.content h2{text-align:left;font-size:30px;margin:44px 0 18px;letter-spacing:-1px}.content h2:first-child{margin-top:0}.content p{margin-bottom:18px;color:var(--text-2)}.content ul{margin:18px 0 18px 24px;color:var(--text-2)}.content li{margin-bottom:10px}.content strong{color:var(--text)}.content a{color:var(--brand-light)}table{width:100%;border-collapse:collapse;margin:24px 0}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-soft);font-size:15px}th{color:var(--text);font-weight:600;background:#ffffff08}td{color:var(--muted)}tbody tr{transition:background .15s ease}tbody tr:hover{background:#ffffff05}@media (max-width: 768px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero{padding:80px 20px 70px}.hero h1{font-size:40px;letter-spacing:-1px}.hero-sub{font-size:17px}.hero-proof{gap:28px}h2{font-size:30px;letter-spacing:-1px}.page-hero h1{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr}.dev-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.terminal-body{font-size:12px;padding:18px 78px 18px 18px}footer{padding-bottom:110px}}@media (min-width: 769px) and (max-width: 900px){.terminal-body{padding-right:78px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.hero h1{font-size:34px}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:heroFadeUp .7s ease-out both}.hero h1{animation:heroFadeUp .7s ease-out .12s both}.hero-sub{animation:heroFadeUp .7s ease-out .24s both}.hero-cta{animation:heroFadeUp .7s ease-out .36s both}.hero-proof{animation:heroFadeUp .7s ease-out .48s both}.page-hero h1{animation:heroFadeUp .6s ease-out both}.page-hero p{animation:heroFadeUp .6s ease-out .15s both}@keyframes glowPulse{0%,to{box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0009,0 0 44px #2ea86a1a}50%{box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0009,0 0 76px #2ea86a33}}.terminal{animation:glowPulse 4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.card,.pricing-card,.qt-group,.lp-step,.demo-step,.step-card,.flow-step,.vm-card,.dev-card,.endpoint,.pay-card,.bk-service,.bk-date,.bk-time,.qt-opt,.lp-faq details{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover,.pricing-card:hover,.qt-opt:hover,.demo-step:hover,.step-card:hover,.flow-step:hover,.vm-card:hover,.dev-card:hover{transform:translateY(-4px);box-shadow:var(--edge),0 18px 40px #00000073,0 10px 30px #2ea86a1a}.pricing-card.featured:hover{transform:scale(1.02) translateY(-4px)}.btn{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px) scale(.99)}.nav-links>a{position:relative}.nav-links>a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--brand-light);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links>a:hover:after{transform:scaleX(1)}@keyframes chatPulse{0%,to{box-shadow:0 4px 20px #00000040}50%{box-shadow:0 4px 28px #2ea86a8c}}#fva-chat-btn{animation:chatPulse 3s ease-in-out infinite}#fva-chat-window.open~#fva-chat-btn,#fva-chat-btn.opened{animation:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (scripting: none){.reveal{opacity:1!important;transform:none!important}.draw-svg .draw-path{stroke-dashoffset:0!important}.step{opacity:1!important}}.kt-word{display:inline-block;opacity:0;transform:translateY(.55em) scale(.96);animation:ktIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s + var(--i, 0) * .11s);will-change:transform,opacity}@keyframes ktIn{to{opacity:1;transform:translateY(0) scale(1)}}h1.kt{animation:none!important}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.hero-canvas.on{opacity:.55}@supports (animation-timeline: view()){.reveal{transition:none;animation:sdReveal linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes sdReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}.reveal{transition-delay:var(--rd, 0s)}@media (min-width: 900px){.pricing-teaser{grid-template-columns:1.12fr 1.3fr 1.12fr}.pricing-mini.featured{transform:scale(1.04)}.pricing-mini.featured:hover{transform:scale(1.04) translateY(-4px)}}.steps{position:relative}.step{opacity:.38;transition:opacity .5s ease}.step .step-num{transition:background .4s ease,color .4s ease,border-color .4s ease,transform .4s ease}.step.on{opacity:1}.step.on .step-num{background:linear-gradient(180deg,#3cc47e,#2ea86a);color:#03130a;border-color:#6ee7a899;box-shadow:inset 0 1px #ffffff40,0 0 0 6px #2ea86a1a,0 0 24px #2ea86a59;transform:scale(1.1)}@media (min-width: 769px){.steps:before,.steps:after{content:"";position:absolute;top:27px;left:13%;right:13%;height:2px;border-radius:2px;pointer-events:none}.steps:before{background:#ffffff12}.steps:after{background:linear-gradient(90deg,var(--brand),var(--brand-light));transform:scaleX(var(--sp, 0));transform-origin:left center}.step{position:relative;z-index:1}}.glow-card{position:relative}.glow-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(46,168,106,.14),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.glow-card:hover:after{opacity:1}.draw-svg{display:block;margin:0 auto}.draw-svg .draw-path{stroke-dasharray:340;stroke-dashoffset:340}.draw-svg.on .draw-path{animation:drawIn 1.7s ease forwards}.draw-svg.on .draw-path.d2{animation-delay:.35s}.draw-svg.on .draw-path.d3{animation-delay:.7s}@keyframes drawIn{to{stroke-dashoffset:0}}.dash{max-width:880px;margin:0 auto;text-align:left;background:linear-gradient(180deg,#12160f,#0c0f0b);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;box-shadow:var(--edge),0 24px 60px #00000080}.dash-head{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0b,#ffffff04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600;font-size:15px}.dash-live{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--brand-light);border:1px solid rgba(110,231,168,.4);padding:4px 12px;border-radius:12px;background:linear-gradient(180deg,#2ea86a24,#2ea86a0f);box-shadow:var(--edge)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#ffffff0d}.dash-stat{background:linear-gradient(180deg,#12150f,#0e110e);padding:22px}.dash-stat .num{font-size:30px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.dash-stat .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.dash-beat{padding:16px 22px 22px}.dash-beat svg{display:block;width:100%;height:54px}.beat-path{fill:none;stroke:var(--brand-light);stroke-width:2;stroke-dasharray:460;stroke-dashoffset:460;animation:beatRun 3.2s linear infinite}@keyframes beatRun{to{stroke-dashoffset:-460}}.marquee{overflow:hidden;padding:28px 0;background:linear-gradient(180deg,#0a0d0a,#080a08);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #6ee7a80a;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marqueeRun 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeRun{to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:baseline;gap:10px;padding:0 30px;white-space:nowrap;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.3px}.marquee-item i{font-style:normal;font-size:13px;font-weight:600;color:var(--brand-light);text-transform:uppercase;letter-spacing:1px}.marquee-item .mq-dot{color:var(--brand);font-weight:400}.ba{position:relative;max-width:880px;margin:0 auto;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.09);aspect-ratio:16 / 8.2;background:#101010;--pos: 50%;box-shadow:var(--edge),0 24px 60px #00000080}.ba-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden}.ba-after{clip-path:inset(0 0 0 var(--pos))}.ba-tag{position:absolute;top:14px;z-index:3;pointer-events:none;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:12px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ba-tag-l{left:14px}.ba-tag-r{right:14px;color:var(--brand-light);border-color:#6ee7a873}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:2px;background:var(--brand-light);transform:translate(-1px);pointer-events:none;box-shadow:0 0 12px #6ee7a880}.ba-knob{position:absolute;top:50%;left:var(--pos);z-index:2;pointer-events:none;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#3cc47e,#2ea86a);color:#03130a;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff4d,0 4px 18px #0000008c,0 0 20px #2ea86a4d}.ba input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.mock{height:100%;padding:18px 22px;font-size:14px}.mock-bar{display:flex;align-items:center;gap:6px;margin-bottom:18px}.mock-bar i{width:10px;height:10px;border-radius:50%;display:block;background:#3a3a3a}.mock-url{margin-left:10px;font-size:11px;padding:4px 12px;border-radius:8px;background:#ffffff0f;color:var(--muted)}.mock-before{background:#1b1b1b;color:#8a8a8a}.mock-before h4{font-size:21px;color:#a9a9a9;margin-bottom:10px;font-weight:600}.mock-before p{margin-bottom:8px;font-size:13px}.mock-before .mock-link{color:#7aa2e8;text-decoration:underline;font-size:13px}.mock-line{height:9px;border-radius:5px;background:#2c2c2c;margin-bottom:10px}.mock-after{background:radial-gradient(ellipse 480px 220px at 50% -40px,rgba(46,168,106,.22),transparent),#0d1512;color:var(--text)}.mock-after h4{font-size:25px;margin-bottom:8px;font-weight:700;letter-spacing:-.5px}.mock-after h4 span{color:var(--brand-light)}.mock-after p{color:var(--muted);font-size:13px;margin-bottom:16px}.mock-btn{display:inline-block;font-weight:700;font-size:13px;padding:9px 20px;border-radius:20px;background:linear-gradient(180deg,#3cc47e,#2ea86a);color:#03130a;box-shadow:inset 0 1px #ffffff47,0 4px 14px #2ea86a59}.mock-cards{display:flex;gap:10px;margin-top:18px}.mock-cards i{flex:1;height:44px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);display:block}@media (max-width: 560px){.ba{aspect-ratio:16 / 10.5}.mock{padding:12px 14px;font-size:12px}.mock-after h4{font-size:18px}.mock-before h4{font-size:16px}.mock-cards{display:none}}@view-transition{navigation: auto;}::view-transition-old(root){animation:vtOut .22s ease both}::view-transition-new(root){animation:vtIn .22s ease both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.kt-word{opacity:1;transform:none;animation:none}.step{opacity:1}.draw-svg .draw-path{stroke-dashoffset:0}.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.beat-path{animation:none;stroke-dashoffset:0}.hero-canvas{display:none}}.ripple-host{position:relative}.fva-ripple-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.fva-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:0}.fva-ripple.fill{background:radial-gradient(circle,#96f5c6d9,#2ea86a73 55%,#2ea86a00 72%);animation:fvaRippleFill .72s cubic-bezier(.16,.84,.44,1) forwards}.fva-ripple.ring{border:1.5px solid rgba(140,240,190,.8);animation:fvaRippleRing .78s cubic-bezier(.16,.84,.44,1) 90ms forwards}.fva-ripple.light{background:radial-gradient(circle,#ffffffe6,#ffffff59 55%,#fff0 72%)}.fva-ripple.ring.light{background:none;border-color:#ffffffd9}@keyframes fvaRippleFill{0%{transform:translate(-50%,-50%) scale(0);opacity:.32}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes fvaRippleRing{0%{transform:translate(-50%,-50%) scale(0);opacity:0}14%{opacity:.22}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.fva-page-ripple{position:fixed;z-index:9999;border-radius:50%;pointer-events:none;border:1px solid rgba(140,240,190,.75);transform:translate(-50%,-50%) scale(.08);opacity:0;animation:fvaPageRing .8s cubic-bezier(.16,.84,.44,1) forwards}.fva-page-ripple.echo{animation-delay:90ms}@keyframes fvaPageRing{0%{transform:translate(-50%,-50%) scale(.08);opacity:0}14%{opacity:.2}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.fva-ripple,.fva-page-ripple{display:none!important;animation:none!important}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--brand-light: #0d7a3f;--text: #141a14;--text-2: #3d463d;--muted: #55604f;--faint: #5f6b5a;--bg: #f7f8f5;--bg-deep: #eff1ec;--bg-alt: #eef1ea;--bg-card: #ffffff;--navy: #0a2e1f;--surface: linear-gradient(180deg, #ffffff 0%, #fbfcfa 100%);--surface-2: linear-gradient(180deg, #ffffff 0%, #f7f9f6 100%);--border: rgba(20, 55, 35, .14);--border-soft: rgba(20, 55, 35, .08);--border-strong: rgba(20, 55, 35, .24);--edge: inset 0 1px 0 rgba(255, 255, 255, .85);--code-bg: #edf2ec;--brand-glow: rgba(46, 168, 106, .1);--shadow-card: 0 1px 2px rgba(18, 40, 26, .05), 0 14px 34px rgba(18, 40, 26, .07);--shadow-lift: 0 2px 4px rgba(18, 40, 26, .06), 0 22px 48px rgba(18, 40, 26, .12)}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease!important}.nav-inner{gap:12px;flex-wrap:wrap}.logo{order:0}.theme-toggle{order:1;margin-left:auto}.mobile-menu-btn{order:2}.nav-links{order:3;flex-wrap:wrap}.nav-links>a,.nav-drop>button,.theme-toggle{white-space:nowrap}@media (max-width: 1100px){.theme-toggle-label{display:none}.theme-toggle{padding:8px 11px}}.theme-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 13px;border-radius:20px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--text-2);background:#ffffff0d;border:1px solid var(--border);box-shadow:var(--edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s,color .15s,border-color .15s}.theme-toggle:hover{color:var(--text);border-color:#6ee7a873}.theme-toggle-icon{font-size:14px;color:var(--brand-light)}:root[data-theme=light] .theme-toggle{background:#ffffffb8}:root[data-theme=light] .theme-toggle:hover{border-color:#0d7a3f73}:root[data-theme=light] body:before{background:radial-gradient(ellipse 900px 480px at 50% -180px,rgba(46,168,106,.1),transparent 70%),radial-gradient(ellipse 700px 520px at 105% 105%,rgba(46,168,106,.05),transparent 70%),radial-gradient(ellipse 600px 460px at -5% 60%,rgba(26,115,232,.03),transparent 70%)}:root[data-theme=light] ::selection{background:#2ea86a47;color:#0c2417}:root[data-theme=light] :focus-visible{outline-color:#0d7a3fcc}:root[data-theme=light] ::-webkit-scrollbar-track{background:#eef0ea}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#bfcbbc;border-color:#eef0ea}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#2ea86a}:root[data-theme=light] .navbar{background:#fafbf8c7;border-bottom-color:#14372314}:root[data-theme=light] .nav-links>a:hover,:root[data-theme=light] .nav-drop>button:hover{background:#1437230f}:root[data-theme=light] .nav-drop-menu{background:#fffffff0;border-color:#1437231f;box-shadow:var(--edge),0 24px 56px #12281a29}:root[data-theme=light] .nav-drop-menu a:hover{background:#1437230d}:root[data-theme=light] .logo-img{box-shadow:0 4px 14px #12281a2e,inset 0 1px #fff6}:root[data-theme=light] .btn-secondary{background:#ffffffad;border-color:#14372329}:root[data-theme=light] .btn-secondary:hover{border-color:#0d7a3f80;background:#2ea86a14}:root[data-theme=light] .hero:before{background:radial-gradient(ellipse 650px 320px at 50% -60px,rgba(46,168,106,.14),transparent),radial-gradient(ellipse 500px 260px at 82% 45%,rgba(26,115,232,.05),transparent),radial-gradient(ellipse 500px 260px at 18% 65%,rgba(46,168,106,.05),transparent)}:root[data-theme=light] .hero:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/></svg>"),linear-gradient(rgba(35,80,52,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(35,80,52,.06) 1px,transparent 1px)}:root[data-theme=light] .hero-eyebrow{background:#2ea86a1a;border-color:#0d7a3f59;box-shadow:var(--edge),0 6px 18px #12281a0f}:root[data-theme=light] .hero h1 .accent{background:linear-gradient(92deg,#0d7a3f,#128a4c 55%,#2f9e5f);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .page-hero:before{background:radial-gradient(ellipse 600px 260px at 50% -60px,rgba(46,168,106,.12),transparent)}:root[data-theme=light] .page-hero:after{background-image:linear-gradient(rgba(35,80,52,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(35,80,52,.05) 1px,transparent 1px)}:root[data-theme=light] .terminal{background:linear-gradient(180deg,#ffffffeb,#f2f6f1f0);border-color:#14372329;box-shadow:var(--edge),0 24px 60px #12281a24;animation-name:glowPulseLight}@keyframes glowPulseLight{0%,to{box-shadow:inset 0 1px #ffffffe6,0 24px 60px #12281a24,0 0 40px #2ea86a14}50%{box-shadow:inset 0 1px #ffffffe6,0 24px 60px #12281a24,0 0 64px #2ea86a29}}:root[data-theme=light] .terminal-bar{background:linear-gradient(180deg,#1437230d,#14372305);border-bottom-color:#14372314}:root[data-theme=light] .terminal-body .cmd{color:#1e2b21}:root[data-theme=light] .terminal-body .dim{color:#4d6a5c}:root[data-theme=light] .section-alt,:root[data-theme=light] .dev-section{background:linear-gradient(180deg,#eef1ea,#e9ede5);box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .section-kicker{text-shadow:none}:root[data-theme=light] .section-kicker:before{background:linear-gradient(90deg,transparent,rgba(13,122,63,.55))}:root[data-theme=light] .section-kicker:after{background:linear-gradient(90deg,rgba(13,122,63,.55),transparent)}:root[data-theme=light] .card,:root[data-theme=light] .dev-card,:root[data-theme=light] .pricing-card,:root[data-theme=light] .pricing-mini{border-color:#1437231a}:root[data-theme=light] .card:hover,:root[data-theme=light] .pricing-mini:hover{border-color:#0d7a3f6b}:root[data-theme=light] .dev-card:hover{border-color:#1a73e873}:root[data-theme=light] .card-icon{background:radial-gradient(circle at 32% 26%,#2ea86a29,#2ea86a0d 62%);border-color:#0d7a3f38;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #12281a14}:root[data-theme=light] .card:hover .card-icon{border-color:#0d7a3f66;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #12281a14,0 0 22px #2ea86a2e}:root[data-theme=light] .venture-tag{background:linear-gradient(180deg,#2ea86a1f,#2ea86a0d);border-color:#0d7a3f47}:root[data-theme=light] .badge-coming-soon{color:#7d5f2a;border-color:#a0783780;background:#c9a06b24}:root[data-theme=light] .dev-card .coming{color:#1559c7;border-color:#1a73e866;background:linear-gradient(180deg,#1a73e817,#1a73e808)}:root[data-theme=light] .step-num{background:radial-gradient(circle at 34% 28%,#2ea86a2e,#2ea86a0d 65%);border-color:#0d7a3f52;box-shadow:inset 0 1px #ffffffe6,0 0 0 6px #2ea86a0d,0 8px 18px #12281a1a}:root[data-theme=light] .steps:before{background:#1437231f}:root[data-theme=light] .draw-svg [stroke="#6ee7a8"]{stroke:#0d7a3f}:root[data-theme=light] .draw-svg [stroke="#C9A06B"]{stroke:#a87f35}:root[data-theme=light] .pricing-card.featured,:root[data-theme=light] .pricing-mini.featured{background:linear-gradient(180deg,#2ea86a1a,#2ea86a08 45%,#fff);border-color:#0d7a3f73;box-shadow:var(--edge),0 24px 50px #12281a1f,0 0 40px #2ea86a1a}:root[data-theme=light] .glow-card:after{background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(18,122,69,.1),transparent 65%)}:root[data-theme=light] .cta-band:before{background:radial-gradient(ellipse 700px 320px at 50% 120%,rgba(46,168,106,.13),transparent)}:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group textarea,:root[data-theme=light] .form-group select{background:linear-gradient(180deg,#fff,#fcfdfb);border-color:#14372329;box-shadow:inset 0 2px 5px #12281a0d}:root[data-theme=light] .form-group input:focus,:root[data-theme=light] .form-group textarea:focus,:root[data-theme=light] .form-group select:focus{border-color:#0d7a3f8c;box-shadow:inset 0 2px 5px #12281a0d,0 0 0 3px #2ea86a29}:root[data-theme=light] th{background:#1437230a}:root[data-theme=light] tbody tr:hover{background:#14372308}:root[data-theme=light] footer{background:linear-gradient(180deg,#ecefe9,#e4e9e1)}:root[data-theme=light] footer:before{background:linear-gradient(90deg,transparent,rgba(13,122,63,.25) 30%,rgba(13,122,63,.38) 50%,rgba(13,122,63,.25) 70%,transparent)}:root[data-theme=light] .dash{background:linear-gradient(180deg,#fff,#fbfcfa);border-color:#1437231f;box-shadow:var(--edge),0 24px 50px #12281a1f}:root[data-theme=light] .dash-head{background:linear-gradient(180deg,#1437230a,#14372303);border-bottom-color:#14372314}:root[data-theme=light] .dash-live{border-color:#0d7a3f66;background:linear-gradient(180deg,#2ea86a1f,#2ea86a0d)}:root[data-theme=light] .dash-grid{background:#14372312}:root[data-theme=light] .dash-stat{background:linear-gradient(180deg,#fff,#f9fbf8)}:root[data-theme=light] .marquee{background:linear-gradient(180deg,#eef1ea,#e9ede5);box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .ba{background:#e6eae3;border-color:#14372324;box-shadow:var(--edge),0 24px 50px #12281a24}:root[data-theme=light] .fva-ripple.fill{background:radial-gradient(circle,#148c508c,#127a454d 55%,#127a4500 72%)}:root[data-theme=light] .fva-ripple.ring{border-color:#0d7a3fbf}:root[data-theme=light] .fva-ripple.light{background:radial-gradient(circle,#ffffffe6,#ffffff59 55%,#fff0 72%)}:root[data-theme=light] .fva-ripple.ring.light{border-color:#ffffffd9}:root[data-theme=light] .fva-page-ripple{border-color:#0d7a3fa6}:root[data-theme=light] .card:hover,:root[data-theme=light] .pricing-card:hover,:root[data-theme=light] .qt-opt:hover,:root[data-theme=light] .demo-step:hover,:root[data-theme=light] .step-card:hover,:root[data-theme=light] .flow-step:hover,:root[data-theme=light] .vm-card:hover,:root[data-theme=light] .dev-card:hover{box-shadow:var(--edge),0 18px 40px #12281a1f,0 10px 30px #2ea86a14}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 560px 300px at 50% 0%,rgba(46,168,106,.2),transparent 70%);animation:heroGlowDrift 26s ease-in-out infinite alternate}@keyframes heroGlowDrift{0%{transform:translate(-4%) scale(1)}to{transform:translate(4%) scale(1.06)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:linear-gradient(90deg,var(--brand),var(--accent));transform-origin:left center;transform:scaleX(0);pointer-events:none}@media (min-width: 900px){.cards.bento{grid-template-columns:repeat(6,1fr)}.cards.bento>:nth-child(1),.cards.bento>:nth-child(2){grid-column:span 3}.cards.bento>:nth-child(n+3){grid-column:span 2}}.faq{max-width:820px;margin:32px auto 0;text-align:left}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:0 20px}.faq summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--text);padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--brand-light);transition:transform .25s ease;flex-shrink:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:15px;padding:0 0 18px;margin:0}.compare-scroll{overflow-x:auto;margin-top:40px}.compare-table{min-width:560px}.compare-table caption{text-align:left;font-weight:700;font-size:18px;margin-bottom:12px;color:var(--text)}.compare-table td:first-child{color:var(--text);font-weight:600}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--bg-card);border-top:1px solid var(--border);padding:12px 100px 12px 20px;display:flex;align-items:center;gap:16px;transform:translateY(100%);transition:transform .35s ease;box-shadow:0 -2px 12px #00000014}.sticky-cta.show{transform:translateY(0)}.sticky-cta-text{font-size:15px;color:var(--text-2)}.sticky-cta-text strong{color:var(--text)}.sticky-cta .btn{margin-left:auto;white-space:nowrap}.sticky-cta-close{background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}@media (max-width: 640px){.sticky-cta{padding:10px 92px 10px 14px;font-size:14px}.sticky-cta-from{display:none}}.footer-grid a{transition:transform .2s ease,color .2s ease}.footer-grid a:hover{transform:translate(4px)}.card-icon{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.card:hover .card-icon{transform:scale(1.06)}.founder-photo img{transition:transform .3s ease}.founder-block:hover .founder-photo img{transform:scale(1.02)}body{overflow-x:clip}img,svg,canvas{max-width:100%}td,th{overflow-wrap:anywhere}.nav-drop-menu{max-width:calc(100vw - 32px)}@media (max-width: 480px){.nav-drop-menu{min-width:0;width:calc(100vw - 40px)}}
