:root{color-scheme:dark;--bg:#061624;--panel:#0b2a3a;--line:#1b5967;--ink:#f7fbfc;--muted:#a9bdc6;--mint:#40dacb;--yellow:#ffd33f}
*{box-sizing:border-box}
html,body{min-height:100%;margin:0}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% 5%,#10485a 0,#061624 43%,#031019 100%);color:var(--ink)}
.install-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}
.install-card{width:min(100%,480px);padding:22px;border:1px solid rgba(64,218,203,.32);border-radius:32px;background:linear-gradient(155deg,rgba(14,54,70,.96),rgba(4,24,37,.98));box-shadow:0 28px 70px rgba(0,0,0,.4)}
.install-brand{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(169,189,198,.18)}
.install-brand img{width:68px;height:68px;border-radius:19px;object-fit:cover;background:#fff}
.install-brand span{min-width:0;display:grid;gap:3px}.install-brand small,.install-kicker{color:var(--mint);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.install-brand strong{font-size:1.3rem;line-height:1.15;overflow-wrap:anywhere}
.install-hero{padding:26px 2px 18px}.install-hero h1{font-size:clamp(2rem,9vw,3.2rem);line-height:.98;letter-spacing:-.045em;margin:9px 0 14px}.install-hero p{color:var(--muted);font-size:1.04rem;line-height:1.5;margin:0}
button,a{font:inherit}.open-company{width:100%;min-height:72px;border:0;border-radius:22px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ffe267,var(--yellow));color:#061624;font-size:1.15rem;font-weight:950;box-shadow:0 10px 32px rgba(255,211,63,.2);cursor:pointer}.open-company b{font-size:1.8rem}
.store-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.store-button{min-height:69px;padding:11px 14px;border:1px solid rgba(169,189,198,.28);border-radius:18px;background:#071c2b;color:#fff;text-decoration:none;display:grid;align-content:center;line-height:1.05}.store-button small{font-size:.72rem;color:var(--muted);margin-bottom:4px}.store-button strong{font-size:1rem}.store-button.is-primary{border-color:var(--mint);box-shadow:inset 0 0 0 1px rgba(64,218,203,.35)}
.install-steps{list-style:none;padding:18px 0 6px;margin:0;display:grid;gap:11px}.install-steps li{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.9rem;line-height:1.35}.install-steps b{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(64,218,203,.14);color:var(--mint)}
.web-fallback{display:block;text-align:center;color:#d0dde2;padding:14px 4px 5px;font-weight:750}.install-status{min-height:1.25em;text-align:center;color:var(--mint);font-size:.82rem;margin:8px 0 0}
@media(max-width:360px){.install-card{padding:18px;border-radius:25px}.store-choice{grid-template-columns:1fr}.install-hero h1{font-size:2rem}}
