:root{color-scheme:dark;--bg: #0a0b0f;--panel: rgba(255, 255, 255, .05);--panel2: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .1);--shadow: 0 20px 60px rgba(0, 0, 0, .55);--radius: 18px;--accent: #7c5cff;--accent2: #38bdf8}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 20% 0%,rgba(124,92,255,.22),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(56,189,248,.16),transparent 55%),radial-gradient(900px 600px at 50% 35%,rgba(255,255,255,.06),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.4}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}header{position:sticky;top:0;backdrop-filter:blur(12px);background:#0a0b0f8c;border-bottom:1px solid var(--border);z-index:30}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:.2px}.brandMark{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#7c5cff,#38bdf8);box-shadow:0 12px 30px #7c5cff38}.navLinks{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px}.navLinks a{padding:8px 10px;border-radius:10px}.navLinks a:hover{background:#ffffff0f;color:var(--text)}.ctaRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.btn:hover{background:#ffffff17;border-color:#ffffff29}.btn:active{transform:translateY(1px)}.btnPrimary{border:1px solid rgba(124,92,255,.45);background:linear-gradient(135deg,#7c5cffe6,#38bdf8a6);box-shadow:0 18px 50px #7c5cff2e}.btnPrimary:hover{filter:brightness(1.03)}main{padding:52px 0 80px}section{padding:72px 0}.hero{padding-top:52px;position:relative}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:140px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.heroWrap{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:calc(100vh - 210px)}.heroCopy{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:8px 12px;border:1px solid var(--border);background:#ffffff0a;border-radius:999px}.dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 0 4px #7c5cff26}h1{margin:18px 0 10px;font-size:clamp(44px,5.8vw,72px);letter-spacing:-.03em;line-height:1.02}.subhead{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);color:#ffffffc7;max-width:52ch}.micro{margin:0 0 22px;color:var(--muted2);font-size:14px;max-width:58ch}.heroCtas{margin-top:10px}.device{display:grid;justify-items:end;gap:12px}.deviceCaption{color:var(--muted2);font-size:13px;max-width:42ch;text-align:right}.phone{width:min(360px,100%);aspect-ratio:10 / 20;border-radius:42px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(600px 500px at 20% 10%,rgba(124,92,255,.22),transparent 55%),radial-gradient(600px 500px at 90% 20%,rgba(56,189,248,.18),transparent 58%),#ffffff0a;box-shadow:0 40px 120px #000000a6,0 0 0 1px #ffffff0a inset;position:relative;overflow:hidden;transform:translateY(6px)}.phoneNotch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:120px;height:26px;border-radius:20px;background:#00000073;border:1px solid rgba(255,255,255,.08);filter:blur(.1px)}.screen{position:absolute;inset:0;padding:22px 18px;display:grid;align-content:start;gap:16px}.statusRow{display:inline-flex;gap:6px;opacity:.65;margin-top:34px}.statusDot{width:8px;height:8px;border-radius:999px;background:#ffffff8c}.passCard{margin-top:4px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#7c5cff38,#38bdf81f);box-shadow:0 26px 70px #0000008c;padding:16px;display:grid;gap:14px}.passTop{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.passLogo{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#7c5cffe6,#38bdf8bf);box-shadow:0 16px 40px #7c5cff2e}.passTitle{font-weight:750;letter-spacing:-.01em}.passSub{color:#ffffffb3;font-size:13px;margin-top:2px}.passMid{display:grid;gap:10px}.passLine{height:10px;border-radius:999px;background:#ffffff38}.passLine.short{width:72%;opacity:.85}.passBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:.95}.chip{width:30px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0000002e}.tapHint{color:#ffffffc7;font-size:13px}.lockHint{color:#ffffff8c;font-size:13px;margin-top:4px}.card{border:1px solid var(--border);background:#ffffff0d;border-radius:var(--radius);box-shadow:var(--shadow)}.sectionTitle{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;margin:0 0 12px}.sectionLead{margin:0 0 18px;color:var(--muted);max-width:820px;font-size:16px}.reveal{padding-top:46px}.revealGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.revealBody{margin:0 0 14px;color:var(--muted);max-width:72ch;font-size:14px}.specLine{margin-top:10px;color:#fff9;font-size:13px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08;display:inline-block}.revealCard{padding:16px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;padding:12px}.kpi .label{color:var(--muted2);font-size:12px}.kpi .value{font-size:16px;font-weight:650;margin-top:6px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a}.feature h3{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{padding:18px;border:1px solid var(--border);background:#ffffff0a;border-radius:var(--radius)}.step .num{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#7c5cff2e;border:1px solid rgba(124,92,255,.35);margin-bottom:10px}.step h3{margin:0 0 8px;font-size:16px}.step p{margin:0;color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.callout{padding:22px;background:linear-gradient(135deg,#7c5cff2e,#38bdf81a);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius) + 2px)}.callout h2{margin:0 0 10px;font-size:22px;letter-spacing:-.01em}.callout p{margin:0 0 16px;color:var(--muted)}form{display:flex;gap:10px;flex-wrap:wrap}input[type=email]{flex:1 1 260px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--text);outline:none}input[type=email]::placeholder{color:#ffffff73}input[type=email]:focus{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff1f}footer{padding:28px 0 38px;border-top:1px solid var(--border);color:var(--muted2);font-size:14px}@media (max-width: 920px){.heroWrap{grid-template-columns:1fr;min-height:auto;gap:22px}.device{justify-items:start}.deviceCaption{text-align:left}.revealGrid,.grid3,.steps,.split{grid-template-columns:1fr}.navLinks{display:none}h1{font-size:clamp(40px,10vw,58px)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}}
