.lp{--lp-pad:clamp(16px,2.6vw,36px);background:var(--bg);color:var(--text);overflow-x:clip}.disp{font-family:var(--font-display),"Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:400;line-height:.92}.wrap{max-width:1680px;padding:0 var(--lp-pad);margin:0 auto}.kick{color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.kick i{background:var(--accent);border-radius:999px;width:10px;height:10px;display:inline-block}.label{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px;font-weight:600;line-height:18px}.lp p{margin:0}.rule{border:0;border-top:1px solid var(--line2);margin:0}.pillbtn{background:var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--bg)!important}.pillbtn:before,.pillbtn:after{content:"";opacity:.8;background:currentColor;border-radius:999px;width:4px;height:4px}.pillbtn:hover{opacity:.9}.pillbtn.green{background:var(--accent);color:var(--on-accent)!important}.pillbtn.out{border:1px solid var(--text);background:0 0;min-height:36px;padding:0 16px;font-size:13px;color:var(--text)!important}.pillbtn.out:before,.pillbtn.out:after{display:none}.ph{background:var(--grey-soft);border-radius:16px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph .photo-tag{color:#fff;background:#0006;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;line-height:14px;position:absolute;bottom:12px;right:12px}.droplet{background:var(--drop);width:64px;height:84px;clip-path:path("M32 0C26 12 0 40 0 56a32 32 0 0 0 64 0C64 40 38 12 32 0z");border-radius:50%/60% 60% 40% 40%;position:absolute;transform:rotate(-18deg)}.lnav{z-index:10;background:var(--bg);position:sticky;top:0}.lnav .wrap{border-bottom:1px solid var(--line2);align-items:center;gap:28px;min-height:72px;display:flex}.lnav .links{gap:24px;margin-left:auto;font-size:14px;display:flex}.lnav .links a{color:var(--text2);text-decoration:none}.lnav .links a:hover{color:var(--text)}.lnav .right{align-items:center;gap:16px;display:flex}.lnav .login{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.menu-btn{display:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px 0 72px;display:grid}.hero h1{font-size:132px}.hero .kick2{text-transform:uppercase;letter-spacing:.01em;margin-bottom:18px;font-size:16px;font-weight:600;display:block}.hero .sub{color:var(--text2);max-width:520px;margin-top:24px;font-size:17px;line-height:26px}.hero .ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero .ctas a.txt{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.collage{height:440px;position:relative}.collage .big{width:78%;height:100%;position:absolute;top:0;right:0}.collage .circ{border:6px solid var(--bg);z-index:2;border-radius:999px;width:180px;height:180px;position:absolute;top:28px;left:0}.collage .droplet{z-index:3;top:-6px;left:116px}.vcard{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:14px;display:flex;position:absolute;bottom:28px;left:4%;box-shadow:0 18px 40px #0a1e1429}.vcard .r{align-items:center;gap:10px;display:flex}.vcard .r strong{font-size:14px;font-weight:600;line-height:18px}.vcard .r span.m{color:var(--muted);font-size:12px}.vcard .meta{align-items:center;gap:8px;font-size:12px;display:flex}.demo-badge{color:var(--grey-ink);background:var(--grey-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.intro{grid-template-columns:200px 280px minmax(0,1fr) auto;align-items:start;gap:32px;padding:24px 0 48px;display:grid}.intro .body{color:var(--text2);flex-direction:column;gap:14px;max-width:520px;font-size:15px;line-height:23px;display:flex}.wide{border-radius:16px;height:420px}.stats2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-top:16px;display:grid}.st{border-radius:16px;align-items:center;min-height:170px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.st.mint{background:var(--mint)}.st.sand{background:var(--sand);justify-content:flex-end;align-items:flex-end;gap:16px}.st .who{object-fit:cover;object-position:top;width:150px;height:160px;position:absolute;bottom:0;left:12px}.st .num2{font-size:110px}.st .stx{text-align:center;color:var(--text2);flex-direction:column;align-items:center;gap:2px;margin-left:auto;font-size:14px;display:flex}.st.sand .cap{color:var(--text2);max-width:220px;padding-bottom:12px;font-size:14px;line-height:20px}.how{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 1px minmax(0,1.6fr);gap:0 24px;margin-top:16px;padding:24px 0 0;display:grid}.how .vr{background:var(--line2)}.how .l{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.how h2{font-size:84px}.how .l .pillbtn{align-self:flex-start;margin-top:auto}.how .r{grid-template-columns:150px minmax(0,1fr);gap:16px;min-height:340px;display:grid}.how .ph{min-height:340px}.how .pip-on{z-index:3;position:absolute;bottom:-12px;left:-30px}.steps{border-top:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.step{flex-direction:column;gap:10px;padding:24px 24px 8px 0;display:flex}.step+.step{border-left:1px solid var(--line2);padding-left:24px}.step .n{color:var(--accent-ink);font-size:56px}.step strong{font-size:16px;font-weight:600}.step p{color:var(--text2);font-size:14px;line-height:21px}.causes{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);margin-top:80px;display:grid}.causes .dk{background:var(--ink);color:#f1f3f2;flex-direction:column;padding:40px 40px 32px;display:flex}.causes .dk .kick{color:#7fd6b5}.causes .dk .kick i{background:#4cc797}.causes .dk h2{color:#fff;margin-top:16px;font-size:72px}.clist{flex-direction:column;margin-top:auto;padding:0;list-style:none;display:flex}.clist button{width:100%;font:inherit;color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.clist button.on{color:#7fd6b5}.clist button:hover{color:#fff}.causes .lt{background:var(--mint);justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.causes .lt .circ2{border-radius:999px;width:380px;height:380px;position:relative;overflow:hidden}.causes .lt .circ2 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.causes .lt .circ2 .ov{text-align:center;background:#00000047;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.causes .lt .circ2 .ov span{color:#fff;font-size:52px}.causes .lt .droplet{width:78px;height:100px;clip-path:path("M39 0C31 15 0 48 0 68a39 39 0 0 0 78 0C78 48 47 15 39 0z");top:30px;right:22%}.causes .lt .ring{border:18px solid var(--accent);background:0 0;border-radius:999px;width:70px;height:70px;position:absolute;bottom:46px;left:24%}.causes .lt .cnote{max-width:240px;color:var(--text2);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;line-height:19px;position:absolute;bottom:24px;right:28px}.chs{padding:88px 0 0}.chs .top{grid-template-columns:200px minmax(0,1fr) 200px;align-items:start;display:grid}.chs h2{text-align:center;font-size:68px}.chs h2 .pillimg{vertical-align:middle;border-radius:999px;width:120px;height:52px;margin:0 8px;display:inline-block;position:relative;top:-6px;overflow:hidden}.chs h2 .pillimg img{object-fit:cover;width:100%;height:100%;display:block}.chs .lead{text-align:center;max-width:460px;color:var(--text2);margin:20px auto 0;font-size:14px;line-height:21px}.cgrid{border-top:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.ccard2{flex-direction:column;gap:10px;padding:24px 24px 0 0;display:flex}.ccard2+.ccard2{border-left:1px solid var(--line2);padding-left:24px}.ccard2 .ph{border-radius:12px;height:210px}.ccard2 .raised{color:var(--muted);font-size:12px}.ccard2 .raised b{color:var(--accent-ink);font-weight:600}.ccard2 strong{font-size:16px;font-weight:600;line-height:22px}.ccard2 .meter{height:6px}.ccard2 .row3{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.imp2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:88px;display:grid}.imp2 .lft{flex-direction:column;display:flex}.imp2 .lft .ph{border-radius:0;height:260px}.imp2 .lft .upd{background:var(--sand);flex-direction:column;flex:1;gap:12px;padding:28px 32px;display:flex}.imp2 .lft .upd .t{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.imp2 .lft .upd strong{max-width:420px;font-size:18px;font-weight:600;line-height:24px}.imp2 .lft .upd p{color:var(--text2);max-width:520px;font-size:14px;line-height:21px}.arrows{gap:8px;display:flex}.arrows button{border:1px solid var(--line2);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.imp2 .rgt{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;gap:18px;padding:48px 40px;display:flex}.imp2 .rgt .kick{color:#7fd6b5}.imp2 .rgt .kick i{background:#4cc797}.imp2 .rgt h2{color:#fff;font-size:96px}.give{background:var(--accent);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:88px;padding:40px;display:grid}[data-theme=dark] .give{background:#1b5c45}.give .kick{color:#ddf3ea}.give .kick i{background:#fff}.give h2{color:#fff;margin-top:18px;font-size:76px}.give .mini-ph{border-radius:12px;width:110px;height:110px;margin-top:auto}.give .l{flex-direction:column;display:flex}.give .m{flex-direction:column;gap:14px;display:flex}.give .m .label{color:#fff}.give .m .ph{border-radius:14px;height:250px}.gform{flex-direction:column;gap:14px;font-size:13px;display:flex}.gform .lab{color:#ffffffd9}.freq{grid-template-columns:1fr 1fr;gap:8px;display:grid}.freq button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.freq button i{border:2px solid #fff;border-radius:999px;width:14px;height:14px;display:inline-block}.freq button.on{color:#174f3b;background:#fff}.freq button.on i{border:4px solid #174f3b}.amts{flex-wrap:wrap;gap:8px;display:flex}.amts button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;min-width:56px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.amts button.on{color:#174f3b;background:#fff;border-color:#fff}.ginput{font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:999px;width:100%;min-height:42px;padding:0 16px;font-size:14px}.ginput::placeholder{color:#fff9}.gpip{background:#ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 6px;font-size:13px;line-height:18px;display:flex}.gform .pillbtn{background:#111412;align-self:flex-end;color:#fff!important}.gform .fine{color:#ffffffbf;text-align:right;font-size:12px}.lfoot{background:var(--ink);color:#c9d1cd;margin-top:88px;padding:56px 0 32px}.lfoot .cols{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:32px;font-size:13px;line-height:22px;display:grid}.lfoot h4{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:12px}.lfoot a{color:#c9d1cd;text-decoration:none;display:block}.lfoot .logo{color:#fff}.lfoot .bot{border-top:1px solid #ffffff1f;align-items:center;gap:20px;margin-top:48px;padding-top:28px;display:flex}.lfoot .bot .disp{color:#fff;align-items:center;gap:14px;font-size:64px;display:flex}.lfoot .bot .disp img{width:56px;height:56px}.lfoot .bot .line{background:#fff;flex:1;max-width:220px;height:2px}.lfoot .bot small{color:#8e9894;text-align:right;margin-left:auto;font-size:12px}@media (max-width:1180px){.hero h1{font-size:104px}.intro{grid-template-columns:160px minmax(0,1fr)}.intro .label{display:none}.intro .pillbtn{grid-column:2}.how h2{font-size:68px}.chs .top{grid-template-columns:minmax(0,1fr)}.chs .top>:last-child{display:none}.give{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.give .m{display:none}.imp2 .rgt h2{font-size:76px}}@media (max-width:900px){.lnav .links{display:none}.hero{grid-template-columns:minmax(0,1fr);padding:40px 0 48px}.collage{height:380px}.how{grid-template-columns:minmax(0,1fr)}.how .vr{display:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line2)}.causes{grid-template-columns:minmax(0,1fr)}.causes .dk h2{font-size:60px}.clist{margin-top:28px}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ccard2:nth-child(3){display:none}.imp2,.give{grid-template-columns:minmax(0,1fr)}.lfoot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lnav .wrap{gap:12px;min-height:60px}.lnav .right .login,.lnav .demo-badge{display:none}.lnav .right .pillbtn{min-height:38px;padding:0 14px;font-size:13px}.lnav .right .pillbtn:before,.lnav .right .pillbtn:after{display:none}.menu-btn{display:flex}.hero{gap:28px;padding:24px 0 32px}.hero h1{font-size:64px}.hero .sub{font-size:15px;line-height:23px}.collage{height:300px}.collage .big{width:100%}.collage .circ{width:110px;height:110px;top:-18px;left:-6px}.collage .droplet{display:none}.vcard{width:auto;bottom:12px;left:12px;right:12px}.intro{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:28px}.intro .pillbtn{grid-column:auto;justify-self:start}.wide{height:240px}.stats2{grid-template-columns:minmax(0,1fr)}.st .num2{font-size:84px}.st.sand{flex-direction:column;justify-content:center;align-items:flex-start}.st.sand .cap{padding:0}.how h2{font-size:52px}.how .r{grid-template-columns:minmax(0,1fr);min-height:0}.how .r .label{display:none}.how .ph{min-height:240px}.how .pip-on{bottom:-14px;left:auto;right:8px}.steps{grid-template-columns:minmax(0,1fr)}.step,.step+.step{border-left:0;border-top:1px solid var(--line2);padding:18px 0}.step:first-child{border-top:0}.causes{margin-top:48px;margin-left:calc(var(--lp-pad) * -1);margin-right:calc(var(--lp-pad) * -1)}.causes .dk{padding:28px 20px}.causes .dk h2{font-size:48px}.causes .lt{min-height:320px}.causes .lt .circ2{width:250px;height:250px}.causes .lt .circ2 .ov span{font-size:38px}.causes .lt .cnote{display:none}.chs{padding-top:56px}.chs h2{font-size:44px}.chs h2 .pillimg{width:76px;height:36px;top:-4px}.cgrid{grid-template-columns:minmax(0,1fr)}.ccard2,.ccard2+.ccard2{border-left:0;padding:20px 0 4px}.ccard2:nth-child(3){display:flex}.ccard2+.ccard2{border-top:1px solid var(--line2)}.imp2{margin-top:56px;margin-left:calc(var(--lp-pad) * -1);margin-right:calc(var(--lp-pad) * -1)}.imp2 .rgt{order:-1;padding:32px 20px}.imp2 .rgt h2{font-size:56px}.imp2 .lft .upd{padding:22px 20px}.give{border-radius:16px;margin-top:56px;padding:24px 20px}.give h2{font-size:52px}.give .mini-ph{display:none}.gform .pillbtn{justify-content:center;align-self:stretch}.gform .fine{text-align:left}.lfoot{margin-top:56px;padding-bottom:110px}.lfoot .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lfoot .bot{flex-wrap:wrap}.lfoot .bot .disp{font-size:40px}.lfoot .bot .disp img{width:36px;height:36px}.lfoot .bot .line{display:none}.lfoot .bot small{text-align:left;margin-left:0}}.steps{margin-left:0;margin-right:0;padding:0;list-style:none}.mmenu{display:none}@media (max-width:900px){.mmenu{padding:8px var(--lp-pad) 16px;border-bottom:1px solid var(--line2);background:var(--bg);flex-direction:column;display:flex}.mmenu a{color:var(--text);border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;font-weight:500;text-decoration:none}.mmenu a:last-child{border-bottom:0}}@media (min-width:641px) and (max-width:900px){.menu-btn{display:flex}}.how .ph .photo-tag{left:12px;right:auto}@media (max-width:640px){.causes .lt .droplet{display:none}}.ease-out{transition-timing-function:cubic-bezier(.2,.7,.2,1)}.js-reveal [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(32px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.js-reveal [data-reveal=img]{opacity:1;background:0 0;transform:none}.js-reveal [data-reveal=img] img{clip-path:inset(100% 0 0);transition:clip-path 1.2s cubic-bezier(.77,0,.18,1),transform 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:scale(1.18)}.js-reveal [data-reveal=img].is-in img{clip-path:inset(0);transform:scale(1)}.js-reveal [data-reveal=img] .photo-tag{opacity:0;transition:opacity .4s 1s}.js-reveal [data-reveal=img].is-in .photo-tag{opacity:1}.js-reveal [data-reveal=circle]{transform:scale(.6)}.js-reveal [data-reveal=pop]{transform:translateY(24px)scale(.94)}.words .w{vertical-align:top;margin-bottom:-.04em;padding-bottom:.04em;display:inline-block;overflow:hidden}.words .w>span{display:inline-block}.js-reveal .words .w>span{transition:transform 1s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--i) * 70ms + .12s);transform:translateY(105%)}.js-reveal .words.is-in .w>span{transform:none}.js-reveal .words{opacity:1!important;transform:none!important}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}.droplet{animation:4s ease-in-out infinite bob}@supports (animation-timeline:view()){.wide img{animation:linear both parallax;animation-timeline:view();animation-range:entry exit}@keyframes parallax{0%{transform:translateY(-7%)scale(1.16)}to{transform:translateY(7%)scale(1.16)}}.js-reveal .wide[data-reveal=img] img{transition:clip-path 1.2s cubic-bezier(.77,0,.18,1)}}.ticker{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin:0 calc(var(--lp-pad) * -1);padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;animation:38s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{color:var(--text);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:40px;display:inline-flex}.ticker-track span i{background:var(--drop);width:12px;height:16px;clip-path:path("M6 0C5 3 0 8 0 10.5a6 6 0 0 0 12 0C12 8 7 3 6 0z");border-radius:50%/60% 60% 40% 40%;display:inline-block}.ticker-track span.alt{color:var(--accent-ink)}@keyframes tick{to{transform:translate(-50%)}}@media (max-width:640px){.ticker-track span{gap:16px;padding-right:16px;font-size:28px}}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal],.js-reveal [data-reveal] img,.js-reveal .words .w>span{opacity:1!important;clip-path:none!important;transform:none!important}.ticker-track{animation:none}}.collage .circ{border:6px solid var(--bg);z-index:2;width:210px;height:210px;top:64px;left:0}.collage .circ img{object-position:30% 40%}.collage .droplet{z-index:3;width:64px;height:90px;clip-path:path("M32 2C26 16 0 44 0 58a32 32 0 0 0 64 0C64 44 38 16 32 2z");border-radius:0;top:14px;left:4px;transform:rotate(-16deg)}.collage .vcard{bottom:-28px;left:12%}@media (max-width:900px){.collage .circ{width:170px;height:170px;top:40px}.collage .droplet{top:4px}}@media (max-width:640px){.collage .circ{width:120px;height:120px;top:-18px;left:-6px}.collage .vcard{bottom:12px;left:12px;right:12px}}@media (max-width:900px){.lnav .wrap{gap:12px;min-height:64px}.lnav .right{gap:10px;margin-left:auto}.lnav .theme-slot{display:none}.lnav .right .pillbtn{min-height:40px;padding:0 16px;font-size:14px}.lnav .right .pillbtn:before,.lnav .right .pillbtn:after{display:none}.menu-btn{display:flex!important}.mmenu-row{color:var(--text);justify-content:space-between;align-items:center;padding:12px 0 0;font-size:15px;font-weight:500;display:flex}}@media (max-width:640px){.lnav .wrap{min-height:60px}.lnav .logo{gap:8px;font-size:16px}.lnav .right .pillbtn{min-height:38px;padding:0 14px;font-size:13px}}
