.header{height:80px}
.button{color:#fff}.intro{padding-top:30px}
.offer>p,.offer-list{font-size:15px}.vsl-content p{max-width:95%}.course-price{font-size:30px!important;color:var(--text)!important;font-weight:800;letter-spacing:-1px;padding-bottom:17px}
.principle{margin-block:90px 0;padding:48px;border:1px solid #332225;background:linear-gradient(120deg,#39121660,#111 70%);border-radius:var(--radius)}.principle-lead{font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-1.3px;line-height:1.4;margin:0 0 42px;color:#cacaca}.principle-lead span{color:var(--text)}.principle-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:28px;border-top:1px solid #ffffff19;align-items:end}.principle h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:0}.principle-bottom>p{color:var(--muted);font-size:15px;margin:0;max-width:450px}.program{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.program-intro{position:sticky;top:32px}.program h2{font-size:clamp(36px,4vw,50px)}.program .section-copy{max-width:300px;line-height:1.75;margin-bottom:25px}.modules{display:grid;gap:12px}.module{border:1px solid #2c2c2c;border-radius:12px;background:#111;transition:border-color .2s}.module[open]{border-color:#74303a;background:linear-gradient(150deg,#e5223209,transparent),#121212}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.module summary{display:flex;gap:19px;align-items:center;min-height:98px;padding:21px 24px}.module-number{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#999}.module[open] .module-number{color:var(--red-light)}.module-title{font-size:17px;font-weight:800;letter-spacing:-.5px;line-height:1.4;flex:1}.module-title small{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0}.disclosure-icon{width:16px;height:16px;position:relative;flex:none;color:#ccc}.disclosure-icon::before,.disclosure-icon::after{content:'';position:absolute;inset:7px 0 auto;height:1.5px;background:currentColor}.disclosure-icon::after{transform:rotate(90deg);transition:transform .2s}details[open] .disclosure-icon{color:var(--red-light)}details[open] .disclosure-icon::after{transform:rotate(0)}.module-content{padding:0 24px 24px 63px;font-size:14px;line-height:1.8;color:#bbb}.module-content p{margin:0 0 15px}.module-outcome{display:block;font-size:13px;color:#e2e2e2;padding-top:13px;border-top:1px solid #ffffff12}.path-section{border-block:1px solid #232323;background:#0c0c0c}.path-section .section{padding-block:80px}.path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:0;margin:55px 0 0;list-style:none;counter-reset:steps}.path li{border-top:1px solid #3a3a3a;padding-top:25px}.path-number{font-size:50px;letter-spacing:-2px;font-weight:800;color:var(--red-light);line-height:1}.path h3{font-size:19px;font-weight:800;letter-spacing:-.7px;margin:25px 0 10px;line-height:1.4}.path p{font-size:14px;max-width:270px;color:var(--muted);margin:0;line-height:1.7}.faq-section{max-width:850px}.faq{margin-top:42px;border-top:1px solid #333}.faq details{border-bottom:1px solid #333}.faq summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;font-weight:700;font-size:17px;letter-spacing:-.4px}.faq details p{font-size:15px;color:var(--muted);line-height:1.8;margin:0;padding:0 50px 26px 0;max-width:720px}.closing{position:relative;overflow:hidden;background:linear-gradient(120deg,#e5223230,#e5223205 66%),#131010;border:1px solid #5f282e;border-radius:var(--radius);padding:55px;margin-bottom:70px;isolation:isolate}.closing-copy{position:relative;z-index:1}.closing-label{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--red-light);margin:0 0 24px}.closing h2{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-2px;margin:0 0 22px}.closing h2 span{color:var(--red-light)}.closing-copy>p:not(.closing-label){color:#c1babc;font-size:15px;line-height:1.7;margin:0 0 28px}.closing .button{display:inline-flex}.closing-word{position:absolute;right:-35px;bottom:10px;writing-mode:vertical-rl;font-size:120px;letter-spacing:-7px;font-weight:800;line-height:1;color:#ffffff08;z-index:-1;pointer-events:none}.closing-word span{color:#e5223250}
@media(max-width:1023px){.program{gap:40px;grid-template-columns:1fr 1.5fr}.principle{padding:35px}.module summary{padding-inline:20px;gap:15px}.module-content{padding-left:54px}.path{gap:25px}.closing{padding:45px}}
@media(max-width:767px){.principle{padding:27px;margin-top:65px}.principle-lead{font-size:24px;letter-spacing:-.8px;margin-bottom:25px}.principle-lead br{display:none}.principle-bottom{grid-template-columns:1fr;gap:18px;padding-top:23px}.principle h2{font-size:26px}.principle-bottom>p{font-size:14px}.program{grid-template-columns:1fr;gap:10px}.program-intro{position:static}.program h2{font-size:36px}.program .section-copy{max-width:500px;font-size:15px}.program .text-link{margin-bottom:28px}.module summary{min-height:92px;padding:20px 17px;gap:14px}.module-number{font-size:13px}.module-title{font-size:15px;letter-spacing:-.3px}.module-title small{font-size:11px;margin-top:5px}.module-content{padding:0 17px 22px 48px;font-size:13px}.module-outcome{font-size:12px}.path-section .section{padding-block:65px}.path{grid-template-columns:1fr;gap:30px;margin-top:36px}.path li{display:grid;grid-template-columns:50px 1fr;gap:0 20px;padding-top:23px}.path-number{grid-row:span 2;font-size:36px;letter-spacing:-1px}.path h3{font-size:17px;margin:0 0 7px}.path p{font-size:14px;max-width:none}.faq{margin-top:26px}.faq summary{font-size:15px;padding-block:23px;line-height:1.5}.faq details p{font-size:14px;padding-right:15px}.closing{padding:31px 27px;margin-bottom:45px;border-radius:16px}.closing h2{font-size:34px;letter-spacing:-1.3px}.closing-label{margin-bottom:19px}.closing-copy>p:not(.closing-label){font-size:14px}.closing .button{display:flex;font-size:13px;gap:20px}.closing-word{font-size:85px;right:-13px;bottom:100px;letter-spacing:-5px}.footer{padding-block:25px}}
