:root{font-family:Manrope,Segoe UI,sans-serif;color:#17324d;background:radial-gradient(circle at top left,rgba(30,136,229,.16),transparent 28%),radial-gradient(circle at 80% 20%,rgba(38,191,148,.12),transparent 24%),linear-gradient(145deg,#f7fbff,#edf5fd 45%,#e3f0fb);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f4f9ff;--panel: rgba(255, 255, 255, .86);--panel-strong: rgba(255, 255, 255, .94);--panel-soft: rgba(30, 136, 229, .06);--line: rgba(103, 146, 182, .18);--text: #17324d;--muted: #5f7893;--primary: #1e88e5;--primary-deep: #0f5ea8;--secondary: #23b7e5;--teal-accent: #0a9d9f;--success: #0a9d9f;--warning: #f5b849;--danger: #e6533c;--shadow: 0 24px 60px rgba(18, 58, 96, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.page-shell{position:relative;overflow:hidden}.ambient{position:absolute;border-radius:999px;filter:blur(40px);opacity:1;pointer-events:none}.ambient-one{width:26rem;height:26rem;top:8rem;right:-8rem;background:#1e88e529}.ambient-two{width:20rem;height:20rem;left:-5rem;top:32rem;background:#0a9d9f29}.topbar,.section{width:min(1160px,calc(100% - 2rem));margin:0 auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-top:1rem;border:1px solid var(--line);border-radius:1.5rem;background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;font-weight:800}.brand-logo{display:block;width:auto;height:2.8rem;max-width:min(14rem,42vw)}.nav{display:inline-flex;align-items:center;gap:1.4rem;color:var(--muted)}.nav a:hover,.button:hover{opacity:.92}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;font-weight:700;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#f7fbff;background:linear-gradient(135deg,var(--primary),var(--teal-accent));box-shadow:0 16px 36px #1e88e547}.button-secondary,.button-ghost{border-color:#1e88e524;background:#ffffffb3}.button-ghost{color:#f7fbff;border-color:#1e88e533;background:linear-gradient(135deg,var(--secondary),var(--teal-accent));box-shadow:0 14px 28px #1e88e533}.button-registration-submit{min-width:10.5rem;padding-inline:1.6rem}.section{padding:5rem 0}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;min-height:calc(100vh - 7rem)}.eyebrow,.benefit-eyebrow,.panel-label{margin:0 0 1rem;color:var(--teal-accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section-heading h2,.cta-banner h2,.split-panel h2{margin:0;font-family:Space Grotesk,sans-serif;line-height:1.02;letter-spacing:-.04em}.hero h1{font-size:clamp(3rem,7vw,6rem);max-width:11ch}.hero-text{max-width:42rem;margin:1.5rem 0 0;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.stat-card,.glass-card,.step-card,.benefit-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.stat-card{padding:1.2rem;border-radius:1.3rem}.stat-card h2{margin:0;font-size:1.1rem;font-family:Space Grotesk,sans-serif}.stat-card p,.glass-card p,.benefit-card p,.step-card p,.capability-item p{margin:.55rem 0 0;color:var(--muted)}.hero-visual{position:relative;min-height:34rem}.dashboard-card{position:absolute;border:1px solid var(--line);border-radius:1.7rem;background:linear-gradient(180deg,#ffffffeb,#f0f8ffd1),var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-card-main{top:0;right:3rem;bottom:4rem;left:0;padding:1.5rem;animation:floatUp 5s ease-in-out infinite}.dashboard-card-accent{right:0;bottom:0;width:min(18rem,72%);padding:1.4rem;animation:floatDown 6s ease-in-out infinite}.chart-bars{display:flex;align-items:end;gap:.9rem;height:16rem;margin:1.4rem 0}.chart-bars span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--secondary),var(--teal-accent));box-shadow:0 12px 30px #1e88e52e}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.metric-row strong{display:block;font-size:1.4rem;font-family:Space Grotesk,sans-serif}.metric-row span,.dashboard-card ul{color:var(--muted)}.dashboard-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.85rem}.section-heading{max-width:48rem}.section-heading h2,.split-panel h2,.cta-banner h2{font-size:clamp(2rem,4vw,3.6rem)}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.glass-card,.step-card{border-radius:1.5rem;padding:1.5rem}.glass-card h3,.benefit-card h3{margin:0;font-size:1.35rem}.split-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.25rem}.split-panel{border-radius:2rem;padding:2rem;border:1px solid var(--line);box-shadow:var(--shadow)}.split-panel-dark{background:radial-gradient(circle at top left,rgba(30,136,229,.12),transparent 36%),linear-gradient(180deg,#e8f4fffa,#ddedfbfa)}.split-panel-light{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(10,157,159,.12),transparent 42%),linear-gradient(180deg,#ffffffeb,#f6fbffe0)}.capability-list{display:grid;gap:1rem;margin-top:2rem}.capability-item{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:1.1rem;background:var(--panel-soft)}.capability-dot{width:.8rem;height:.8rem;margin-top:.4rem;border-radius:999px;background:linear-gradient(180deg,var(--teal-accent),var(--secondary));flex:0 0 auto}.benefit-card{border-radius:1.4rem;padding:1.5rem}.launch-section .narrow{max-width:38rem}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.step-index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;color:#f7fbff;background:linear-gradient(135deg,var(--primary),var(--teal-accent));font-weight:800}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:2rem;border-radius:2rem;border:1px solid rgba(30,136,229,.28);background:radial-gradient(circle at top left,rgba(30,136,229,.16),transparent 40%),radial-gradient(circle at 85% 20%,rgba(10,157,159,.12),transparent 30%),linear-gradient(180deg,#fffffff2,#ecf6fff2);box-shadow:var(--shadow)}.page-shell-alt{min-height:100vh}.flow-section{width:min(1100px,calc(100% - 2rem))}.flow-hero{max-width:52rem;margin:0 auto;text-align:center}.flow-hero h1,.flow-card h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.04em}.flow-text{max-width:44rem;margin:1.25rem auto 0;color:var(--muted);font-size:1.05rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:3rem}.pricing-card,.flow-card{border:1px solid var(--line);border-radius:2rem;background:linear-gradient(180deg,#fffffff5,#f2f9ffeb),var(--panel);box-shadow:var(--shadow)}.pricing-card{display:flex;flex-direction:column;padding:2rem}.pricing-card-featured{position:relative;overflow:hidden;border-color:#0a9d9f3d}.pricing-card-featured:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.4rem;background:linear-gradient(90deg,var(--primary),var(--teal-accent))}.pricing-card-head h2{margin:.35rem 0 0;font-family:Space Grotesk,sans-serif;font-size:2rem}.pricing-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.38rem .7rem;border-radius:999px;color:var(--teal-accent);background:#0a9d9f1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-title{margin:1rem 0 0;color:var(--text);font-size:1.18rem;font-weight:700}.pricing-description{margin:.9rem 0 0;color:var(--muted)}.pricing-feature-list{display:grid;gap:.9rem;margin-top:1.6rem}.pricing-feature{display:flex;gap:.8rem;align-items:flex-start;color:var(--text)}.pricing-check{display:inline-flex;flex:0 0 auto;width:1rem;height:1rem;margin-top:.28rem;border-radius:999px;background:linear-gradient(180deg,var(--teal-accent),var(--secondary))}.pricing-action{width:100%;margin-top:1.8rem}.form-card,.payment-card,.status-card{width:min(760px,100%);margin:0 auto;padding:2.2rem}.flow-copy{max-width:40rem}.registration-form{margin-top:2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.55rem}.field span{font-size:.92rem;font-weight:700}.field input{width:100%;min-height:3.4rem;padding:.95rem 1rem;border:1px solid rgba(103,146,182,.22);border-radius:1rem;background:#ffffffe6;color:var(--text);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input:focus{border-color:#1e88e55c;box-shadow:0 0 0 4px #1e88e514}.form-message{margin:1rem 0 0;padding:.95rem 1rem;border-radius:1rem;font-weight:600}.form-message-error{color:#9c2f22;background:#e6533c1f;border:1px solid rgba(230,83,60,.18)}.flow-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.checkout-container{margin:2rem 0;min-height:400px}.payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.summary-block{display:grid;gap:.28rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffffd1}.summary-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payment-notice{margin-top:1.4rem;padding:1.35rem 1.4rem;border:1px solid rgba(10,157,159,.16);border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(10,157,159,.08),transparent 34%),#ffffffc7}.notice-list{display:grid;gap:.8rem;margin:.9rem 0 0;padding-left:1.1rem;color:var(--muted)}.status-badge-row{margin-top:1.6rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;min-height:2.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-badge-loading{color:var(--primary-deep);background:#1e88e524}.status-badge-success{color:#086a6c;background:#0a9d9f24}.status-badge-error{color:#9c2f22;background:#e6533c24}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatDown{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@media (max-width: 980px){.hero,.split-section,.highlight-grid,.steps-grid,.pricing-grid,.form-grid,.payment-summary,.stats-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:2rem}.hero-visual{min-height:28rem}.cta-banner,.topbar{flex-direction:column;align-items:flex-start}.topbar{position:static}}@media (max-width: 720px){.topbar,.section{width:min(1160px,calc(100% - 1.2rem))}.nav{display:none}.hero h1{max-width:100%}.hero-visual{min-height:24rem}.dashboard-card-main{top:0;right:1rem;bottom:3rem;left:0}.dashboard-card-accent{width:calc(100% - 3rem)}.section{padding:3.6rem 0}.split-panel,.cta-banner{padding:1.4rem}.pricing-card,.form-card,.payment-card,.status-card{padding:1.4rem;border-radius:1.5rem}}.site-footer{text-align:center;padding:2rem 1.5rem;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line)}.site-footer p{margin:.25rem 0}
