:root{--ci-violet-dark:#28005a;--ci-violet-medium:#32008a;--ci-violet-bright:#503bd9;--ci-accent-quiet:#05b9c8;--ci-accent-loud:#04d9d9;--ci-light-grey:#f0f0f5;--ci-white:#fff;--theme-body-h:248;--theme-body-s:68%;--theme-body-l:54%;--theme-accent-h:180;--theme-accent-s:96%;--theme-accent-l:43%;--glass-text-default:#f0f0f5;--glass-text-muted:#c8c4de;--glass-tab-indicator:#b4a5ff;--glass-badge-teal-ink:#83eeee;--glass-badge-violet-ink:#ded3ff;--glass-opaque-surface:#221d38;--glass-text-on-accent:#003d3d;--glass-surface:#242b384d;--glass-line:#ffffff2e;--glass-focus-ring:0 0 0 2px #ffffffe6,0 0 0 4px #04d7d7cc;--glass-panel-shadow:0 12px 30px -6px #080a1673,inset 1px 1px 0 #ffffff24,inset -1px -1px 0 #28224f73;--r-item:6px;--r-control:10px;--r-popover:14px;--r-card:18px;--r-panel:20px;--r-pill:999px;--glass-ease:cubic-bezier(.4,.8,.4,1)}[data-glass-theme=day]{--glass-text-default:#28005a;--glass-text-muted:#71617e;--glass-surface:#ffffffa6;--glass-line:#29005c2e;--glass-panel-shadow:0 8px 24px -12px #18152824,0 4px 12px -6px #18152817,inset 1px 1px 0 #ffffffe6,inset -1px -1px 0 #ada6d940;--glass-focus-ring:0 0 0 2px #fff,0 0 0 4px #007d82;--glass-tab-indicator:var(--ci-violet-bright);--glass-badge-teal-ink:#00595e;--glass-badge-violet-ink:#4a2392;--glass-opaque-surface:#f0edf6}
.Glass-module__eWViKa__panel{min-width:0;color:var(--glass-text-default);background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:var(--r-panel);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(12px)saturate(.95)}.Glass-module__eWViKa__button{box-sizing:border-box;border-radius:var(--r-control);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);min-height:48px;transition:background .15s ease,box-shadow .15s ease,transform .12s var(--glass-ease),border-color .15s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.Glass-module__eWViKa__primary{background:hsl(var(--theme-accent-h)var(--theme-accent-s)var(--theme-accent-l)/.95);color:var(--glass-text-on-accent);border-color:#04d7d7b3;box-shadow:inset 0 1px #fff6,0 4px 14px #04d7d740,inset 0 0 0 1px #fff3}.Glass-module__eWViKa__primary:hover{background:#04d7d7;transform:translateY(-1px)}.Glass-module__eWViKa__ghost{color:var(--glass-text-default);border-color:var(--glass-line);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a}.Glass-module__eWViKa__ghost:hover{background:#4f3ad924;border-color:#ffffff52}.Glass-module__eWViKa__button:active{transform:scale(.97)}.Glass-module__eWViKa__button:disabled{opacity:.4;cursor:not-allowed;transform:none}.Glass-module__eWViKa__button:focus-visible,.Glass-module__eWViKa__tab:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.Glass-module__eWViKa__badge{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--r-pill);letter-spacing:.015em;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.Glass-module__eWViKa__neutral{color:var(--glass-text-default);background:#989db31f}.Glass-module__eWViKa__teal{color:var(--glass-badge-teal-ink);background:#20b1b629;border-color:#3cd7dd6b}.Glass-module__eWViKa__violet{color:var(--glass-badge-violet-ink);background:#4f3ad933;border-color:#9c90ea6b}.Glass-module__eWViKa__tabs{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;align-items:stretch;gap:2px;min-width:0;display:flex}.Glass-module__eWViKa__tab{border-radius:var(--r-control)var(--r-control)0 0;min-height:48px;color:var(--glass-text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 -1px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;transition:color .15s,background .15s;display:inline-flex;position:relative}.Glass-module__eWViKa__tab:after{content:"";background:var(--glass-tab-indicator);height:2px;transition:transform .22s var(--glass-ease);border-radius:2px;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.Glass-module__eWViKa__tab:hover{color:var(--glass-text-default);background:#4f3ad91a}.Glass-module__eWViKa__tab[aria-selected=true]{color:var(--glass-text-default)}.Glass-module__eWViKa__tab[aria-selected=true]:after{transform:scaleX(1)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.Glass-module__eWViKa__panel{background:var(--glass-opaque-surface)}}@media (prefers-reduced-motion:reduce){.Glass-module__eWViKa__button,.Glass-module__eWViKa__tab,.Glass-module__eWViKa__tab:after{transition-duration:1ms}.Glass-module__eWViKa__button:hover,.Glass-module__eWViKa__button:active{transform:none}}@media (forced-colors:active){.Glass-module__eWViKa__button:focus-visible,.Glass-module__eWViKa__tab:focus-visible{outline-offset:3px;outline:2px solid highlight}.Glass-module__eWViKa__tab[aria-selected=true]{border-bottom:2px solid highlight}}
.Nav-module__jwckNa__nav{z-index:100;background:linear-gradient(#18092680,#0000);transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.Nav-module__jwckNa__scrolled{-webkit-backdrop-filter:blur(18px);background:#211035ed;box-shadow:0 1px #ffffff1a}.Nav-module__jwckNa__inner{align-items:center;gap:28px;width:min(100% - 96px,1280px);margin:auto;padding:23px 0;display:flex}.Nav-module__jwckNa__logo{width:153px;height:auto}.Nav-module__jwckNa__links{letter-spacing:0;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:450;display:flex}.Nav-module__jwckNa__links a{color:#e1d8e8;transition:color .2s}.Nav-module__jwckNa__links a:hover{color:var(--bright-teal)}.Nav-module__jwckNa__login{white-space:nowrap;gap:10px!important;height:42px!important;min-height:42px!important;padding-inline:17px!important;font-size:14px!important}.Nav-module__jwckNa__cta{gap:18px!important;height:42px!important;min-height:42px!important;padding-inline:17px!important;font-size:14px!important}.Nav-module__jwckNa__menu{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff35;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:0;display:none}.Nav-module__jwckNa__mobile{background:#211035;gap:2px;max-height:calc(100dvh - 76px);padding:15px 25px 25px;display:grid;overflow-y:auto}.Nav-module__jwckNa__mobile a{border-bottom:1px solid #ffffff15;padding:12px 5px;font-size:15px}.Nav-module__jwckNa__mobile>a{padding:15px 5px;font-size:17px}.Nav-module__jwckNa__skip{background:var(--bright-teal);color:var(--dark-violet);border-radius:10px;padding:12px 20px;position:absolute;top:-80px;left:20px}.Nav-module__jwckNa__skip:focus{z-index:110;top:10px}@media (max-width:1024px){.Nav-module__jwckNa__inner{gap:20px;width:calc(100% - 56px)}.Nav-module__jwckNa__links{gap:20px}.Nav-module__jwckNa__logo{width:140px}}@media (max-width:1100px){.Nav-module__jwckNa__links,.Nav-module__jwckNa__login{display:none}.Nav-module__jwckNa__cta{margin-left:auto}.Nav-module__jwckNa__menu{width:40px;height:40px;font-size:20px;display:grid}}@media (max-width:767px){.Nav-module__jwckNa__inner{gap:12px;width:calc(100% - 40px);padding:17px 0}.Nav-module__jwckNa__links{display:none}.Nav-module__jwckNa__logo{width:117px}.Nav-module__jwckNa__cta{margin-left:auto;gap:8px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}.Nav-module__jwckNa__menu{width:38px;height:38px;font-size:20px;display:grid}.Nav-module__jwckNa__cta>span{display:none}}@media (prefers-reduced-motion:reduce){.Nav-module__jwckNa__nav,.Nav-module__jwckNa__links a{transition:none}}.Nav-module__jwckNa__trigger{color:#e1d8e8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.Nav-module__jwckNa__trigger:hover,.Nav-module__jwckNa__trigger[aria-expanded=true]{color:var(--bright-teal)}.Nav-module__jwckNa__backdrop{-webkit-backdrop-filter:blur(20px);z-index:99;background:#12051d80;animation:.24s cubic-bezier(.4,0,.6,1) 60ms both Nav-module__jwckNa__veil;position:fixed;inset:0}.Nav-module__jwckNa__mega{visibility:hidden;background:#211035;border-top:1px solid #ffffff14;height:0;max-height:calc(100dvh - 88px);display:grid;overflow:hidden}.Nav-module__jwckNa__mega[data-open=true]{visibility:visible;border-bottom:1px solid #fff2}.Nav-module__jwckNa__megaInner{grid-area:1/1;grid-template-columns:.8fr 1.7fr;align-self:start;gap:90px;width:min(100% - 96px,1280px);margin:0 auto;padding-block:48px 60px;display:grid}.Nav-module__jwckNa__eyebrow{color:#04d9d9;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.Nav-module__jwckNa__megaIntro p{color:#fff;letter-spacing:-.04em;margin:15px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.Nav-module__jwckNa__megaIntro>span:not(.Nav-module__jwckNa__eyebrow){color:#b9abc8;max-width:320px;font-size:16px;line-height:1.6;display:block}.Nav-module__jwckNa__megaIntro>a{color:#04d9d9;text-underline-offset:5px;margin-top:24px;padding-block:8px;font-size:12px;-webkit-text-decoration:underline #04d9d966;text-decoration:underline #04d9d966;display:inline-block}.Nav-module__jwckNa__megaLinks{align-content:start;gap:5px;display:grid}.Nav-module__jwckNa__megaLinks>a{opacity:0;width:fit-content;max-width:100%;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.6,1);transition-duration:min(.12s + 15ms*calc(var(--total) - var(--i)),.24s);padding:14px 0;text-decoration:none;transition-delay:0s;display:block;transform:translateY(-4px)}.Nav-module__jwckNa__megaLinks>a:hover>span,.Nav-module__jwckNa__megaLinks>a[aria-current=page]>span{color:#04d9d9}.Nav-module__jwckNa__megaLinks>a>span{color:#fff;letter-spacing:-.035em;font-size:27px;font-weight:500;transition:color .2s;display:block}.Nav-module__jwckNa__megaLinks small{color:#b9abc8;margin-top:7px;font-size:15px;line-height:1.5;display:block}.Nav-module__jwckNa__megaInner[data-active=true] .Nav-module__jwckNa__megaLinks>a{opacity:1;transition-duration:.24s;transition-delay:calc(var(--i)*15ms + 60ms);transform:none}.Nav-module__jwckNa__megaIntro{opacity:0;transition:opacity .24s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1);transform:translateY(-4px)}.Nav-module__jwckNa__megaInner[data-active=true] .Nav-module__jwckNa__megaIntro{opacity:1;transition-delay:60ms;transform:none}.Nav-module__jwckNa__fiveLinks{grid-template-columns:1fr 1fr;gap:14px 32px}.Nav-module__jwckNa__mobileGroup{border-bottom:1px solid #ffffff15}.Nav-module__jwckNa__mobileGroup summary{cursor:pointer;justify-content:space-between;padding:15px 5px;font-size:17px;list-style:none;display:flex}.Nav-module__jwckNa__mobileGroup summary::-webkit-details-marker{display:none}.Nav-module__jwckNa__mobileGroup summary span{color:#04d9d9}.Nav-module__jwckNa__mobileGroup[open] summary span{transform:rotate(45deg)}.Nav-module__jwckNa__mobileGroup>div{padding:0 0 12px 14px;display:grid}.Nav-module__jwckNa__mobileGroup a{color:#c8bed3;border-bottom:0}.Nav-module__jwckNa__mobileGroup a[aria-current=page]{color:#04d9d9}.Nav-module__jwckNa__nav button:focus-visible,.Nav-module__jwckNa__nav a:focus-visible,.Nav-module__jwckNa__nav summary:focus-visible{outline-offset:5px;outline:2px solid #04d9d9}@keyframes Nav-module__jwckNa__veil{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.Nav-module__jwckNa__mega,.Nav-module__jwckNa__backdrop{display:none}}@media (prefers-reduced-motion:reduce){.Nav-module__jwckNa__backdrop{animation:none}.Nav-module__jwckNa__megaLinks>a,.Nav-module__jwckNa__megaIntro{opacity:1;transition:none;transform:none}.Nav-module__jwckNa__megaLinks>a>span{transition:none}}.Nav-module__jwckNa__megaInner[data-active=false]{visibility:hidden;pointer-events:none}body:has([data-hero-intro][data-intro=pending]) .Nav-module__jwckNa__logo{visibility:hidden;animation:1.5s step-end forwards Nav-module__jwckNa__logoFallback}@keyframes Nav-module__jwckNa__logoFallback{to{visibility:visible}}.Nav-module__jwckNa__logo{transform-origin:50%;display:block;position:relative}.Nav-module__jwckNa__logo>img{width:100%;height:auto;display:block}.Nav-module__jwckNa__logo .Nav-module__jwckNa__logoStar{opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px white)drop-shadow(0 0 6px var(--bright-teal));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){body:has([data-hero-intro]) .Nav-module__jwckNa__logo{visibility:visible;animation:none}}.Nav-module__jwckNa__mobile{overscroll-behavior:contain;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.Nav-module__jwckNa__mobileDescription{color:#b9abc8;padding:2px 5px 10px;font-size:15px;line-height:1.6}.Nav-module__jwckNa__mobileGroup .Nav-module__jwckNa__mobileOverview{color:#04d9d9;text-underline-offset:4px;margin-bottom:6px;text-decoration:underline}.Nav-module__jwckNa__mobileGroup a>span{color:#fff;display:block}.Nav-module__jwckNa__mobileGroup a>small{color:#b9abc8;margin-top:5px;font-size:14px;line-height:1.5;display:block}.Nav-module__jwckNa__mobileGroup a[aria-current=page]>span{color:#04d9d9}@media (max-width:1100px){.Nav-module__jwckNa__mobileBackdrop{display:block}}@media (min-width:768px){.Nav-module__jwckNa__mobile{max-height:calc(100dvh - 88px)}}.Nav-module__jwckNa__mobileLogin{color:#04d9d9;align-items:center;gap:6px;display:flex}
