.academy-page{overflow:clip;--ac-gold:#e7bd79;--ac-ink:#0d2235;--ac-muted:#c3d2e0}.academy-page h1,.academy-page h2,.academy-page h3{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.academy-hero{background:radial-gradient(ellipse at 74% 26%,rgba(210,155,70,.18),transparent 38%),linear-gradient(135deg,#071320,#102a43 60%,#091723);border-bottom:1px solid rgba(220,176,107,.24)}.academy-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;grid-gap:clamp(30px,5vw,85px);gap:clamp(30px,5vw,85px);padding-block:clamp(63px,7.2vw,114px)}.academy-hero-copy,.academy-hero-visual{min-width:0}.academy-overline{font-family:Georgia,serif;font-size:clamp(1.16rem,2vw,1.48rem);font-weight:700;color:#e5ba77;letter-spacing:.18em;margin:0 0 27px}.academy-overline span{display:block;margin-top:5px;font-family:Arial,sans-serif;letter-spacing:.37em;font-size:.54em}.academy-hero-status{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(228,182,105,.45);border-radius:99px;padding:9px 14px;font-size:.71rem;color:#edd19f;background:rgba(224,177,104,.095);font-weight:830;letter-spacing:.07em}.academy-hero-status span{color:#ffcf8e}.academy-hero h1{font-size:clamp(2.4rem,4.65vw,4.65rem);line-height:1.1;letter-spacing:-.025em;color:#fff7eb;margin:21px 0 25px}.academy-hero h1 span{display:block;color:#e7ba71}.academy-hero-lead{max-width:665px;color:#d8e1e9;font-size:clamp(1.03rem,1.3vw,1.2rem);line-height:1.84}.academy-detail-actions,.academy-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.academy-hero-fineprint{font-size:.76rem;line-height:1.7;color:#b7c8d7;margin-top:28px;max-width:580px}.academy-hero-visual{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;overflow:visible}.academy-cats-hero{width:min(100%,520px);height:auto;object-fit:contain;display:block;max-width:100%}.academy-manifesto{background:#111f30}.academy-manifesto-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(22px,5vw,82px);gap:clamp(22px,5vw,82px);align-items:center}.academy-manifesto h2{font-size:clamp(2rem,3.4vw,3.25rem);margin-bottom:0}.academy-manifesto-grid>div:nth-child(2){padding-left:28px;border-left:2px solid rgba(226,179,109,.55)}.academy-manifesto-grid>div:nth-child(2) p{color:#cedae5;line-height:1.88;font-size:1.01rem}.academy-manifesto-grid>div:nth-child(2) strong{color:#f2ddb7}.academy-audiences{background:#0b1929}.academy-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:37px}.academy-section-head>div{flex:1 1 500px;min-width:0}.academy-section-head h2{font-size:clamp(2rem,3.5vw,3.22rem);margin:10px 0 0}.academy-section-head>p{flex:0 1 345px;max-width:410px;font-size:.94rem;line-height:1.75;color:#c7d5e2;margin:0}.academy-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.academy-audience-grid article{min-width:0;border:1px solid rgba(228,181,105,.36);background:linear-gradient(150deg,#1b3955,#10283d);border-radius:17px;padding:clamp(24px,2.6vw,32px);box-shadow:0 17px 38px rgba(0,0,0,.13)}.academy-audience-icon{width:59px;height:59px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(227,183,114,.42);color:#f3c88e;background:rgba(225,174,94,.09);font:650 1.4rem Georgia,serif;margin-bottom:25px}.academy-audience-grid h3{color:#f6e8d1;font-size:1.38rem}.academy-audience-grid p{color:#cbd9e5;font-size:.93rem;line-height:1.79;margin-bottom:0}.academy-catalog{background:#0d2235;scroll-margin-top:28px}.academy-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.academy-program-card{min-width:0;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,31px);border:1px solid rgba(235,186,110,.46);border-radius:18px;background:linear-gradient(150deg,#214561,#12293f);box-shadow:0 16px 37px rgba(0,0,0,.2)}.academy-program-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.academy-program-number{font-family:Georgia,serif;font-size:2.55rem;color:#d6ae73;line-height:1}.academy-program-category{font-size:.72rem;color:#f0ca91;font-weight:820;text-align:right;letter-spacing:.05em}.academy-program-card h3{color:#fff3de;font-size:clamp(1.36rem,1.85vw,1.76rem);line-height:1.31;margin:23px 0 11px}.academy-program-tagline{color:#eac187;font-size:.91rem;font-weight:780;margin:0 0 14px}.academy-program-summary{color:#d2dee7;font-size:.88rem;line-height:1.75;margin-bottom:24px}.academy-program-info{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:21px}.academy-program-info span{padding:6px 9px;border-radius:7px;background:rgba(224,172,87,.12);border:1px solid rgba(235,192,119,.2);font-size:.73rem;color:#f4ddb5;font-weight:760}.academy-program-skill-list{border-top:1px solid rgba(226,180,105,.3);padding-top:19px;flex:1 1}.academy-program-skill-list strong{color:#f5dfb9;font-size:.85rem}.academy-program-skill-list ul{padding-left:19px;color:#d2e1eb;font-size:.83rem;line-height:1.68}.academy-program-skill-list li{margin:8px 0}.academy-card-link{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;min-height:50px;padding:11px 15px;text-decoration:none;border:1px solid #e0b67b;border-radius:9px;background:#e6bb80;color:#0f2638;font-weight:850;font-size:.86rem;line-height:1.3}.academy-card-link:hover{background:#ffda9e;transform:translateY(-1px)}.academy-card-link:focus-visible{outline:3px solid #fff2cb;outline-offset:3px}.academy-catalog-caption{font-size:.79rem;color:#b4cbdc;margin:24px 0 0;line-height:1.75}.academy-method{background:#102336}.academy-method-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(24px,6vw,90px);gap:clamp(24px,6vw,90px)}.academy-method-intro h2{font-size:clamp(2rem,3.4vw,3.1rem)}.academy-method-intro p:not(.eyebrow){line-height:1.85;color:#c8d7e3}.academy-inline-link{color:#efc78f;text-decoration:underline;text-underline-offset:5px;font-weight:800;font-size:.89rem;display:inline-block;margin-top:14px}.academy-method-list{display:grid;grid-gap:12px;gap:12px}.academy-method-step{display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:17px;gap:17px;padding:18px 20px;border-radius:11px;border:1px solid rgba(222,175,102,.28);background:#17334c}.academy-method-step>span{font:600 1.7rem Georgia,serif;color:#e2b677}.academy-method-step strong{display:block;color:#f3e7d0;font-size:1rem}.academy-method-step p{color:#ccdae5;font-size:.84rem;line-height:1.7;margin:8px 0 0}.academy-quality{background:linear-gradient(160deg,#081c2f,#182c42)}.academy-quality-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center}.academy-quality h2{font-size:clamp(2.1rem,3.7vw,3.5rem)}.academy-quality-copy>p:not(.eyebrow){line-height:1.87;font-size:.95rem;color:#d5e0e9}.academy-quality-copy strong{color:#f5d7a5}.academy-quality-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.academy-quality-tags span{padding:8px 12px;border:1px solid rgba(227,181,105,.4);border-radius:99px;color:#f1d6a4;font-size:.75rem}.academy-quality-panel{border:1px solid rgba(232,185,103,.52);border-radius:20px;padding:clamp(24px,3.5vw,41px);background:linear-gradient(155deg,#21465f,#0c2437);box-shadow:0 22px 54px rgba(0,0,0,.21)}.academy-quality-panel-overline{letter-spacing:.12em;color:#eec58b;font-size:.7rem;font-weight:850}.academy-quality-panel h3{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.6rem,2.6vw,2.45rem);color:#fff3d9}.academy-quality-panel h3 span{color:#eac17e}.academy-quality-panel ul{padding-left:18px;color:#d7e2e9;line-height:1.75;font-size:.87rem}.academy-quality-panel li{margin:10px 0}.academy-quality-panel>a{display:inline-block;margin-top:20px;color:#fad39a;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:.83rem}.academy-practical{background:#0e2033}.academy-conditions-grid,.academy-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.academy-conditions-grid article,.academy-practical-grid article{min-width:0;padding:23px;border:1px solid rgba(224,181,110,.3);border-radius:13px;background:#17344c}.academy-conditions-grid h3,.academy-practical-grid h3{color:#efd09f;font-size:1.08rem;margin-bottom:10px}.academy-conditions-grid p,.academy-practical-grid p{color:#cfdee9;line-height:1.77;font-size:.86rem;margin:0;overflow-wrap:anywhere}.academy-practical-grid a{color:#f5cd8b;text-decoration:underline;text-underline-offset:3px}.academy-contact-section{background:radial-gradient(ellipse at 15% 15%,rgba(226,173,85,.12),transparent 55%),#081b2d;scroll-margin-top:24px}.academy-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:45px;flex-wrap:wrap;padding:clamp(26px,3vw,42px);border-radius:18px;border:1px solid rgba(231,181,101,.36);background:linear-gradient(135deg,#16364f,#0d2234)}.academy-contact-inner>div:first-child{flex:1 1 420px}.academy-contact-inner h2{font-size:clamp(2rem,3.4vw,3rem);margin:12px 0 15px}.academy-contact-inner p:last-child{max-width:720px;color:#d0dfe9;line-height:1.8;margin:0}.academy-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:min(320px,100%);flex:0 1 320px}.academy-contact-actions>.btn{font-size:.9rem;text-align:center}.academy-detail-hero{background:linear-gradient(145deg,#0c1e30,#1a3850);padding:55px 0 clamp(60px,6vw,90px);border-bottom:1px solid rgba(223,177,107,.3)}.academy-breadcrumb{display:flex;gap:13px;align-items:center;color:#bcd0df;font-size:.83rem;margin-bottom:35px}.academy-breadcrumb a{color:#eac187;text-decoration:underline;text-underline-offset:4px}.academy-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.5fr);grid-gap:clamp(24px,5vw,68px);gap:clamp(24px,5vw,68px);align-items:center}.academy-detail-hero h1{font-size:clamp(2.15rem,4.3vw,4.15rem);color:#fff6e7;line-height:1.13;margin:17px 0}.academy-detail-hero-layout>div:first-child>p:last-of-type{max-width:750px;font-size:1rem;color:#d3e0e9;line-height:1.8}.academy-detail-lead{color:#f0c689!important;font-size:clamp(1.08rem,1.5vw,1.28rem)!important;font-weight:750}.academy-detail-hero-aside{min-width:0;display:flex;flex-direction:column;gap:13px;padding:clamp(23px,3vw,36px);border-radius:18px;border:1px solid rgba(232,184,111,.43);background:linear-gradient(150deg,#203d55,#0b2336)}.academy-detail-aside-number{font:500 4rem Georgia,serif;color:#eac285}.academy-detail-hero-aside strong{font-size:1.16rem;color:#fff1d5;line-height:1.5}.academy-detail-hero-aside>span:not(.academy-detail-aside-number){color:#cadae7;font-size:.87rem;line-height:1.6;border-top:1px solid rgba(223,178,107,.2);padding-top:12px}.academy-detail-overview{background:#112639}.academy-detail-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.academy-detail-overview-grid article{min-width:0;padding:24px;border-radius:13px;border:1px solid rgba(222,177,105,.3);background:#1b3850}.academy-detail-overview-grid h2{color:#f0cb8e;font-size:1.05rem}.academy-detail-overview-grid p{color:#d1dde7;font-size:.86rem;line-height:1.75}.academy-detail-skills{background:#0c1d30}.academy-detail-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px)}.academy-detail-assessment h2,.academy-detail-columns h2{font-size:clamp(2rem,3.3vw,3rem)}.academy-detail-columns>div>p:last-child{color:#c3d3df;line-height:1.8}.academy-detail-columns ol{margin:0;list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.academy-detail-columns li{display:flex;gap:18px;align-items:flex-start;padding:18px;border-radius:10px;border:1px solid rgba(222,177,105,.31);background:#1b344a}.academy-detail-columns li span{font:500 1.38rem Georgia,serif;color:#ebc381;flex:0 0 33px}.academy-detail-columns li p{margin:0;color:#dde6ed;font-size:.91rem;line-height:1.7}.academy-detail-syllabus{background:#102538;scroll-margin-top:30px}.academy-syllabus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.academy-module{min-width:0;display:flex;flex-direction:column;padding:26px;border-radius:14px;background:linear-gradient(145deg,#1e3b55,#132a40);border:1px solid rgba(226,180,111,.31)}.academy-module-top{display:flex;justify-content:space-between;gap:12px;color:#edc88e;font-size:.76rem;font-weight:850;letter-spacing:.05em}.academy-module h3{color:#fff0d6;font-size:1.28rem;margin:21px 0 13px}.academy-module ul{padding-left:20px;color:#d2dfeb;font-size:.88rem;line-height:1.72;flex:1 1}.academy-module li{margin:8px 0}.academy-module>p{border-top:1px solid rgba(228,181,104,.28);padding-top:17px;margin-bottom:0;color:#c9d9e6;font-size:.84rem;line-height:1.7}.academy-module>p strong{color:#edcb95}.academy-detail-assessment{background:#0b1d2f}.academy-detail-assessment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,75px);gap:clamp(30px,6vw,75px)}.academy-detail-bullet-list{padding-left:19px;color:#cddce7;line-height:1.76;font-size:.91rem}.academy-detail-bullet-list li{margin:13px 0}.academy-detail-assessment h3{font-size:1.12rem;color:#eac88d;margin-top:24px}.academy-detail-assessment p{color:#c6d9e7;font-size:.9rem;line-height:1.78}.academy-detail-conditions{background:#12273a}.academy-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-conditions-note{color:#bfd3df;font-size:.82rem;line-height:1.75;margin-top:27px;border-left:2px solid #e1b474;padding-left:19px}html[data-theme=light] .academy-audiences,html[data-theme=light] .academy-catalog,html[data-theme=light] .academy-detail-assessment,html[data-theme=light] .academy-detail-conditions,html[data-theme=light] .academy-detail-overview,html[data-theme=light] .academy-detail-skills,html[data-theme=light] .academy-detail-syllabus,html[data-theme=light] .academy-manifesto,html[data-theme=light] .academy-method,html[data-theme=light] .academy-practical{background:#f8f3e9}html[data-theme=light] .academy-detail-assessment h2,html[data-theme=light] .academy-detail-columns h2,html[data-theme=light] .academy-manifesto h2,html[data-theme=light] .academy-method h2,html[data-theme=light] .academy-section-head h2{color:#183a55}html[data-theme=light] .academy-detail-columns>div>p:last-child,html[data-theme=light] .academy-manifesto-grid>div:nth-child(2) p,html[data-theme=light] .academy-method-intro p:not(.eyebrow),html[data-theme=light] .academy-section-head>p{color:#425c72}html[data-theme=light] .academy-audiences .academy-audience-grid article,html[data-theme=light] .academy-catalog .academy-program-card{background:linear-gradient(150deg,#224861,#102c45)}html[data-theme=light] .academy-conditions-grid article,html[data-theme=light] .academy-detail-columns li,html[data-theme=light] .academy-detail-overview-grid article,html[data-theme=light] .academy-method-step,html[data-theme=light] .academy-module,html[data-theme=light] .academy-practical-grid article{background:linear-gradient(150deg,#fffdf8,#f4e9d9);border-color:rgba(163,111,51,.32)}html[data-theme=light] .academy-conditions-grid h3,html[data-theme=light] .academy-detail-assessment h3,html[data-theme=light] .academy-detail-overview-grid h2,html[data-theme=light] .academy-method-step strong,html[data-theme=light] .academy-module h3,html[data-theme=light] .academy-practical-grid h3{color:#8c5a1d}html[data-theme=light] .academy-conditions-grid p,html[data-theme=light] .academy-conditions-note,html[data-theme=light] .academy-detail-assessment p,html[data-theme=light] .academy-detail-bullet-list,html[data-theme=light] .academy-detail-columns li p,html[data-theme=light] .academy-detail-overview-grid p,html[data-theme=light] .academy-method-step p,html[data-theme=light] .academy-module ul,html[data-theme=light] .academy-module>p,html[data-theme=light] .academy-practical-grid p{color:#3f586e}html[data-theme=light] .academy-catalog-caption{color:#526a7b}html[data-theme=light] .academy-manifesto-grid>div:nth-child(2) strong{color:#856027}html[data-theme=light] .academy-inline-link,html[data-theme=light] .academy-practical-grid a{color:#875815}@media(max-width:1050px){.academy-hero-grid{grid-template-columns:1fr 1fr;gap:27px}.academy-audience-grid,.academy-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-program-grid>:last-child{grid-column:1/-1}.academy-quality-grid{grid-template-columns:1fr 1fr}.academy-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.academy-detail-assessment-grid,.academy-detail-columns,.academy-detail-hero-layout,.academy-hero-grid,.academy-manifesto-grid,.academy-method-layout,.academy-quality-grid{grid-template-columns:1fr}.academy-hero-grid{padding-top:55px}.academy-hero-visual{max-width:500px;width:100%;margin:auto}.academy-manifesto-grid>div:nth-child(2){padding-left:18px}.academy-audience-grid,.academy-conditions-grid,.academy-practical-grid,.academy-program-grid,.academy-syllabus-grid{grid-template-columns:1fr}.academy-program-grid>:last-child{grid-column:auto}.academy-section-head>p{flex:1 1 100%}.academy-contact-inner{flex-direction:column;align-items:stretch}.academy-contact-actions{flex-basis:auto;min-width:0;width:100%}.academy-detail-hero-layout{gap:20px}.academy-detail-hero-aside{display:grid;grid-template-columns:1fr 1fr}.academy-detail-aside-number{grid-row:span 2}}@media(max-width:470px){.academy-hero h1{font-size:2.43rem}.academy-overline{font-size:1.1rem}.academy-hero-status{font-size:.61rem;letter-spacing:0}.academy-detail-actions,.academy-hero-actions{flex-direction:column}.academy-detail-actions .btn,.academy-hero-actions .btn{width:100%;text-align:center}.academy-detail-hero-aside{grid-template-columns:1fr}.academy-detail-aside-number{grid-row:auto}}@media print{.academy-contact-section,.academy-detail-actions,.academy-hero-actions,.global-footer,.global-header,.lb-root,.sg-appointment-floating,.st-floating{display:none!important}.academy-page{color:#152a3e;background:#fff}.academy-page section{background:#fff!important;padding-block:20px!important}.academy-page .container{width:95%}.academy-conditions-grid article,.academy-module,.academy-program-card{page-break-inside:avoid;break-inside:avoid}.academy-page h1,.academy-page h2,.academy-page h3{color:#173a56!important}.academy-page li,.academy-page p{color:#253e51!important}}.academy-premium{--academy-glow:#f4cd90;--academy-surface:#11283e;--academy-outline:rgba(237,196,133,.3)}.academy-premium .academy-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 49%,rgba(209,153,80,.12),transparent 35%),radial-gradient(ellipse at 0 0,rgba(47,100,144,.24),transparent 44%),linear-gradient(125deg,#061320,#0f2740 55%,#081626);overflow:hidden}.academy-premium .academy-hero:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(rgba(234,190,129,.045) 1px,transparent 0),linear-gradient(90deg,rgba(234,190,129,.045) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.academy-premium .academy-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);padding-top:clamp(74px,8vw,126px);padding-bottom:clamp(58px,6vw,94px);gap:clamp(18px,4vw,70px)}.academy-brand-lockup{position:relative;max-width:720px}.academy-brand-eyebrow{display:block;color:#e9c996;text-transform:uppercase;letter-spacing:.26em;font-size:.75rem;font-weight:850;margin-bottom:24px}.academy-premium .academy-hero h1.academy-brand-title{margin:0!important;color:#f9eedf;font-size:clamp(2.7rem,5.1vw,5rem)!important;line-height:.99!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:.065em!important;text-shadow:0 14px 40px rgba(0,0,0,.2);white-space:normal}.academy-brand-title span{display:block;font-size:.57em;letter-spacing:.26em;color:#ecc78b;margin-top:.24em}.academy-brand-rule{display:block;width:90px;height:3px;background:linear-gradient(90deg,#d6a45e,#ffe0a9);margin:30px 0}.academy-hero-thesis{font-size:clamp(1.68rem,2.7vw,2.65rem)!important;line-height:1.25!important;font-family:Georgia,serif;color:#fff5e8;margin:0 0 18px;max-width:720px}.academy-hero-thesis strong{display:block;font-weight:550;color:#f1c78b}.academy-premium .academy-hero-lead{font-size:1rem;line-height:1.81;max-width:620px;color:#d2e0eb}.academy-premium .academy-hero-actions{gap:13px;margin-top:28px}.academy-premium .academy-hero-actions .btn{border-radius:12px;font-size:.91rem;min-height:54px;padding:14px 19px;text-align:center}.academy-premium .academy-hero-actions .btn-outline{color:#f4d39b;border-color:rgba(239,194,128,.68)}.academy-premium .academy-hero-actions .btn-outline:hover{background:#eac084;color:#102638}.academy-hero-signature{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:.71rem;color:#f0d8b7;margin-top:28px;font-weight:750}.academy-hero-signature i{height:4px;width:4px;background:#dcaa60;border-radius:50%;flex:none}.academy-premium .academy-hero-fineprint{font-size:.72rem;line-height:1.5;color:#b9c9d9;margin-top:20px}.academy-premium .academy-hero-visual{position:relative;align-self:stretch;min-height:485px;display:flex;flex-direction:column;justify-content:end;gap:0;background:none!important;box-shadow:none!important;border:0!important}.academy-cats-glow{position:absolute;z-index:0;width:95%;height:68%;top:8%;left:4%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(194,132,59,.2),rgba(204,153,76,.075) 43%,transparent 70%);filter:blur(30px)}.academy-premium .academy-cats-hero{position:relative;z-index:1;width:min(105%,580px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.28))}.academy-cats-caption{position:relative;z-index:2;text-align:center;color:#d9b679;font-weight:750;letter-spacing:.15em;font-size:.61rem;padding:12px 5px 0}.academy-hero-bottom-ornament{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:min(1180px,92%);background:linear-gradient(90deg,transparent,#d6a967 22%,#f8daa7 51%,#d6a967 78%,transparent)}.academy-premium .academy-manifesto{background:linear-gradient(135deg,#0f2539,#142b42)}.academy-premium .academy-manifesto h2{font-size:clamp(2rem,3.6vw,3.38rem);max-width:650px}.academy-premium .academy-manifesto-grid>div:nth-child(2){padding-left:30px;border-left:3px solid rgba(225,178,104,.55)}.academy-premium .academy-audiences{background:#0b1d30}.academy-premium .academy-audience-grid article{position:relative;overflow:hidden;background:linear-gradient(150deg,#1e405c,#112b42);padding:clamp(24px,3vw,36px);border-radius:19px;transition:transform .22s ease,border-color .22s ease}.academy-premium .academy-audience-grid article:hover{transform:translateY(-4px);border-color:#ddb579}.academy-audience-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.academy-premium .academy-audience-icon{margin:0;width:65px;height:65px;border-radius:15px}.academy-audience-icon svg{width:38px;height:38px}.academy-audience-tag{font-size:.67rem;color:#f0ce9f;font-weight:850;letter-spacing:.09em;text-align:right}.academy-audience-line{display:block;width:66px;height:2px;margin-top:26px;background:linear-gradient(90deg,#d9aa65,transparent)}.academy-recruitment-career{background:radial-gradient(ellipse at 86% 10%,rgba(226,166,81,.1),transparent 47%),linear-gradient(135deg,#061421,#10283e 70%,#091724)}.academy-career-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.26fr) minmax(220px,.74fr);align-items:center;grid-gap:clamp(24px,5vw,75px);gap:clamp(24px,5vw,75px);padding:clamp(28px,5vw,65px);border-radius:24px;border:1px solid rgba(232,184,112,.5);background:linear-gradient(140deg,#1b3c58,#0a2238);box-shadow:0 26px 72px rgba(0,0,0,.22);overflow:hidden}.academy-career-panel:before{position:absolute;content:"";width:380px;height:380px;right:-125px;top:-160px;border:1px solid rgba(237,193,119,.22);border-radius:50%;pointer-events:none}.academy-career-copy{position:relative;z-index:1}.academy-career-mark{display:inline-block;font-size:.73rem;letter-spacing:.14em;font-weight:850;color:#f0cb92;padding:9px 13px;border-radius:999px;border:1px solid rgba(227,183,112,.43);background:rgba(211,158,81,.1)}.academy-career-copy h2{font-size:clamp(2.35rem,3.75vw,3.65rem);font-family:Georgia,serif;color:#fff6e9;line-height:1.14;margin:22px 0 20px;font-weight:550}.academy-career-copy h2 em{font-style:normal;color:#eac183}.academy-career-copy>p:not(.academy-career-disclaimer){font-size:1rem;color:#d8e6ed;line-height:1.82;max-width:620px}.academy-career-highlights{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.academy-career-highlights span{display:flex;flex-direction:column;gap:4px;min-width:155px;padding:14px 15px;border-radius:11px;border:1px solid rgba(226,179,108,.3);background:rgba(6,19,32,.32);font-size:.77rem;color:#cbdbe5}.academy-career-highlights strong{font-size:1.08rem;color:#ffdcaa}.academy-career-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.academy-career-actions .btn{min-height:52px}.academy-career-actions .academy-inline-link{margin-top:0}.academy-career-disclaimer{font-size:.73rem;line-height:1.72;color:#c1d1de;max-width:700px;margin:25px 0 0}.academy-career-graphic{position:relative;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;isolation:isolate}.academy-career-halo{z-index:-1;position:absolute;aspect-ratio:1;width:min(360px,100%);border-radius:50%;border:1px solid rgba(232,184,108,.4);box-shadow:inset 0 0 60px rgba(204,153,70,.11),0 0 65px rgba(230,178,100,.1)}.academy-career-halo:after,.academy-career-halo:before{content:"";position:absolute;inset:18px;border:1px solid rgba(239,201,144,.16);border-radius:50%}.academy-career-halo:after{inset:44px}.academy-career-glyph{color:#efc98c;margin-bottom:2px;display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:#183953;border:1px solid rgba(235,187,108,.48)}.academy-career-glyph svg{width:42px;height:42px}.academy-career-word{font-family:Georgia,serif;color:#f7d8aa;letter-spacing:.09em;font-size:clamp(1.12rem,2.1vw,1.85rem)}.academy-career-word:nth-last-of-type(2){color:#fff3df}.academy-career-monogram{position:absolute;bottom:0;right:2%;font-family:Georgia,serif;color:rgba(242,198,132,.22);font-size:4.5rem}.academy-career-curve{height:2px;width:72px;background:linear-gradient(90deg,transparent,#ddba81,transparent);margin-top:8px}.academy-premium .academy-program-card{border-radius:19px;transition:transform .2s ease,box-shadow .2s ease}.academy-premium .academy-program-card:hover{transform:translateY(-5px);box-shadow:0 29px 55px rgba(0,0,0,.24)}.academy-premium .academy-program-card h3{margin-top:28px}.academy-program-signet{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(236,191,122,.55);color:#f8d09a;font-size:1.45rem}.academy-premium .academy-program-category{text-align:left;letter-spacing:.09em}.academy-premium .academy-card-link{margin-top:23px}.academy-premium .academy-program-info{margin-top:5px}.academy-levels{background:linear-gradient(135deg,#0b1c2d,#152f46)}.academy-levels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.academy-level-card{display:flex;flex-direction:column;min-width:0;padding:clamp(23px,2.7vw,32px);border:1px solid rgba(222,174,101,.3);border-radius:18px;background:linear-gradient(155deg,#1c3c56,#10283d);transition:transform .2s}.academy-level-card:hover{transform:translateY(-3px)}.academy-level-card.is-highlighted{background:linear-gradient(155deg,#2b4d63,#193346);border-color:#d8af75;box-shadow:inset 0 1px 0 rgba(255,226,181,.09)}.academy-level-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-level-top>span:last-child{font-weight:900;color:#f3d8aa;font-size:.91rem}.academy-level-signal{display:flex;align-items:flex-end;gap:4px;height:24px}.academy-level-signal>span{display:block;width:7px;background:#bd9861;border-radius:3px}.academy-level-signal>span:first-child{height:11px}.academy-level-signal>span:nth-child(2){height:17px}.academy-level-signal>span:nth-child(3){height:23px}.academy-level-card:not(.is-highlighted):first-child .academy-level-signal>span:nth-child(n+2),.academy-level-card:not(.is-highlighted):nth-child(2) .academy-level-signal>span:nth-child(3){opacity:.26}.academy-level-card h3{font:500 clamp(1.65rem,2.3vw,2.15rem) Georgia,serif;color:#ffe4b7;margin:25px 0 12px}.academy-level-card p{font-size:.93rem;color:#d3e1e9;line-height:1.77;flex:1 1}.academy-level-card small{font-size:.75rem;color:#c4d5e1;line-height:1.7;margin-top:12px}.academy-level-card>a{color:#f4cf98;font-size:.83rem;margin-top:18px;font-weight:850;text-underline-offset:4px;text-decoration:underline}.academy-level-caption{font-size:.75rem;color:#c2d0db;margin-top:22px;line-height:1.7}.academy-premium .academy-method{background:radial-gradient(ellipse at 40% 20%,rgba(206,144,65,.1),transparent 50%),#0b2136}.academy-method-heading{text-align:center;max-width:850px;margin:0 auto 55px}.academy-method-heading h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.5rem,4vw,3.75rem);color:#fff6e9;margin:15px 0}.academy-method-heading>p:last-child{line-height:1.75;font-size:1rem;color:#d3dfeb}.academy-method-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.academy-method-milestone{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 17px 27px;background:linear-gradient(180deg,rgba(31,64,87,.58),rgba(11,30,48,.85));border:1px solid rgba(226,183,115,.25);border-top:none;border-radius:18px}.academy-method-orbit{position:relative;display:flex;justify-content:flex-start;padding:0 0 19px;margin-top:-19px}.academy-method-symbol{position:relative;z-index:2;display:grid;place-items:center;width:80px;height:80px;border-radius:21px;border:1px solid #d9ab6b;background:linear-gradient(145deg,#254e67,#133049);box-shadow:0 14px 27px rgba(0,0,0,.28);color:#f4d3a0;transform:rotate(-7deg)}.academy-method-symbol svg{width:42px;height:42px;transform:rotate(7deg)}.academy-method-milestone:nth-child(2n) .academy-method-symbol{transform:rotate(7deg)}.academy-method-milestone:nth-child(2n) .academy-method-symbol svg{transform:rotate(-7deg)}.academy-method-rail{position:absolute;z-index:1;top:42px;left:70px;width:calc(100% + 55px);height:2px;background:linear-gradient(90deg,#edbf7e,#e0b676 75%,transparent)}.academy-method-milestone:last-child .academy-method-rail{display:none}.academy-method-kicker{font-size:.69rem;color:#f1cc94;font-weight:850;text-transform:uppercase;letter-spacing:.075em}.academy-method-milestone h3{font:500 clamp(1.55rem,2.4vw,2.3rem) Georgia,serif;color:#fff2db;margin:15px 0 12px}.academy-method-milestone p{font-size:.85rem;color:#cbdde9;line-height:1.78;flex:1 1}.academy-method-foot{font-size:.72rem;color:#f0d2a8;padding-top:18px;margin-top:16px;border-top:1px solid rgba(228,181,110,.22)}.academy-method-signature{display:flex;align-items:center;gap:21px;max-width:800px;margin:39px auto 0;border-radius:14px;border:1px solid rgba(236,190,120,.3);padding:18px 23px;background:rgba(201,146,75,.075)}.academy-method-signature>span{font-size:2.5rem;color:#edbd77}.academy-method-signature p{margin:0;line-height:1.7;color:#d9e4eb;font-size:.92rem}.academy-method-signature strong{color:#f3d29e}.academy-financing{background:linear-gradient(120deg,#101f33,#203a50)}.academy-financing-layout{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);grid-gap:clamp(25px,5vw,73px);gap:clamp(25px,5vw,73px);align-items:center}.academy-financing-copy h2{font-size:clamp(2.2rem,3.65vw,3.5rem);color:#fff5e6;line-height:1.13}.academy-financing-copy>p:not(.eyebrow){line-height:1.8;color:#d5e3ec}.academy-financing-copy .academy-financing-note{font-size:.83rem;color:#d0d7df;margin-bottom:24px}.academy-financing-copy strong{color:#f2d7af}.academy-financing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.academy-financing-grid>div{min-width:0;border:1px solid rgba(232,186,113,.28);background:linear-gradient(140deg,#1d3f5a,#112c43);border-radius:17px;padding:clamp(18px,2.5vw,26px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.academy-finance-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(229,180,109,.42);border-radius:12px;color:#f7d49e;background:rgba(224,162,81,.09)}.academy-finance-icon svg{width:28px;height:28px}.academy-financing-grid strong{color:#fff1d8;font:550 1.45rem Georgia,serif}.academy-financing-grid p{color:#d0dfe9;font-size:.8rem;line-height:1.67;margin:0}.academy-premium .academy-quality{background:linear-gradient(160deg,#0b2034,#14283e)}.academy-premium .academy-quality-copy>p:not(.eyebrow){font-size:.97rem}.academy-premium .academy-quality-panel ul{list-style:none;padding:0}.academy-premium .academy-quality-panel li{position:relative;padding-left:27px}.academy-premium .academy-quality-panel li:before{content:"✓";position:absolute;left:0;top:0;color:#f1c881;font-weight:900}.academy-quality-small{border-top:1px solid rgba(234,186,110,.25);padding-top:17px;font-size:.75rem;color:#c9d8e4;line-height:1.7}.academy-premium .academy-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-premium .academy-contact-section{background:linear-gradient(125deg,#081a2a,#132a43)}.academy-premium .academy-contact-inner{padding:clamp(30px,4vw,54px);border-radius:23px}.academy-premium .academy-contact-inner h2{font-family:Georgia,serif;font-weight:550}html[data-theme=light] .academy-premium .academy-audiences{background:#f6f0e7}html[data-theme=light] .academy-premium .academy-manifesto{background:#fffaf1}html[data-theme=light] .academy-premium .academy-manifesto h2,html[data-theme=light] .academy-premium .academy-manifesto-grid>div:nth-child(2) p{color:#234158}html[data-theme=light] .academy-premium .academy-manifesto-grid>div:nth-child(2) strong{color:#855b22}html[data-theme=light] .academy-premium .academy-audiences h2{color:#183a56}html[data-theme=light] .academy-premium .academy-recruitment-career{background:#f4ecdf}html[data-theme=light] .academy-premium .academy-catalog{background:#faf5ed}html[data-theme=light] .academy-premium .academy-catalog h2{color:#173a55}html[data-theme=light] .academy-premium .academy-levels{background:#f1e7d8}html[data-theme=light] .academy-premium .academy-levels h2{color:#203d53}html[data-theme=light] .academy-premium .academy-method{background:#f9f3e9}html[data-theme=light] .academy-premium .academy-method-heading h2{color:#193d5a}html[data-theme=light] .academy-premium .academy-method-heading>p:last-child{color:#496175}html[data-theme=light] .academy-premium .academy-method-milestone{background:linear-gradient(145deg,#e9edf0,#fdf9f1);border-color:#c7ad8a}html[data-theme=light] .academy-premium .academy-method-milestone h3{color:#234661}html[data-theme=light] .academy-premium .academy-method-milestone p{color:#405c71}html[data-theme=light] .academy-premium .academy-method-kicker{color:#905e24}html[data-theme=light] .academy-premium .academy-method-foot{color:#765526}html[data-theme=light] .academy-premium .academy-method-signature{background:#fff9ef;border-color:#c8ad7c}html[data-theme=light] .academy-premium .academy-method-signature p{color:#3b5770}html[data-theme=light] .academy-premium .academy-method-signature strong{color:#87591e}html[data-theme=light] .academy-premium .academy-financing{background:#f7eee2}html[data-theme=light] .academy-premium .academy-financing-copy h2{color:#173a54}html[data-theme=light] .academy-premium .academy-financing-copy>p:not(.eyebrow){color:#496276}html[data-theme=light] .academy-premium .academy-financing-copy strong{color:#855b22}html[data-theme=light] .academy-premium .academy-quality{background:#faf3e8}html[data-theme=light] .academy-premium .academy-quality-copy h2{color:#173953}html[data-theme=light] .academy-premium .academy-quality-copy>p:not(.eyebrow){color:#425d73}html[data-theme=light] .academy-premium .academy-quality-copy strong{color:#86581f}html[data-theme=light] .academy-premium .academy-practical{background:#f8f2e8}html[data-theme=light] .academy-premium .academy-practical h2{color:#1e3e56}html[data-theme=light] .academy-premium .academy-financing-grid>div,html[data-theme=light] .academy-premium .academy-level-card{background:linear-gradient(150deg,#284c65,#14334b)}@media(max-width:1050px){.academy-premium .academy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.academy-premium .academy-hero h1.academy-brand-title{font-size:clamp(2.8rem,5.1vw,5rem)!important}.academy-career-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.academy-method-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 16px}.academy-method-milestone:nth-child(2) .academy-method-rail{display:none}.academy-financing-layout{grid-template-columns:1fr}}@media(max-width:760px){.academy-premium .academy-hero-grid{grid-template-columns:1fr;gap:0;padding-top:52px}.academy-premium .academy-hero h1.academy-brand-title{font-size:clamp(2.6rem,10vw,4.4rem)!important}.academy-brand-title span{letter-spacing:.21em}.academy-premium .academy-hero-visual{min-height:0;width:min(100%,540px);justify-self:center;margin-top:17px}.academy-premium .academy-cats-hero{width:100%}.academy-cats-caption{font-size:.55rem}.academy-career-panel,.academy-levels-grid,.academy-premium .academy-audience-grid,.academy-premium .academy-program-grid{grid-template-columns:1fr}.academy-career-graphic{min-height:300px}.academy-career-highlights{gap:8px}.academy-career-highlights span{flex:1 1 130px}.academy-financing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-premium .academy-practical-grid{grid-template-columns:1fr}}@media(max-width:520px){.academy-premium .academy-hero h1.academy-brand-title{font-size:clamp(2.1rem,9.3vw,3.2rem)!important}.academy-brand-eyebrow{letter-spacing:.17em;font-size:.65rem}.academy-brand-title span{letter-spacing:.14em}.academy-hero-thesis{font-size:1.6rem!important}.academy-hero-signature{font-size:.64rem;gap:7px}.academy-career-panel{padding:23px 18px}.academy-career-copy h2{font-size:2.15rem}.academy-career-actions .btn{width:100%;text-align:center}.academy-career-graphic{min-height:265px}.academy-financing-grid,.academy-method-journey{grid-template-columns:1fr}.academy-method-journey{gap:30px}.academy-method-milestone .academy-method-rail{display:none!important}.academy-method-signature{padding:16px;gap:13px}.academy-method-signature>span{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.academy-level-card:hover,.academy-premium .academy-audience-grid article:hover,.academy-premium .academy-program-card:hover{transform:none!important}}