@font-face{font-family:sans;src:url(../media/DMSans_Variable-s.p.36rwheysrn50a.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.sans_141b9138-module__GeXoNW__className{font-family:sans,sans Fallback;font-style:normal}.sans_141b9138-module__GeXoNW__variable{--font-sans:"sans", "sans Fallback"}
:root{--navy:#112f3d;--teal:#117c80;--teal-hover:#0f6b6e;--aqua:#39bfc1;--mint:#ddf6f2;--paper:#fafcfb;--white:#fff;--ink-2:#51666f;--border:#71868c;--divider:#d5dfe1;--success:#176b4b;--success-bg:#eff8f3;--warning:#8a4b08;--warning-bg:#fff7e8;--cream:var(--paper);--cream-deep:var(--mint);--wine:var(--navy);--wine-deep:var(--teal-hover);--wine-mid:var(--teal);--olive:var(--teal);--olive-hi:var(--aqua);--olive-lo:var(--teal-hover);--olive-soft:var(--mint);--olive-ink:var(--teal-hover);--hair:var(--divider);--hair-2:var(--border);--rust:var(--teal);--sand:var(--mint);--blue:var(--mint);--blue-ink:var(--navy);--sage:var(--mint);--grid:#112f3d0b;--shadow-lift:0 16px 40px -28px #112f3d33;--shadow-pill:0 6px 16px -8px #112f3d26;--sans:var(--font-sans), "DM Sans", Arial, sans-serif;--fs-display:clamp(2.25rem, 5vw, 3.5rem);--fs-word:clamp(4rem, 2rem + 8vw, 9rem);--fs-h2:clamp(1.75rem, 3vw, 2.25rem);--fs-h3:1.5rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-label:.875rem;--fs-label-xs:.75rem;--container:1200px;--gutter:24px;--section-gap:64px;--header-height:80px;--radius-frame:24px;--radius-card:20px;--radius-panel:20px;--radius-row:12px;--radius-chip:8px;--dur-micro:.18s;--dur-state:.24s;--dur-reveal:.24s;--dur-settle:.24s;--dur-line:.24s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-state:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{font-optical-sizing:auto;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--wine);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,figure,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:500}h1{font-size:var(--fs-display);letter-spacing:-.035em;line-height:1.08}h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.17}h3{font-size:var(--fs-h3);line-height:1.2}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}svg{flex-shrink:0}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--wine);outline-offset:4px;box-shadow:0 0 0 4px var(--white)}section{scroll-margin-top:96px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.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}.skip-link{z-index:20;background:var(--wine);color:var(--cream);border-radius:999px;padding:12px 20px;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch;line-height:1.45}.small{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.label{font-size:var(--fs-label);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.45}.button{text-align:center;border-radius:var(--radius-row);min-height:52px;transition:background-color var(--dur-micro), border-color var(--dur-micro), transform var(--dur-micro);justify-content:center;align-items:center;gap:8px;padding:0 28px;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{background:var(--teal);color:var(--white)}.button-primary:hover{background:var(--wine-deep)}.button-secondary{color:var(--wine);border:1px solid var(--hair-2);background:0 0}.button-secondary:hover{border-color:var(--navy);background:var(--mint)}html.js [data-reveal]{opacity:0;transform:translateY(16px)}html.js [data-reveal=sheet]{transform-origin:50% 100%;transform:translateY(32px)rotate(-1.2deg)scale(.985)}html.js [data-reveal=side]{transform:translate(24px)}html.js [data-reveal][data-in]{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-settle) var(--ease-settle);transition-delay:calc(var(--i,0) * 80ms);transform:none}html[data-motion=paused] .loop{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important;animation-timeline:none!important}html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none}}@media (max-width:599px){:root{--gutter:16px;--section-gap:40px}body{font-size:1rem}}.bubble{border-radius:var(--radius-row);max-width:78%;font-size:var(--fs-small);padding:10px 14px;line-height:1.45}.bubble-user{background:var(--wine);color:var(--cream);border-bottom-right-radius:4px;align-self:flex-end}.bubble-nia{background:var(--paper);color:var(--wine);border:1px solid var(--hair);border-bottom-left-radius:4px;align-self:flex-start}
