:root{--academy-purple:#635bff;--academy-ink:#252839;--academy-muted:#626b7d;--academy-rule:#dfe3eb;--academy-soft:#f5f6fa;--academy-lilac:#efeeff}.academy-kicker,.academy-label,.academy-section-heading span{color:#70778a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.academy-hero{padding:clamp(72px,8vw,118px) 0 96px}.academy-hero-grid{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 330px;margin-top:35px}.academy-hero h1{color:var(--academy-ink);font:700 clamp(58px,7.5vw,106px)/.92 "Manrope",sans-serif;letter-spacing:-.075em;margin:0}.academy-hero h1 i{color:var(--academy-purple);font-style:normal}.academy-hero p{color:var(--academy-muted);font-size:18px;line-height:1.7;max-width:760px}.academy-actions{align-items:center;display:flex;gap:26px;margin-top:30px}.academy-text-link,.academy-boundary a,.credential-layout>div>a,.path-card a{color:var(--academy-purple);font-size:13px;font-weight:700;text-decoration:none}.academy-status-card{background:var(--academy-ink);box-shadow:16px 16px 0 #dcd9ff;color:#fff;padding:28px}.academy-status-card>span{color:#aaa5ff;font-size:10px;font-weight:700;letter-spacing:.13em}.academy-status-card>strong{display:block;font:700 62px "Manrope",sans-serif;letter-spacing:-.07em;margin-top:35px}.academy-status-card>p{color:#c9cad5;font-size:13px;line-height:1.55;margin:0 0 32px}.academy-status-card>div{border-top:1px solid #484b5e;display:flex;justify-content:space-between;padding:15px 0}.academy-status-card b{color:#fff}.academy-status-card small{color:#bfc2cc}.academy-boundary{background:var(--academy-ink);color:#fff;padding:55px 0}.academy-boundary .shell{align-items:center;display:grid;gap:50px;grid-template-columns:190px 1fr auto}.academy-boundary span{color:#aaa5ff;font-size:10px;font-weight:700;letter-spacing:.13em}.academy-boundary p{color:#d0d2dc;line-height:1.65;margin:0}.academy-boundary a{color:#aaa5ff}.academy-section{padding:100px 0}.academy-section-heading{display:grid;gap:55px;grid-template-columns:1fr 1fr;margin-bottom:48px}.academy-section-heading h2,.credential-layout h2,.academy-interest h2{color:var(--academy-ink);font:700 52px/1.05 "Manrope",sans-serif;letter-spacing:-.055em;margin:17px 0}.academy-section-heading>p,.credential-layout>div>p,.academy-interest-grid>div>p{align-self:end;color:var(--academy-muted);line-height:1.7;margin:0}.path-grid{display:grid;grid-template-columns:repeat(2,1fr)}.path-card{border:1px solid var(--academy-rule);display:flex;flex-direction:column;margin:-1px 0 0 -1px;min-height:255px;padding:28px}.path-card>div{display:flex;justify-content:space-between}.path-card>div span,.path-card small{color:#888f9e;font-size:10px;font-weight:700;letter-spacing:.1em}.path-card>div b{color:#a0a5b0;font-size:11px}.path-card h3{font:700 23px/1.15 "Manrope",sans-serif;margin:48px 0 10px}.path-card p{color:var(--academy-muted);font-size:13px;line-height:1.65;margin:0 0 22px}.path-card a,.path-card small{margin-top:auto}.path-card-featured{background:var(--academy-lilac);border-top:4px solid var(--academy-purple);grid-row:span 2}.path-card-featured>div span{color:var(--academy-purple)}.path-card-featured h3{font-size:36px;margin-top:70px}.credential-model{background:var(--academy-soft);padding:100px 0}.credential-layout{display:grid;gap:75px;grid-template-columns:.8fr 1.2fr}.credential-levels article{border-top:1px solid #d9dde5;display:grid;gap:25px;grid-template-columns:65px 1fr;padding:25px 0}.credential-levels article b{color:var(--academy-purple);font-size:11px}.credential-levels h3{font:700 19px "Manrope",sans-serif;margin:0 0 6px}.credential-levels p{color:var(--academy-muted);font-size:13px;line-height:1.6;margin:0}.pilot-steps{display:grid;grid-template-columns:repeat(4,1fr)}.pilot-steps article{border-left:1px solid var(--academy-rule);min-height:230px;padding:25px}.pilot-steps b{color:var(--academy-purple);font-size:11px}.pilot-steps h3{font:700 18px "Manrope",sans-serif;margin:45px 0 10px}.pilot-steps p{color:var(--academy-muted);font-size:13px;line-height:1.65}.academy-interest{background:var(--academy-ink);color:#fff;padding:100px 0}.academy-interest-grid{align-items:start;display:grid;gap:75px;grid-template-columns:.75fr 1.25fr}.academy-interest h2{color:#fff}.academy-interest-grid>div>p,.academy-interest li{color:#c8cad4}.academy-interest ul{padding-left:20px}.academy-interest li{font-size:13px;line-height:1.6;margin:9px 0}.academy-interest form{background:#fff;color:var(--academy-ink);padding:34px}.form-heading{border-bottom:1px solid var(--academy-rule);margin-bottom:25px;padding-bottom:20px}.form-heading span{color:var(--academy-purple);font-size:10px;font-weight:700;letter-spacing:.12em}.form-heading h3{font:700 28px "Manrope",sans-serif;margin:9px 0}.form-heading p{color:var(--academy-muted);font-size:12px;margin:0}.field-pair{display:grid;gap:18px;grid-template-columns:1fr 1fr}.academy-interest label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px;margin:16px 0}.academy-interest input,.academy-interest select,.academy-interest textarea{background:#fff;border:1px solid #cfd4df;color:var(--academy-ink);font:400 14px "DM Sans",sans-serif;padding:13px;width:100%}.academy-interest textarea{min-height:92px;resize:vertical}.academy-declaration{align-items:flex-start!important;display:grid!important;gap:10px!important;grid-template-columns:auto 1fr}.academy-declaration input{margin:2px 0;width:auto}.academy-declaration span{color:#5e6575;font-weight:400;line-height:1.5}.hidden-field{left:-9999px;position:absolute}.turnstile-area{margin:20px 0}.turnstile-area small{color:#7a8090;display:block;font-size:10px;margin-top:8px}.academy-form-status{font-size:13px;line-height:1.5;margin:12px 0}.academy-form-status.error{background:#fff1f1;color:#9d2424;padding:12px}.academy-form-status.success{background:#eef8ee;color:#256c34;padding:12px}.academy-form-status strong{display:block}.academy-interest button:disabled{cursor:wait;opacity:.65}@media(max-width:900px){.academy-hero-grid,.academy-boundary .shell,.academy-section-heading,.credential-layout,.academy-interest-grid{grid-template-columns:1fr}.academy-status-card{max-width:460px}.academy-boundary .shell{gap:22px}.pilot-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.academy-hero,.academy-section,.credential-model,.academy-interest{padding:70px 0}.academy-hero h1{font-size:clamp(48px,14vw,65px)}.academy-actions{align-items:flex-start;flex-direction:column}.path-grid,.pilot-steps,.field-pair{grid-template-columns:1fr}.path-card-featured{grid-row:auto}.path-card-featured h3{font-size:28px;margin-top:45px}.academy-section-heading h2,.credential-layout h2,.academy-interest h2{font-size:40px}.academy-interest form{padding:25px 20px}}
