:root{--academy-navy:#061523;--academy-navy-2:#0b2843;--academy-ink:#102333;--academy-gold:#d8ae58;--academy-gold-2:#f2d38c;--academy-cream:#f7f4ed;--academy-line:rgba(17,42,62,.11);--academy-muted:#607385;--academy-green:#3ca37d}
.academy-page{background:#f7f4ed;color:var(--academy-ink)}.academy-page *{box-sizing:border-box}.academy-page main{overflow:hidden}.academy-page .site-header{position:relative;z-index:40}.academy-page svg{display:block}
.academy-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:rgba(255,255,255,.52);font-size:.72rem}.academy-breadcrumb a{color:inherit;text-decoration:none}.academy-breadcrumb a:hover{color:var(--academy-gold-2)}.academy-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--academy-gold-2);font-size:.72rem;font-weight:900;letter-spacing:.04em}.academy-kicker::before{content:"";width:28px;height:1px;background:currentColor}.academy-kicker--dark{color:#aa7d27}
.academy-hero{position:relative;padding:72px 0 84px;background:radial-gradient(circle at 80% 18%,rgba(216,174,88,.19),transparent 26%),radial-gradient(circle at 12% 80%,rgba(38,102,155,.18),transparent 30%),linear-gradient(145deg,#061421,#09243d 72%,#071827);color:#fff}.academy-hero::after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(to bottom,transparent,#f7f4ed);pointer-events:none}.academy-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:76px;align-items:center}.academy-hero h1{max-width:720px;margin:12px 0 18px;font-size:clamp(2.45rem,5vw,5.15rem);line-height:1.18;letter-spacing:-.04em}.academy-hero h1 span{color:var(--academy-gold-2)}.academy-hero__copy>p{max-width:680px;margin:0;color:rgba(255,255,255,.67);font-size:1.02rem;line-height:2.05}.academy-hero__actions{display:flex;align-items:center;gap:22px;margin-top:30px}.academy-text-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:.82rem;font-weight:800}.academy-text-link:hover{color:var(--academy-gold-2)}.academy-proof{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:34px;color:rgba(255,255,255,.55);font-size:.67rem}.academy-proof span{display:flex;align-items:center;gap:6px}.academy-proof b{color:#fff;font-size:.75rem}
.academy-hero__visual{position:relative;min-height:520px;display:grid;place-items:center}.academy-orbit{position:absolute;border:1px solid rgba(242,211,140,.18);border-radius:50%;animation:academyOrbit 16s linear infinite}.academy-orbit::before,.academy-orbit::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--academy-gold);box-shadow:0 0 22px rgba(216,174,88,.7)}.academy-orbit::before{top:13%;left:16%}.academy-orbit::after{right:7%;bottom:24%;width:5px;height:5px}.academy-orbit--one{width:450px;height:450px}.academy-orbit--two{width:340px;height:340px;animation-direction:reverse;animation-duration:11s}.academy-hero-phone{position:relative;z-index:2;width:265px;min-height:470px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:42px;background:linear-gradient(160deg,#132d45,#050d15);box-shadow:0 50px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.12);transform:rotate(-3deg)}.academy-hero-phone::before{content:"";position:absolute;top:9px;left:50%;width:70px;height:18px;border-radius:0 0 12px 12px;background:#050d15;transform:translateX(-50%);z-index:3}.academy-hero-phone__bar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px 0;border-radius:31px 31px 0 0;color:#8ea0af;background:rgba(255,255,255,.025);font-size:.49rem}.academy-hero-phone__bar i{width:7px;height:7px;border-radius:50%;background:#5ac79d}.academy-hero-phone__bar span{color:#d9e0e5;font-weight:800}.academy-hero-phone__content{min-height:382px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px;border:1px solid rgba(255,255,255,.07);border-radius:25px;background:radial-gradient(circle at 50% 15%,rgba(216,174,88,.13),transparent 35%),linear-gradient(160deg,rgba(18,53,82,.9),rgba(5,20,33,.98));text-align:center}.academy-screen-label{color:#8da0b0;font-size:.54rem}.academy-hero-phone__content strong{max-width:180px;margin-top:9px;color:#fff;font-size:1.05rem;line-height:1.7}.academy-screen-progress{width:100%;height:6px;margin:24px 0 20px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.academy-screen-progress i{display:block;width:52%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b77b1e,#f0d487)}.academy-screen-steps{display:flex;gap:12px}.academy-screen-steps span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#617487;background:rgba(255,255,255,.03);font-size:.58rem}.academy-screen-steps .is-done{color:#081723;background:#5ac79d}.academy-screen-steps .is-active{color:#071523;border-color:var(--academy-gold-2);background:var(--academy-gold-2);box-shadow:0 0 0 6px rgba(216,174,88,.09)}.academy-hero-phone__content small{margin-top:18px;color:#6f8496;font-size:.48rem}.academy-float{position:absolute;z-index:4;padding:10px 14px;border:1px solid rgba(242,211,140,.26);border-radius:14px;color:#f2d38c;background:rgba(5,20,33,.82);box-shadow:0 15px 42px rgba(0,0,0,.25);backdrop-filter:blur(12px);font-size:.58rem;font-weight:800}.academy-float--top{top:88px;right:8px}.academy-float--bottom{left:0;bottom:95px}
.academy-section{padding:84px 0 100px;background:#f7f4ed}.academy-heading{display:grid;grid-template-columns:1fr minmax(290px,400px);gap:40px;align-items:end;margin-bottom:28px}.academy-heading h2,.academy-method h2{max-width:750px;margin:10px 0 8px;color:#102333;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.35}.academy-heading p,.academy-method p{margin:0;color:var(--academy-muted);line-height:1.9}.academy-search label{display:block;margin-bottom:8px;color:#52687a;font-size:.65rem;font-weight:800}.academy-search>div{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid rgba(16,35,51,.12);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(18,45,66,.06)}.academy-search svg{width:19px;fill:none;stroke:#9a772f;stroke-width:1.8}.academy-search input{width:100%;border:0;outline:0;color:#102333;background:transparent;font:inherit;font-size:.75rem}.academy-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.academy-filters button{min-height:39px;padding:8px 15px;border:1px solid rgba(16,35,51,.11);border-radius:999px;color:#617487;background:rgba(255,255,255,.72);font:inherit;font-size:.62rem;font-weight:800;cursor:pointer;transition:.2s}.academy-filters button:hover,.academy-filters button.is-active{color:#fff;border-color:#102f4c;background:#102f4c;box-shadow:0 10px 22px rgba(12,41,66,.13)}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.academy-card{position:relative;border:1px solid rgba(16,35,51,.09);border-radius:28px;background:#fff;box-shadow:0 20px 52px rgba(27,54,72,.075);overflow:hidden;transition:transform .25s,box-shadow .25s}.academy-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(22,48,68,.13)}.academy-card[hidden]{display:none}.academy-card__link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.academy-card__visual{position:relative;height:210px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0b2b48,#061421)}.academy-card__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 15%,rgba(255,255,255,.07) 45%,transparent 72%);transform:translateX(-70%);transition:.45s}.academy-card:hover .academy-card__visual::after{transform:translateX(70%)}.academy-card__glow{position:absolute;width:210px;height:210px;border-radius:50%;filter:blur(8px);opacity:.28;background:radial-gradient(circle,currentColor,transparent 68%)}.academy-card--client .academy-card__glow{color:#78b9ed}.academy-card--reminder .academy-card__glow{color:#e6bb64}.academy-card--document .academy-card__glow{color:#6ed9b5}.academy-card--security .academy-card__glow{color:#90a9ff}.academy-card--finance .academy-card__glow{color:#f0a86f}.academy-card--team .academy-card__glow{color:#c49bef}.academy-mini-phone{position:absolute;right:20%;bottom:-36px;width:108px;height:192px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:#071522;box-shadow:0 25px 44px rgba(0,0,0,.33);transform:rotate(8deg)}.academy-mini-phone>i{display:block;width:34px;height:5px;margin:0 auto 9px;border-radius:999px;background:#1e3b52}.academy-mini-phone>div{height:155px;padding:16px 11px;border-radius:17px;background:linear-gradient(150deg,#143a5d,#081a2b)}.academy-mini-phone span,.academy-mini-phone b,.academy-mini-phone em{display:block;border-radius:6px;background:rgba(255,255,255,.1)}.academy-mini-phone span{width:58%;height:6px}.academy-mini-phone b{height:47px;margin-top:14px;border:1px solid rgba(216,174,88,.2);background:rgba(216,174,88,.08)}.academy-mini-phone em{width:70%;height:8px;margin:12px auto 0;background:rgba(216,174,88,.48)}.academy-card__icon{position:absolute;left:18%;top:50%;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(242,211,140,.33);border-radius:20px;color:#f2d38c;background:rgba(216,174,88,.09);box-shadow:0 18px 35px rgba(0,0,0,.2);transform:translateY(-50%)}.academy-card__icon svg{width:32px}.academy-card__status{position:absolute;top:14px;right:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9ab0c0;background:rgba(2,12,20,.35);font-size:.48rem}.academy-card__status.is-complete{color:#86ddb9;border-color:rgba(92,199,156,.25);background:rgba(42,132,99,.14)}.academy-card__body{flex:1;display:flex;flex-direction:column;padding:21px}.academy-card__meta{display:flex;justify-content:space-between;color:#8a6b2f;font-size:.54rem;font-weight:800}.academy-card h2{margin:12px 0 7px;color:#102333;font-size:1rem;line-height:1.65}.academy-card p{margin:0;color:#6b7c8b;font-size:.68rem;line-height:1.9}.academy-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;color:#8a98a3;font-size:.53rem}.academy-card__footer b{display:flex;align-items:center;gap:7px;color:#153a58;font-size:.59rem}.academy-card__footer i{font-style:normal;color:#b48731}.academy-empty{padding:40px;border:1px dashed rgba(16,35,51,.16);border-radius:22px;color:#718290;text-align:center;background:#fff}
.academy-method{padding:92px 0;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(216,174,88,.15),transparent 27%),linear-gradient(145deg,#071523,#0b2a47)}.academy-method .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.academy-method h2{color:#fff}.academy-method__intro>p{color:rgba(255,255,255,.59)}.academy-method__cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.academy-method__cards article{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.05)}.academy-method__cards b{color:#d9b462;font-size:.66rem}.academy-method__cards h3{margin:14px 0 7px;color:#fff;font-size:.86rem}.academy-method__cards p{color:rgba(255,255,255,.48);font-size:.61rem}.academy-cta{padding:58px 0;background:#efe9dc}.academy-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 40px;border:1px solid rgba(113,81,24,.13);border-radius:28px;background:#fff;box-shadow:0 20px 60px rgba(65,49,25,.07)}.academy-cta h2{margin:9px 0 5px;font-size:1.7rem}.academy-cta p{margin:0;color:#697b89}
.lesson-hero{position:relative;padding:54px 0 76px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(216,174,88,.16),transparent 28%),linear-gradient(145deg,#061421,#0b2a47)}.lesson-hero::after{content:"";position:absolute;inset:auto 0 0;height:55px;background:linear-gradient(to bottom,transparent,#f7f4ed)}.lesson-hero__grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.lesson-hero h1{max-width:800px;margin:12px 0 14px;font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:1.25}.lesson-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.62);line-height:2}.lesson-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.lesson-meta span{padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c7d1d9;background:rgba(255,255,255,.04);font-size:.54rem}.lesson-hero__mark{width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(242,211,140,.22);border-radius:36px;color:#f2d38c;background:linear-gradient(145deg,rgba(216,174,88,.11),rgba(255,255,255,.02));box-shadow:0 30px 70px rgba(0,0,0,.2);text-align:center}.lesson-hero__mark svg{width:48px}.lesson-hero__mark span{font-size:.43rem;line-height:1.5;letter-spacing:.12em}.lesson-workspace{padding:70px 0 90px;background:#f7f4ed}.lesson-workspace__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:start}.academy-simulator{border:1px solid rgba(16,35,51,.1);border-radius:30px;background:#fff;box-shadow:0 25px 70px rgba(27,54,72,.09);overflow:hidden}.academy-simulator>header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 23px;border-bottom:1px solid rgba(16,35,51,.08)}.academy-simulator>header span{display:block;color:#9b772f;font-size:.54rem;font-weight:800}.academy-simulator>header strong{display:block;margin-top:3px;font-size:.78rem}.academy-simulator__progress{min-width:180px}.academy-simulator__progress>span{color:#718290;font-size:.52rem}.academy-simulator__progress>div{height:5px;margin-top:6px;border-radius:999px;background:#edf0f1;overflow:hidden}.academy-simulator__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a66e15,#efd286);transition:width .3s}.academy-simulator__stage{position:relative;min-height:560px;display:grid;place-items:center;padding:35px;background:radial-gradient(circle at 50% 25%,rgba(216,174,88,.13),transparent 30%),linear-gradient(145deg,#0a2945,#061421);overflow:hidden}.academy-simulator__stage::before,.academy-simulator__stage::after{content:"";position:absolute;border:1px solid rgba(216,174,88,.13);border-radius:50%}.academy-simulator__stage::before{width:470px;height:470px}.academy-simulator__stage::after{width:350px;height:350px}.academy-sim-step{position:absolute;inset:0;display:none;place-items:center;padding:40px;opacity:0;transform:translateY(12px)}.academy-sim-step.is-active{display:grid;opacity:1;transform:none;animation:academyStepIn .35s ease}.academy-sim-step__count{position:absolute;top:22px;right:22px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a8bac8;background:rgba(0,0,0,.15);font-size:.5rem}.academy-sim-screen{position:relative;z-index:2;width:275px;min-height:480px;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:42px;background:#050f18;box-shadow:0 40px 80px rgba(0,0,0,.4)}.academy-sim-screen::before{content:"";position:absolute;top:9px;left:50%;width:74px;height:17px;border-radius:0 0 10px 10px;background:#050f18;transform:translateX(-50%);z-index:3}.academy-sim-screen__head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px 0;border-radius:30px 30px 0 0;color:#8fa2b1;background:#0b2235;font-size:.54rem}.academy-sim-screen__head i{width:7px;height:7px;border-radius:50%;background:#5cc79c}.academy-sim-screen__head strong{color:#e7ecef}.academy-sim-screen__body{min-height:400px;padding:25px 16px 18px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(160deg,#123b60,#071a2b)}.academy-sim-placeholder{display:block;width:62%;height:7px;border-radius:999px;background:rgba(255,255,255,.11)}.academy-sim-placeholder--wide{width:88%;margin-bottom:9px}.academy-sim-card{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center;margin-top:27px;padding:14px;border:1px solid rgba(216,174,88,.18);border-radius:17px;background:rgba(216,174,88,.065)}.academy-sim-card>i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#efd18b;background:rgba(216,174,88,.11)}.academy-sim-card svg{width:24px}.academy-sim-card strong{display:block;color:#fff;font-size:.62rem}.academy-sim-card small{display:block;margin-top:4px;color:#8298a9;font-size:.43rem;line-height:1.7}.academy-sim-screen__body>button{width:100%;min-height:43px;margin-top:32px;border:1px solid #f0d187;border-radius:12px;color:#071523;background:linear-gradient(145deg,#f5d88e,#b97a18);font:inherit;font-size:.58rem;font-weight:900}.academy-simulator>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 20px}.academy-simulator>footer>button{min-height:42px;padding:8px 15px;border:1px solid rgba(16,35,51,.12);border-radius:12px;color:#526778;background:#fff;font:inherit;font-size:.57rem;font-weight:800;cursor:pointer}.academy-simulator>footer>button.is-primary{color:#fff;border-color:#123958;background:#123958}.academy-simulator>footer>button:disabled{opacity:.35;cursor:not-allowed}.academy-simulator__dots{display:flex;justify-content:center;gap:7px}.academy-simulator__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#cfd6da;cursor:pointer}.academy-simulator__dots button.is-active{width:22px;border-radius:999px;background:#c39235}.lesson-steps{padding:18px;border:1px solid rgba(16,35,51,.1);border-radius:28px;background:#fff;box-shadow:0 25px 70px rgba(27,54,72,.07)}.lesson-steps__head{padding:8px 6px 18px;border-bottom:1px solid rgba(16,35,51,.08)}.lesson-steps__head span{display:block;color:#a07729;font-size:.54rem;font-weight:800}.lesson-steps__head strong{display:block;margin-top:5px;font-size:.77rem}.academy-step-item{width:100%;display:grid;grid-template-columns:39px 1fr;gap:12px;align-items:start;padding:15px 7px;border:0;border-bottom:1px solid rgba(16,35,51,.07);color:inherit;background:transparent;text-align:right;font:inherit;cursor:pointer}.academy-step-item:last-child{border-bottom:0}.academy-step-item>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(16,35,51,.11);border-radius:11px;color:#85939e;background:#f6f7f6;font-size:.57rem;font-weight:900}.academy-step-item b{display:block;color:#233d50;font-size:.62rem}.academy-step-item small{display:block;margin-top:4px;color:#788894;font-size:.5rem;line-height:1.75}.academy-step-item.is-active>span{color:#071523;border-color:#ddb968;background:#edcf86;box-shadow:0 8px 18px rgba(177,126,32,.15)}.academy-step-item.is-active b{color:#9b6d17}.lesson-notes{padding:0 0 85px;background:#f7f4ed}.lesson-notes__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lesson-note{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px;border:1px solid rgba(16,35,51,.09);border-radius:25px;background:#fff}.lesson-note>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px}.lesson-note>span svg{width:29px}.lesson-note--tips>span{color:#297d61;background:#e8f5ef}.lesson-note--mistakes>span{color:#a26337;background:#faeee5}.lesson-note h2{margin:0 0 10px;font-size:1rem}.lesson-note ul{margin:0;padding-right:18px;color:#607383}.lesson-note li{margin:7px 0;line-height:1.8;font-size:.65rem}.lesson-next{padding:55px 0;color:#fff;background:linear-gradient(145deg,#071523,#0b2a47)}.lesson-next .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.lesson-next span{color:#d8b35f;font-size:.58rem;font-weight:800}.lesson-next h2{margin:8px 0 5px;font-size:1.55rem}.lesson-next p{margin:0;color:rgba(255,255,255,.52);font-size:.7rem}
.academy-entry{padding:70px 0;background:linear-gradient(180deg,#f8f5ef,#f0eadf)}.academy-entry__card{position:relative;display:grid;grid-template-columns:1fr 420px;gap:46px;align-items:center;padding:44px;border:1px solid rgba(19,48,71,.11);border-radius:32px;background:#fff;box-shadow:0 28px 75px rgba(38,54,65,.08);overflow:hidden}.academy-entry__copy h2{max-width:650px;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.4}.academy-entry__copy p{max-width:680px;color:#647786;line-height:2}.academy-entry__features{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.academy-entry__features span{padding:7px 10px;border:1px solid rgba(16,35,51,.1);border-radius:999px;color:#617585;background:#f8f8f6;font-size:.55rem}.academy-entry__visual{position:relative;min-height:270px;display:grid;place-items:center;border-radius:25px;background:radial-gradient(circle at 50% 25%,rgba(216,174,88,.18),transparent 35%),linear-gradient(145deg,#0b2b48,#061421)}.academy-entry__visual::before,.academy-entry__visual::after{content:"";position:absolute;border:1px solid rgba(216,174,88,.16);border-radius:50%}.academy-entry__visual::before{width:230px;height:230px}.academy-entry__visual::after{width:170px;height:170px}.academy-entry-phone{position:relative;z-index:2;width:118px;height:220px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#06101a;transform:rotate(-4deg);box-shadow:0 30px 50px rgba(0,0,0,.36)}.academy-entry-phone div{height:182px;margin-top:15px;padding:15px;border-radius:18px;background:linear-gradient(150deg,#143b5f,#071a2b)}.academy-entry-phone span,.academy-entry-phone b,.academy-entry-phone i{display:block;border-radius:7px}.academy-entry-phone span{width:70%;height:7px;background:rgba(255,255,255,.12)}.academy-entry-phone b{height:62px;margin-top:17px;border:1px solid rgba(216,174,88,.2);background:rgba(216,174,88,.07)}.academy-entry-phone i{width:72%;height:9px;margin:18px auto;background:#d8ae58}.academy-entry-badge{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(242,211,140,.26);border-radius:13px;color:#f0d18a;background:rgba(4,18,30,.82);font-size:.52rem}.academy-entry-badge--one{top:40px;right:25px}.academy-entry-badge--two{bottom:42px;left:22px}
@keyframes academyOrbit{to{transform:rotate(360deg)}}@keyframes academyStepIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.academy-hero__grid{grid-template-columns:1fr;gap:20px}.academy-hero__copy{text-align:center}.academy-hero__copy>p,.academy-hero h1{margin-inline:auto}.academy-hero__actions,.academy-proof{justify-content:center}.academy-hero__visual{min-height:460px}.academy-grid{grid-template-columns:1fr 1fr}.academy-method .container{grid-template-columns:1fr}.lesson-workspace__grid{grid-template-columns:1fr}.lesson-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.lesson-steps__head{grid-column:1/-1}.academy-entry__card{grid-template-columns:1fr}.academy-entry__visual{min-height:310px}}
@media(max-width:720px){.academy-hero{padding:45px 0 58px}.academy-hero__visual{min-height:390px}.academy-orbit--one{width:340px;height:340px}.academy-orbit--two{width:260px;height:260px}.academy-hero-phone{width:220px;min-height:390px;border-radius:35px}.academy-hero-phone__content{min-height:305px}.academy-float--top{right:0;top:35px}.academy-float--bottom{left:0;bottom:40px}.academy-proof{display:grid;grid-template-columns:1fr}.academy-heading{grid-template-columns:1fr}.academy-grid{grid-template-columns:1fr}.academy-card__visual{height:190px}.academy-method__cards{grid-template-columns:1fr}.academy-cta .container,.lesson-next .container{display:grid;padding:27px}.lesson-hero__grid{grid-template-columns:1fr}.lesson-hero__mark{display:none}.academy-simulator>header{align-items:flex-start;flex-direction:column}.academy-simulator__progress{width:100%}.academy-simulator__stage{min-height:510px;padding:18px}.academy-sim-step{padding:22px}.academy-sim-screen{width:245px;min-height:435px}.academy-sim-screen__body{min-height:354px}.academy-simulator>footer{grid-template-columns:1fr 1fr}.academy-simulator__dots{grid-column:1/-1;grid-row:1}.lesson-steps{display:block}.lesson-notes__grid{grid-template-columns:1fr}.lesson-note{grid-template-columns:45px 1fr;padding:20px}.lesson-note>span{width:44px;height:44px}.academy-entry{padding:45px 0}.academy-entry__card{padding:25px}.academy-entry__visual{min-height:260px}}
@media(max-width:420px){.academy-hero h1{font-size:2.25rem}.academy-hero__actions{display:grid}.academy-hero__visual{min-height:340px}.academy-orbit--one{width:290px;height:290px}.academy-orbit--two{width:220px;height:220px}.academy-hero-phone{width:190px;min-height:335px}.academy-hero-phone__content{min-height:252px}.academy-float{font-size:.44rem}.academy-float--top{top:22px}.academy-float--bottom{bottom:22px}.academy-card__body{padding:18px}.academy-sim-screen{width:220px}.academy-simulator__stage{min-height:485px}.academy-simulator>footer>button{padding:7px 10px}.lesson-note{grid-template-columns:1fr}.academy-entry__copy h2{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){.academy-orbit{animation:none}.academy-card,.academy-card__visual::after,.academy-simulator__progress i{transition:none}.academy-sim-step.is-active{animation:none}}

/* Academy final typography and source-grounded visual polish */
.academy-page,.academy-page button,.academy-page input,.academy-page textarea,.academy-page select{font-family:Vazirmatn,Estedad,Tahoma,sans-serif}
.academy-card--review .academy-card__glow{color:#62c7c1}.academy-card--lock .academy-card__glow{color:#a89cf5}
.academy-card--review .academy-card__visual,.academy-card--lock .academy-card__visual{background:radial-gradient(circle at 70% 20%,rgba(216,174,88,.12),transparent 28%),linear-gradient(145deg,#0c3554,#061421)}
.academy-sim-screen__head strong{font-family:Vazirmatn,Estedad,Tahoma,sans-serif}
