/* Shared navy direction for the public introduction. */
:root{--navy:#10314d;--ink:#eef6ff;--muted:#afc5da;--line:#27445e;--surface:#061426;--surface-2:#0a2037;--ice:#102c45;--teal:#75dcff;--coral:#75dcff}
body{background:radial-gradient(ellipse at 75% 9%,#0c3451 0,transparent 40%),#061426;color:var(--ink)}
header.nav{background:rgba(5,19,35,.94);border-color:var(--line)}
.navbar .logo svg{display:none}.navbar .logo b,.navbar .logo i{color:#edf7ff}
.nav-cta,.nav-register,.hero button,.cta-btn{background:#75dcff;color:#061426;border-color:#75dcff}
.hero{padding:70px 0}.hero::before{opacity:.08}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:42px}
.hero h1{font-size:clamp(40px,4.7vw,66px);color:#edf7ff}.hero .lead{color:var(--muted)}
.kicker,.screen-num{color:#9ce7ff;background:#102c45;border-color:#2d5673}
.app-preview{margin:0;border:1px solid #31516d;border-radius:22px;overflow:hidden;background:#061426;box-shadow:0 20px 80px #0005}
.app-preview img{display:block;width:100%;height:auto}.app-preview figcaption{font-size:14px;padding:12px 18px;color:var(--muted)}
.screen-card,.card,.report-card,details,.step,.panel,.analysis-card{background:#0b2035;color:#edf7ff;border-color:var(--line);box-shadow:none}
.strip.ice,.tband{background:#0a2035}.screen-card>p,.sec-lead,.card p{color:var(--muted)}
.badge,.chip,.blk-lbl{color:#95e4ff;background:#102c45}.report-line{border-color:var(--line)}
input,select,textarea{background:#0c263e;color:#edf7ff;border-color:#426581}input::placeholder{color:#afc5da}
.hero .avail,.consent,.preview-note{color:var(--muted)}footer{background:#041120;color:#bfd2e5}
:focus-visible{outline:3px solid #86e3ff;outline-offset:4px}
.privacy-note,.trust{background:#10283f;color:#c6d9ea;border-color:#31516d}.privacy-note strong,.trust b{color:#eef7ff!important}.trust p{color:#c6d9ea}.num,.status.now,.chip.teal{color:#92e2fa}.status.now{background:#14384a}.badge-row .badge{border-color:#31516d}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding:40px 0}.navbar{gap:12px}.nav-register{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
