:root{--primary-dark:#3b387a;--primary-contrast-text:#1e1b68;--primary-main:#454284;--primary-light:#545093;--secondary-main:#000a14;--warning-main:#f2df87;--grey-900:#1f2933;--grey-800:#323f4b;--grey-700:#3e4c59;--grey-300:#9aa5b1;--grey-200:#cbd2d9;--grey-100:#e4e7eb;--grey-50:#f5f7fa;--success-main:#b6ecd8;--success-dark:#1e5643;--error-main:#fcb1b1;--error-dark:#661f20;--background-default:#fff}html{box-sizing:border-box}body,html{max-width:100vw;scroll-behavior:smooth}[id]{scroll-margin-top:72px}body{font-size:.875rem;line-height:1.43;font-family:var(--font-dm-sans),Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{padding:0}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}strong{font-weight:700}@media screen and (min-width:768px){.calendly-popup{max-height:720px!important}}.calendly-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendly-popup-close:after{content:"";display:block;background:#15116d;height:40px;width:40px;position:absolute;top:-50%;left:-10px;z-index:-1;border-radius:9999px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#ffffff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #23232329}.MuiGrid-spacing-xs-4{width:calc(100% + 32px)!important;margin:-16px!important}.MuiGrid-spacing-xs-4>.MuiGrid-item{padding:16px}:root{--ring:rgba(91,76,201,0.3)}.error-wrap{min-height:100dvh;flex-direction:column;justify-content:center}.error-wrap,.site-top{display:flex;align-items:center}.site-top{justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid #eee}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:600}.brand-mark{width:18px;height:18px;border:2px solid;border-radius:3px}.site-nav{display:none;gap:18px}.site-nav a{color:inherit;text-decoration:none}@media (min-width:960px){.site-nav{display:inline-flex}}.error-card{display:grid;place-items:center;text-align:center;padding:clamp(24px,6vw,80px) clamp(16px,4vw,40px);grid-gap:18px;gap:18px}.error-code{font-size:clamp(24px,48px,56px);line-height:1;letter-spacing:2px;margin:24px 0 8px;color:#3a2f87;font-weight:800}.error-message{max-width:48rem;margin:0 auto;color:var(--grey-800);font-size:clamp(16px,1.8vw,20px)}.btn-row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-primary,.btn-secondary,.site-nav a,a.brand{-webkit-tap-highlight-color:transparent}.btn-primary,.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 18px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 6px 30px rgba(0,0,0,.08);transition:background .2s ease,color .2s ease}.btn-primary{background:var(--primary-main);color:#ffffff}.btn-primary:hover{background:var(--primary-contrast-text)}.btn-secondary{background:#ffffff;color:var(--primary-contrast-text);border:1px solid var(--primary-contrast-text)}.btn-secondary:hover{background:var(--primary-contrast-text);color:#ffffff}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline-offset:6px;outline:3px inset #1738f5}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_21b599{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_21b599{--font-dm-sans:"DM Sans","DM Sans Fallback"}