:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eff3ef;background:#0b100f;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{ -webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}header,footer{max-width:1280px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between}header{border-bottom:1px solid #25302b}.brand{font-size:25px;display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:-1px}.brand:first-letter{color:#c5f77c}.thin{font-weight:400}.tag,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650}.tag{border:1px solid #45513c;border-radius:30px;color:#c5f77c;padding:9px 13px}.layout{max-width:1280px;margin:auto;padding:70px 48px;display:grid;grid-template-columns:1fr 470px;gap:90px;align-items:center}.eyebrow{color:#c0ed8b}h1{font-size:clamp(42px,5.1vw,70px);letter-spacing:-4px;font-weight:500;line-height:1.08;margin:25px 0}h1 span{color:#a4afa8}p{color:#9aa79f;line-height:1.7;font-size:14px}h2{font-size:35px;line-height:1.15;letter-spacing:-1.2px;font-weight:500;margin:22px 0 12px}.card-art{max-width:350px;height:205px;border-radius:19px;background:linear-gradient(120deg,#c3ed8b,#81b453);color:#19331d;margin-top:38px;padding:25px;transform:rotate(-6deg);box-shadow:0 30px 70px #87b85b17;border:1px solid #c6e99f}.card-top,.card-bottom{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;font-weight:700}.card-top span{font-size:9px;border:1px solid #628d45;border-radius:20px;padding:4px 8px}.chip{font-size:30px;margin:16px 0 6px}.card-number{letter-spacing:2px;font-size:15px}.card-bottom{margin-top:20px;font-size:8px}.card-bottom b{font-size:20px}.feature{font-size:11px;color:#8d9b92;display:flex;gap:25px;margin-top:40px}.payment{padding:30px;border:1px solid #2b352f;background:#141b17;border-radius:22px;box-shadow:0 25px 80px #0003}.steps{display:flex;justify-content:space-between;color:#7f8b83;font-size:10px;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid #2b352f}.steps .active{color:#c5f77c}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.amounts button{background:#1b241e;border:1px solid #364237;color:#eef3eb;border-radius:12px;padding:20px;text-align:left;font-size:28px;transition:.2s}.amounts button:hover{border-color:#a9d37a}.amounts button.selected{border-color:#b9ec82;background:#293923;color:#c5f77c;box-shadow:inset 0 0 0 1px #b9ec82}.amounts small{display:block;font-size:11px;color:#9aa79f;margin-top:7px}.summary{display:flex;justify-content:space-between;font-size:12px;padding:10px 0 22px;color:#9aa79f}.summary strong{color:#eff3ef;font-size:16px}.primary,.secondary{border-radius:9px;padding:15px 20px;border:0;font-weight:650;font-size:12px}.primary{background:#c5f77c;color:#182511;display:flex;justify-content:space-between;align-items:center;gap:20px}.payment .primary{width:100%}.secondary{background:#28332c;color:#e9eee9}.payment .secondary{margin-top:12px}.notice{border-top:1px solid #2b352f;margin-top:25px;padding-top:22px}.notice b{font-size:11px;color:#d2d9d1}.notice p{font-size:11px;margin-bottom:0}footer{color:#88968b;font-size:10px;border-top:1px solid #25302b;gap:20px}footer div{display:flex;gap:22px}footer button{background:none;border:none;padding:0;color:inherit;font:inherit}.consent{max-width:1184px;margin:15px auto 30px;background:#1b251e;border:1px solid #3a4a3d;padding:20px;border-radius:14px;display:flex;gap:15px;align-items:center}.consent div{flex:1}.consent b{font-size:13px}.consent p{font-size:11px;margin:5px 0}.consent button{white-space:nowrap}[hidden]{display:none!important}:focus-visible{outline:3px solid #d4ff9a;outline-offset:4px}#feedback{text-align:center;padding:10px;color:#bce98b;font-size:12px}.success{font-size:40px;color:#c5f77c}.admin{max-width:900px;margin:40px auto;padding:24px}.admin input{display:block;width:100%;margin:12px 0;padding:14px;background:#1b241e;border:1px solid #45513c;border-radius:8px}.admin form{max-width:400px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.metric{background:#1b241e;padding:25px;border-radius:14px}.metric strong{display:block;font-size:32px;margin-top:10px}table{width:100%;border-collapse:collapse;margin:25px 0}th,td{text-align:left;padding:13px;border-bottom:1px solid #2b352f}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.admin label{display:block;margin:20px 0;font-size:13px}.admin label input{display:inline;width:auto}.admin .tag{display:inline-block}#admin-status{min-height:24px;color:#c5f77c}@media(max-width:900px){.layout{gap:40px;grid-template-columns:1fr 1fr;padding:45px 25px}.payment{padding:22px}header,footer{padding:25px}.consent{margin:15px 25px;flex-wrap:wrap}.consent div{flex-basis:100%}.feature{flex-direction:column;gap:12px}h1{letter-spacing:-2px}}@media(max-width:650px){.layout{grid-template-columns:1fr;padding:35px 20px;gap:35px}.intro>p{margin-bottom:0}.card-art,.feature{display:none}h1{font-size:48px;margin:20px 0}.payment{padding:24px}footer{align-items:flex-start;flex-direction:column}.consent{margin:15px 20px}.tag{font-size:8px}.metrics{grid-template-columns:1fr}h2{font-size:32px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
dialog{max-width:540px;width:calc(100% - 32px);padding:30px;border:1px solid #45513c;border-radius:20px;background:#141b17;color:#eff3ef;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#000a}.dialog-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.dialog-actions a{justify-content:center;text-align:center}.dialog-actions button{width:100%}dialog h2{font-size:30px}
