.os{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}html:has(.os){background:#ffffff}@keyframes os-fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes os-rainbow{0%{background-position:0}to{background-position:200%}}@keyframes os-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes os-meteor{0%{transform:rotate(-35deg) translateX(0);opacity:0}60%,8%{opacity:1}to{transform:rotate(-35deg) translateX(-620px);opacity:0}}@keyframes os-barloop{0%{transform:scaleX(0)}12%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes os-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes os-board1{0%,6%{opacity:0}12%,92%{opacity:1}98%,to{opacity:0}}@keyframes os-board2{0%,30%{opacity:0}38%,92%{opacity:1}98%,to{opacity:0}}@keyframes os-board3{0%,56%{opacity:0;transform:scale(.4) rotate(-2deg)}64%{opacity:1;transform:scale(1.1) rotate(-2deg)}68%,92%{opacity:1;transform:scale(1) rotate(-2deg)}98%,to{opacity:0;transform:scale(.4) rotate(-2deg)}}@keyframes os-popin{0%,56%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.1)}68%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.4)}}@keyframes os-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.os .os-reveal{opacity:0;will-change:opacity,transform}.os .os-reveal.in{animation:os-fadeup .7s cubic-bezier(.2,.7,.2,1) forwards}.os .os-sparkles{position:absolute;inset:0;pointer-events:none}.os .os-sparkle{animation-name:os-sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.os .os-meteor{animation-name:os-meteor;animation-timing-function:linear;animation-iteration-count:infinite}.os .os-hero-cta{animation:os-rainbow 3s linear infinite}.os .os-cta-glow{position:absolute;inset:0;display:block;pointer-events:none}.os .os-cta-glow:before{content:"";position:absolute;bottom:-8%;left:12%;right:12%;height:24%;background:linear-gradient(90deg,hsl(0,100%,63%),hsl(90,100%,63%),hsl(210,100%,63%),hsl(195,100%,63%),hsl(270,100%,63%));background-size:200%;animation:os-rainbow 3s linear infinite;filter:blur(14px);border-radius:999px}.os .tlf-barloop{animation:os-barloop 6s ease-in-out infinite}.os .tlf-barloop-fast{animation-duration:3.5s}.os .tlf-bob{animation:os-bob 2.6s ease-in-out infinite}.os .tlf-board1{animation:os-board1 9s ease-in-out -1.15s infinite}.os .tlf-board2{animation:os-board2 9s ease-in-out -1.15s infinite}.os .tlf-board3{animation:os-board3 9s ease-in-out -1.15s infinite}.os .tlf-popin3-fast{animation:os-popin 4s ease-in-out -.5s infinite}.os .tlf-blink{animation:os-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.os .os-reveal{opacity:1!important;animation:none!important}.os .os-cta-glow:before,.os .os-hero-cta,.os .os-meteor,.os .os-sparkle,.os .tlf-barloop,.os .tlf-blink,.os .tlf-board1,.os .tlf-board2,.os .tlf-board3,.os .tlf-bob,.os .tlf-popin3-fast{animation:none!important;opacity:1;transform:none}.os .os-cta-glow:before{opacity:.55}}.os a{color:#16183c;text-decoration:none}.os .os-foot-link:hover,.os .os-link:hover{color:#8b5bff}.os .os-cta:hover{color:#ffffff;transform:translateY(-2px);box-shadow:0 18px 40px rgba(60,110,240,.52)!important}.os .os-cta:active{transform:translateY(2px);box-shadow:0 6px 16px rgba(60,110,240,.36)!important}.os .os-hero-cta:hover{color:#ffffff;background:linear-gradient(#262a5e,#262a5e) padding-box,linear-gradient(#262a5e 50%,rgba(38,42,94,.6) 80%,rgba(38,42,94,0)) border-box,linear-gradient(90deg,hsl(0,100%,63%),hsl(90,100%,63%),hsl(210,100%,63%),hsl(195,100%,63%),hsl(270,100%,63%)) border-box!important;background-size:100%,100%,200%!important}.os .os-ghost-cta:hover{color:#16183c;transform:translateY(-2px);border-color:#3a63f8!important;box-shadow:0 8px 20px rgba(22,24,60,.12)!important}.os .os-lesson-card{transition:transform .15s ease}.os .os-lesson-card:hover{transform:translateY(-3px)}.os .os-faq summary::-webkit-details-marker{display:none}.os .os-faq summary{list-style:none;cursor:pointer}.os .os-faq .os-faq-plus{transition:transform .25s ease}.os .os-faq[open] .os-faq-plus{transform:rotate(45deg)}.os input:focus{border-color:#8b5bff!important}@media (min-width:1000px){.os .os-step{grid-template-columns:1fr 1fr!important}.os .os-step-a{grid-template-areas:"head vis" "body vis"}.os .os-step-b{grid-template-areas:"vis head" "vis body"}.os .os-step>.os-s-head{grid-area:head;align-self:end}.os .os-step>.os-s-body{grid-area:body;align-self:start}.os .os-step>.os-s-vis{grid-area:vis;align-self:center}}@media (max-width:999px){.os .os-step>.os-s-vis{order:2}.os .os-step>.os-s-body{order:3}.os .os-wall-grid{grid-template-columns:1fr!important}}@media (max-width:1139px){.os .os-step{gap:20px!important}.os .os-s-vis>div{box-sizing:border-box!important;aspect-ratio:auto!important;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,28px)!important;border-radius:18px!important}.os .os-s-vis>div>div{width:100%!important;max-width:none!important}.os .os-cta-card{position:relative;grid-template-columns:1fr!important}.os .os-cta-img{position:absolute!important;inset:0;min-height:0!important}.os .os-cta-grad{background:linear-gradient(180deg,rgba(20,22,58,.62),rgba(20,22,58,0) 42%),linear-gradient(96deg,#14163a,rgba(20,22,58,.95) 46%,rgba(20,22,58,.8) 70%,rgba(20,22,58,.36))!important}.os .os-cta-text{position:relative;z-index:1;padding:clamp(30px,4vw,52px) clamp(26px,4vw,52px) clamp(32px,4vw,52px)!important;max-width:620px}}@media (min-width:701px) and (max-width:1139px){.os .os-lesson-grid{grid-template-columns:1fr 1fr!important}.os .os-feat-vis{flex:none!important;min-height:0!important;height:240px!important}}@media (min-width:1101px){.os .os-nav-panel{display:none!important}}@media (max-width:1100px){.os .os-header{justify-content:flex-start!important}.os .os-nav-right{margin-left:auto}.os .os-nav-links,.os .os-nav-login{display:none!important}.os .os-burger{display:flex!important}.os .os-sparkles{display:none}}.os .os-cta-br,.os .os-hero-br,.os .os-mobile-br,.os .os-step-br{display:none}.os .os-desktop-br{display:inline}@media (max-width:900px){.os .os-three{grid-template-columns:1fr!important}}@media (max-width:700px){.os .os-header{padding-left:clamp(24px,8.5vw,170px)!important;padding-right:clamp(24px,8.5vw,170px)!important;gap:10px!important}.os .os-wordmark{font-size:20px!important}.os .os-nav-right a{font-size:14.5px!important;padding:12px 20px!important}.os .os-header .os-wordmark{display:none}.os .os-pad{padding-left:18px!important;padding-right:18px!important}.os .os-cta-br,.os .os-mobile-br,.os .os-step-br{display:inline}.os .os-desktop-br{display:none}.os .os-hero-pad{padding-left:16px!important;padding-right:16px!important;padding-bottom:26px!important}.os .os-hero-h1{font-size:min(37px,6.75vw)!important;letter-spacing:-.045em!important}.os .os-hero-sub{font-size:min(17.5px,4.2vw)!important}.os .os-hero-cta{font-size:16.5px!important;padding:17px 34px!important}.os .os-h1{font-size:34px!important}.os .os-hide-phone{display:none!important}.os .os-mini-quote{background:#fdf3e3;border-radius:16px;padding:16px 18px;gap:14px!important}.os .os-mini-quote>span:first-child{width:46px!important;height:46px!important}.os .os-mini-quote .os-mini-text{font-size:14.5px!important;line-height:1.5!important}.os .os-mini-quote .os-mini-name{font-size:12.5px!important;font-weight:800!important;color:#b8862f!important}.os .os-feat-vis{flex:none!important;min-height:0!important;height:112px!important}.os .os-feat-vis .tlf-vis-scale{transform:scale(.62)}.os .os-feat-desc,.os .os-feat-link{display:none!important}.os .os-feat-body{padding:15px 18px 17px!important;gap:5px!important}.os .os-feat-title{font-size:20px!important}.os .os-feat-vis .os-play{width:34px!important;height:34px!important;top:12px!important;right:12px!important}.os .os-lesson-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.os .os-lesson-vis{height:104px!important}.os .os-lesson-vis .tlf-vis-scale{transform:scale(.78)!important}.os .os-lesson-vis .os-play{width:28px!important;height:28px!important;top:9px!important;right:9px!important}.os .os-lesson-body{padding:12px 14px 14px!important}.os .os-lesson-body .os-lesson-title{font-size:14.5px!important}.os .os-lesson-body .os-lesson-meta{font-size:11.5px!important}.os .os-faq-a{padding:0 24px 22px 28px!important}.os .os-cta-h{font-size:27px!important}.os .os-cta-sub{display:none!important}.os .os-cta-text{padding:26px 22px 28px!important;max-width:310px!important}.os .os-cta-text a{font-size:15px!important;padding:14px 26px!important;gap:8px!important}.os .os-cta-text img{width:24px!important;height:24px!important}.os .os-cta-trust{font-size:11.5px!important}.os .os-footer-top{flex-direction:column!important;gap:28px!important}}@media (max-width:600px){.os .os-hero-br{display:inline}.os .os-hero-h1{font-size:min(37px,9.3vw)!important}}