@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_18153a99-module__A_6C4q__className{font-family:manrope,manrope Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.manrope_18153a99-module__A_6C4q__variable{--font-manrope:"manrope", "manrope Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
:root{--c-primary:#172b2c;--c-primary-deep:#0e1c1d;--c-secondary:#526362;--c-tertiary:#087f72;--c-neutral:#fafcfa;--c-mint:#afe8d5;--c-white:#fff;--c-danger:#b42318;--c-line:#cfdad5;--c-surface:#f2f6f3;--r-sm:10px;--r-md:16px;--r-lg:28px;--r-pill:999px;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:48px;--s-section:clamp(72px, 3.5rem + 4vw, 120px);--shadow-card:0 1px 2px #172b2c0f, 0 12px 32px -12px #172b2c2e;--shadow-raised:0 2px 4px #172b2c0d, 0 24px 56px -20px #172b2c47;--shadow-button:0 10px 24px -10px #172b2c8c;--content-max:1200px;--gutter:clamp(20px, 5vw, 64px);--fs-hero:clamp(2.5rem, 1.3rem + 4.4vw, 4.75rem);--fs-h2:clamp(2rem, 1.3rem + 2.4vw, 3rem);--fs-h3:1.375rem;--fs-body:1rem;--fs-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-label:.875rem;--fs-price:clamp(3rem, 2.3rem + 2.6vw, 4rem);--ease-out:cubic-bezier(.2, .7, .3, 1);--header-h:84px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){:root{--header-h:68px}}@media (max-width:359px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-neutral);color:var(--c-primary);font-family:var(--font-manrope), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.6;overflow-x:clip}h1,h2,h3{color:var(--c-primary);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}h2{font-size:var(--fs-h2);letter-spacing:-.04em;font-weight:800;line-height:1.06}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.25}p,li,label,legend{overflow-wrap:break-word}p{text-wrap:pretty;margin:0}a{color:var(--c-tertiary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-primary)}:focus-visible{outline:3px solid var(--c-tertiary);outline-offset:3px;border-radius:4px}img,svg{max-width:100%}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-md);z-index:100;background:var(--c-white);color:var(--c-primary);border:2px solid var(--c-primary);border-radius:var(--r-pill);padding:12px 18px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--s-md)}.section{padding-block:var(--s-section)}.section--tinted{background:var(--c-surface)}.eyebrow{background:var(--c-white);max-width:100%;box-shadow:0 0 0 1px var(--c-line), 0 6px 16px -10px #172b2c4d;color:var(--c-secondary);font-size:var(--fs-label);letter-spacing:.02em;border-radius:22px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px 10px;padding:6px 14px 6px 6px;font-weight:700;display:inline-flex}.eyebrow__tag{border-radius:var(--r-pill);background:var(--c-mint);color:var(--c-primary);letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;font-size:.8125rem;font-weight:800}.section-head{gap:var(--s-md);grid-template-columns:minmax(0,1fr);max-width:40rem;margin-bottom:clamp(32px,2rem + 2vw,56px);display:grid}.section-head p:not(.eyebrow){color:var(--c-secondary);font-size:var(--fs-body-lg);max-width:34rem}.btn-primary{border-radius:var(--r-pill);background:var(--c-primary);min-height:60px;color:var(--c-white);font:inherit;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-button);cursor:pointer;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:2px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 8px 28px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--c-primary-deep);color:var(--c-white);transform:translateY(-1px)}.btn-primary__badge{background:var(--c-tertiary);width:44px;height:44px;transition:transform .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn-primary__badge svg{width:18px;height:18px}.btn-primary:hover .btn-primary__badge{transform:translate(2px)}.btn-primary--compact{white-space:nowrap;gap:12px;min-height:48px;padding:5px 5px 5px 20px;font-size:.8125rem}.btn-primary--compact .btn-primary__badge{width:36px;height:36px}.btn-primary--block{width:100%}@media (max-width:420px){.btn-primary--compact{letter-spacing:.04em;padding:5px 16px;font-size:.8125rem}.btn-primary--compact .btn-primary__badge{display:none}}.btn-primary--light{background:var(--c-white);color:var(--c-primary);box-shadow:0 10px 28px -12px #0009}.btn-primary--light:hover{background:var(--c-mint);color:var(--c-primary)}.btn-secondary{border-radius:var(--r-pill);background:var(--c-white);min-height:52px;color:var(--c-primary);font:inherit;border:1.5px solid var(--c-primary);cursor:pointer;transition:background-color .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--c-surface);color:var(--c-primary)}.card{background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.pending{border:1.5px dashed var(--c-secondary);border-radius:var(--r-pill);color:var(--c-secondary);background:var(--c-white);font-size:var(--fs-label);align-items:flex-start;gap:8px;padding:6px 12px;font-weight:700;line-height:1.4;display:inline-flex}.pending:before{content:"";border:2px solid;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.35em}@media (prefers-reduced-motion:no-preference){html.js-reveal [data-reveal]:not([data-revealed]){transform:translateY(22px)}html.js-reveal [data-reveal]{transition:transform .62s var(--ease-out) calc(var(--i,0) * 90ms), box-shadow .2s var(--ease-out)}html.js-reveal [data-reveal] svg path[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) calc(.25s + var(--i,0) * 90ms)}html.js-reveal [data-reveal]:not([data-revealed]) svg path[pathLength]{stroke-dashoffset:1px}@keyframes rise-in{0%{transform:translateY(16px)}}.rise>*{animation:rise-in .7s var(--ease-out) both}.rise>:nth-child(2){animation-delay:70ms}.rise>:nth-child(3){animation-delay:.14s}.rise>:nth-child(4){animation-delay:.21s}.rise>:nth-child(5){animation-delay:.28s}.btn-primary:active,.btn-secondary:active{transform:translateY(0)scale(.98)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card--lift,html.js-reveal .card--lift[data-revealed]{transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.card--lift:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}}@media (max-width:767px){:root{--s-section:52px}.section-head{gap:8px;margin-bottom:20px}.section-head .eyebrow,.section-head p:not(.eyebrow){display:none}.hide-sm{display:none!important}.pending{padding:3px 10px;font-size:.8125rem}}@media (forced-colors:active){.btn-primary,.btn-secondary,.card,.eyebrow{border:2px solid buttontext}}
