*{box-sizing:border-box}html{background:#101D38}body{margin:0;background:#101D38;color:white;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}.page{max-width:900px;margin:auto;padding:34px 12px 32px}header{margin-bottom:34px;text-align:center}.brand{font-weight:900;font-size:clamp(26px,7.3vw,54px);letter-spacing:-1.3px;line-height:1.05;white-space:nowrap}.brand span,.tagline{color:#FFD23F}.tagline{font-weight:800;letter-spacing:1.6px;font-size:13px;margin-top:7px}.overline{font-size:10px;letter-spacing:.9px;color:#8292AB}.progress{margin-bottom:24px}.progress-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin:5px 0 12px;font-size:clamp(14px,3.5vw,22px)}.progress-row strong{font-weight:800}.progress-row>div:first-child strong{color:#FFD23F}.muted{color:#8292AB}.track{height:4px;background:#243554;border-radius:8px;overflow:hidden}.track>div{height:100%;background:#FFD23F;width:0}.countdown{text-align:center;color:#FFD23F;font-size:12px;margin:10px 0 0}.grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.tile{min-width:0;height:31px;background:#243554;color:#fff;border:0;border-radius:4px;font-size:clamp(10px,2.5vw,13px);font-weight:600;cursor:pointer}.tile.selected{background:#FFD23F;color:#101D38}.tile.paid{background:#2EAD79;color:#101D38;cursor:default}.tile:focus-visible,.yellow-btn:focus-visible{outline:2px solid white;outline-offset:2px}.selection{margin-top:14px;background:#172846;border-radius:9px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.selection[hidden],.notice[hidden],.countdown[hidden],[hidden]{display:none!important}.selection>div{display:flex;flex-direction:column}.selection strong{color:#FFD23F;font-size:23px}.yellow-btn{background:#FFD23F;color:#101D38;border:0;border-radius:24px;padding:12px 19px;font-size:14px;font-weight:800;cursor:pointer}.notice{text-align:center;color:#8292AB;font-size:12px;margin-top:12px}.supporters{text-align:center;margin-top:52px}.supporters h2{color:#FFD23F;font-size:13px;letter-spacing:1.2px;margin:0 0 13px}.supporters p{font-size:13px;line-height:1.9;margin:0;color:#fff}.supporters p.empty{color:#8292AB}footer{text-align:center;color:#8292AB;font-size:10px;margin-top:32px}.subpage{position:relative;max-width:470px;margin:30px auto;min-height:65vh}.subpage h1{font-size:28px;margin:0 0 25px}.close{position:absolute;right:0;top:0;background:none;border:0;color:white;font-size:32px;cursor:pointer}.formAmount{display:flex;justify-content:center;align-items:baseline;gap:14px;margin:35px 0}.formAmount span{font-size:11px;color:#8292AB;letter-spacing:1px}.formAmount strong{font-size:26px;color:#FFD23F}form{display:flex;flex-direction:column;gap:9px}form>label:not(.check){font-size:12px;color:#cad3e2}form>input{background:#172846;color:white;border:1px solid #34445f;border-radius:7px;padding:13px;font-size:16px;margin-bottom:9px}.check{display:flex;align-items:center;gap:9px;font-size:13px;margin:8px 0 0}.check input{accent-color:#FFD23F;width:17px;height:17px}.helper,.subtle{color:#8292AB;font-size:12px;line-height:1.7}.wide{width:100%;margin-top:15px}.demo-note{margin-top:24px}.centered{text-align:center;padding-top:90px}.symbol{font-size:45px;color:#FFD23F;margin-bottom:14px}.centered .yellow-btn{margin-top:20px}.text-btn{display:block;margin:18px auto;background:none;border:0;color:#FFD23F;cursor:pointer;font-size:13px}.checkoutSum{color:#FFD23F;font-size:32px;font-weight:800}@media(min-width:650px){.page{padding:60px 30px}.tile{height:31px}.progress{margin-bottom:32px}.supporters{margin-top:62px}}@media(max-width:360px){.page{padding-left:10px;padding-right:10px}.brand{letter-spacing:-1.6px}.selection{padding:10px}.yellow-btn{padding:11px 13px}}