:root{color-scheme:dark;font-family:Inter,system-ui,Arial,sans-serif;background:#080d19;color:#f5f5f6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% -10%,#38496370,transparent 47%),#080d19}a{color:#efc783;text-decoration:none}a:hover{text-decoration:underline}.top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px max(20px,calc((100vw - 1040px)/2));border-bottom:1px solid #ffffff18}.top>a:first-child{font-weight:850;letter-spacing:.18em;color:#f5f5f6}.brand{color:#e6bf76;font-size:30px;vertical-align:middle}.content{max-width:680px;margin:0 auto;padding:78px 22px 90px}.eyebrow{font-size:11px;letter-spacing:.17em;color:#d9b374;font-weight:800}h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.055em;line-height:1.08;margin:17px 0}h1 em{font-style:normal;color:#e4bd7a}p{color:#abbacc;line-height:1.75;font-size:15px}.panel,.buy{background:linear-gradient(150deg,#162238,#0f1725);border:1px solid #39465c;border-radius:20px;padding:30px;margin-top:35px;box-shadow:0 20px 70px #0003}.panel h2,.buy h2{font-size:22px;letter-spacing:-.02em;margin:0 0 10px}.minor{font-size:12px;color:#a9b7c9}.panel form{display:flex;flex-direction:column;gap:11px;margin:24px 0 0}label{font-size:12px;font-weight:750;color:#d7e0ec}input{width:100%;background:#090f1e;border:1px solid #4a5970;border-radius:11px;color:#fff;padding:15px 14px;font-size:15px;min-height:50px}input:focus{outline:2px solid #e6bf76}button,.secondary-button,.buy a{display:block;background:linear-gradient(120deg,#e8c589,#ba8746);color:#131720;border:0;border-radius:11px;padding:15px 20px;font-size:14px;text-align:center;font-weight:800;min-height:50px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:hover,.buy a:hover{text-decoration:none;filter:brightness(1.09)}.secondary-button{background:transparent;color:#e5c58d;border:1px solid #756347;margin-top:10px}#feedback{color:#efd0a1;font-size:13px;line-height:1.6;padding-top:15px;min-height:20px}#result{border-top:1px solid #ffffff20;margin-top:25px;padding-top:15px}#result input{margin:9px 0}footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:28px;color:#8ba1bd;font-size:12px;border-top:1px solid #ffffff17}@media(max-width:500px){.content{padding:55px 16px}.panel,.buy{padding:21px;margin-top:22px}.top{padding:14px 17px}.top>a:first-child{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}