.academy-page{--academy-ink:#08090d;--academy-ink-soft:#11131a;--academy-panel:#171922;--academy-paper:#fff;--academy-paper-soft:#f4f3f0;--academy-paper-warm:#f8f1ea;--academy-line:#dadbe1;--academy-line-dark:#ffffff24;--academy-copy:#454957;--academy-copy-dark:#b9bbc4;--academy-orange:#ff7a00;--academy-orange-soft:#ffb177;--academy-accent:var(--academy-orange);--academy-accent-soft:#ff7a001a;isolation:isolate;min-height:100vh;color:var(--academy-copy);background:var(--academy-paper);font-family:var(--font-body);font-weight:400;position:relative;overflow:clip visible}.academy-page [data-accent=naranja]{--academy-accent:#e06000;--academy-accent-bright:#ff7a00;--academy-accent-soft:#e0600017}.academy-page [data-accent=grafito]{--academy-accent:#272936;--academy-accent-bright:#b4b5be;--academy-accent-soft:#27293612}.academy-page [data-accent=acero]{--academy-accent:#4a4e5f;--academy-accent-bright:#9698a2;--academy-accent-soft:#4a4e5f12}.academy-page h1,.academy-page h2,.academy-page h3,.academy-page p{margin-top:0}.academy-page h1,.academy-page h2,.academy-page h3{color:var(--academy-ink);font-family:var(--font-display);text-wrap:balance}.academy-page h1{font-size:var(--heading-display);letter-spacing:-.065em;margin-bottom:28px;font-weight:560;line-height:.94}.academy-page h2{font-size:var(--heading-section);letter-spacing:-.052em;margin-bottom:20px;font-weight:530;line-height:1}.academy-page h3{letter-spacing:-.026em;margin-bottom:12px;font-size:1.4rem;font-weight:580;line-height:1.16}.academy-page p{margin-bottom:20px}.academy-page .academy-icon{font-family:var(--font-body);font-style:normal;line-height:1;display:block}.academy-page a:focus-visible,.academy-page button:focus-visible,.academy-page summary:focus-visible{outline:2px solid var(--academy-orange);outline-offset:4px}.academy-container{width:min(100% - 48px,1320px);margin-inline:auto}.academy-dark-section{color:var(--academy-copy-dark);background:radial-gradient(circle at 84% 8%,#ff7a0017,#0000 26rem),linear-gradient(145deg,#090a0f 0%,#06070c 64%,#0d0d12 100%);position:relative}.academy-dark-section h1,.academy-dark-section h2,.academy-dark-section h3{color:#fff}.academy-section{padding:clamp(88px,10vw,152px) 0}.academy-editorial-section,.academy-catalog-section,.academy-course-outcome-section,.academy-route-story,.academy-instructor-about{background:var(--academy-paper)}.academy-eyebrow{color:#5c5f6c;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.69rem;font-weight:700;line-height:1.4;display:flex}.academy-eyebrow span{color:var(--academy-ink);align-items:center;gap:8px;display:inline-flex}.academy-eyebrow span:after{content:"";background:var(--academy-orange);width:24px;height:1px}.academy-eyebrow-dark{color:#a6a8b2}.academy-eyebrow-dark span{color:#fff}.academy-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:clamp(44px,6vw,76px);display:grid}.academy-section-heading>div:first-child{max-width:880px}.academy-section-heading h2{max-width:850px}.academy-section-heading-center{text-align:center;max-width:900px;margin-inline:auto;display:block}.academy-section-heading-center .academy-eyebrow{justify-content:center}.academy-section-lead{color:#5f6370;max-width:730px;margin-bottom:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.academy-section-aside{padding-bottom:8px}.academy-inline-link{color:var(--academy-ink);transition:gap .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border-bottom:1px solid #aaaeb9;align-items:center;gap:10px;padding-bottom:5px;font-size:.91rem;font-weight:650;line-height:1.2;display:inline-flex}.academy-inline-link:hover{border-color:var(--academy-orange);color:#8d3e00;gap:15px}.academy-inline-link .academy-icon{text-align:center;width:18px;height:18px;font-size:18px}.academy-inline-link-light{color:#fff;border-color:#ffffff5c}.academy-inline-link-light:hover{border-color:var(--academy-orange);color:var(--academy-orange-soft)}.academy-button{min-height:52px;transition:transform .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:.91rem;font-weight:700;line-height:1;display:inline-flex}.academy-button .academy-icon{text-align:center;width:19px;height:19px;transition:transform .18s var(--ease);font-size:19px}.academy-button:hover{transform:translateY(-2px)}.academy-button:hover .academy-icon{transform:translate(3px)}.academy-button-primary{color:#08090d;background:var(--academy-orange);box-shadow:0 8px 28px #ff7a0024}.academy-button-primary:hover{color:#08090d;background:#ff9134;box-shadow:0 12px 36px #ff7a003d}.academy-button-block{width:100%}.academy-skip-link{top:max(10px, env(safe-area-inset-top));z-index:100;color:#08090d;background:var(--academy-orange);visibility:hidden;opacity:0;pointer-events:none;padding:10px 14px;font-size:.85rem;font-weight:700;transition:transform .12s,opacity .12s;position:fixed;left:16px;transform:translateY(-180%)}.academy-skip-link:focus-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.academy-header{z-index:50;color:#d6d7dd;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#08090df0;border-bottom:1px solid #ffffff1a;min-height:76px;position:sticky;top:0}.academy-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:76px;display:grid;position:relative}.academy-brand{z-index:6;align-items:center;gap:11px;display:inline-flex;position:relative}.academy-brand img{width:108px;height:auto}.academy-brand span{color:#fff;font-family:var(--font-display);letter-spacing:.01em;border-left:1px solid #ffffff3d;padding-left:11px;font-size:.86rem;font-weight:500}.academy-desktop-nav{justify-content:center;align-items:center;gap:2px;display:flex}.academy-desktop-nav a,.academy-header-account a{color:#aeb0b9;transition:color .15s var(--ease), background .15s var(--ease);padding:10px 12px;font-size:.82rem;font-weight:600;position:relative}.academy-desktop-nav a:after{content:"";transform-origin:0;background:var(--academy-orange);height:2px;transition:transform .18s var(--ease);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.academy-desktop-nav a:hover,.academy-desktop-nav a[aria-current=page],.academy-header-account a:hover{color:#fff}.academy-desktop-nav a:hover:after,.academy-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.academy-header-account{justify-content:flex-end;align-items:center;gap:4px;display:flex}.academy-header-account .academy-account-link{color:#fff;border:1px solid #fff3;border-radius:4px}.academy-header-account .academy-account-link:hover{background:#ffffff0d;border-color:#fff6}.academy-mobile-menu{z-index:4;justify-self:end;display:none;position:relative}.academy-mobile-menu-toggle{z-index:4;cursor:pointer;color:#fff;min-height:44px;font:inherit;letter-spacing:.01em;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#ffffff0e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.academy-mobile-menu-toggle:hover,.academy-mobile-menu[data-state=open] .academy-mobile-menu-toggle{background:#ff7a001f;border-color:#ff7a0099}.academy-mobile-menu-glyph{width:18px;height:14px;position:relative}.academy-mobile-menu-glyph i{content:"";transform-origin:50%;height:1.5px;transition:top .18s var(--ease), bottom .18s var(--ease), transform .18s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:1px;right:1px}.academy-mobile-menu-glyph i:first-child{top:4px}.academy-mobile-menu-glyph i:last-child{bottom:4px}.academy-mobile-menu[data-state=open] .academy-mobile-menu-glyph i:first-child{top:6px;transform:rotate(45deg)}.academy-mobile-menu[data-state=open] .academy-mobile-menu-glyph i:last-child{bottom:6.5px;transform:rotate(-45deg)}.academy-mobile-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#020307ad;border:0;position:fixed;inset:0}.academy-mobile-menu-panel{z-index:3;overscroll-behavior:contain;width:min(360px,100vw - 32px);max-height:calc(100dvh - 88px);animation:academy-menu-enter .18s var(--ease) both;background:radial-gradient(circle at 92% -8%,#ff7a0029,#0000 15rem),#0a0b10;border:1px solid #ffffff26;border-radius:14px;margin-top:10px;padding:22px;display:grid;position:absolute;top:100%;right:0;overflow:hidden auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0d}.academy-mobile-menu-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:16px;padding:2px 4px 16px;display:flex}.academy-mobile-menu-heading span{color:#fff;font-family:var(--font-display);font-size:.96rem;font-weight:650}.academy-mobile-menu-heading small{color:#90939e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.academy-mobile-menu-primary{gap:4px;padding:12px 0;display:grid}.academy-mobile-menu-panel a{color:#d8d9de;min-height:48px;transition:color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:.93rem;font-weight:560;display:flex}.academy-mobile-menu-panel a:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.academy-mobile-menu-panel a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--academy-orange);background:#ff7a0021}.academy-mobile-menu-arrow{color:#757985;font-size:.9rem}.academy-mobile-menu-panel a[aria-current=page] .academy-mobile-menu-arrow{color:var(--academy-orange-soft)}.academy-mobile-menu-account{border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;gap:8px;padding-top:16px;display:grid}.academy-mobile-menu-account a{border:1px solid #ffffff1f;justify-content:center}.academy-mobile-menu-account .academy-mobile-menu-account-cta{border-color:var(--academy-orange);color:#08090d;background:var(--academy-orange);font-weight:750}.academy-mobile-menu-account .academy-mobile-menu-account-cta:hover{color:#08090d;background:#ff9134}@media (max-width:374px){.academy-mobile-menu-panel{padding:18px}.academy-mobile-menu-heading small{display:none}.academy-mobile-menu-account{grid-template-columns:1fr}}@keyframes academy-menu-enter{0%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.academy-hero{min-height:calc(100vh - 76px);padding:clamp(76px,10vw,136px) 0 0;overflow:hidden}.academy-hero-trace,.academy-subhero-trace{opacity:.17;mix-blend-mode:screen;pointer-events:none;background:url(/brand/trazas/logvox-traza-banner-claro.svg) 50%/cover no-repeat;height:400px;position:absolute;inset:auto 0 -80px}.academy-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(56px,8vw,124px);display:grid;position:relative}.academy-hero-copy{max-width:780px}.academy-hero-copy h1{color:#fff}.academy-hero-lead{color:#c4c6ce;max-width:680px;margin-bottom:0;font-size:clamp(1.12rem,1.75vw,1.43rem);line-height:1.57}.academy-hero-actions,.academy-route-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.academy-hero-note{color:#858892;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:.69rem}.academy-hero-portrait{background:#11131a;border:1px solid #ffffff26;border-radius:6px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000061}.academy-hero-portrait:before{z-index:2;content:"";background:var(--academy-orange);width:92px;height:2px;position:absolute;top:-1px;left:28px}.academy-hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#05060adb);position:absolute;inset:0}.academy-hero-portrait>img{object-fit:cover;object-position:90% center}.academy-hero-portrait--zelic>img{object-position:center}.academy-hero-portrait-caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090d9e;border:1px solid #ffffff21;padding:16px 18px;position:absolute;bottom:22px;left:24px;right:24px}.academy-hero-portrait-caption span,.academy-hero-portrait-caption strong{display:block}.academy-hero-portrait-caption span{color:var(--academy-orange-soft);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem}.academy-hero-portrait-caption strong{color:#fff;font-family:var(--font-display);font-size:.98rem;font-weight:570}.academy-hero-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13151dd1;border:1px solid #ffffff26;border-radius:6px;padding:16px;position:relative;box-shadow:0 42px 100px #00000059}.academy-hero-board:before{content:"";background:var(--academy-orange);width:74px;height:2px;position:absolute;top:-1px;left:26px}.academy-board-header{color:#858892;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:5px 4px 18px;font-size:.66rem;display:flex}.academy-hero-board ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.academy-hero-board li{border:1px solid #ffffff1a;border-left:3px solid var(--academy-accent-bright,var(--academy-orange));background:#ffffff06;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:14px;display:grid}.academy-board-number{color:var(--academy-accent-bright,var(--academy-orange));font-family:var(--font-mono);font-size:.75rem}.academy-hero-board li strong,.academy-hero-board li span{display:block}.academy-hero-board li strong{color:#fff;font-family:var(--font-display);margin-bottom:4px;font-size:.97rem;font-weight:580}.academy-hero-board li div span{color:#91949f;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.4;overflow:hidden}.academy-board-status{color:#858892;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.academy-board-result{background:#ff7a0012;border:1px solid #ff7a0047;grid-template-columns:1fr 96px;align-items:center;gap:10px;min-height:112px;margin-top:8px;padding:18px;display:grid;position:relative;overflow:hidden}.academy-board-result span,.academy-board-result strong{display:block}.academy-board-result span{color:var(--academy-orange-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem}.academy-board-result strong{color:#fff;font-family:var(--font-display);font-size:1.05rem;line-height:1.28}.academy-board-result img{filter:saturate(.86);width:112px;position:absolute;bottom:-8px;right:-3px}.academy-hero-facts{z-index:2;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:clamp(72px,10vw,132px);display:grid;position:relative}.academy-hero-facts div{border-right:1px solid #ffffff21;align-items:baseline;gap:12px;min-height:105px;padding:30px 24px;display:flex}.academy-hero-facts div:first-child{padding-left:0}.academy-hero-facts div:last-child{border-right:0}.academy-hero-facts strong{color:#fff;font-family:var(--font-display);font-size:1.9rem;font-weight:570}.academy-hero-facts span{color:#858892;font-size:.74rem}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.academy-course-card{min-height:560px;transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);background:#fff;border:1px solid #d9dae0;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #0e0f150f}.academy-course-card:before{content:"";background:var(--academy-accent);width:100%;height:5px}.academy-course-card:after{border:1px solid var(--academy-accent);content:"";opacity:.1;pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-90px}.academy-course-card:hover{border-color:#b8bac3;transform:translateY(-8px);box-shadow:0 26px 68px #0e0f151c}.academy-course-card-topline{color:#717581;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #e2e3e7;justify-content:space-between;padding:19px 22px 14px;font-size:.63rem;display:flex}.academy-course-card-body{flex:1;padding:34px 28px 28px}.academy-course-kicker{color:var(--academy-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.67rem;font-weight:700}.academy-course-card h3{max-width:330px;margin-bottom:18px;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.03}.academy-course-card h3 a:after{z-index:1;content:"";position:absolute;inset:5px 0 0}.academy-course-card-body>p:last-child{color:#656976;margin-bottom:0;font-size:.92rem;line-height:1.65}.academy-course-facts{grid-template-columns:repeat(3,1fr);margin:0;padding:0 28px 26px;display:grid}.academy-course-facts div{border-right:1px solid #e1e2e6;padding-right:12px}.academy-course-facts div:not(:first-child){padding-left:12px}.academy-course-facts div:last-child{border-right:0}.academy-course-facts dt{color:#858994;margin-bottom:4px;font-size:.65rem}.academy-course-facts dd{color:var(--academy-ink);font-family:var(--font-display);margin:0;font-size:.85rem;font-weight:620}.academy-course-card-footer{z-index:2;background:#f8f8f9;border-top:1px solid #e1e2e6;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px 18px 28px;display:flex;position:relative}.academy-course-card-footer span,.academy-course-card-footer strong{display:block}.academy-course-card-footer span{color:#777b87;margin-bottom:4px;font-size:.65rem}.academy-course-card-footer strong{color:var(--academy-ink);font-family:var(--font-display);font-size:1.18rem}.academy-circle-link{width:44px;height:44px;color:var(--academy-ink);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#fff;border:1px solid #c8cad1;border-radius:50%;flex:none;place-items:center;display:grid}.academy-circle-link .academy-icon{text-align:center;width:19px;height:19px;font-size:19px}.academy-course-card:hover .academy-circle-link{border-color:var(--academy-accent);color:#fff;background:var(--academy-accent);transform:translate(3px)}.academy-route-preview{padding:clamp(88px,10vw,148px) 0}.academy-route-preview-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:center;gap:clamp(64px,10vw,160px);display:grid}.academy-route-preview-grid>div:first-child{max-width:740px}.academy-route-preview-grid h2{max-width:700px}.academy-route-preview-grid>div:first-child>p:not(.academy-eyebrow){color:#adb0ba;max-width:640px;font-size:1.08rem;line-height:1.7}.academy-check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.academy-check-list li{color:#424652;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.5;display:flex}.academy-check-list .academy-icon{color:#4a4e5f;text-align:center;flex:none;width:19px;height:19px;margin-top:1px;font-size:16px}.academy-check-list-dark li{color:#c6c8cf}.academy-check-list-dark .academy-icon{color:var(--academy-orange)}.academy-bundle-card{background:#ffffff0b;border:1px solid #ffffff29;border-radius:6px;padding:36px;position:relative;box-shadow:0 34px 90px #0000004d}.academy-bundle-card:before{content:"";background:var(--academy-orange);width:4px;position:absolute;inset:-1px auto -1px -1px}.academy-bundle-card-label{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:44px;font-size:.69rem}.academy-bundle-card>p{color:#858894;margin-bottom:6px;font-size:.76rem}.academy-bundle-card>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(2.5rem,4vw,4rem);font-weight:560;line-height:1;display:block}.academy-bundle-card>span{color:#a5a8b1;margin-bottom:28px;font-size:.78rem;display:block}.academy-bundle-detail{margin-top:24px}.academy-method-section{background:var(--academy-paper-soft)}.academy-method-grid{border-top:1px solid #d4d5da;border-left:1px solid #d4d5da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.academy-method-grid article{min-height:300px;transition:background .18s var(--ease);background:#ffffff59;border-bottom:1px solid #d4d5da;border-right:1px solid #d4d5da;padding:30px}.academy-method-grid article:hover{background:#fff}.academy-method-grid article>span{color:#7b7e89;font-family:var(--font-mono);margin-bottom:88px;font-size:.7rem;display:block}.academy-method-grid h3{font-size:1.55rem}.academy-method-grid p{color:#666a76;margin-bottom:0;font-size:.88rem;line-height:1.62}.academy-role-gallery-intro{border-top:1px solid #d4d5da;justify-content:space-between;align-items:end;gap:32px;margin-top:64px;padding-top:24px;display:flex}.academy-role-gallery-intro .academy-eyebrow,.academy-role-gallery-intro>p:last-child{margin-bottom:0}.academy-role-gallery-intro>p:last-child{color:#666a76;max-width:470px;font-size:.84rem}.academy-role-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.academy-role-gallery figure{background:#111318;border:1px solid #d4d5da;border-radius:4px;min-width:0;margin:0;position:relative;overflow:hidden}.academy-role-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06070ceb);position:absolute;inset:38% 0 0}.academy-role-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;transition:transform .24s var(--ease);display:block}.academy-role-gallery figure:hover img{transform:scale(1.018)}.academy-role-gallery figcaption{z-index:1;color:#fff;padding:24px;position:absolute;bottom:0;left:0;right:0}.academy-role-gallery strong,.academy-role-gallery span{display:block}.academy-role-gallery strong{font-family:var(--font-display);margin-bottom:7px;font-size:1.25rem}.academy-role-gallery span{color:#d0d1d8;font-size:.76rem;line-height:1.45}.academy-evidence-section{background:var(--academy-paper-warm)}.academy-evidence-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,152px);display:grid}.academy-evidence-grid .academy-section-heading{margin-bottom:40px;display:block}.academy-evidence-grid .academy-section-heading h2{font-size:var(--heading-section)}.academy-sample-list{gap:12px;display:grid}.academy-sample-link{color:var(--academy-ink);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#ffffff75;border:1px solid #d9cfc5;border-radius:4px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:18px;display:grid}.academy-sample-link:hover{border-color:var(--academy-accent);background:#fff;transform:translateY(-3px)}.academy-sample-icon{color:#fff;background:var(--academy-accent);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.academy-sample-icon .academy-icon{text-align:center;width:20px;height:20px;font-size:14px}.academy-sample-link small,.academy-sample-link strong{display:block}.academy-sample-copy{min-width:0}.academy-sample-link small{color:#7a6e64;margin-bottom:4px;font-size:.66rem}.academy-sample-link strong{font-family:var(--font-display);font-size:.92rem;line-height:1.3}.academy-sample-summary{color:#6b625c;margin-top:6px;font-size:.74rem;line-height:1.45;display:block}.academy-sample-link>.academy-icon{width:19px;height:19px;font-size:19px}.academy-evidence-list{border-top:1px solid #d8cec4}.academy-evidence-list article{border-bottom:1px solid #d8cec4;grid-template-columns:42px 1fr;gap:24px;padding:28px 0;display:grid}.academy-evidence-list article>span{color:#a06a40;font-family:var(--font-mono);font-size:.69rem}.academy-evidence-list h3{margin-bottom:7px;font-size:1.28rem}.academy-evidence-list p{color:#6b625c;max-width:590px;margin-bottom:0;font-size:.88rem;line-height:1.62}.academy-instructor-section{background:#fff}.academy-instructor-grid{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(56px,9vw,140px);display:grid}.academy-instructor-photo{background:#dcdde1;border-radius:6px;min-height:650px;position:relative;overflow:hidden}.academy-instructor-photo:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 56%,#07080cc7);position:absolute;inset:0}.academy-instructor-photo img{object-fit:cover;object-position:90% center}.academy-instructor-photo--zelic img{object-position:center}.academy-photo-caption{z-index:2;position:absolute;bottom:24px;left:26px;right:26px}.academy-photo-caption span,.academy-photo-caption strong{display:block}.academy-photo-caption span{color:#ffb177;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem}.academy-photo-caption strong{color:#fff;font-family:var(--font-display);font-size:1.3rem}.academy-instructor-grid>div:last-child h2{max-width:710px}.academy-instructor-lead{color:#5b5f6b;max-width:720px;font-size:1.06rem;line-height:1.72}.academy-instructor-principles{border-top:1px solid #dcdde2;gap:0;margin:38px 0 34px;display:grid}.academy-instructor-principles div{border-bottom:1px solid #dcdde2;grid-template-columns:38px 1fr;gap:15px;padding:16px 0;display:grid}.academy-instructor-principles span{color:#a04a08;font-family:var(--font-mono);font-size:.66rem}.academy-instructor-principles p{color:#555965;margin:0;font-size:.86rem}.academy-faq-section{background:var(--academy-paper-soft)}.academy-faq-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(60px,10vw,160px);display:grid}.academy-faq-grid>div:first-child h2{font-size:var(--heading-section)}.academy-faq-grid>div:first-child>p:not(.academy-eyebrow){color:#666a76;max-width:390px;font-size:.94rem;line-height:1.65}.academy-faq-grid .academy-inline-link{margin-top:14px}.academy-faq-list{border-top:1px solid #ced0d6}.academy-faq-list details{border-bottom:1px solid #ced0d6}.academy-faq-list summary{cursor:pointer;min-height:78px;color:var(--academy-ink);font-family:var(--font-display);grid-template-columns:1fr 24px;align-items:center;gap:24px;padding:20px 2px;font-size:1rem;font-weight:580;list-style:none;display:grid}.academy-faq-list summary::-webkit-details-marker{display:none}.academy-faq-list summary i,.academy-module-list summary i{width:20px;height:20px;display:block;position:relative}.academy-faq-list summary i:before,.academy-faq-list summary i:after,.academy-module-list summary i:before,.academy-module-list summary i:after{content:"";width:16px;height:1px;transition:transform .18s var(--ease);background:currentColor;position:absolute;top:9px;left:2px}.academy-faq-list summary i:after,.academy-module-list summary i:after{transform:rotate(90deg)}.academy-faq-list details[open] summary i:after,.academy-module-list details[open] summary i:after{transform:rotate(0)}.academy-faq-list details>p{color:#606470;max-width:700px;margin:-4px 48px 28px 2px;font-size:.9rem;line-height:1.68}.academy-final-cta{padding:clamp(74px,8vw,116px) 0}.academy-final-cta-inner{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(56px,9vw,140px);display:grid}.academy-final-cta h2{max-width:850px;font-size:var(--heading-hero);margin-bottom:0}.academy-final-cta-inner>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.academy-final-cta-inner>div:last-child>p{color:#888b95;margin:18px 0 0;font-size:.75rem;line-height:1.5}.academy-final-cta-inner>div:last-child>p a{color:#d2d3d8;text-underline-offset:3px;text-decoration:underline}.academy-final-price{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:20px;font-size:2.2rem;display:block}.academy-footer{color:#9ea1aa;background:#06070c;border-top:1px solid #ffffff1a;padding:72px 0 28px}.academy-footer-grid{grid-template-columns:1.5fr repeat(3,.65fr);gap:54px;padding-bottom:60px;display:grid}.academy-footer-brand>a{align-items:center;gap:13px;display:inline-flex}.academy-footer-brand img{width:124px;height:auto}.academy-footer-brand>a span{color:#fff;font-family:var(--font-display);border-left:1px solid #fff3;padding-left:13px;font-size:.89rem}.academy-footer-brand p{color:#858892;max-width:360px;margin:24px 0 0;font-size:.8rem;line-height:1.65}.academy-footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.academy-footer-column strong{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.64rem}.academy-footer-column a{color:#9699a3;transition:color .15s var(--ease);font-size:.78rem}.academy-footer-column a:hover{color:#fff}.academy-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.academy-footer-bottom p{color:#666974;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem}.academy-subhero{min-height:520px;padding:clamp(88px,11vw,154px) 0;overflow:hidden}.academy-subhero-trace{opacity:.13;bottom:-155px}.academy-subhero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(56px,10vw,150px);display:grid;position:relative}.academy-subhero h1{max-width:850px;font-size:var(--heading-hero);margin-bottom:0}.academy-subhero-grid>div:last-child>p{color:#b1b4bd;font-size:1.04rem;line-height:1.7}.academy-catalog-section{padding-bottom:110px}.academy-compare-section{background:var(--academy-paper-soft)}.academy-comparison{border-top:1px solid #cfd1d7}.academy-comparison-head,.academy-comparison-row{grid-template-columns:1.05fr 1.25fr 1.55fr .65fr;gap:28px;display:grid}.academy-comparison-head{color:#777b87;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:.63rem}.academy-comparison-row{background:#ffffff47;border-top:1px solid #d8d9de;align-items:start;padding:28px 18px;position:relative}.academy-comparison-row:before{content:"";background:var(--academy-accent);width:0;height:2px;transition:width .24s var(--ease);position:absolute;top:-1px;left:0}.academy-comparison-row:hover:before{width:100%}.academy-comparison-row>div:first-child{align-items:flex-start;gap:13px;display:flex}.academy-comparison-row>div:first-child span{color:var(--academy-accent);font-family:var(--font-mono);margin-top:3px;font-size:.65rem}.academy-comparison-row>div:first-child a{color:var(--academy-ink);font-family:var(--font-display);font-size:1rem;font-weight:620;line-height:1.3}.academy-comparison-row p{color:#646874;margin:0;font-size:.79rem;line-height:1.58}.academy-comparison-row>div:last-child strong,.academy-comparison-row>div:last-child a{display:block}.academy-comparison-row>div:last-child strong{color:var(--academy-ink);font-family:var(--font-display);font-size:.98rem}.academy-comparison-row>div:last-child a{color:#555966;align-items:center;gap:5px;margin-top:12px;font-size:.69rem;font-weight:650;display:inline-flex}.academy-comparison-row>div:last-child a .academy-icon{font-size:14px}.academy-preview-section{background:#fff}.academy-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.academy-preview-grid article{border:1px solid #d9dae0;border-top:4px solid var(--academy-accent);background:linear-gradient(160deg, var(--academy-accent-soft), #fff 42%);border-radius:4px;flex-direction:column;align-items:flex-start;min-height:360px;padding:28px;display:flex}.academy-preview-play{color:#fff;background:var(--academy-accent);border:1px solid #c5c7ce;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:52px;display:grid}.academy-preview-play .academy-icon{font-size:14px}.academy-preview-grid article>div{flex:1}.academy-preview-grid small{color:var(--academy-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;display:block}.academy-preview-grid h3{font-size:1.35rem}.academy-preview-grid p{color:#666a76;font-size:.82rem;line-height:1.58}.academy-preview-grid article>a{color:var(--academy-ink);align-items:center;gap:8px;margin-top:24px;font-size:.76rem;font-weight:700;display:inline-flex}.academy-preview-grid article>a .academy-icon{font-size:16px}.academy-catalog-bundle{padding:clamp(80px,9vw,128px) 0}.academy-catalog-bundle-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(60px,10vw,160px);display:grid}.academy-catalog-bundle h2{max-width:760px}.academy-catalog-bundle-grid>div:first-child>p:not(.academy-eyebrow){color:#a8abb4;max-width:650px;line-height:1.68}.academy-catalog-bundle-price{border-left:1px solid #ffffff2e;padding-left:44px}.academy-catalog-bundle-price>span,.academy-catalog-bundle-price>strong,.academy-catalog-bundle-price>p{display:block}.academy-catalog-bundle-price>span{color:#b5b7c0;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:.68rem}.academy-catalog-bundle-price>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(2.6rem,4.5vw,4.4rem);font-weight:560;line-height:1}.academy-catalog-bundle-price>p{color:#858894;margin-bottom:26px;font-size:.75rem}.academy-course-hero{min-height:720px;padding:34px 0 clamp(80px,9vw,128px);overflow:hidden}.academy-course-hero:before{content:"";background:var(--academy-accent-bright,var(--academy-orange));width:4px;height:220px;position:absolute;top:112px;left:0}.academy-breadcrumbs{z-index:2;color:#858894;align-items:center;gap:10px;margin-bottom:clamp(62px,8vw,104px);font-size:.72rem;display:flex;position:relative}.academy-breadcrumbs a:hover{color:#fff}.academy-course-hero-grid{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(350px,.62fr);align-items:start;gap:clamp(64px,9vw,144px);display:grid;position:relative}.academy-course-hero-grid>div:first-child{max-width:810px}.academy-course-hero h1{font-size:var(--heading-hero)}.academy-course-hero-lead{color:#babcc5;max-width:700px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.66}.academy-course-hero-facts{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:42px 0 0;display:grid}.academy-course-hero-facts div{border-bottom:1px solid #ffffff21;padding:17px 18px 17px 0}.academy-course-hero-facts div:nth-child(2n){border-left:1px solid #ffffff21;padding-left:22px}.academy-course-hero-facts dt{color:#777a85;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem}.academy-course-hero-facts dd{color:#e3e4e8;margin:0;font-size:.78rem}.academy-purchase-card{border:1px solid #ffffff2b;border-top:3px solid var(--academy-accent-bright,var(--academy-orange));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-radius:4px;padding:30px;position:sticky;top:106px;box-shadow:0 30px 80px #0000004d}.academy-purchase-label{color:#e2e3e7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:36px;font-size:.65rem;display:block}.academy-purchase-card>p{color:#838691;margin-bottom:4px;font-size:.7rem}.academy-purchase-card>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:560;line-height:1;display:block}.academy-purchase-card ul{border-top:1px solid #ffffff1f;gap:12px;margin:0 0 26px;padding:22px 0 0;list-style:none;display:grid}.academy-purchase-card li{color:#b6b8c0;align-items:flex-start;gap:9px;font-size:.74rem;line-height:1.45;display:flex}.academy-purchase-card li .academy-icon{color:var(--academy-orange);margin-top:2px;font-size:14px}.academy-purchase-preview{color:#e3e4e8;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:.76rem;font-weight:650;display:flex}.academy-purchase-preview .academy-icon{color:var(--academy-orange-soft);font-size:12px}.academy-purchase-card>small{color:#777a85;text-align:center;margin-top:20px;font-size:.62rem;line-height:1.45;display:block}.academy-course-outcome-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.academy-course-outcome-grid>div:first-child h2{max-width:600px}.academy-outcome-card{border:1px solid #d9dae0;border-left:4px solid var(--academy-accent);background:linear-gradient(145deg, var(--academy-accent-soft), #fff 60%);padding:clamp(34px,5vw,64px);position:relative}.academy-outcome-card>span,.academy-aside-label{color:var(--academy-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:.64rem;font-weight:700;display:block}.academy-outcome-card h3{max-width:630px;margin-bottom:20px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.academy-outcome-card p{color:#646874;max-width:590px;margin-bottom:0;font-size:.9rem;line-height:1.68}.academy-curriculum-section{background:var(--academy-paper-soft)}.academy-curriculum-layout{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);align-items:start;gap:clamp(50px,8vw,112px);display:grid}.academy-curriculum-layout .academy-section-heading{display:block}.academy-module-list{border-top:1px solid #c9cbd2}.academy-module-list details{border-bottom:1px solid #c9cbd2}.academy-module-list summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:96px;padding:19px 4px;list-style:none;display:grid}.academy-module-list summary::-webkit-details-marker{display:none}.academy-module-number{color:#a24908;font-family:var(--font-mono);font-size:.69rem}.academy-module-title strong,.academy-module-title small{display:block}.academy-module-title strong{color:var(--academy-ink);font-family:var(--font-display);margin-bottom:6px;font-size:1.03rem;font-weight:620}.academy-module-title small{color:#737782;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.academy-module-content{padding:0 4px 30px 60px}.academy-module-content>p{color:#666a75;max-width:680px;font-size:.82rem;line-height:1.62}.academy-module-content ol{border-top:1px solid #dedfe3;margin:24px 0 0;padding:0;list-style:none}.academy-module-content li{border-bottom:1px solid #dedfe3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.academy-module-content li>span:first-child{color:#9497a0;font-family:var(--font-mono);font-size:.6rem}.academy-module-content li div strong,.academy-module-content li div small{display:block}.academy-module-content li div strong{color:#333641;font-size:.76rem;font-weight:620}.academy-module-content li div small{color:#8b8e98;margin-top:2px;font-size:.6rem}.academy-module-content li>a,.academy-locked-lesson{color:#6a6e79;align-items:center;gap:6px;font-size:.64rem;font-weight:650;display:flex}.academy-module-content li>a{color:#a24908}.academy-module-content li>a .academy-icon,.academy-locked-lesson .academy-icon{font-size:11px}.academy-curriculum-aside{border-top:1px solid #c9cbd2;display:grid;position:sticky;top:105px}.academy-curriculum-aside>div{border-bottom:1px solid #c9cbd2;padding:27px 0}.academy-curriculum-aside .academy-aside-label{color:#747884;margin-bottom:15px}.academy-curriculum-aside h3{font-size:1.12rem}.academy-curriculum-aside p{color:#6e727d;margin-bottom:0;font-size:.76rem;line-height:1.62}.academy-course-fit-section{background:#fff}.academy-course-fit-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(60px,10vw,160px);display:grid}.academy-course-fit-grid>div:first-child h2{max-width:700px;font-size:var(--heading-section)}.academy-course-fit-grid>div:last-child{background:#f7f7f8;border:1px solid #d9dae0;padding:32px}.academy-course-fit-grid>div:last-child h3{margin-bottom:22px}.academy-course-close{padding:clamp(72px,8vw,108px) 0}.academy-course-close-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.academy-course-close h2{font-size:var(--heading-section);margin-bottom:15px}.academy-course-close-grid>div:first-child>p:last-child{color:#aaadb6;max-width:700px;margin-bottom:0}.academy-course-close-grid>div:last-child{justify-items:start;display:grid}.academy-course-close-grid>div:last-child>span{color:#7c7f8a;font-size:.7rem}.academy-course-close-grid>div:last-child>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 24px;font-size:2.5rem}.academy-next-step{background:var(--academy-paper-warm);padding:78px 0}.academy-next-step-inner{grid-template-columns:.38fr 1fr 1fr auto;align-items:center;gap:30px;display:grid}.academy-next-step-inner>span{color:#986441;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.academy-next-step h2{font-size:var(--heading-subsection);margin:0}.academy-next-step p{color:#6b625c;margin:0;font-size:.82rem;line-height:1.55}.academy-route-hero{min-height:790px;padding:clamp(86px,10vw,142px) 0 0;overflow:hidden}.academy-route-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid;position:relative}.academy-route-hero h1{max-width:800px;font-size:var(--heading-hero)}.academy-route-hero-lead{color:#b7bac3;max-width:680px;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.68}.academy-route-map{background:#ffffff09;border:1px solid #ffffff26;border-radius:6px;padding:18px;box-shadow:0 38px 90px #00000052}.academy-route-map-head{color:#7f828d;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:2px 3px 18px;font-size:.62rem;display:flex}.academy-route-map ol{counter-reset:route;margin:0;padding:0;list-style:none}.academy-route-map li{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr;gap:16px;padding:20px 16px;display:grid;position:relative}.academy-route-map li:before{content:"";background:var(--academy-accent-bright,var(--academy-orange));width:44px;height:2px;position:absolute;top:0;left:0}.academy-route-map li>span{color:var(--academy-accent-bright,#fff);font-family:var(--font-mono);font-size:.67rem}.academy-route-map li small,.academy-route-map li strong{display:block}.academy-route-map li small{color:#777a85;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem}.academy-route-map li strong{color:#fff;font-family:var(--font-display);margin-bottom:7px;font-size:1rem}.academy-route-map li p{color:#92959f;margin-bottom:0;font-size:.71rem;line-height:1.48}.academy-route-stats{z-index:2;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:clamp(72px,9vw,118px);display:grid;position:relative}.academy-route-stats div{border-right:1px solid #ffffff21;align-items:baseline;gap:10px;min-height:100px;padding:29px 24px;display:flex}.academy-route-stats div:first-child{padding-left:0}.academy-route-stats div:last-child{border-right:0}.academy-route-stats strong{color:#fff;font-family:var(--font-display);font-size:1.8rem}.academy-route-stats span{color:#858894;font-size:.72rem}.academy-route-timeline{gap:0;display:grid;position:relative}.academy-route-timeline:before{content:"";background:#cacbd1;width:1px;position:absolute;top:0;bottom:0;left:43px}.academy-route-timeline article{grid-template-columns:88px minmax(0,1fr) 220px;align-items:start;gap:32px;padding:38px 0 58px;display:grid;position:relative}.academy-route-timeline-marker{z-index:1;background:#fff;border:1px solid #c7c9d0;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.academy-route-timeline-marker:after{border:1px solid var(--academy-accent);border-radius:inherit;content:"";opacity:.34;position:absolute;inset:8px}.academy-route-timeline-marker span{color:var(--academy-accent);font-family:var(--font-mono);font-size:.72rem}.academy-route-timeline-copy>small{color:var(--academy-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.64rem;font-weight:700;display:block}.academy-route-timeline-copy h3{font-size:clamp(1.8rem,3vw,3rem)}.academy-route-timeline-copy>p{color:#626672;max-width:700px;font-size:.9rem;line-height:1.66}.academy-route-timeline-copy>div{border-left:3px solid var(--academy-accent);background:var(--academy-accent-soft);max-width:680px;margin:26px 0;padding:20px}.academy-route-timeline-copy>div span,.academy-route-timeline-copy>div strong{display:block}.academy-route-timeline-copy>div span{color:#777b86;margin-bottom:5px;font-size:.62rem}.academy-route-timeline-copy>div strong{color:var(--academy-ink);font-size:.82rem;line-height:1.5}.academy-route-timeline dl{border-top:1px solid #d5d6dc;margin:0}.academy-route-timeline dl div{border-bottom:1px solid #d5d6dc;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.academy-route-timeline dt,.academy-route-timeline dd{font-size:.68rem}.academy-route-timeline dt{color:#858994}.academy-route-timeline dd{color:var(--academy-ink);margin:0;font-weight:650}.academy-route-includes-section{background:var(--academy-paper-soft)}.academy-course-card-compact{min-height:510px}.academy-route-value-section{background:#fff}.academy-route-value-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.64fr);align-items:center;gap:clamp(64px,10vw,160px);display:grid}.academy-route-value-grid>div:first-child{max-width:720px}.academy-route-value-grid>div:first-child>p:not(.academy-eyebrow){color:#606470;font-size:1rem;line-height:1.7}.academy-route-price-card{border:1px solid #d6d7dd;border-top:4px solid var(--academy-orange);background:#f7f7f8;padding:38px;position:relative;box-shadow:0 24px 70px #0d0e141a}.academy-route-price-card>span{color:var(--academy-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:38px;font-size:.68rem;font-weight:700;display:block}.academy-route-price-comparison{border-bottom:1px solid #d7d8dd;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.academy-route-price-comparison small{color:#797d88;font-size:.68rem}.academy-route-price-comparison del{color:#747883;font-family:var(--font-display);font-size:1rem}.academy-route-price-card>strong{color:var(--academy-ink);font-family:var(--font-display);letter-spacing:-.05em;margin:24px 0 4px;font-size:clamp(2.7rem,4vw,4rem);font-weight:570;line-height:1;display:block}.academy-route-price-card>p{color:#6e727e;margin-bottom:28px;font-size:.72rem}.academy-route-price-card>small{color:#838691;text-align:center;margin-top:16px;font-size:.61rem;line-height:1.5;display:block}.academy-route-faq{background:var(--academy-paper-warm)}.academy-instructor-hero{min-height:720px;padding:clamp(70px,9vw,120px) 0;overflow:hidden}.academy-instructor-hero-grid{z-index:1;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(62px,10vw,150px);display:grid;position:relative}.academy-instructor-hero-photo{background:#181a22;border:1px solid #ffffff26;border-radius:4px;min-height:600px;position:relative;overflow:hidden}.academy-instructor-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#07080c61);position:absolute;inset:0}.academy-instructor-hero-photo img{object-fit:cover;object-position:90% center}.academy-photo-corner{z-index:2;border-right:2px solid var(--academy-orange);border-bottom:2px solid var(--academy-orange);width:56px;height:56px;position:absolute;bottom:18px;right:18px}.academy-instructor-hero h1{font-size:var(--heading-hero)}.academy-instructor-hero-role{color:var(--academy-orange-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:26px;font-size:.72rem;line-height:1.6}.academy-instructor-hero-lead{color:#b7bac3;max-width:690px;margin-bottom:34px;font-size:1.08rem;line-height:1.72}.academy-instructor-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(68px,11vw,170px);display:grid}.academy-instructor-about-grid>div:first-child h2{max-width:650px}.academy-instructor-about-grid>div:last-child>p{color:#5e626e;font-size:1rem;line-height:1.78}.academy-public-links{flex-wrap:wrap;gap:28px;margin-top:36px;display:flex}.academy-public-links a{color:var(--academy-ink);border-bottom:1px solid #bfc1c8;align-items:center;gap:8px;padding-bottom:5px;font-size:.79rem;font-weight:650;display:inline-flex}.academy-public-links a .academy-icon{font-size:16px}.academy-instructor-principles-section{background:var(--academy-paper-soft)}.academy-instructor-principle-grid{border-top:1px solid #d1d2d8;border-left:1px solid #d1d2d8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-instructor-principle-grid article{background:#ffffff61;border-bottom:1px solid #d1d2d8;border-right:1px solid #d1d2d8;min-height:340px;padding:34px}.academy-instructor-principle-grid article>span{color:#9a4a10;font-family:var(--font-mono);margin-bottom:110px;font-size:.7rem;display:block}.academy-instructor-principle-grid h3{font-size:1.48rem}.academy-instructor-principle-grid p{color:#656975;margin-bottom:0;font-size:.86rem;line-height:1.65}.academy-instructor-teaches{background:#fff}.academy-instructor-teaches-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(64px,10vw,150px);display:grid}.academy-instructor-teaches-grid>div:first-child h2{max-width:620px;font-size:var(--heading-section)}.academy-instructor-course-list{border-top:1px solid #d3d4da}.academy-instructor-course-list>a{border-bottom:1px solid #d3d4da;grid-template-columns:38px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:24px 0;display:grid;position:relative}.academy-instructor-course-list>a:before{content:"";background:var(--academy-accent);width:0;height:2px;transition:width .22s var(--ease);position:absolute;bottom:-1px;left:0}.academy-instructor-course-list>a:hover:before{width:100%}.academy-instructor-course-list>a>span{color:var(--academy-accent);font-family:var(--font-mono);margin-top:4px;font-size:.66rem}.academy-instructor-course-list small,.academy-instructor-course-list strong{display:block}.academy-instructor-course-list small{color:#858995;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem}.academy-instructor-course-list strong{color:var(--academy-ink);font-family:var(--font-display);font-size:1.06rem}.academy-instructor-course-list p{color:#6b6f7b;margin:6px 0 0;font-size:.73rem;line-height:1.5}.academy-instructor-course-list>a>.academy-icon{margin-top:4px;font-size:18px}@media (max-width:1120px){.academy-header-inner{gap:22px}.academy-desktop-nav a,.academy-header-account a{padding-inline:8px}.academy-hero-grid,.academy-route-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:52px}.academy-course-grid{gap:12px}.academy-course-card-body,.academy-course-facts{padding-inline:22px}.academy-course-card-footer{padding-left:22px}.academy-method-grid article{padding:24px}.academy-comparison-head,.academy-comparison-row{grid-template-columns:1fr 1fr 1.25fr .7fr;gap:18px}.academy-course-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:52px}}@media (max-width:920px){.academy-desktop-nav,.academy-header-account{display:none}.academy-header-inner{grid-template-columns:1fr auto;gap:16px}.academy-mobile-menu{display:block}.academy-hero{min-height:auto}.academy-hero-grid,.academy-route-hero-grid,.academy-subhero-grid,.academy-course-hero-grid,.academy-route-preview-grid,.academy-catalog-bundle-grid,.academy-course-outcome-grid,.academy-course-fit-grid,.academy-course-close-grid,.academy-route-value-grid,.academy-instructor-hero-grid,.academy-instructor-about-grid,.academy-instructor-grid,.academy-evidence-grid,.academy-faq-grid,.academy-instructor-teaches-grid,.academy-final-cta-inner{grid-template-columns:1fr}.academy-hero-copy{max-width:760px}.academy-hero-board,.academy-route-map,.academy-hero-portrait{width:min(100%,620px)}.academy-course-grid,.academy-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-course-card:last-child,.academy-preview-grid article:last-child{grid-column:1/-1;width:calc(50% - 6px)}.academy-method-grid,.academy-role-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-route-preview-grid,.academy-evidence-grid,.academy-instructor-grid,.academy-faq-grid,.academy-final-cta-inner,.academy-catalog-bundle-grid,.academy-course-outcome-grid,.academy-course-fit-grid,.academy-course-close-grid,.academy-route-value-grid,.academy-instructor-about-grid,.academy-instructor-teaches-grid{gap:56px}.academy-instructor-photo{width:min(100%,620px);min-height:720px}.academy-final-cta-inner>div:last-child{max-width:430px}.academy-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.academy-footer-column:last-child{grid-column:2/3}.academy-subhero-grid{align-items:start}.academy-subhero-grid>div:last-child{max-width:620px}.academy-comparison-head{display:none}.academy-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;padding:28px 0}.academy-comparison-row>div:first-child,.academy-comparison-row>div:last-child{grid-column:1/-1}.academy-comparison-row p:before{color:#858995;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;display:block}.academy-comparison-row p:nth-child(2):before{content:"Para quién"}.academy-comparison-row p:nth-child(3):before{content:"Resultado"}.academy-catalog-bundle-price{border-top:1px solid #ffffff2e;border-left:0;max-width:480px;padding-top:36px;padding-left:0}.academy-course-hero{padding-bottom:88px}.academy-purchase-card{max-width:520px;position:relative;top:auto}.academy-curriculum-layout{grid-template-columns:1fr}.academy-curriculum-aside{grid-template-columns:repeat(3,1fr);gap:24px;position:static}.academy-curriculum-aside>div{border-top:1px solid #c9cbd2}.academy-next-step-inner{grid-template-columns:.35fr 1fr}.academy-next-step p,.academy-next-step .academy-inline-link{grid-column:2}.academy-route-timeline article{grid-template-columns:88px minmax(0,1fr)}.academy-route-timeline dl{grid-column:2;width:min(100%,420px)}.academy-instructor-hero-photo{width:min(100%,620px);min-height:720px}.academy-instructor-principle-grid{grid-template-columns:1fr}.academy-instructor-principle-grid article{min-height:auto}.academy-instructor-principle-grid article>span{margin-bottom:60px}}@media (max-width:680px){.academy-container{width:min(100% - 32px,1320px)}.academy-page h1{font-size:var(--heading-display)}.academy-page h2{font-size:var(--heading-section)}.academy-section{padding:82px 0}.academy-header,.academy-header-inner{min-height:68px}.academy-brand img{width:94px}.academy-brand span{font-size:.75rem}.academy-hero,.academy-route-hero{padding-top:70px}.academy-hero-grid,.academy-route-hero-grid{gap:52px}.academy-hero-actions,.academy-route-hero-actions{flex-direction:column;align-items:stretch}.academy-hero-actions .academy-button,.academy-route-hero-actions .academy-button{width:100%}.academy-hero-actions .academy-inline-link,.academy-route-hero-actions .academy-inline-link{align-self:flex-start}.academy-hero-board,.academy-route-map{padding:12px}.academy-hero-board li{grid-template-columns:32px 1fr}.academy-board-status{display:none}.academy-board-result{grid-template-columns:1fr 76px}.academy-board-result img{width:92px}.academy-hero-facts,.academy-route-stats{grid-template-columns:repeat(2,1fr)}.academy-hero-facts div,.academy-route-stats div{border-bottom:1px solid #ffffff21;min-height:84px;padding:20px 12px 20px 0}.academy-hero-facts div:nth-child(2n),.academy-route-stats div:nth-child(2n){border-right:0;padding-left:18px}.academy-section-heading{grid-template-columns:1fr;gap:22px}.academy-course-grid,.academy-preview-grid{grid-template-columns:1fr}.academy-course-card,.academy-course-card-compact,.academy-course-card:last-child,.academy-preview-grid article:last-child{grid-column:auto;width:100%;min-height:520px}.academy-method-grid{grid-template-columns:1fr}.academy-method-grid article{min-height:250px}.academy-method-grid article>span{margin-bottom:60px}.academy-role-gallery-intro{gap:12px;margin-top:48px;display:grid}.academy-role-gallery{gap:8px}.academy-role-gallery figcaption{padding:18px}.academy-role-gallery span{font-size:.7rem}.academy-instructor-photo,.academy-instructor-hero-photo,.academy-hero-portrait{min-height:500px}.academy-hero-portrait>img,.academy-instructor-photo img,.academy-instructor-hero-photo img{object-position:90% center}.academy-hero-portrait--zelic>img,.academy-instructor-photo--zelic img{object-position:center}.academy-faq-list summary{min-height:72px}.academy-final-cta{padding:76px 0}.academy-footer{padding-top:58px}.academy-footer-grid{grid-template-columns:repeat(2,1fr);gap:44px 28px}.academy-footer-brand{grid-column:1/-1}.academy-footer-column:last-child{grid-column:auto}.academy-footer-bottom{flex-direction:column;align-items:flex-start}.academy-subhero{min-height:auto;padding:76px 0 88px}.academy-subhero h1,.academy-course-hero h1,.academy-route-hero h1,.academy-instructor-hero h1{font-size:var(--heading-hero)}.academy-comparison-row{grid-template-columns:1fr}.academy-comparison-row p,.academy-comparison-row>div:last-child{grid-column:auto}.academy-course-hero{padding-top:28px}.academy-course-hero-facts{grid-template-columns:1fr}.academy-course-hero-facts div:nth-child(2n){border-left:0;padding-left:0}.academy-purchase-card,.academy-route-price-card{padding:26px}.academy-outcome-card{padding:30px 24px}.academy-module-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px}.academy-module-title small{white-space:normal}.academy-module-content{padding-left:0}.academy-module-content li{grid-template-columns:25px minmax(0,1fr)}.academy-module-content li>a,.academy-locked-lesson{grid-column:2;justify-self:start}.academy-curriculum-aside{grid-template-columns:1fr;gap:0}.academy-next-step-inner{grid-template-columns:1fr}.academy-next-step p,.academy-next-step .academy-inline-link{grid-column:auto}.academy-route-map li{padding-inline:10px}.academy-route-timeline:before{left:24px}.academy-route-timeline article{grid-template-columns:50px minmax(0,1fr);gap:18px}.academy-route-timeline-marker{width:50px;height:50px}.academy-route-timeline dl{grid-column:2}.academy-public-links{flex-direction:column;align-items:flex-start}.academy-instructor-principle-grid article{padding:28px}}@media (prefers-reduced-motion:reduce){.academy-mobile-menu-panel{animation:none}.academy-page *,.academy-page :before,.academy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
