:root{--color-bg-primary:#08080f;--color-bg-secondary:#0c0c18;--color-bg-elevated:#112;--color-bg-card:#0e0e1e;--color-bg-code:#0a0a14;--color-text-primary:#eeeef5;--color-text-secondary:#969aad;--color-text-muted:#636780;--color-border:#ffffff12;--color-accent:#0f8;--color-accent-light:#55e6a5;--color-accent-dim:#00ff881a;--color-accent-glow:#0f83;--color-accent-blue:#6c8cff;--ff-body:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ff-mono:JetBrains Mono, Fira Code, Cascadia Code, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 30px #00ff881f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-nav:500;--nav-height:64px}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spring-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #00ff884d}50%{box-shadow:0 0 20px 4px #00ff8826}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes progress-fill{0%{width:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{color:#eeeef5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08080f;padding-top:60px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:#0f8;text-decoration:none;transition:color .15s}a:hover{color:#55e6a5}::selection{color:#0f8;background:#0f83}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0f8}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{color:#eeeef5;font-weight:700;line-height:1.35}h1{font-size:clamp(2.2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:clamp(1.1rem,1.5vw,1.35rem)}p{color:#969aad;margin-bottom:1rem}strong{color:#eeeef5;font-weight:600}code{color:#0f8;background:#0a0a14;border:1px solid #ffffff12;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.88em}pre{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#0f8;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.text-mono{color:#636780;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem}.skip-link{z-index:10000;color:#08080f;background:#0f8;border-radius:0 0 8px 8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:top .15s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:1.5rem}@media (width<=768px){.container{padding-inline:.75rem}}.container--narrow{width:100%;max-width:780px;margin-inline:auto;padding-inline:1.5rem}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=768px){.grid-2{grid-template-columns:1fr;gap:4rem}}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-3{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4{grid-template-columns:1fr}}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#08080fe0;border-bottom:1px solid #ffffff0d;transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}.nav--scrolled{box-shadow:0 2px 24px #00000059}.nav__inner{align-items:center;gap:clamp(.75rem,2vw,2rem);max-width:1280px;height:60px;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem);display:flex}.nav__brand{color:#eeeef5;flex-shrink:0;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.nav__brand:hover{color:#0f8}.nav__logo{align-items:center;display:flex}.nav__logo svg{display:block}.nav__brand-text{white-space:nowrap}.nav__links{flex:1;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1.5rem);display:flex}@media (width<=1023px){.nav__links{display:none}}.nav__link{color:#969aad;white-space:nowrap;border-bottom:2px solid #0000;padding:.25rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.nav__link:hover,.nav__link:focus-visible{color:#eeeef5}.nav__link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #0f8}.nav__dropdown{position:relative}.nav__dropdown--open .nav__chevron{transform:rotate(180deg)}.nav__dropdown-toggle{cursor:pointer;color:#969aad;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.25rem;padding:.25rem 0;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.nav__dropdown-toggle:hover,.nav__dropdown-toggle:focus-visible{color:#eeeef5}.nav__dropdown-toggle:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #0f8}.nav__chevron{color:#636780;flex-shrink:0;width:10px;height:6px;margin-left:2px;transition:transform .2s}.nav__dropdown-menu{opacity:0;visibility:hidden;background:#12121a;border:1px solid #ffffff0f;border-radius:10px;min-width:250px;padding:.375rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 10px 36px #00000080}@media (prefers-reduced-motion:reduce){.nav__dropdown-menu{transition:none}}.nav__dropdown--open .nav__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav__dropdown-link{color:#969aad;white-space:nowrap;border-radius:6px;padding:.5625rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.nav__dropdown-link:hover,.nav__dropdown-link:focus-visible{color:#0f8;background:#00ff8814}.nav__dropdown-link:focus-visible{background:#00ff881f;outline:none}.nav__lang{flex-shrink:0;position:relative}.nav__lang-btn{color:#969aad;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.25rem;padding:.3125rem .5625rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.nav__lang-btn:hover{color:#eeeef5;background:#ffffff0f}.nav__lang-btn:focus-visible{outline-offset:2px;outline:2px solid #0f8}.nav__lang-btn svg{flex-shrink:0;transition:transform .2s}.nav__lang-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__lang-menu{opacity:0;visibility:hidden;z-index:200;background:#12121a;border:1px solid #ffffff0f;border-radius:8px;min-width:130px;padding:.25rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .25rem);right:0;transform:translateY(2px);box-shadow:0 8px 24px #0006}@media (prefers-reduced-motion:reduce){.nav__lang-menu{transition:none}}.nav__lang-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.nav__lang-option{text-align:left;color:#969aad;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;transition:background .15s,color .15s;display:block}.nav__lang-option:hover,.nav__lang-option:focus-visible{color:#0f8;background:#00ff8814}.nav__lang-option:focus-visible{background:#00ff881f;outline:none}.nav__lang-option--active{color:#0f8;font-weight:600}.nav__cta{white-space:nowrap;flex-shrink:0}.nav__mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}@media (width<=1023px){.nav__mobile-toggle{display:flex}}.nav__mobile-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0f8}.nav__hamburger{flex-direction:column;gap:4px;width:20px;display:flex}.nav__hamburger span{background:#969aad;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav--open .nav__hamburger span:first-child{transform:translateY(6px)rotate(45deg)}.nav--open .nav__hamburger span:nth-child(2){opacity:0}.nav--open .nav__hamburger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__mobile{z-index:99;background:#08080f;flex-direction:column;gap:.125rem;padding:1rem clamp(1rem,4vw,1.5rem);display:none;position:fixed;inset:60px 0 0;overflow-y:auto}.nav--open .nav__mobile{display:flex}.nav__mobile-link{color:#969aad;border-bottom:1px solid #ffffff0a;padding:.6875rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.nav__mobile-link:hover{color:#eeeef5}.nav__mobile-link--indent{padding-left:1rem;font-size:.875rem}.nav__mobile-section{border-bottom:1px solid #ffffff0a;padding:.5rem 0 .25rem}.nav__mobile-section-title{color:#636780;text-transform:uppercase;letter-spacing:.05em;padding:.375rem 0;font-size:.75rem;font-weight:600;display:block}.nav__mobile-lang{border-bottom:1px solid #ffffff0a;gap:.375rem;padding:.75rem 0;display:flex}.nav__mobile-cta{text-align:center;margin-top:1rem;display:block}body.nav--open{overflow:hidden}#paths,#how-it-works,#pricing,#about,#testimonials,#faq,#booking{scroll-margin-top:76px}.section{padding-block:8rem;position:relative}.section--alt{background:#0c0c18}.section-heading{text-align:center;margin-bottom:5rem}.section-heading__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#0f8;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.section-heading__title{color:#eeeef5;margin-bottom:1rem;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:700}.section-heading__subtitle{color:#969aad;max-width:600px;margin-inline:auto;font-size:1rem;line-height:1.8}.section-heading--left{text-align:left}.section-heading--left .section-heading__subtitle{margin-inline:0}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem 0;font-size:.875rem;display:flex}.breadcrumbs__link{color:#636780;transition:color .15s}.breadcrumbs__link:hover{color:#0f8}.breadcrumbs__sep{color:#ffffff12;-webkit-user-select:none;user-select:none}.breadcrumbs__current{color:#969aad}.breadcrumbs__current--last{color:#eeeef5;font-weight:500}.footer{background:#0c0c18;border-top:1px solid #ffffff12;padding-block:5rem 3rem}.footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;width:100%;max-width:1100px;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width<=1024px){.footer__inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer__inner{grid-template-columns:1fr}}@media (width<=1024px){.footer__brand-col{grid-column:1/-1}}.footer__brand{color:#eeeef5;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}.footer__desc{color:#636780;max-width:320px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.8}.footer__col-title{text-transform:uppercase;letter-spacing:.05em;color:#969aad;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.footer__links{flex-direction:column;gap:.75rem;display:flex}.footer__link{color:#636780;font-size:.875rem;transition:color .15s}.footer__link:hover{color:#0f8}.footer__lang{gap:.75rem;margin-top:1.5rem;display:flex}.footer__lang-btn{color:#636780;border-radius:4px;padding:.25rem 6px;font-size:.75rem;font-weight:600;transition:all .15s}.footer__lang-btn:hover{color:#eeeef5}.footer__lang-btn.active{color:#0f8;background:#00ff881a}.footer__bottom{margin-inline:auto;padding-inline:1.5rem;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;margin-top:3rem;padding-top:2rem;display:flex}@media (width<=768px){.footer__bottom{text-align:center;flex-direction:column}}.footer__copyright{color:#636780;font-size:.75rem}.footer__bottom-links{gap:1.5rem;display:flex}.footer__bottom-link{color:#636780;font-size:.75rem}.footer__bottom-link:hover{color:#0f8}.btn{cursor:pointer;white-space:nowrap;color:#08080f;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0f8}.btn:visited{color:#08080f}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{color:#08080f;background:#0f8}.btn--primary:hover{color:#08080f;background:#55e6a5;box-shadow:0 0 20px #00ff884d}.btn--primary:active,.btn--primary:focus-visible{color:#08080f;background:#55e6a5;transform:scale(.98)}.btn--secondary{color:#0f8;background:0 0;border:1px solid #00ff884d}.btn--secondary:visited{color:#0f8}.btn--secondary:hover{background:#00ff881a;border-color:#0f8}.btn--ghost{color:#969aad;background:0 0}.btn--ghost:hover{color:#eeeef5;background:#112}.btn--lg{padding:.9rem 2rem;font-size:1rem}.btn--sm{padding:.5rem 1rem;font-size:.75rem}.btn--icon{border-radius:9999px;width:40px;height:40px;padding:0}.btn--instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c,#fcaf45);border:none;align-items:center;gap:.5rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.btn--instagram svg{flex-shrink:0}.btn--instagram:hover{opacity:.92;color:#fff;transform:translateY(-1px)}.card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#0f83;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.card__icon{background:#00ff881a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.card__title{color:#eeeef5;margin-bottom:.75rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600}.card__desc{color:#969aad;margin-bottom:1.5rem;font-size:.875rem;line-height:1.8}.path-card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;padding:3rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.path-card:hover{border-color:#0f83;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.path-card{flex-direction:column;display:flex}.path-card__icon{background:#00ff881a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.5rem;font-size:1.1rem;display:flex}.path-card__icon svg{color:#0f8;width:24px;height:24px}.path-card__title{color:#eeeef5;margin-bottom:.75rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700}.path-card__level{color:#0f8;background:#00ff881a;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-block}.path-card__desc{color:#969aad;flex-grow:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.8}.path-card__topics{flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;display:flex}.path-card__tag{color:#636780;background:#0a0a14;border:1px solid #ffffff12;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem}.path-card__cta{color:#0f8;align-items:center;gap:.25rem;margin-top:auto;font-size:.875rem;font-weight:600;transition:gap .15s;display:inline-flex}.path-card__cta:hover{gap:.75rem}.problem-card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.problem-card:hover{border-color:#0f83;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.problem-card__icon{background:#ff6b6b14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.problem-card__text{color:#969aad;font-size:.875rem;line-height:1.8}.cred-card{text-align:center;padding:1.5rem}.cred-card__number{color:#0f8;margin-bottom:.25rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1}.cred-card__label{color:#636780;font-size:.875rem}.testimonial-card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;padding:2rem}.testimonial-card__text{color:#969aad;border-left:2px solid #00ff881a;margin-bottom:1.5rem;padding-left:1.5rem;font-size:.875rem;font-style:italic;line-height:1.8;position:relative}.testimonial-card__text:before{content:"\"";color:#00ff881a;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:2.5rem;font-style:normal;line-height:1;position:absolute;top:-.75rem;left:-.25rem}.testimonial-card__author{color:#eeeef5;font-size:.75rem;font-weight:600}.testimonial-card__role{color:#636780;font-size:.75rem}.testimonial-card__translation-label{color:#636780;margin-top:.25rem;font-size:.6875rem;font-style:italic;display:block}.testimonial-card__translation-label:empty{display:none}.pricing__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:2rem;margin-bottom:4rem;display:grid}@media (width<=1024px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pricing__grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.pricing-card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:3rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.pricing-card:hover{border-color:#0f83;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.pricing-card--featured{border-color:#0f8;box-shadow:0 0 0 1px #0f8,0 8px 32px #00ff8814}.pricing-card--featured .pricing-card__cta.btn--primary{box-shadow:0 4px 20px #00ff8840}.pricing-card__badge{color:#08080f;white-space:nowrap;letter-spacing:.02em;background:#0f8;border-radius:100px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card__name{color:#eeeef5;text-align:center;margin-bottom:.75rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700}.pricing-card__hours{color:#636780;text-align:center;margin-bottom:1.5rem;font-size:.75rem}.pricing-card__price{text-align:center;margin-bottom:1rem}.pricing-card__amount{color:#eeeef5;font-size:2.25rem;font-weight:800;line-height:1.1}.pricing-card__per{color:#636780;margin-top:2px;font-size:.75rem;display:block}.pricing-card__savings{text-align:center;color:#0f8;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.pricing-card__savings--large{font-size:.875rem}.pricing-card__upsell{text-align:center;color:#55e6a5;background:#00ff880f;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.4}.pricing-card__desc{color:#969aad;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.pricing-card__features{margin-bottom:2rem;list-style:none}.pricing-card__features li{color:#969aad;margin-bottom:.75rem;padding-left:1.25rem;font-size:.75rem;line-height:1.55;position:relative}.pricing-card__features li:before{content:"✓";color:#0f8;font-size:.7rem;font-weight:700;position:absolute;left:0}.pricing-card__cta{text-align:center;width:100%;margin-top:auto}.pricing__call{text-align:center;background:#00ff8808;border:1px solid #00ff8814;border-radius:16px;margin-bottom:4rem;padding:4rem}.pricing__call h3{color:#eeeef5;margin-bottom:1rem;font-size:1.1rem}.pricing__call p{color:#969aad;margin-bottom:2rem;max-width:500px;margin-inline:auto;font-size:.875rem;line-height:1.6}.pricing__topics{margin-bottom:4rem}.pricing__topics-label{color:#636780;text-align:center;margin-bottom:1.5rem;font-size:.75rem}.pricing__topics-list{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pricing__topics-list span{color:#969aad;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;padding:4px 12px;font-size:.75rem}.pricing__conditions-toggle{color:#636780;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 0;font-family:inherit;font-size:.75rem;transition:color .2s;display:flex}.pricing__conditions-toggle:hover{color:#eeeef5}.pricing__conditions-toggle:after{content:"▾";font-size:.7rem;transition:transform .2s}.pricing__conditions-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.pricing__conditions-body{max-height:0;transition:max-height .3s;overflow:hidden}.pricing__conditions-body--open{max-height:800px}.pricing__conditions-body ul{padding:1.5rem 0;list-style:none}.pricing__conditions-body ul li{color:#636780;margin-bottom:.5rem;padding-left:1rem;font-size:.75rem;line-height:1.6;position:relative}.pricing__conditions-body ul li:before{content:"•";color:#636780;position:absolute;left:0}.step-card{text-align:center;padding:2rem}.step-card__number{color:#0f8;background:#00ff881a;border:1px solid #0f83;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.5rem;font-size:1.1rem;font-weight:800;display:flex}.step-card__title{color:#eeeef5;margin-bottom:.75rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600}.step-card__desc{color:#969aad;font-size:.875rem;line-height:1.8}.curriculum-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:900px;margin-inline:auto;display:grid}.curriculum-stage{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;gap:1.5rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.curriculum-stage:hover{border-color:#0f83;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}@media (width<=480px){.curriculum-stage{flex-direction:column;gap:.75rem}}.curriculum-stage__number{color:#0f8;background:#00ff881a;border:1px solid #0f83;border-radius:9999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.95rem;font-weight:800;display:flex}@media (width<=480px){.curriculum-stage__number{width:32px;min-width:32px;height:32px;font-size:.8rem}}.curriculum-stage__content{flex:1}.curriculum-stage__title{color:#eeeef5;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.curriculum-stage__desc{color:#969aad;font-size:.75rem;line-height:1.65}.trust-grid{flex-direction:column;gap:1.5rem;max-width:650px;margin-inline:auto;display:flex}.trust-item{color:#969aad;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.8;display:flex}.trust-item__icon{color:#0f8;flex-shrink:0;margin-top:.15em}.terminal{background:#0a0a14;border:1px solid #ffffff12;border-radius:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;overflow:hidden;box-shadow:0 8px 32px #0009}.terminal__header{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.terminal__dot{border-radius:50%;width:10px;height:10px}.terminal__dot--red{background:#ff5f57}.terminal__dot--yellow{background:#ffbd2e}.terminal__dot--green{background:#27ca40}.terminal__title{color:#636780;flex-grow:1;margin-left:.75rem;font-size:.7rem}.terminal__body{-webkit-overflow-scrolling:touch;padding:1.5rem;line-height:1.7;overflow-x:auto}@media (width<=768px){.terminal{font-size:.72rem}.terminal__body{padding:1rem;line-height:1.55}}.term-prompt{color:#0f8}.term-command{color:#c8ccd6}.term-output{color:#636780}.term-comment{color:#636780;font-style:italic}.term-string{color:#ffc857}.term-keyword{color:#6c8cff}.term-func{color:#55e6a5}.term-num{color:#ff9f43}.term-success{color:#0f8}.term-error{color:#ff6b6b}.term-indent-1{padding-left:1.5rem;display:inline-block}.term-indent-2{padding-left:3rem;display:inline-block}.term-cursor{vertical-align:text-bottom;background:#0f8;width:8px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}.code-editor{background:#0a0a14;border:1px solid #ffffff12;border-radius:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;overflow:hidden;box-shadow:0 8px 32px #0009}.code-editor__header{background:#ffffff08;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-editor__dots{gap:6px;display:flex}.code-editor__dot{border-radius:50%;width:10px;height:10px}.code-editor__dot--red{background:#ff5f57}.code-editor__dot--yellow{background:#ffbd2e}.code-editor__dot--green{background:#27ca40}.code-editor__filename{color:#636780;font-size:.7rem}.code-editor__body{counter-reset:line;padding:1.5rem;font-size:.8rem;line-height:1.8;overflow-x:auto}.code-editor__line{gap:.5rem;display:flex}.code-editor__line:before{counter-increment:line;content:counter(line);color:#636780;text-align:right;-webkit-user-select:none;user-select:none;min-width:1.5rem;font-size:.72rem}.code-editor__feedback{color:#0f8;background:#00ff881a;border-left:3px solid #0f8;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.76rem}.code-editor__feedback:before{content:"💬 mentor: ";font-weight:600}.classroom-preview{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:2fr 1fr;gap:2rem;padding:2rem;display:grid;overflow:hidden}@media (width<=768px){.classroom-preview{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.classroom-preview__main{color:#636780;text-align:center;background:#0a0a14;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:300px;padding:1.5rem;font-size:.875rem;display:flex}@media (width<=768px){.classroom-preview__main{min-height:220px;padding:1rem}}.classroom-preview__sidebar{flex-direction:column;gap:1.5rem;display:flex}.classroom-preview__panel{background:#0a0a14;border:1px solid #ffffff12;border-radius:12px;padding:1.5rem}.classroom-preview__panel-title{color:#636780;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.classroom-preview__panel-text{color:#969aad;font-size:.875rem;line-height:1.8}.classroom-preview__checklist{flex-direction:column;gap:.75rem;list-style:none;display:flex}.classroom-preview__check-item{color:#969aad;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.classroom-preview__check-item:before{content:"";border:1px solid #ffffff12;border-radius:4px;flex-shrink:0;width:16px;height:16px}.classroom-preview__check-item--done{color:#0f8;-webkit-text-decoration:line-through #00ff884d;text-decoration:line-through #00ff884d}.classroom-preview__check-item--done:before{background:#0f8;border-color:#0f8}.classroom-preview__progress{margin-top:.75rem}.classroom-preview__progress-label{color:#636780;justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.classroom-preview__progress-bar{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.classroom-preview__progress-fill{background:#0f8;border-radius:2px;height:100%;transition:width 1s}.classroom-preview__video-placeholder{aspect-ratio:16/9;color:#636780;background:#112;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;font-size:.875rem;display:flex}.booking-form{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;max-width:640px;margin-inline:auto;padding:3rem}.form-progress{justify-content:center;align-items:center;gap:0;margin-bottom:3rem;display:flex}.form-progress__step{color:#636780;align-items:center;gap:.5rem;font-size:.75rem;transition:color .25s;display:flex}.form-progress__step:before{content:"";border:2px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;transition:all .25s;display:flex}.form-progress__step:first-child:before{content:"1"}.form-progress__step:nth-child(3):before{content:"2"}.form-progress__step:nth-child(5):before{content:"3"}.form-progress__step--active{color:#0f8}.form-progress__step--active:before{background:#00ff881a;border-color:#0f8}.form-progress__step--done{color:#0f8}.form-progress__step--done:before{color:#08080f;content:"✓";background:#0f8;border-color:#0f8}.form-progress__line{background:#ffffff12;width:40px;height:1px;margin:0 .75rem}.form-progress__line--done{background:#0f8}.form-step{animation:.3s fade-in;display:none}.form-step--active{display:block}.form-group{margin-bottom:2rem}.form-label{color:#eeeef5;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}@media (width<=768px){.form-label{margin-bottom:1rem;font-size:.9375rem}}.form-hint{color:#636780;margin-top:.25rem;font-size:.75rem}.form-input,.form-select,.form-textarea{color:#eeeef5;background:#0a0a14;border:1px solid #ffffff12;border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#636780}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.form-input--error,.form-select--error,.form-textarea--error{border-color:#ff6b6b}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 3px #ff6b6b26}@media (width<=768px){.form-input,.form-select,.form-textarea{padding:.85rem 1rem;font-size:1rem}}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23636780'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:100px}@media (width<=768px){.form-textarea{min-height:120px}}.form-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.form-option{position:relative}.form-option input{opacity:0;pointer-events:none;position:absolute}.form-option label{color:#969aad;cursor:pointer;background:#0a0a14;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .15s;display:flex}.form-option input:checked+label{color:#0f8;background:#00ff881a;border-color:#0f8}.form-option input:focus-visible+label{outline-offset:2px;outline:2px solid #0f8}.form-error{color:#ff6b6b;margin-top:.25rem;font-size:.75rem;display:none}.form-error--visible{animation:.2s fade-in;display:block}.form-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width<=480px){.form-actions{flex-direction:column}}.form-confirmation{text-align:center;padding:3rem;animation:.4s spring-in;display:none}.form-confirmation--visible{display:block}.form-confirmation__icon{margin-bottom:1.5rem;font-size:3rem}.form-confirmation__title{color:#eeeef5;margin-bottom:.75rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.form-confirmation__text{color:#969aad;margin-bottom:2rem}.about-section{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=768px){.about-section{grid-template-columns:1fr}}.about-photo{aspect-ratio:1;color:#636780;background:#112;border:1px solid #ffffff12;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;font-size:.875rem;display:flex;overflow:hidden}.about-photo img{object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fit-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.fit-grid{grid-template-columns:1fr}}.fit-card{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;padding:2rem}.fit-card__title{align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;display:flex}.fit-card__list{flex-direction:column;gap:.75rem;display:flex}.fit-card__item{color:#969aad;padding-left:1.5rem;font-size:.875rem;position:relative}.fit-card__item:before{font-size:.7rem;position:absolute;top:.35em;left:0}.fit-card--good{border-color:#00ff8826}.fit-card--good .fit-card__title{color:#0f8}.fit-card--good .fit-card__item:before{content:"✓";color:#0f8}.fit-card--not{border-color:#63678026}.fit-card--not .fit-card__title{color:#636780}.fit-card--not .fit-card__item:before{content:"—";color:#636780}.honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.faq-list{flex-direction:column;gap:.75rem;max-width:780px;margin-inline:auto;display:flex}.faq-item{background:#0e0e1e;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.faq-item__question{color:#eeeef5;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 2rem;font-size:1rem;font-weight:500;transition:color .15s;display:flex}.faq-item__question:hover{color:#0f8}.faq-item__icon{flex-shrink:0;width:24px;height:24px;transition:transform .25s;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:#636780;border-radius:1px;transition:all .25s;position:absolute}.faq-item__icon:before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item--open .faq-item__question{color:#0f8}.faq-item__answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item--open .faq-item__answer{max-height:300px}.faq-item__answer-inner{color:#969aad;padding:0 2rem 2rem;font-size:.875rem;line-height:1.8}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding-block:8rem 6rem;display:flex;position:relative}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1100px;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width<=768px){.hero__inner{grid-template-columns:1fr;gap:5rem}}.hero__content{max-width:560px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#0f8;background:#00ff881a;border:1px solid #00ff8826;border-radius:4px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-block}.hero__title{color:#eeeef5;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.hero__title span{color:#0f8}.hero__subtitle{color:#969aad;margin-bottom:2rem;font-size:1rem;line-height:1.8}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero__trust{color:#636780;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;font-size:.75rem;display:flex}.hero__trust span{align-items:center;gap:.25rem;display:inline-flex}.hero__trust span:after{content:"·";margin-left:.25rem}.hero__trust span:last-child:after{content:""}@media (width<=768px){.hero__visual{width:100%;max-width:500px;margin-inline:auto}}.hero__cred{margin-inline:auto;padding-inline:1.5rem;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1100px;margin-top:4rem;padding-top:3rem;display:grid}@media (width<=768px){.hero__cred{text-align:center;grid-template-columns:1fr}}.problems__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1024px){.problems__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.problems__grid{grid-template-columns:1fr}}.problems__transition{text-align:center;color:#0f8;margin-top:4rem;max-width:580px;margin-inline:auto;font-size:1rem;font-weight:500;line-height:1.8}.paths__note{text-align:center;color:#636780;margin-top:4rem;font-size:.875rem;line-height:1.8}.paths__note strong{color:#0f8}.steps__grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (width<=1024px){.steps__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.steps__grid{grid-template-columns:1fr}}.steps__footer{text-align:center;color:#636780;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:600px;margin-inline:auto;font-size:.875rem;line-height:1.8;display:flex}.steps__footer span{color:#969aad}.steps__footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23636780' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E") 50%/contain no-repeat;width:32px;height:32px;margin:0 auto .75rem;font-size:1.5rem;display:block}.about__content h3{margin-bottom:1.5rem}.about__content p{margin-bottom:1.5rem;line-height:1.8}.about__highlights{grid-template-columns:1fr 1fr;gap:.75rem 2rem;margin:1.5rem 0;display:grid}@media (width<=480px){.about__highlights{grid-template-columns:1fr}}.about__highlight{color:#969aad;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.about__highlight:before{content:"";background:#0f8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.about__cta{margin-top:2rem}.testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonials__grid--single{max-width:600px;margin-inline:auto}.pricing__note{text-align:center;color:#969aad;max-width:500px;margin:0 auto 4rem;font-size:.875rem;line-height:1.8}.pricing__note strong{color:#0f8}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:2rem;display:grid}@media (width<=1024px){.pricing__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.cta-final{text-align:center;background:#0e0e1e;border:1px solid #00ff8826;border-radius:16px;max-width:700px;margin-inline:auto;padding:5rem 3rem;box-shadow:0 0 30px #00ff881f}.cta-final__heading{color:#eeeef5;margin-bottom:1.5rem;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:700}.cta-final__text{color:#969aad;margin-bottom:2rem;max-width:500px;margin-inline:auto;font-size:1rem;line-height:1.8}.cta-final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(40px)}.reveal-up.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .6s .25s,transform .6s .25s;transform:translate(-30px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .6s .25s,transform .6s .25s;transform:translate(30px)}.reveal-right.visible{opacity:1;transform:translate(0)}.contact-instagram{margin-inline:auto;max-width:520px;margin-bottom:3rem}.contact-instagram__card{text-align:center;background:#0e0e1e;border:1px solid #00ff8826;border-radius:16px;padding:2rem}.contact-instagram__icon{color:#0f8;margin-bottom:1rem}.contact-instagram__intro{color:#969aad;margin-bottom:1rem;font-size:.95rem}.contact-instagram__list{text-align:left;margin:0 0 1.5rem;max-width:360px;margin-inline:auto;padding:0;list-style:none}.contact-instagram__list li{color:#636780;padding-left:1.25rem;font-size:.875rem;line-height:1.8;position:relative}.contact-instagram__list li:before{content:"→";color:#0f8;font-size:.75rem;position:absolute;left:0}.contact-email__divider{margin-inline:auto;align-items:center;gap:1rem;max-width:520px;margin-bottom:2rem;display:flex}.contact-email__divider:before,.contact-email__divider:after{content:"";background:#63678033;flex:1;height:1px}.contact-email__divider span{color:#636780;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.6875rem}
