:root{color-scheme:dark;--bg:#071f29;--panel:#103642;--text:#f5faf8;--muted:#b7ced3;--mint:#67ded8;--gold:#ffd06e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.65}a{color:var(--mint);text-underline-offset:.25em}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:1.5rem}nav{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;flex-wrap:wrap}nav strong{letter-spacing:.12em;font-size:.85rem}nav div{display:flex;gap:1.25rem}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;padding:4rem 0 5rem}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.875rem}h1{font-size:clamp(3.1rem,8vw,6.8rem);line-height:1;letter-spacing:-.055em;margin:.8rem 0 1.5rem}h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}h3{font-size:1.25rem;line-height:1.3}.hero p{max-width:38rem;font-size:1.2rem;color:var(--muted)}.icon{width:100%;height:auto;border-radius:22%;box-shadow:0 30px 90px #0006}.button{display:inline-block;background:var(--mint);color:#052b31;padding:.8rem 1.3rem;border-radius:999px;font-weight:700;text-decoration:none}.status{display:block;font-size:.875rem;margin-top:1rem;color:var(--muted)}section{padding:3rem 0;border-top:1px solid #ffffff25}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.features p{color:var(--muted)}figure{margin:0}figure img{display:block;max-width:100%;max-height:650px;margin:auto;border:1px solid #ffffff30;border-radius:1.5rem}figcaption{color:var(--muted);font-size:.875rem;text-align:center;margin-top:1rem}ol{padding-left:1.5rem}li{padding:.4rem 0}details{padding:1rem 0;border-bottom:1px solid #ffffff25}summary{cursor:pointer;font-weight:650}footer{border-top:1px solid #ffffff25;display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--muted)}.legal{max-width:760px;min-height:60vh}.legal h1{font-size:3rem}.notice{padding:1rem 1.25rem;border-left:3px solid var(--gold);background:var(--panel)}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:2rem;padding:2rem 0 3rem}.hero figure{width:58%;grid-row:1;justify-self:center}.split,.features{grid-template-columns:1fr;gap:1.5rem}header,main,footer{padding:1.25rem}.features{gap:.5rem}nav{gap:1rem}section{padding:2rem 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
