:root{color-scheme:dark;--ink:#06101e;--paper:#fff2d5;--gold:#e5a546;--muted:#bba98d;--line:#6e512b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 28%,#15243b 0,#06101e 38%,#020813 78%);color:var(--paper);font-family:Georgia,serif;min-height:100vh}.shell{min-height:100vh;padding:30px clamp(22px,6vw,90px);background-image:radial-gradient(#e5a54655 1px,transparent 1px);background-size:130px 130px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #78552e;padding:0 0 22px;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.22em;color:var(--muted)}.brand{color:var(--gold);text-decoration:none}.brand i{margin:0 10px}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(50px,8vw,130px);align-items:center;min-height:calc(100vh - 100px);max-width:1200px;margin:auto}.hero{max-width:700px;margin:12vh auto}.hero h1{font-size:clamp(54px,7.5vw,108px);line-height:.86;letter-spacing:-.055em;margin:20px 0 30px}.hero>p:not(.eyebrow){font:17px/1.75 Arial,sans-serif;color:var(--muted);max-width:620px}.eyebrow{font:700 11px/1 Arial,sans-serif;letter-spacing:.24em;color:var(--gold)}.reasons{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.reasons span{border:1px solid #6e512b;border-radius:40px;padding:10px 14px;font:600 10px Arial;letter-spacing:.12em}.card{padding:42px;border:1px solid #8d6737;background:#071321dd;box-shadow:0 30px 80px #0008}.card h2{font-size:40px;margin:16px 0 32px}.card label{display:block;font:700 10px Arial;letter-spacing:.18em;color:var(--muted);margin:18px 0}.card input{display:block;width:100%;margin-top:9px;padding:15px;background:#030a13;border:1px solid #6e512b;color:white;font-size:16px}.card button,.primary{display:flex;width:100%;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#f3bd70,#ba6e28);border:0;color:#08101c;padding:18px 20px;margin-top:25px;font:800 11px Arial;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.card button:disabled{opacity:.6}.card a,.quiet{display:inline-block;color:var(--paper);margin-top:22px;font:13px Arial}.card small{display:block;color:#857963;font:11px/1.5 Arial;margin-top:28px}.card #error{color:#ffb09e;font:13px Arial;min-height:18px}.primary{max-width:360px}.quiet{margin-left:24px}@media(max-width:760px){.shell{padding:22px}.split{display:block;padding:70px 0}.hero{margin:0 0 60px}.hero h1{font-size:55px}.card{padding:27px}.card h2{font-size:32px}header span{display:none}}
.price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.price-list span{border-radius:0;padding:18px;background:#030a13cc}.price-list b{display:block;color:#fff2d5;font:900 clamp(22px,3vw,34px)/1.05 Arial,sans-serif;letter-spacing:0}.price-list small{display:block;margin-top:8px;color:#bba98d;font:800 10px/1.45 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.card #register-error{color:#ffb09e;font:13px Arial;min-height:18px}@media(max-width:760px){.price-list{grid-template-columns:1fr}}.price-summary{max-width:760px!important;margin:28px 0 24px!important;padding:16px 18px;border:1px solid #6e512b;background:#030a13aa;color:#bba98d!important;font:15px/1.65 Arial,sans-serif!important}.price-summary b{color:#fff2d5;font-weight:900}