@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#203d2c;background:#fff9ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #203d2c;--forest: #1d553a;--muted: #607265;--coral: #f05a3e;--lime: #d7f45b;--cream: #fff9ed;--purple: #cbb1f5;--sans: "DM Sans", sans-serif;--display: "Manrope", "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{min-width:320px;margin:0;background:var(--cream)}body,button,input{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ef795a;outline-offset:3px}button{color:inherit}.site-shell{overflow:hidden}.topbar{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 max(5.5%,calc((100% - 1320px)/2));border-bottom:1px solid rgba(34,65,45,.11);background:#fff9edf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--forest);font:800 24px var(--display);letter-spacing:-1.5px;white-space:nowrap}.brand-mark{width:35px;height:35px;display:grid;place-items:center;transform:rotate(-7deg);border-radius:12px 12px 12px 4px;background:var(--lime);color:var(--forest)}.brand-mark svg{transform:rotate(7deg)}.brand-period{color:var(--coral)}.nav-links{display:flex;align-items:center;gap:clamp(20px,3.2vw,48px);color:#445c4a;font-size:11px;font-weight:700}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--coral)}.top-cta{min-height:42px;display:inline-flex;align-items:center;gap:13px;padding:0 16px;border-radius:11px 11px 11px 4px;background:var(--forest);color:#fff;font-size:10px;font-weight:800;transition:transform .2s,background .2s}.top-cta:hover{transform:translateY(-2px);background:var(--coral)}.menu-toggle{display:none}.hero{min-height:675px;position:relative;display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:3.8%;padding:54px max(6.5%,calc((100% - 1280px)/2)) 82px;overflow:hidden;background:#fff2c9}.hero:before{content:"";position:absolute;top:-54%;left:-19%;width:75vw;height:78vw;border:1px solid rgba(31,81,53,.1);border-radius:50%;box-shadow:0 0 0 36px #1f513506,0 0 0 76px #1f513505;pointer-events:none}.hero:after{content:"✳";position:absolute;top:6%;left:52%;color:#fa7652;font-size:52px;animation:slow-spin 24s linear infinite}.hero-copy{max-width:590px;position:relative;z-index:2;padding:0 0 22px;animation:rise-in .65s both}.eyebrow,.section-label{display:flex;align-items:center;gap:9px;color:#527054;font-size:9px;font-weight:800;letter-spacing:1.35px}.eyebrow{width:max-content;padding:10px 13px;border:1px solid rgba(32,72,45,.18);border-radius:999px;background:#fffbecbf}.eyebrow-star{color:var(--coral);font-size:16px}.hero h1{margin:30px 0 20px;color:#1d3d2c;font:800 clamp(60px,6.2vw,86px)/.94 var(--display);letter-spacing:-.078em}.hero h1 span,.audience-copy h2 span,.cause-intro h2 span,.trust-intro h2 span,.platform-heading h2 span,.faq-heading h2 span,.closing-cta h2 span{color:var(--coral)}.hero-copy>p{max-width:475px;margin:0;color:#4c6653;font-size:15px;line-height:1.78}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:27px}.button-primary{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 18px;border:0;border-radius:13px 13px 13px 4px;background:var(--coral);color:#fff;box-shadow:0 6px #973e2d1f,0 12px 24px #c74c302e;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button-primary:hover{transform:translateY(-3px);background:#d84632;box-shadow:0 9px #973e2d17,0 16px 29px #c74c3033}.hero-secondary,.inline-link,.closing-link{display:inline-flex;align-items:center;gap:8px;color:#315941;font-size:10px;font-weight:800}.hero-secondary svg,.inline-link svg,.closing-link svg{transition:transform .18s}.hero-secondary:hover svg,.closing-link:hover svg{transform:translate(3px,-2px)}.hero-caption{display:grid;grid-template-columns:41px auto;align-items:center;column-gap:11px;margin-top:32px;color:#60715f;font-size:10px}.hero-caption>span{width:40px;height:40px;grid-row:span 2;display:grid;place-items:center;border-radius:13px 13px 13px 4px;background:#d7f45b;color:var(--forest)}.hero-caption b{align-self:end;color:#31543b;font-size:11px}.hero-caption small{align-self:start;margin-top:4px;font-size:9px}.hero-art{width:100%;max-width:680px;position:relative;z-index:2;justify-self:end;animation:rise-in .78s .1s both}.hero-art-label,.hero-art-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px 12px;color:#55704e;font-size:8px;font-weight:800;letter-spacing:1px}.hero-art-label>span:last-child{display:flex;align-items:center;gap:5px;font-size:7px}.hero-art-frame{height:440px;position:relative;overflow:hidden;isolation:isolate;border:7px solid #fff9ed;border-radius:43% 43% 16px 16px/19% 19% 16px 16px;background:radial-gradient(ellipse at 48% 63%,#f7e5ad 0,transparent 36%),radial-gradient(ellipse at 78% 37%,#b3e77a 0,transparent 39%),radial-gradient(ellipse at 22% 28%,#ff9f94 0,transparent 39%),#ffd071;box-shadow:0 22px 42px #4a522a21}.hero-art-frame:before{content:"";position:absolute;z-index:-1;top:13%;right:9%;bottom:13%;left:9%;border:1px solid rgba(69,104,61,.3);border-radius:50%;transform:rotate(-15deg)}.hero-art-frame:after{content:"";position:absolute;z-index:-1;top:21%;right:16%;bottom:21%;left:16%;border:1px solid rgba(240,90,62,.4);border-radius:50%;transform:rotate(20deg)}.hero-art-sun{position:absolute;z-index:-2;top:6%;right:16%;width:132px;height:132px;border-radius:50%;background:#fff9db80}.hero-art-frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;cursor:grab;touch-action:pan-y}.hero-art-frame canvas:active{cursor:grabbing}.hero-art-sticker{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;padding:9px 11px;border:2px solid white;border-radius:10px 10px 10px 3px;background:#fffaf0;color:#345940;box-shadow:0 7px 14px #3340271f;font-size:8px;font-weight:800;letter-spacing:.5px;animation:floaty 4s ease-in-out infinite}.sticker-welcome{top:17%;left:-2%;color:#cf4e38}.sticker-ripple{right:-2%;bottom:22%;background:#d7f45b;animation-delay:-2s}.hero-art-caption{position:absolute;z-index:4;bottom:20px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);color:#385940;font-size:8px;font-weight:800;letter-spacing:.9px;white-space:nowrap}.caption-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f05a3e26}.hero-art-footer{padding:11px 3px 0;color:#60745a;font-size:8px;letter-spacing:.35px}.hero-margin-note{position:absolute;top:39%;right:-24px;writing-mode:vertical-rl;color:#57704e;font-size:7px;font-weight:800;letter-spacing:1.6px}.hero-margin-note i{margin:7px 0;color:var(--coral);font-style:normal}.loop-strip{min-height:60px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(15px,4vw,60px);padding:14px 4%;background:var(--forest);color:#fff9ed}.loop-strip span{font-size:9px;font-weight:800;letter-spacing:1.15px}.loop-strip svg{color:var(--lime)}.loop-strip>svg:last-child{color:#ff9c80}.why-section{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:7%;padding:115px max(7%,calc((100% - 1200px)/2));background:#fffdf7}.why-copy{max-width:475px}.section-label{display:block;font-size:8px;letter-spacing:1.45px}.why-copy h2,.audience-copy h2,.cause-intro h2,.trust-intro h2,.platform-heading h2,.faq-heading h2,.closing-cta h2{margin:17px 0;color:#203d2c;font:800 clamp(43px,5.3vw,70px)/1.02 var(--display);letter-spacing:-.07em}.why-copy h2 span,.platform-heading h2 span,.faq-heading h2 span{color:#f05a3e}.why-copy>p,.audience-copy>p,.trust-intro>p{margin:0;color:#596d5e;font-size:13px;line-height:1.8}.inline-link{margin-top:23px;padding-bottom:5px;border-bottom:1px solid #adc18f;font-size:10px}.inline-link:hover svg{transform:translateY(3px)}.journey-card{overflow:hidden;border:1px solid #e9e6d6;border-radius:20px 20px 20px 5px;background:#fff;box-shadow:0 17px 38px #344d321a}.journey-old,.journey-new{padding:22px 24px 23px}.journey-old{background:#faf7ee}.journey-new{border-top:1px solid #e6ead9;background:#f5fadf}.journey-title{display:flex;align-items:center;gap:11px}.journey-title>span{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:9px 9px 9px 3px;font-size:17px;font-weight:800}.status-x{background:#ffe1d5;color:#d85138}.status-check{background:#d7f45b;color:#315c3c}.journey-title div{display:grid;gap:3px}.journey-title b{color:#304d37;font-size:11px}.journey-title small{color:#7a8777;font-size:8px}.journey-path{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:23px}.journey-path>span{max-width:115px;color:#566857;font-size:8px;font-weight:700;line-height:1.45}.journey-old .journey-path>span:last-child{color:#d25b42}.journey-new .journey-path>span{color:#315a3c}.journey-path svg{width:14px;flex:none;color:#f0785d}.journey-note{display:flex;align-items:center;gap:7px;padding:12px 24px;border-top:1px solid #e9eadc;color:#71806d;font-size:8px}.journey-note svg{color:#63844f}.donor-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:114px max(7%,calc((100% - 1200px)/2));background:#f8efdc}.donor-visual{min-height:500px;position:relative;display:grid;place-items:center;padding:57px 39px;border-radius:49% 49% 16px 16px/31% 31% 16px 16px;background:radial-gradient(ellipse at 52% 43%,#fff7dc 0 39%,transparent 40%),linear-gradient(151deg,#ff9f7d,#ffcb65 60%,#daed83)}.donor-visual:before,.donor-visual:after{content:"";position:absolute;width:82%;height:47%;border:1px solid rgba(53,84,51,.32);border-radius:50%;transform:rotate(-27deg);pointer-events:none}.donor-visual:after{width:68%;height:62%;border-color:#f05a3e6e;transform:rotate(24deg)}.visual-index{position:absolute;top:21px;left:23px;z-index:1;color:#31553b;font-size:11px;font-weight:800}.visual-index span{margin-left:9px;font-size:7px;letter-spacing:.9px}.donor-window{width:min(100%,430px);position:relative;z-index:2;padding:17px;border:1px solid rgba(46,69,46,.09);border-radius:15px 15px 15px 4px;background:#fffdf7;box-shadow:0 17px 35px #4a482c33;transform:rotate(-2deg)}.window-head{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #edf0e3;color:#34563b;font-size:9px}.window-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:8px 8px 8px 3px;background:var(--lime);color:#315940}.window-menu{margin-left:auto;color:#7d897b;letter-spacing:1px}.window-welcome{padding:17px 1px 13px}.window-welcome small{color:#758671;font-size:6px;font-weight:800;letter-spacing:.9px}.window-welcome h3{margin:6px 0 4px;color:#25422f;font:800 20px var(--display);letter-spacing:-.7px}.window-welcome p{margin:0;color:#7a8777;font-size:8px}.window-campaign{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #ecebdd;border-radius:9px;background:#fff}.campaign-art{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:7px;background:#ffc1a9;color:#ad5540}.campaign-info{display:grid;flex:1;gap:3px}.campaign-info>span{color:#78906c;font-size:6px;font-weight:800;letter-spacing:.7px}.campaign-info b{color:#304937;font-size:8px}.campaign-info small{color:#899184;font-size:6px}.window-campaign>svg{color:#f05a3e}.window-progress{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:10px;border-radius:8px;background:#f3f7e4}.window-progress>div:first-child{display:grid;gap:4px}.window-progress span{color:#7a8c6c;font-size:6px;font-weight:800;letter-spacing:.6px}.window-progress b{color:#35543c;font-size:8px}.progress-dots{display:flex;gap:4px}.progress-dots i{width:7px;height:7px;border-radius:50%;background:#d7f45b}.progress-dots i:nth-child(2){background:#ffa17d}.progress-dots i:nth-child(3){background:#cbb1f5}.progress-dots i:nth-child(4){background:#97c8a0}.window-nav{display:flex;justify-content:space-around;padding-top:12px;color:#617560}.window-nav span{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700}.window-nav span:first-child{color:#d9573f}.donor-sticker{position:absolute;z-index:3;right:-21px;bottom:47px;display:grid;gap:4px;padding:12px 15px;transform:rotate(7deg);border:3px solid white;border-radius:12px 12px 12px 4px;background:var(--lime);color:#32573a;box-shadow:0 8px 15px #41482b24;font-size:8px;font-weight:800;letter-spacing:.5px}.donor-sticker span{color:var(--coral);font-size:16px}.audience-copy{max-width:560px}.audience-copy h2{margin-bottom:15px;font-size:clamp(43px,5.1vw,66px)}.audience-copy>p{max-width:500px}.benefit-list{display:grid;gap:19px;margin:25px 0 0;padding:0;list-style:none}.benefit-list li{display:grid;grid-template-columns:37px 1fr;align-items:start;gap:12px}.benefit-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px 11px 11px 4px;background:#fffdf6;color:#4b7954;box-shadow:0 3px 8px #3c4b2d0f}.benefit-list li div{display:grid;gap:4px;padding-top:2px}.benefit-list b{color:#304a36;font-size:11px}.benefit-list small{max-width:410px;color:#6b7a69;font-size:9px;line-height:1.6}.cause-section{padding:105px max(7%,calc((100% - 1200px)/2)) 92px;background:#fffdf7}.cause-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.cause-intro h2{margin:13px 0 0}.cause-intro>p{max-width:360px;margin:0 0 5px;color:#627363;font-size:11px;line-height:1.75}.cause-controls{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:18px}.cause-filters{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d7deca;border-radius:999px;background:#fffdf7;color:#4d654e;font-size:8px;font-weight:800;cursor:pointer;transition:.17s}.filter-chip:hover{transform:translateY(-2px);border-color:#6c9271}.filter-active,.filter-active:hover{border-color:var(--forest);background:var(--forest);color:#fff}.cause-search{width:210px;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7deca;border-radius:8px;background:#fff;color:#789079}.cause-search input{width:100%;border:0;outline:0;background:transparent;color:#304a36;font-size:9px}.cause-search input::placeholder{color:#929b8c}.cause-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cause-card{overflow:hidden;border:1px solid #eeeadd;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 6px 16px #384a2f0b;transition:transform .2s,box-shadow .2s}.cause-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 16px 26px #384a2f21}.cause-card-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.cause-art{height:143px;position:relative;display:grid;place-items:center;overflow:hidden}.cause-coral .cause-art{background:#ffa784}.cause-lilac .cause-art{background:#cfb7fa}.cause-lime .cause-art{background:#d5f06d}.cause-pink .cause-art{background:#ffb3c7}.cause-number{position:absolute;top:12px;left:13px;color:#24442b99;font-size:8px;font-weight:800}.cause-orbit{width:101px;height:101px;position:absolute;border:1px solid rgba(43,72,47,.43);border-radius:50%;transform:scaleX(1.25) rotate(-21deg);transition:transform .3s}.cause-card:hover .cause-orbit{transform:scaleX(1.05) rotate(18deg)}.cause-symbol{width:67px;height:67px;position:relative;z-index:1;display:grid;place-items:center;transform:rotate(-8deg);border:2px solid white;border-radius:22px 22px 22px 6px;background:#fff8e9;color:#df593e;box-shadow:0 8px 15px #3d3a2526;font-size:31px;transition:transform .25s}.cause-lilac .cause-symbol{color:#8165b6}.cause-lime .cause-symbol{color:#508653}.cause-pink .cause-symbol{color:#cb4664}.cause-card:hover .cause-symbol{transform:rotate(4deg) scale(1.08)}.cause-art-arrow{position:absolute;right:11px;bottom:10px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fff9ed;color:var(--forest)}.cause-copy{padding:14px 15px 16px}.cause-copy>small{color:#788875;font-size:6px;font-weight:800;letter-spacing:.9px}.cause-copy h3{min-height:35px;margin:7px 0 5px;color:#263f2e;font:800 13px/1.25 var(--display);letter-spacing:-.4px}.cause-copy p{min-height:37px;margin:0 0 10px;color:#687668;font-size:8px;line-height:1.6}.cause-action{display:inline-flex;align-items:center;gap:6px;color:#396545;font-size:8px;font-weight:800}.cause-action svg{color:var(--coral);transition:transform .2s}.cause-card:hover .cause-action svg{transform:translate(4px)}.empty-causes{grid-column:1/-1;padding:30px;color:#637464;text-align:center;font-size:12px}.cause-disclaimer{display:flex;align-items:center;gap:7px;margin-top:18px;color:#7a8778;font-size:8px}.cause-disclaimer svg{color:#608352}.trust-section{display:grid;grid-template-columns:.83fr 1.17fr;column-gap:7%;row-gap:66px;padding:108px max(7%,calc((100% - 1200px)/2)) 102px;background:#d8f081}.trust-intro{max-width:480px;align-self:center}.trust-intro .section-label{color:#53734b}.trust-intro h2{margin:16px 0;font-size:clamp(48px,5.4vw,74px)}.trust-intro h2 span{color:#e6523a}.trust-intro>p{max-width:420px;color:#4d6748}.trust-promise{display:flex;align-items:start;gap:8px;margin-top:23px;color:#3e6441;font-size:9px;font-weight:700;line-height:1.5}.trust-promise svg{flex:none;color:#427247}.trust-product{position:relative;padding:17px 20px 36px;border-radius:17px 17px 17px 5px;background:#aacb58}.dashboard-window{padding:17px;border:1px solid rgba(51,75,46,.1);border-radius:11px 11px 11px 4px;background:#fffdf7;box-shadow:0 14px 25px #32462526}.dashboard-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e9eddd}.dashboard-logo{display:inline-flex;align-items:center;gap:6px;color:#385d3f;font-size:8px;font-weight:800}.dashboard-logo svg{color:#e75840}.dashboard-preview{padding:5px 7px;border-radius:5px;background:#f1f5e7;color:#73846e;font-size:6px;font-weight:800;letter-spacing:.6px}.dashboard-greeting{display:flex;align-items:center;justify-content:space-between;padding:17px 0 15px}.dashboard-greeting small{color:#78896f;font-size:6px;font-weight:800;letter-spacing:.9px}.dashboard-greeting h3{margin:5px 0 0;color:#304b34;font:800 17px var(--display);letter-spacing:-.6px}.dashboard-menu{color:#718273;letter-spacing:2px}.dashboard-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-tiles>div{display:grid;gap:6px;padding:11px;border:1px solid #eaeddf;border-radius:7px;background:#fff}.dashboard-tiles small{color:#7c8c72;font-size:6px;font-weight:800;letter-spacing:.6px}.dashboard-tiles b{color:#344e38;font-size:9px}.dashboard-tiles span{display:flex;align-items:center;gap:5px;color:#84907f;font-size:7px}.dashboard-tiles i{width:6px;height:6px;border-radius:50%;background:#f1775c}.dashboard-tiles>div:nth-child(2) i{background:#96bd55}.dashboard-activity{margin-top:9px;padding:11px 11px 8px;border:1px solid #eaeddf;border-radius:7px;background:#fff}.dashboard-activity>div:first-child{display:flex;justify-content:space-between;color:#48614a;font-size:8px;font-weight:700}.dashboard-activity>div:first-child span{color:#8d9887;font-size:7px;font-weight:500}.activity-bars{height:75px;display:flex;align-items:end;gap:6px;margin-top:10px;border-bottom:1px solid #e4e8da;background:repeating-linear-gradient(to bottom,transparent 0 23px,#f1f2e9 24px)}.activity-bars i{flex:1;min-width:5px;border-radius:3px 3px 0 0;background:linear-gradient(#f99577,#f05a3e);opacity:.86}.activity-bars i:nth-child(3n+2){background:linear-gradient(#b1d969,#76a756)}.activity-labels{display:flex;justify-content:space-between;margin-top:6px;color:#98a08f;font-size:5px;font-weight:800;letter-spacing:.6px}.dashboard-footer{display:flex;align-items:center;gap:6px;margin-top:11px;color:#53714d;font-size:7px;font-weight:700}.dashboard-footer svg{color:#5f914c}.trust-float{position:absolute;right:-17px;bottom:8px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:2px solid #fff;border-radius:10px 10px 10px 3px;background:#fffdf6;color:#35533c;box-shadow:0 8px 18px #30412421}.trust-float>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#ffcfad;color:#b9563e}.trust-float div{display:grid;gap:3px}.trust-float b{font-size:8px}.trust-float small{color:#83907e;font-size:6px}.trust-float>svg{color:#e65a40}.trust-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-benefits article{min-height:203px;padding:17px 16px;border:1px solid rgba(50,78,43,.08);border-radius:12px 12px 12px 4px;background:#fffdf6eb;transition:transform .2s,box-shadow .2s}.trust-benefits article:hover{transform:translateY(-5px);box-shadow:0 12px 20px #344a2a1a}.trust-benefit-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:15px;border-radius:12px 12px 12px 4px;background:#e7f5b8;color:#466c45}.trust-benefits article:nth-child(2) .trust-benefit-icon{background:#ffd9c5;color:#c1553c}.trust-benefits article:nth-child(3) .trust-benefit-icon{background:#eadbff;color:#765aa9}.trust-benefits article:nth-child(4) .trust-benefit-icon{background:#ffe1e8;color:#b94d68}.trust-benefits article>small{color:#7a8b71;font-size:6px;font-weight:800;letter-spacing:.65px}.trust-benefits h3{margin:7px 0 6px;color:#2e4d35;font:800 13px/1.25 var(--display);letter-spacing:-.4px}.trust-benefits p{margin:0;color:#687966;font-size:8px;line-height:1.65}.platform-section{padding:110px max(7%,calc((100% - 1200px)/2)) 88px;background:#fffdf7}.platform-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:15px 30px}.platform-heading .section-label{grid-column:1/-1}.platform-heading h2{margin:0;font-size:clamp(43px,5.4vw,69px)}.platform-heading>p{max-width:330px;justify-self:end;margin:0 0 4px;color:#657565;font-size:10px;line-height:1.75}.platform-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:37px;border:1px solid #e7e8da;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 10px 25px #36482e0b}.platform-steps article{min-height:189px;position:relative;padding:17px 16px;border-right:1px solid #e7e8da}.platform-steps article:last-child{border:0}.platform-icon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:20px;border-radius:12px 12px 12px 4px;background:#ffdfb9;color:#d85b3f}.platform-steps article:nth-child(2) .platform-icon{background:#ebdcff;color:#8060b1}.platform-steps article:nth-child(3) .platform-icon{background:#d9f280;color:#4d7b48}.platform-steps article:nth-child(4) .platform-icon{background:#ffcbd2;color:#bd5265}.platform-steps article:nth-child(5) .platform-icon{background:#ffdec4;color:#bc6243}.platform-steps article>small{position:absolute;top:24px;right:15px;color:#8a9685;font-size:7px;font-weight:800}.platform-steps h3{margin:0 0 5px;color:#304b36;font:800 13px var(--display)}.platform-steps p{margin:0;color:#758174;font-size:8px;line-height:1.6}.platform-disclaimer{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:#7a8677;font-size:8px}.platform-disclaimer svg{flex:none;color:#61864d}.faq-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:7%;padding:97px max(7%,calc((100% - 1200px)/2)) 103px;background:#f7efdd}.faq-heading h2{margin-top:15px;font-size:clamp(42px,5vw,61px)}.faq-list{border-top:1px solid #d9decb}.faq-list details{border-bottom:1px solid #d9decb}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;color:#304b37;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e7f2bd;color:#527047;font-size:15px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;margin:-2px 35px 17px 0;color:#657466;font-size:10px;line-height:1.75}.closing-cta{min-height:400px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 22px;overflow:hidden;background:#ffbc9f;text-align:center}.closing-cta:before{content:"";position:absolute;width:430px;height:430px;top:-267px;left:-100px;border:1px solid rgba(43,80,47,.22);border-radius:50%;box-shadow:0 0 0 27px #2b502f0d,0 0 0 57px #2b502f0a}.closing-cta:after{content:"";position:absolute;width:440px;height:440px;right:-80px;bottom:-305px;border:1px solid rgba(43,80,47,.22);border-radius:50%;box-shadow:0 0 0 26px #2b502f0d,0 0 0 58px #2b502f0a}.closing-cta .section-label{justify-content:center;color:#765a4a}.closing-cta h2{margin:15px 0 10px;font-size:clamp(52px,6.5vw,79px)}.closing-cta h2 span{color:#d84c37}.closing-cta>p{max-width:465px;margin:0;color:#6e5548;font-size:11px;line-height:1.7}.closing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px;margin-top:24px}.closing-actions .button-primary{background:var(--forest);box-shadow:0 6px #193c281f,0 12px 24px #284c322b}.closing-actions .button-primary:hover{background:#123e2b}.closing-link{color:#553f34}.closing-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.closing-art span{position:absolute;color:#f0694c;font-size:34px;animation:floaty 5s ease-in-out infinite}.closing-art span:first-child{top:19%;left:16%}.closing-art span:nth-child(2){top:24%;right:17%;color:#cf4f3a;font-size:25px;animation-delay:-2s}.closing-art span:last-child{bottom:18%;left:24%;color:#598650;font-size:22px}.footer{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:17px;padding:16px max(5.5%,calc((100% - 1320px)/2));background:#fffdf7}.footer .brand{font-size:19px}.footer .brand-mark{width:29px;height:29px}.footer .brand-mark svg{width:14px}.footer>span{max-width:380px;color:#758273;font-size:8px}.footer>a:not(.brand){color:#426348;font-size:8px;font-weight:800}.footer small{color:#899286;font-size:8px;white-space:nowrap}.toast{max-width:min(90vw,450px);position:fixed;z-index:60;bottom:21px;left:50%;display:flex;align-items:center;gap:15px;padding:13px 14px 13px 17px;transform:translate(-50%,18px);border:1px solid rgba(255,255,255,.2);border-radius:12px 12px 12px 4px;background:var(--forest);color:#fff;box-shadow:0 10px 28px #1e3b2740;font-size:10px;line-height:1.55;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.toast-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast button{width:24px;height:24px;display:grid;flex:none;place-items:center;border:0;border-radius:50%;background:#ffffff21;color:#fff;cursor:pointer}@keyframes rise-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes floaty{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:2deg}}@keyframes slow-spin{to{rotate:360deg}}@media(max-width:1050px){.hero{min-height:625px;grid-template-columns:.92fr 1.08fr;padding-right:5%;padding-left:5%}.hero h1{font-size:clamp(57px,6.6vw,74px)}.hero-art-frame{height:390px}.why-section,.donor-section,.trust-section,.platform-section,.faq-section,.cause-section{padding-right:5%;padding-left:5%}.donor-visual{min-height:450px}.trust-section{column-gap:5%}.trust-benefits{gap:8px}.trust-benefits article{padding:14px 12px}}@media(max-width:720px){html{scroll-padding-top:68px}.topbar{height:68px;padding:0 16px;gap:8px}.brand{gap:7px;font-size:21px}.brand-mark{width:31px;height:31px}.top-cta{min-height:36px;margin-left:auto;padding:0 10px;gap:6px;font-size:8px}.top-cta svg{width:13px}.menu-toggle{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--forest)}.nav-links{display:none;position:absolute;top:67px;right:0;left:0;padding:9px 19px 15px;background:#fff9ed;box-shadow:0 13px 22px #2839261f}.nav-links.nav-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:13px 0;border-bottom:1px solid #e9e4d3;font-size:12px}.nav-links a:last-child{border:0}.hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:35px 20px 39px}.hero:after{top:45%;left:auto;right:8%;font-size:34px}.hero-copy{padding:0}.eyebrow{max-width:100%;padding:8px 10px;font-size:7px;letter-spacing:.8px}.hero h1{margin:22px 0 13px;font-size:clamp(57px,13.4vw,79px);letter-spacing:-.075em}.hero-copy>p{max-width:500px;font-size:12px;line-height:1.73}.hero-actions{gap:15px;margin-top:19px}.button-primary{min-height:46px;gap:12px;padding:0 13px;font-size:9px}.hero-secondary{font-size:8px}.hero-caption{margin-top:22px}.hero-art{width:min(100%,500px);margin:0 auto}.hero-art-label{padding-bottom:9px}.hero-art-label>span{font-size:7px}.hero-art-frame{height:min(105vw,400px);min-height:305px;border-width:5px}.hero-art-sticker{padding:7px 8px;font-size:6px}.hero-art-caption{bottom:16px;font-size:6px}.hero-art-footer{padding-top:9px;font-size:7px}.hero-margin-note{display:none}.loop-strip{min-height:51px;gap:11px;padding:11px 8px}.loop-strip span{font-size:6px;letter-spacing:.55px}.loop-strip svg{width:11px}.why-section,.donor-section,.faq-section{grid-template-columns:1fr;gap:30px;padding:68px 20px}.why-copy h2,.audience-copy h2,.cause-intro h2,.trust-intro h2,.platform-heading h2,.faq-heading h2{margin:12px 0;font-size:43px;letter-spacing:-.065em}.why-copy>p,.audience-copy>p,.trust-intro>p{font-size:11px}.journey-old,.journey-new{padding:16px 14px}.journey-title b{font-size:9px}.journey-title small{font-size:7px}.journey-path{gap:4px;margin-top:17px}.journey-path>span{font-size:6px}.journey-path svg{width:11px}.journey-note{padding:10px 14px;font-size:7px}.inline-link{margin-top:17px}.donor-section{gap:27px}.donor-visual{min-height:360px;padding:43px 20px}.visual-index{top:16px;left:15px;font-size:9px}.visual-index span{font-size:6px}.donor-window{padding:12px}.window-welcome h3{font-size:18px}.donor-sticker{right:-8px;bottom:29px;padding:9px 10px;font-size:7px}.benefit-list{gap:15px;margin-top:20px}.benefit-list li{grid-template-columns:33px 1fr;gap:10px}.benefit-icon{width:32px;height:32px}.benefit-list b{font-size:10px}.benefit-list small{font-size:8px}.cause-section{padding:68px 20px 59px}.cause-intro{display:block;margin-bottom:19px}.cause-intro>p{margin-top:11px;font-size:9px}.cause-controls{align-items:stretch;flex-direction:column;gap:9px}.cause-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.cause-filters::-webkit-scrollbar{display:none}.filter-chip{min-height:32px;flex:none;padding:0 9px;font-size:7px}.cause-search{width:100%;min-height:37px}.cause-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cause-art{height:112px}.cause-orbit{width:81px;height:81px}.cause-symbol{width:59px;height:59px;border-radius:19px 19px 19px 5px;font-size:27px}.cause-copy{padding:10px 9px 12px}.cause-copy>small{font-size:5px}.cause-copy h3{min-height:31px;margin:6px 0 3px;font-size:11px}.cause-copy p{min-height:46px;font-size:7px}.cause-action{font-size:7px}.cause-number{top:8px;left:9px;font-size:7px}.cause-disclaimer{align-items:start;font-size:7px;line-height:1.5}.trust-section{grid-template-columns:1fr;gap:26px;padding:69px 20px 62px}.trust-intro h2{font-size:47px}.trust-product{padding:12px 12px 30px}.dashboard-window{padding:12px}.dashboard-greeting h3{font-size:15px}.dashboard-tiles>div{padding:8px}.dashboard-tiles b{font-size:8px}.trust-float{right:-5px;bottom:3px;padding:7px 8px}.trust-benefits{grid-column:1;grid-template-columns:1fr 1fr;gap:8px}.trust-benefits article{min-height:184px;padding:12px 10px}.trust-benefit-icon{width:33px;height:33px;margin-bottom:11px}.trust-benefits article>small{font-size:5px;letter-spacing:.4px}.trust-benefits h3{font-size:11px}.trust-benefits p{font-size:7px}.platform-section{padding:69px 20px 59px}.platform-heading{display:block}.platform-heading h2{margin-top:12px;font-size:42px}.platform-heading>p{margin-top:11px;font-size:9px}.platform-steps{grid-template-columns:1fr;margin-top:22px}.platform-steps article{min-height:0;display:grid;grid-template-columns:43px 1fr 27px;align-items:center;gap:0 10px;padding:12px;border-right:0;border-bottom:1px solid #e7e8da}.platform-steps article:last-child{border:0}.platform-icon{width:39px;height:39px;grid-row:span 2;margin:0}.platform-steps article>small{position:static;grid-column:3;grid-row:1;justify-self:end}.platform-steps h3{grid-column:2;grid-row:1;align-self:end;font-size:11px}.platform-steps p{grid-column:2/4;grid-row:2;align-self:start;margin-top:4px;font-size:7px}.platform-disclaimer{align-items:start;font-size:7px;line-height:1.55}.faq-section{gap:12px;padding:66px 20px}.faq-heading h2{font-size:42px}.faq-list summary{padding:14px 0;font-size:9px}.faq-list details p{margin-right:28px;font-size:8px}.closing-cta{min-height:350px;padding:54px 21px}.closing-cta h2{font-size:54px}.closing-cta>p{font-size:9px}.closing-art span:first-child{left:8%}.closing-art span:nth-child(2){right:8%}.closing-art span:last-child{left:11%}.closing-actions{gap:13px;margin-top:20px}.closing-link{font-size:8px}.footer{display:grid;grid-template-columns:1fr auto;gap:9px;padding:15px 17px}.footer .brand{font-size:18px}.footer>span{grid-column:1/-1;grid-row:2;font-size:7px}.footer>a:not(.brand){grid-column:2;grid-row:1;font-size:7px}.footer small{grid-column:2;grid-row:3;font-size:7px;justify-self:end}}@media(max-width:370px){.topbar{padding:0 11px;gap:5px}.brand{font-size:19px}.top-cta{padding:0 7px;font-size:7px}.hero{padding-right:16px;padding-left:16px}.hero h1{font-size:55px}.hero-actions{gap:10px}.hero-secondary{font-size:7px}.journey-old,.journey-new{padding-right:10px;padding-left:10px}.journey-path>span{font-size:5px}.cause-grid{gap:6px}.cause-copy{padding-right:7px;padding-left:7px}.cause-copy h3{font-size:10px}.trust-benefits article{padding:10px 8px}.trust-benefits h3{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
