:root{--navy:#061b3a;--red:#a51418;--cream:#f4f0e8;--ink:#0b1730;--line:#d8dce2;--white:#fff;--max:1180px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.5}.q-wrap{width:min(var(--max),calc(100% - 32px));margin:auto}.q-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.q-header__inner{display:flex;align-items:center;gap:24px;min-height:76px}.q-brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);font-weight:900}.q-brand img{max-height:58px;width:auto}.q-brand__mark{font-size:34px;letter-spacing:-3px;margin-right:8px}.q-brand__text{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:2px}.q-nav{display:flex;gap:22px;margin-left:auto}.q-nav a,.q-footer a{color:inherit;text-decoration:none}.q-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;background:var(--navy);color:#fff;text-decoration:none;border:2px solid var(--navy);font-weight:900;text-transform:uppercase;letter-spacing:.8px;cursor:pointer}.q-btn--small{padding:10px 14px;font-size:13px}.q-btn--outline{background:transparent;color:var(--navy)}.q-btn--red{background:var(--red);border-color:var(--red)}.q-btn--full{width:100%}.q-hero{padding:76px 0;background:linear-gradient(135deg,#fff 0%,#f7f7f7 100%)}.q-hero__grid,.q-product__grid,.q-campaign__hero,.q-why{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.q-kicker{font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--red);font-size:13px}.q-kicker--light{color:#fff}h1,h2,h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.8px;line-height:1.02;margin:0 0 16px}h1{font-size:clamp(48px,7vw,92px)}h2{font-size:clamp(38px,5vw,64px)}h3{font-size:24px}.q-lead{font-size:20px;max-width:720px}.q-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.q-mini-proof{display:flex;gap:10px;flex-wrap:wrap}.q-mini-proof span,.q-pill-grid span{border:1px solid var(--line);padding:8px 12px;background:#fff;font-weight:700}.q-scoreboard{background:#080b10;color:#fff;padding:34px;border:8px solid var(--navy);box-shadow:10px 10px 0 var(--red)}.q-scoreboard__top{display:flex;justify-content:space-between;border-bottom:1px solid #444;padding-bottom:14px;margin-bottom:20px;font-weight:900}.q-scoreboard__big{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.05}.q-red{color:var(--red)}.q-scoreboard__line{height:2px;background:var(--red);margin:22px 0}.q-scoreboard__stat{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #333;padding:8px 0}.q-scoreboard__stat strong{font-size:34px}.q-section{padding:72px 0}.q-section--navy{background:var(--navy);color:#fff}.q-section--cream{background:var(--cream)}.q-center{text-align:center;max-width:820px;margin:auto}.q-search{display:flex;max-width:720px;margin:28px auto 0}.q-search input{flex:1;padding:16px;border:0;font-size:18px}.q-steps{max-width:960px;margin:40px auto}.q-step{display:grid;grid-template-columns:72px 1fr;border-top:1px solid var(--line);padding:22px 0;gap:24px}.q-step__num{height:58px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900}.q-step p{margin:0}.q-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.q-pricing article{background:#fff;border:1px solid var(--line);padding:20px}.q-price-head{background:var(--navy);color:#fff;padding:10px;text-align:center;font-weight:900}.q-price-head--red{background:var(--red)}.q-price{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:72px}.q-earn{border-top:1px solid var(--line);padding-top:18px;font-weight:900}.q-earn strong{font-size:42px;color:var(--red)}.q-pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.q-footer{background:#07111f;color:#fff;padding-top:48px}.q-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.q-footer__grid>div{display:flex;flex-direction:column;gap:10px}.q-footer__bar{margin-top:40px;padding:14px;text-align:center;background:var(--navy);font-weight:900;letter-spacing:2px}.q-campaign__logo img{max-width:100%;max-height:280px;object-fit:contain}.q-deadline{display:inline-block;background:var(--red);color:#fff;padding:10px 14px;font-weight:900}.q-support-card{max-width:760px;margin:40px auto;background:var(--cream);border:2px solid var(--navy);padding:28px}.q-support-card select,.q-product-form select{width:100%;padding:14px;margin:10px 0 14px;font-size:17px}.q-status{margin-top:12px;font-weight:700}.q-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.q-card{color:inherit;text-decoration:none;border:1px solid var(--line);padding:14px;background:#fff}.q-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.q-product__media img{width:100%;height:auto}.q-product__price{font-size:32px;font-weight:900;margin-bottom:20px}.q-supporting,.q-credit-note{padding:12px;background:var(--cream);margin:12px 0}.q-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.q-policy-grid article{position:relative;border-top:3px solid var(--navy);padding:20px 18px 12px 54px}.q-policy-num{position:absolute;left:0;top:14px;color:var(--red);font-weight:900;font-size:26px}.q-page{max-width:980px}.q-rte img{max-width:100%;height:auto}@media(max-width:900px){.q-nav{display:none}.q-header .q-btn--small{margin-left:auto}.q-hero__grid,.q-product__grid,.q-campaign__hero,.q-why{grid-template-columns:1fr}.q-pricing,.q-products-grid{grid-template-columns:1fr 1fr}.q-footer__grid{grid-template-columns:1fr 1fr}.q-scoreboard{box-shadow:6px 6px 0 var(--red)}}@media(max-width:620px){.q-header__inner{min-height:64px}.q-brand__mark{font-size:28px}.q-header .q-btn--small{font-size:11px;padding:8px}.q-hero,.q-section{padding:48px 0}.q-actions{flex-direction:column}.q-btn{width:100%}.q-search{display:block}.q-search .q-btn{margin-top:8px}.q-pricing,.q-products-grid,.q-policy-grid,.q-footer__grid,.q-pill-grid{grid-template-columns:1fr}.q-step{grid-template-columns:54px 1fr}.q-step__num{height:48px}.q-scoreboard{padding:22px}.q-price{font-size:58px}}
.q-support-label{display:block;margin-top:18px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.q-support-card select{background:#fff;border:2px solid var(--navy);border-radius:0;appearance:auto}.q-change-supporter{margin-left:10px;color:var(--red);font-weight:900}.q-empty-state{margin-top:34px;padding:28px;border:1px dashed var(--line);text-align:center;background:#fafafa}
.q-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.q-current-card{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 36px rgba(0,0,0,.18);overflow:hidden;position:relative}.q-current-card__image{width:100%;height:320px;object-fit:contain;object-position:center;display:block;background:var(--cream);padding:28px 36px}.q-current-card__body{padding:24px}.q-current-card__body h3{font-size:clamp(28px,3vw,40px);margin-top:6px}.q-current-card__badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--red);color:#fff;padding:7px 10px;font-size:12px;font-weight:900;letter-spacing:1px}.q-current-card__note{display:block;border:1px dashed var(--line);padding:12px;font-weight:700}.q-empty-fundraisers{max-width:760px;margin:34px auto 0;padding:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:4px;text-align:center}.q-current-search{margin-top:44px}.q-current-search h3{color:#fff}@media(max-width:760px){.q-current-grid{grid-template-columns:1fr}.q-current-card__image{height:240px;padding:20px 24px}}
