.academy-page{--academy-ink:#122a4b;--academy-muted:#63758c;--academy-blue:#2f70ed;--academy-blue-dark:#1749b5;--academy-orange:#f27b48;--academy-line:#e2e9f2;color:var(--academy-ink);background:#fff;overflow:hidden}.academy-container{width:min(1160px,100% - 48px);margin:0 auto}.academy-hero{color:#fff;background:radial-gradient(at 86% 20%,#5b95ff47,#0000 29%),linear-gradient(118deg,#123fbd 0%,#2868e5 55%,#3b7bf0 100%);position:relative;overflow:hidden}.academy-hero-orbit{pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.academy-hero-orbit-one{width:650px;height:650px;top:-470px;right:7%}.academy-hero-orbit-two{width:800px;height:800px;top:-535px;right:1%}.academy-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:570px;padding-top:66px;padding-bottom:70px;display:grid;position:relative}.academy-brandline,.academy-kicker,.academy-hero-meta,.academy-hero-meta span,.academy-hero-actions,.academy-button,.academy-text-link{align-items:center;display:flex}.academy-brandline{color:#e1eaff;letter-spacing:1.2px;gap:9px;margin-bottom:52px;font-size:11px;font-weight:800}.academy-brand-mark{width:34px;height:34px;color:var(--academy-blue);background:#fff;border-radius:10px;place-items:center;display:grid}.academy-brand-divider{color:#8fb2ff}.academy-kicker{color:#ffce9d;letter-spacing:1.6px;gap:8px;font-size:10px;font-weight:800}.academy-hero h1{color:#fff;letter-spacing:-2.7px;text-wrap:balance;margin:18px 0 17px;font:800 clamp(42px,5.2vw,66px)/1.07 Manrope,sans-serif}.academy-hero h1 span{color:#ffd2ad}.academy-hero-copy>p{color:#e1ebff;max-width:550px;margin:0;font-size:15px;line-height:1.8}.academy-hero-actions{flex-wrap:wrap;gap:22px;margin-top:27px}.academy-button{border:1px solid #0000;border-radius:8px;justify-content:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .16s,background .16s}.academy-button:hover,.academy-contact-cta:hover{transform:translateY(-2px)}.academy-button-light{color:#194ebc;background:#fff}.academy-button-light:hover{background:#fff2e8}.academy-text-link{color:#eff4ff;gap:7px;font-size:11px;font-weight:700}.academy-text-link:hover{color:#ffd2ad}.academy-hero-meta{flex-wrap:wrap;gap:12px 23px;margin-top:32px}.academy-hero-meta span{color:#dce8ff;gap:7px;font-size:10px}.academy-hero-meta svg{color:#ffca98}.academy-code-scene{place-items:center;min-height:350px;display:grid;position:relative}.academy-code-window{background:#101c34;border:1px solid #fff3;border-radius:16px;width:min(100%,430px);overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 80px #03174b5c}.academy-window-bar{background:#17243d;border-bottom:1px solid #29364d;align-items:center;gap:6px;height:48px;padding:0 17px;display:flex}.academy-window-bar>span{background:#f27b68;border-radius:50%;width:8px;height:8px}.academy-window-bar>span:nth-child(2){background:#f4c66b}.academy-window-bar>span:nth-child(3){background:#65d39a}.academy-window-bar small{color:#9cacc6;margin-left:12px;font:500 10px DM Sans,sans-serif}.academy-code-lines{color:#d4dff2;white-space:pre;gap:12px;padding:28px 25px 24px;font:500 clamp(10px,1vw,12px)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.academy-code-lines>span{min-height:14px}.academy-code-lines i{color:#62728f;width:31px;font-style:normal;display:inline-block}.academy-code-lines b{font-weight:600}.academy-code-lines .code-purple{color:#c9a7ff}.academy-code-lines em{color:#a7df9d;font-style:normal}.academy-code-lines strong{color:#6fd5e8;font-weight:600}.academy-code-status{color:#96a8c3;border-top:1px solid #29364d;justify-content:space-between;padding:12px 18px;font-size:9px;display:flex}.academy-code-status>span:first-child{color:#b6c8df;align-items:center;gap:7px;display:flex}.academy-status-dot{background:#60d49a;border-radius:50%;width:7px;height:7px}.academy-float-card{color:var(--academy-ink);background:#fff;border:1px solid #e8edf5;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 14px 35px #0c1f4229}.academy-float-top{top:17px;right:-6px}.academy-float-bottom{bottom:10px;left:-9px}.academy-float-icon{color:#356de2;background:#e9f0ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.academy-float-icon-orange{color:#df713d;background:#fff0e6}.academy-float-card strong,.academy-float-card small{display:block}.academy-float-card strong{font-size:10px}.academy-float-card small{color:var(--academy-muted);margin-top:3px;font-size:9px}.academy-proof-band{background:#fbfcfe;border-bottom:1px solid #e9edf3}.academy-proof-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:76px;display:grid}.academy-proof-grid span{color:#526b8b;text-align:center;justify-content:center;padding:8px;font-size:10px;font-weight:700;display:flex}.academy-proof-grid span+span{border-left:1px solid #e4e9f0}.academy-section{padding:82px 0}.academy-section-heading{text-align:center;max-width:680px;margin:0 auto 37px}.academy-eyebrow{color:#3171d9;letter-spacing:1.5px;font-size:9px;font-weight:800}.academy-section-heading h2,.academy-approach h2,.academy-learners h2,.academy-contact h2{color:#142f51;letter-spacing:-1px;text-wrap:balance;margin:11px 0 12px;font:800 clamp(27px,3.2vw,38px)/1.2 Manrope,sans-serif}.academy-section-heading>p,.academy-intro-copy,.academy-approach-grid>div:first-child>p,.academy-learners-heading>p,.academy-contact-copy>p{color:var(--academy-muted);margin:0;font-size:12px;line-height:1.8}.academy-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-benefit-card{background:#fff;border:1px solid #e5ebf3;border-radius:12px;min-height:190px;padding:22px;transition:transform .16s,box-shadow .16s;position:relative}.academy-benefit-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #122a4b14}.academy-icon-tile,.academy-option-icon{color:#316ce0;background:#edf3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.academy-card-index{color:#bdc9d8;letter-spacing:1px;font:800 10px Manrope,sans-serif;position:absolute;top:28px;right:21px}.academy-benefit-card h3,.academy-option-card h3,.academy-learner-cards h3{color:#18395f;margin:17px 0 7px;font:800 14px/1.4 Manrope,sans-serif}.academy-benefit-card p,.academy-option-card>p,.academy-learner-cards p{color:#697d94;margin:0;font-size:11px;line-height:1.75}.academy-programs{background:#f6f8fc}.academy-intro-grid{grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:32px;display:grid}.academy-section-heading-left{text-align:left;margin:0}.academy-section-heading-left h2{max-width:510px;margin-bottom:0}.academy-intro-copy{padding-bottom:4px}.academy-program-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.academy-program-card{background:#fff;border:1px solid #e3eaf3;border-radius:14px;overflow:hidden}.academy-program-visual{background:linear-gradient(135deg,#1d50bd,#5588ed);justify-content:center;align-items:center;min-height:168px;display:flex;position:relative;overflow:hidden}.academy-program-orbit{border:1px solid #ffffff38;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 0 0 28px #ffffff0d,0 0 0 58px #ffffff0a}.academy-program-symbol{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff73;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.academy-program-label{color:#e7efff;letter-spacing:1.2px;font-size:9px;font-weight:800;position:absolute;bottom:15px;right:18px}.academy-program-content{padding:23px}.academy-program-content h3{color:#17385d;letter-spacing:-.5px;margin:8px 0 9px;font:800 21px/1.25 Manrope,sans-serif}.academy-program-content>p{color:#687d94;margin:0 0 17px;font-size:11px;line-height:1.75}.academy-check-list{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;padding:0;list-style:none;display:grid}.academy-check-list li{color:#536b85;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.academy-check-list svg{color:#168b70;flex:none;margin-top:1px}.academy-program-secondary{flex-direction:column;display:flex}.academy-program-secondary .academy-program-content{flex:1}.academy-program-secondary .academy-check-list{grid-template-columns:1fr}.academy-inline-link{color:#2868d5;align-items:center;gap:7px;margin-top:19px;font-size:10px;font-weight:800;display:inline-flex}.academy-inline-link:hover{color:#1749b5}.academy-learning-visual{background:radial-gradient(circle at 50% 20%,#86adff59,#0000 43%),#eaf0fb;flex:1;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.academy-learning-phone{background:#fff;border:4px solid #263b60;border-radius:21px;flex-direction:column;align-items:flex-start;width:130px;min-height:174px;padding:21px 14px 13px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 15px 28px #1d3d7730}.academy-phone-notch{background:#263b60;border-radius:10px;width:35px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.academy-phone-caption{color:#5980c8;letter-spacing:.8px;font-size:6px;font-weight:800}.academy-phone-title{color:#18395f;margin-top:12px;font:800 14px/1.25 Manrope,sans-serif}.academy-phone-play{color:#346ce0;background:#edf3ff;border-radius:8px;place-items:center;width:38px;height:34px;margin-top:12px;display:grid}.academy-phone-progress{background:#e4eaf3;border-radius:4px;width:100%;height:4px;margin-top:12px}.academy-phone-progress span{border-radius:inherit;background:#f27b48;width:61%;height:100%;display:block}.academy-learning-phone>small{color:#73869d;margin-top:7px;font-size:6px}.academy-phone-spark{color:#326edf;background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;box-shadow:0 7px 20px #1d3d771f}.academy-phone-spark-one{top:43px;left:calc(50% - 98px)}.academy-phone-spark-two{color:#df753e;bottom:44px;right:calc(50% - 103px)}.academy-approach{color:#fff;background:#122a4b;padding:72px 0}.academy-approach-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:75px;display:grid}.academy-approach .academy-eyebrow{color:#ffbd89}.academy-approach h2{color:#fff}.academy-approach-grid>div:first-child>p{color:#bdcbe0;max-width:480px;margin-bottom:23px}.academy-button-outline{color:#fff;border-color:#7084a2}.academy-button-outline:hover{background:#213c62}.academy-approach-points{grid-template-columns:1fr 1fr;gap:11px;display:grid}.academy-approach-points>div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;min-height:124px;padding:16px}.academy-approach-points>div>span{color:#ffbf8e;background:#ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.academy-approach-points strong,.academy-approach-points small{display:block}.academy-approach-points strong{color:#f3f6fc;font-size:10px}.academy-approach-points small{color:#aebdd2;margin-top:5px;font-size:9px;line-height:1.5}.academy-learning-options{background:#fff}.academy-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-option-card{background:#fff;border:1px solid #e3eaf3;border-radius:13px;padding:23px}.academy-option-highlight{background:linear-gradient(155deg,#f8faff,#eff4ff);border-color:#cddcf9}.academy-option-card h3{margin-top:16px;font-size:15px}.academy-option-card>p{min-height:59px}.academy-tag-list{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.academy-tag-list li{color:#5b7088;background:#fafbfd;border:1px solid #e5ebf3;border-radius:6px;padding:6px 8px;font-size:8px;line-height:1.3}.academy-learners{background:#f5f7fb;padding:74px 0}.academy-learners-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;display:grid}.academy-learners-heading h2{font-size:clamp(26px,3vw,35px)}.academy-learner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.academy-learner-cards article{background:#fff;border:1px solid #e3e9f1;border-radius:11px;min-height:190px;padding:17px}.academy-learner-cards article>span{color:#dc733e;background:#fff2e8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.academy-learner-cards h3{margin-top:13px;font-size:11px}.academy-learner-cards p{font-size:9px}.academy-contact{background:radial-gradient(at 14% 100%,#4980e71a,#0000 38%),#edf3ff;padding:75px 0}.academy-contact-inner{grid-template-columns:1fr .7fr;align-items:center;gap:65px;display:grid}.academy-contact-copy h2{max-width:580px}.academy-contact-copy>p{max-width:530px}.academy-contact-card{background:#fff;border:1px solid #dfe7f3;border-radius:13px;padding:10px 19px 18px;box-shadow:0 15px 40px #20407312}.academy-contact-card>a:not(.academy-contact-cta){border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-height:68px;display:flex}.academy-contact-card>a:not(.academy-contact-cta)>span:first-child{color:#326edf;background:#edf3ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.academy-contact-card>a:not(.academy-contact-cta)>span:nth-child(2){flex:1;gap:4px;display:grid}.academy-contact-card small{color:#73849a;font-size:9px}.academy-contact-card strong{color:#18395f;font-size:11px}.academy-contact-card>a:not(.academy-contact-cta)>svg{color:#8292a7}.academy-contact-cta{color:#fff;background:#2672dc;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:15px;font-size:10px;font-weight:800;transition:transform .16s,background .16s;display:flex}.academy-contact-cta:hover{background:#185dbd}.academy-seo-copy{background:#fff;padding:25px 0}.academy-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.academy-seo-grid p{color:#7a8a9e;margin:0;font-size:9px;line-height:1.7}@media (max-width:900px){.academy-hero-inner{grid-template-columns:1fr .85fr;gap:24px;min-height:auto}.academy-brandline{margin-bottom:36px}.academy-code-lines{padding-left:16px;padding-right:16px}.academy-float-top{right:-4px}.academy-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-approach-grid,.academy-learners-inner{grid-template-columns:1fr;gap:32px}.academy-approach-grid>div:first-child{max-width:610px}.academy-learners-heading{max-width:600px}.academy-contact-inner{gap:32px}}@media (max-width:680px){.academy-container{width:min(100% - 36px,540px)}.academy-hero-inner{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:39px}.academy-brandline{margin-bottom:38px}.academy-hero h1{letter-spacing:-2px;font-size:clamp(42px,12vw,58px)}.academy-hero-copy>p{font-size:13px}.academy-hero-actions{gap:16px}.academy-hero-meta{margin-top:22px}.academy-code-scene{min-height:300px}.academy-code-window{width:calc(100% - 24px)}.academy-code-lines{gap:10px;padding:22px 14px;font-size:9px}.academy-float-card{gap:7px;padding:9px 10px}.academy-float-top{top:0;right:0}.academy-float-bottom{bottom:0;left:0}.academy-float-icon{width:29px;height:29px}.academy-proof-grid{grid-template-columns:1fr 1fr;padding-top:10px;padding-bottom:10px}.academy-proof-grid span{align-items:center;min-height:38px}.academy-proof-grid span+span{border-left:0}.academy-proof-grid span:nth-child(2n){border-left:1px solid #e4e9f0}.academy-section{padding:58px 0}.academy-section-heading{margin-bottom:27px}.academy-benefit-grid,.academy-program-grid,.academy-options-grid{grid-template-columns:1fr}.academy-benefit-card{min-height:0;padding:19px}.academy-intro-grid{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.academy-section-heading-left h2{max-width:100%}.academy-program-visual{min-height:140px}.academy-program-content{padding:19px}.academy-check-list{grid-template-columns:1fr}.academy-learning-visual{min-height:220px}.academy-approach,.academy-learners,.academy-contact{padding:57px 0}.academy-approach-points{gap:8px}.academy-approach-points>div{min-height:115px;padding:12px}.academy-option-card>p{min-height:0}.academy-learner-cards{grid-template-columns:1fr}.academy-learner-cards article{min-height:0}.academy-contact-inner{grid-template-columns:1fr;gap:23px}.academy-seo-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:380px){.academy-hero-actions{flex-direction:column;align-items:flex-start}.academy-approach-points{grid-template-columns:1fr}.academy-code-lines{font-size:8px}}@media (prefers-reduced-motion:reduce){.academy-page *,.academy-page :before,.academy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
