.academy-page{background:#061324;color:#f7f8fb;min-height:100vh;padding-bottom:90px}.academy-hero{position:relative;display:grid;grid-template-columns:52% 48%;min-height:390px;overflow:hidden;background:radial-gradient(ellipse at 76% 70%,rgba(204,136,42,.15),transparent 45%),linear-gradient(120deg,#061324,#0b1d32 70%,#071426)}.academy-hero-content{position:relative;z-index:2;padding:48px 0 38px max(5%,calc((100vw - 1320px) / 2));max-width:750px}.academy-eyebrow{display:flex;align-items:center;gap:10px;color:#f6bd45;font-weight:800;font-size:13px;letter-spacing:1.5px;margin-bottom:20px}.academy-hero h1{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,66px);line-height:1.03;letter-spacing:-1.8px;margin:0 0 20px;font-weight:800}.academy-hero h1 span{color:#f6c45b}.academy-hero-content>p{color:#d0d8e5;font-size:16px;line-height:1.65;max-width:520px;margin-bottom:23px}.academy-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.academy-btn-outline,.academy-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.academy-btn-primary{background:linear-gradient(120deg,#ffdf87,#e8a92d);color:#071324}.academy-btn-outline{color:white;border:1px solid #aab8ca}.academy-btn-outline:hover,.academy-btn-primary:hover{transform:translateY(-2px)}.academy-hero-visual{position:relative;min-height:390px}.academy-hero-visual img{filter:drop-shadow(0 10px 40px rgba(0,0,0,.4))}.academy-benefits,.academy-section{max-width:1320px;margin-left:auto;margin-right:auto}.academy-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:18px;padding:19px 14px;border:1px solid #29445e;background:linear-gradient(120deg,#11273e,#0b1d31);border-radius:13px}.academy-benefits>div{display:flex;align-items:center;gap:14px;min-width:0;padding:3px 17px;border-right:1px solid #30445b}.academy-benefits>div:last-child{border-right:0}.academy-benefits svg{color:#f2b735;width:32px;height:32px;flex-shrink:0}.academy-benefits span{display:flex;flex-direction:column;gap:4px}.academy-benefits strong{font-size:14px}.academy-benefits small{font-size:11px;color:#b5c3d4;line-height:1.4}.academy-section{padding-top:38px}.academy-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.academy-heading-title{display:flex;align-items:center;gap:14px}.academy-heading-title svg{color:#f5bb36}.academy-heading-title h2{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,33px);margin:0}.academy-section-heading p{margin:6px 0 0 45px;color:#b8c5d5;font-size:14px}.academy-section-heading>a{color:#f5bc3b;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.academy-featured-grid,.academy-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.academy-topic-card{min-width:0;overflow:hidden;border-radius:12px;border:1px solid #38516b;background:#0d2035;color:white;text-decoration:none;transition:transform .2s,border-color .2s}.academy-topic-card:hover{transform:translateY(-4px);border-color:#e5b64f}.academy-topic-image{position:relative;height:125px;overflow:hidden}.academy-featured-image img,.academy-topic-image img{object-fit:cover}.academy-topic-content{position:relative;padding:13px 35px 17px 15px;min-height:92px}.academy-topic-content h3{margin:0 0 5px;font-size:17px}.academy-topic-content p{margin:0;color:#c3cddb;font-size:12px;line-height:1.4}.academy-topic-content>svg{position:absolute;right:13px;bottom:18px}.academy-featured-section{padding-top:43px}.academy-featured-card{color:white;text-decoration:none;min-width:0}.academy-featured-image{position:relative;height:155px;border:1px solid #38516b;border-radius:11px;overflow:hidden;background:#10253b}.academy-featured-card h3{font-size:14px;margin:10px 0 0;line-height:1.4}.academy-content-type{position:absolute;bottom:9px;right:9px;background:rgba(4,14,27,.88);color:#f7c75a;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}@media (max-width:1400px){.academy-benefits,.academy-section{margin-left:4%;margin-right:4%}}@media (max-width:900px){.academy-hero{grid-template-columns:1fr}.academy-hero-content{padding:45px 5% 0}.academy-hero-visual{min-height:310px}.academy-benefits,.academy-featured-grid,.academy-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-benefits>div:nth-child(2){border-right:0}.academy-benefits>div{padding:13px}}@media (max-width:600px){.academy-page{padding-bottom:110px}.academy-hero h1{font-size:clamp(38px,10vw,52px)}.academy-hero-content>p{font-size:14px}.academy-hero-visual{min-height:260px}.academy-benefits{margin-top:12px;padding:9px}.academy-benefits>div{gap:8px;padding:11px 6px}.academy-benefits svg{width:24px;height:24px}.academy-benefits strong{font-size:12px}.academy-benefits small{font-size:10px}.academy-section{padding-top:30px}.academy-section-heading{align-items:flex-start}.academy-section-heading>a{font-size:12px}.academy-featured-grid,.academy-topic-grid{gap:10px}.academy-topic-image{height:100px}.academy-topic-content{padding:11px 23px 13px 10px;min-height:105px}.academy-topic-content h3{font-size:14px}.academy-topic-content p{font-size:11px}.academy-topic-content>svg{right:7px;bottom:12px;width:14px}.academy-featured-image{height:110px}.academy-featured-card h3{font-size:12px}.academy-section-heading p{margin-left:0}}