@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";:root{font-family:Sora,Space Grotesk,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #050810;--surface: #0c1424;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #e7ecff;--muted: #c5d1ef;--accent: #4af5c1;--accent-2: #f3ca74}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1600px circle at 10% 10%,rgba(75,187,255,.08),transparent 35%),radial-gradient(1200px circle at 90% 0%,rgba(74,245,193,.08),transparent 40%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--text);letter-spacing:-.01em}::selection{background:#4af5c140;color:var(--text)}#root{min-height:100vh}.page{max-width:1200px;margin:0 auto;padding:48px 24px 72px}.page-links{max-width:760px;min-height:100vh;display:grid;place-items:center;padding-top:32px;padding-bottom:32px}.links-shell{width:100%}.links-card{position:relative;overflow:hidden;padding:32px;border-radius:32px;background:radial-gradient(500px circle at top right,rgba(74,245,193,.18),transparent 50%),radial-gradient(460px circle at bottom left,rgba(243,202,116,.16),transparent 48%),linear-gradient(180deg,#0c1424f5,#070c16fa);border:1px solid var(--border-strong);box-shadow:0 28px 80px #0000006b}.links-card h1{margin-top:18px;font-size:clamp(34px,6vw,54px);line-height:1.02;max-width:10ch}.links-logo{display:block;height:64px;width:auto}.links-lede{margin-top:14px;max-width:52ch}.redirect-note{margin-top:18px;padding:12px 14px;border-radius:16px;background:#4af5c114;border:1px solid rgba(74,245,193,.2);color:var(--text);font-weight:600}.store-link-card{display:grid;gap:12px}.links-list{display:grid;gap:14px;margin-top:28px}.store-link{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .15s ease,border-color .15s ease,background .15s ease}.store-link strong{font-size:22px;line-height:1.1}.store-link span:last-child:not(.eyebrow){color:var(--muted)}.store-link:hover{transform:translateY(-2px);border-color:#4af5c173;background:#ffffff12}.store-link-cta{color:var(--accent)!important;font-weight:800}.copy-link-button{appearance:none;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:16px;padding:12px 14px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.copy-link-button:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff14}.links-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.links-home{display:inline-flex;margin-top:22px;color:var(--muted);font-weight:700}.links-home:hover{color:var(--text)}.hero{background:linear-gradient(135deg,#243d7e99,#14a38c33);border:1px solid var(--border-strong);border-radius:28px;padding:32px 32px 48px;box-shadow:0 24px 80px #0006;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 600px at 80% 20%,rgba(102,255,199,.14),transparent 60%),radial-gradient(500px 500px at 10% 30%,rgba(255,214,102,.15),transparent 55%);pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.brand{display:inline-flex;align-items:center;font-family:Space Grotesk,Sora,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px}.brand-logo img{display:block;height:54px;width:auto}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{color:var(--muted);font-weight:600}.nav-links a:hover{color:var(--text)}.nav-cta{background:#ffffff0f;border:1px solid var(--border-strong);color:var(--text);padding:10px 14px;border-radius:14px;font-weight:700;text-decoration:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin-top:28px}.hero-copy h1{font-size:clamp(30px,4vw,42px);margin:14px 0;line-height:1.15}.pill{display:inline-block;padding:8px 14px;background:#ffffff14;border:1px solid var(--border-strong);border-radius:999px;font-weight:700;color:var(--accent);letter-spacing:.01em}.lede{color:var(--muted);font-size:17px;line-height:1.6}.cta-row{display:flex;gap:12px;margin:22px 0 10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;border:1px solid var(--border-strong);font-weight:700;color:var(--text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.btn.primary{background:linear-gradient(120deg,var(--accent),#4af5c1);color:#041018;border:none;box-shadow:0 12px 30px #4af5c140}.btn.ghost{background:#ffffff0d}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 40px #0003;border-color:#ffffff40}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.chip{background:#ffffff0d;color:var(--muted);padding:8px 12px;border-radius:12px;border:1px solid var(--border);font-weight:600}.hero-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;padding:20px;box-shadow:0 18px 40px #00000059}.panel-header{display:flex;align-items:center;justify-content:space-between}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent-2);font-weight:800}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff0f;border-radius:999px;border:1px solid var(--border);font-weight:700}.flow{margin-top:18px;display:flex;flex-direction:column;gap:12px}.flow-item{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.flow-item h3{margin:0;font-size:18px}.flow-item p{margin:6px 0 0;color:var(--muted)}.flow-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #4af5c11f;margin-top:4px}.panel-footer{margin-top:14px;background:#ffffff08;padding:12px;border-radius:12px;color:var(--muted);border:1px solid var(--border)}.section{margin-top:72px}.section-heading h2{margin:8px 0 10px;font-size:clamp(26px,3.4vw,34px)}.section-heading .muted{max-width:760px}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.card{background:var(--surface);border:1px solid var(--border);padding:18px;border-radius:16px;box-shadow:0 10px 30px #0003}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted);line-height:1.6}.commitments{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.commitment{background:#ffffff05;border:1px dashed var(--border);padding:14px 16px;border-radius:14px}.policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.policy{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:22px;box-shadow:0 16px 40px #0000003d}.policy h2{margin:6px 0 10px}.policy ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.policy li{position:relative;padding-left:18px;color:var(--muted);line-height:1.6}.policy li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #4af5c129}.policy-note{margin-top:14px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border);color:var(--text)}.policy-note a{color:var(--text);font-weight:700}.footer{margin-top:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:18px}.footer-links{display:flex;gap:14px}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--text)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap;gap:12px}}@media(max-width:640px){.page{padding:32px 18px 56px}.hero{padding:24px 18px 36px}.chips,.cta-row{flex-direction:column}.btn{width:100%}.brand-logo img{height:46px}.links-card{padding:24px;border-radius:24px}.links-card h1{max-width:none}.links-logo{height:56px}.footer{flex-direction:column;align-items:flex-start}}
