.school-brand-pill{background:#3459fc26;border:1px solid #3459fc66;border-radius:100px;align-items:center;gap:7px;padding:4px 10px;transition:all .3s;display:inline-flex;text-decoration:none!important}.school-brand-pill:hover{background:#3459fc47;border-color:#3459fc}.school-brand-pill .dot{background:#3459fc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3459fc}.school-pill-text{letter-spacing:.18em;color:#fff;font-size:11px;font-weight:700}.studio-link{opacity:.85;font-weight:600;color:#63c3f8!important}.studio-link:hover{opacity:1}.school-mega-menu{min-width:420px;box-shadow:0 30px 60px #000000b3;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0e0f11f5!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:24px!important}.menu-inner .menu-header h6{margin-bottom:18px;font-size:17px;font-weight:700}.course-menu-item{background:#ffffff05;border:1px solid #0000;border-radius:12px;margin-bottom:10px;padding:14px 16px;transition:all .25s;display:block;text-decoration:none!important}.course-menu-item:hover,.course-menu-item.featured{background:#3459fc14;border-color:#3459fc4d}.course-menu-item .item-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.course-menu-item .item-desc{color:#9b9fae;margin-bottom:8px;font-size:12px;line-height:1.4}.course-menu-item .item-meta{color:#63c3f8;font-size:11px;font-weight:600}.menu-footer{color:#7b8092;border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px;font-size:11px}.pulse-dot{background:#38ffb0;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2s infinite hudPulse;display:inline-block;box-shadow:0 0 10px #38ffb0}.badge-live{text-transform:uppercase;letter-spacing:.08em;color:#38ffb0;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.badge-waitlist{text-transform:uppercase;color:#63c3f8;background:#63c3f81f;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700}.sub-badge{text-transform:uppercase;color:#63c3f8;background:#3459fc33;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.sub-badge.soon{color:#717789;background:#ffffff0f}.accreditation-card{background:#ffffff05;border:1px solid #ffffff14}.partner-tags-grid{flex-wrap:wrap;gap:10px;display:flex}.partner-tag{color:#d1d5db;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.partner-tag:hover{color:#fff;border-color:#63c3f866;transform:translateY(-2px)}.flagship-bento-card{background:linear-gradient(145deg,#14161ccc,#0e0f12f2);border:1px solid #ffffff1a;box-shadow:0 40px 80px #0009}.course-badges{flex-wrap:wrap;gap:10px;display:flex}.badge-pill{border-radius:100px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge-pill.active{color:#38ffb0;background:#38ffb01a;border:1px solid #38ffb04d}.badge-pill.accent{color:#63c3f8;background:#3459fc26;border:1px solid #3459fc59}.badge-pill.muted{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a}.pillars-grid{flex-direction:column;gap:16px;display:flex}.pillar-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.pillar-item .icon-wrap{color:#63c3f8;background:#3459fc26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.pillar-item h6{margin-bottom:4px;font-size:15px;font-weight:700}.pillar-item p{color:#9b9fae;margin-bottom:0;font-size:13px;line-height:1.45}.tools-badge-list{flex-wrap:wrap;gap:8px;display:flex}.tool-pill{color:#e5e7eb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.tool-pill-mini{color:#9b9fae;background:#ffffff0d;border-radius:6px;padding:3px 8px;font-size:11px}.tool-tag-sm{color:#63c3f8;background:#3459fc1f;border:1px solid #3459fc40;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.snapshot-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0f12b3;border:1px solid #ffffff17}.price-val{color:#fff;font-size:26px;font-weight:800}.price-old{color:#6b7280;font-size:16px;text-decoration:line-through}.snapshot-meta-list{flex-direction:column;gap:12px;display:flex}.meta-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;display:flex}.meta-row .k{color:#9b9fae}.meta-row .v{color:#fff;font-weight:600}.progress-bar-custom{background:#ffffff14;border-radius:10px;height:6px;overflow:hidden}.progress-fill{background:var(--acc-grad);border-radius:10px;height:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}@media (max-width:767px){.catalog-grid{grid-template-columns:1fr}}.catalog-card{background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;transition:all .3s;display:flex}.catalog-card:hover{border-color:#3459fc66;transform:translateY(-4px);box-shadow:0 20px 40px #0006}.catalog-card-live.active-border{background:linear-gradient(160deg,#3459fc0d,#14161c99);border-color:#3459fc66}.status-pill{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.status-pill.status-live{color:#38ffb0}.status-pill.status-upcoming{color:#63c3f8}.duration-pill{color:#9b9fae;font-size:12px}.course-features-list{flex-direction:column;gap:8px;display:flex}.feat-row{border-bottom:1px solid #ffffff08;justify-content:space-between;padding-bottom:6px;font-size:13px;display:flex}.feat-row .k{color:#717789}.feat-row .v{color:#e5e7eb;font-weight:600}.module-accordion-item{background:#ffffff05;border:1px solid #ffffff12;transition:all .25s}.module-accordion-item.active{background:#ffffff09;border-color:#3459fc66}.mod-number{color:#63c3f8;font-size:20px;font-weight:800;font-family:var(--font-bricolage)}.topics-list li{color:#c4c7d4;align-items:flex-start;margin-bottom:8px;font-size:14px;display:flex}.deliverable-box{background:#3459fc14;border:1px solid #3459fc40}.currency-toggle-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:4px}.curr-btn{color:#9b9fae;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.curr-btn.active{background:var(--acc-grad);color:#fff;box-shadow:0 4px 15px #3459fc66}.tuition-card{background:#ffffff05;border:1px solid #ffffff14;transition:all .3s}.tuition-card.featured-plan{background:linear-gradient(155deg,#3459fc14,#14161cb3);border-color:#3459fc80;box-shadow:0 25px 60px #00000080}.badge-highlight{background:var(--acc-grad);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700}.badge-sub{color:#c4c7d4;background:#ffffff0f;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.price-main{color:#fff;font-size:34px;font-weight:800}.price-note{color:#9b9fae;font-size:13px}.plan-features li{color:#d1d5db;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.guarantee-banner{color:#e5e7eb;background:#38ffb00d;border:1px solid #38ffb033}.modal-backdrop-custom{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container-custom{background:#111317;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:640px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000000d9}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:#ffffff26;transform:rotate(90deg)}.form-label{color:#c4c7d4;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-control-custom{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-control-custom:focus{background:#ffffff0d;border-color:#3459fc;box-shadow:0 0 16px #3459fc4d}.form-control-custom option{color:#fff;background:#111317}.radio-grid{flex-direction:column;gap:10px;display:flex}.radio-card{cursor:pointer;color:#d1d5db;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.radio-card.selected,.radio-card:hover{color:#fff;background:#3459fc14;border-color:#3459fc80}.radio-card input{accent-color:#3459fc}.plan-selection{flex-direction:column;gap:12px;display:flex}.plan-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:flex}.plan-card.selected{background:#3459fc14;border-color:#3459fc}.plan-card input{accent-color:#3459fc;margin-top:4px}.plan-card .plan-info{flex:1}.plan-card .plan-title{color:#fff;font-size:15px;font-weight:700}.plan-card .plan-badge{color:#38ffb0;font-size:11px;font-weight:700}.plan-card .plan-price{color:#63c3f8;margin:3px 0;font-size:16px;font-weight:700;display:block}.plan-card .plan-desc{color:#9b9fae;font-size:12px;line-height:1.4;display:block}.step-bar{justify-content:space-between;margin:20px 0 30px;display:flex;position:relative}.step-bar:before{content:"";z-index:0;background:#ffffff14;height:2px;position:absolute;top:15px;left:20px;right:20px}.step-item{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.step-item .num{color:#717789;background:#1a1c22;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.step-item .lbl{color:#717789;font-size:11px;font-weight:600}.step-item.active .num{background:var(--acc-grad);color:#fff;border-color:#0000;box-shadow:0 0 15px #3459fc80}.step-item.active .lbl{color:#fff}.modal-actions.split{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.success-icon{color:#38ffb0;background:#38ffb01a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:36px;display:inline-flex}.step-list li{color:#c4c7d4;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.step-list li .dot{background:#3459fc;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.next-steps-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:20px}.faq-item{background:#ffffff05;border:1px solid #ffffff12;transition:all .2s}.faq-item.active{background:#ffffff09;border-color:#3459fc66}.faq-toggle-icon{color:#63c3f8;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.loader-sub{text-transform:uppercase;letter-spacing:.35em;color:#63c3f8;opacity:.85;margin-top:15px;font-size:12px}.whatsapp-desk-link{background:#25d3661f;border:1px solid #25d3664d;border-radius:100px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#25d366!important}.whatsapp-desk-link:hover{background:#25d36640;color:#fff!important}.p-12{padding:12px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.pl-45{padding-left:45px!important}.pr-20{padding-right:20px!important}.mt-4{margin-top:4px!important}.mb-2{margin-bottom:2px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.ml-4{margin-left:4px!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-12{margin-right:12px!important}.gap-8{gap:8px!important}.gap-10{gap:10px!important}.gap-15{gap:15px!important}.gap-20{gap:20px!important}.fz-11{font-size:11px!important}.fz-32{font-size:32px!important}.line-height-16{line-height:1.6!important}.line-height-17{line-height:1.7!important}.radius-8{border-radius:8px!important}.radius-12{border-radius:12px!important}@media (min-width:992px){.pl-lg-40{padding-left:40px!important}.pl-lg-50{padding-left:50px!important}.border-right-desk{border-right:1px solid #ffffff14;padding-right:30px}}@media (max-width:575px){.p-35,.p-40,.p-50{padding:24px!important}.pl-45{padding-left:0!important}.modal-container-custom{padding:28px 20px}}.border-top,.border-bottom{border-color:#ffffff14!important}.navbar .nav-link.active .rolling-text{color:#63c3f8}.navbar-mobile-ctas{flex-wrap:wrap;gap:10px;padding:15px 0 5px;display:flex}@media (min-width:992px){.navbar-mobile-ctas{display:none!important}}.school-nav .logo{flex-shrink:0;width:auto}.school-nav .logo:after{display:none}.school-nav .navbar-nav .nav-link{white-space:nowrap;margin:0 4px;padding:20px 12px 15px}.school-nav .navbar-nav .studio-link{align-items:center;height:100%;line-height:30px;display:inline-flex}.school-nav .navbar-nav .dropdown-toggle{align-items:center;display:inline-flex}.school-nav .navbar-nav .dropdown-toggle:after{display:none}.school-nav .navbar-ctas .butn{white-space:nowrap}@media (max-width:991px){.school-nav .container{flex-wrap:wrap;padding:0 16px}.school-nav .logo{margin-left:0;max-width:none!important}.school-nav .navbar-toggler{border:0;margin-right:0}.school-nav .navbar-collapse{flex-basis:100%}.school-nav .navbar-nav .nav-link{margin:0;padding:12px 0}}.sh-hero{border-bottom:1px solid #ffffff0f;padding:160px 0 0;position:relative;overflow:hidden}.sh-hero--home{padding-top:170px}.sh-hero-grid{pointer-events:none;background-image:linear-gradient(#63c3f80d 1px,#0000 1px),linear-gradient(90deg,#63c3f80d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 20%,#000 30%,#0000 75%)}.sh-hero-glow{aspect-ratio:1;pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#3459fc38,#0000 65%);width:60vw;max-width:820px;position:absolute;top:-20%;right:-10%}.sh-hero-inner{z-index:2;position:relative}.sh-hero-single .sh-hero-copy{max-width:820px}.sh-hero-split{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:64px;display:grid}.sh-eyebrow{margin-bottom:28px}.sh-title{letter-spacing:-.035em;max-width:18ch;margin-bottom:24px;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:800;line-height:1.04}.sh-hero--home .sh-title{max-width:15ch;font-size:clamp(2.6rem,5.4vw,4.75rem)}.sh-lede{color:#ffffffad;max-width:600px;margin-bottom:0;font-size:18px;line-height:1.65}.sh-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.sh-facts{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:72px 0 0;display:grid}.sh-fact{padding:24px 24px 28px 0}.sh-fact+.sh-fact{border-left:1px solid #ffffff14;padding-left:24px}.sh-fact dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;font-size:12px;font-weight:600}.sh-fact dd{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.sh-hero:not(:has(.sh-facts)){padding-bottom:96px}.sh-cohort-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:28px;position:relative;box-shadow:0 30px 80px #00000073}.sh-cohort-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sh-cohort-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:600}.sh-cohort-date{letter-spacing:-.02em;color:#fff;margin:0 0 4px;font-size:28px;font-weight:800}.sh-cohort-sub{color:#fff9;margin:0 0 20px;font-size:14px}.sh-cohort-list{border-top:1px solid #ffffff14;margin:0 0 20px}.sh-cohort-list>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.sh-cohort-list dt{color:#ffffff8c;font-weight:500}.sh-cohort-list dd{text-align:right;color:#fff;margin:0;font-weight:600}.sh-cohort-list .price-old{margin-left:6px;font-size:13px}.sh-seats{margin-bottom:22px}.sh-seats-row{color:#fff9;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.sh-seats-row strong{color:#63c3f8}.sh-cohort-link,.sh-cohort-note{text-align:center;color:#fff9;margin:14px 0 0;font-size:13px;display:block}.sh-cohort-link:hover{color:#63c3f8}@media (max-width:991px){.sh-hero,.sh-hero--home{padding-top:130px}.sh-hero-split{grid-template-columns:1fr;gap:48px}.sh-hero-aside{max-width:460px}.sh-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.sh-fact,.sh-fact+.sh-fact{border-left:0;padding:20px 16px 20px 0}.sh-fact:nth-child(2n){border-left:1px solid #ffffff14;padding-left:16px}.sh-fact:nth-child(n+3){border-top:1px solid #ffffff14}}@media (max-width:575px){.sh-hero,.sh-hero--home{padding-top:112px}.sh-lede{font-size:16px}.sh-actions .butn{text-align:center;flex:100%}.sh-fact dd{font-size:16px}.sh-cohort-card{padding:22px}}.application-portal-section{padding-top:56px}.form-error-custom{color:#ff8a8a;font-size:13px}.tuition-sublink{text-align:center;color:#fff9;margin-top:12px;font-size:13px;display:block}.tuition-sublink:hover{color:#63c3f8}.waitlist-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.waitlist-form .form-control-custom{padding-top:10px;padding-bottom:10px;font-size:14px}.waitlist-form .form-error-custom{grid-column:1/-1}@media (max-width:575px){.waitlist-form{grid-template-columns:1fr}}.waitlist-done{color:#38ffb0;font-size:14px}.payment-step{position:relative}.payment-step-num{background:var(--acc-grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-weight:800;display:inline-flex}.legal-prose{color:#ffffffb8;max-width:760px;font-size:16px;line-height:1.75}.legal-prose h2{color:#fff;margin:48px 0 14px;scroll-margin-top:110px;font-size:24px}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{color:#fff;margin:24px 0 8px;font-size:17px}.legal-prose p,.legal-prose ul{margin-bottom:16px}.legal-prose ul{padding-left:20px}.legal-prose li{margin-bottom:8px;list-style:outside}.legal-prose a{color:#63c3f8;text-decoration:underline}.legal-prose strong{color:#fff}.foot-legal{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.foot-legal a,.foot-legal-btn{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-legal a:hover,.foot-legal-btn:hover{color:#63c3f8}.waitlist-note{color:#ffffff80;grid-column:1/-1;font-size:12px}.waitlist-note a{color:#ffffffb3;text-decoration:underline}.cookie-banner{z-index:9998;background:#15171c;border:1px solid #ffffff1f;border-radius:16px;max-width:440px;padding:20px 22px;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px #0000008c}.cookie-banner-text{color:#ffffffbf;margin-bottom:16px;font-size:14px;line-height:1.6}.cookie-banner-text a{color:#63c3f8;text-decoration:underline}.cookie-banner-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:575px){.cookie-banner{max-width:none;bottom:16px;left:16px;right:16px}.cookie-banner-actions .butn{text-align:center;flex:1}}
