:root{--cobalt:#1d4fe6;--cobalt-deep:#1439b8;--coral:#f2694a;--coral-deep:#d94f31;--cream:#fff4e2;--cream-deep:#f6e3c4;--ink:#1b1f2e;--skin:#f8cf9f;--blush:#f59a7f;--teal:#2a8c8c;--mustard:#f0b93a;--radius:28px;--gutter:clamp(16px, 4vw, 48px);--shadow-clay:0 2px 0 #ffffff8c inset, 0 -6px 0 #00000014 inset, 0 14px 30px -12px #1b1f2e73;--font-display:"Lilita One", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-x:none;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:600;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--mustard);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clay-btn{appearance:none;background:var(--coral);color:#fff;text-shadow:0 1px #96280f8c;font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 3px 0 #ffffff59 inset, 0 -5px 0 var(--coral-deep) inset, 0 10px 20px -8px #d94f31b3;white-space:nowrap;border:0;border-radius:999px;padding:16px 26px;font-size:20px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s}.clay-btn:hover{filter:saturate(1.1);transform:translateY(-2px)scale(1.02)}.clay-btn:active{transform:translateY(2px)scale(.98)}.clay-btn:disabled{filter:grayscale(.3)brightness(.95);cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
