@font-face{font-family:Quicksand;src:url(/fonts/quicksand-latin.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;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:Quicksand;src:url(/fonts/quicksand-latin-ext.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cream:#fdf8f0;--cream-2:#f8f1e6;--teal:#3f6f73;--teal-deep:#2f5559;--coral:#e5866b;--coral-deep:#cf6a4e;--sand:#e5b96a;--blush:#f7e2d7;--sage:#c9dbd8;--peach:#f8ddc8;--ink:#3a4148;--ink-soft:#6d747c;--white:#fff;--display:"Quicksand", ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", system-ui, sans-serif;--body:system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, .9, .28, 1);--demo-bar:0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--body);overscroll-behavior-y:none;line-height:1.6}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0;font-size:12px;font-weight:700}.display{font-family:var(--display);letter-spacing:-.03em;color:var(--teal-deep);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.d1{font-size:52px}.d2{font-size:40px}.d3{font-size:32px}.accent{color:var(--coral)}.say{color:var(--ink-soft);margin:12px 0 0;font-size:17px;line-height:1.5}.tiny{color:var(--ink-soft);margin:0;font-size:13.5px}.rule{background:var(--sand);border-radius:2px;width:64px;height:3px;margin:20px 0 0}.cta,.linkBtn{text-align:center;box-sizing:border-box;text-decoration:none}.cta{background:var(--coral);color:#fff;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:-.01em;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background .16s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:19px 22px;font-size:18px;font-weight:700;display:flex;box-shadow:0 10px 22px -10px #cf6a4ebf}.cta:active{transform:scale(.965);box-shadow:0 5px 12px -8px #cf6a4eb3}.cta:disabled{opacity:.55;cursor:default}.cta.teal{background:var(--teal);box-shadow:0 10px 22px -10px #3f6f73b3}.cta svg{width:20px;height:20px}.linkBtn{cursor:pointer;width:100%;font-family:var(--body);color:var(--teal);background:0 0;border:0;padding:12px;font-size:15px;font-weight:600}.linkBtn.mute{color:var(--ink-soft);font-weight:500}.enter>*{animation:rise .52s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + 40ms)}.leave{animation:sink .26s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sink{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}body[data-demo=true]{--demo-bar:58px}
