:root{--bg:#07111d;--bg-deep:#050d17;--panel:#0a1a2bb8;--panel-border:#abe8ff24;--text:#ecf8ff;--muted:#ecf8ffb8;--soft:#ecf8ff8f;--cyan:#33d3f2;--mint:#62f0c7;--glow:#40dbff33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #31d3f21f, transparent 28%), radial-gradient(circle at top right, #62f0c71a, transparent 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);min-height:100vh;color:var(--text);margin:0;font-family:Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page-shell{width:min(1200px,100vw - 32px);margin:0 auto}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c18c2;border-bottom:1px solid #abe8ff14;position:sticky;top:0}.nav-inner,.hero,.section,.cta-band,.footer{width:min(1200px,100vw - 32px);margin:0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(#0d2136f5,#07121feb);border:1px solid #abe8ff3d;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 18px 40px #03091347,inset 0 0 20px #40dbff1f}.brand-copy strong{letter-spacing:-.04em;font-size:1.55rem;display:block}.brand-copy span{color:var(--soft);margin-top:3px;font-size:.76rem;display:block}.nav-links{align-items:center;gap:12px;display:flex}.pill-link,.primary-link{border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:600}.pill-link{color:var(--muted);background:#0c1d2f99;border:1px solid #abe8ff24}.primary-link{color:#062032;background:linear-gradient(135deg,#d8fbff 0%,#bff4ff 44%,#8ae8ff 100%);box-shadow:0 18px 42px #64dcff2e}.hero{align-items:center;gap:28px;padding:72px 0 36px;display:grid}.hero-panel,.stat-grid .card,.section-card,.cta-band{border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 32px 90px #03091357}.hero-panel{border-radius:34px;padding:32px;overflow:hidden}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#d2f8ffbd;font-size:.72rem;font-weight:700}.hero h1{letter-spacing:-.06em;max-width:760px;margin:18px 0 0;font-size:clamp(2.8rem,5vw,4.9rem);line-height:.95}.hero p.lead{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.hero-grid .card,.section-card{background:#09162580;border:1px solid #abe8ff1a;border-radius:24px;padding:20px}.hero-grid .card strong,.section-card strong{font-size:1rem;display:block}.hero-grid .card p,.section-card p,.feature-list li,.step-list li{color:var(--muted);margin:10px 0 0;line-height:1.75}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.stat-grid .card{border-radius:24px;padding:18px}.stat-grid .value{letter-spacing:-.05em;margin-top:8px;font-size:1.65rem;font-weight:700;display:block}.section{padding:24px 0 0}.section-header{max-width:760px}.section-header h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2rem,3vw,3rem)}.section-header p{color:var(--muted);margin:14px 0 0;line-height:1.8}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:24px;display:grid}.feature-list,.step-list{margin:0;padding-left:20px}.cta-band{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:42px;padding:26px 28px;display:grid}.footer{color:var(--soft);padding:36px 0 56px;font-size:.92rem}@media (max-width:980px){.hero-grid,.stat-grid,.section-grid,.split,.cta-band{grid-template-columns:1fr}.nav-inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.page-shell,.nav-inner,.hero,.section,.cta-band,.footer{width:min(100vw - 20px,1200px)}.hero{padding-top:48px}.hero-panel{padding:24px}.nav-links,.hero-actions{width:100%}.pill-link,.primary-link{text-align:center;flex:100%}}
