:root{--primary:#0066ff;--secondary:#00c2ff;--dark:#07111f;--dark-2:#0b1a2e;--light:#f7f9fc;--white:#fff;--text:#111827;--muted:#64748b;--success:#16a34a;--line:#dce4ef;--radius:22px;--shadow:0 24px 60px rgba(7,17,31,.12)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:#fff;line-height:1.65;overflow-x:hidden}
body.nav-open{overflow:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{line-height:1.08;letter-spacing:-.035em}
h1 em,h2 em{font-style:normal;color:var(--secondary)}
.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.section{padding:112px 0}
.dark-section{background:var(--dark);color:#fff;position:relative}
.soft-section{background:var(--light)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:-60px;background:#fff;color:#000;padding:12px 18px;z-index:9999;border-radius:8px}.skip-link:focus{top:16px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:13px;background:linear-gradient(135deg,var(--primary),#008cff);color:#fff;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 30px rgba(0,102,255,.23);transition:transform .25s,box-shadow .25s,background .25s}
.button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,102,255,.3)}
.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,194,255,.5);outline-offset:3px}
.button-small{min-height:42px;padding:9px 17px;border-radius:11px}
.button-tiny{min-height:37px;padding:7px 14px;border-radius:9px;font-size:.84rem}
.button-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);box-shadow:none}
.button-ghost:hover{background:rgba(255,255,255,.12)}
.button-ghost-dark{background:#fff;border-color:var(--line);color:var(--text);box-shadow:none}
.button-dark{background:var(--dark);box-shadow:0 12px 30px rgba(7,17,31,.16)}
.button-light{background:#fff;color:var(--dark);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.button-glow{position:relative}.button-glow:after{content:"";position:absolute;inset:-8px;background:linear-gradient(135deg,var(--primary),var(--secondary));filter:blur(22px);opacity:.3;z-index:-1}
.full-button{width:100%}
.site-header{height:78px;position:sticky;top:0;z-index:1000;background:rgba(7,17,31,.9);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:.3s}
.site-header.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.2)}
.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:11px;color:#fff;white-space:nowrap;font-size:1.02rem;letter-spacing:-.02em}.brand small{display:block;color:#8fa3bd;font-size:.58rem;text-transform:uppercase;letter-spacing:.11em;margin-top:1px}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(0,102,255,.28)}.brand-mark.large{width:64px;height:64px;border-radius:19px;font-size:1.3rem}
.main-nav{display:flex;align-items:center;gap:23px;color:#c8d4e3;font-size:.83rem;font-weight:600}.main-nav>a:not(.button){padding:28px 0;position:relative}.main-nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--secondary);transition:.25s}.main-nav>a:hover,.main-nav>a.active{color:#fff}.main-nav>a:hover:after,.main-nav>a.active:after{right:0}.main-nav .portal-link{color:var(--secondary)}
.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:#fff;margin:5px}
.hero{min-height:760px;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(0,102,255,.25),transparent 32%),radial-gradient(circle at 88% 72%,rgba(0,194,255,.13),transparent 30%),var(--dark)}
.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;padding-top:72px;padding-bottom:84px;position:relative;z-index:2}
.hero-copy h1{font-size:clamp(3.25rem,5.3vw,5.3rem);margin:19px 0 26px}.hero-copy>p{font-size:1.1rem;color:#aec0d4;max-width:670px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#c6d5e8}.eyebrow>span{width:28px;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.eyebrow.dark{color:#52647b}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:32px 0 20px}.hero-actions.center{justify-content:center}.text-link{color:#bed0e5;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:3px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:35px}.hero-proof p{margin:0;color:#9eb0c6;font-size:.78rem}.hero-proof strong{color:#fff}.avatar-stack{display:flex}.avatar-stack span{width:33px;height:33px;margin-left:-7px;border:2px solid var(--dark);border-radius:50%;display:grid;place-items:center;background:#173151;color:#fff;font-size:.7rem;font-weight:800}.avatar-stack span:first-child{margin-left:0}.avatar-stack span:last-child{background:var(--primary)}
.hero-visual{position:relative;min-height:570px}.image-frame{position:absolute;inset:20px 15px 65px 70px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px rgba(0,0,0,.4);transform:perspective(1000px) rotateY(-4deg)}.image-frame img{width:100%;height:100%;object-fit:cover}.image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,17,31,.75))}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(13,29,51,.76);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(0,0,0,.27);animation:float 5s ease-in-out infinite}.float-card b,.float-card small{display:block}.float-card b{font-size:.85rem}.float-card small{color:#9cb0c8;font-size:.68rem}.float-one{left:8px;top:85px}.float-two{right:-12px;top:245px;animation-delay:-2s}.icon-orb{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:rgba(0,194,255,.12);color:var(--secondary)}.pulse-dot{width:13px;height:13px;border-radius:50%;background:#21d07a;box-shadow:0 0 0 7px rgba(33,208,122,.14);animation:pulse 2s infinite}.code-window{position:absolute;z-index:3;right:55px;bottom:0;width:285px;padding:15px 18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(3,10,19,.85);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.35);font-size:.76rem}.code-window code{color:#bdcce0;line-height:1.8}.code-window code b{color:#c084fc}.code-window code span{color:#5eead4}.code-head{display:flex;gap:6px;align-items:center;margin-bottom:10px}.code-head i{width:7px;height:7px;border-radius:50%;background:#ff6173}.code-head i:nth-child(2){background:#f6c453}.code-head i:nth-child(3){background:#4fd98b}.code-head span{margin-left:6px;color:#68809c;font-size:.62rem}.orbit-tag{position:absolute;border:1px solid rgba(0,194,255,.22);border-radius:999px;background:rgba(0,102,255,.12);padding:6px 11px;color:#9ee8ff;font-size:.64rem;animation:drift 8s ease-in-out infinite}.tag-one{right:18px;top:40px}.tag-two{left:45px;bottom:80px;animation-delay:-3s}.tag-three{right:4px;bottom:115px;animation-delay:-5s}.hero-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.trust-strip{background:#fff;border-bottom:1px solid #e6edf5}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;gap:15px;padding:30px 22px;border-right:1px solid #e6edf5}.trust-item:last-child{border:0}.trust-item>span{font-size:.63rem;font-weight:900;color:var(--primary);padding-top:5px}.trust-item h3{font-size:.95rem;margin-bottom:5px}.trust-item p{font-size:.75rem;color:var(--muted);line-height:1.45;margin:0}
.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.media-stack{position:relative;padding:0 35px 34px 0}.media-stack>img{height:550px;width:100%;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.media-note{position:absolute;right:-20px;bottom:0;background:var(--dark);color:#fff;padding:20px 23px;border-radius:16px;box-shadow:0 20px 40px rgba(7,17,31,.24)}.media-note b,.media-note span{display:block}.media-note span{color:#9db0c6;font-size:.76rem;margin-top:4px}.dot-pattern{position:absolute;top:-24px;left:-26px;width:100px;height:100px;background-image:radial-gradient(var(--primary) 1.4px,transparent 1.4px);background-size:10px 10px;opacity:.35;z-index:-1}.section-copy h2,.section-heading h2,.center-heading h2,.faq-intro h2,.project-copy h2,.opportunity-grid h2{font-size:clamp(2.35rem,4vw,4rem);margin:16px 0 24px}.section-copy>p,.lead{color:var(--muted)}.lead{font-size:1.12rem;line-height:1.75}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.check-grid span{font-size:.87rem;font-weight:700}.check-grid span::first-letter{color:var(--primary)}.arrow-link{font-weight:800;color:var(--primary);display:inline-flex;gap:10px;align-items:center}.arrow-link span{transition:transform .25s}.arrow-link:hover span{transform:translateX(5px)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading>div{max-width:720px}.section-heading>p{max-width:420px;color:var(--muted);margin-bottom:9px}.section-heading.light>p,.muted-light{color:#9db0c8}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card{background:#fff;border:1px solid #e3eaf2;border-radius:21px;overflow:hidden;box-shadow:0 10px 35px rgba(7,17,31,.055);transition:transform .3s,box-shadow .3s,border-color .3s}.course-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(7,17,31,.13);border-color:#c9dcf4}.course-image{display:block;height:205px;position:relative;overflow:hidden}.course-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,17,31,.35))}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.course-card:hover .course-image img{transform:scale(1.055)}.course-image>span{position:absolute;z-index:2;left:16px;top:16px;border-radius:999px;padding:6px 10px;background:rgba(7,17,31,.76);backdrop-filter:blur(8px);color:#fff;font-size:.65rem;font-weight:800}.course-body{padding:23px}.course-body h2,.course-body h3{font-size:1.22rem;margin:12px 0}.course-body p{color:var(--muted);font-size:.84rem}.course-meta,.course-facts{display:flex;justify-content:space-between;gap:10px;color:#6e7e92;font-size:.65rem;font-weight:700}.course-facts{border-top:1px solid #edf1f6;padding-top:14px;margin-top:18px}.course-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.course-actions .arrow-link{font-size:.78rem}.price-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:18px 0;padding:14px 0}.price-row>div+div{padding-left:14px;border-left:1px solid #edf1f6}.price-row small,.price-row strong{display:block}.price-row small{font-size:.62rem;color:var(--muted)}.price-row strong{font-size:.82rem;margin-top:3px}.center-action{text-align:center;margin-top:44px}.empty-state{grid-column:1/-1;padding:40px;background:#fff;border-radius:18px;text-align:center;color:var(--muted)}
.why-section{background:radial-gradient(circle at 90% 20%,rgba(0,102,255,.22),transparent 35%),var(--dark)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{min-height:245px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.045);position:relative;overflow:hidden;transition:.3s}.feature-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.075);border-color:rgba(0,194,255,.35)}.feature-icon{width:47px;height:47px;border-radius:13px;background:linear-gradient(135deg,rgba(0,102,255,.23),rgba(0,194,255,.13));border:1px solid rgba(0,194,255,.18);color:var(--secondary);display:grid;place-items:center;font-weight:800}.feature-card h3{font-size:1.15rem;margin:30px 0 12px}.feature-card p{color:#9fb2c9;font-size:.84rem;margin:0}.feature-card>i{position:absolute;width:90px;height:90px;right:-45px;bottom:-45px;border:1px solid rgba(0,194,255,.18);border-radius:50%;transition:.4s}.feature-card:hover>i{transform:scale(1.8)}.light-cards .feature-card{background:#fff;color:var(--text);border-color:#e0e8f2;box-shadow:0 10px 35px rgba(7,17,31,.05)}.light-cards .feature-card p{color:var(--muted)}
.center-heading{text-align:center;max-width:800px;margin:0 auto 55px}.center-heading .eyebrow{justify-content:center}.center-heading p{color:var(--muted);max-width:630px;margin-inline:auto}.center-heading.light p{color:#a4b8cf}.process-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-track:before{content:"";height:1px;background:linear-gradient(90deg,transparent,#bad2ef 8%,#bad2ef 92%,transparent);position:absolute;top:28px;left:8%;right:8%}.process-step{text-align:center;padding:0 18px;position:relative}.step-number{width:57px;height:57px;border-radius:50%;border:1px solid #c9d8e9;background:#fff;display:grid;place-items:center;margin:0 auto 24px;color:var(--primary);font-size:.74rem;font-weight:900;box-shadow:0 7px 20px rgba(7,17,31,.08)}.process-step h3{font-size:1rem}.process-step p{font-size:.76rem;color:var(--muted)}
.project-lab{background:linear-gradient(120deg,#081525,#0a213a);color:#fff;overflow:hidden}.project-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.project-copy p{color:#a3b7cf}.project-note{font-size:.78rem;padding-left:14px;border-left:2px solid var(--secondary);margin:25px 0}.project-board{display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(-2deg)}.project-tile{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);padding:18px;border-radius:15px;backdrop-filter:blur(12px);transition:.3s}.project-tile:hover{transform:translateY(-4px) rotate(1deg);background:rgba(0,102,255,.16)}.project-tile>span{font-size:.62rem;color:var(--secondary)}.project-tile div{flex:1}.project-tile b,.project-tile small{display:block}.project-tile b{font-size:.86rem}.project-tile small{color:#91a8c2;font-size:.65rem}.project-tile i{font-style:normal;color:#63809f}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.audience-card{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px}.audience-card>span{font-size:.65rem;color:var(--primary);font-weight:900}.audience-card h3{font-size:1.18rem;margin:30px 0 10px}.audience-card p{font-size:.8rem;color:var(--muted);margin:0}
.opportunity-section{background:#eff5fc}.opportunity-tags{display:flex;flex-wrap:wrap;gap:9px}.opportunity-tags span{border:1px solid #cbd9e9;background:#fff;border-radius:999px;padding:8px 13px;font-size:.73rem;font-weight:700}.pathway{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pathway>div{background:#fff;border:1px solid #dce6f1;border-radius:15px;padding:18px;box-shadow:0 10px 30px rgba(7,17,31,.05)}.pathway>div.active{background:linear-gradient(135deg,var(--primary),#008fda);color:#fff;border:0}.pathway b,.pathway small{display:block}.pathway b{font-size:1.02rem}.pathway small{font-size:.68rem;color:var(--muted);margin-top:3px}.pathway .active small{color:#d7edff}.pathway>i{font-style:normal;color:var(--primary)}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial-card{padding:29px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(7,17,31,.05);position:relative}.sample-label{position:absolute;top:17px;right:17px;border-radius:99px;background:#fff7e1;color:#8a6415;padding:5px 8px;font-size:.55rem;font-weight:800;text-transform:uppercase}.stars{color:#f5b82e;letter-spacing:3px;font-size:.74rem}.testimonial-card blockquote{margin:22px 0;color:#3f4f64;font-size:.89rem;line-height:1.8}.testimonial-person{display:flex;align-items:center;gap:12px}.testimonial-person>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),#7c3aed);font-weight:800}.testimonial-person b,.testimonial-person small{display:block}.testimonial-person b{font-size:.82rem}.testimonial-person small{font-size:.68rem;color:var(--muted)}
.faq-preview{background:var(--light)}.split-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.accordion{display:grid;gap:11px}.accordion-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.accordion-item button{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 22px;font-weight:800;color:var(--text)}.accordion-item button i{font-style:normal;font-size:1.25rem;color:var(--primary);transition:.3s}.accordion-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.accordion-item>div>p{overflow:hidden;margin:0;padding:0 22px;color:var(--muted);font-size:.84rem}.accordion-item.open>div{grid-template-rows:1fr}.accordion-item.open>div>p{padding-bottom:22px}.accordion-item.open button i{transform:rotate(45deg)}.module-accordion .accordion-item button span{display:grid;gap:4px}.module-accordion .accordion-item button small{color:var(--primary);font-size:.58rem;letter-spacing:.08em}.large-accordion .accordion-item button{font-size:1rem;padding:25px 26px}.large-accordion .accordion-item>div>p{font-size:.9rem;padding-inline:26px}.narrow{max-width:860px}
.cta-section{padding:70px 0;background:#fff}.cta-card{min-height:310px;border-radius:27px;padding:58px 62px;background:radial-gradient(circle at 90% 10%,rgba(0,194,255,.25),transparent 30%),linear-gradient(135deg,#07111f,#0c2a4b);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:55px;position:relative;overflow:hidden;box-shadow:0 28px 65px rgba(7,17,31,.22)}.cta-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-80px;bottom:-150px}.cta-card>div{position:relative;z-index:2}.cta-card h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:16px 0}.cta-card p{color:#acc0d7;max-width:700px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.site-footer{background:#050c16;color:#9fb0c3;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:70px}.footer-grid>div:first-child p{max-width:360px;font-size:.8rem;margin-top:24px}.footer-grid h3{color:#fff;font-size:.83rem;letter-spacing:.03em;margin-bottom:22px}.footer-grid>div>a:not(.brand){display:block;font-size:.76rem;margin:11px 0;transition:.2s}.footer-grid>div>a:hover{color:#fff;transform:translateX(3px)}.socials{display:flex;gap:8px;margin-top:22px}.socials a{width:31px;height:31px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;border-radius:8px;color:#ccd8e6;font-size:.65rem}.socials a:hover{border-color:var(--secondary);color:var(--secondary)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);margin-top:60px;padding-top:24px;font-size:.67rem}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:900;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#20c866;color:#fff;font-weight:900;font-size:.7rem;box-shadow:0 12px 30px rgba(14,155,75,.3);animation:pulseSoft 3s infinite}.flash{position:fixed;z-index:1100;top:95px;left:50%;transform:translateX(-50%);padding:13px 20px;border-radius:10px;box-shadow:var(--shadow)}.success-flash{background:#e9faef;color:#11652f;border:1px solid #bce8ca}
.page-hero{padding:105px 0;background:radial-gradient(circle at 15% 20%,rgba(0,102,255,.27),transparent 35%),var(--dark)}.page-hero.compact{padding:100px 0}.page-hero.mini{padding:80px 0}.page-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:80px;align-items:center}.page-hero h1{font-size:clamp(3.1rem,5.5vw,5.6rem);margin:18px 0 25px}.page-hero p{color:#a9bdd3;font-size:1.05rem;max-width:680px}.page-hero-image{position:relative}.page-hero-image:before{content:"";position:absolute;inset:-15px 15px 15px -15px;border:1px solid rgba(0,194,255,.23);border-radius:25px}.page-hero-image img{position:relative;width:100%;height:430px;object-fit:cover;border-radius:25px}.page-hero.compact h1{font-size:clamp(2.8rem,5vw,4.7rem)}.page-hero.mini h1{font-size:3.7rem;margin-bottom:12px}.quote-panel{margin-top:30px;border-left:3px solid var(--primary);background:#f0f6ff;padding:24px;font-size:1.12rem;font-weight:700}.value-board{display:grid;grid-template-columns:1fr 1fr;gap:15px}.value-board article{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(7,17,31,.055)}.value-board span{color:var(--primary);font-size:.64rem;font-weight:900}.value-board h3{font-size:1rem;margin:24px 0 9px}.value-board p{font-size:.73rem;color:var(--muted);margin:0}.metric-board,.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-board>div,.mode-grid article{padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.045)}.metric-board strong,.metric-board span{display:block}.metric-board span{color:#94abc4;font-size:.72rem;margin-top:7px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px}.filter-bar button{border:1px solid #d4dfeb;background:#fff;border-radius:999px;padding:9px 15px;font-size:.72rem;font-weight:800;color:#607086}.filter-bar button.active,.filter-bar button:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.pagination-wrap,.admin-pagination{margin-top:30px}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.pagination-wrap nav span,.pagination-wrap nav a{padding:8px}.course-hero{padding:85px 0;background:radial-gradient(circle at 10% 20%,rgba(0,102,255,.26),transparent 35%),var(--dark)}.course-hero-grid{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}.course-hero h1{font-size:clamp(3rem,5vw,5rem);margin:18px 0}.course-hero p{color:#a8bcd2;font-size:1.05rem;max-width:690px}.course-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.course-hero-facts span{border:1px solid rgba(255,255,255,.13);border-radius:99px;padding:8px 12px;color:#c3d2e3;font-size:.68rem}.course-hero-card{border:1px solid rgba(255,255,255,.14);border-radius:25px;overflow:hidden;background:rgba(255,255,255,.05);box-shadow:0 30px 65px rgba(0,0,0,.3)}.course-hero-card img{height:325px;width:100%;object-fit:cover}.course-price-box{display:grid;grid-template-columns:1fr 1fr}.course-price-box div{padding:22px}.course-price-box div+div{border-left:1px solid rgba(255,255,255,.11)}.course-price-box span,.course-price-box strong{display:block}.course-price-box span{font-size:.62rem;color:#8ea6c0;text-transform:uppercase}.course-price-box strong{margin-top:6px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:start}.content-block{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--line)}.content-block:last-child{border:0}.content-block h2{font-size:2.35rem}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.outcome-grid div{display:flex;gap:10px;padding:17px;border:1px solid var(--line);border-radius:13px;font-size:.82rem;font-weight:700}.outcome-grid span{color:var(--success)}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-list>div{background:var(--light);border:1px solid var(--line);border-radius:15px;padding:20px}.project-list span{font-size:.6rem;color:var(--primary);font-weight:900}.project-list h3{font-size:.92rem;margin:22px 0 8px}.project-list p{font-size:.7rem;color:var(--muted)}.detail-sidebar{position:sticky;top:100px;display:grid;gap:15px}.sidebar-card{border:1px solid var(--line);border-radius:17px;padding:24px;background:#fff;box-shadow:0 12px 35px rgba(7,17,31,.05)}.sidebar-card h3{font-size:1rem}.sidebar-card p{font-size:.76rem;color:var(--muted)}.sidebar-card dl{margin:0 0 20px}.sidebar-card dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f5;font-size:.73rem}.sidebar-card dt{color:var(--muted)}.sidebar-card dd{font-weight:800;text-align:right}.sidebar-help{padding:20px;border-radius:15px;background:var(--dark);color:#fff}.sidebar-help span,.sidebar-help a{display:block}.sidebar-help span{font-size:.72rem;color:#9db2c9}.sidebar-help a{color:var(--secondary);font-weight:800;margin-top:5px;font-size:.82rem}.journey-list{max-width:920px}.journey-item{display:grid;grid-template-columns:70px 1fr 30px;gap:25px;padding:35px 0;border-bottom:1px solid var(--line);align-items:start}.journey-item>span{color:var(--primary);font-size:.7rem;font-weight:900}.journey-item h2{font-size:1.6rem;margin-bottom:10px}.journey-item p{color:var(--muted);margin:0}.journey-item>i{font-style:normal;color:#8aa0b9}.mode-grid article span{color:var(--secondary);font-size:.6rem;letter-spacing:.15em}.mode-grid h3{margin:24px 0 8px}.mode-grid p{color:#9eb3ca;font-size:.76rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-panel h2{font-size:3rem;margin:18px 0}.contact-panel>p{color:var(--muted)}.contact-cards{display:grid;gap:10px;margin-top:35px}.contact-cards>a,.contact-cards>div{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.contact-cards>a>span,.contact-cards>div>span{width:39px;height:39px;border-radius:10px;background:#eef5ff;color:var(--primary);display:grid;place-items:center;font-size:.72rem;font-weight:900}.contact-cards small,.contact-cards b{display:block}.contact-cards small{color:var(--muted);font-size:.62rem}.contact-cards b{font-size:.82rem}.powered-note{margin-top:32px;padding:20px;background:var(--dark);border-radius:14px;color:#fff}.powered-note small{color:#9db0c6}.form-card{background:#fff;border:1px solid var(--line);border-radius:23px;padding:38px;box-shadow:var(--shadow)}.form-heading>span{color:var(--primary);font-size:.67rem;font-weight:900;text-transform:uppercase}.form-heading h2{font-size:2rem;margin:9px 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label,.contact-form label,.track-card label,.admin-fields label{display:grid;gap:7px}.form-grid label>span,.contact-form label>span,.track-card label>span{font-size:.72rem;font-weight:800;color:#3d4b5e}.form-grid .full,.contact-form .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.contact-form input,.contact-form textarea,.track-card input,.referral-panel input{width:100%;border:1px solid #ccd8e5;background:#fff;border-radius:11px;padding:13px 14px;color:var(--text);outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.contact-form input:focus,.contact-form textarea:focus,.track-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,255,.1)}.honey{position:absolute!important;left:-9999px!important}.form-errors{background:#fff0f1;border:1px solid #ffc9ce;color:#9f2632;border-radius:12px;padding:15px 18px;margin:18px 0;font-size:.78rem}.legal-content{max-width:860px}.legal-content h2{font-size:1.35rem;margin-top:40px}.legal-content p{color:var(--muted)}.legal-content a{color:var(--primary);text-decoration:underline}.portal-page,.success-page{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:80px 20px;background:radial-gradient(circle at 15% 20%,rgba(0,102,255,.28),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,194,255,.18),transparent 30%),var(--dark)}.portal-card,.success-card{width:min(720px,100%);text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:55px;background:rgba(255,255,255,.055);backdrop-filter:blur(18px);box-shadow:0 35px 80px rgba(0,0,0,.32)}.portal-card .brand-mark{margin:0 auto 25px}.portal-card .eyebrow,.success-card .eyebrow{justify-content:center}.portal-card h1,.success-card h1{font-size:3.3rem;margin:18px 0}.portal-card p,.success-card>p{color:#a9bdd3}.success-animation{width:94px;height:94px;margin:0 auto 27px;position:relative;display:grid;place-items:center}.success-animation span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#16a34a,#3de38b);font-size:2rem;font-weight:900;animation:successPop .7s cubic-bezier(.2,1.4,.4,1)}.success-animation i{position:absolute;inset:0;border:1px solid rgba(52,211,153,.4);border-radius:50%;animation:ripple 2.4s infinite}.success-animation i:nth-child(2){animation-delay:.7s}.success-animation i:nth-child(3){animation-delay:1.4s}.reference-box{display:flex;align-items:center;justify-content:center;gap:15px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.11);padding:18px;border-radius:15px;margin:28px 0}.reference-box small{color:#8fa8c3}.reference-box strong{font-size:1.15rem}.reference-box button{border:0;border-radius:8px;background:rgba(0,194,255,.14);color:var(--secondary);padding:7px 10px}.success-details{display:grid;grid-template-columns:1fr 1fr;text-align:left;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.success-details>div{padding:18px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.success-details span,.success-details b{display:block}.success-details span{font-size:.62rem;color:#829bb7}.success-details b{font-size:.78rem;margin-top:5px}.status-badge{color:#64e6a0!important}.next-note{display:flex;gap:12px;text-align:left;margin:25px 0;padding:16px;border-radius:13px;background:rgba(0,102,255,.1);font-size:.76rem}.next-note p{margin:0;color:#b1c4d9}.track-page{padding:110px 0;background:radial-gradient(circle at 10% 20%,rgba(0,102,255,.28),transparent 35%),var(--dark)}.track-grid{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center}.track-intro h1{font-size:4.4rem;margin:18px 0}.track-intro>p{color:#a9bdd3}.track-steps{display:flex;align-items:center;gap:8px;margin-top:30px}.track-steps span{font-size:.65rem;color:#7f96b0}.track-steps span.done{color:#58df97}.track-steps i{height:1px;flex:1;background:rgba(255,255,255,.15)}.track-card{background:#fff;border-radius:22px;padding:35px;color:var(--text);box-shadow:0 35px 70px rgba(0,0,0,.3)}.track-card form{display:grid;gap:18px}.result-card{max-width:850px;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:var(--shadow)}.result-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:25px}.result-head>div>span{font-size:.68rem;color:var(--primary);font-weight:900}.result-head h2{margin:8px 0}.result-head p{color:var(--muted)}.result-head .status-badge{background:#e8faf0;padding:7px 11px;border-radius:99px}.status-timeline{padding-top:25px}.status-timeline article{display:grid;grid-template-columns:30px 1fr;gap:15px;position:relative;padding-bottom:25px}.status-timeline article:after{content:"";position:absolute;left:11px;top:23px;bottom:0;width:1px;background:#d6e2ef}.status-timeline article:last-child:after{display:none}.status-timeline i{width:23px;height:23px;border-radius:50%;border:2px solid #cbd7e4;display:grid;place-items:center;font-size:.63rem;font-style:normal}.status-timeline article.complete i{background:var(--success);border-color:var(--success);color:#fff}.status-timeline h3{font-size:.9rem;margin:3px 0}.status-timeline p,.status-timeline small{font-size:.72rem;color:var(--muted);margin:0}
.application-page{padding:70px 0 110px;min-height:100vh;background:radial-gradient(circle at 15% 5%,rgba(0,102,255,.28),transparent 30%),var(--dark);overflow:hidden}.application-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px}.application-shell{position:relative}.application-intro{text-align:center;max-width:700px;margin:0 auto 40px}.application-intro .eyebrow{justify-content:center}.application-intro h1{font-size:clamp(2.6rem,5vw,4.6rem);margin:17px 0}.application-intro>p{color:#a7bad0}.privacy-badge{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:7px 12px;color:#9eb2c9;font-size:.67rem}.application-card{background:#fff;color:var(--text);border-radius:26px;max-width:1020px;margin:auto;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.36)}.application-progress{padding:25px 40px;background:#f7f9fc;border-bottom:1px solid #e1e8f0}.progress-top{display:flex;justify-content:space-between;font-size:.67rem;color:var(--muted)}.progress-line{height:4px;background:#dfe7f0;border-radius:99px;margin:12px 0 20px;overflow:hidden}.progress-line i{display:block;height:100%;width:16.66%;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width .4s}.progress-steps{display:grid;grid-template-columns:repeat(6,1fr)}.progress-steps button{border:0;background:transparent;color:#8a9aad;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.67rem}.progress-steps button>span{width:25px;height:25px;border-radius:50%;background:#e4ebf3;display:grid;place-items:center;font-weight:800}.progress-steps button.active{color:var(--primary)}.progress-steps button.active>span,.progress-steps button.complete>span{background:var(--primary);color:#fff}.form-step{display:none;padding:44px 48px}.form-step.active{display:block;animation:stepIn .38s ease}.step-heading{margin-bottom:32px}.step-heading>span{color:var(--primary);font-size:.62rem;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.step-heading h2{font-size:2.3rem;margin:8px 0}.step-heading p{color:var(--muted);font-size:.85rem}.choice-field{border:0;padding:0;margin:0}.choice-field legend{font-size:.72rem;font-weight:800;margin-bottom:8px}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice-row label{cursor:pointer}.choice-row input{position:absolute;opacity:0;pointer-events:none}.choice-row label>span{display:block;border:1px solid #ccd8e5;border-radius:10px;padding:11px 16px;font-size:.73rem;font-weight:700;transition:.2s}.choice-row input:checked+span{border-color:var(--primary);background:#eef5ff;color:var(--primary);box-shadow:0 0 0 2px rgba(0,102,255,.09)}.choice-row.large label{flex:1}.choice-row.large label>span{text-align:center}.conditional.hidden{display:none}.program-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;max-height:430px;overflow:auto;padding:3px}.program-options label{cursor:pointer}.program-options input{position:absolute;opacity:0}.program-options label>span{display:grid;grid-template-columns:65px 1fr auto;grid-template-rows:auto auto;gap:3px 13px;align-items:center;border:1px solid #d5dfeb;border-radius:14px;padding:10px;transition:.2s}.program-options img{grid-row:1/3;width:65px;height:53px;border-radius:9px;object-fit:cover}.program-options b{font-size:.79rem}.program-options small{font-size:.63rem;color:var(--muted)}.program-options i{grid-column:3;grid-row:1/3;width:24px;height:24px;border-radius:50%;background:#e9eef4;color:transparent;display:grid;place-items:center;font-style:normal}.program-options input:checked+span{border-color:var(--primary);background:#f3f7ff;box-shadow:0 0 0 2px rgba(0,102,255,.09)}.program-options input:checked+span i{background:var(--primary);color:#fff}.referral-panel{background:#f6f9fd;border:1px solid #dce6f1;border-radius:16px;padding:23px;margin-top:22px}.referral-panel.hidden{display:none}.referral-code-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.referral-code-row label{display:grid;gap:7px}.referral-code-row label>span{font-size:.72rem;font-weight:800}.referral-code-row input{text-transform:uppercase;font-weight:900;letter-spacing:.08em}.referral-feedback{margin:12px 0 18px;font-size:.72rem;color:var(--muted)}.referral-feedback b,.referral-feedback span{display:block}.referral-feedback.valid{color:var(--success)}.referral-feedback.invalid{color:#c83b48}.review-sections{display:grid;gap:13px}.review-block{border:1px solid var(--line);border-radius:14px;padding:18px}.review-block header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.review-block h3{font-size:.9rem;margin:0}.review-block button{border:0;background:none;color:var(--primary);font-size:.68rem;font-weight:800}.review-data{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-data div{font-size:.72rem}.review-data small,.review-data b{display:block}.review-data small{color:var(--muted);margin-bottom:2px}.confirmation-box{display:grid;gap:12px;margin-top:25px;background:#f6f9fc;border-radius:13px;padding:18px}.confirmation-box label{display:flex;gap:10px;align-items:start;font-size:.74rem}.confirmation-box input{margin-top:3px}.confirmation-box a{color:var(--primary);text-decoration:underline}.form-navigation{display:flex;align-items:center;gap:12px;padding:20px 48px 28px;border-top:1px solid var(--line)}.form-navigation .draft-status{flex:1;text-align:center;color:#8796a8;font-size:.63rem}.submit-button i{display:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.submit-button.loading i{display:block}.submit-button.loading span{opacity:.7}.field-error{border-color:#e74b57!important;box-shadow:0 0 0 3px rgba(231,75,87,.09)!important}.field-message{color:#c63240;font-size:.64rem;margin-top:4px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:none}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%,100%{transform:translate(0)}50%{transform:translate(7px,-8px)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 7px rgba(33,208,122,.12)}50%{box-shadow:0 0 0 12px rgba(33,208,122,.02)}}@keyframes pulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes successPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(.65);opacity:.7}100%{transform:scale(1.5);opacity:0}}@keyframes stepIn{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.main-nav{gap:14px;font-size:.76rem}.main-nav .portal-link{display:none}.hero-grid{gap:35px}.course-grid{grid-template-columns:1fr 1fr}.process-track{grid-template-columns:repeat(3,1fr);gap:35px}.process-track:before{display:none}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:35px}.track-grid{grid-template-columns:1fr 430px}.form-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.container{width:min(100% - 28px,700px)}.section{padding:78px 0}.nav-toggle{display:block}.main-nav{position:fixed;inset:78px 0 0;background:rgba(7,17,31,.98);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:25px;transform:translateX(100%);transition:.3s;overflow:auto}.main-nav.open{transform:none}.main-nav>a:not(.button){padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:1rem}.main-nav>a:not(.button):after{display:none}.main-nav .portal-link{display:block}.main-nav .button{margin-top:18px}.hero{min-height:auto}.hero-grid,.split-grid,.page-hero-grid,.course-hero-grid,.project-grid,.contact-grid,.track-grid,.detail-layout,.split-faq{grid-template-columns:1fr}.hero-grid{padding-top:65px;gap:45px}.hero-copy h1{font-size:clamp(3rem,11vw,4.6rem)}.hero-visual{min-height:520px}.image-frame{inset:10px 30px 70px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.split-grid{gap:55px}.media-stack>img{height:430px}.section-heading{display:block}.section-heading>p{max-width:600px}.feature-grid{grid-template-columns:1fr 1fr}.process-track{grid-template-columns:1fr 1fr}.project-board{transform:none}.audience-grid{grid-template-columns:1fr 1fr}.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.testimonial-card{min-width:82%;scroll-snap-align:center}.opportunity-grid{gap:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-card{display:block;padding:43px}.cta-actions{margin-top:28px}.page-hero-image img{height:360px}.detail-sidebar{position:static}.application-progress{padding-inline:22px}.progress-steps button{display:block}.progress-steps button small{display:none}.form-step{padding:35px 28px}.form-navigation{padding-inline:28px}.application-intro{padding-inline:15px}.track-intro h1{font-size:3.7rem}}
@media(max-width:560px){.container{width:min(100% - 22px,520px)}.section{padding:65px 0}.hero-grid{padding-top:48px}.hero-copy h1{font-size:2.85rem}.hero-copy>p{font-size:.95rem}.hero-actions .button{width:100%}.hero-visual{min-height:440px}.image-frame{inset:0 7px 58px 28px}.float-one{left:0;top:55px}.float-two{right:0;top:205px}.code-window{right:15px;width:245px}.orbit-tag{display:none}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #e6edf5}.split-grid{gap:38px}.media-stack{padding:0 10px 25px 0}.media-stack>img{height:360px}.media-note{right:-5px}.section-copy h2,.section-heading h2,.center-heading h2,.faq-intro h2,.project-copy h2,.opportunity-grid h2{font-size:2.35rem}.check-grid,.course-grid,.feature-grid,.process-track,.project-board,.audience-grid,.value-board,.metric-board,.mode-grid,.outcome-grid,.project-list,.success-details{grid-template-columns:1fr}.course-image{height:220px}.feature-card{min-height:auto}.process-step{text-align:left;display:grid;grid-template-columns:55px 1fr;column-gap:14px}.step-number{grid-row:1/3;margin:0}.project-tile{padding:15px}.audience-grid{border-left:0}.audience-card{border-left:1px solid var(--line)}.pathway{grid-template-columns:1fr}.pathway>i{transform:rotate(90deg);text-align:center}.cta-section{padding:35px 0}.cta-card{padding:34px 25px;border-radius:20px}.cta-card h2{font-size:2.25rem}.cta-actions .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.page-hero{padding:75px 0}.page-hero h1,.page-hero.compact h1{font-size:2.75rem}.page-hero-image img{height:300px}.course-hero h1{font-size:2.7rem}.course-hero-card img{height:260px}.detail-layout{gap:45px}.content-block{margin-bottom:42px;padding-bottom:42px}.content-block h2{font-size:1.9rem}.contact-panel h2{font-size:2.4rem}.form-card{padding:25px 18px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .full,.contact-form .full{grid-column:1}.portal-card,.success-card{padding:38px 20px}.portal-card h1,.success-card h1{font-size:2.5rem}.reference-box{display:grid}.track-page{padding:75px 0}.track-intro h1{font-size:3rem}.track-steps span{font-size:.55rem}.track-card{padding:25px 18px}.result-card{padding:23px 18px}.result-head{display:block}.result-head>strong{display:inline-block;margin-top:15px}.application-page{padding-top:45px}.application-intro h1{font-size:2.5rem}.application-card{border-radius:18px}.application-progress{padding:20px 15px}.progress-steps button>span{margin:auto}.form-step{padding:30px 18px}.step-heading h2{font-size:1.8rem}.program-options{grid-template-columns:1fr;max-height:390px}.referral-code-row{grid-template-columns:1fr}.referral-code-row .button{width:100%}.choice-row.large{display:grid}.review-data{grid-template-columns:1fr}.form-navigation{padding:17px 18px 22px;flex-wrap:wrap}.form-navigation .draft-status{order:3;flex-basis:100%}.form-navigation .button{flex:1}.whatsapp-float{right:14px;bottom:14px}.page-hero.mini h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
