@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@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_53ad1d10-module__pzjOVa__className{font-family:manrope,manrope Fallback}.manrope_53ad1d10-module__pzjOVa__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--page-frame-inset:4px;--page-frame-radius:28px;--page-frame-matte:#f5f2f6;--brand-navy:#25204b;--brand-indigo:#29285b;--brand-plum:#762870;--brand-purple:#962979;--brand-magenta:#b33178;--brand-pink:#c9266d;--brand-coral:#e5424e;--brand-orange:#ef7f21;--brand-amber:#ef8516;--brand-gold:#ef9008;--brand-yellow:#f1a106;--brand-gradient-stops:var(--brand-indigo) -14%, var(--brand-plum) 16%, var(--brand-purple) 28%, var(--brand-magenta) 38%, var(--brand-pink) 47%, var(--brand-coral) 63%, var(--brand-orange) 85%, var(--brand-amber) 93%, var(--brand-gold) 101%, var(--brand-yellow) 109%;--brand-gradient:linear-gradient(44.85deg, var(--brand-gradient-stops));--brand-orange-text:var(--brand-orange);--brand-text-gradient:var(--brand-gradient);--brand-button-gradient:var(--brand-gradient);--ink:var(--brand-navy);--muted:#646872;--accent:var(--brand-plum);--border:#e6e5ef;--background:#fff;--surface:#f8f8fc;--accent-surface:#f7eef4;--on-dark:#cdd7eb;--dark-border:#373764}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(116px + var(--page-frame-inset));scrollbar-width:thin;scrollbar-color:#b6b2bc var(--page-frame-matte)}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--page-frame-matte)}::-webkit-scrollbar-thumb{border:2px solid var(--page-frame-matte);background:#b6b2bc padding-box padding-box;border-radius:999px;min-height:48px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:var(--page-frame-matte)}}@media (forced-colors:active){html{scrollbar-color:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:canvastext;border-color:canvas}}body{background:var(--background);color:var(--ink);font-family:var(--font-manrope), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#f4dce8}:focus-visible{outline:3px solid var(--brand-purple);outline-offset:5px;border-radius:3px}.container{width:min(1200px,100% - 100px);margin-inline:auto}.section{padding:100px 0}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:140px;height:auto;display:block}.brand--inverse{filter:brightness(0)invert()}.button{border-radius:var(--page-frame-radius);border:0;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:15px 23px;font-size:.8125rem;font-weight:600;line-height:1.4;transition:background-size .42s cubic-bezier(.22,1,.36,1),background-position .42s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,transform .12s;display:inline-flex}.button__icon{width:32px;height:32px;color:var(--brand-purple);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.button__icon>svg:not(.button__icon-defs){width:18px;height:18px;stroke:var(--button-icon-paint);stroke-width:1.75px;display:block}.button__icon-defs{pointer-events:none;width:0;height:0;position:absolute}.button--primary,.button--light{background:var(--brand-button-gradient) border-box no-repeat;color:#fff;background-position:50%;background-size:100% 100%}.button--secondary{border:1px solid var(--brand-orange);color:var(--ink);background:#fff;padding:14px 22px}.button--with-icon{gap:12px;padding:8px 8px 8px 20px}.button--secondary.button--with-icon{padding:7px 7px 7px 19px}.button--secondary .button__icon{background:var(--brand-button-gradient);color:#fff}@media (hover:hover) and (pointer:fine){.button--primary:hover,.button--light:hover{background-position:100%;background-size:116% 100%}.button--secondary:hover{border-color:var(--brand-coral);background-color:#fff5e9}.button:hover .button__icon{transform:scale(1.035)}}.button:focus-visible .button__icon{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.button:hover .button__icon,.button:focus-visible .button__icon{transform:none}}.button:active{transform:scale(.985)}.button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px;border-radius:var(--page-frame-radius)}.eyebrow{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:600;line-height:1.7;display:flex}.eyebrow>span{background:var(--brand-orange);flex-shrink:0;width:17px;height:2px;display:inline-block}.section-heading h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(2.3rem,3.5vw,3.2rem);font-weight:500;line-height:1.2}.section-description{max-width:330px;color:var(--muted);margin-top:22px;font-size:.9375rem;line-height:1.8}.section-heading--light .eyebrow{color:var(--on-dark)}.section-heading--light .eyebrow>span{background:var(--brand-orange)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-accent{background:var(--brand-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:6px;padding:15px 22px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}@media (min-width:1550px){.container{width:min(1320px,100% - 120px)}}@media (max-width:760px){:root{--page-frame-inset:4px;--page-frame-radius:18px}}@media (max-width:1050px){.container{width:calc(100% - 64px)}}@media (max-width:760px){.container{width:calc(100% - 40px)}.section{padding:62px 0}.eyebrow{letter-spacing:.07em;font-size:.75rem}.brand img{width:122px}html{scroll-padding-top:calc(98px + var(--page-frame-inset))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:active{transform:none}}
