@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--dk-gray-100:#f3f4f6;--gf1-green:#4ade80;--dk-gray-200:#e5e7eb;--dk-gray-300:#d1d5db;--dk-gray-400:#9ca3af;--dk-gray-500:#6b7280;--dk-gray-600:#4b5563;--dk-gray-700:#374151;--dk-gray-800:#1f2937;--dk-gray-900:#111827;--dk-dark-bg:#313348;--dk-darker-bg:#2a2b3d;--navbar-bg-color:#6f6486;--sidebar-bg-color:#252636;--sidebar-width:250px}.support-new-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.support-new-header{color:#fff;text-align:center;background:0 0;width:75%;margin:20px auto -10px}.support-new-header img{width:700px;max-height:500px}.support-new-container{background:var(--brand-navy);border-radius:10px;width:75%;max-width:1900px;margin:40px auto 0;padding:40px;box-shadow:0 6px 20px #00000040}.support-new-title{text-align:center;color:#fff;margin:0 0 30px;font-size:24px;font-weight:700}.support-new-form{font-family:var(--font-body);color:#fff}.support-new-form .form-group{margin-bottom:20px}.support-new-form label{color:#fff;margin-bottom:6px;font-weight:600;display:block}.support-new-form input[type=text],.support-new-form input[type=email],.support-new-form select,.support-new-form textarea{color:#fff;background:#0c1b38;border:1px solid #a7cced4d;border-radius:8px;width:100%;padding:14px;font-size:1rem}.support-new-form input::placeholder,.support-new-form textarea::placeholder{color:#ffffffa6}.support-new-form textarea{resize:vertical;min-height:140px}.support-new-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.support-new-grid{grid-template-columns:1fr 1fr}}.file-upload-wrapper{width:100%;position:relative}.file-upload{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-upload-label{background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:120px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.file-upload-label:hover{color:var(--brand-gold);background:#004a73}.file-chosen{color:#ddd;margin-left:12px;font-size:.95rem}.submit-btn{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:160px;margin-top:30px;padding:12px 20px;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){color:var(--brand-gold);background:#004a73}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{border:3px solid #ffffff4d;border-top-color:#fff9;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-loader-screen{z-index:9999;background:#102745;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.brand-loader-inline{justify-content:center;align-items:center;padding:2rem;display:flex}.brand-progress{background:#f7f9ff;border-radius:10px;width:min(360px,90vw);padding:1em;font-size:1.2rem;display:grid;overflow:clip;box-shadow:0 0 0 4px #102745,0 0 0 6px #ffd106}.brand-progress__bar,.brand-progress__text{grid-area:1/1}.brand-progress__bar{transform-origin:100%;background:#005791;margin:-1em;animation:2.4s ease-in-out infinite alternate brand-progress-grow;transform:scaleX(0)}.brand-progress__text{z-index:1;mix-blend-mode:difference;color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Tondu,Poppins,Inter,sans-serif;font-size:1.75rem;font-weight:700;display:flex}@keyframes brand-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-progress__bar{transform-origin:0;animation:none;transform:scaleX(.6)}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.\!container{width:100%!important}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-\[420px\]{height:420px}.w-1\/8{width:12.5%}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2rem_auto\]{grid-template-columns:2rem auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@font-face{font-family:Tondu;src:local(Tondu),local(Tondu Beta),url(/Tondu-Beta.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--brand-navy:#050f27;--brand-blue:#005791;--brand-blue-light:#63adf2;--brand-ice:#a7cced;--brand-slate:#434d54;--brand-gold:#ffd106;--brand-gold-soft:#fee05a;--bg-primary:#102745;--surface-deep:#0c142ae0;--surface-glass:#121e34c7;--surface-border:#a7cced38;--card-glow:0 18px 44px #0312228c;--radius-lg:10px;--radius-sm:6px;--font-body:"Poppins","Inter","Segoe UI",Arial,sans-serif;--font-heading:"Tondu","Poppins","Inter",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--text-strong:#f7f9ff;--text-muted:#d6e2fbcc;--text-subtle:#d6e2fba3;--accent:#63adf2;--accent-strong:linear-gradient(135deg,#005791 0%,#63adf2 100%);--accent-warm:linear-gradient(135deg,#ffd106 0%,#fee05a 100%);--outline:0 0 0 2px #63adf259}*{box-sizing:border-box}html,body{background:#102745;height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-strong);-webkit-font-smoothing:antialiased;background:#102745 fixed;margin:0;padding:0;line-height:1.55}h1,h2,h3,.is-heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{opacity:.85}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--accent-strong);color:#fefefe;border:none;border-radius:8px;padding:.65rem 1.35rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 14px 32px #03213c73}button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #03213c8c}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button-warm{letter-spacing:.015em;background:var(--accent-warm);color:#1a1400;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem 1.45rem;font-weight:600;display:inline-flex;box-shadow:0 16px 38px #ffd10659}.button-warm:hover{transform:translateY(-1px);box-shadow:0 18px 42px #ffd10673}input,textarea,select{border-radius:var(--radius-sm);width:100%;color:var(--text-strong);background:#63adf214;border:1px solid #a7cced33;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--outline);outline:none}.layout-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-main{flex:1;padding:2.5rem 1.5rem 4rem}.layout-shell:has([data-gf1-dashboard=true]) .site-main{padding-top:0}.dashboard-page{min-width:1100px;min-height:100vh;margin-left:-25px;position:relative}.academy-page,.generators-page{min-width:1100px;margin-left:-25px}@media (max-width:1200px){.dashboard-page,.academy-page,.generators-page{min-width:0;margin-left:0}}.dashboard-page>*{z-index:1;position:relative}.dashboard-page__bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-page__video{object-fit:cover;filter:blur(1px)brightness(1.06);width:100%;height:100%;transform:scale(1.005)}.dashboard-page__bg:after{content:"";background:#060a1640;position:absolute;inset:0}.site-main a,.site-main a:hover{text-decoration:none!important}.site-container{max-width:1100px;margin:0 auto}.space-stack .r36-i,.space-stack .r37-c,.space-stack .r38-c,.space-stack .r39-i,.space-stack .r40-c,.space-stack .r41-o,.space-stack .r42-i,.space-stack .r43-o{display:none!important}#root,#__next,.layout-shell,.site-main,.site-container{background:#102745!important}.surface-card{background:var(--surface-deep);border-radius:var(--radius-lg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #434d5447;padding:2.2rem}.card-grid{gap:1.5rem;display:grid}.admin-console{isolation:isolate;position:relative}.admin-console:before{content:"";z-index:-1;pointer-events:none;background:#0b1e3a;position:fixed;inset:0}.admin-console .page-heading .badge{color:var(--brand-gold);background:#ffd1061f;border:1px solid #ffd10659}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;display:grid}.admin-card{--admin-accent:var(--brand-blue-light);--admin-glow:#0057918c;min-height:15rem;color:var(--text-strong);background:var(--brand-navy);border-radius:10px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 1em 1.75em #0000008c,0 .25em .5em #00000059}.admin-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#a7cced0f 0%,#a7cced1a 55%,var(--admin-accent)100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.admin-card:hover,.admin-card:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 1.5em 2.25em #000000a6,0 .5em .75em #0006}.admin-card__surface{z-index:1;border-radius:inherit;background:radial-gradient(ellipse at top right,var(--admin-glow)0%,var(--brand-navy)55%,var(--brand-navy)100%);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.admin-card__header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .4rem;display:flex}.admin-card__tag{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:.7rem;font-weight:600}.admin-card__icon{width:2.4rem;height:2.4rem;color:var(--admin-accent);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.admin-card__body{flex-direction:column;gap:.45rem;padding:.5rem 1.5rem 1.4rem;display:flex}.admin-card__title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:1.35rem}.admin-card__description{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.admin-card__footer{background:#050f27b3;border-top:1px solid #a7cced1f;justify-content:flex-end;align-items:center;padding:.85rem 1.5rem;display:flex}.admin-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex}.admin-card__cta i{font-size:.75rem;transition:transform .2s}.admin-card:hover .admin-card__cta i,.admin-card:focus-visible .admin-card__cta i{transform:translate(3px)}.admin-card--blue{--admin-accent:var(--brand-blue-light);--admin-glow:#0057918c}.admin-card--gold{--admin-accent:var(--brand-gold);--admin-glow:#ffd10652}.admin-card--ice{--admin-accent:var(--brand-ice);--admin-glow:#a7cced52}.admin-card--sky{--admin-accent:#5cd1c2;--admin-glow:#5cd1c24d}@media (prefers-reduced-motion:reduce){.admin-card,.admin-card__cta,.admin-card__cta i{transition:none}.admin-card:hover,.admin-card:focus-visible{transform:none}}.dashboard-quicklinks{margin-bottom:1.5rem}.dashboard-quicklinks .surface-card{will-change:transform;border:1px solid #b4d7ff26;transition:border-color .25s,box-shadow .25s;animation:7.2s ease-in-out infinite dashboard-float;position:relative;box-shadow:0 20px 50px -28px #000000b3;background:#005791!important}.dashboard-quicklinks .surface-card:hover{border-color:#b4d7ff66;animation-play-state:paused;box-shadow:0 30px 60px -20px #000000c7}.dashboard-quicklinks .surface-card:nth-child(2){animation-duration:8.4s;animation-delay:-1.1s}.dashboard-quicklinks .surface-card:nth-child(3){animation-duration:6.6s;animation-delay:-2.3s}.dashboard-quicklinks .surface-card:nth-child(4){animation-duration:7.8s;animation-delay:-3.4s}.dashboard-quicklinks .surface-card:nth-child(5){animation-duration:8s;animation-delay:-4.5s}.dashboard-quicklinks .surface-card:nth-child(6){animation-duration:7s;animation-delay:-1.8s}.dashboard-quicklinks .surface-card:nth-child(7){animation-duration:7.6s;animation-delay:-3s}.dashboard-quicklinks .surface-card:nth-child(8){animation-duration:8.2s;animation-delay:-.6s}.dashboard-quicklinks .surface-card:nth-child(9){animation-duration:7.1s;animation-delay:-2.7s}.dashboard-quicklinks .surface-card:nth-child(10){animation-duration:6.8s;animation-delay:-4s}@keyframes dashboard-float{0%{transform:translate(0)rotate(0)}25%{transform:translateY(-6px)rotate(-.4deg)}50%{transform:translate(0)rotate(0)}75%{transform:translateY(6px)rotate(.4deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.dashboard-quicklinks .surface-card{animation:none}}.dashboard-widget-panel{margin-bottom:1.5rem}.dashboard-page .surface-panel,.dashboard-page .surface-card,.dashboard-page article.surface-card,.dashboard-page section.surface-panel{-webkit-backdrop-filter:none!important;background:#005791!important}.dashboard-modal-overlay{z-index:50;background:#060c16b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-modal{width:min(900px,95vw);color:var(--text-strong);background:#0c142af2;border:1px solid #a7cced3d;border-radius:12px;padding:20px;box-shadow:0 24px 60px #00000080}.dashboard-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-gold);margin:0 0 6px;font-size:.75rem}.dashboard-modal__title{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.dashboard-modal__close{color:#d6e2fbcc;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.6rem;line-height:1}.dashboard-modal__close:hover{color:#fff;box-shadow:none;transform:none}.dashboard-modal__body{flex-direction:column;gap:12px;display:flex}.dashboard-modal__pdf{background:#0b1a2c;border:1px solid #a7cced33;border-radius:10px;overflow:hidden}.dashboard-modal__embed{border:0;width:100%;height:min(66vh,600px)}.dashboard-modal__link{color:var(--brand-ice);align-self:flex-start;font-size:.9rem;font-weight:600;text-decoration:underline}.generators-links,.generators-request-panel{margin-bottom:3rem}@media (min-width:860px){.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-title{font-size:1.35rem;font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:.45rem}.hero{border-radius:calc(var(--radius-lg)*1.3);background:linear-gradient(135deg,#005791eb,#63adf2a6),radial-gradient(circle at 100%,#fee05a40,#0000 55%);border:1px solid #a7cced47;gap:1.5rem;padding:3.75rem 3.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #050f2799}.hero h1{margin:0;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700}.hero p{color:#f7faffe0;max-width:560px;font-size:1.1rem}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:.95rem}.page-heading{flex-direction:column;gap:.1rem;margin-bottom:1rem;display:flex}.page-heading h1{margin:0;font-size:clamp(2rem,3.4vw,2.75rem)}.pill{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gold);background:#ffd10633;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.82rem;display:inline-flex}.space-stack{gap:1.6rem;display:grid}.surface-panel.space-stack>*+*{margin-top:-.8rem}.data-table{border-collapse:collapse;border-radius:var(--radius-lg);background:#070f21c7;border:none;width:100%;overflow:hidden;box-shadow:0 12px 28px #00000047}.data-table th,.data-table td{text-align:left;padding:.9rem 1.1rem}.data-table thead{color:#f7faffe6;text-transform:uppercase;letter-spacing:.05em;background:#00579147;font-size:.75rem}.data-table tbody tr:not(:last-child) td{border-bottom:none}.filters-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters-bar .secondary-button{color:#dfeaffeb;box-shadow:none;background:#63adf21f}.filters-bar .secondary-button:hover{box-shadow:0 6px 18px #63adf240}.surface-panel{background:var(--surface-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;padding:1.75rem;box-shadow:0 16px 32px #0000002e}.form-grid{gap:1rem;display:grid}.generator-host{gap:1.5rem;display:grid;position:relative}.benefit-generator-host{width:100%}.generator-loading{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c142ab8;border:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:inline-flex}.generator-loading span{color:#d6e2fbe6;font-size:.95rem}.generator-loading:before{content:"";border:2px solid #a7cced59;border-top-color:#63adf2e6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.benefit-generator{font-family:var(--font-body);color:var(--text-strong);gap:1.8rem;width:100%;display:grid}.benefit-generator .panel{border-radius:var(--radius-lg);box-shadow:var(--card-glow);background:#0b1327eb;border:none;overflow:hidden}.benefit-generator .hd{background:#061734f2;border-bottom:none;align-items:center;gap:.75rem;padding:1rem 1.4rem;display:flex}.benefit-generator .tag{color:#13201b;letter-spacing:.03em;background:#ffd106e6;border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.benefit-generator .hd .muted{color:#d6e2fbb3;font-size:.9rem}.benefit-generator .bd{background:#060e20b8;gap:1.4rem;padding:1.6rem 1.45rem 1.8rem;display:grid}.benefit-generator .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.benefit-generator label{color:#d6e2fbe6;margin-bottom:.35rem;font-size:.95rem;display:block}.benefit-generator input[type=text],.benefit-generator select{color:var(--text-strong);background:#0c142acc;border:1px solid #a7cced47}.benefit-generator input[type=text]:focus,.benefit-generator select:focus{border-color:var(--accent);box-shadow:var(--outline)}.benefit-generator .actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.benefit-generator .btn{appearance:none;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.3rem;font-size:.95rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.benefit-generator .btn.primary{background:var(--accent-strong);color:#fff;box-shadow:0 12px 32px #04203a73}.benefit-generator .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #04203a8c}.benefit-generator .btn.secondary{color:#d6e2fbe6;background:#ffffff14;border:1px solid #a7cced38}.benefit-generator .btn.secondary:hover{background:#ffffff1f}.benefit-generator .btn.ghost{color:#d6e2fbbf;background:0 0;border:1px dashed #a7cced3d}.benefit-generator .btn.ghost:hover{color:#ffffffd9;border-color:#63adf259}.benefit-generator .list{border-radius:var(--radius-lg);background:#0b1327cc;border:1px solid #a7cced2e;max-height:260px;padding:.55rem .6rem;overflow:auto;box-shadow:inset 0 1px #ffffff08}.benefit-generator .list::-webkit-scrollbar{width:6px}.benefit-generator .list::-webkit-scrollbar-thumb{background:#63adf259;border-radius:8px}.benefit-generator .item{border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:.38rem .55rem;transition:background .16s;display:flex}.benefit-generator .item:hover{background:#63adf224}.benefit-generator .card{border-radius:var(--radius-lg);background:#060e20b8;border:1px solid #a7cced3d;margin-bottom:.9rem;padding:1rem 1.25rem;box-shadow:0 16px 40px #04122259}.benefit-generator #cards,.benefit-generator #cardsWrap{gap:.9rem;display:grid}.benefit-generator .card h3{color:var(--text-strong);letter-spacing:.02em;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:1.1rem;display:flex}.benefit-generator .card ul{color:var(--text-muted);margin:.75rem 0 0;padding-left:1.2rem}.benefit-generator .card table{border-collapse:collapse;width:100%;margin-top:1rem}.benefit-generator .card table th,.benefit-generator .card table td{text-align:left;border-bottom:1px solid #a7cced29;padding:.42rem .5rem;font-size:.95rem}.benefit-generator .card table th{color:#d6e2fbeb;font-weight:600}.benefit-generator .card table td:last-child{color:#ffd106e6;font-weight:600}.benefit-generator .error{color:#ff8aa4f2;margin-top:.75rem;font-weight:600}.benefit-generator .controls{border-bottom:1px dashed #a7cced26;padding-bottom:.35rem}.benefit-generator input[type=checkbox]{accent-color:var(--brand-blue);width:auto;min-width:auto;margin:0 .55rem 0 0;transform:scale(1.05)}.benefit-plan-lists{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;display:flex}.benefit-plan-column{flex:260px}.benefit-plan-column>strong{color:#d6e2fbeb;margin-bottom:.35rem;display:block}.academy-modules .card-title{margin-bottom:.35rem}.academy-module__header{flex-direction:column;gap:.5rem;display:flex}.module-progress{gap:.75rem;display:grid}.module-progress__bar{background:#ffffff1a;border-radius:100px;justify-content:flex-start;align-items:center;width:100%;height:40px;padding:0 5px;display:flex;position:relative;overflow:hidden}.module-progress__bar-fill{background:#fff;border-radius:100px;height:30px;transition:width .6s;box-shadow:0 10px 40px -10px #fff}.module-progress__label{color:#d6e2fbd9;letter-spacing:.04em;font-size:.9rem;font-weight:500}.academy-module .module-meta{color:#d6e2fbb3;letter-spacing:.04em;text-transform:uppercase;gap:.75rem;font-size:.9rem;display:flex}.lesson-page .lesson-meta{text-transform:uppercase;letter-spacing:.05em;color:#d6e2fbb3;gap:.75rem;font-size:.9rem;display:flex}.lesson-body{color:#f5f8ffeb;gap:1.1rem;line-height:1.65;display:grid}.lesson-body__content h2,.lesson-body__content h3,.lesson-body__content h4{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin-top:1.2rem;margin-bottom:.35rem}.lesson-body__content ul,.lesson-body__content ol{padding-left:1.2rem}.lesson-body__content a{color:var(--accent)}.lesson-resources ul{color:#d6e2fbd9;padding-left:1.2rem;list-style:outside}.lesson-resources a{color:var(--accent)}.admin-lesson-list{gap:.35rem;margin-top:.6rem;padding-left:1.4rem;list-style:outside;display:grid}.data-table-wrapper{overflow-x:auto}.glossary-card dl{gap:1rem;margin:0;display:grid}.glossary-entry dt{text-transform:uppercase;letter-spacing:.05em;color:#f5f8ffeb;font-weight:600}.glossary-entry dd{color:#d6e2fbd1;margin:.25rem 0 0}.glossary-tags{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.glossary-tag{color:#d6e2fbd9;letter-spacing:.05em;text-transform:uppercase;background:#63adf22e;border-radius:8px;padding:.2rem .55rem;font-size:.75rem}.quiz-player{gap:1.6rem;display:grid}.quiz-question-list{gap:1.2rem;padding-left:0;list-style:none;display:grid}.quiz-question{border-radius:var(--radius-lg);background:#0a1224bf;border:1px solid #a7cced33;gap:1rem;padding:1.2rem 1.4rem;display:grid}.quiz-question__prompt{gap:.4rem;display:grid}.quiz-question__index{color:#d6e2fbf2;background:#63adf233;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:600;display:inline-flex}.quiz-question__type{letter-spacing:.05em;text-transform:uppercase;color:#d6e2fb99;font-size:.85rem}.quiz-question__choices{gap:.6rem;display:grid}.quiz-choice{border-radius:var(--radius-sm);background:#060e2099;border:1px solid #a7cced29;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.quiz-choice input{accent-color:var(--brand-blue);width:auto;min-width:auto;transform:scale(1.1)}.lesson-list{gap:1rem;display:grid}.lesson-list__item,.quiz-list__item{border-radius:var(--radius-lg);background:#081022ad;border:1px solid #a7cced29;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.1rem 1.2rem;display:flex}.lesson-list__title{letter-spacing:.01em;font-weight:600}.lesson-list__meta{color:#d6e2fbb3;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;font-size:.9rem;display:flex}.lesson-list__quiz-link{color:var(--accent);font-weight:600}.lesson-list__quiz-link:hover{opacity:.8}.lesson-list__cta{align-self:center}.quiz-list__item h3{letter-spacing:.01em;margin:0 0 .35rem;font-size:1.05rem}.lesson-client__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:720px){.lesson-list__item,.quiz-list__item{flex-direction:column}.lesson-list__cta{width:100%}.lesson-client__actions{flex-direction:column}}@media (max-width:860px){.benefit-generator .row{grid-template-columns:1fr}.benefit-generator .list{max-height:none}}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex:1;padding-right:48px}.password-toggle{color:#000;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:#000;box-shadow:none;transform:translateY(-50%)}.form-grid label{color:#ffffffd9;gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline-actions button.secondary-button{color:#ffffffd9;box-shadow:none;background:#ffffff1a}.badge{color:#a7ccedf2;text-transform:uppercase;letter-spacing:.06em;background:#63adf22e;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-wrapper{max-width:520px;margin:0 auto;padding:.75rem 0 1.5rem;transform:translateY(-80px)}.auth-root{background:0 0;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-grid{opacity:.9;grid-template-rows:repeat(6,minmax(120px,1fr));grid-template-columns:repeat(6,minmax(120px,1fr));gap:16px;display:grid;position:absolute;inset:-20% -10%;transform:rotate(-12deg)skew(-6deg)}.auth-grid__block{background:#ffffff0a;border:1px solid #a7cced26;border-radius:12px}.auth-grid__block--navy{background:#050f27e6;grid-area:1/1/span 2/span 2}.auth-grid__block--blue{background:linear-gradient(135deg,#005791f2,#63adf299);grid-area:2/3/span 2/span 2}.auth-grid__block--ice{background:#a7cced59;grid-area:1/5/span 2/span 1}.auth-grid__block--gold{background:linear-gradient(135deg,#ffd106cc,#fee05a59);grid-area:4/4/span 2/span 2}.auth-grid__block--slate{background:#434d5480;grid-area:4/2/span 2/span 2}.auth-grid__block--outline{background:0 0;border:2px dashed #a7cced40;grid-area:3/6/span 2/span 1}.auth-content{z-index:1;width:100%;padding:2rem 1.5rem;position:relative}.auth-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071226d9;padding:2.5rem}.auth-form-title{color:#ffffffd9;font-size:1.4rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 -.2rem}.auth-card button[type=submit]{border-radius:var(--radius-sm);color:#fff;box-shadow:none;background:#005791}.auth-card button[type=submit]:hover{color:#fff;box-shadow:none;background:#005791;transform:none}.auth-continue-link{border-radius:var(--radius-sm);color:#fff;box-shadow:none;background:#005791;justify-content:center;align-items:center;padding:.65rem 1.35rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.auth-continue-link:hover{color:#fff;box-shadow:none;background:#005791;transform:none}.auth-card h1{text-align:left;font-size:clamp(1.9rem,3.1vw,2.9rem)}.auth-logo-wrap{justify-content:center;display:flex}.auth-logo{width:min(340px,85%);height:auto;margin:0 0 30px;display:block}.auth-logo--xl{width:min(480px,95%)}.auth-field-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-field-header span{color:var(--text-strong);font-size:.9rem;font-weight:600}.auth-field-header .link-button{font-size:.85rem}.auth-checkbox{color:#fffc;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.form-grid .auth-checkbox{flex-direction:row;display:inline-flex}.auth-checkbox input[type=checkbox]{accent-color:#fff;width:14px;height:14px}.auth-toggle{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.auth-toggle button.secondary-button{padding:.55rem 1.1rem}.callout{border-radius:var(--radius-sm);color:#f7faffe0;background:#00579129;border:1px solid #63adf259;padding:.9rem 1.1rem;font-size:.95rem}.callout.error{color:#ffd3dceb;background:#ff567a1f;border-color:#ff567a59}.ghost-button{color:inherit;border-radius:var(--radius-sm);box-shadow:none;letter-spacing:.02em;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:.65rem;padding:.6rem 1.2rem;display:inline-flex}.ghost-button:hover{box-shadow:none;background:#ffffff14;transform:none}.ghost-button:disabled{opacity:.6;cursor:default}.secondary-button{color:#ffffffeb;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38;padding:.55rem 1rem}.secondary-button:hover{background:#ffffff2e;box-shadow:0 10px 24px #18204047}.secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.link-button{color:var(--brand-gold);cursor:pointer;background:0 0;border:none;padding:.1rem 0;font-weight:600;transition:opacity .2s}.link-button:hover{opacity:.75}.link-button:disabled{opacity:.45;cursor:not-allowed}.cta-button{width:fit-content;margin-top:1.2rem}.dashboard-launch-button{border-radius:8px}.top-gap-sm{margin-top:.5rem}.search-input{flex:1;min-width:220px;max-width:320px}.pagination-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toast-stack{z-index:50;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-sm);color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1327eb;border:1px solid #a7cced33;padding:.75rem 1.05rem;font-size:.9rem;box-shadow:0 18px 35px #060a1873}.footer{color:#d6e2fb99;text-align:center;padding:1.8rem 1.5rem 2.6rem;font-size:.85rem}.layout-shell:has(.auth-root) .footer{display:none}.nav-link{color:#ffffffb3;border-radius:8px;padding:.45rem .85rem;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none!important}.nav-link:hover{color:#fffffff2;box-shadow:none;background:#ffffff0d}.nav-link[data-active=true]{color:var(--brand-blue-light);box-shadow:none;background:#63adf226}.dropdown{border-radius:var(--radius-lg);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0b0f1ef5;gap:.75rem;min-width:220px;padding:1rem;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #080c1c73}.dropdown button{background:#ffffff1f;justify-content:flex-start;width:100%}.dropdown button:hover{box-shadow:none;background:#ffffff29}.dropdown a{border-radius:var(--radius-sm);background:#ffffff1f;padding:.65rem 1rem}.dropdown a:hover{background:#ffffff2e}.chip{letter-spacing:.06em;text-transform:uppercase;color:#a7ccedf2;background:#63adf238;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}.empty-state{border-radius:var(--radius-lg);color:#ffffffb3;text-align:center;background:#ffffff0a;border:1px dashed #ffffff2e;padding:2.2rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0a;position:sticky;top:0;background:#071021!important}.header-bar{align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;display:flex;background:#071021!important}.brand{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-soft);align-items:center;gap:.8rem;font-size:1.25rem;display:inline-flex}.brand:hover{opacity:1}.brand-with-logo{gap:0;padding:0}.brand-logo{width:auto;max-width:180px;height:42px}.primary-nav{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex;background:0 0!important}.primary-nav .nav-link{flex:none}.site-header[data-role=staff] .primary-nav,.site-header[data-role=sales] .primary-nav,.site-header[data-role=sales_manager] .primary-nav,.site-header[data-role=letter_generator] .primary-nav{justify-content:space-evenly}.site-header[data-role=admin] .primary-nav{gap:.5rem}.header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex;position:relative;background:0 0!important}.profile-actions{position:relative}.profile-trigger{background:#63adf229;border:1px solid #a7cced38;border-radius:8px;padding:.4rem .7rem}.profile-trigger:hover{background:#ffd10638}.avatar-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#005791e6,#63adf2d9);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:inline-flex}.profile-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.9rem;overflow:hidden}.profile-email{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.6rem;overflow:hidden}.profile-data-card{will-change:transform;border-color:#ffffff1a;transition:transform .25s,box-shadow .25s,border-color .25s}.profile-data-card:hover,.profile-data-card:focus-within{border-color:#94c5ffcc;transform:translateY(-6px);box-shadow:0 20px 30px #00000040}@media (max-width:720px){.header-bar{flex-wrap:wrap;padding:1rem 1.25rem}.header-actions{justify-content:flex-start;width:100%;margin-left:0}.primary-nav{order:3;justify-content:flex-start;width:100%}.brand-logo{height:36px}}.support-button{color:#fdfdff;background:linear-gradient(140deg,#3f76fff2,#76c4ffe6);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 14px 32px #0e1e5480}.support-button:hover{opacity:1;transform:translateY(-1px);box-shadow:0 18px 38px #0e1e5473}.support-button:focus-visible{outline-offset:3px;outline:2px solid #76c4ffcc}.support-button--secondary{color:#76c4fff2;box-shadow:none;background:0 0;border:1px solid #76c4ff80}.support-button--secondary:hover{background:#76c4ff14;border-color:#76c4ffcc}.support-table-button{color:#fdfdff;background:#080e2099;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem 1.1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.support-table-button:hover{background:#3f76ff26;border-color:#76c4ff59}.support-table-button span{align-items:center;display:inline-flex}.support-table-button .support-table-button__label{text-transform:uppercase;letter-spacing:.16em;color:#ffffffbf;font-size:.7rem}.support-table-button .support-table-button__subject{font-size:.95rem}.gf1-nav{background:#071021;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.gf1-nav a{color:var(--text-strong);box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.gf1-nav a:hover{background:#ffffff0a;transform:translateY(-1px);box-shadow:0 8px 18px #0000001a}.gf1-shell [class*=border]{border:#0000!important}.gf1-shell [class*=border-b]{border-bottom:none!important}.gf1-shell [class*=border-t]{border-top:none!important}.gf1-shell [class*=border-l]{border-left:none!important}.gf1-shell [class*=border-r]{border-right:none!important}.borderless-intake *{box-shadow:none!important;border:none!important;outline:none!important}select,option{color:#0f172a!important;background-color:#fff!important}.glossary-header{background:0 0;border-radius:0;margin-bottom:.5rem;padding:0}.search-zone{align-items:center;width:100%;max-width:100%;height:35px;margin:0;display:flex;position:relative}.search-zone input{width:100%;height:100%;color:var(--text-strong);box-shadow:none;background-color:#0000;border:1px solid #a7cced4d;border-radius:8px;padding:0 12px;font-size:.95rem;transition:border-color .2s,background-color .2s}.search-zone input:focus{background-color:#63adf20d;border-color:#a7cced99;outline:none}.search-zone input::placeholder{color:#d6e2fb99}.search-icon{display:none}.glossary-tags-filters{background:#07102166;border-top:1px solid #a7cced26;border-bottom:1px solid #a7cced26;width:100%;margin:0 0 .75rem;padding:.75rem 0}.glossary-tags-filters ul{flex-wrap:wrap;gap:1rem;max-width:100%;margin:0;padding:0 1.5rem;list-style:none;display:flex}.glossary-tag{color:#d6e2fbcc;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#63adf214;border:1px solid #a7cced4d;border-radius:100px;align-items:center;gap:.5rem;height:32px;padding:0 12px;font-size:.85rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex;position:relative}.glossary-tag:hover{color:#d6e2fbf2;background:#63adf224;border-color:#a7cced80}.glossary-tag.selected-tag{color:#fff;background:linear-gradient(135deg,#005791,#63adf2);border-color:#0000;font-weight:600;box-shadow:0 8px 20px #0057914d}.glossary-items-content{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;max-width:100%;display:grid}.glossary-item-card{background:var(--surface-deep);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #a7cced33;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #00000040}.glossary-item-card:hover{border-color:#a7cced66;transform:translateY(-4px);box-shadow:0 16px 48px #00000059}.glossary-item-card h2{color:var(--text-strong);font-size:1.2rem;font-family:var(--font-heading);letter-spacing:.02em;word-break:break-word;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.glossary-item-card h2 img{opacity:.8;width:18px;height:18px}.glossary-item-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.glossary-item-card .card-tags{border-top:1px solid #a7cced26;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.glossary-item-card .glossary-tag{border-color:#63adf240;height:auto;padding:.3rem .6rem;font-size:.8rem}.glossary-grid{gap:1.5rem;display:grid}.glossary-entry{margin-bottom:0}.glossary-entry dt{text-transform:uppercase;letter-spacing:.05em;color:#f5f8ffeb;margin-bottom:.3rem;font-weight:600}.glossary-entry dt button{cursor:pointer;color:var(--accent);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;transition:opacity .2s}.glossary-entry dt button:hover{opacity:.8;text-decoration:underline}.glossary-entry dd{color:var(--text-muted);margin:0;line-height:1.65}.support-portal-layout{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}.support-header{border-bottom:1px solid #a7cced26;align-items:center;gap:8px;height:52px;padding:0 20px;display:flex}.support-header svg{color:var(--brand-ice)}.support-header h1{text-transform:none;margin:0;font-size:15px;font-weight:600;line-height:18px}.support-content{flex:1;width:100%;display:flex;overflow:hidden}.support-tickets-panel{background:#ffffff08;border-right:1px solid #a7cced26;flex-direction:column;width:100%;max-width:360px;display:flex;overflow:hidden}.support-tickets-header{border-bottom:1px solid #a7cced26;justify-content:space-between;align-items:center;height:50px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.support-dropdown{position:relative}.support-dropdown-menu{z-index:20;background:#0c1b38;border:1px solid #a7cced40;border-radius:8px;min-width:160px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000059}.support-dropdown-item{text-align:left;width:100%;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.support-dropdown-item:hover{background:#63adf21f}.support-dropdown-item.is-active{background:#00579161}.support-tickets-filter,.support-tickets-sort{cursor:pointer;align-items:center;gap:8px;transition:color .2s;display:flex}.support-tickets-filter:hover,.support-tickets-sort:hover{color:var(--brand-ice)}.support-tickets-list{flex-direction:column;height:100%;display:flex;overflow-y:auto}.support-ticket-item{cursor:pointer;min-height:95px;color:inherit;border-bottom:1px solid #a7cced1a;align-items:center;padding:12px 20px;text-decoration:none;transition:background .2s;display:flex}.support-ticket-item:hover{background:#a7cced0d}.support-ticket-checkbox{justify-content:center;align-items:center;margin-right:12px;display:flex}.support-ticket-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.support-ticket-avatar{justify-content:center;align-items:center;margin-right:12px;display:flex}.support-avatar-circle{background:var(--accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex}.support-ticket-info{flex-direction:column;flex:1;gap:6px;display:flex}.support-ticket-labels{flex-wrap:wrap;gap:8px;display:flex}.support-label{text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.support-label-urgent{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.support-label-category{color:var(--brand-ice);background:#63adf226;border:1px solid #63adf24d}.support-ticket-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket-title{color:var(--text-strong);flex:1;font-size:13px;font-weight:600;line-height:1.4}.support-ticket-id{color:var(--brand-blue-light);font-weight:400}.support-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.2}.support-status-badge-completed{color:#001721;background-color:#00c9d4}.support-status-badge-pending{color:#3d2b0f;background-color:#fdb241}.support-status-badge-progress{color:#001721;background-color:#4ba8f1}.support-status-badge-default{color:var(--brand-ice);background-color:#63adf233}.support-ticket-from{color:var(--text-subtle);font-size:12px}.support-no-tickets{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.support-dialog-panel{border-right:1px solid #a7cced26;flex-direction:column;flex:1;display:flex;overflow:hidden}.support-dialog-header{border-bottom:1px solid #a7cced26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.support-info-tabs span{cursor:pointer}.support-dialog-user{flex:320px;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.support-dialog-user .support-avatar-circle{width:32px;height:32px;font-size:12px}.support-dialog-info{white-space:nowrap;flex:none;gap:24px;font-size:13px;display:flex}.support-dialog-user>:not(.support-avatar-circle){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.support-dialog-header{gap:12px}.support-dialog-info{justify-content:flex-start;width:100%}}.support-dialog-info>div{flex-direction:column;gap:4px;display:flex}.support-dialog-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.support-dialog-value{color:var(--text-strong);align-items:center;gap:6px;font-weight:600;display:flex}.support-dialog-body{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow-y:auto}.support-message{gap:12px;font-size:13px;line-height:1.6;display:flex}.support-message-received .support-avatar-circle{flex-shrink:0;width:38px;height:38px}.support-message-content{flex-direction:column;gap:8px;display:flex}.support-message-received p{color:var(--text-strong);background:#63adf233;border:1px solid #63adf24d;border-radius:8px;margin:0;padding:16px}.support-message-date{color:var(--text-subtle);text-align:right;font-size:11px}.support-view-full{text-align:center;color:var(--brand-blue-light);padding:12px;font-size:13px;font-weight:600;transition:color .2s}.support-view-full:hover{color:var(--brand-ice)}.support-dialog-empty{height:100%;color:var(--text-subtle);justify-content:center;align-items:center;font-size:14px;display:flex}.support-info-panel{background:#ffffff08;flex-direction:column;width:100%;max-width:320px;display:flex;overflow:hidden}.support-info-header{border-bottom:1px solid #a7cced26;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.support-info-tabs{gap:16px;font-size:12px;font-weight:600;display:flex}.support-info-tabs span{cursor:pointer;color:var(--text-subtle);padding:4px 0;transition:color .2s}.support-info-tabs span:hover{color:var(--text-muted)}.support-tab-active{border-bottom:2px solid var(--brand-blue-light);color:var(--text-strong)!important}.support-info-actions{color:var(--text-muted);gap:12px;display:flex}.support-info-actions svg{cursor:pointer;transition:color .2s}.support-info-actions svg:hover{color:var(--text-strong)}.support-info-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex;overflow-y:auto}.support-info-card{border:1px solid #a7cced26;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.support-info-card-header{background:#ffffff08;border-bottom:1px solid #a7cced1a;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.support-info-card-body{flex-direction:column;gap:12px;padding:16px;display:flex}.support-info-card-body>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.support-info-label{color:var(--text-subtle)}.support-info-value{color:var(--text-strong);text-align:right;font-weight:600}.support-info-empty{height:100%;color:var(--text-subtle);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:1200px){.support-info-panel{display:none}}@media (max-width:768px){.support-content{flex-direction:column}.support-tickets-panel{max-width:100%;max-height:400px}.support-dialog-panel{border-top:1px solid #a7cced26;border-right:none}}.gf1-dashboard-wrapper{background:#102745;justify-content:flex-start;min-height:100vh;display:flex;width:100%!important;margin:0!important;padding:0!important}.gf1-dashboard-wrapper>*{flex-shrink:0}.gf1-dashboard-wrapper .site-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.academy-shell{--ac-surface:#182c4f;--ac-surface-2:#1f3760;--ac-surface-3:#26426f;--ac-border:#ffffff0f;--ac-border-strong:#ffffff1f;--ac-border-active:#ffd10699;--ac-text:#f1f5fc;--ac-text-muted:#dce6fac2;--ac-text-subtle:#dce6fa85;--ac-radius:16px;--ac-radius-sm:12px;--ac-gold:#ffd106;--ac-gold-soft:#fee05a;--ac-blue:#63adf2;--ac-ice:#a7cced;--ac-green:#58d6a0;--ac-shadow-sm:inset 0 1px 0 #ffffff0d,0 14px 38px #02081452;--ac-shadow-lg:inset 0 1px 0 #ffffff0f,0 24px 60px #02081466;gap:clamp(2.6rem,4.5vw,3.5rem);display:grid}.academy-shell .academy-eyebrow{border:1px solid var(--ac-border-strong);color:var(--ac-ice);letter-spacing:.14em;text-transform:uppercase;background:#a7cced0f;border-radius:8px;align-self:flex-start;align-items:center;gap:.45rem;padding:.34rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.academy-shell .academy-eyebrow i{color:var(--ac-gold);font-size:.78rem}.academy-shell .academy-muted{color:var(--ac-text-muted)}.academy-shell .academy-subtle{color:var(--ac-text-subtle);font-size:.9rem}.academy-shell .page-heading{gap:.7rem;margin-bottom:0}.academy-shell .page-heading h1{letter-spacing:.012em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.academy-shell .page-heading p,.academy-shell .page-heading .muted{max-width:64ch;color:var(--ac-text-muted)}.academy-shell .academy-glossary__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-shell .academy-glossary__heading-row .badge{align-self:center;margin:0}.academy-shell .academy-glossary__back{cursor:pointer;align-items:center;gap:.45rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.academy-shell .academy-glossary__back:hover{color:var(--ac-text);background:#a7cced1f}.academy-shell .badge{border:1px solid var(--ac-border-strong);color:var(--ac-ice);letter-spacing:.13em;background:#a7cced0f;border-radius:8px;align-self:flex-start;padding:.34rem .85rem;font-size:.68rem;font-weight:600}.academy-shell .subtle{color:var(--ac-text-subtle)}.academy-shell .muted{color:var(--ac-text-muted)}.academy-shell .surface-card,.academy-shell .surface-panel,.academy-shell .academy-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(1.6rem,2.6vw,2.3rem)}.academy-shell .surface-panel.space-stack>*+*{margin-top:0}.academy-shell .card-title{font-family:var(--font-heading);letter-spacing:.05em;color:var(--ac-text);margin:0;font-size:1.15rem}.academy-shell .button-warm{border-radius:8px;padding:.62rem 1.35rem;font-size:.92rem;box-shadow:0 10px 26px #ffd10629}.academy-shell .button-warm:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ffd1063d}.academy-shell .academy-btn,.academy-shell .ghost-button,.academy-shell .secondary-button{border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.01em;box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.academy-shell .academy-btn:hover,.academy-shell .ghost-button:hover,.academy-shell .secondary-button:hover{background:var(--ac-surface-2);border-color:var(--ac-ice);box-shadow:none;transform:none}.academy-shell .academy-btn--sm,.academy-shell .academy-lesson-row .ghost-button,.academy-shell .academy-lesson-row .button-warm{padding:.44rem 1rem;font-size:.82rem}.academy-shell .academy-progress{align-items:center;gap:.85rem;display:flex}.academy-shell .academy-progress--stack{flex-direction:column;align-items:stretch;gap:.5rem}.academy-shell .academy-progress__track{background:#a7cced1f;border-radius:999px;flex:1;height:8px;overflow:hidden}.academy-shell .academy-progress__fill{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.academy-shell .academy-progress__label{color:var(--ac-text-subtle);white-space:nowrap;letter-spacing:.02em;font-size:.82rem}.academy-shell .academy-progress-card{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1rem,1.8vw,1.35rem);display:flex}.academy-shell .academy-progress-card .academy-progress-card__body{flex:1;gap:.2rem;min-width:220px}.academy-shell .academy-progress-card .academy-progress-card__body>*{margin:0}.academy-shell .academy-progress-card .academy-progress-card__body .card-title{margin-bottom:.4rem;font-size:1.75rem}.academy-shell .academy-progress-card .academy-progress-card__body .academy-subtle{font-size:1.02rem}.academy-shell .academy-progress-card .academy-progress-card__body .academy-progress-meta{margin-top:.2rem}.academy-shell .academy-ring{aspect-ratio:1;flex-shrink:0;width:clamp(118px,13vw,142px);position:relative}.academy-shell .academy-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.academy-shell .academy-ring__bg{fill:none;stroke:#a7cced1a;stroke-width:11px}.academy-shell .academy-ring__fg{fill:none;stroke:var(--ac-gold);stroke-width:11px;stroke-linecap:round;filter:drop-shadow(0 5px 12px #00000059);animation:1s cubic-bezier(.22,1,.36,1) academy-ring-fill}@keyframes academy-ring-fill{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:reduce){.academy-shell .academy-ring__fg{animation:none}}.academy-shell .academy-ring__center{place-items:center;display:grid;position:absolute;inset:0}.academy-shell .academy-ring__value{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-gold);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.academy-shell .academy-ring__unit{vertical-align:super;opacity:.75;margin-left:1px;font-size:.5em}.academy-shell .academy-progress-meta{color:var(--ac-text);align-items:center;gap:1.1rem;font-size:1.05rem;font-weight:700;display:flex}.academy-shell .academy-progress-meta strong{color:var(--ac-text);font-weight:700}.academy-shell .academy-progress-meta i{color:var(--ac-gold);margin-right:.34rem;font-size:.92em}.academy-shell .academy-meta-row{flex-wrap:wrap;gap:.5rem;display:flex}.academy-shell .academy-meta-chip,.academy-shell .module-meta>span,.academy-shell .lesson-meta>span{border:1px solid var(--ac-border);color:var(--ac-text-muted);letter-spacing:.02em;text-transform:none;background:#a7cced12;border-radius:8px;align-items:center;gap:.4rem;padding:.32rem .72rem;font-size:.78rem;display:inline-flex}.academy-shell .academy-meta-chip i{color:var(--ac-blue);font-size:.78rem}.academy-shell .module-meta,.academy-shell .lesson-meta{color:var(--ac-text-subtle);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.academy-shell .lesson-meta a{color:var(--ac-blue)}.academy-shell .academy-hero{border:1px solid var(--ac-border);background:radial-gradient(120% 150% at 100% 0%,#ffd1061a,transparent 55%),radial-gradient(130% 150% at 0% 100%,#63adf229,transparent 52%),var(--ac-surface);box-shadow:var(--ac-shadow-lg);border-radius:22px;gap:1.6rem;padding:clamp(2.6rem,5.4vw,4.4rem);display:grid;position:relative;overflow:hidden}.academy-shell .academy-hero__title{font-family:var(--font-heading);letter-spacing:.012em;max-width:17ch;margin:0;font-size:clamp(2.6rem,5.2vw,4.1rem);line-height:1.04}.academy-shell .academy-hero__lede{max-width:58ch;color:var(--ac-text-muted);margin:0;font-size:1.05rem;line-height:1.62}.academy-shell .academy-hero__rocket{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;color:#60a5fa;transform-origin:50%;width:clamp(190px,22vw,320px);height:clamp(220px,26vw,360px);animation:4.2s ease-in-out infinite academy-rocket-drift;position:absolute;top:50%;right:clamp(1rem,5vw,4rem)}.academy-shell .academy-hero__rocket-inner{transform-origin:110px 130px;animation:2.4s ease-in-out infinite academy-rocket-wobble}.academy-shell .academy-hero__rocket-spark{transform-origin:50%;opacity:0;color:#93c5fd;animation-name:academy-spark-trail;animation-timing-function:ease-out;animation-iteration-count:infinite}.academy-shell .academy-hero__rocket-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 16px #60a5fa59);transform-origin:50%;width:100%;height:100%;animation:2.4s ease-in-out infinite academy-rocket-wobble;display:block}.academy-shell .academy-hero__rocket-flame{transform-origin:110px 222px;color:#93c5fd}.academy-shell .academy-hero__rocket-flame--outer{opacity:.55;animation:.7s ease-in-out infinite alternate academy-flame-outer}.academy-shell .academy-hero__rocket-flame--mid{opacity:.85;animation:.45s ease-in-out infinite alternate academy-flame-mid}.academy-shell .academy-hero__rocket-flame--inner{opacity:1;animation:.32s ease-in-out infinite alternate academy-flame-inner}@keyframes academy-rocket-drift{0%{transform:translateY(-50%)translate(0)}25%{transform:translateY(-50%)translate(6px,-8px)}50%{transform:translateY(-50%)translate(-4px,6px)}75%{transform:translateY(-50%)translate(-8px,-4px)}to{transform:translateY(-50%)translate(0)}}@keyframes academy-rocket-wobble{0%,to{transform:rotate(-2deg)translateY(0)}25%{transform:rotate(1.5deg)translateY(-3px)}50%{transform:rotate(2deg)translateY(2px)}75%{transform:rotate(-1deg)translateY(-2px)}}@keyframes academy-spark-trail{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translate(2px,6px)scale(1)}60%{opacity:.8;transform:translate(-4px,38px)scale(.85)}to{opacity:0;transform:translate(-12px,80px)scale(.3)}}@keyframes academy-flame-outer{0%{transform:scaleY(.9)scaleX(1.05)translate(-1px)}to{transform:scaleY(1.18)scaleX(.95)translate(2px)}}@keyframes academy-flame-mid{0%{transform:scaleY(.82)scaleX(.95)translate(2px)}to{transform:scaleY(1.12)scaleX(1.05)translate(-1px)}}@keyframes academy-flame-inner{0%{opacity:.85;transform:scaleY(.75)scaleX(1)translate(-2px)}to{opacity:1;transform:scaleY(1.1)scaleX(.92)translate(1px)}}@media (max-width:880px){.academy-shell .academy-hero__rocket{display:none}}.academy-shell .academy-hero>:not(.academy-hero__rocket){z-index:2;position:relative}.academy-shell .academy-hero__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.academy-shell .academy-hero__stats{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.academy-shell .academy-stat{border:1px solid var(--ac-border-strong);color:var(--ac-text);background:#0811248c;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.academy-shell .academy-stat i{color:var(--ac-gold);margin-right:.15rem;font-size:.85rem}.academy-shell .academy-stat strong{color:inherit;font-weight:700}.academy-shell .academy-section-head{gap:.45rem;display:grid}.academy-shell .academy-section-head h2{font-family:var(--font-heading);letter-spacing:.015em;margin:0;font-size:clamp(1.75rem,2.9vw,2.4rem);line-height:1.1}.academy-shell .academy-section-head p{color:var(--ac-text-subtle);margin:0;font-size:.94rem}.academy-shell .academy-browser{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1.75rem;display:grid}@media (max-width:960px){.academy-shell .academy-browser{grid-template-columns:1fr}}.academy-shell .academy-module-list{gap:.85rem;display:grid}.academy-shell .academy-module-row{text-align:left;border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);background:var(--ac-surface);width:100%;color:var(--ac-text);cursor:pointer;align-items:center;gap:1rem;padding:1.15rem 1.35rem 1.15rem 1.5rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 18px #02081429}.academy-shell .academy-module-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:12%;bottom:12%;left:0}.academy-shell .academy-module-row:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-sm)}.academy-shell .academy-module-row:focus-visible{outline:2px solid var(--ac-ice);outline-offset:2px}.academy-shell .academy-module-row[data-active=true]{border-color:var(--ac-border-active);background:linear-gradient(180deg,#ffd10614,transparent),var(--ac-surface-2);box-shadow:var(--ac-shadow-sm)}.academy-shell .academy-module-row[data-active=true]:before{background:var(--ac-gold)}.academy-shell .academy-module-row__main{flex:1;gap:.18rem;min-width:0;display:grid}.academy-shell .academy-module-row__title{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.academy-shell .academy-module-row__meta{color:var(--ac-text-subtle);letter-spacing:.02em;font-size:.77rem}.academy-shell .academy-module-row__pct{color:var(--ac-ice);flex-shrink:0;font-size:.78rem;font-weight:700}.academy-shell .academy-module-row__status{letter-spacing:.02em;white-space:nowrap;color:var(--ac-text-subtle);flex-shrink:0;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.academy-shell .academy-module-row__status:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.academy-shell .academy-module-row__status[data-status=in_progress]{color:var(--ac-gold-soft)}.academy-shell .academy-module-row__status[data-status=in_progress]:before{opacity:1}.academy-shell .academy-module-row__status[data-status=completed]{color:var(--ac-green)}.academy-shell .academy-module-row__status[data-status=completed]:before{display:none}.academy-shell .academy-module-row__status[data-status=completed] i{font-size:.85rem}.academy-shell .academy-module-row__icon{border:1px solid var(--ac-border-strong);width:30px;height:30px;color:var(--ac-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.66rem;text-decoration:none;transition:transform .16s,border-color .18s,color .18s,background .18s;display:inline-flex}.academy-shell .academy-module-row__icon i{margin-left:1px;line-height:1;display:block}.academy-shell .academy-module-row:hover .academy-module-row__icon{border-color:var(--ac-ice);color:var(--ac-text)}.academy-shell .academy-module-row__icon:hover,.academy-shell .academy-module-row__icon:focus-visible{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400;outline:none}.academy-shell .academy-module-row[data-active=true] .academy-module-row__icon{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400}.academy-shell .academy-module-detail{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);position:sticky;top:1.5rem;overflow:hidden}.academy-shell .academy-module-detail__cover{background:radial-gradient(130% 170% at 88% 8%,#ffd1062e,transparent 55%),linear-gradient(135deg,#0057918c,#63adf233),var(--ac-surface-3);border-bottom:1px solid var(--ac-border);align-items:flex-end;min-height:172px;padding:1.1rem 1.35rem;display:flex;position:relative}.academy-shell .academy-module-detail__cover-icon{color:#ffffff17;pointer-events:none;font-size:4.4rem;position:absolute;top:.55rem;right:1.1rem}.academy-shell .academy-module-detail__level{border:1px solid var(--ac-border-strong);letter-spacing:.13em;text-transform:uppercase;color:var(--ac-ice);background:#050f2780;border-radius:8px;align-items:center;padding:.3rem .78rem;font-size:.68rem;font-weight:600;display:inline-flex}.academy-shell .academy-module-detail__body{gap:1.15rem;padding:1.9rem 2rem 1.95rem;display:grid}.academy-shell .academy-module-detail__title{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:1.7rem;line-height:1.16}.academy-shell .academy-module-detail__summary{color:var(--ac-text-muted);margin:0;font-size:.98rem;line-height:1.65}.academy-shell .academy-module-detail__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.academy-shell .academy-empty{border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius);text-align:center;color:var(--ac-text-subtle);background:#ffffff05;padding:clamp(2.4rem,4vw,3.4rem)}.academy-shell .g365{margin:0}.academy-shell .g365-stage{aspect-ratio:16/9;border-radius:var(--ac-radius-sm);isolation:isolate;border:1px solid var(--ac-border-strong);width:100%;box-shadow:var(--ac-shadow-sm);cursor:pointer;background:#060c1d;position:relative;overflow:hidden}.academy-shell .g365-stage[data-idle]{cursor:none}.academy-shell .g365-stage:fullscreen{aspect-ratio:auto;border:none;border-radius:0;width:100vw;height:100vh}.academy-shell .g365-browser{z-index:1;background:linear-gradient(#0c1730 0%,#0a1226 100%);grid-template-rows:auto auto 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.academy-shell .g365-chrome{background:#00000052;border-bottom:1px solid #a7cced14;align-items:center;gap:.55rem;padding:clamp(.3rem,.85vw,.46rem) clamp(.5rem,1.4vw,.85rem);display:flex}.academy-shell .g365-chrome__dots{flex-shrink:0;gap:5px;display:flex}.academy-shell .g365-chrome__dots span{aspect-ratio:1;border-radius:50%;width:clamp(6px,1vw,8px)}.academy-shell .g365-chrome__dots span:first-child{background:#ff5f57}.academy-shell .g365-chrome__dots span:nth-child(2){background:#febc2e}.academy-shell .g365-chrome__dots span:nth-child(3){background:#28c840}.academy-shell .g365-chrome__url{min-width:0;max-width:60%;color:var(--ac-text-subtle);white-space:nowrap;text-overflow:ellipsis;background:#0006;border:1px solid #a7cced14;border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;margin:0 auto;padding:.14rem .7rem;font-size:clamp(.5rem,.95vw,.64rem);display:inline-flex;overflow:hidden}.academy-shell .g365-chrome__url i{color:#28c840;opacity:.85;font-size:.78em}.academy-shell .g365-chrome__url b{color:var(--ac-text);font-weight:600}.academy-shell .g365-chrome__avatar{aspect-ratio:1;background:#a7cced2e;border-radius:50%;flex-shrink:0;width:clamp(12px,1.9vw,16px)}.academy-shell .g365-apphead{background:#071021;border-bottom:1px solid #a7cced14;align-items:center;gap:clamp(.5rem,1.3vw,1rem);padding:clamp(.34rem,1vw,.6rem) clamp(.55rem,1.6vw,1rem);display:flex}.academy-shell .g365-apphead__logo{flex-shrink:0;width:auto;height:clamp(15px,2.6vw,24px)}.academy-shell .g365-apphead__nav{flex:auto;justify-content:space-evenly;align-items:center;gap:clamp(.3rem,1.1vw,.8rem);min-width:0;display:flex;overflow:hidden}.academy-shell .g365-apphead__link{white-space:nowrap;letter-spacing:.01em;color:var(--ac-text-subtle);border-bottom:1.5px solid #0000;align-items:center;gap:.28rem;padding:.16rem .06rem;font-size:clamp(.5rem,.95vw,.66rem);font-weight:600;transition:color .45s,border-color .45s;display:inline-flex}.academy-shell .g365-apphead__link i{font-size:.92em}.academy-shell .g365-apphead__link[data-active]{color:var(--ac-gold);border-bottom-color:var(--ac-gold)}.academy-shell .g365-apphead__spacer{flex:1;min-width:.4rem}.academy-shell .g365-apphead__name{background:#a7cced2e;border-radius:4px;flex-shrink:0;width:clamp(34px,7vw,64px);height:clamp(5px,1vw,7px)}@media (max-width:700px){.academy-shell .g365-apphead__name{display:none}}.academy-shell .g365-apphead__avatar{aspect-ratio:1;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2f7fc6,#1a4f80);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(18px,2.9vw,26px);font-size:clamp(.42rem,.85vw,.6rem);font-weight:700;display:grid}.academy-shell .g365-apphead__avatar--cue{outline:2px solid var(--ac-gold);outline-offset:2px;animation:1.7s ease-out infinite g365-avatar-ping}@keyframes g365-avatar-ping{0%{box-shadow:0 0 #ffd10680}70%,to{box-shadow:0 0 0 9px #ffd10600}}.academy-shell .g365-content{min-width:0;position:relative;overflow:hidden}.academy-shell .g365-screens{width:100%;height:100%;transform:translateX(calc(var(--screen-i,0)*-100%));transition:transform .7s cubic-bezier(.7,0,.18,1);display:flex}.academy-shell .g365-screen{flex:0 0 100%;min-width:0;height:100%;padding:clamp(.55rem,1.6vw,1.05rem)}.academy-shell .g365-screen[data-active] .g365-mk{transform-origin:50% 35%;animation:.7s cubic-bezier(.22,1,.36,1) .15s both g365-screen-in,16s ease-in-out .85s both g365-screen-kenburns}@keyframes g365-screen-in{0%{opacity:.15;transform:scale(.96)translateY(14px)}}@keyframes g365-screen-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1.4%,-2%)}}.academy-shell .g365-mk{flex-direction:column;gap:clamp(.4rem,1vw,.72rem);height:100%;min-height:0;display:flex}.academy-shell .g365-mk--hero{justify-content:center;align-items:flex-start;gap:clamp(.5rem,1.4vw,.85rem);padding-left:clamp(.4rem,2vw,1.4rem)}.academy-shell .g365-mk--center{align-items:center}.academy-shell .g365-mk-grow{flex:1;min-height:0}.academy-shell .g365-mk-hero__badge{aspect-ratio:1;color:#2a1d00;background:radial-gradient(circle at 32% 28%,#fff6cb,var(--ac-gold)46%,#b78800 100%);border-radius:16px;place-items:center;width:clamp(36px,6.2vw,58px);font-size:clamp(.9rem,2.3vw,1.65rem);display:grid;box-shadow:0 0 32px #ffd1064d,0 12px 32px #0000006b}.academy-shell .g365-mk-hero__title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-text);font-size:clamp(1.4rem,4.4vw,2.9rem);line-height:1.05}.academy-shell .g365-mk-hero__pill{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;width:clamp(76px,15vw,134px);height:clamp(15px,2.8vw,24px);box-shadow:0 8px 20px #ffd1062e}.academy-shell .g365-mk-bar{background:#a7cced24;border-radius:4px;flex-shrink:0;display:block}.academy-shell .g365-mk-bar--strong{background:#ffffff52}.academy-shell .g365-mk-bar--gold{background:#ffd1068c}.academy-shell .g365-mk-bar--ice{background:#a7cced6b}.academy-shell .g365-mk-bar--green{background:#52d18a80}.academy-shell .g365-mk-bar--amber{background:#ffb0208c}.academy-shell .g365-mk-bar--blue{background:#63adf280}.academy-shell .g365-mk-chip{border-radius:999px;flex-shrink:0;height:clamp(9px,1.7vw,13px)}.academy-shell .g365-mk-chip--green{background:#52d18a8c}.academy-shell .g365-mk-chip--amber{background:#ffb02099}.academy-shell .g365-mk-chip--blue{background:#63adf28c}.academy-shell .g365-mk-chip--ice{background:#a7cced66}.academy-shell .g365-mk-chip--gold{background:#ffd10680}.academy-shell .g365-mk-card{background:#ffffff06;border:1px solid #a7cced1a;border-radius:8px;flex-direction:column;gap:clamp(.3rem,.8vw,.5rem);min-height:0;padding:clamp(.42rem,1.1vw,.78rem);display:flex}.academy-shell .g365-mk-grid{gap:clamp(.42rem,1vw,.74rem);min-height:0;display:grid}.academy-shell .g365-mk-grid--2{grid-template-columns:1fr 1fr}.academy-shell .g365-mk-grid--3{grid-template-columns:repeat(3,1fr)}.academy-shell .g365-mk-grid--4{grid-template-columns:repeat(4,1fr)}.academy-shell .g365-mk-grid.g365-mk-grow{grid-auto-rows:minmax(0,1fr)}.academy-shell .g365-mk-grid--academy{grid-template-columns:.82fr 1.18fr;align-items:start}.academy-shell .g365-mk-grid--support{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch}.academy-shell .g365-mk-grid--gf1{grid-template-columns:1fr 1fr 1fr}.academy-shell .g365-mk-row{align-items:center;gap:.42rem;display:flex}.academy-shell .g365-mk-col{flex-direction:column;gap:.3rem;min-width:0;display:flex}.academy-shell .g365-mk-head__spacer{flex:1}.academy-shell .g365-mk-dot{background:#a7cced59;border-radius:50%;flex-shrink:0;width:6px;height:6px}.academy-shell .g365-mk-dot[data-tone=gold]{background:var(--ac-gold)}.academy-shell .g365-mk-dot[data-tone=blue]{background:#63adf2}.academy-shell .g365-mk-dot[data-tone=green]{background:#52d18a}.academy-shell .g365-mk-dot[data-tone=ice]{background:var(--ac-ice)}.academy-shell .g365-mk-tag{background:#a7cced1f;border:1px solid #a7cced24;border-radius:6px;flex-shrink:0;width:clamp(28px,5.5vw,46px);height:clamp(10px,1.9vw,15px)}.academy-shell .g365-mk-btn{background:#a7cced29;border-radius:5px;flex-shrink:0;width:clamp(34px,6vw,52px);height:clamp(12px,2.2vw,18px)}.academy-shell .g365-mk-btn--gold{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft))}.academy-shell .g365-mk-btn--blue{background:linear-gradient(90deg,#2f7fc6,#1f5f96);width:clamp(46px,9vw,78px)}.academy-shell .g365-mk-pagehead{flex-direction:column;flex-shrink:0;gap:clamp(.24rem,.7vw,.42rem);padding-bottom:clamp(.2rem,.6vw,.4rem);display:flex}.academy-shell .g365-mk-badge{background:#a7cced1a;border:1px solid #a7cced29;border-radius:999px;width:clamp(70px,16vw,150px);height:clamp(11px,2vw,16px)}.academy-shell .g365-mk-databanner{background:#63adf224;border:1px solid #a7cced2e;border-radius:8px;align-items:center;padding:clamp(.4rem,1vw,.65rem) clamp(.7rem,1.6vw,1.1rem);display:flex}.academy-shell .g365-mk-calcard{gap:clamp(.25rem,.7vw,.5rem)}.academy-shell .g365-mk-quicklink{align-items:flex-start;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-quicklink--solid{background:linear-gradient(165deg,#3f84d7d9,#285898bf);border:1px solid #a7cced38}.academy-shell .g365-mk-quicklink__icon{aspect-ratio:1;background:#a7cced29;border-radius:8px;width:clamp(20px,3.6vw,30px)}.academy-shell .g365-mk-quicklink__icon[data-i="0"]{background:#ffd10638}.academy-shell .g365-mk-quicklink__icon[data-i="1"]{background:#63adf238}.academy-shell .g365-mk-quicklink__icon[data-i="2"]{background:#a7cced33}.academy-shell .g365-mk-quicklink__icon[data-i="3"]{background:#52d18a38}.academy-shell .g365-mk-quicklink__icon[data-i="4"]{background:#ffb02038}.academy-shell .g365-mk-quicklink__icon[data-i="5"]{background:#a18cf038}.academy-shell .g365-mk-quicklink__cta{background:#ffd1064d;border-radius:5px;width:clamp(36px,7vw,56px);height:clamp(10px,1.9vw,14px);margin-top:auto}.academy-shell .g365-mk-cal{grid-template-columns:repeat(7,1fr);gap:clamp(3px,.7vw,5px);display:grid}.academy-shell .g365-mk-cal span{aspect-ratio:1;background:#a7cced1a;border-radius:3px}.academy-shell .g365-mk-cal .g365-mk-cal__on{background:var(--ac-gold);box-shadow:0 0 8px #ffd10666}.academy-shell .g365-mk-bigtitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ac-text);text-align:center;font-size:clamp(1.6rem,5.5vw,3.4rem);line-height:1}.academy-shell .g365-mk-bigtitle--sm{font-size:clamp(1.2rem,3.8vw,2.3rem)}.academy-shell .g365-mk-doctabs{background:#0000004d;border:1px solid #a7cced1a;border-radius:10px;flex-shrink:0;gap:clamp(.3rem,1vw,.7rem);padding:clamp(.3rem,.9vw,.55rem) clamp(.4rem,1.2vw,.8rem);display:flex}.academy-shell .g365-mk-doctab{aspect-ratio:1;border:1.5px solid #0000;border-radius:50%;width:clamp(20px,3.4vw,30px)}.academy-shell .g365-mk-doctab[data-i="0"]{background:#63adf240}.academy-shell .g365-mk-doctab[data-i="1"]{background:#ffd10647}.academy-shell .g365-mk-doctab[data-i="2"]{background:#a7cced38}.academy-shell .g365-mk-doctab[data-i="3"]{background:#78aae638}.academy-shell .g365-mk-doctab[data-i="4"]{background:#ffc82838}.academy-shell .g365-mk-doctab[data-i="5"]{background:#a7cced29}.academy-shell .g365-mk-doctab[data-active]{border-color:var(--ac-gold);box-shadow:0 0 12px #ffd1064d}.academy-shell .g365-mk-catpanel{background:#00000038;border-color:#a7cced1f}.academy-shell .g365-mk-doccard{gap:clamp(.2rem,.6vw,.36rem)}.academy-shell .g365-mk-doccard__dl{background:#63adf24d;border-radius:5px;width:clamp(40px,8vw,64px);height:clamp(10px,1.9vw,15px);margin-top:auto}.academy-shell .g365-mk-academyhero{background:linear-gradient(#ffd10612,#0000),#ffffff06;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-modrow{flex-direction:row;align-items:center;gap:clamp(.36rem,.9vw,.6rem);position:relative}.academy-shell .g365-mk-modrow[data-active]{background:linear-gradient(90deg,#ffd10614,#0000);border-color:#ffd10666}.academy-shell .g365-mk-modrow[data-active]:before{content:"";background:var(--ac-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:0}.academy-shell .g365-mk-playbtn{aspect-ratio:1;border:1px solid #a7cced4d;border-radius:50%;flex-shrink:0;width:clamp(16px,2.8vw,24px);position:relative}.academy-shell .g365-mk-modrow[data-active] .g365-mk-playbtn{background:var(--ac-gold);border-color:var(--ac-gold)}.academy-shell .g365-mk-moddetail{gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-moddetail__cover{background:linear-gradient(135deg,#a7cced38,#a7cced0f);border-radius:8px;height:clamp(28px,5vw,48px);display:block}.academy-shell .g365-mk-moddetail__open{width:clamp(48px,9vw,80px);margin-left:auto}.academy-shell .g365-mk-ring{aspect-ratio:1;background:conic-gradient(var(--ac-gold)0 37%,#a7cced24 37% 100%);border-radius:50%;align-self:flex-start;width:clamp(34px,6vw,52px);-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.academy-shell .g365-mk-mini-icon{aspect-ratio:1;background:#63adf240;border-radius:5px;flex-shrink:0;width:clamp(14px,2.4vw,20px)}.academy-shell .g365-mk-ddl{background:#a7cced1f;border:1px solid #a7cced24;border-radius:5px;flex-shrink:0;width:clamp(24px,4.6vw,40px);height:clamp(11px,2vw,16px)}.academy-shell .g365-mk-ticketrow{border-bottom:1px solid #a7cced12;border-radius:6px;align-items:center;gap:clamp(.3rem,.8vw,.5rem);padding:clamp(.24rem,.7vw,.4rem) clamp(.2rem,.5vw,.3rem);display:flex}.academy-shell .g365-mk-ticketrow:last-child{border-bottom:none}.academy-shell .g365-mk-ticketrow[data-active]{background:#63adf21a;border-bottom-color:#0000}.academy-shell .g365-mk-checkbox{aspect-ratio:1;border:1px solid #a7cced4d;border-radius:3px;flex-shrink:0;width:clamp(8px,1.5vw,11px)}.academy-shell .g365-mk-avatar{aspect-ratio:1;background:linear-gradient(135deg,#63adf266,#63adf226);border-radius:50%;flex-shrink:0;width:clamp(16px,3vw,24px)}.academy-shell .g365-mk-avatar--lg{width:clamp(28px,5vw,44px)}.academy-shell .g365-mk-supportdetail{background:#0000002e}.academy-shell .g365-mk-tabsline{background:#a7cced14;border-radius:5px;height:clamp(10px,2vw,16px);display:block}.academy-shell .g365-mk-msg{background:#a7cced21;border-radius:7px;height:clamp(13px,2.4vw,20px);display:block}.academy-shell .g365-mk-msg--in{align-self:flex-start;width:64%}.academy-shell .g365-mk-msg--out{background:#63adf233;align-self:flex-end;width:56%}.academy-shell .g365-mk-msg--sm{width:38%;height:clamp(9px,1.7vw,14px)}.academy-shell .g365-mk-composer{background:#ffffff0a;border:1px solid #a7cced1f;border-radius:6px;height:clamp(12px,2.2vw,18px);margin-top:auto;display:block}.academy-shell .g365-mk-tool{gap:clamp(.22rem,.65vw,.4rem)}.academy-shell .g365-mk-tool--lg{gap:clamp(.3rem,.85vw,.5rem)}.academy-shell .g365-mk-tool--off{opacity:.62}.academy-shell .g365-mk-tool__top{justify-content:space-between;align-items:center;display:flex}.academy-shell .g365-mk-tool__icon{aspect-ratio:1;background:#a7cced29;border-radius:8px;width:clamp(22px,4vw,34px)}.academy-shell .g365-mk-tool__icon--gold{background:#ffd10633}.academy-shell .g365-mk-pill{border-radius:999px;flex-shrink:0;width:clamp(22px,4.4vw,38px);height:clamp(9px,1.7vw,13px)}.academy-shell .g365-mk-pill--live{background:#52d18a8c}.academy-shell .g365-mk-pill--soon{background:#a7cced33}.academy-shell .g365-mk-tool__cta{background:#a7cced33;border-radius:5px;width:clamp(40px,8vw,66px);height:clamp(10px,1.9vw,15px);margin-top:auto}.academy-shell .g365-mk-tool__cta--off{background:#a7cced14}.academy-shell .g365-mk-requestpanel{background:linear-gradient(#ffd1060f,#0000),#ffffff06;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-genercard{align-items:flex-start;gap:clamp(.22rem,.7vw,.42rem)}.academy-shell .g365-mk-genercard .g365-mk-btn{background:#ffffff14;border:1px solid #a7cced2e}.academy-shell .g365-mk-requestpanel__cta{margin-top:clamp(.16rem,.5vw,.34rem)}.academy-shell .g365-mk-hero2{background:linear-gradient(135deg,#ffd1060f,#0000),#ffffff06;flex-shrink:0;gap:clamp(.22rem,.65vw,.4rem)}.academy-shell .g365-mk-gf1{grid-template-columns:clamp(78px,18%,130px) 1fr;gap:clamp(.4rem,1vw,.74rem);height:100%;min-height:0;display:grid}.academy-shell .g365-mk-gf1side{background:#00000047;border:1px solid #a7cced14;border-radius:8px;flex-direction:column;gap:clamp(2px,.5vw,4px);padding:clamp(.32rem,.9vw,.55rem) clamp(.3rem,.8vw,.5rem);display:flex;overflow:hidden}.academy-shell .g365-mk-gf1side__brand{letter-spacing:.06em;color:#63adf2;white-space:nowrap;align-items:center;gap:.3rem;padding-bottom:clamp(.18rem,.5vw,.34rem);font-size:clamp(.46rem,.9vw,.6rem);font-weight:700;display:inline-flex}.academy-shell .g365-mk-gf1side__brand i{font-size:.95em}.academy-shell .g365-mk-gf1side__item{border-radius:5px;align-items:center;gap:.35rem;padding:clamp(.2rem,.55vw,.32rem) .34rem;display:flex;position:relative}.academy-shell .g365-mk-gf1side__item[data-active]{background:#63adf224}.academy-shell .g365-mk-gf1side__item[data-active]:before{content:"";background:#63adf2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:-2px}.academy-shell .g365-mk-gf1side__dot{background:#a7cced4d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.academy-shell .g365-mk-gf1side__item[data-active] .g365-mk-gf1side__dot{background:#63adf2}.academy-shell .g365-mk-gf1side__item[data-active] .g365-mk-bar{background:#63adf259}.academy-shell .g365-mk-gf1main{flex-direction:column;gap:clamp(.4rem,1vw,.72rem);min-width:0;min-height:0;display:flex}.academy-shell .g365-mk-statcard{gap:clamp(.22rem,.6vw,.38rem)}.academy-shell .g365-mk-statcard__icon{aspect-ratio:1;background:#a7cced29;border-radius:6px;width:clamp(16px,3vw,24px)}.academy-shell .g365-mk-statcard__icon--gold{background:#ffd10638}.academy-shell .g365-mk-statcard__icon--blue{background:#63adf238}.academy-shell .g365-mk-statcard__icon--ice{background:#a7cced38}.academy-shell .g365-mk-statcard__icon--green{background:#52d18a38}.academy-shell .g365-mk-prog{background:#a7cced1f;border-radius:999px;height:clamp(6px,1.3vw,9px);overflow:hidden}.academy-shell .g365-mk-prog--sm{height:clamp(4px,1vw,6px)}.academy-shell .g365-mk-prog span{background:linear-gradient(90deg,#63adf2,#a7ccea);border-radius:999px;height:100%;display:block}.academy-shell .g365-mk-prog--gold span{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft))}.academy-shell .g365-mk-implprog{flex-shrink:0;width:clamp(54px,16%,108px)}.academy-shell .g365-mk-bars{flex:1;align-items:flex-end;gap:clamp(2px,.7vw,6px);min-height:clamp(38px,9vw,80px);padding-top:.25rem;display:flex}.academy-shell .g365-mk-bars span{background:#63adf24d;border-radius:3px 3px 0 0;flex:1}.academy-shell .g365-mk-bars .g365-mk-bars__hi{background:linear-gradient(180deg,var(--ac-gold),#ffd10659);box-shadow:0 0 12px #ffd1064d}.academy-shell .g365-mk-trow{border-bottom:1px solid #a7cced12;align-items:center;gap:clamp(.4rem,1vw,.7rem);padding:clamp(.2rem,.6vw,.36rem) 0;display:flex}.academy-shell .g365-mk-trow:last-child{border-bottom:none}.academy-shell .g365-mk-orgctl{flex-shrink:0;gap:clamp(.24rem,.7vw,.45rem)}.academy-shell .g365-mk-zoom{aspect-ratio:1;background:#a7cced24;border:1px solid #a7cced29;border-radius:4px;width:clamp(13px,2.4vw,19px)}.academy-shell .g365-mk-search{background:#00000040;border:1px solid #a7cced24;border-radius:999px;width:clamp(50px,11vw,100px);height:clamp(11px,2.1vw,17px)}.academy-shell .g365-mk-tree{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.24rem,.8vw,.5rem);display:flex}.academy-shell .g365-mk-node{background:#a7cced29;border:1px solid #a7cced2e;border-radius:5px;width:clamp(32px,6.5vw,54px);height:clamp(14px,2.8vw,22px)}.academy-shell .g365-mk-node--root{background:#ffd10638;border-color:#ffd10666;width:clamp(44px,8.5vw,70px)}.academy-shell .g365-mk-node--leaf{background:#a7cced1a;width:clamp(22px,4.8vw,40px);height:clamp(11px,2.2vw,17px)}.academy-shell .g365-mk-tree__line{background:#a7cced40;width:1px;height:clamp(6px,1.5vw,13px)}.academy-shell .g365-mk-tree__line--sm{height:clamp(4px,1vw,8px)}.academy-shell .g365-mk-tree__row{justify-content:center;align-items:flex-start;gap:clamp(.4rem,1.3vw,.9rem);display:flex}.academy-shell .g365-mk-tree__branch{flex-direction:column;align-items:center;gap:clamp(.16rem,.6vw,.36rem);display:flex}.academy-shell .g365-mk-datacard{background:linear-gradient(135deg,#a7cced0f,#0000),#ffffff06;gap:clamp(.2rem,.6vw,.36rem)}.academy-shell .g365-mk-field{background:#00000038;border:1px solid #a7cced24;border-radius:6px;height:clamp(12px,2.4vw,19px);display:block}.academy-shell .g365-mk-uploadcard{flex-direction:column;gap:clamp(.4rem,1vw,.7rem);display:flex}.academy-shell .g365-mk-dropzone{background:#080e1c38;border:1.5px dashed #a7cced52;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.35rem,.9vw,.6rem);min-height:clamp(60px,11vw,110px);padding:clamp(.6rem,1.6vw,1.4rem);display:flex}.academy-shell .g365-mk-dropzone__plus{border:1.5px solid #a7cced8c;border-radius:50%;width:clamp(14px,2.8vw,22px);height:clamp(14px,2.8vw,22px);position:relative}.academy-shell .g365-mk-dropzone__plus:before,.academy-shell .g365-mk-dropzone__plus:after{content:"";background:#a7ccedd9;margin:auto;position:absolute;inset:0}.academy-shell .g365-mk-dropzone__plus:before{width:50%;height:1.5px}.academy-shell .g365-mk-dropzone__plus:after{width:1.5px;height:50%}@media (max-width:620px){.academy-shell .g365-mk-grid--4{grid-template-columns:repeat(2,1fr)}.academy-shell .g365-mk-grid--gf1{grid-template-columns:1fr}}.academy-shell .g365-caps{z-index:4;pointer-events:none;justify-content:center;padding:0 8%;transition:bottom .3s;display:flex;position:absolute;bottom:17%;left:0;right:0}.academy-shell .g365-stage[data-idle] .g365-caps{bottom:7%}.academy-shell .g365-caps__text{text-align:center;color:#fff;text-shadow:0 1px 2px #00000080;background:#000000bd;border-radius:4px;max-width:100%;padding:.28em .7em;font-size:clamp(.72rem,1.7vw,1rem);font-weight:500;line-height:1.4;animation:.35s ease-out both g365-cap-in;display:inline-block}@keyframes g365-cap-in{0%{opacity:0;transform:translateY(6px)}}.academy-shell .g365-bigplay{z-index:5;aspect-ratio:1;pointer-events:none;color:#fff;background:#080e1c99;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:clamp(48px,8vw,78px);font-size:clamp(1rem,2.4vw,1.8rem);animation:.22s ease-out both g365-bigplay-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0006}.academy-shell .g365-bigplay .fa-play{margin-left:4px}@keyframes g365-bigplay-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.academy-shell .g365-endcards{z-index:5;flex-direction:row;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);animation:.22s ease-out both g365-endcards-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes g365-endcards-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.academy-shell .g365-endbtn{aspect-ratio:1;pointer-events:auto;color:#fff;cursor:pointer;appearance:none;background:#080e1c99;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:clamp(48px,8vw,78px);padding:0;font-size:clamp(1rem,2.4vw,1.8rem);transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;box-shadow:0 8px 28px #0006}.academy-shell .g365-endbtn:hover{background:#080e1cd1;border-color:#ffffff47;transform:scale(1.04)}.academy-shell .g365-endbtn:focus-visible{outline-offset:4px;outline:2px solid #fff}.academy-shell .g365-bar{z-index:6;opacity:1;background:linear-gradient(#0000 0%,#00000061 45%,#000000c7 100%);flex-direction:column;gap:clamp(.16rem,.55vw,.32rem);padding:clamp(1.4rem,4vw,2.6rem) clamp(.5rem,1.6vw,.95rem) clamp(.34rem,1vw,.55rem);transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.academy-shell .g365-stage[data-idle] .g365-bar{opacity:0;pointer-events:none}.academy-shell .g365-bar__row{align-items:center;gap:clamp(.18rem,.6vw,.36rem);display:flex}.academy-shell .g365-bar__btn{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,4vw,30px);height:clamp(24px,4vw,30px);font-size:clamp(.62rem,1.2vw,.78rem);transition:color .15s,background .15s;display:inline-flex}.academy-shell .g365-bar__btn:hover{color:#fff;background:#ffffff1f}.academy-shell .g365-bar__btn .fa-play{margin-left:1px}.academy-shell .g365-bar__btn--cc{position:relative}.academy-shell .g365-bar__btn--cc[data-on]{color:#fff}.academy-shell .g365-bar__btn--cc[data-on]:after{content:"";background:var(--ac-gold);border-radius:2px;height:2px;position:absolute;bottom:3px;left:22%;right:22%}.academy-shell .g365-bar__time{color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:clamp(.56rem,1.05vw,.7rem)}.academy-shell .g365-bar__spacer{flex:1}.academy-shell .g365-scrub{cursor:pointer;background:#ffffff47;border-radius:999px;height:4px;transition:height .12s;position:relative}.academy-shell .g365-bar:hover .g365-scrub{height:6px}.academy-shell .g365-scrub:after{content:"";position:absolute;inset:-8px 0}.academy-shell .g365-scrub__fill{background:var(--ac-gold);border-radius:999px;width:0;height:100%;display:block;position:relative}.academy-shell .g365-scrub__fill:after{content:"";background:var(--ac-gold);border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)scale(0);box-shadow:0 0 6px #00000059}.academy-shell .g365-bar:hover .g365-scrub__fill:after{transform:translateY(-50%)scale(1)}.academy-shell .g365-scrub:focus-visible{outline-offset:4px;outline:2px solid #fff}.academy-shell .g365-static-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .g365-static-list li{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);background:var(--ac-surface);gap:.2rem;padding:.9rem 1.1rem;display:grid}.academy-shell .g365-static-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold);font-size:.64rem;font-weight:700}.academy-shell .g365-static-title{font-family:var(--font-heading);color:var(--ac-text);font-size:1.05rem}.academy-shell .g365-static-body{color:var(--ac-text-muted);font-size:.92rem;line-height:1.55}.academy-shell.course-shell{margin-left:calc(50% - 50vw + 1.5rem);margin-right:calc(50% - 50vw + 1.5rem);display:block}.academy-shell .course-player{border-radius:var(--ac-radius);border:1px solid var(--ac-border);background:var(--ac-surface);max-width:1700px;height:min(78vh,760px);min-height:480px;box-shadow:var(--ac-shadow-lg);grid-template-columns:clamp(232px,17%,300px) 1fr;margin:0 auto;display:grid;overflow:hidden}.academy-shell .course-rail{border-right:1px solid var(--ac-border);background:#0a0f1c;flex-direction:column;min-height:0;display:flex}.academy-shell .course-rail__brand{border-bottom:1px solid var(--ac-border);align-items:center;gap:.7rem;padding:clamp(1rem,2vw,1.4rem) clamp(1rem,2vw,1.35rem);text-decoration:none;display:flex}.academy-shell .course-rail__brand i{color:var(--ac-gold);font-size:clamp(1.25rem,2.1vw,1.5rem);line-height:1;display:block}.academy-shell .course-rail__brand span{font-family:var(--font-heading);letter-spacing:.025em;color:#fff;font-size:clamp(1.18rem,2.1vw,1.45rem);line-height:1}.academy-shell .course-rail__module{border-bottom:1px solid var(--ac-border);flex-direction:column;gap:.25rem;padding:clamp(.85rem,1.7vw,1.15rem) clamp(1rem,2vw,1.35rem);display:flex}.academy-shell .course-rail__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ac-text-subtle);font-size:.6rem;font-weight:700}.academy-shell .course-rail__chapter{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ac-text);font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.2}.academy-shell .course-rail__group{flex-direction:column;flex:1;min-height:0;display:flex}.academy-shell .course-rail__group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-gold);align-items:center;gap:.5rem;padding:clamp(.7rem,1.4vw,1rem) clamp(1rem,2vw,1.35rem) clamp(.35rem,.8vw,.55rem);font-size:.68rem;font-weight:700;display:flex}.academy-shell .course-rail__group-head i{font-size:.85em}.academy-shell .course-rail__group-count{color:var(--ac-text-subtle);letter-spacing:.06em;margin-left:auto;font-weight:600}.academy-shell .course-rail__lessons{flex-direction:column;gap:1px;min-height:0;margin:0;padding:0 clamp(.4rem,1vw,.7rem) clamp(.6rem,1.4vw,1rem);list-style:none;display:flex;overflow-y:auto}.academy-shell .course-rail__lesson{color:var(--ac-text-subtle);border-radius:7px;align-items:center;gap:.65rem;padding:clamp(.48rem,1vw,.62rem) clamp(.6rem,1.2vw,.85rem);font-size:.85rem;line-height:1.3;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.academy-shell .course-rail__lesson:hover{color:var(--ac-text);background:#ffffff09}.academy-shell .course-rail__lesson:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:18%;bottom:18%;left:0}.academy-shell .course-rail__lesson[data-active]{color:var(--ac-text);background:linear-gradient(90deg,#ffd10621,#0000 75%);font-weight:600}.academy-shell .course-rail__lesson[data-active]:before{background:var(--ac-gold)}.academy-shell .course-rail__lesson[data-status=completed]{color:var(--ac-text-muted)}.academy-shell .course-rail__num{aspect-ratio:1;border:1px solid var(--ac-border-strong);width:clamp(20px,3.2vw,24px);color:var(--ac-text-subtle);background:#a7cced1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.academy-shell .course-rail__lesson[data-active] .course-rail__num{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400}.academy-shell .course-rail__lesson[data-status=completed] .course-rail__num{color:var(--ac-green);background:#58d6a02e;border-color:#58d6a066}.academy-shell .course-rail__label{min-width:0}.academy-shell .course-rail__empty{color:var(--ac-text-subtle);padding:1rem .85rem;font-size:.85rem}.academy-shell .course-rail__footer{border-top:1px solid var(--ac-border);color:var(--ac-text-subtle);letter-spacing:.02em;align-items:center;gap:.55rem;margin-top:auto;padding:clamp(.8rem,1.5vw,1.1rem) clamp(1rem,2vw,1.35rem);font-size:.78rem;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.academy-shell .course-rail__footer:hover{color:var(--ac-text)}.academy-shell .course-rail__footer i{font-size:.85em}.academy-shell .course-main{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.academy-shell .course-main__bar{border-bottom:1px solid var(--ac-border);background:#ffffff04;justify-content:center;align-items:center;padding:clamp(.65rem,1.3vw,.95rem) clamp(1rem,2vw,1.6rem);display:flex}.academy-shell .course-main__bar-title{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;text-align:center;font-size:clamp(1.35rem,2.7vw,2rem)}.academy-shell .course-main__scroll{min-height:0;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.3rem,3.4vw,3rem);overflow-y:auto}.academy-shell .course-content{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);max-width:780px;margin:0 auto;display:flex}.academy-shell .course-content__title{font-family:var(--font-heading);letter-spacing:.015em;color:var(--ac-text);margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.15}.academy-shell .course-content--video{justify-content:center;align-items:center;gap:0;max-width:none;min-height:100%}.academy-shell .course-content--video .g365{justify-content:center;align-items:center;width:100%;display:flex}.academy-shell .course-content--video .g365-stage{width:min(100%,1.77778*min(78vh,760px) - 30.2222rem)}.academy-shell .course-content__summary{color:var(--ac-text-muted);margin:0;font-size:1.02rem;line-height:1.6}.academy-shell .course-content__actions{border-top:1px solid var(--ac-border);flex-direction:column;gap:1rem;margin-top:.4rem;padding-top:clamp(1rem,2vw,1.4rem);display:flex}.academy-shell .course-audio-btn{cursor:pointer;border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.01em;background:#ffffff0d;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.academy-shell .course-audio-btn:hover{border-color:var(--ac-ice);background:#ffffff16}.academy-shell .course-audio-btn i{color:var(--ac-gold);font-size:.82em}.academy-shell .course-content__actions .lesson-client{gap:.85rem}.academy-shell .course-content__actions .lesson-client__actions{padding:clamp(.75rem,1.5vw,1.05rem) clamp(.9rem,1.9vw,1.25rem)}.academy-shell .course-main__nav{border-top:1px solid var(--ac-border);background:#ffffff04;justify-content:space-between;align-items:center;gap:clamp(.7rem,2vw,1.6rem);padding:clamp(.75rem,1.5vw,1.1rem) clamp(1rem,2.5vw,2rem);display:flex}.academy-shell .course-btn{border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.58rem 1.35rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s;display:inline-flex}.academy-shell .course-btn:hover{background:var(--ac-surface-2);border-color:var(--ac-ice)}.academy-shell .course-btn i{font-size:.78em}.academy-shell .course-btn--primary{background:linear-gradient(135deg,var(--ac-gold),var(--ac-gold-soft));border-color:var(--ac-gold);color:#1a1400;box-shadow:0 8px 22px #ffd1062e}.academy-shell .course-btn--primary:hover{background:linear-gradient(135deg,var(--ac-gold),var(--ac-gold-soft));border-color:var(--ac-gold);transform:translateY(-1px);box-shadow:0 11px 28px #ffd10647}.academy-shell .course-main__progress{flex:1;align-items:center;gap:.7rem;max-width:380px;display:flex}.academy-shell .course-main__progress-track{background:#a7cced1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.academy-shell .course-main__progress-track span{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;height:100%;transition:width .4s;display:block}.academy-shell .course-main__progress-label{white-space:nowrap;letter-spacing:.04em;color:var(--ac-text-muted);font-size:.82rem;font-weight:700}@media (max-width:860px){.academy-shell .course-player{grid-template-columns:1fr;height:auto;min-height:0}.academy-shell .course-rail{border-right:none;border-bottom:1px solid var(--ac-border)}.academy-shell .course-rail__lessons{max-height:36vh}.academy-shell .course-main{min-height:64vh}}.academy-shell .academy-week{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.academy-shell .academy-week__head{border-bottom:1px solid var(--ac-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.academy-shell .academy-week__title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-ice);font-size:.95rem}.academy-shell .academy-week__count{color:var(--ac-text-subtle);font-size:.78rem}.academy-shell .academy-lesson-row{align-items:center;gap:1.2rem;padding:1.15rem 1.6rem;transition:background .16s;display:flex}.academy-shell .academy-lesson-row+.academy-lesson-row{border-top:1px solid var(--ac-border)}.academy-shell .academy-lesson-row:hover{background:var(--ac-surface-2)}.academy-shell .academy-lesson-row__main{flex:1;gap:.32rem;min-width:0;display:grid}.academy-shell .academy-lesson-row__title{color:var(--ac-text);font-size:1rem;font-weight:600}.academy-shell a.academy-lesson-row__title:hover{color:var(--ac-blue)}.academy-shell .academy-lesson-row__summary{color:var(--ac-text-subtle);margin:0;font-size:.88rem;line-height:1.5}.academy-shell .academy-lesson-row__meta{color:var(--ac-text-subtle);flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.78rem;display:flex}.academy-shell .academy-lesson-row__meta a{color:var(--ac-blue)}.academy-shell .academy-status{align-items:center;gap:.4rem;display:inline-flex}.academy-shell .academy-status:before{content:"";background:var(--ac-text-subtle);border-radius:50%;width:7px;height:7px}.academy-shell .academy-status[data-status=in_progress]{color:var(--ac-gold-soft)}.academy-shell .academy-status[data-status=in_progress]:before{background:var(--ac-gold)}.academy-shell .academy-status[data-status=completed]{color:var(--ac-green)}.academy-shell .academy-status[data-status=completed]:before{background:var(--ac-green)}.academy-shell .lesson-body{color:var(--ac-text-muted)}.academy-shell .lesson-body__content{max-width:72ch;color:var(--ac-text);font-size:1rem;line-height:1.72}.academy-shell .lesson-body__content>*+*{margin-top:1rem}.academy-shell .lesson-body__content h2{font-family:var(--font-heading);letter-spacing:.025em;margin-top:2rem;font-size:1.4rem}.academy-shell .lesson-body__content h3{margin-top:1.6rem;font-size:1.12rem;font-weight:700}.academy-shell .lesson-body__content h4{color:var(--ac-ice);margin-top:1.3rem;font-size:1rem;font-weight:700}.academy-shell .lesson-body__content a{color:var(--ac-blue);text-underline-offset:2px;text-decoration:underline}.academy-shell .lesson-body__content ul,.academy-shell .lesson-body__content ol{padding-left:1.3rem}.academy-shell .lesson-body__content li+li{margin-top:.4rem}.academy-shell .lesson-body__content code{font-size:.88em;font-family:var(--font-mono);background:#a7cced1a;border-radius:5px;padding:.1rem .35rem}.academy-shell .lesson-body__content pre{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:#0a1426;padding:1rem 1.1rem;overflow-x:auto}.academy-shell .lesson-body__content pre code{background:0 0;padding:0}.academy-shell .lesson-body__content blockquote{border-left:3px solid var(--ac-blue);color:var(--ac-text-muted);margin-left:0;padding-left:1rem}.academy-shell .lesson-body__content img{border-radius:var(--ac-radius-sm);max-width:100%}.academy-shell .lesson-body__content hr{border:none;border-top:1px solid var(--ac-border);margin:1.6rem 0}.academy-shell .lesson-resources ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .lesson-resources li a{color:var(--ac-blue);align-items:center;gap:.5rem;display:inline-flex}.academy-shell .lesson-resources li a:before{content:"↗";color:var(--ac-text-subtle)}.academy-shell .lesson-client__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.academy-shell .callout{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border-strong);border-left:3px solid var(--ac-blue);color:var(--ac-text-muted);background:#63adf214;padding:.85rem 1.1rem;font-size:.92rem}.academy-shell .callout a{color:var(--ac-blue)}.academy-shell .callout.subtle{border-color:var(--ac-border);border-left-color:var(--ac-border-strong);color:var(--ac-text-subtle);background:#a7cced0d}.academy-shell .callout.error{color:#ffd3dceb;background:#ff567a1a;border-color:#ff567a59 #ff567a59 #ff567a59 #ff567a}.academy-shell .quiz-player{gap:1rem;display:grid}.academy-shell .quiz-question-list,.academy-shell .quiz-player ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .quiz-question{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);padding:1.5rem 1.7rem}.academy-shell .quiz-question__prompt{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.academy-shell .quiz-question__index{width:26px;height:26px;color:var(--ac-blue);background:#63adf229;border:1px solid #63adf266;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.academy-shell .quiz-question__prompt p{color:var(--ac-text);flex:1;margin:0;font-size:1.01rem;line-height:1.5}.academy-shell .quiz-question__type{text-transform:uppercase;letter-spacing:.1em;color:var(--ac-text-subtle);border:1px solid var(--ac-border);border-radius:6px;flex-shrink:0;padding:.26rem .6rem;font-size:.64rem}.academy-shell .quiz-question__choices{gap:.55rem;display:grid}.academy-shell .quiz-choice{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);cursor:pointer;background:#ffffff08;align-items:center;gap:.7rem;padding:.78rem 1rem;transition:border-color .16s,background .16s;display:flex}.academy-shell .quiz-choice:hover{border-color:var(--ac-border-strong);background:#ffffff0f}.academy-shell .quiz-choice:has(input:checked){border-color:var(--ac-gold);background:#ffd10614}.academy-shell .quiz-choice input{width:auto;accent-color:var(--ac-gold);margin:0}.academy-shell .quiz-choice span{color:var(--ac-text);font-size:.95rem}.academy-shell .glossary-toolbar{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.55rem .65rem;display:flex}.academy-shell .glossary-tags-filters{background:0 0;border-top:none;border-bottom:none;flex:none;width:auto;margin:0;padding:0;display:flex}.academy-shell .glossary-tags-filters ul{border:1px solid var(--ac-border);background:#02081447;border-radius:9px;flex-wrap:wrap;gap:.25rem;margin:0;padding:.28rem;list-style:none;display:inline-flex}.academy-shell .glossary-tags-filters li{margin:0;list-style:none}.academy-shell .glossary-tags-filters .glossary-tag{letter-spacing:.01em;text-transform:none;color:var(--ac-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.42rem 1rem;font-size:.82rem;font-weight:600;transition:color .16s,background .16s}.academy-shell .glossary-tags-filters .glossary-tag:hover{color:var(--ac-text);background:#a7cced0f}.academy-shell .glossary-tags-filters .glossary-tag.selected-tag{background:var(--ac-surface-3);color:var(--ac-text)}.academy-shell .glossary-header{flex:0 340px;margin:0;display:flex}.academy-shell .glossary-header .search-zone{flex:1;min-width:0;height:auto}.academy-shell .glossary-header input{border:1px solid var(--ac-border);background:#02081447;border-radius:9px;width:100%;max-width:100%;height:auto;padding:.62rem 1.1rem}.academy-shell .glossary-header input:focus{border-color:var(--ac-border-strong);background:#02081466}.academy-shell .glossary-items-content{grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:1.15rem;display:grid}.academy-shell .glossary-item-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);cursor:pointer;gap:.6rem;padding:1.5rem 1.6rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #02081429}.academy-shell .glossary-item-card:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-sm);transform:translateY(-3px)}.academy-shell .glossary-item-card h2{font-size:1.05rem;font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-text);margin:0}.academy-shell .glossary-item-card p{color:var(--ac-text-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.academy-shell .glossary-item-card .card-tags{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.academy-shell .glossary-item-card .glossary-tag,.academy-shell .glossary-tags .glossary-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ice);border:1px solid var(--ac-border);background:#a7cced14;border-radius:6px;padding:.2rem .55rem;font-size:.64rem;list-style:none}.academy-shell .glossary-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#030916a8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.academy-shell .glossary-modal{background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);gap:1.1rem;width:min(540px,100%);max-height:82vh;padding:1.8rem;display:grid;overflow-y:auto;box-shadow:0 28px 70px #02081499}.academy-shell .glossary-modal h2{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:1.4rem}.academy-shell .glossary-modal p{color:var(--ac-text-muted);margin:0;line-height:1.65}.academy-shell .glossary-modal h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-subtle);margin:0 0 .4rem;font-size:.72rem}.academy-shell .glossary-modal .glossary-tags{flex-wrap:wrap;gap:.4rem;display:flex}.academy-shell .academy-stack-sm{gap:.85rem;display:grid}.academy-shell .academy-stack{gap:1.4rem;display:grid}.expense-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)saturate()invert();cursor:pointer}@keyframes expense-spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
/*# sourceMappingURL=8968e57574ede462.css.map*/