@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#202020;--bg:#fff;--dark:#0f2027;--petrol:#054b56;--logo-blue:#3872b7;--sand:#f3efe6;--muted:#444;--sky:#88c6dd;--sky-tint:#7db8d9;--mint:#88ddb8;--ochre:#ddca88;--cta:#ff9d00;--focus:#ff9d0073;--radius-card:12px;--radius-lg:20px;--radius-pill:42px;--shadow:0 8px 28px #2020201a;--font-head:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--container:1200px;--gutter:20px;--header-h:64px;--h1:42px;--h2:36px}@media (width>=768px){:root{--gutter:32px;--header-h:76px;--h1:clamp(48px, 5.28vw, 76px);--h2:clamp(38px, 3.34vw, 48px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.016em;margin:0;font-weight:700;line-height:1.08}h2{font-size:var(--h2)}p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:64px 0}@media (width>=768px){.section{padding:112px 0}}.eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);font-size:14px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translate(-14px,22px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.wordmark{font-family:var(--font-head);letter-spacing:-.03em;color:var(--petrol);text-transform:none;white-space:nowrap;font-weight:700}.wordmark__arrow{vertical-align:.38em;width:auto;height:.34em;color:var(--logo-blue);margin-left:.06em;display:inline-block}.lockup{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lockup__word{font-size:34px;line-height:1}.lockup__rule{display:none}.lockup__by{font-family:var(--font-head);color:var(--petrol);align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.lockup__mark{width:26px;height:26px}.lockup__by em{color:var(--logo-blue);font-style:italic}@media (width>=768px){.lockup{flex-direction:row;align-items:center;gap:22px}.lockup__rule{background:#054b5659;width:1px;height:34px;display:block}}.btn{border-radius:var(--radius-pill);background:var(--cta);min-height:44px;color:var(--text);font-family:var(--font-head);text-transform:lowercase;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translate(2px,-2px);box-shadow:0 8px 24px #ff9d0066}.header{z-index:50;background:#fff;border-bottom:1px solid #20202014;position:sticky;top:0}.header__bar{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.header__logo{align-items:center;min-height:44px;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.header__nav{display:none}.header__nav a:not(.btn){font-family:var(--font-head);text-transform:lowercase;align-items:center;min-height:44px;padding:0 4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.header__nav a:not(.btn):hover{color:var(--petrol);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.header__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.header__burger span{background:var(--text);border-radius:2px;width:24px;height:2px}.header__menu{padding:8px var(--gutter) 20px;background:#fff;border-top:1px solid #20202014;flex-direction:column;display:flex}.header__menu[hidden]{display:none}.header__menu a{font-family:var(--font-head);text-transform:lowercase;align-items:center;min-height:52px;font-size:20px;font-weight:600;text-decoration:none;display:flex}@media (width>=768px){.header__logo{font-size:32px}.header__nav{align-items:center;gap:28px;display:flex}.header__burger,.header__menu{display:none!important}}.photo-bg{background:var(--dark);position:absolute;inset:0;overflow:hidden}.photo-bg img{object-fit:cover;width:100%;height:100%}.photo-bg__gradient,.photo-bg__tint{position:absolute;inset:0}.photo-bg--standard .photo-bg__gradient{background:linear-gradient(#05161ed9 0%,#05161ebd 30%,#05161e59 65%,#05161e29 100%)}.photo-bg--offer .photo-bg__gradient{background:linear-gradient(#05161ec7 0%,#05161e85 45%,#05161eb3 100%)}.photo-bg__tint{background:var(--petrol);opacity:.16;mix-blend-mode:multiply}@media (width>=768px){.photo-bg--standard .photo-bg__gradient{background:linear-gradient(90deg,#05161ed6 0%,#05161eb3 35%,#05161e52 63%,#05161e1a 100%)}}.hero{color:#fff;position:relative;overflow:hidden}.hero__inner{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:48px;display:flex;position:relative}.hero__kicker{color:var(--mint);margin-bottom:16px;font-size:15px;font-weight:500}.hero__title{font-size:var(--h1);color:#fff;letter-spacing:-.02em}.hero__title span{color:var(--mint)}.hero__lead{color:#ffffffdb;max-width:34em;margin:20px 0 28px;font-size:19px;line-height:1.5}.hero__lead strong{color:var(--sky);font-weight:700}.hero__visual{flex-direction:column;gap:16px;max-width:420px;display:flex}.hero__pill{color:#fff;border-radius:var(--radius-pill);background:#0f2027cc;border:1px solid #ffffff59;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:500}.hero-rounds{display:none}.hero-card{width:100%;height:auto;box-shadow:var(--shadow);border-radius:16px}@media (width>=768px){.hero{height:clamp(760px, calc(100svh - var(--header-h)), 1400px)}.hero__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;height:100%;padding-top:0;padding-bottom:0}.hero__kicker{font-size:15px}.hero__text{flex:1 1 0;max-width:660px}.hero__lead{font-size:21px}.hero__cta,.hero__pill{display:none}.hero__visual{flex:0 0 420px;gap:0}.hero-rounds{width:100%;height:auto;margin-bottom:-4px;display:block}}@media (width<=767px){.hero__title{overflow-wrap:break-word}}.challenge__title{margin:12px 0 36px}.challenge__cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.challenge__card{border-radius:var(--radius-card);background:#fff;border:1px solid #20202024;padding:16px}.challenge__icon{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.challenge__card h3{margin-bottom:8px;font-size:22px}.challenge__card p{color:var(--muted);font-size:15px;line-height:1.5}.challenge__cause{background:var(--dark);color:#fff;border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:24px;padding:28px 24px;display:flex}.challenge__cause h3{color:var(--mint);font-size:22px}.challenge__cause p{color:#ffffffeb;font-size:18px;line-height:1.55}@media (width>=768px){.challenge__title{margin-bottom:56px}.challenge__cards{grid-template-columns:repeat(4,1fr);gap:20px}.challenge__card{padding:28px 24px}.challenge__icon{width:56px;height:56px;margin-bottom:24px}.challenge__card h3{font-size:26px}.challenge__card p{font-size:16px}.challenge__cause{flex-direction:row;align-items:baseline;gap:64px;margin-top:32px;padding:44px 48px}.challenge__cause h3{flex:0 0 200px;font-size:26px}.challenge__cause p{max-width:32em;font-size:21px}}.approach{background:var(--sand)}.approach__title{margin:12px 0 20px}.approach__intro{color:var(--muted);margin-bottom:32px;font-size:18px}.approach__tiles{grid-template-columns:1fr;gap:16px;display:grid}.approach__tile{border-radius:var(--radius-lg);color:var(--text);padding:28px 24px}.approach__tile h3{margin-bottom:12px;font-size:30px}.approach__tile p{font-size:17px;line-height:1.5}.approach__points{grid-template-columns:1fr;gap:0;margin-top:40px;display:grid}.approach__points li{border-top:1px solid #20202026;gap:16px;padding:18px 0;display:flex}.approach__check{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.approach__points h3{margin-bottom:4px;font-size:20px}.approach__points p{color:var(--muted);font-size:16px;line-height:1.5}@media (width>=768px){.approach__title{margin-bottom:24px}.approach__intro{margin-bottom:44px;font-size:20px}.approach__tiles{grid-template-columns:1fr 1fr;gap:24px}.approach__tile{padding:44px 48px 48px}.approach__tile h3{font-size:36px}.approach__tile p{max-width:24em;font-size:19px}.approach__points{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.approach__points li{flex-direction:column;gap:14px;padding:24px 0 0}}@media (width>=1140px){.approach{padding-bottom:calc(112px + 1.08 * var(--h2))}}.benefits__title{margin:12px 0 32px}.benefits__list{flex-direction:column;gap:24px;display:flex}.benefit{grid-template-columns:56px 1fr;align-items:start;column-gap:16px;display:grid}.benefit__panel,.benefit__body{display:contents}.benefit__art{background:var(--c);border-radius:50%;grid-area:1/1/span 3;width:56px;height:56px;padding:9px}.benefit__role{letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);grid-area:1/2;margin-bottom:2px;font-size:13px;font-weight:600}.benefit h3{grid-area:2/2;margin-bottom:4px;font-size:24px}.benefit p{color:var(--muted);grid-area:3/2;font-size:16px;line-height:1.5}@media (width>=768px){.benefits__title{margin-bottom:56px}.benefits__list{flex-direction:row;gap:24px}.benefit{flex:1 1 0;display:block}.benefit__panel{border-radius:var(--radius-lg);background:var(--c);height:230px;padding:22px 24px;display:block;position:relative;overflow:hidden}.benefit__body{padding:24px 4px 0;display:block}.benefit__role{color:var(--text);font-size:15px;display:block}.benefit__art{background:0 0;border-radius:0;width:130px;height:130px;padding:0;position:absolute;bottom:16px;right:20px}.benefit h3{margin-bottom:8px;font-size:28px}.benefit p{font-size:17px}}.offer{color:#fff;position:relative;overflow:hidden}.offer__inner{position:relative}.offer__eyebrow{color:var(--mint)}.offer__head{--sticker:140px;min-height:var(--sticker);margin-bottom:28px;position:relative}.offer__title{color:#fff;padding-right:calc(var(--sticker) + 5px);margin:12px 0 0;font-size:30px}.offer__sticker{width:var(--sticker);height:var(--sticker);background:var(--ochre);color:var(--text);text-align:center;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0;box-shadow:0 12px 32px #00000059}.offer__sticker-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:none}.offer__sticker-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.1}.offer__sticker .btn{min-height:44px;padding:0 18px;font-size:14px}.offer__scroller{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;overflow-x:auto}.offer__scroller::-webkit-scrollbar{display:none}.offer__cards{gap:10px;width:max-content;display:flex}.offer__card{scroll-snap-align:start;color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;flex:0 0 272px;gap:12px;padding:22px;display:flex}.offer__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer__card h3{font-size:22px}.offer__card p{font-size:16px;line-height:1.5}.offer__pills{flex-wrap:wrap;gap:8px;display:flex}.offer__pills li{border-radius:var(--radius-pill);border:1.5px solid var(--text);padding:4px 14px;font-size:14px;font-weight:600}.offer__swipe{color:#ffffffbf;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.offer__meter{flex:none;gap:4px;display:inline-flex}.offer__meter span{border:1.5px solid var(--text);border-radius:3px;width:8px;height:22px}.offer__meter span.is-on{background:var(--text)}.platform{background:var(--sand);color:var(--text);border-radius:16px;margin-top:20px;padding:18px}.platform__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.platform h3{font-size:22px}.platform__pill{border-radius:var(--radius-pill);border:1px solid var(--petrol);color:var(--petrol);white-space:nowrap;padding:3px 12px;font-size:13px;font-weight:600}.platform__text p{color:var(--muted);margin-top:8px;font-size:15px}.platform__flow-desktop{display:none}.platform__flow-mobile{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.platform__flow-mobile ul{flex-wrap:wrap;gap:6px;display:flex}.platform__flow-mobile li{border-radius:var(--radius-pill);background:#fff;padding:4px 12px;font-size:13px;font-weight:500}.platform__result{border-radius:var(--radius-pill);background:var(--mint);padding:4px 12px;font-size:13px;font-weight:600}.offer__note{color:#ffffffeb;border-top:1px solid #ffffff4d;margin-top:24px;padding-top:20px;font-size:17px}@media (width>=768px){.offer{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}.offer.section{padding:64px 0}.offer__head{--sticker:210px;margin-bottom:24px}.offer__title{font-size:var(--h2);padding-right:calc(var(--sticker) + 24px)}.offer__sticker{outline-offset:6px;border-width:3px;outline:1px solid #ffffff59;gap:10px;right:7px}.offer__sticker-eyebrow{display:block}.offer__sticker-title{font-size:22px}.offer__sticker .btn{padding:0 26px;font-size:16px}.offer__scroller{scroll-snap-type:none;margin:0;padding:0;overflow:visible}.offer__cards{align-items:flex-end;gap:24px;width:auto}.offer__card{min-height:var(--h);flex:1 1 0;gap:14px;padding:32px}.offer__card h3{font-size:30px}.offer__card p{font-size:18px}.offer__meter,.offer__swipe{display:none}.platform{border-radius:var(--radius-lg);grid-template-columns:300px 1fr;align-items:center;gap:36px;margin-top:20px;padding:24px 36px;display:grid}.platform h3{font-size:26px}.platform__title-row{justify-content:flex-start;gap:14px}.platform__text p{margin-top:12px;font-size:15px}.platform__flow-desktop{justify-self:end;width:100%;max-width:540px;height:auto;display:block}.platform__flow-mobile{display:none}.offer__note{margin-top:28px;padding-top:20px;font-size:18px}}@media (width>=1000px){.offer__head{--sticker:250px}.offer__sticker-title{font-size:26px}}@media (width>=1200px){.offer__title{max-width:820px;padding-right:0}}@media (width>=768px) and (height<=960px){.offer.section{padding:30px 0}.offer__head{--sticker:170px;margin-bottom:16px}.offer__title{font-size:min(var(--h2), 40px)}.offer__sticker{outline-offset:5px;gap:6px}.offer__sticker-title{font-size:20px}.offer__sticker .btn{padding:0 20px;font-size:15px}.offer__card{min-height:calc(var(--h) * .55);gap:10px;padding:20px 24px}.offer__card h3{font-size:24px}.offer__card p{font-size:15px;line-height:1.45}.offer__pills li{padding:2px 12px;font-size:13px}.platform{grid-template-columns:240px 1fr;gap:24px;margin-top:16px;padding:16px 28px}.platform h3{font-size:22px}.platform__text p{margin-top:8px;font-size:14px}.platform__flow-desktop{max-width:440px}.offer__note{margin-top:16px;padding-top:14px;font-size:16px}}@media (width>=1200px) and (height<=960px){.offer__title{max-width:820px}}.about__title{max-width:none;margin:12px 0 20px}.about__intro{color:var(--muted);margin-bottom:36px;font-size:18px}.about__grid{flex-direction:column;gap:24px;display:flex}.about__founders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.founder{flex-direction:column;display:flex}.founder__photo{border-radius:var(--radius-lg);background:#ddd;height:180px;overflow:hidden}.founder__photo img{object-fit:cover;object-position:50% 12%;filter:saturate(.9)contrast(.96);width:100%;height:100%}.founder__card{border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fff;flex:1;margin:-28px 8px 0;padding:14px 14px 16px;position:relative}.founder__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.founder h3{font-size:17px;line-height:1.15}.founder__role{color:var(--muted);margin-top:2px;font-size:14px}.founder__bio{display:none}.about__in{flex:none;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;text-decoration:none;display:grid}.about__in span{background:var(--petrol);color:#fff;width:28px;height:28px;font-family:var(--font-body);border-radius:6px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.about__done{background:var(--sand);border-radius:var(--radius-lg);padding:28px 24px}.about__done h3{margin-bottom:8px;font-size:26px}.about__done li{border-top:1px solid #20202026;align-items:flex-start;gap:14px;padding:16px 0;font-size:17px;line-height:1.45;display:flex}.about__done li:first-child{border-top:0}.about__tick{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.about__tick svg{width:16px;height:16px}@media (width>=768px){.about__intro{margin-bottom:56px;font-size:20px}.about__grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:24px;display:grid}.about__founders{gap:24px}.founder__photo{height:300px}.founder__card{margin:-36px 16px 0;padding:22px 22px 26px}.founder h3{font-size:24px}.founder__role{font-size:15px}.founder__bio{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.55;display:block}.about__done{padding:36px 32px}.about__done h3{margin-bottom:12px}}.contact{color:#fff;position:relative;overflow:hidden}.contact__inner{position:relative}.contact__eyebrow{color:var(--mint)}.contact__title{color:#fff;margin:12px 0 32px}.contact__mail{color:#fff;min-height:44px;font-family:var(--font-head);letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(30px,8.4vw,64px);font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.contact__mail span{text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:10px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:4px}.contact__mail svg{width:.7em;height:.7em;color:var(--mint);flex:none;transition:transform .18s}.contact__mail:hover svg{transform:translate(3px,-3px)}@media (width>=768px){.contact{padding:140px 0}.contact__title{margin-bottom:48px}}.footer{background:#fff;border-top:1px solid #2020201f;padding:40px 0}.footer__inner{flex-direction:column;gap:28px;display:flex}.footer__links{color:var(--muted);flex-direction:column;gap:6px;font-size:15px;display:flex}.footer__links a{align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.footer{padding:48px 0}.footer__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.footer__links{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px 24px;max-width:640px}}
