:root{--bg:#f7f8fb;--surface:#fff;--soft:#f1f5f9;--text:#0f172a;--muted:#5b6472;--border:#e2e8f0;--brand:#2563eb;--shadow:0 16px 50px rgba(15,23,42,.08);--radius:22px;--max:1180px}@media(prefers-color-scheme:dark){:root{--bg:#070b14;--surface:#0f172a;--soft:#111c30;--text:#f8fafc;--muted:#a8b2c1;--border:#22304a;--brand:#60a5fa;--shadow:0 18px 60px rgba(0,0,0,.28)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28rem),var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.nav-shell{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#111827,#2563eb);color:#fff;font-weight:900}img.brand-mark{background:none;border-radius:0;object-fit:contain}img.brand-mark.filled{background:var(--brand);border-radius:11px}img.brand-mark.store{width:48px;height:48px;border-radius:22%;object-fit:cover}.nav-links{display:flex;gap:24px;color:var(--muted);font-weight:600;font-size:.95rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:750}.button.primary{background:var(--brand);color:#fff;box-shadow:0 10px 25px #2563eb33}.button.secondary{background:var(--surface);border-color:var(--border)}.hero{padding:92px 0 72px}.eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}h1,h2,h3{line-height:1.08;letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(3rem,7vw,6.5rem);margin-bottom:24px}h2{font-size:clamp(2rem,4vw,3.7rem);margin-bottom:18px}h3{font-size:1.3rem;margin-bottom:10px}.lead{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--muted);max-width:720px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head p{color:var(--muted);max-width:620px;margin:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.app-card{grid-column:span 12;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.app-art{width:340px;height:340px;border-radius:18px;display:grid;place-items:center;overflow:hidden}.app-art:after{content:"R";font-size:12rem;font-weight:900;color:#fff}.app-art.has-icon:after{content:none}.app-art.has-icon img{width:64%;height:64%;object-fit:contain}.app-art.has-icon img.store{border-radius:22%;object-fit:cover}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.pill{padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.82rem;font-weight:700}.feature{grid-column:span 4;min-height:210px}.feature p,.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy{max-width:820px}.legal-copy h2{font-size:2rem;margin-top:36px}.footer{border-top:1px solid var(--border);margin-top:60px;padding:36px 0 52px;color:var(--muted);font-size:.92rem}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:800px){.nav-links{display:none}.hero{padding-top:64px}.app-card{grid-template-columns:1fr}.feature{grid-column:span 12}.app-art{min-height:260px}.section-head{align-items:start;flex-direction:column}}
