:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#090b0d;color:#f6f2e9}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% 14%,#243033 0,transparent 35%),#090b0d}a{color:inherit}header,footer{max-width:1160px;margin:auto;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}header{border-bottom:1px solid #343a3d}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;text-decoration:none}.brand span{color:#dfd0a9}nav{display:flex;gap:22px}nav a{font-size:13px;text-decoration:none;color:#c3c6c4}nav a:hover{text-decoration:underline}main{max-width:1160px;margin:auto;padding:70px 30px 110px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#d6c7a2;text-transform:uppercase}h1{font-size:clamp(44px,7vw,96px);line-height:.98;letter-spacing:-.065em;margin:14px 0 24px}h1 em{font-style:normal;color:#d9c89f}.lede{font-size:18px;line-height:1.55;color:#b6b8b6;max-width:660px}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,430px);gap:45px;align-items:start;margin-top:55px}.panel{background:#171a1d;border:1px solid #424649;border-radius:18px;padding:28px;box-shadow:0 24px 60px #0005}.panel h2{font-size:31px;letter-spacing:-.04em;margin:0 0 8px}.price{font-size:47px;font-weight:800;letter-spacing:-.06em;margin:17px 0}.price small{font-size:16px;letter-spacing:0;color:#b5b9b6}.features{list-style:none;margin:25px 0;padding:0}.features li{border-top:1px solid #343a3d;padding:13px 0}.features li:before{content:"✓";color:#d6c7a2;margin-right:12px}.pay{display:block;width:100%;border:1px solid #d4c39a;border-radius:10px;background:#e1d0a6;color:#161819;font:700 15px inherit;padding:15px 18px;margin:12px 0;text-align:center;cursor:pointer;text-decoration:none}.pay.secondary{background:transparent;color:#f6f2e9}.pay:disabled{cursor:not-allowed;opacity:.52}.under{color:#9ea8a9;font-size:12px;margin:-3px 0 15px;text-align:center}.notice{background:#22252a;border:1px solid #494d52;border-radius:12px;padding:15px 18px;color:#d4d7d5;line-height:1.5}.notice strong{color:#f4e1af}.field{margin:0 0 20px}.field label{display:block;font-size:13px;margin-bottom:8px}.field input{display:block;width:100%;border:1px solid #5a6064;border-radius:9px;background:#0f1215;color:white;font:inherit;padding:13px}.field input:focus{outline:2px solid #d7c69e;outline-offset:2px}.muted{color:#aab0b0;line-height:1.6}.status{font-size:18px;line-height:1.5;min-height:30px}.access-code{word-break:break-all;background:#0f1215;border:1px solid #41474a;border-radius:10px;padding:16px;font-family:monospace;user-select:all}footer{border-top:1px solid #343a3d;color:#9da5a5;font-size:12px}.back{display:inline-block;margin-top:20px;color:#d9c89f}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.flow div{padding:20px;border-top:1px solid #72736c;color:#afb5b2}.flow b{display:block;color:#f5f1e8;margin-bottom:7px}@media(max-width:760px){header,footer{padding:21px 20px}main{padding:50px 20px 75px}.layout{grid-template-columns:1fr;gap:26px}.flow{grid-template-columns:1fr}nav{gap:12px}.panel{padding:23px}}@media(prefers-reduced-motion:no-preference){.panel{animation:arrive .5s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
