.cgtj-curriculum-jump{display:inline-flex;gap:16px;align-items:center;margin-top:24px;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:12px;font-weight:800;letter-spacing:.06em}
.cgtj-outline{width:min(1280px,calc(100% - 112px));margin:0 auto 72px;scroll-margin-top:28px;color:#fff}
.cgtj-outline__header{padding:36px 0 30px;border-top:1px solid #ffffff30}
.cgtj-outline__eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:16px!important}
.cgtj-soon .cgtj-outline h2{font:900 clamp(30px,4vw,48px)/1.12 Coanda,Arial,sans-serif;letter-spacing:0;max-width:800px;text-align:left}
.cgtj-outline__intro{max-width:690px;margin-top:18px!important;font-size:18px}
.cgtj-outline__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}
.cgtj-outline__stats{font-size:13px}.cgtj-outline__controls{display:flex;gap:12px}.cgtj-outline__controls[hidden]{display:none}
.cgtj-outline__controls button{color:#fff;background:transparent;border:1px solid #ffffff60;border-radius:12px;min-height:44px;padding:10px 16px;font:800 12px Nexa,Arial,sans-serif;cursor:pointer}
.cgtj-outline__controls button:hover{background:#533887;border-color:#533887}
.cgtj-outline details{border:0}.cgtj-outline summary{list-style:none;cursor:pointer}.cgtj-outline summary::-webkit-details-marker{display:none}
.cgtj-outline summary:focus-visible{outline:3px solid #fff;outline-offset:-4px;border-radius:8px}
.cgtj-outline .cgtj-pillar{min-height:0;margin-bottom:14px;padding:0;border:1px solid #ffffff40!important;border-radius:18px;overflow:hidden;background:#151312;text-align:left;transition:border-color 180ms ease,background-color 180ms ease}
.cgtj-outline .cgtj-pillar:hover{transform:none;border-color:#ffffff40;background:#151312}
.cgtj-pillar>summary{display:grid;grid-template-columns:50px 1fr 28px;align-items:center;gap:18px;padding:25px 28px;min-height:108px}
.cgtj-pillar>summary:hover{background:#211b2b}.cgtj-pillar[open]>summary{border-bottom:1px solid #ffffff30}
.cgtj-pillar__number{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#533887;border-radius:50%;font-size:20px;font-weight:800;color:#fff}
.cgtj-pillar__title{display:block;font:900 clamp(21px,2.5vw,28px)/1.2 Coanda,Arial,sans-serif}
.cgtj-pillar__meta{display:block;font-size:12px;margin-top:7px}
.cgtj-outline__toggle{font:400 25px/1 Arial,sans-serif;text-align:center}.cgtj-outline__toggle:before{content:'+'}details[open]>summary>.cgtj-outline__toggle:before{content:'−'}
.cgtj-pillar__modules{padding:0 28px 12px}
.cgtj-module-outline{border-bottom:1px solid #ffffff25!important}.cgtj-module-outline:last-child{border-bottom:0!important}
.cgtj-module-outline>summary,.cgtj-module-outline__row{display:grid;grid-template-columns:48px 1fr 24px;gap:18px;align-items:center;padding:22px 0;min-height:74px}
.cgtj-module-outline__number{font-size:11px;letter-spacing:.06em;font-weight:800}.cgtj-module-outline__title{font-size:17px;font-weight:800;line-height:1.4}
.cgtj-module-outline__title{display:block}.cgtj-module-outline__meta,.cgtj-outline__stats-note{display:block;font-size:13px;line-height:1.5;margin-top:5px}
.cgtj-module-outline__body{padding:0 30px 24px 66px}.cgtj-submodules{list-style:none;margin:0;padding:0;border-left:2px solid #533887}
.cgtj-submodule{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 18px;border-bottom:1px solid #ffffff20;font-size:16px;line-height:1.5}.cgtj-submodule:last-child{border-bottom:0}
.cgtj-submodule__count{white-space:nowrap;font-size:13px}.cgtj-outline__stats{font-size:14px}.cgtj-outline__controls button{font-size:14px}
.cgtj-outline__pending{font-size:14px;padding:12px 0;opacity:.8}.cgtj-outline__cta{padding:28px;margin-top:28px;border-radius:18px;border:1px solid #ffffff30;background:linear-gradient(110deg,#201828,#11100f);display:flex;justify-content:space-between;gap:28px;align-items:center}
.cgtj-outline__cta p{font-size:19px;font-weight:800}.cgtj-outline__cta a{background:#f2663b;color:#fff;border-radius:14px;padding:16px 22px;min-height:50px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.cgtj-outline__cta a:hover{background:#533887}
.cgtj-soon__sales .cgtj-tier{min-height:0}.cgtj-soon__sales .cgtj-tier ul{margin-bottom:0!important}
@media(max-width:800px){.cgtj-module-outline__row{grid-template-columns:34px 1fr 18px;gap:12px}.cgtj-submodule{flex-direction:column;gap:3px;padding:13px 14px}.cgtj-submodule__count{font-size:13px}}
@media(max-width:800px){.cgtj-outline{width:calc(100% - 44px);margin-bottom:42px}.cgtj-outline__header{padding-top:28px}.cgtj-outline__intro{font-size:16px}.cgtj-outline__toolbar{align-items:flex-start;flex-direction:column;gap:14px}.cgtj-pillar>summary{grid-template-columns:34px 1fr 20px;gap:12px;padding:20px 16px}.cgtj-pillar__number{width:34px;height:34px;font-size:16px}.cgtj-pillar__title{font-size:21px}.cgtj-pillar__modules{padding:0 16px 10px}.cgtj-module-outline>summary{grid-template-columns:34px 1fr 18px;gap:12px}.cgtj-module-outline__title{font-size:15px}.cgtj-module-outline__body{padding:0 0 20px 0}.cgtj-outline__cta{padding:24px;align-items:stretch;flex-direction:column;gap:18px}.cgtj-outline__cta a{text-align:center;white-space:normal}.cgtj-curriculum-jump{display:flex;justify-content:center}}
