﻿:root{--a:#7b2cbf;--b:#ffb703;--bg:#160d20;--paper:#f7f3ea;--ink:#17202a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.66 system-ui,-apple-system,'Segoe UI',sans-serif}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:24px;padding:14px max(4vw,24px);background:color-mix(in srgb,var(--bg) 94%,transparent);color:white;border-bottom:3px solid var(--a)}.logo{font-weight:900;letter-spacing:.13em;color:inherit;text-decoration:none}.logo small{display:block;font-size:10px;color:var(--b)}nav{display:flex;gap:17px;margin-left:auto}nav a{color:white;text-decoration:none;font-size:13px}.cta{display:inline-block;padding:10px 19px;border-radius:6px;background:var(--a);color:white;text-decoration:none;font-weight:800}.hero{min-height:560px;display:grid;grid-template-columns:1.6fr .7fr;gap:40px;align-items:center;padding:75px max(6vw,30px);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--a) 35%,transparent),transparent 32%),linear-gradient(145deg,var(--bg),#02050a);color:white}.kicker,.num{color:var(--b);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}h1{font-size:clamp(42px,7vw,88px);line-height:.96;max-width:980px;margin:18px 0}.lead{font-size:20px;max-width:900px}.big{margin-top:18px;padding:15px 25px}.hero aside{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--a) 50%,white);padding:28px;background:#ffffff0d}.hero aside b{font-size:32px;color:var(--b)}.hero aside span{margin-bottom:15px;color:#d8dee9}main>section:not(.hero){padding:68px max(6vw,30px);border-bottom:1px solid #ccd2d8}main>section:nth-child(odd):not(.hero){background:#fff}h2{max-width:950px;font-size:clamp(30px,4vw,55px);line-height:1.05;margin:0 0 18px}.intro{max-width:980px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{padding:24px;border:1px solid #cfd5da;border-top:5px solid var(--a);background:white;box-shadow:0 10px 25px #0000000a}.card h3{font-size:21px;line-height:1.18}.card p{font-size:15.8px}table{width:100%;border-collapse:collapse;margin:30px 0;background:#fff}th,td{padding:15px;text-align:left;border:1px solid #ccd2d8}th{background:var(--bg);color:#fff}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px}blockquote{margin:0;padding:25px;border-left:6px solid var(--a);background:#fff}cite{display:block;margin-top:12px;color:#59636e}.faq{display:grid;gap:12px}details{padding:17px 22px;background:#fff;border:1px solid #ccd2d8}summary{font-weight:800;cursor:pointer}footer{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:50px max(6vw,30px);background:var(--bg);color:#dbe2e8}.legal{font-size:13px}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr}.grid,.quotes{grid-template-columns:1fr}footer{grid-template-columns:1fr}h1{font-size:48px}}
body.passport .card{border-radius:22px 4px 22px 4px}body.receipt .card{box-shadow:none;border-style:dashed}body.wave .card{border-radius:30px}body.scoreboard h2{font-variant-numeric:tabular-nums;text-transform:uppercase}
