.acad-main{--academy-gradient-gold:linear-gradient(135deg,#FDF3E0,#D5BF97 60%,#F0E4CE);--academy-gradient-gold-light:linear-gradient(135deg,#E6D6B4,#D5BF97 60%,#DDC9A1);--academy-gradient-gold-hover:linear-gradient(135deg,#FDF3E0,#D5BF97 60%,#F0E4CE);--academy-gradient-pill:linear-gradient(135deg,#E6D6B4,#D5BF97 60%,#DDC9A1);--acad-partner-bg:#f7f4ec;--acad-partner-navy:#2a3d52;--acad-partner-gray:#6b849a;--acad-partner-border:#e7e2d5;--acad-partner-border-2:#eee8da;--acad-partner-bluegray:#9aa7b5;--acad-gold-ink:#8A6511;--acad-gold-ink-strong:#6F510D;--acad-gold-metal:linear-gradient(120deg,#F5DE9C,#E3B95C 38%,#F9EDC8 62%,#D4A843);margin-left:var(--lp-aside-w,200px);transition:margin-left var(--lp-aside-motion);padding-top:var(--lp-shell-top,84px);background:#fff}@media (max-width:767px){.acad-main{margin-left:0}}html:has(.acad-main){scroll-behavior:smooth}.acad-main section:has(.acad-hero-bg){min-height:calc(100svh - var(--lp-shell-top, 84px))}@media (max-width:639px){.acad-main section:has(.acad-hero-bg) .flex-col.justify-center{padding-top:4.5rem}}.acad-gold-text{background:linear-gradient(90deg,#FDF3E0,#D5BF97,#F0E4CE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.acad-gold-text-light{color:var(--acad-gold-ink)}.acad-gold-btn{background:linear-gradient(120deg,#F6EBD4,#EDD9B4 38%,#F9F1E1 62%,#EDDCBC);color:#3E3222;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(118,100,69,.28),0 1px 2px rgba(118,100,69,.35);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.acad-gold-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(118,100,69,.24),0 3px 8px rgba(118,100,69,.32)}.acad-ghost-glass{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),rgba(20,22,26,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.25)}.acad-hero-bg{object-position:var(--hero-pos,center)}.acad-sec-ink,.acad-sec-navy,.acad-sec-paper{background:var(--acad-sec-bg);color:var(--acad-sec-fg)}.acad-sec-ink{--acad-sec-bg:#0e1526;--acad-sec-fg:#eef1f8;--acad-sec-body:#c4ccdd;--acad-sec-dim:#aab2c8;--acad-sec-accent:#e8b04b;--acad-sec-accent-strong:#f5c76a;--acad-sec-card:#232c45;--acad-sec-ring:rgba(255,255,255,0.08)}.acad-sec-navy{--acad-sec-bg:#1a2238;--acad-sec-fg:#eef1f8;--acad-sec-body:#c4ccdd;--acad-sec-dim:#aab2c8;--acad-sec-accent:#e8b04b;--acad-sec-accent-strong:#f5c76a;--acad-sec-card:#232c45;--acad-sec-ring:rgba(255,255,255,0.08)}.acad-sec-paper{--acad-sec-bg:#f7f4ec;--acad-sec-fg:#1b2a3d;--acad-sec-body:#1b2a3d;--acad-sec-dim:rgba(27,42,61,0.6);--acad-sec-accent:#8a6a2c;--acad-sec-accent-strong:#b0863f;--acad-sec-card:#ffffff;--acad-sec-ring:rgba(27,42,61,0.06)}.acad-sec-card{background:var(--acad-sec-card);box-shadow:inset 0 0 0 1px var(--acad-sec-ring)}.acad-sec-accent{color:var(--acad-sec-accent)}.acad-sec-accent-strong{color:var(--acad-sec-accent-strong)}.acad-sec-body{color:var(--acad-sec-body)}.acad-sec-dim{color:var(--acad-sec-dim)}.acad-card-cta{background:var(--academy-gradient-pill)}.group:hover .acad-card-cta{filter:brightness(.97)}.acad-faq-item[open] .acad-faq-chev{transform:rotate(180deg)}@keyframes acad-scroll-down{0%{opacity:1;transform:translateY(0)}60%{opacity:.3;transform:translateY(6px)}to{opacity:0;transform:translateY(6px)}}.acad-animate-scroll-down{animation:acad-scroll-down 1.5s ease-in-out infinite}@keyframes acad-breathe{0%,to{opacity:.25}50%{opacity:.6}}.acad-animate-breathe{animation:acad-breathe 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.acad-animate-breathe,.acad-animate-scroll-down{animation:none}.acad-main{transition:none}html:has(.acad-main){scroll-behavior:auto}}.acad-card-authority{background:#fff;border:1px solid rgba(213,191,151,.45);border-radius:20px;box-shadow:0 1px 2px rgba(46,40,32,.06),0 8px 24px rgba(118,100,69,.08);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media (hover:hover){.acad-card-authority:hover{transform:translateY(-4px);border-color:rgba(213,191,151,.65);box-shadow:0 2px 4px rgba(46,40,32,.08),0 18px 44px rgba(118,100,69,.16),0 6px 24px -4px rgba(213,191,151,.35)}}.acad-card-authority:active:not(:has(.cart-icon-btn:active)){transform:scale(.995);box-shadow:0 1px 2px rgba(46,40,32,.06),0 8px 24px rgba(118,100,69,.08);transition-duration:.1s}.acad-card-catalog{background:#fff;border:1px solid rgba(213,191,151,.22);border-radius:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media (hover:hover){.acad-card-catalog:hover{transform:translateY(-2px);border-color:rgba(213,191,151,.55);box-shadow:0 6px 20px rgba(46,40,32,.08)}}.acad-card-catalog:active:not(:has(.cart-icon-btn:active)){transform:scale(.995);transition-duration:.1s}.acad-card-footer-gold{background:var(--brand-gold-50,#fbf8f1);border-top:1px solid rgba(213,191,151,.45)}.acad-card-flagship{background:#FFFFFF;border:1px solid rgba(213,191,151,.28);border-radius:20px;box-shadow:0 1px 2px rgba(46,40,32,.06),0 12px 32px rgba(118,100,69,.12);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media (hover:hover){.acad-card-flagship:hover{transform:translateY(-4px);border-color:#C2A467;box-shadow:0 2px 4px rgba(46,40,32,.08),0 18px 44px rgba(118,100,69,.16),0 6px 24px -4px rgba(213,191,151,.35)}}.acad-card-flagship:active:not(:has(.cart-icon-btn:active)){transform:scale(.995);box-shadow:0 1px 2px rgba(46,40,32,.06),0 12px 32px rgba(118,100,69,.12);transition-duration:.1s}.acad-card-note{background:#fff;border:1px solid rgba(213,191,151,.35);border-radius:12px;box-shadow:0 1px 2px rgba(46,40,32,.05);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media (hover:hover){.acad-card-note:hover{transform:translateY(-2px);border-color:rgba(212,168,67,.5);box-shadow:0 10px 26px rgba(46,40,32,.1)}}.acad-card-note:active{transform:scale(.995);transition-duration:.1s}.acad-note-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;background:var(--acad-gold-metal);color:#4A3708;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(140,101,17,.25)}.acad-sec-canvas-warm{background:#F7F9FC}.acad-sec-canvas-paper{background:#EEF2F7}@media (prefers-reduced-motion:reduce){.acad-card-authority,.acad-card-catalog,.acad-card-flagship,.acad-card-note{transition:border-color .15s ease}.acad-card-authority:active:not(:has(.cart-icon-btn:active)),.acad-card-authority:hover,.acad-card-catalog:active:not(:has(.cart-icon-btn:active)),.acad-card-catalog:hover,.acad-card-flagship:active:not(:has(.cart-icon-btn:active)),.acad-card-flagship:hover,.acad-card-note:active,.acad-card-note:hover{transform:none}}