@font-face{font-family:urbanist;src:url(../media/urbanist_latin_variable-s.p.2qijkc4_gtkq0.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.0%;size-adjust:100.98%}.urbanist_ae9842a7-module__ZyHaOW__className{font-family:urbanist,urbanist Fallback;font-style:normal}.urbanist_ae9842a7-module__ZyHaOW__variable{--font-urbanist:"urbanist", "urbanist Fallback"}
:root{--nav-height:94px;--bg:#fbfaf7;--ink:#302c30;--muted:#726b74;--faint:#8e8493;--hero-bg:#fbfaf7;--accent:#66337b;--accent-soft:#80539a;--hairline:#e5e0da;--hairline-strong:#cec7c1;--surface:#fff;--surface-2:#f4f1ed;--glow:#715b770f;--btn-bg:#66337b;--btn-text:#fff;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);color:var(--ink);font-family:var(--font-urbanist), Arial, sans-serif;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer;-webkit-user-select:none;user-select:none}button:active:not(:disabled),a:active,summary:active{opacity:.78}a{color:inherit;text-decoration:none}button:disabled{cursor:default}::selection{color:#403545;background:#e5dce7}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.mono,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.section-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.button{background:var(--btn-bg);color:#fff;min-height:52px;transition:background-color .16s ease, transform .14s var(--ease-out), opacity .14s ease;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:28px;padding:15px 25px;font-size:15px;font-weight:600;display:inline-flex}html[data-input=pointer] .button:active:not(:disabled){transform:scale(.97)}.text-link{border-bottom:1px solid #a79bab;align-items:center;gap:20px;min-height:44px;padding-block:8px;font-size:15px;font-weight:600;transition:color .16s;display:inline-flex}.text-link>span{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.button:hover{background:#542769}.text-link:hover{color:var(--accent)}.text-link:hover>span{transform:translate(4px)}}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.reveal{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out)}.reveal[data-reveal=pending]{opacity:.25;transform:translateY(16px)}html[data-input=keyboard]{scroll-behavior:auto}html[data-input=keyboard] *,html[data-input=keyboard] :before,html[data-input=keyboard] :after{transition-duration:0s!important}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media (max-width:900px){.section-wrap{width:calc(100% - 56px)}}@media (max-width:700px){.section-wrap{width:calc(100% - 40px)}html{scroll-padding-top:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,color,background-color,border-color!important}.reveal[data-reveal=pending],html[data-input=pointer] .button:active:not(:disabled),.text-link:hover>span{transform:none}}@media (max-width:760px){:root{--nav-height:77px}}
