:root{--bg: #030816;--bg-soft: #07152b;--panel: rgba(7, 21, 43, .86);--panel-strong: rgba(10, 31, 60, .94);--line: rgba(98, 209, 230, .26);--line-strong: rgba(98, 209, 230, .52);--text: #f6fbff;--muted: #b9c8dc;--dim: #7f91aa;--cyan: #36d8ee;--blue: #3177ff;--green: #10b981;--danger: #ef4444;--shadow: 0 24px 70px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100%;max-width:100vw;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(54,216,238,.18),transparent 34rem),radial-gradient(circle at 86% 14%,rgba(49,119,255,.2),transparent 30rem),linear-gradient(180deg,#061735 0%,var(--bg) 44%,#020613 100%);font-family:Inter,DM Sans,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 74%)}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}#particle-bg{display:none}.overflow-clip-wrapper{width:100%;overflow-x:hidden}main{width:min(1180px,calc(100vw - 28px));margin:0 auto;padding:18px 0 28px}.academy-page{display:flex;flex-direction:column;gap:22px}.ux-kicker{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.42rem .72rem;border:1px solid var(--line);border-radius:8px;color:#8df5ff;background:#36d8ee17;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.academy-hero,.academy-course-section,.academy-form,.footer-redesigned,.legal-page{border:1px solid var(--line);background:linear-gradient(145deg,#07122cf0,#040e20eb);box-shadow:var(--shadow)}.academy-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:22px;align-items:end;min-height:320px;padding:clamp(22px,5vw,54px);border-radius:8px;overflow:hidden;position:relative;max-width:100%}.academy-hero:after{content:"";position:absolute;inset:auto -12% -36% 42%;height:260px;background:radial-gradient(circle,rgba(54,216,238,.2),transparent 68%);pointer-events:none}.academy-hero>*{position:relative;z-index:1}.academy-hero h1{margin:18px 0;max-width:820px;font-size:clamp(2.35rem,7vw,5.4rem);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.academy-hero p,.academy-section-head p,.footer-closing-copy,.legal-page-subtitle{margin:0;color:var(--muted);font-size:clamp(1rem,2.4vw,1.3rem);line-height:1.65;overflow-wrap:anywhere}.academy-payment-strip{margin-top:22px}.academy-local-payment{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#0308169e}.academy-payment-icons{display:inline-flex;gap:8px}.academy-payment-icon-chip{display:inline-grid;place-items:center;width:38px;height:38px;padding:4px;border-radius:8px;background:#fff}.academy-payment-phone{color:#fff;font-weight:800;overflow-wrap:anywhere}.academy-steps{display:grid;gap:10px}.academy-steps span{display:block;padding:13px 14px;border:1px solid var(--line);border-radius:8px;color:#dcefff;background:#0308168a;font-weight:700}.academy-course-section{padding:clamp(18px,4vw,32px);border-radius:8px}.academy-section-head{display:grid;gap:10px;margin-bottom:20px}.academy-section-head h2,.footer-closing-title,.legal-page-title{margin:0;font-size:clamp(1.55rem,4.5vw,2.5rem);line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.academy-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.academy-course-card{display:grid;gap:13px;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#040c1ed1}.academy-course-photo{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:#08152b}.academy-course-photo img{width:100%;height:100%;object-fit:cover}.academy-course-level,.academy-course-status,.academy-request-status{display:inline-flex;width:fit-content;align-items:center;padding:.34rem .58rem;border-radius:8px;color:#edfdff;background:#3177ffbd;font-size:.78rem;font-weight:800}.academy-course-level{position:absolute;left:10px;bottom:10px}.academy-course-card h3{margin:0;font-size:1.25rem;line-height:1.2}.academy-course-description{margin:0;color:var(--muted);line-height:1.55}.academy-course-meta{display:grid;gap:8px;color:#cde1f6;font-size:.94rem}.academy-course-meta span{display:flex;align-items:flex-start;gap:8px;min-width:0}.academy-course-card>strong{color:#fff;font-size:1.25rem}.academy-card-select,.ux-action-primary,.ux-action-secondary,.legal-close-btn,.academy-request-actions button,.academy-proof-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px solid transparent;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font-weight:800;text-decoration:none;cursor:pointer}.academy-card-select:last-child,.ux-action-secondary,.academy-proof-link{border-color:var(--line-strong);background:#36d8ee14}.academy-booking-layout{display:grid;gap:20px}.academy-form{display:grid;gap:16px;padding:clamp(18px,4vw,32px);border-radius:8px}.academy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-form label,.academy-form fieldset{display:grid;gap:8px;min-width:0;margin:0;color:#e7f4ff;font-weight:700}.academy-form fieldset{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:12px 18px;padding:14px;border:1px solid var(--line);border-radius:8px}.academy-form legend{padding:0 8px;color:var(--muted)}.academy-form input,.academy-form select,.academy-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;color:#fff;background:#020816c7;padding:.78rem .9rem;outline:none}.academy-form textarea{resize:vertical}.academy-form input:focus,.academy-form select:focus,.academy-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #36d8ee29}.academy-selected-course{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#36d8ee12}.academy-selected-course span,.academy-selected-course small,.academy-muted{color:var(--muted)}.academy-selected-course strong{font-size:1.15rem}.footer-redesigned{margin-top:4px;border-radius:8px;overflow:hidden}.footer-redesigned-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:26px;padding:clamp(20px,4vw,34px)}.footer-brand-stack,.footer-link-columns,.footer-col-new,.footer-link-list{display:grid;gap:14px}.footer-brand-mark{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.footer-brand-mark img{width:52px;height:52px}.footer-brand-wordmark{display:grid;gap:3px}.footer-brand-wordmark strong{font-size:1.15rem}.footer-brand-wordmark span,.footer-contact-label,.footer-bottom-new,.footer-link-list a{color:var(--muted)}.footer-closing-eyebrow{color:#8df5ff;font-weight:800}.footer-trust-chips,.footer-cta-row,.footer-contact-inline,.footer-social-new,.footer-bottom-left,.footer-bottom-right,.footer-bottom-new{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-trust-chip{display:inline-flex;align-items:center;gap:8px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;color:#e9f7ff;background:#ffffff0d}.footer-social-new a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:#fff;text-decoration:none;background:#36d8ee17}.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-col-new h5{margin:0;color:#fff;font-size:1rem}.footer-link-list a{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none}.footer-bottom-new{justify-content:space-between;padding:16px clamp(20px,4vw,34px);border-top:1px solid var(--line);font-size:.92rem}.footer-bottom-new a{color:#dff7ff;text-decoration:none}.footer-legal-dot{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.legal-overlay{position:fixed;inset:0;z-index:60;display:none;place-items:center;padding:18px;background:#000000ad}.legal-overlay.is-open{display:grid}.legal-open{overflow:hidden}.legal-page{width:min(920px,100%);max-height:min(84vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:8px;overflow:hidden}.legal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.legal-page-kicker{color:#8df5ff;font-size:.84rem;font-weight:800;text-transform:uppercase}.legal-page-body{overflow:auto;padding:20px}.legal-close-btn{flex:0 0 auto;width:42px;min-height:42px;padding:0}.legal-summary-grid,.legal-grid-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.legal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-summary-card,.legal-section{padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.legal-summary-card{display:grid;gap:6px}.legal-summary-card .label{color:#8df5ff;font-size:.8rem;font-weight:800;text-transform:uppercase}.legal-summary-card .value,.legal-section p{color:var(--muted);line-height:1.6}.legal-section{margin-bottom:14px}.legal-section h3{margin:0 0 8px}.legal-section p{margin:0}@media(max-width:820px){main{width:min(100% - 20px,680px);padding-top:10px}.academy-hero,.footer-redesigned-inner,.footer-link-columns,.legal-summary-grid,.legal-grid-two{grid-template-columns:1fr}.academy-hero{min-height:auto}.academy-form-grid{grid-template-columns:1fr}}@media(max-width:560px){main{width:calc(100% - 40px)}.academy-hero,.academy-course-section,.academy-form,.footer-redesigned-inner,.footer-bottom-new{padding:16px}.academy-hero h1{font-size:clamp(1.82rem,10.4vw,2.55rem);line-height:1.03}.academy-section-head h2,.footer-closing-title,.legal-page-title{font-size:clamp(1.35rem,6vw,1.72rem)}.academy-hero:after{display:none}.academy-hero p,.academy-section-head p,.footer-closing-copy,.legal-page-subtitle{font-size:1rem}.academy-local-payment{display:grid;grid-template-columns:auto 1fr;width:100%}.academy-local-payment strong,.academy-payment-phone,.academy-payment-icons{grid-column:1 / -1}.academy-form fieldset{grid-template-columns:1fr}.academy-card-select,.ux-action-primary,.ux-action-secondary{width:100%}}
