:root{--ink:#081713;--green:#0e2c24;--forest:#163d31;--gold:#dfae4f;--cream:#f4f0e7;--paper:#fffdf8;--line:#c9c6bb;--muted:#69726e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}.topbar{height:78px;padding:0 5vw;background:var(--paper);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-weight:800;letter-spacing:.08em}.brand b{width:40px;height:40px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:10px;font:800 19px Manrope}.topbar>div{display:flex;gap:28px;align-items:center}.topbar>div a{color:inherit;text-decoration:none;font-weight:700}.topbar>div a:last-child{padding:11px 17px;border:1px solid var(--ink);border-radius:8px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#8b651b}.hero{min-height:680px;padding:100px 7vw 70px;background:var(--green);color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:7vw;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:580px;height:580px;border:1px solid #deb25b66;border-radius:50%;right:-180px;top:-230px}.hero-copy{position:relative;z-index:1}.hero h1{font:800 clamp(58px,8vw,116px)/.88 Manrope;letter-spacing:-.065em;margin:24px 0 32px;max-width:1000px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:20px;line-height:1.65;max-width:680px;color:#d5dfda}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:9px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.gold{background:var(--gold);color:var(--ink)}.dark{background:var(--ink);color:#fff}.text-link{color:#fff;font-weight:800;text-decoration:none}.founder-mark{width:min(350px,100%);aspect-ratio:1;justify-self:end;border:1px solid #d8b66380;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;z-index:1}.founder-mark span{font:800 128px/.8 Manrope;color:var(--gold);letter-spacing:-.08em}.founder-mark p{font-weight:800;font-size:18px;max-width:170px;margin:20px auto 10px}.founder-mark small{color:#aabbb4;text-transform:uppercase;letter-spacing:.16em}.progress-wrap{padding:34px 7vw 42px;background:var(--paper);border-bottom:1px solid var(--line)}.progress-wrap>div:first-child{display:flex;align-items:end;justify-content:space-between}.progress-wrap strong{font:800 25px Manrope}.progress{height:12px;background:#d9ddd9;border-radius:99px;overflow:hidden;margin:18px 0}.progress i{display:block;width:0;height:100%;background:var(--gold);border-radius:inherit;transition:width .5s ease}.progress-wrap>p{margin:0;color:var(--muted)}.manifesto,.use-of-funds{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.manifesto h2,.use-of-funds h2,.proof h2,.faq h2{font:800 clamp(42px,5.4vw,76px)/1 Manrope;letter-spacing:-.045em;margin:20px 0}.manifesto>div:last-child{font-size:20px;line-height:1.75;color:#48534f;padding-top:32px}.memberships{padding:110px 5vw;background:var(--ink);color:#fff}.memberships>header{text-align:center;max-width:760px;margin:0 auto 48px}.memberships h2{font:800 clamp(44px,6vw,78px)/1 Manrope;letter-spacing:-.05em;margin:20px 0}.memberships header>p{color:#b6c2bd;font-size:18px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1260px;margin:auto;gap:16px;align-items:stretch}.tier{background:#f8f6f0;color:var(--ink);padding:34px;border-radius:18px;display:flex;flex-direction:column;position:relative}.tier.featured{background:var(--gold);transform:translateY(-12px)}.recommended{position:absolute;top:0;right:24px;transform:translateY(-50%);background:#fff;color:var(--ink);padding:7px 11px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.12em}.tier-number{color:#949a96;font-weight:700}.tier-label{font-size:12px;font-weight:800;letter-spacing:.17em;margin:28px 0 8px}.tier h3{font:800 52px/1 Manrope;margin:0 0 18px}.tier h3 small{font:600 15px DM Sans}.tier>p:not(.tier-label){color:#53605a;line-height:1.6;min-height:52px}.tier ul{list-style:none;padding:20px 0;margin:8px 0;border-top:1px solid #c9cdc8;flex:1}.tier li{padding:8px 0}.tier li:before{content:"✓";margin-right:9px;font-weight:800}.availability{font-size:13px;color:#5a635f;margin-bottom:16px}.availability b{color:var(--ink)}.tier button{width:100%;min-height:52px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.tier button:disabled{opacity:.55;cursor:not-allowed}.featured button{background:#fff;color:var(--ink)}.checkout-note{text-align:center;color:#aebbb5;margin:28px auto 0;min-height:24px}.use-of-funds{background:var(--paper)}.fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fund-grid article{padding:26px;background:#edf0ec;border-radius:12px;min-height:145px;display:flex;flex-direction:column;justify-content:space-between}.fund-grid b{font:800 34px Manrope;color:#946a19}.fund-grid span{font-weight:700;line-height:1.4}.proof{padding:110px 7vw;background:var(--gold)}.proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:46px 0 32px}.proof article{border-top:2px solid var(--ink);padding:24px 8px}.proof article b{font:800 26px Manrope}.proof article p{line-height:1.6;color:#3d443f}.faq{padding:110px 7vw;max-width:1050px;margin:auto}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:700 20px Manrope}.faq details p{max-width:760px;color:#53605a;line-height:1.7}.closing{text-align:center;padding:115px 20px;background:var(--forest);color:#fff}.closing h2{font:800 clamp(50px,7vw,92px)/.95 Manrope;letter-spacing:-.055em;max-width:920px;margin:22px auto}.closing p{color:#c7d3cd;font-size:19px}.closing .button{margin-top:22px}footer{padding:36px 5vw;background:#050d0b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}footer p,footer small{color:#a6b1ad;font-size:12px}footer p{max-width:400px;text-align:center}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.founder-mark{justify-self:start;width:260px}.founder-mark span{font-size:92px}.manifesto,.use-of-funds{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr;max-width:620px}.tier.featured{transform:none;margin:10px 0}.tier>p:not(.tier-label){min-height:0}.proof>div{grid-template-columns:1fr}}@media(max-width:640px){.topbar{height:66px;padding:0 18px}.topbar>div{gap:12px}.topbar>div a:not(:last-child){display:none}.brand b{width:36px;height:36px}.hero{padding:72px 20px 56px;gap:48px}.hero h1{font-size:55px}.hero-copy>p{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.progress-wrap{padding:28px 20px}.progress-wrap>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.manifesto,.use-of-funds,.proof,.faq,.memberships{padding:76px 20px}.manifesto>div:last-child{font-size:17px;padding-top:0}.tier{padding:28px 24px}.tier h3{font-size:46px}.fund-grid{grid-template-columns:1fr}.proof h2,.faq h2,.manifesto h2,.use-of-funds h2{font-size:43px}footer{align-items:flex-start;flex-direction:column}footer p{text-align:left}}
