.channel-icon svg{width:20px;height:20px;display:block}.site-shell button,.site-shell a{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.btn.primary,.contact-options button{color:#fff!important}.btn.ghost,.course-list button,.faq-list button,.menu-btn{color:#fff}.nav-cta{color:#11131a}.service-grid a,.modal-panel .btn.primary{color:#fff}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode strong{color:#142033}.light-mode .btn.primary,.light-mode .contact-options button{color:#fff!important}.light-mode .btn.ghost{background:#fff;border-color:#cbd7e6;color:#142033!important}.light-mode .btn.ghost:hover{background:#edf3fa}.light-mode .nav nav{background:#fff;border-color:#d7dfeb;box-shadow:0 14px 35px #1f375524}.light-mode .nav nav a{color:#1a2a42}.light-mode .menu-btn{background:#fff;border-color:#d7dfeb;color:#142033}.light-mode .course-list button,.light-mode .faq-list button{color:#142033!important}.light-mode .course-list button:hover{background:#edf3fa}.light-mode .contact-options button strong,.light-mode .contact-options button i{color:#fff!important}.light-mode .form-grid .consent,.light-mode .form-grid .consent span{color:#526176}.light-mode .close{background:#f1f5fa;border-radius:8px}.light-mode .hero-actions .btn.ghost{background:#fff}.light-mode .manifesto .btn.primary{color:#fff!important}@media(max-width:900px){.nav nav .nav-cta{color:#fff}.light-mode .nav nav .nav-cta{background:#14213a;color:#fff!important}}@media(prefers-contrast:more){.site-shell{--muted:#6f7480}.light-mode{color:#0b1729}.light-mode .hero-copy>p,.light-mode .section-heading>p,.light-mode .service-grid p,.light-mode .course-list p{color:#33445d}}.course-code-preview{margin:17px 0;padding:0;border:1px solid #2c3040;border-radius:10px;overflow:hidden;background:#0a0c12;cursor:text}.preview-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid #282c38;color:#9ca5b8;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.preview-top b{color:#76d9ee;text-transform:uppercase;font-size:9px;letter-spacing:.8px}.course-code-preview pre{margin:0;padding:14px;overflow:auto;color:#d6dced;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.course-code-preview small{display:block;padding:10px 12px;color:#98a1b3;border-top:1px solid #282c38;line-height:1.5}.light-mode .course-code-preview{background:#f7faff;border-color:#d6dfeb}.light-mode .preview-top,.light-mode .course-code-preview small{border-color:#dce4ef;color:#61718a}.light-mode .preview-top b{color:#087ba7}.light-mode .course-code-preview pre{color:#263c59}@media(max-width:600px){.course-code-preview pre{font-size:11px;padding:12px}.preview-top{padding:8px 10px}}.academy-path{margin:26px 0 12px;padding:18px;background:linear-gradient(135deg,#6c5ce724,#00d4ff0d);border:1px solid #2b2e3a;border-radius:12px}.academy-path strong{font-size:12px}.academy-path p{margin:7px 0 0!important;font-size:12px!important;line-height:1.6}.course-list-head{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:#cbd0db;font-size:12px;font-weight:750}.course-list-head small{color:#7e8492;font-size:10px;text-transform:uppercase;letter-spacing:1px}.course-curriculum{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 15px}.course-curriculum b{font-size:10px;color:#9096a4;text-transform:uppercase;letter-spacing:.7px}.course-curriculum span{font-size:10px;color:#c4c9d4;background:#181b24;border:1px solid #30333d;border-radius:99px;padding:5px 8px}.light-mode .academy-path{background:#edf3fb;border-color:#dbe2ec}.light-mode .course-list-head{color:#26364d}.light-mode .course-list-head small,.light-mode .course-curriculum b{color:#66768e}.light-mode .course-curriculum span{background:#fff;border-color:#dbe2ec;color:#42536c}@media(max-width:600px){.academy-path{padding:15px}.course-list-head{align-items:flex-start;gap:8px;flex-direction:column}.course-curriculum{margin-bottom:13px}}.light-mode main,.light-mode footer{background:#f5f7fb;color:#142033}.light-mode .hero,.light-mode .section,.light-mode .academy,.light-mode .faq,.light-mode .proof{color:#142033}.light-mode .hero h1 em,.light-mode .section-heading h2 em,.light-mode .academy h2 em,.light-mode .faq h2 em{color:transparent;-webkit-text-stroke-color:#72819a}.light-mode .trust strong,.light-mode .manifesto em,.light-mode .course-list button,.light-mode .faq-list button{color:#142033}.light-mode .trust span,.light-mode .academy-note,.light-mode .academy-note p,.light-mode .proof p,.light-mode .proof blockquote{color:#59697f}.light-mode .academy-note{border-color:#dbe2ec}.light-mode .course-list button{border-color:#cbd6e5;background:#fff}.light-mode .faq-list button{background:transparent}.light-mode .showcase-grid p,.light-mode .team-grid p{color:#526176}.light-mode .close{color:#26354b}.light-mode .modal-backdrop{background:#d6deebbd}.light-mode .toast{background:#edf8f0;border-color:#9bcdb0;color:#195c35}.light-mode .toast.error{background:#fff0f1;border-color:#e1a2a8;color:#902c37}.light-mode .contact-panel{background:#fffffffa;border-color:#dbe2ec}.light-mode .contact-options a{background:#f0f4f8}.light-mode .contact-options a:hover{background:#e5ecf3}.light-mode .contact-options strong{color:#142033}.light-mode .contact-options i{color:#607086}.light-mode .contact-panel-head h3{color:#142033}.light-mode .contact-panel-head p{color:#607086}.statement-line{justify-content:space-between;gap:clamp(8px,2vw,34px);width:100%;font-size:clamp(18px,5.2vw,82px);letter-spacing:clamp(-4px,-.24vw,-1px);line-height:1}.statement-line span{min-width:0}.statement-line i{flex:0 0 auto}@media(max-width:600px){.statement{padding-inline:16px}.statement-line{font-size:clamp(17px,5.25vw,25px);letter-spacing:-1px;gap:5px}.statement-line i{font-size:.9em}.statement p{letter-spacing:1.5px;line-height:1.6}}.nav{justify-content:initial}.nav>.brand{margin-right:auto}.nav-tools{display:flex;align-items:center;gap:10px;margin-left:14px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #30333c;border-radius:9px;background:#11131a;color:#dde0e8;font:700 11px inherit;cursor:pointer}.theme-toggle span{font-size:15px}.outcomes{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.outcomes h2{font-size:clamp(45px,5vw,68px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.outcomes h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.4px #858897}.outcomes-intro>p{color:var(--muted);line-height:1.75;max-width:470px;margin:0 0 28px}.outcomes-list{border-top:1px solid #292c35}.outcomes-list article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:25px 2px;border-bottom:1px solid #292c35}.outcomes-list span{font:11px ui-monospace;color:var(--accent);padding-top:5px}.outcomes-list h3{font-size:22px;margin:0 0 9px}.outcomes-list p{margin:0;color:#9296a3;line-height:1.65}.light-mode{--ink:#f5f7fb;--panel:#fff;color:#142033;background:#f5f7fb}.light-mode .noise{opacity:.02}.light-mode .spotlight{opacity:.4}.light-mode .nav{background:#ffffffc7;border-color:#dce3ee;box-shadow:0 18px 55px #2f43601f}.light-mode .brand,.light-mode nav a,.light-mode .nav-cta,.light-mode .btn.ghost{color:#132036}.light-mode .theme-toggle{background:#f4f7fb;color:#132036;border-color:#d7dfeb}.light-mode .nav-cta{background:#14213a;color:#fff}.light-mode .hero h1{background:linear-gradient(110deg,#14213a 25%,#365b9c 50%,#14213a 70%);background-clip:text;-webkit-background-clip:text}.light-mode .hero-copy>p,.light-mode .section-heading>p,.light-mode .academy-intro>p,.light-mode .service-grid p,.light-mode .course-list p,.light-mode .faq>div:first-child>p{color:#526176}.light-mode .code-window,.light-mode .service-grid article,.light-mode .showcase-grid>a,.light-mode .team-grid article{background:#fff;border-color:#dbe2ec;box-shadow:0 18px 45px #1f375514}.light-mode .window-top,.light-mode .course-list,.light-mode .course-list article,.light-mode .academy-features,.light-mode .academy-features div,.light-mode .process-grid,.light-mode .process-grid article,.light-mode .faq-list,.light-mode .faq-list article,.light-mode .outcomes-list,.light-mode .outcomes-list article{border-color:#dbe2ec}.light-mode .code-body{color:#33425b}.light-mode .line-no{color:#a0aaba}.light-mode .float-tag{background:#fff;border-color:#dbe2ec;color:#243550;box-shadow:0 12px 30px #1f37551f}.light-mode .ticker{background:#eaf0f7;border-color:#dbe2ec;color:#6d7c91}.light-mode .service-grid article,.light-mode .showcase-grid>a{color:#17243a}.light-mode .service-grid ul{border-color:#dbe2ec;color:#526176}.light-mode .statement{background:linear-gradient(180deg,transparent,#eaf0f8,transparent)}.light-mode .statement-line span:nth-child(3),.light-mode .outcomes h2 em{-webkit-text-stroke-color:#72819a}.light-mode .statement p,.light-mode .kicker,.light-mode .course-index,.light-mode .chips span{color:#66768e}.light-mode .process-grid{background:#fff}.light-mode .process-grid article{background:#fff}.light-mode .process-grid h3,.light-mode .course-list h3,.light-mode .faq h2,.light-mode .section-heading h2,.light-mode .academy h2,.light-mode .outcomes h2,.light-mode .outcomes-list h3{color:#142033}.light-mode .process-grid p,.light-mode .academy-features span,.light-mode .faq-answer p,.light-mode .outcomes-intro>p,.light-mode .outcomes-list p{color:#536278}.light-mode .manifesto{background:linear-gradient(125deg,#eaf1fb,#f9fbff);border-color:#dbe2ec;color:#142033}.light-mode .manifesto-bottom{color:#5d6c80}.light-mode footer a,.light-mode footer p{color:#59687d}.light-mode footer p{border-color:#dbe2ec}.light-mode .modal-panel{background:#fff;border-color:#dbe2ec;color:#142033}.light-mode .modal-head p,.light-mode .form-grid label{color:#607086}.light-mode .form-grid input,.light-mode .form-grid select,.light-mode .form-grid textarea{background:#f8faff;border-color:#d7dfeb;color:#142033}.light-mode .contact-trigger{box-shadow:0 15px 45px #3958af3b}@media(max-width:900px){.nav-tools{margin-left:auto}.theme-toggle b{display:none}.theme-toggle{padding:8px 10px}.outcomes{grid-template-columns:1fr;gap:42px}}@media(max-width:600px){.outcomes-list article{grid-template-columns:38px 1fr;gap:12px;padding:20px 0}.outcomes-list h3{font-size:19px}.outcomes h2{font-size:42px}}
