@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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}html:has(.home-page){scroll-behavior:smooth;scrollbar-gutter:stable}body:has(.home-page){margin:0;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:#0b1f5c;-webkit-font-smoothing:antialiased}.home-page a{color:inherit;text-decoration:none}.home-page a:hover{color:#2f6df0}.home-page,.home-page *{box-sizing:border-box}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes dashFlow{to{stroke-dashoffset:-18}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes blinkSoft{0%,to{opacity:.85}50%{opacity:.25}}@keyframes pulseScale{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes drawIn{0%{stroke-dashoffset:140}45%,to{stroke-dashoffset:0}}@keyframes growBar{0%{transform:scaleX(.05)}55%,to{transform:scaleX(1)}}@keyframes growBarY{0%{transform:scaleY(.1)}55%,to{transform:scaleY(1)}}@keyframes playhead{0%{width:6px}to{width:108px}}@keyframes auroraA{0%{transform:translate(-10%,-5%) rotate(-8deg) scale(1)}50%{transform:translate(12%,8%) rotate(6deg) scale(1.15)}to{transform:translate(-10%,-5%) rotate(-8deg) scale(1)}}@keyframes auroraBand1{0%{transform:translate(-8%,-2%) rotate(-12deg) scaleY(.85)}50%{transform:translate(3%,6%) rotate(-5deg) scaleY(1.2)}to{transform:translate(10%,-3%) rotate(-14deg) scaleY(.95)}}@keyframes auroraBand2{0%{transform:translate(-4%) rotate(7deg) scaleX(1)}50%{transform:translate(10%,5%) rotate(-2deg) scaleX(1.12)}to{transform:translate(-2%,9%) rotate(9deg) scaleX(.92)}}@keyframes auroraBand3{0%{transform:translate(-22%) skew(-14deg);opacity:.35}50%{opacity:.95}to{transform:translate(20%,12%) skew(12deg);opacity:.5}}@keyframes auroraRays{0%{transform:translate(-4%) scaleY(.92);opacity:.4}to{transform:translate(4%) scaleY(1.08);opacity:.9}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.home-page .home-nav-cta:hover .home-nav-cta-label{background:#2f6df0!important}.home-nav-cta:hover .home-nav-cta-arrow{transform:translate(3px,3px)}.home-hover-ghost:hover{background:#ffffff1a!important;border-color:#a3e635!important;color:#a3e635!important}.home-quiz-cta:hover .home-quiz-cta-arrow{transform:translate(4px,4px)}.home-nav-menu-btn{display:none}@media(max-width:980px){.home-nav-links,.home-nav-lang{display:none!important}.home-nav-menu-btn{display:inline-flex}}@media(min-width:981px){.home-nav-menu{display:none!important}}.home-page .home-nav-menu-link:hover{background:#f4f5fa;color:#0b1f5c}.home-skip{position:fixed;left:16px;top:-80px;z-index:100;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:12px;background:#0b1f5c;color:#fff!important;font-weight:700;font-size:15px}.home-skip:focus{top:16px}#main:focus{outline:none}@media(max-width:480px){.home-nav-bar{padding:10px 10px 10px 14px!important;gap:12px!important}.home-nav-logo-link{flex-shrink:1!important;min-width:0;min-height:44px}.home-nav-logo{height:auto!important;max-height:38px;max-width:100%}.home-nav-cta{font-size:13px!important}.home-nav-cta-label{padding:0 12px!important}}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.home-hero-demo-col{display:flex;justify-content:center}@media(min-width:1024px){.home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.home-hero-demo-col{justify-content:flex-end}}.home-aurora{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;mix-blend-mode:screen}.home-aurora-band{position:absolute;mix-blend-mode:screen;will-change:transform}.home-aurora-band--a{width:64%;height:54%;top:-6%;right:-10%;transform-origin:30% 50%;background:radial-gradient(closest-side at 34% 50%,#2dd4bfb3,#2dd4bf52 50%,#2dd4bf00),radial-gradient(closest-side at 68% 46%,#a3e6359e,#a3e63542 50%,#a3e63500);animation:auroraBand1 19s ease-in-out infinite alternate}.home-aurora-band--b{width:58%;height:38%;top:-18%;left:34%;background:radial-gradient(closest-side at 38% 50%,#3b82f6ad,#3b82f647 50%,#3b82f600),radial-gradient(closest-side at 70% 52%,#2dd4bf80,#2dd4bf33 50%,#2dd4bf00);animation:auroraBand2 27s ease-in-out infinite alternate}.home-aurora-band--c{width:46%;height:15%;top:6%;left:46%;background:radial-gradient(closest-side at 46% 50%,#a3e635bf,#a3e6354d 50%,#a3e63500);animation:auroraBand3 23s ease-in-out infinite alternate}.home-aurora-rays{position:absolute;left:44%;right:-8%;top:0;height:62%;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#a3e63500 0,#a3e63500 21px,#a3e63538 27px,#a3e63500 35px),repeating-linear-gradient(90deg,#2dd4bf00 0,#2dd4bf00 39px,#2dd4bf29 46px,#2dd4bf00 56px);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 12%,#000 0%,rgba(0,0,0,.45) 45%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 12%,#000 0%,rgba(0,0,0,.45) 45%,transparent 75%);animation:auroraRays 14s ease-in-out infinite alternate}.home-aurora-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 34% 26% at 20% 22%,#0818478c,#08184700 80%),radial-gradient(ellipse 52% 78% at 24% 52%,#081847c7,#08184780 45%,#08184700 80%)}@media(max-width:1023px){.home-aurora-band--a{width:120%;height:26%;top:60%;right:-40%}.home-aurora-band--b{width:110%;height:24%;top:70%;left:-40%}.home-aurora-band--c{width:80%;height:10%;top:62%;left:10%}.home-aurora-rays{left:0;right:0;top:56%;height:40%;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0%,rgba(0,0,0,.45) 45%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0%,rgba(0,0,0,.45) 45%,transparent 75%)}.home-aurora-shade{background:linear-gradient(180deg,#081847b3,#081847a6 50%,#08184700 64%)}}.home-hero-mask{display:block;overflow:hidden;padding:.14em .16em .22em .06em;margin:-.14em -.16em -.22em -.06em}.home-hero-mask>[data-line]{display:block}.home-demo [data-scene]:not([data-on]){visibility:hidden}.home-demo [data-reading]{visibility:hidden}.home-demo [data-bar]{transform:scaleX(0)}.home-demo [aria-pressed=true] [data-bar]{transform:scaleX(1)}.home-page .home-demo-tab:hover{color:#0b1f5c!important;background:#f4f5fa!important}.home-page .home-demo-pause:hover{background:#f4f5fa!important;border-color:#0b1f5c!important}.home-motion-paused *,.home-motion-paused *:before,.home-motion-paused *:after{animation-play-state:paused!important}.home-phase-panel{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.home-phase-panel[data-on]{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.home-faq-grid{display:flex;flex-direction:column;gap:32px}.home-faq-aside{display:contents}.home-faq-head{order:1}.home-faq-list{order:2}.home-faq-help{order:3}@media(min-width:900px){.home-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.home-faq-aside{display:flex;flex-direction:column;gap:32px;position:sticky;top:110px}}.home-page .home-faq-item:not([data-open]):hover{background:#f8f9fc!important}.home-page .home-faq-chip:hover:not([aria-pressed=true]){border-color:#0b1f5c!important}.home-faq-icon-v{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.home-faq-item[data-open] .home-faq-icon-v{transform:rotate(90deg)}@keyframes faqIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-faq-item{animation:faqIn .35s ease both;animation-delay:calc(var(--n) * 40ms)}.home-motion-paused .home-faq-item{animation-play-state:running!important}.home-faq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility 0s linear .35s}.home-faq-a[data-open]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s ease,visibility 0s}.home-faq-a-inner{min-height:0;overflow:hidden}.home-fb-gauge{--g: 150deg}.home-outcomes{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.home-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.home-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-outcome--wide{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;column-gap:36px;row-gap:24px}.home-outcome--wide .home-outcome-tags{grid-column:1;grid-row:1}.home-outcome--wide .home-outcome-text{grid-column:1;grid-row:2;align-self:end}.home-outcome--wide .home-outcome-art{grid-column:2;grid-row:1 / span 2;align-self:center}.home-outcome--wide .home-outcome-art svg{max-width:280px!important}.home-outcome--wide .home-outcome-title{font-size:27px!important}}.home-fb-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:820px){.home-fb-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.home-fb-main{grid-row:span 4}}@media(max-width:560px){.home-fb-tile{grid-template-columns:minmax(0,1fr)!important}.home-fb-tile>div:first-child{max-width:none!important;padding-bottom:6px!important}.home-fb-tile>div+div{min-height:96px!important}}@media(max-width:560px){.home-mentor-arrow{display:none!important}}.home-page .home-apply:hover{background:#b6f04a!important;color:#0b1f5c}.home-page .home-round-button:hover{border-color:#0b1f5c!important;background:#f4f5fa!important}.home-page .home-submit:hover:not(:disabled){background:#2f6df0!important}.home-page .home-submit:disabled{opacity:.7;cursor:progress!important}.home-page .home-link-light:hover{color:#a3e635}.home-page input:focus-visible,.home-page select:focus-visible,.home-page textarea:focus-visible{border-color:#0b1f5c!important}.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page :focus-visible{outline:2px solid #0b1f5c;outline-offset:2px;box-shadow:0 0 0 5px #a3e635;border-radius:12px}@media(prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}
