:root{color-scheme:dark;--ink:#f5f4fc;--muted:#b9bfd2;--bg:#0c1019;--panel:#131927;--line:#30394d;--mint:#72ebdd;--rose:#ff83bc;font-family:system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 5%,#25203c 0,transparent 33rem),var(--bg);color:var(--ink);line-height:1.65}a{color:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--rose);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.skip{position:absolute;top:1rem;left:1rem;transform:translateY(-180%);background:var(--mint);color:var(--bg);padding:.5rem 1rem;z-index:2}.skip:focus{transform:none}.top,.footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.top nav{display:flex;gap:clamp(.8rem,3vw,2rem);flex-wrap:wrap}.top nav a,.footer a{text-decoration:none;color:var(--muted)}.top nav a:hover,.footer a:hover{color:var(--mint)}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem)}.kicker,.frame,.steps li>span{color:var(--mint);text-transform:uppercase;letter-spacing:.13em;font:650 .76rem/1.5 ui-monospace,monospace;letter-spacing:.13em}.kicker span{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint);margin-right:.5rem}h1,h2,h3{line-height:1.05;margin:0}h1{font-size:clamp(3.2rem,7vw,6.9rem);letter-spacing:-.075em}h1 span{color:var(--rose)}h2{font-size:clamp(2.25rem,5vw,4.6rem);letter-spacing:-.055em}h3{font-size:1.35rem}.intro,.section-intro{font-size:1.15rem;color:var(--muted);max-width:43ch;margin-block:1.2rem 1.8rem}.button{display:inline-flex;gap:1rem;align-items:center;text-decoration:none;background:var(--mint);color:#101821;border-radius:.55rem;padding:.7rem 1rem;font-weight:750}.button:hover{background:#acfff0}.score{margin:0;border:1px solid var(--line);border-radius:.9rem;overflow:hidden;background:var(--panel);box-shadow:0 20px 70px #05071180}.frame,.score figcaption{display:flex;gap:.65rem 1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.8rem 1.1rem}.score a{display:block;background:#fff}.score img{width:100%}.score figcaption span{color:var(--muted);font-size:.84rem}.band{background:#111622;border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.steps li{padding:1.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel)}.steps h3{margin-top:1rem}.steps p{color:var(--muted);margin:.65rem 0 0}.status{padding-block:clamp(3rem,7vw,6rem)}.footer{border-top:1px solid var(--line);border-bottom:0}.footer strong{color:var(--rose)}@media(max-width:780px){.hero{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}@media(max-width:400px){.wrap{width:calc(100% - 1.5rem)}.top{flex-wrap:wrap}.brand img{max-width:130px}}
