:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b14;color:#eef2ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(56,189,248,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(34,211,238,.08),transparent 28%),#070b14}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{width:min(1200px,96vw);margin:0 auto;padding:32px 0 72px}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.brand{font-weight:900;letter-spacing:.08em;font-size:1.1rem}.nav-links{display:flex;flex-wrap:wrap;gap:18px}.nav-links a,.footer-link,.button.small{color:#cbd5e1}.nav-links a:hover,.footer-link:hover,.button.small:hover{color:#fff}.hero-section{display:grid;grid-template-columns:minmax(0,1.15fr) .85fr;gap:40px;align-items:center;padding:64px 0 32px}.hero-copy-wrapper{max-width:760px}.eyebrow{margin:0 0 18px;color:#38bdf8;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase}h1,.section h2,.hero-panel-card h2,.pricing-card h3,.faq-section article h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{margin:0 0 24px;font-size:clamp(3rem,4vw,4.75rem);line-height:1.02}.hero-copy{margin:0 0 32px;font-size:1.06rem;line-height:1.9;color:#cbd5e1;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;color:#94a3b8;font-size:.92rem}.hero-badges span{background:#ffffff0d;border:1px solid rgba(148,163,184,.14);padding:10px 14px;border-radius:999px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:999px;font-weight:700;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#fff}.button.secondary{background:#ffffff0f;color:#e2e8f0}.button.small{padding:12px 20px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(148,163,184,.18)}.hero-panel{display:flex;justify-content:center}.hero-panel-card{width:min(420px,100%);padding:32px;border-radius:32px;background:#0f172ae0;border:1px solid rgba(56,189,248,.18);box-shadow:0 30px 90px #00000059}.panel-pill{display:inline-flex;padding:10px 16px;border-radius:999px;background:#38bdf829;color:#38bdf8;font-weight:700;margin-bottom:20px}.hero-panel-card h2{margin:0 0 16px;font-size:2rem;color:#fff}.hero-panel-card p{margin:0;color:#cbd5e1;line-height:1.8}.section{margin-top:80px}.section-header{max-width:760px}.section-tag{display:inline-flex;margin-bottom:16px;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;color:#38bdf8}.section h2{margin:0;font-size:clamp(2.1rem,3vw,3.25rem);line-height:1.05;color:#fff}.feature-grid,.reason-grid,.steps-grid,.pricing-grid,.faq-grid{display:grid;gap:20px;margin-top:32px}.feature-grid,.reason-grid,.pricing-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card,.pricing-card,.faq-grid article,.testimonial-panel,.hero-panel-card{background:#ffffff0a;border:1px solid rgba(148,163,184,.12);border-radius:28px;padding:28px}.feature-card h3,.pricing-card h3,.faq-grid article h3{margin:0 0 16px;font-size:1.3rem}.feature-card p,.reason-grid article p,.faq-grid article p,.testimonial-copy,.pricing-card p{margin:0;color:#cbd5e1;line-height:1.8}.reason-grid article{padding:28px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.steps-grid article{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px;min-height:180px}.steps-grid article span{display:inline-flex;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#fff;align-items:center;justify-content:center;font-weight:700}.steps-grid article h3{margin:0 0 10px;font-size:1.2rem}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-card{position:relative;overflow:hidden}.pricing-card.featured{border-color:#38bdf859;background:#38bdf814}.pricing-card .badge{display:inline-flex;margin-bottom:18px;padding:10px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;background:#ffffff14;color:#38bdf8}.pricing-card .price{margin:18px 0 10px;font-size:2.4rem;font-weight:800;color:#fff}.pricing-card .plan-subtitle{margin:0 0 18px;color:#94a3b8}.pricing-card ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.pricing-card li{color:#cbd5e1;font-size:.95rem}.pricing-card .button{width:100%}.release-meta{margin-top:12px;color:#94a3b8;font-size:.95rem}.release-error{margin-top:12px;color:#fda4af;font-size:.95rem}.testimonial-panel{grid-column:1 / -1;padding:36px;border-radius:32px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.testimonial-copy{margin:24px 0 0;font-size:1.2rem;line-height:1.85;color:#cbd5e1}.testimonial-indicators{display:flex;gap:10px;margin-top:24px}.indicator{width:12px;height:12px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(148,163,184,.15)}.indicator.active{background:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.faq-section{margin-top:80px}.faq-grid article{padding:28px}.faq-grid article h3{margin-bottom:16px}.cta-section{margin-top:88px;padding:40px 34px;border-radius:28px;background:#0f172ae6;border:1px solid rgba(148,163,184,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.cta-section h2{margin:0;font-size:clamp(2rem,2.8vw,2.75rem)}.cta-section p{margin:10px 0 0;color:#cbd5e1}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:36px 0 16px;border-top:1px solid rgba(148,163,184,.12)}.footer strong{display:block;margin-bottom:10px}.footer-link{color:#38bdf8;font-weight:700}@media (max-width: 1024px){.hero-section{grid-template-columns:1fr;gap:28px}.page-shell{padding:28px 0 64px}}@media (max-width: 768px){.topbar{justify-content:center;text-align:center}.nav-links{justify-content:center}.hero-actions{flex-direction:column;align-items:stretch}.feature-grid,.reason-grid,.steps-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr}.cta-section{justify-content:center;text-align:center}}@media (max-width: 520px){.page-shell{width:min(100%,100vw);padding:20px 16px 48px}.hero-panel-card,.feature-card,.pricing-card,.faq-grid article,.testimonial-panel,.cta-section{padding:24px}.nav-links,.hero-actions{gap:12px}}
