:root{--background:#f4f2ec;--foreground:#1d2c26}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.status-shell{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.status-shell h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,12vw,8rem)}.status-shell p{color:#56685f}.status-shell .eyebrow{color:#69806f;letter-spacing:.28em;font-size:.75rem;font-weight:800}:root{--brand:#215fd0;--brand-dark:#0f3a83;--ink:#10192e}.landing{color:var(--ink);background:#fff;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.landing .hero{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;padding:56px 24px 64px}.landing .hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.landing .hero-icon{border-radius:18px;width:72px;height:72px;margin-bottom:18px;box-shadow:0 12px 28px #00000040}.landing .eyebrow{letter-spacing:.22em;color:#cfe0ff;margin:0 0 14px;font-size:.72rem;font-weight:800}.landing h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.1rem,6vw,3.1rem);font-weight:800;line-height:1.12}.landing h1 .accent{color:#ffcf5c}.landing .tagline{color:#e4ecff;max-width:480px;margin:0 0 28px;font-size:1.08rem}.landing .tagline .tr{color:#a9c2f5;margin-top:8px;font-size:.95rem;display:block}.landing .tagline a.tr{text-decoration:none}.landing .tagline a.tr:hover{text-decoration:underline}.landing .lang-switch{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;margin:-32px auto 24px;display:flex}.landing .lang-switch a{color:#cfe0ff;border:1px solid #ffffff38;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.landing .lang-switch a:hover{background:#ffffff1a}.landing .lang-switch a[aria-current=page]{color:var(--brand-dark);background:#fff;border-color:#fff}.landing .trust-row{color:#cfe0ff;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:22px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.landing .trust-row li{padding-left:16px;position:relative}.landing .trust-row li:before{content:"✓";color:#7be0a8;font-weight:800;position:absolute;left:0}.store-btn{color:#fff;background:#0b0f19;border-radius:16px;align-items:center;gap:12px;padding:13px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #00000047}.store-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000052}.store-btn:active{transform:translateY(0)}.store-btn-text{text-align:left;flex-direction:column;line-height:1.25;display:flex}.store-btn-text strong{font-size:1.02rem}.store-btn-text small{color:#c7cede;font-size:.72rem}.landing .hero-cta{margin-top:4px}.landing .shots{background:#f4f6fb;padding:40px 0}.landing .shots-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:18px;padding:4px 24px 12px;display:flex;overflow-x:auto}.landing .shots-track::-webkit-scrollbar{height:6px}.landing .shots-track::-webkit-scrollbar-thumb{background:#d5dcec;border-radius:3px}.landing .shot{scroll-snap-align:center;border-radius:22px;flex:none;width:200px;height:auto;box-shadow:0 14px 30px #10192e29}@media (width>=720px){.landing .shots-track{justify-content:center;padding:4px 24px 12px}.landing .shot{width:230px}}.landing .features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;max-width:980px;margin:0 auto;padding:64px 24px;display:grid}.landing .feature-icon{margin-bottom:10px;font-size:1.6rem}.landing .features h2{color:var(--ink);margin:0 0 8px;font-size:1.08rem;font-weight:700}.landing .features p{color:#4a5468;margin:0;font-size:.95rem}.landing .cta-band{text-align:center;background:linear-gradient(#eef2fb 0%,#dfe7fa 100%);padding:56px 24px}.landing .cta-band h2{color:var(--ink);margin:0 0 6px;font-size:1.7rem}.landing .cta-band p{color:#4a5468;margin:0 0 22px}.landing .legal-links{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:28px 24px;display:flex}.landing .legal-links a{color:var(--brand);font-size:.92rem;font-weight:600;text-decoration:none}.landing .legal-links a:hover{text-decoration:underline}.landing .other-projects{text-align:center;color:#6a7690;padding:0 24px 22px;font-size:.86rem}.landing .other-projects a{color:var(--brand);font-weight:600;text-decoration:none}.landing .other-projects a:hover{text-decoration:underline}.landing .site-footer{text-align:center;color:#96a0b4;padding:0 24px 40px;font-size:.82rem}.landing .site-footer p{margin:4px 0}.landing .site-footer a{color:#96a0b4}
