*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #08080f;--border: rgba(255,255,255,.08);--text: #f0f0f8;--muted: #94a3b8;--accent: #5338f7;--accent-2: #dc275f;--accent-light: #a598ff;--font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.get-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 0;overflow:hidden}.redirecting{display:none}.manual{display:block;width:100%}html[data-os=ios] .manual,html[data-os=android] .manual{display:none}html[data-os=ios] .redirecting,html[data-os=android] .redirecting{display:flex}.redirecting{flex-direction:column;align-items:center;gap:20px}.spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent-light);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.redirecting p{color:var(--muted);font-size:.95rem}.redir-fallback{color:var(--accent-light);text-decoration:underline;font-size:.9rem}.hero-bg{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(80px)}.orb-1{width:500px;height:500px;background:var(--accent);top:-200px;left:-100px;opacity:.35}.orb-2{width:400px;height:400px;background:var(--accent-2);top:60px;right:-120px;opacity:.2}.orb-3{width:300px;height:300px;background:var(--accent-light);bottom:-120px;left:35%;opacity:.12}.get-inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.get-text{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.logo{display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;z-index:1;margin-bottom:24px}.logo-img{height:240px;width:240px;object-fit:contain;mix-blend-mode:screen;margin:-56px auto}.eyebrow{font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);opacity:.9}.headline{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.headline em{font-style:normal;background:linear-gradient(135deg,#a598ff,#dc275f,#fbcddc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1rem;color:var(--muted);line-height:1.7;max-width:480px}.ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-download{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:12px;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 30px #5338f759}.btn-download:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 40px #5338f773}.btn-download span{display:flex;flex-direction:column;line-height:1.2;align-items:flex-start}.btn-download small{font-size:.7rem;font-weight:400;opacity:.85}.btn-download--outline{background:transparent;border:1.5px solid rgba(255,255,255,.2);box-shadow:none}.btn-download--outline:hover{border-color:#fff6;background:#ffffff0a;box-shadow:none}.qr-block{margin-top:8px;display:flex;flex-direction:row;align-items:center;gap:18px}.qr-card{background:#fff;padding:12px;border-radius:14px;width:124px;height:124px;flex-shrink:0;box-shadow:0 12px 32px #00000059}.qr-card svg{width:100%;height:100%;display:block}.hint{color:var(--muted);font-size:.82rem;line-height:1.5;text-align:left}.get-visual{display:flex;justify-content:center;align-items:center;position:relative}.phone-glow{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(83,56,247,.5) 0%,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none}.phone{position:relative;width:270px;height:555px;background:#0e0e1e;border-radius:44px;border:2.5px solid rgba(255,255,255,.28);box-shadow:0 0 0 6px #ffffff12,0 0 0 7px #ffffff0a,0 40px 80px #000000b3,inset 0 1px #ffffff26;overflow:hidden}.phone:after{content:"";position:absolute;inset:0;background:#0000002e;border-radius:42px;pointer-events:none;z-index:1}.phone-screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:42px}@media (max-width: 900px){.get-inner{grid-template-columns:1fr;gap:40px;text-align:center}.get-text{align-items:center}.hero-sub{text-align:center}.ctas{justify-content:center}.hint{text-align:center}.get-visual{order:-1}.phone{width:220px;height:452px}}
