.landing{--lp-blue:#0a58ff;--lp-blue-deep:#0338e6;--lp-blue-bright:#3b98ff;--lp-cyan:#7fe3ff;--lp-ink:#eaf2ff;--lp-rim:rgba(110,190,255,.28);--lp-p:0;overflow-x:clip;font-size:18px;line-height:1.75}.landing .site-nav:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;transform-origin:right center;transform:scaleX(var(--lp-p));background:linear-gradient(270deg,var(--lp-cyan),var(--lp-blue-bright) 40%,var(--lp-blue));box-shadow:0 0 12px rgba(0,150,255,.9);pointer-events:none}.landing .site-nav.is-scrolled{border-bottom-color:rgba(70,140,255,.18)}.landing .hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 20rem at 50% 24%,rgba(0,100,255,.34),transparent 70%),radial-gradient(26rem 14rem at 8% 92%,rgba(0,70,220,.22),transparent 70%),radial-gradient(26rem 14rem at 92% 92%,rgba(0,140,255,.16),transparent 70%)}.landing .hero-fade{position:absolute;inset-inline:0;bottom:0;height:190px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--iron-950) 92%)}.landing .hero-h1{font-size:clamp(38px,4.6vw,60px);text-wrap:balance}.landing .hero-logo{filter:drop-shadow(0 0 28px rgba(0,110,255,.55))}.landing .marquee-wrap{position:relative;background:linear-gradient(180deg,#080d1c,var(--iron-950))!important;border-top:1px solid rgba(70,140,255,.3)!important;border-bottom:1px solid rgba(70,140,255,.14)!important;box-shadow:0 -10px 40px -20px rgba(0,110,255,.55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.landing .marquee-word{color:var(--iron-300)}.landing .marquee-dot{box-shadow:0 0 10px currentColor}.landing .lp-section{position:relative;isolation:isolate}.landing .lp-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(900px,120%);height:520px;top:8%;inset-inline-start:-30%;background:radial-gradient(closest-side,rgba(0,90,255,.16),transparent)}.landing .lp-section:nth-of-type(2n):before{inset-inline-start:auto;inset-inline-end:-30%;background:radial-gradient(closest-side,rgba(0,150,255,.12),transparent)}.landing .lp-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:.01em;margin:0;text-wrap:balance;color:var(--bone);background:linear-gradient(180deg,#fff 30%,#a9d2ff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .lp-h2:after{content:"";display:block;width:56px;height:3px;margin-top:16px;border-radius:3px;background:linear-gradient(270deg,var(--lp-cyan),var(--lp-blue));box-shadow:0 0 16px rgba(0,150,255,.85)}.landing .lp-center .lp-h2:after,.landing .lp-h2.lp-center:after{margin-inline:auto}.landing .lp-lead{color:var(--iron-200);font-size:19px;line-height:1.75}.landing .lp-frame{background:linear-gradient(180deg,#0c1224,#07080d)!important;border:1px solid var(--lp-rim)!important;box-shadow:0 0 0 1px rgba(0,70,220,.25),0 36px 80px -34px rgba(0,90,255,.6),inset 0 1px 0 rgba(170,220,255,.18)}.landing .lp-frame img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.landing .lp-frame-rim{border:1px solid rgba(70,150,255,.5)!important;box-shadow:0 0 24px rgba(0,110,255,.35),inset 0 0 24px rgba(0,110,255,.12)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .lp-frame:hover img{transform:scale(1.035)}}.landing .lp-quote{margin:28px 0!important;padding:18px 22px!important;border-right:3px solid var(--lp-blue-bright)!important;border-radius:0 14px 14px 0;font-size:26px!important;font-style:normal!important;line-height:1.4!important;color:#fff!important;background:linear-gradient(270deg,rgba(10,88,255,.18),rgba(10,88,255,0) 85%);box-shadow:inset -3px 0 18px -10px rgba(0,150,255,.9)}.landing .lp-card{position:relative;overflow:hidden;border-radius:22px!important;border:1px solid var(--lp-rim)!important;background:linear-gradient(180deg,rgba(16,24,46,.92),rgba(10,12,20,.94))!important;box-shadow:inset 0 1px 0 rgba(170,220,255,.14),0 28px 60px -32px rgba(0,70,220,.6)}.landing .lp-card--hero{border-color:rgba(100,180,255,.55)!important;background:linear-gradient(180deg,rgba(14,40,100,.55),rgba(10,12,22,.95) 70%)!important;box-shadow:inset 0 1px 0 rgba(190,235,255,.28),0 0 0 1px rgba(20,110,255,.35),0 30px 70px -28px rgba(0,100,255,.75),0 0 60px rgba(0,120,255,.18)}.landing .lp-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(90,170,255,.2),transparent 70%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .lp-card:hover:before{opacity:1}}.landing .lp-badge{background:linear-gradient(180deg,#1f86ff,#0338e6)!important;border:1px solid rgba(130,210,255,.6);box-shadow:0 0 18px rgba(0,120,255,.6),inset 0 1px 0 rgba(190,240,255,.6);text-shadow:0 1px 0 rgba(0,20,110,.55)}.landing .lp-icon{border:1px solid rgba(110,190,255,.45)!important;background:linear-gradient(180deg,rgba(20,90,255,.35),rgba(8,20,60,.6))!important;color:var(--lp-cyan)!important;box-shadow:0 0 22px rgba(0,120,255,.4),inset 0 1px 0 rgba(190,240,255,.3)}.landing .lp-price{font-size:44px!important;color:#fff!important;text-shadow:0 0 26px rgba(0,130,255,.55)}.landing .lp-call-band{border:1.5px dashed rgba(110,185,255,.55)!important;background:linear-gradient(90deg,rgba(8,20,56,.55),rgba(6,8,14,.9))!important}.landing .lp-step{position:relative;padding:22px 20px 24px;border-radius:20px;border:1px solid rgba(90,150,255,.18);background:linear-gradient(180deg,rgba(14,22,42,.7),rgba(8,10,16,.7))}.landing .lp-step-circle{border-color:rgba(120,200,255,.6)!important;background:linear-gradient(180deg,rgba(20,100,255,.4),rgba(6,16,50,.7))!important;box-shadow:0 0 20px rgba(0,120,255,.45)}.landing .lp-step-n{font-family:var(--font-mono);font-size:18px!important;font-weight:700;color:#7fc4ff!important}.landing .lp-knurl{background-image:repeating-linear-gradient(90deg,rgba(80,150,255,.45),rgba(80,150,255,.45) 1px,transparent 0,transparent 6px)!important}.landing .lp-review{border-radius:22px!important}.landing .lp-quote-mark{font-family:Georgia,Times New Roman,serif!important;font-size:84px!important;line-height:.8!important;height:44px;background:linear-gradient(180deg,var(--lp-cyan),var(--lp-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(0,130,255,.6))}.landing .lp-score{color:#fff!important;text-shadow:0 0 28px rgba(0,130,255,.6)}.landing .faq-list{border-top:0;display:flex;flex-direction:column;gap:12px}.landing .faq-item{border:1px solid rgba(90,150,255,.2);border-radius:16px;background:linear-gradient(180deg,rgba(14,22,42,.7),rgba(8,10,16,.75));transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.landing .faq-item:hover{border-color:rgba(120,190,255,.45)}.landing .faq-item[open]{border-color:rgba(120,200,255,.55);box-shadow:0 0 30px -10px rgba(0,120,255,.55),inset 0 1px 0 rgba(170,220,255,.14)}.landing .faq-item summary{padding:14px 22px;min-height:66px;font-size:20px;color:#fff}.landing .faq-item summary:after{width:36px;height:36px;border-color:rgba(110,190,255,.55);background:rgba(10,88,255,.16);color:var(--lp-cyan);box-shadow:0 0 16px rgba(0,130,255,.35)}.landing .faq-item[open] summary:after{background:rgba(10,88,255,.4)}.landing .faq-item p{padding:0 22px 22px;color:var(--iron-200)}.landing .lp-cta-band{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(110,190,255,.5);background:radial-gradient(34rem 16rem at 50% -10%,rgba(20,120,255,.5),transparent 70%),radial-gradient(22rem 12rem at 100% 100%,rgba(0,70,230,.35),transparent 70%),linear-gradient(180deg,#0b1838,#07090f);box-shadow:inset 0 1px 0 rgba(190,235,255,.25),0 0 0 1px rgba(20,110,255,.3),0 40px 90px -40px rgba(0,100,255,.8)}.landing .lp-login-band{border:1px solid var(--lp-rim)!important;box-shadow:0 30px 70px -40px rgba(0,90,255,.6)}.landing footer{position:relative;border-top:0!important}.landing footer:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(90,170,255,.7),transparent);box-shadow:0 0 18px rgba(0,130,255,.7)}.landing footer a{color:#7db9ff!important}.landing footer a:hover{color:#fff!important}.lp-reveal-ready .lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lp-reveal-ready .lp-reveal.lp-in{opacity:1;transform:none}@media (max-width:480px){.landing .lp-h2{font-size:34px}.landing .lp-quote{font-size:22px!important}.landing .lp-price{font-size:40px!important}.landing .faq-item summary{font-size:19px}}@media (prefers-reduced-motion:reduce){.landing .faq-item,.landing .faq-item summary:after,.landing .lp-card:before,.landing .lp-frame img{transition:none}.lp-reveal-ready .lp-reveal{opacity:1;transform:none;transition:none}}.landing .lp-section .btn-solid{box-shadow:inset 0 1px 0 rgba(170,235,255,.7),inset 0 -2px 0 rgba(0,18,120,.5),0 0 0 1px rgba(20,110,255,.3),0 8px 22px -10px rgba(0,96,255,.6),0 0 16px rgba(0,140,255,.22)}.landing .lp-section .btn-solid:hover{box-shadow:inset 0 1px 0 rgba(190,240,255,.9),inset 0 -2px 0 rgba(0,18,120,.5),0 0 0 1px rgba(60,150,255,.5),0 12px 30px -8px rgba(0,110,255,.8),0 0 40px rgba(0,160,255,.5)}.landing .hero-call,.landing .lp-call-band .btn{min-height:52px;border-width:1.5px;line-height:1.4}.landing .site-nav__link{color:var(--iron-100)}.landing footer div:last-child a{display:inline-flex;align-items:center;min-height:44px}.landing footer div:last-child{gap:20px!important}@media (max-width:480px){.landing .hero-call{padding:14px 16px}.landing .hero-logo{margin-bottom:12px!important}}.landing .lp-reviews-wrap{display:grid;grid-gap:36px;gap:36px;align-items:center}.landing .lp-trainee{max-width:300px!important}@media (min-width:900px){.landing .lp-reviews-wrap{grid-template-columns:340px minmax(0,1fr);gap:48px}.landing .lp-trainee{max-width:340px!important}.landing .lp-reviews-list{grid-template-columns:minmax(0,1fr)!important}}@keyframes lpRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lpLogoIn{0%{opacity:0;transform:scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lpGlowLine{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lpBreathe{0%,72%,to{filter:none}84%{filter:brightness(1.12) drop-shadow(0 0 16px rgba(0,140,255,.75))}}@keyframes lpArrowNudge{0%,80%,to{transform:none}88%{transform:translateX(-5px)}}@keyframes lpPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes lpDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpSlowZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.landing .lp-hero-in .hero-logo{animation:lpLogoIn .9s cubic-bezier(.22,1,.36,1) both}.landing .lp-hero-in .lp-h1-a{animation:lpRise .8s cubic-bezier(.22,1,.36,1) .2s both}.landing .lp-hero-in .lp-h1-b{animation:lpGlowLine 1.1s cubic-bezier(.22,1,.36,1) .42s both}.landing .lp-hero-in .btn-hero{animation:lpRise .8s cubic-bezier(.22,1,.36,1) .75s both,lpBreathe 4.5s ease-in-out 2.2s infinite}.landing .lp-hero-in .hero-call{animation:lpRise .8s cubic-bezier(.22,1,.36,1) .95s both}.landing .btn-hero .btn-hero__arrow{display:inline-block;animation:lpArrowNudge 4.5s ease-in-out 2.2s infinite}.landing .lp-section .btn-hero:not(.btn-full){animation:lpBreathe 4.5s ease-in-out 1s infinite}.lp-reveal-ready .lp-reveal:not(.lp-in) :is(.lp-card,.lp-step,.lp-trainee,.lp-review,.faq-item,.about-grid-2col>div){opacity:0}.lp-reveal-ready .lp-reveal.lp-in :is(.lp-card,.lp-step,.lp-trainee,.lp-review,.faq-item,.about-grid-2col>div){animation:lpRise .85s cubic-bezier(.22,1,.36,1) var(--lp-d,0ms) backwards}.lp-reveal-ready .lp-reveal.lp-in .lp-step-circle{animation:lpPop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--lp-d, 0ms) + .25s) backwards}.lp-reveal-ready .lp-reveal.lp-in .lp-step .lp-knurl{transform-origin:right center;animation:lpDraw .9s cubic-bezier(.22,1,.36,1) calc(var(--lp-d, 0ms) + .4s) backwards}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>*{animation:lpPop .5s cubic-bezier(.34,1.56,.64,1) backwards}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>:first-child{animation-delay:.15s}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>:nth-child(2){animation-delay:.3s}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>:nth-child(3){animation-delay:.45s}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>:nth-child(4){animation-delay:.6s}.lp-reveal-ready .lp-reveal.lp-in .lp-score+div>div:first-child>:nth-child(5){animation-delay:.75s}.lp-reveal-ready .lp-reveal.lp-in .lp-frame img{animation:lpSlowZoom 2.2s cubic-bezier(.22,1,.36,1) backwards}}.landing .lp-h1-b{background:linear-gradient(180deg,#4aa3ff,#1a7cff 45%,#0a58ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1px rgba(0,0,0,1)) drop-shadow(0 0 1.5px rgba(0,0,0,.9)) drop-shadow(0 1px 4px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(10,100,255,.85)) drop-shadow(0 0 30px rgba(0,80,255,.7));padding-bottom:.08em}@media (max-width:480px){.landing .lp-cta-band{padding-inline:16px!important}.landing .lp-cta-band .btn-hero{font-size:18px;padding:0 14px;white-space:nowrap;gap:8px}}@media (max-width:360px){.landing .btn-hero{font-size:17px;padding:0 12px}}.landing .lp-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;overflow:hidden}.landing .hero-film{position:relative;flex:none;width:min(100%,1100px);aspect-ratio:16/9;margin-top:-24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.landing .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.landing .hero-fade{z-index:2;height:60px}@media (min-width:900px){.landing .hero-film{-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 40%),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}.landing{--lp-nav-h:64px}@media (max-width:760px){.landing{--lp-nav-h:62px}}@media (max-width:420px){.landing{--lp-nav-h:56px}}.landing .site-nav{height:var(--lp-nav-h);margin-bottom:calc(-1 * var(--lp-nav-h));padding-block:0;background:rgba(10,10,12,.94);border-bottom-color:rgba(70,140,255,.18);box-shadow:0 10px 30px -18px rgba(0,0,0,.9);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.landing .site-nav.is-open,.landing .site-nav.is-scrolled,.landing .site-nav:focus-within{transform:none;opacity:1;pointer-events:auto}.landing .site-nav-panel{top:var(--lp-nav-h)}@media (prefers-reduced-motion:reduce){.landing .site-nav{transition:none}}