:root{color-scheme:light;--font-display: "Sora", sans-serif;--font-body: "Manrope", sans-serif;--navy-950: #0a1020;--navy-900: #111a31;--navy-800: #16233d;--ink: #0e172b;--muted: #5d6b86;--line: #dbe5f7;--surface: #ffffff;--surface-soft: #f4f7ff;--surface-alt: #eaf0ff;--primary: #0062ff;--primary-soft: #73b8ff;--accent: #22c55e;--shadow-lg: 0 28px 80px rgba(8, 18, 44, .18);--shadow-md: 0 18px 46px rgba(8, 18, 44, .1);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);line-height:1.6;background:radial-gradient(circle at top right,rgba(125,211,252,.2),transparent 28rem),linear-gradient(180deg,#09101e 0,#0a1020 44rem,#f4f7ff 44rem,#f4f7ff)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{min-height:100vh}.container{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#0a1020c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(234,240,255,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0}.logo{display:inline-flex;align-items:center;gap:.8rem}.logo-mark{width:2.4rem;height:2.4rem;border-radius:.8rem}.logo-text{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.03em;color:#f7faff}.site-nav{display:flex;align-items:center;gap:1.25rem;color:#bdd0f8;font-weight:600;font-size:.95rem}.site-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.85rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#2f83ff 100%);color:#fff;box-shadow:0 16px 32px #0062ff47}.btn-secondary{background:#fffffffa;border-color:#0e172b14;color:var(--ink)}.hero{padding:4.8rem 0}.hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2.4rem;align-items:center}.hero-copy{position:relative;padding:2.1rem;border-radius:2rem;background:radial-gradient(circle at top left,rgba(115,184,255,.2),transparent 16rem),linear-gradient(180deg,#182440,#0f172c);border:1px solid rgba(234,240,255,.08);box-shadow:0 28px 72px #0308144d}.hero-copy>*{position:relative}.eyebrow,.kicker{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--primary-soft);margin-bottom:1rem}.display-title{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.05em;color:#f7faff;max-width:12.5ch}.lead{font-size:1.08rem;max-width:34rem}.hero-copy .lead{color:#c2d2f0;margin-top:1.35rem}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.chip{display:inline-flex;align-items:center;min-height:2.2rem;padding:.4rem .85rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(234,240,255,.12);color:#d8e5ff;font-size:.87rem;font-weight:600}.visual-card{padding:1.2rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#111a31f0,#0a1020fa);border:1px solid rgba(234,240,255,.12);box-shadow:var(--shadow-lg)}.visual-header,.visual-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.visual-badge{display:inline-flex;align-items:center;gap:.6rem;color:#f7faff;font-size:.92rem;font-weight:700}.visual-badge img{width:1.8rem;height:1.8rem}.visual-caption{color:#8ea4d0;font-size:.85rem;font-weight:600}.phone-frame{margin:1rem 0;padding:.6rem;border-radius:2.4rem;background:linear-gradient(180deg,#0f1830,#0a1020);border:1px solid rgba(255,255,255,.08)}.phone-frame img{width:100%;border-radius:2rem;border:1px solid rgba(255,255,255,.08)}.visual-footer{flex-wrap:wrap;justify-content:flex-start}.visual-footer span{color:#9ab0d8;font-size:.82rem;font-weight:600}.overview-strip{padding:0 0 2rem}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.overview-item,.feature-card,.detail-item,.step-card,.privacy-copy,.brand-panel,.cta-panel,.prose{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.overview-item{padding:1.4rem 1.5rem}.overview-item h2{font-size:1.1rem;margin-bottom:.45rem}.overview-item p,.feature-card p,.detail-item p,.privacy-copy p,.step-card p,.prose p,.prose li,.section-copy,.showcase-copy p{color:var(--muted)}.section{padding:4.5rem 0}.section-head{margin-bottom:2rem}.kicker{color:var(--primary);margin-bottom:.7rem}.section-head h2,.showcase-copy h2,.cta-panel h2,.privacy-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.section-copy{max-width:42rem;margin-top:.7rem;font-size:1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card,.detail-item,.step-card{padding:1.5rem}.feature-card h3,.detail-item h3,.step-card h3,.privacy-copy h3,.prose h2{font-size:1.15rem;margin-bottom:.5rem}.showcase-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:1.2rem;margin-top:1.6rem}.detail-list{display:grid;gap:.9rem;margin-top:1.35rem}.brand-panel{padding:1.8rem;min-height:100%;background:radial-gradient(circle at top right,rgba(125,211,252,.28),transparent 12rem),linear-gradient(180deg,#0f1830,#111a31);border-color:#ffffff14;color:#f7faff}.brand-panel img{width:5rem;height:5rem;margin-bottom:1.25rem}.brand-panel p{color:#c4d3ef}.privacy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:1rem}.privacy-copy{padding:1.7rem}.privacy-steps{display:grid;gap:1rem}.step-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--surface-alt);color:var(--primary);font-size:.8rem;font-weight:800;margin-bottom:.9rem}.text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--primary);font-weight:700}.text-link:hover{color:var(--navy-800)}.section-cta{padding-bottom:5.5rem}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:2rem;background:radial-gradient(circle at right top,rgba(125,211,252,.22),transparent 14rem),linear-gradient(180deg,#fff,#f8fbff)}.cta-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:center}.site-footer{padding:2.25rem 0 3.5rem;background:#0a1020;border-top:1px solid rgba(234,240,255,.08)}.footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.footer-title{font-family:var(--font-display);font-size:1.25rem;color:#f7faff;margin-bottom:.45rem}.site-footer .muted,.footer-links{color:#9bb0d7}.footer-links{display:grid;gap:.5rem;font-weight:600}.footer-meta{display:flex;justify-content:flex-end}.footer-meta .text-link{margin-top:0;color:#f7faff}.footer-meta .text-link:hover{color:#cfe0ff}.privacy{padding:1.5rem 0 5rem}.privacy-hero{padding:3.5rem 0 1.2rem}.privacy-hero .container{max-width:820px}.privacy-hero h1{color:#f7faff;margin-bottom:1rem}.privacy-hero .lead{color:#c4d3ef}.privacy-hero .muted{color:#8ea4d0;margin-top:1rem}.privacy-body{padding-top:1.2rem}.prose{max-width:820px;padding:2rem;display:grid;gap:1.6rem}.prose ul{padding-left:1.25rem;display:grid;gap:.55rem}.muted{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);animation:rise .7s ease forwards;animation-delay:var(--delay, 0ms)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.header-inner,.hero-shell,.showcase-card,.privacy-card,.cta-panel,.footer-inner{grid-template-columns:1fr}.header-inner{display:grid;justify-content:stretch}.site-nav,.footer-meta{justify-content:flex-start}.header-inner>.btn{justify-self:flex-start;width:auto}.overview-grid,.feature-grid{grid-template-columns:1fr}}@media (max-width: 720px){.hero-actions,.cta-actions{flex-direction:column}.hero-actions .btn,.cta-actions .btn{width:100%}.site-nav{flex-wrap:wrap}.visual-header{flex-direction:column;align-items:flex-start}.section,.section-cta{padding:3.6rem 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.btn{animation:none;transition:none;transform:none;opacity:1}}
