@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--cream:#faf8f2;--ink:#293e39;--sage:#dce5da;--blue:#e4edf2;--peach:#f2d9c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.7 DM Sans,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}header,main,footer{max-width:1440px;margin:auto}header{border-bottom:1px solid #293e391a;justify-content:space-between;align-items:center;padding:30px 6%;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.brand svg{width:42px;height:42px}.brand small{letter-spacing:1.5px;margin-top:7px;font-size:8px;display:block}.nav{font-size:13px;font-weight:600}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:64px 6% 70px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.eyebrow i{background:#809b80;border-radius:50%;width:7px;height:7px}h1,h2,h3{letter-spacing:-2px;font-family:Manrope,sans-serif;font-weight:600;line-height:1.13}h1{margin:24px 0;font-size:clamp(40px,4.8vw,68px)}h1 em{color:#718d79;font-style:normal}h2{margin:20px 0 26px;font-size:clamp(34px,3.9vw,54px)}h3{letter-spacing:-.8px;margin:0 0 28px;font-size:25px}.intro{margin-bottom:5px;font-size:20px;font-weight:500}.hero-copy>p:not(.eyebrow){max-width:450px}.actions{align-items:center;gap:24px;margin-top:30px;display:flex}.button,button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:14px 23px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link{font-size:13px}figure{margin:0;position:relative}figure>img{object-fit:cover;object-position:51% center;border-radius:160px 160px 12px 12px;width:100%;height:590px;display:block}figcaption{text-align:right;opacity:.65;margin-top:9px;font-size:10px}.image-note{background:var(--peach);letter-spacing:1px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font-size:15px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:45px;left:-20px;transform:rotate(-7deg)}.image-note span{font-size:28px}.vision{background:var(--sage);grid-template-columns:1fr 1fr;column-gap:10%;padding:60px 8%;display:grid;position:relative;overflow:hidden}.vision .eyebrow{grid-column:1/-1}.vision>div{padding-top:8px}.big-heart{opacity:.08;font-size:240px;line-height:1;position:absolute;bottom:-80px;right:15px}.section{grid-template-columns:1fr 1fr;align-items:start;gap:10%;padding:80px 8%;display:grid}.section>div>p{max-width:420px}.form-panel{background:#fff;border:1px solid #293e3914;border-radius:14px;padding:32px}.signup{background:var(--blue)}.partners{background:var(--cream)}.fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}label{font-size:12px;font-weight:500;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4ce;border-radius:5px;min-width:0;margin-top:6px;padding:10px;display:block}textarea{resize:vertical}.wide{grid-column:1/-1}.consent{align-items:flex-start;gap:9px;margin:20px 0;font-size:11px;line-height:1.6;display:flex}.consent input{accent-color:#456453;flex-shrink:0;width:16px;margin:2px 0}.honey{position:absolute;left:-10000px}button{width:100%}button:disabled{opacity:.6}.status{margin-bottom:0;font-size:13px;line-height:1.6}.email{margin-top:15px;font-size:14px;font-weight:600;display:inline-block}.mothers{text-align:center;background:#f0e9e0;padding:65px 8%}.mothers .eyebrow{justify-content:center}.mothers>p:not(.eyebrow){max-width:620px;margin:20px auto}.portraits{max-width:640px;margin:35px auto}.portraits img{border-radius:12px;width:100%;display:block}.portraits>div{grid-template-columns:repeat(3,1fr);margin-top:14px;font-weight:600;display:grid}.privacy{padding:20px 8%;font-size:12px}.privacy p{max-width:800px}summary{cursor:pointer}footer{border-top:1px solid #293e391a;flex-wrap:wrap;align-items:center;gap:30px;padding:35px 6%;display:flex}footer p{flex:1;font-size:13px}footer a:not(.brand),footer small{font-size:11px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a78065}@media (max-width:760px){header{padding:22px 6%}.brand{font-size:22px}.brand small{font-size:6px}.brand svg{width:35px}.nav{font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:32px}h1{letter-spacing:-2.2px;font-size:46px}.hero-copy{max-width:550px}.hero figure{margin:0 10px}figure>img{border-radius:130px 130px 10px 10px;height:430px}.image-note{width:110px;height:110px;font-size:13px;left:-14px}.vision,.section{grid-template-columns:1fr;gap:20px;padding:45px 7%}.vision .eyebrow{grid-column:auto}.vision h2{margin-bottom:0}.section h2{font-size:40px}.form-panel{padding:24px}.mothers{padding:45px 7%}.mothers h2{font-size:37px}.portraits{margin:25px auto}footer{gap:15px}footer p{flex-basis:60%;margin:0}footer small{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{grid-template-columns:1fr 1.15fr}.hero figure{align-self:center}figure>img{aspect-ratio:16/9;object-fit:contain;border-radius:14px;height:auto}.image-note{width:108px;height:108px;font-size:12px;bottom:-25px;left:auto;right:15px}.hero figcaption{text-align:left}.partner-visual{margin-top:30px}.partner-visual>img{border-radius:10px}.portraits img{border-radius:0}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero figure{margin:0}.hero figure>img{border-radius:12px;height:auto}.image-note{width:85px;height:85px;font-size:10px;bottom:-25px;right:8px}.image-note span{font-size:23px}.hero{padding-bottom:60px}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-copy,.hero>figure{z-index:1;position:relative}.hero-twinkles{z-index:0;pointer-events:none;--twinkle-peak:.62;position:absolute;inset:0;overflow:hidden}.hero-twinkles>svg{fill:#a8bda0;opacity:0;transform:translate(-50%,-50%) rotate(var(--twinkle-turn)) scale(.65);animation:charity-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite;display:block;position:absolute}.hero-twinkles>svg:nth-child(3n+2){fill:#a8c7d9}.hero-twinkles>svg:nth-child(3n){fill:#e7b5a1}@keyframes charity-twinkle{0%,12%,78%,to{opacity:0;transform:translate(-50%,-50%) rotate(var(--twinkle-turn)) scale(.65)}40%,49%{opacity:var(--twinkle-peak);transform:translate(-50%,-50%) rotate(var(--twinkle-turn)) scale(1)}}@media (max-width:760px){.hero-twinkles{--twinkle-peak:.44}.hero-twinkles>svg:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.hero-twinkles{display:none}.hero-twinkles>svg{animation:none}}
