:root{--primary:262 83% 58%;--secondary:189 94% 43%;--bg:#fafafa;--bg-elevated:#fff;--surface:#f5f5f5;--text:#1a1a1a;--text-muted:#666;--border:#e5e5e5;--border-muted:#f1f1f1;--teal-600:#07b6d5;--teal-500:#07b6d5cc;--teal-100:#07b6d51a;--purple-600:#7c3bed;--shadow-sm:0 4px 14px #0000000d;--shadow-md:0 20px 48px #00000014;--radius-lg:24px;--radius-md:16px}*{box-sizing:border-box}html,body{background-color:var(--bg);background-image:radial-gradient(at 0% 0%, #7c3bed0d 0px, transparent 50%), radial-gradient(at 100% 0%, #07b6d50d 0px, transparent 50%), radial-gradient(var(--border) 1px, transparent 1px);color:var(--text);scroll-behavior:smooth;background-size:100% 100%,100% 100%,24px 24px;margin:0;padding:0;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-family:Poppins,Inter,sans-serif;font-weight:800}p{margin:0}.container{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100%)}.section-pad{padding:84px 0}.section-soft{background:linear-gradient(#ffffff8c,#eff4f8cc);border-block:1px solid #d6dde6b3}.eyebrow{background:var(--teal-100);color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.lead{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.section-heading{gap:16px;margin-bottom:34px;display:grid}.section-heading h2{max-width:760px;font-size:clamp(1.9rem,2.4vw,2.8rem)}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:700;transition:all .24s;display:inline-flex}.btn-primary{background:hsl(var(--primary));color:#fff;box-shadow:0 10px 24px #7c3bed40}.btn-primary:hover{filter:saturate(1.05);transform:translateY(-1px)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--teal-500)}.site-nav-wrap{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f7d1;border-bottom:1px solid #d6dde6cc;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:16px;min-height:74px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:linear-gradient(140deg, var(--teal-500), var(--teal-700));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-text{font-weight:800}.desktop-nav{color:var(--text-muted);gap:22px;font-weight:600;display:flex}.desktop-nav a:hover{color:var(--text)}.desktop-cta{display:inline-flex}.menu-btn,.mobile-menu{display:none}.hero{position:relative;overflow:clip}.hero-bg{filter:blur(80px);pointer-events:none;background:radial-gradient(circle at 20% 30%,#7c3bed1a,#0000 70%),radial-gradient(circle at 80% 10%,#07b6d514,#0000 70%);height:600px;position:absolute;inset:-120px 0 auto}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:36px;display:grid;position:relative}.hero h1{max-width:840px;margin-top:16px;font-size:clamp(2.2rem,4.8vw,4.1rem);line-height:1.02}.hero .lead{max-width:690px;margin-top:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-bullets{color:var(--text-muted);gap:10px;margin:26px 0 0;padding-left:18px;display:grid}.hero-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #d6dde6e6;padding:22px}.waitlist-form{gap:13px;display:grid}.waitlist-form h3{font-size:1.2rem}.waitlist-form label{color:var(--text-muted);gap:7px;font-size:.86rem;font-weight:600;display:grid}.waitlist-form input,.waitlist-form select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:11px;padding:0 12px}.waitlist-form input:focus,.waitlist-form select:focus,.menu-btn:focus,.btn:focus,summary:focus{outline-offset:2px;outline:3px solid #0f938b3d}.consent-row{grid-template-columns:auto 1fr;align-items:start;gap:8px}.consent-row input{margin-top:3px}.waitlist-form.compact{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}.trust-strip{background:#fff;border-block:1px solid #d6dde6d9}.trust-items{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;min-height:66px;display:grid}.trust-items p{text-align:center;color:var(--text-muted);font-size:.9rem;font-weight:600}.cards-2,.cards-3,.cards-4,.steps-grid{gap:16px;display:grid}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffed;gap:10px;padding:20px;display:grid}.card h3{font-size:1.06rem}.card p,.card li,.card span{color:var(--text-muted);line-height:1.6}.feature ul,.pricing-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffffff2;padding:24px}.step-card span{color:var(--teal-600);letter-spacing:.06em;font-size:.82rem;font-weight:800}.step-card h3{margin-top:12px;font-size:1.08rem}.step-card p{color:var(--text-muted);margin-top:10px}.visual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.visual-grid.reverse{grid-template-columns:1fr 1fr}.image-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.metric-box{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.metric-box strong{font-size:1.4rem}.metric-box span{color:var(--text-muted);font-size:.86rem}.comparison-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.comparison{border-collapse:collapse;width:100%}.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--surface);padding:16px}.comparison th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#f8fafb;font-size:.8rem}.pricing-card .plan-name{color:var(--teal-600);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.pricing-card .plan-price{color:var(--text);font-size:2rem;font-weight:800}.pricing-card .plan-price span{margin-left:6px;font-size:.95rem}.pricing-card .plan-note{min-height:46px}.pricing-card.featured{border:2px solid var(--teal-500);transform:translateY(-3px)}.tabs-showcase{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.tabs-header{border-bottom:1px solid var(--border);background:#f7fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tabs-header button{border:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:10px;font-weight:700}.tabs-header button.is-active{border-color:var(--teal-500);color:var(--teal-700);background:var(--teal-100)}.tabs-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;padding:22px;display:grid}.tabs-body h3{font-size:1.25rem}.tabs-body p{color:var(--text-muted);margin-top:10px}.tabs-body ul{color:var(--text-muted);gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.shot-placeholder{border:1px dashed var(--teal-500);border-radius:var(--radius-md);text-align:center;background:linear-gradient(#f8fffe,#edf8f6);align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.shot-placeholder span{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.shot-placeholder strong{font-size:1.4rem}.shot-placeholder p{max-width:260px}.priority-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.priority-card li{color:var(--text-muted)}.priority-card li strong{color:var(--text);display:block}.priority-card li span{display:block}.split-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}blockquote{background:var(--surface);border-left:4px solid var(--teal-500);color:#2a3442;border-radius:12px;gap:10px;margin:20px 0 0;padding:16px 18px;display:grid}blockquote cite{color:var(--text-muted);font-size:.85rem;font-style:normal}.testimonials{gap:12px;display:grid}.faq-list{gap:10px;display:grid}details{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}summary{cursor:pointer;font-weight:700}details p{color:var(--text-muted);margin-top:10px}.final-cta{text-align:center}.final-cta .lead{margin:12px auto 0}.final-cta .waitlist-form{margin-top:24px}footer{border-top:1px solid var(--border);background:#fff}.footer-inner{min-height:68px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.footer-inner nav{gap:12px;display:flex}.footer-inner nav a:hover{color:var(--teal-600)}.legal-page{align-items:center;min-height:calc(100vh - 70px);padding:80px 0;display:grid}.prose-block{gap:12px;display:grid}.prose-block h1{font-size:clamp(2rem,3vw,3rem)}.prose-block h2{margin-top:12px;font-size:1.2rem}.prose-block p{color:var(--text-muted);line-height:1.7}.cta-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:1024px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.visual-grid,.split-2{grid-template-columns:1fr}.hero-card{margin-top:10px}.cards-3,.steps-grid,.metric-grid,.trust-items,.tabs-header{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs-body{grid-template-columns:1fr}}@media (max-width:760px){.section-pad{padding:68px 0}.desktop-nav,.desktop-cta{display:none}.menu-btn{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.mobile-menu{border-top:1px solid var(--border);background:#fff;display:block}.mobile-menu nav{gap:8px;padding:12px 0 18px;display:grid}.mobile-menu a{border-radius:10px;align-items:center;min-height:44px;padding:0 10px;display:flex}.mobile-menu a:hover{background:var(--surface)}.mobile-cta{margin-top:4px}.cards-2,.cards-3,.cards-4,.steps-grid,.metric-grid,.trust-items,.tabs-header{grid-template-columns:1fr}.footer-inner{flex-direction:column;justify-content:center;padding:12px 0}}
