:root{--ink:#121313;--paper:#f5f1e9;--acid:#d7ff37;--coral:#ff7059;--line:#d8d2c8;--muted:#686660}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Outfit,Arial,sans-serif}button{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.7rem;color:#000}.site-header,footer{display:flex;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 32px}.wordmark{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem;letter-spacing:-.06em}.wordmark span span{color:var(--coral)}.wordmark-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ink);color:var(--acid);font-family:"DM Mono",monospace;font-size:.9rem}.status{font:500 .72rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.status i{display:inline-block;width:8px;height:8px;background:#8fbb16;border-radius:50%;margin-right:6px}.hero{max-width:940px;margin:90px auto 110px;padding:0 32px;text-align:center}.eyebrow,.section-label{font:500 .72rem "DM Mono",monospace;letter-spacing:.08em;color:var(--muted)}.eyebrow span{color:var(--coral);font-size:.9em}.hero h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.91;letter-spacing:-.08em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--coral)}.hero-copy{font-size:1.18rem;line-height:1.5;max-width:620px;margin:0 auto 28px;color:#45433f}.disclaimer{display:flex;gap:12px;text-align:left;align-items:flex-start;border:1px solid var(--ink);padding:14px 18px;max-width:700px;margin:0 auto 30px;background:#fffdf8}.disclaimer>span{background:var(--coral);color:#fff;min-width:19px;height:19px;border-radius:50%;text-align:center;font-weight:800;line-height:19px}.disclaimer p{margin:0;font-size:.86rem;line-height:1.35}.button{border:0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;font-weight:700}.button-main{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.button-main:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.small-note{font:500 .7rem "DM Mono",monospace;color:var(--muted);margin-top:26px}.fund-card{max-width:980px;margin:0 auto;padding:44px;position:relative;background:var(--ink);color:#fff;border-radius:4px}.fund-card:before{content:"";position:absolute;inset:-8px 8px auto auto;width:100px;height:8px;background:var(--coral)}.fund-card-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.fund-card .section-label{color:#bdbdb7}.fund-card h2,.reasons h2,.faq h2{font-size:clamp(2.15rem,4vw,3.5rem);letter-spacing:-.07em;line-height:.95;margin:8px 0}.panic-meter{text-align:right;font:500 .72rem "DM Mono",monospace;text-transform:uppercase;color:#c6c6be}.panic-meter strong{display:block;font:700 2rem Outfit,sans-serif;color:var(--coral);letter-spacing:-.07em}.numbers{margin:45px 0 12px;display:flex;align-items:baseline;gap:14px}.numbers strong{font-size:clamp(3.4rem,7vw,5.2rem);letter-spacing:-.08em;line-height:.8}.numbers small{font-size:.4em}.numbers span{font:400 .75rem "DM Mono",monospace;color:#c6c6be}.numbers em{font-style:normal;color:var(--acid)}.progress{background:#444541;height:16px;border-radius:100px;overflow:hidden}.progress span{display:block;width:12.74%;min-width:25px;height:100%;background:var(--acid);border-radius:inherit}.progress-caption{font:400 .68rem "DM Mono",monospace;color:#bbbcb5;margin:10px 0 38px}.amounts{border:0;padding:0;margin:0}.amounts legend{font-size:1rem;font-weight:700;margin-bottom:14px}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amount{border:1px solid #565752;background:transparent;color:#fff;padding:14px 12px;text-align:left;cursor:pointer}.amount:hover,.amount:focus-visible,.amount.selected{border-color:var(--acid);background:#272823}.amount b{font-size:1.25rem;display:block}.amount span{font:400 .64rem "DM Mono",monospace;color:#bfc0b9}.payment-placeholder{margin-top:40px;padding:23px;background:#e9e5dc;color:var(--ink);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.payment-placeholder h3{margin:4px 0;font-size:1.3rem;letter-spacing:-.04em}.payment-placeholder p:not(.section-label):not(.sr-only){margin:0;max-width:470px;font-size:.85rem;line-height:1.4;color:#484741}.payment-icon{font-size:2rem;color:var(--coral)}.button-disabled{background:#aaa9a2;color:#53534f;cursor:not-allowed;white-space:nowrap}.reasons{max-width:1120px;margin:145px auto;display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding:0 32px}.reason-list{border-top:1px solid var(--ink)}.reason-list article{display:grid;grid-template-columns:48px 1fr;gap:4px;border-bottom:1px solid var(--ink);padding:22px 0}.reason-list span{font:500 .72rem "DM Mono",monospace;color:var(--coral)}.reason-list h3{margin:0;font-size:1.18rem;letter-spacing:-.035em}.reason-list p{grid-column:2;margin:7px 0 0;line-height:1.45;color:#5e5c56;font-size:.9rem}.faq{max-width:760px;margin:0 auto 130px;padding:0 32px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--ink);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;font-weight:700;list-style:none;padding-right:25px;position:relative}.faq summary:after{content:"+";font:500 1.45rem "DM Mono",monospace;position:absolute;right:0;top:-7px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:610px;color:#595751;line-height:1.5;font-size:.92rem;margin:14px 0 0}footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px}footer p{font:400 .65rem "DM Mono",monospace;color:var(--muted);text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.site-header,footer{padding:20px}.status{font-size:.6rem}.hero{margin:65px auto 75px;padding:0 20px}.hero-copy{font-size:1.02rem}.fund-card{border-radius:0;padding:28px 20px}.fund-card-head{display:block}.panic-meter{text-align:left;margin-top:20px}.numbers{margin-top:32px;display:block}.numbers span{display:block;margin-top:13px}.amount-grid{grid-template-columns:1fr 1fr}.payment-placeholder{grid-template-columns:auto 1fr}.payment-placeholder .button{grid-column:1/-1;width:100%}.reasons{display:block;margin:90px auto;padding:0 20px}.reason-list{margin-top:35px}.faq{padding:0 20px;margin-bottom:80px}footer{display:block}footer p{text-align:left;margin-top:18px;line-height:1.5}}
