:root{--orange:#ff5a00;--orange2:#ff7a19;--bg:#000;--text:#fff;--muted:#bdbdbd;--line:rgba(255,90,0,.25);--card:rgba(20,20,20,.76)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:25px 64px}.brand img{width:91px;height:auto;display:block;filter:drop-shadow(0 0 12px rgba(255,90,0,.45))}.nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.nav a:not(.btn){opacity:.96}.nav-btn{padding:12px 22px!important}.lang{border:1px solid var(--line);border-radius:20px;padding:8px 12px}.nav-toggle{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--orange),#ff6b00);border:1px solid rgba(255,106,0,.8);border-radius:8px;padding:18px 31px;color:#fff;font-size:15px;font-weight:900;box-shadow:0 0 30px rgba(255,90,0,.24);transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 0 42px rgba(255,90,0,.45)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.pill{border-radius:999px;padding:13px 39px;font-size:12px}.hero{position:relative;min-height:850px;padding-top:180px;background:#000;overflow:hidden}.hero:before{content:"";position:absolute;inset:60px 0 0;background-image:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 40%,#000 100%),var(--hero-bg);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:.92;animation:breath 7s ease-in-out infinite}.hero:after{content:"";position:absolute;inset:auto 0 0;height:320px;background:linear-gradient(transparent,#000)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr}.hero-copy{max-width:610px}.badge{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:10px 20px;margin-bottom:34px;background:rgba(0,0,0,.45);box-shadow:inset 0 0 20px rgba(255,90,0,.06);font-size:11px;font-weight:900;letter-spacing:5px}.badge i{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 18px var(--orange)}h1{margin:0;font-size:82px;line-height:.91;font-weight:1000;letter-spacing:-3px;text-transform:uppercase}h1 span,.gallery-card span,.alphas h2 span{color:var(--orange)}.hero h1 span{color:var(--orange)}.hero p{max-width:540px;margin:34px 0 29px;color:#fff;font-size:17px;line-height:1.72}.actions{display:flex;gap:22px;align-items:center}.stats-bar{position:relative;z-index:3;margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,10,10,.82);border:1px solid rgba(255,255,255,.08);border-radius:9px;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 0 35px rgba(255,90,0,.04);overflow:hidden}.stat-item{display:grid;grid-template-columns:42px 1fr;column-gap:15px;padding:28px 32px;border-inline-end:1px solid rgba(255,255,255,.09)}.stat-item:last-child{border:0}.ico{grid-row:1/3;color:var(--orange);font-size:28px;display:flex;align-items:center;justify-content:center}.stat-item strong{font-size:25px;line-height:1;font-weight:1000}.stat-item span{font-size:12px;color:#e7e7e7}.section{position:relative;padding:128px 0}.about{background:#000;overflow:hidden}.about-bg{position:absolute;inset:0;background:url('../landing/images/ICON_BAGE_BACK.png') no-repeat 83% 44%/780px auto;opacity:.72}.about:after{content:"";position:absolute;right:-100px;top:0;width:750px;height:750px;background:radial-gradient(circle,rgba(255,90,0,.13),transparent 60%)}.about-grid{position:relative;z-index:2;display:grid;grid-template-columns:520px 1fr;gap:70px;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.feature-card{min-height:250px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 35% 15%,rgba(255,90,0,.2),rgba(26,26,26,.78) 48%,rgba(7,7,7,.95));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 35px rgba(255,90,0,.06);transition:.28s}.feature-card:hover{transform:translateY(-6px);border-color:rgba(255,90,0,.55)}.feature-card img{width:62px;height:62px;object-fit:contain;margin-bottom:22px;filter:drop-shadow(0 0 18px rgba(255,255,255,.2))}.feature-icon{font-size:36px;color:var(--orange);margin-bottom:20px}.feature-card h3{margin:0;font-size:45px;font-weight:1000}.feature-card p{margin:13px 0 0;font-size:12px;letter-spacing:4px;line-height:1.45}.about-copy h2,.success h2,.alphas h2{font-size:27px;text-transform:capitalize;margin:0 0 28px;font-weight:1000}.about-copy p{color:#f4f4f4;font-size:16px;line-height:1.78;margin:0 0 22px}.success{min-height:600px;background:linear-gradient(180deg,#000 0%,#050505 45%,rgba(255,90,0,.21) 100%)}.success-grid{display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:center}.success-copy h2{letter-spacing:8px;font-size:26px}.success-copy p{font-size:13px;color:#ddd;line-height:1.9;margin-bottom:42px}.people{display:flex;gap:34px;justify-content:center;align-items:flex-end}.person{width:145px;height:350px;border:9px solid #101010;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.45);transition:.25s}.person:nth-child(2){height:365px}.person:hover{transform:translateY(-8px)}.person img{width:100%;height:100%;object-fit:cover;object-position:top center}.gallery-wrap{padding:70px 0 100px;background:linear-gradient(180deg,rgba(255,90,0,.22),#000 25%,#000)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.gallery-card{height:335px;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:26px 18px;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.5);transition:.25s}.gallery-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.89))}.gallery-card h3{position:relative;z-index:1;margin:0;color:#fff;text-transform:uppercase;font-size:18px;line-height:.97;font-style:italic;text-shadow:0 3px 12px #000}.gallery-card span{display:block;font-size:32px;line-height:.85}.gallery-card:hover{transform:translateY(-8px)}.alphas{background:#050505 url('../landing/images/instractor_bg.png') no-repeat center top/cover;padding-top:112px}.eyebrow{color:var(--orange);font-size:11px;letter-spacing:6px;font-weight:900;position:relative}.eyebrow:after{content:"";display:inline-block;width:40px;height:2px;background:var(--orange);margin-inline-start:12px;vertical-align:middle}.alphas h2{font-size:41px;text-transform:uppercase;margin-top:20px}.alphas h2:after{content:"";color:var(--orange)}.alphas>div>p{max-width:520px;color:#ccc;line-height:1.7;margin-bottom:58px}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.coach{position:relative;min-height:375px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(180deg,rgba(20,20,20,.95),rgba(5,5,5,.95));padding:28px 26px;overflow:hidden;box-shadow:inset 0 0 45px rgba(255,90,0,.03);transition:.25s}.coach:hover{transform:translateY(-6px);border-color:var(--line)}.coach>b{color:var(--orange);font-size:19px}.coach-photo{position:absolute;right:24px;bottom:75px;height:250px;max-width:58%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.55))}.coach h3{position:absolute;left:26px;bottom:102px;margin:0;font-size:18px}.coach span{position:absolute;left:26px;bottom:82px;color:var(--orange);font-size:11px;font-weight:900}.rating{position:absolute;left:26px;bottom:55px;font-size:13px}.rating{color:#ffb300}.rating small{color:#ddd;margin-left:15px}.coach a{position:absolute;left:24px;right:24px;bottom:18px;border:1px solid var(--line);border-radius:8px;padding:15px;text-align:center;font-size:12px;font-weight:900}.partners{padding:115px 0 235px;background:#000}.partner-bar{width:min(720px,calc(100% - 48px));height:84px;margin:auto;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.07),rgba(15,15,15,.9));display:flex;align-items:center;justify-content:center;gap:80px;box-shadow:0 20px 55px rgba(0,0,0,.6)}.partner-bar img{height:34px;max-width:52px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,255,255,.3))}footer{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.06),#0a0a0a 34%,#000 100%);padding:80px 0 28px}footer h3{font-size:16px;letter-spacing:2px}footer hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:70px 0 34px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;align-items:start}.footer-grid p{font-size:14px;color:#e8e8e8;line-height:1.7}.footer-grid b{font-size:20px;color:#fff}footer small{display:block;text-align:center;color:#999;margin-top:55px}.reveal{opacity:0;transform:translateY(25px);animation:rise .85s ease forwards}.delay-1{animation-delay:.18s}.delay-2{animation-delay:.36s}@keyframes rise{to{opacity:1;transform:none}}@keyframes breath{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.025);filter:saturate(1.15)}}html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .site-header{direction:ltr}html[dir="rtl"] .hero-copy,html[dir="rtl"] .about-copy{text-align:right}html[dir="rtl"] .coach h3,html[dir="rtl"] .coach span,html[dir="rtl"] .rating{left:auto;right:26px}@media(max-width:1000px){.site-header{padding:20px 24px}.nav-toggle{display:block}.nav{display:none;position:absolute;right:20px;top:70px;background:#080808;border:1px solid var(--line);border-radius:16px;padding:18px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{padding-top:130px;min-height:auto;padding-bottom:60px}.hero-grid,.about-grid,.success-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}h1{font-size:60px}.feature-grid,.coach-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.people{justify-content:flex-start}.about-bg{background-size:680px auto;background-position:center}}@media(max-width:640px){.container{width:min(100% - 28px,1120px)}.brand img{width:76px}.hero:before{background-position:62% top;opacity:.72}.hero-copy{padding-top:35px}.badge{font-size:9px;letter-spacing:2.5px}h1{font-size:46px}.hero p{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.stats-bar,.feature-grid,.gallery,.coach-grid,.footer-grid{grid-template-columns:1fr}.stat-item{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08)}.feature-card{min-height:210px}.people{gap:14px}.person{width:31%;height:235px;border-width:5px}.person:nth-child(2){height:250px}.gallery-card{height:280px}.partner-bar{gap:32px}.coach-photo{height:220px}.section{padding:86px 0}.partners{padding-bottom:120px}}

/* ===== Wolf exact footer refinement ===== */
.wolf-footer{position:relative;overflow:hidden;padding:118px 0 34px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.04),rgba(8,8,8,.96) 35%,#000 100%);border-top:1px solid rgba(255,255,255,.05)}
.wolf-footer__watermark{position:absolute;inset:26px 0 auto;text-align:center;font-size:min(26vw,390px);line-height:.78;font-weight:1000;letter-spacing:-18px;color:rgba(255,255,255,.035);pointer-events:none;user-select:none}
.wolf-footer__inner{position:relative;z-index:2}.wolf-footer__grid{display:grid;grid-template-columns:1.18fr 1fr 1fr 1fr;gap:34px;align-items:start}
.wolf-footer__col{padding:10px 26px 10px 0;min-height:285px;position:relative}.wolf-footer__col:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}
.wolf-footer__icon{width:28px;height:28px;color:var(--orange);margin-bottom:18px}.wolf-footer__icon svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 10px rgba(255,90,0,.25))}
.wolf-footer h4{margin:0 0 18px;font-size:13px;font-weight:900;letter-spacing:3px}.wolf-footer p{margin:0;color:#c8c8c8;font-size:15px;line-height:2;max-width:260px}
.wolf-footer__button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:250px;margin-top:28px;padding:15px 22px;border-radius:16px;border:1px solid var(--line-orange);background:rgba(255,90,0,.05);font-size:15px;font-weight:800;color:var(--orange);box-shadow:inset 0 0 18px rgba(255,90,0,.05)}
.wolf-footer__button span{font-size:22px;line-height:1}.wolf-footer__button:hover{background:rgba(255,90,0,.1);transform:translateY(-2px)}
.wolf-footer__links,.wolf-footer__contact,.wolf-footer__socials{list-style:none;padding:0;margin:0;display:grid;gap:14px}.wolf-footer__links a,.wolf-footer__contact a,.wolf-footer__socials a{color:#dadada;font-size:15px}.wolf-footer__links a:hover,.wolf-footer__contact a:hover,.wolf-footer__socials a:hover{color:#fff}
.wolf-footer__contact li,.wolf-footer__socials li{display:flex;align-items:center;gap:14px}.contact-ico{width:22px;display:inline-flex;justify-content:center;color:var(--orange);font-size:18px}
.wolf-footer__socials li:before{content:"";width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.35);display:inline-block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.wolf-footer__socials li:nth-child(1):before{border-radius:5px}.wolf-footer__socials li:nth-child(2):before{clip-path:polygon(0 20%,40% 20%,40% 0,65% 0,65% 20%,100% 20%,100% 45%,65% 45%,65% 100%,40% 100%,40% 45%,0 45%)}
.wolf-footer__socials li:nth-child(3):before{clip-path:polygon(20% 15%,20% 85%,85% 50%)}
.wolf-footer__bottom{margin-top:46px;padding-top:34px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#bcbcbc;font-size:16px}.wolf-footer__bottom span,.wolf-footer__bottom strong{color:var(--orange)}
@media(max-width:1000px){.wolf-footer__grid{grid-template-columns:repeat(2,1fr)}.wolf-footer__col:nth-child(2){border-right:0}.wolf-footer__watermark{font-size:min(28vw,280px);letter-spacing:-10px}}
@media(max-width:640px){.wolf-footer{padding-top:82px}.wolf-footer__grid{grid-template-columns:1fr;gap:24px}.wolf-footer__col{border-right:0!important;padding-right:0;min-height:auto;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.wolf-footer__col:last-child{border-bottom:0}.wolf-footer__bottom{font-size:14px;line-height:1.8}.wolf-footer__watermark{font-size:32vw;top:52px;letter-spacing:-6px}}

/* ===== Clean icon rendering: no broken replacement glyphs ===== */
.ico{width:30px;height:30px;border:1px solid rgba(255,90,0,.45);border-radius:10px;position:relative;background:rgba(255,90,0,.055);box-shadow:0 0 18px rgba(255,90,0,.1);font-size:0}
.ico:before,.ico:after{content:"";position:absolute;inset:0;margin:auto;background:var(--orange)}
.ico-1:before{width:15px;height:15px;border:2px solid var(--orange);border-radius:50%;background:transparent;top:2px;left:-7px}.ico-1:after{width:18px;height:2px;transform:rotate(35deg);top:15px;left:7px}
.ico-2:before{width:18px;height:12px;border:2px solid var(--orange);border-radius:0 0 10px 10px;background:transparent;top:-4px}.ico-2:after{width:16px;height:2px;top:16px;box-shadow:0 6px 0 var(--orange)}
.ico-3:before{width:3px;height:22px;left:-12px;box-shadow:7px -6px 0 var(--orange),14px 3px 0 var(--orange),21px -10px 0 var(--orange)}.ico-3:after{display:none}
.ico-4:before{width:16px;height:18px;border:2px solid var(--orange);border-radius:10px 10px 14px 14px;background:transparent}.ico-4:after{display:none}
.nav-toggle{font-size:0}.nav-toggle:before{content:"";display:block;width:18px;height:2px;background:#fff;box-shadow:0 6px 0 #fff,0 12px 0 #fff;margin:2px 0 12px}

/* ===== Dedicated courses page ===== */
.nav a.active{color:var(--orange)}
.course-page{background:#000;padding-top:86px}
.course-container{width:min(1340px,calc(100% - 56px));margin:auto;position:relative;z-index:2}
.course-header{position:fixed;background:rgba(0,0,0,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);padding-top:18px;padding-bottom:18px}
.course-static-stage{padding:0 0 10px;background:#000}
.course-static-stage img{display:block;width:100%;height:auto}
.course-programs-section{position:relative;padding:52px 0 110px;background:#000;overflow:hidden}
.course-programs-bg{position:absolute;inset:80px 0 0;background:url('../course-page/programs-section-bg.png') no-repeat center 56%/cover;opacity:.96;pointer-events:none}
.course-section-copy{position:relative;z-index:2;max-width:560px;padding:22px 0 42px 36px}
.course-kicker{display:block;color:var(--orange);font-size:16px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}
.course-section-copy h2,.course-why-copy h2{margin:0;color:#fff;font-size:78px;line-height:.93;font-weight:1000;letter-spacing:-2px}
.course-section-copy h2 span,.course-why-copy h2 span{color:var(--orange)}
.course-divider{width:70px;height:3px;border-radius:999px;background:var(--orange);margin:18px 0 28px;box-shadow:0 0 20px rgba(255,90,0,.45)}
.course-section-copy p,.course-why-intro{margin:0;color:#f3f3f3;font-size:19px;line-height:1.65;max-width:540px}
.course-card-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.course-card{position:relative;border:1px solid rgba(255,255,255,.28);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(20,20,20,.92),rgba(5,5,5,.97));box-shadow:0 18px 50px rgba(0,0,0,.5), inset 0 0 26px rgba(255,90,0,.03);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.course-card:hover{transform:translateY(-14px);border-color:rgba(255,90,0,.85);box-shadow:0 28px 70px rgba(0,0,0,.62),0 0 0 1px rgba(255,90,0,.18),0 0 42px rgba(255,90,0,.18)}
.course-card-media{height:242px;overflow:hidden}.course-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.course-card:hover .course-card-media img{transform:scale(1.05);filter:saturate(1.08)}
.course-card-body{padding:28px 30px 24px}
.course-card-title-row{display:flex;align-items:center;gap:18px}.course-card-title-row h3{margin:0;font-size:32px;line-height:1.1;font-weight:900;color:#fff}
.course-card-icon{display:inline-block;flex:0 0 auto;color:var(--orange);position:relative}
.course-card-icon.target{width:44px;height:44px;border:3px solid currentColor;border-radius:50%}.course-card-icon.target:before,.course-card-icon.target:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}
.course-card-icon.target:before{width:3px;height:58px}.course-card-icon.target:after{width:58px;height:3px}
.course-card-icon.big.bars{width:45px;height:45px}.course-card-icon.big.bars:before,.course-card-icon.big.bars:after,.course-card-icon.big.bars i{content:"";position:absolute;bottom:0;width:11px;background:currentColor;border-radius:2px}.course-card-icon.big.bars:before{left:0;height:16px}.course-card-icon.big.bars:after{left:16px;height:28px}.course-card-icon.big.bars{box-shadow:none}.course-card-icon.big.bars::marker{display:none}
.course-card-icon.shield{width:44px;height:48px;border:3px solid currentColor;clip-path:polygon(50% 0,91% 18%,82% 75%,50% 100%,18% 75%,9% 18%)}
.course-card-icon.shield:before{content:"★";position:absolute;inset:0;display:grid;place-items:center;font-size:20px;font-weight:700}
.course-card-icon.bars{position:relative}.course-card-icon.bars:before,.course-card-icon.bars:after{content:"";position:absolute;bottom:0;width:11px;background:currentColor;border-radius:2px}.course-card-icon.bars:before{left:0;height:16px}.course-card-icon.bars:after{left:16px;height:28px}.course-card-icon.bars{width:45px;height:45px}.course-card-icon.bars i{display:block;position:absolute;left:32px;bottom:0;width:11px;height:38px;background:currentColor;border-radius:2px}
.course-card-title-row .bars.big::before,.course-card-title-row .bars.big::after,.course-card-title-row .bars.big i{box-shadow:0 0 12px rgba(255,90,0,.26)}
.course-mini-divider{width:54px;height:2px;background:var(--orange);margin:16px 0 18px}
.course-meta-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:#ededed;font-size:18px}.course-meta-list li{position:relative;padding-inline-start:24px}.course-meta-list li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px rgba(255,90,0,.55)}
.course-card-footer-meta{margin-top:30px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#fff;font-size:16px}.course-card-footer-meta span{display:flex;align-items:center;gap:12px}.course-card-footer-meta span+span{padding-inline-start:20px;border-inline-start:1px solid rgba(255,255,255,.14)}
.course-ico{display:inline-block;position:relative;width:22px;height:22px;color:var(--orange)}
.course-ico.clock{border:2px solid currentColor;border-radius:50%}.course-ico.clock:before,.course-ico.clock:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform-origin:bottom center}.course-ico.clock:before{width:2px;height:6px;transform:translate(-50%,-95%) rotate(0deg)}.course-ico.clock:after{width:2px;height:8px;transform:translate(-50%,-100%) rotate(55deg)}
.course-ico.user:before{content:"";position:absolute;left:50%;top:4px;width:9px;height:9px;border:2px solid currentColor;border-radius:50%;transform:translateX(-50%)}.course-ico.user:after{content:"";position:absolute;left:50%;bottom:1px;width:18px;height:9px;border:2px solid currentColor;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:0;transform:translateX(-50%)}
.course-ico.bars{width:21px;height:20px}.course-ico.bars:before,.course-ico.bars:after,.course-ico.bars i{content:"";position:absolute;bottom:0;width:4px;background:currentColor;border-radius:1px}.course-ico.bars:before{left:2px;height:9px}.course-ico.bars:after{left:9px;height:14px}.course-ico.bars i{left:16px;height:18px}
.course-ico.star:before{content:"★";position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:currentColor}
.course-cta{display:flex;align-items:center;justify-content:center;gap:14px;height:66px;border:1px solid rgba(255,90,0,.75);border-radius:12px;margin-top:2px;font-size:18px;font-weight:900;color:var(--orange);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.course-cta b{font-size:28px;line-height:1;transition:transform .25s ease}.course-card:hover .course-cta{background:linear-gradient(135deg,rgba(255,90,0,.12),rgba(255,122,25,.06));box-shadow:inset 0 0 24px rgba(255,90,0,.07)}.course-card:hover .course-cta b{transform:translateX(6px)}
.course-why-wolf{position:relative;min-height:1024px;background:#000;overflow:hidden;padding:85px 0 82px}.course-why-bg{position:absolute;inset:0;background:url('../course-page/why-wolf-bg.png') no-repeat right center/cover;opacity:1}
.course-why-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}.course-why-copy{max-width:680px;padding:20px 0 0 8px;position:relative;z-index:2}.course-why-list{margin-top:60px;position:relative}.course-why-list:before{content:"";position:absolute;left:14px;top:12px;bottom:35px;width:2px;background:linear-gradient(180deg,rgba(255,90,0,.2),rgba(255,90,0,.95),rgba(255,90,0,.25));box-shadow:0 0 16px rgba(255,90,0,.2)}
.course-why-item{position:relative;display:grid;grid-template-columns:40px 96px 1fr;gap:34px;align-items:start;padding:0 0 56px}.course-dot{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#ff9648;box-shadow:0 0 25px rgba(255,106,0,.7),0 0 0 8px rgba(255,90,0,.06)}
.course-why-number{font-size:74px;line-height:.88;font-weight:1000;color:var(--orange);letter-spacing:-2px}.course-why-item h3{margin:2px 0 14px;font-size:31px;line-height:1.18;font-weight:900}.course-why-item p{margin:0;color:#e8e8e8;font-size:18px;line-height:1.7;max-width:480px}
@media(max-width:1200px){.course-section-copy h2,.course-why-copy h2{font-size:62px}.course-card-title-row h3{font-size:28px}.course-why-item{grid-template-columns:40px 80px 1fr;gap:26px}.course-why-number{font-size:64px}.course-why-item h3{font-size:27px}}
@media(max-width:1000px){.course-programs-bg{background-position:center center}.course-card-grid{grid-template-columns:1fr 1fr}.course-why-grid{grid-template-columns:1fr}.course-why-wolf{min-height:auto}.course-why-copy{max-width:none}.course-why-bg{background-position:80% center;background-size:contain;opacity:.5}.course-section-copy{padding-left:0}}
@media(max-width:720px){.course-page{padding-top:74px}.course-container{width:min(100% - 28px,1340px)}.course-section-copy h2,.course-why-copy h2{font-size:44px}.course-section-copy p,.course-why-intro{font-size:16px}.course-card-grid{grid-template-columns:1fr}.course-card-title-row h3{font-size:30px}.course-why-list{margin-top:36px}.course-why-item{grid-template-columns:30px 74px 1fr;gap:18px;padding-bottom:38px}.course-dot{left:0;width:20px;height:20px}.course-why-list:before{left:9px}.course-why-number{font-size:52px}.course-why-item h3{font-size:22px}.course-why-item p{font-size:15px}.course-programs-section{padding-bottom:80px}}

/* ===== V12 shared header / course refinements ===== */
.wolf-shared-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:86px;background:#000;border-bottom:1px solid rgba(255,255,255,.11);display:flex;align-items:center}
.wolf-shared-header__inner{width:100%;padding:0 40px;display:flex;align-items:center;justify-content:space-between}
.wolf-shared-header__logo img{width:150px;height:auto;display:block;filter:none}
.wolf-shared-header__nav{display:flex;align-items:center;gap:48px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.wolf-shared-header__nav a{color:#fff}.wolf-shared-header__nav a.active,.wolf-shared-header__nav a:hover{color:#ff6500}
.wolf-shared-header__signin{background:linear-gradient(135deg,#ff6500,#ff7a1f);color:#fff!important;border-radius:7px;padding:14px 32px;box-shadow:0 12px 28px rgba(255,90,0,.18)}
.wolf-shared-header__toggle{display:none}.course-page{padding-top:86px}.course-static-stage{padding:0;background:#000}.course-static-stage .course-container{width:100%;max-width:none}.course-static-stage img{width:100%;display:block}
.course-programs-section .course-container{width:min(1180px,calc(100% - 56px))}.course-programs-section{padding:42px 0 92px}.course-section-copy{padding-left:0;padding-bottom:32px}.course-section-copy h2{font-size:58px}.course-kicker{font-size:14px}.course-section-copy p{font-size:17px}.course-card-grid{gap:26px}.course-card{border-radius:16px}.course-card-media{height:190px}.course-card-body{padding:22px 24px 20px}.course-card-title-row h3{font-size:27px}.course-meta-list{font-size:15px;gap:9px}.course-card-footer-meta{font-size:14px;margin-top:22px;padding:17px 0}.course-cta{height:54px;font-size:16px;border-radius:9px}.course-card-icon.target{width:38px;height:38px}.course-card-icon.big.bars{width:38px;height:38px}.course-card-icon.shield{width:38px;height:42px}
.course-why-wolf-static{background:#000;padding:0}.course-why-wolf-static .course-container{width:100%;max-width:none}.course-why-wolf-static img{display:block;width:100%;height:auto}
@media(max-width:1000px){.wolf-shared-header__toggle{display:block}.wolf-shared-header__nav{display:none;position:absolute;top:86px;right:20px;background:#050505;border:1px solid rgba(255,90,0,.3);border-radius:16px;padding:18px;flex-direction:column;align-items:flex-start;gap:18px}.wolf-shared-header__nav.open{display:flex}.wolf-shared-header__inner{padding:0 22px}.wolf-shared-header__logo img{width:120px}.course-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wolf-shared-header{height:76px}.wolf-shared-header__nav{top:76px}.course-page{padding-top:76px}.course-programs-section .course-container{width:min(100% - 28px,1180px)}.course-section-copy h2{font-size:43px}.course-card-grid{grid-template-columns:1fr}.course-card-media{height:205px}}

/* ===== V13 course/header/footer alignment and CMS controls ===== */
.course-programs-section{padding-top:38px;padding-bottom:86px}.course-programs-bg{background-image:var(--course-program-bg)!important;background-position:center 56%;background-size:cover}.course-programs-container-small{width:min(1180px,calc(100% - 56px))}.course-programs-container-small .course-section-copy{padding-top:12px;padding-bottom:28px}.course-programs-container-small .course-section-copy h2{font-size:58px}.course-programs-container-small .course-card-grid{gap:28px}.course-programs-container-small .course-card-media{height:205px}.course-programs-container-small .course-card-body{padding:22px 24px 20px}.course-programs-container-small .course-card-title-row h3{font-size:27px}.course-programs-container-small .course-meta-list{font-size:16px;gap:9px}.course-programs-container-small .course-card-footer-meta{font-size:15px;margin-top:22px;padding:18px 0}.course-programs-container-small .course-cta{height:54px;font-size:16px}.course-why-wolf-static{background:#000;padding:0}.course-why-wolf-static .course-container{width:100%;max-width:none}.course-why-wolf-static img{display:block;width:100%;height:auto}.course-static-stage{padding:0!important}.course-static-stage .course-container{width:100%!important;max-width:none!important}.course-static-stage img{display:block;width:100%;height:auto}
.wolf-shared-header{height:86px;background:#000!important;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none}.wolf-shared-header__inner{padding:0 40px}.wolf-shared-header__logo img{width:150px!important;height:auto!important;filter:none!important}.wolf-shared-header__nav{gap:48px!important;font-size:18px!important;font-weight:800!important}.wolf-shared-header__signin{border-radius:7px!important;padding:14px 32px!important;background:#ff6500!important;color:#fff!important}.course-page{padding-top:86px!important}
@media(max-width:1000px){.course-programs-container-small .course-card-grid{grid-template-columns:1fr 1fr}.wolf-shared-header__nav{gap:18px!important;font-size:15px!important}.wolf-shared-header__logo img{width:125px!important}}
@media(max-width:720px){.course-programs-container-small{width:min(100% - 28px,1180px)}.course-programs-container-small .course-section-copy h2{font-size:42px}.course-programs-container-small .course-card-grid{grid-template-columns:1fr}.course-programs-container-small .course-card-media{height:205px}.wolf-shared-header{height:76px}.course-page{padding-top:76px!important}}

/* ===== V14 exact shared header/footer override ===== */
.wolf-shared-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:3000!important;height:88px!important;background:#000!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;display:flex!important;align-items:center!important;font-family:Outfit,Arial,Helvetica,sans-serif!important}
.wolf-shared-header__inner{width:100%!important;display:flex!important;align-items:center!important;padding:0 74px!important;margin:0!important}
.wolf-shared-header__logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}.wolf-shared-header__logo img{width:150px!important;height:auto!important;display:block!important;filter:drop-shadow(0 8px 10px rgba(255,90,0,.16))!important}
.wolf-shared-header__nav{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:38px!important;font-size:19px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}
.wolf-shared-header__nav a{color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;margin:0!important;padding:0!important;transition:.2s!important}.wolf-shared-header__nav a.active,.wolf-shared-header__nav a:hover{color:#ff6500!important}
.wolf-shared-header__search{width:34px!important;height:34px!important;color:#132848!important;opacity:.95!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:10px!important}.wolf-shared-header__search svg{width:30px!important;height:30px!important;stroke:currentColor!important}
.wolf-shared-header__signin{height:55px!important;min-width:116px!important;background:#ff6500!important;color:#fff!important;border-radius:7px!important;padding:0 25px!important;font-size:18px!important;font-weight:800!important;box-shadow:none!important;margin-left:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.wolf-shared-header__signin:hover{background:#ff7422!important;color:#fff!important;transform:none!important}.wolf-shared-header__toggle{display:none!important}
.course-page{padding-top:88px!important}.course-header-spacer{height:88px!important}

.wolf-footer{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.045),#070707 35%,#000 100%)!important;padding:128px 0 38px!important;color:#fff!important;font-family:Outfit,Arial,Helvetica,sans-serif!important;border-top:0!important;min-height:790px!important}
.wolf-footer__watermark{position:absolute!important;left:0!important;right:0!important;top:112px!important;text-align:center!important;font-size:min(27vw,390px)!important;line-height:.72!important;font-weight:1000!important;letter-spacing:-18px!important;color:rgba(255,255,255,.035)!important;pointer-events:none!important;user-select:none!important;z-index:0!important}
.wolf-footer__inner{position:relative!important;z-index:2!important;width:min(1510px,calc(100% - 110px))!important;margin:0 auto!important}.wolf-footer__grid{display:grid!important;grid-template-columns:1.08fr 1fr 1fr 1.08fr!important;gap:0!important;align-items:start!important;margin:0!important;padding:0!important}
.wolf-footer__col{min-height:320px!important;padding:0 54px 0 50px!important;position:relative!important;border:0!important}.wolf-footer__col:first-child{padding-left:48px!important}.wolf-footer__col:not(:last-child)::after{content:""!important;position:absolute!important;right:0!important;top:8px!important;width:1px!important;height:292px!important;background:linear-gradient(180deg,transparent,rgba(255,255,255,.13) 15%,rgba(255,255,255,.11) 86%,transparent)!important}
.wolf-footer__icon{width:34px!important;height:34px!important;color:#ff6500!important;margin:0 0 28px!important;display:block!important;filter:drop-shadow(0 0 12px rgba(255,101,0,.26))!important}.wolf-footer__icon svg{display:block!important;width:100%!important;height:100%!important;stroke:currentColor!important}.footer-ico-orange{color:#ff6500!important}
.wolf-footer h4{margin:0 0 33px!important;color:#fff!important;font-size:17px!important;line-height:1.32!important;font-weight:900!important;letter-spacing:7px!important;text-transform:uppercase!important;text-shadow:0 0 16px rgba(255,255,255,.08)!important}.wolf-footer p{margin:0!important;max-width:315px!important;color:rgba(255,255,255,.72)!important;font-size:22px!important;font-weight:400!important;line-height:1.85!important;letter-spacing:0!important}
.wolf-footer__button{margin-top:38px!important;width:100%!important;max-width:296px!important;min-height:88px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 38px!important;border:1px solid rgba(255,101,0,.75)!important;border-radius:16px!important;background:rgba(255,101,0,.045)!important;color:#ff6500!important;font-size:22px!important;line-height:1.55!important;font-weight:900!important;box-shadow:inset 0 0 25px rgba(255,101,0,.05),0 16px 40px rgba(0,0,0,.24)!important}.wolf-footer__button span{font-size:25px!important;line-height:1!important;margin-left:22px!important}.wolf-footer__button:hover{background:rgba(255,101,0,.09)!important;transform:none!important;color:#ff6500!important}
.wolf-footer ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:22px!important}.wolf-footer li{display:flex!important;align-items:center!important;gap:22px!important;min-height:30px!important;color:rgba(255,255,255,.72)!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important}.wolf-footer__links li{gap:0!important}.wolf-footer a{color:rgba(255,255,255,.72)!important;text-decoration:none!important}.wolf-footer a:hover{color:#fff!important}.wolf-footer__links a,.wolf-footer__contact a,.wolf-footer__socials a{font-size:22px!important;color:rgba(255,255,255,.72)!important;line-height:1.2!important}
.footer-list-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.footer-list-icon svg{width:30px!important;height:30px!important;display:block!important}.footer-list-icon.orange{color:#ff6500!important;filter:drop-shadow(0 0 9px rgba(255,101,0,.24))!important}.footer-list-icon.white{color:#fff!important;opacity:.88!important}.contact-ico{display:none!important}.wolf-footer__socials li:before{display:none!important;content:none!important}
.wolf-footer__bottom{max-width:1510px!important;margin:68px auto 0!important;padding-top:44px!important;border-top:1px solid rgba(255,255,255,.12)!important;text-align:center!important;color:rgba(255,255,255,.65)!important;font-size:20px!important;font-weight:500!important}.wolf-footer__bottom span{color:#ff6500!important;font-weight:800!important}
.course-why-wolf-static{padding-bottom:0!important;margin-bottom:0!important}.course-why-wolf-static + .wolf-footer{margin-top:0!important}.course-programs-section{padding-bottom:96px!important}.course-card{transform-origin:center center}.course-card-grid{gap:30px!important}.course-card-body{padding:23px 25px 21px!important}.course-card-media{height:218px!important}.course-card-title-row h3{font-size:28px!important}.course-meta-list{font-size:16px!important;gap:10px!important}.course-card-footer-meta{font-size:15px!important;margin-top:24px!important;padding:18px 0!important}.course-cta{height:56px!important;font-size:16px!important}.course-section-copy h2{font-size:62px!important}.course-section-copy{padding-bottom:32px!important}

@media(max-width:1200px){.wolf-shared-header__inner{padding:0 34px!important}.wolf-shared-header__nav{gap:24px!important;font-size:16px!important}.wolf-footer__inner{width:min(100% - 44px,1510px)!important}.wolf-footer__grid{grid-template-columns:repeat(2,1fr)!important}.wolf-footer__col:nth-child(2)::after{display:none!important}}
@media(max-width:1000px){.wolf-shared-header__toggle{display:flex!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,101,0,.35)!important;border-radius:10px!important;padding:8px 11px!important}.wolf-shared-header__nav{display:none!important;position:absolute!important;top:88px!important;right:24px!important;background:#050505!important;border:1px solid rgba(255,101,0,.35)!important;border-radius:16px!important;padding:20px!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.wolf-shared-header__nav.open{display:flex!important}.wolf-shared-header__search{display:none!important}.wolf-shared-header__signin{height:48px!important}.wolf-footer__col{padding:0 28px 24px!important}.wolf-footer li,.wolf-footer__links a,.wolf-footer__contact a,.wolf-footer__socials a,.wolf-footer p{font-size:18px!important}}
@media(max-width:640px){.wolf-shared-header{height:76px!important}.wolf-shared-header__inner{padding:0 18px!important}.wolf-shared-header__logo img{width:120px!important}.wolf-shared-header__nav{top:76px!important}.course-page{padding-top:76px!important}.wolf-footer{padding-top:90px!important;min-height:auto!important}.wolf-footer__grid{grid-template-columns:1fr!important}.wolf-footer__col{min-height:auto!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.wolf-footer__col::after{display:none!important}.wolf-footer__watermark{top:50px!important;font-size:32vw!important;letter-spacing:-7px!important}.wolf-footer h4{font-size:14px!important;letter-spacing:4px!important}.wolf-footer__bottom{font-size:14px!important;line-height:1.7!important;margin-top:28px!important}.wolf-footer__button{min-height:66px!important;font-size:18px!important}}

/* ===== V15: course page uses the exact pulled homepage header/footer ===== */
.wolf-course-body .header_area,
.wolf-course-body #sticky-header{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    width:100% !important;
    z-index:999 !important;
}
.wolf-course-body header{
    position:relative !important;
    z-index:999 !important;
}
.wolf-course-body .header_area{
    background:#000 !important;
    border-bottom:1px solid rgba(255,255,255,.09) !important;
}
.wolf-course-body #mobile-menu a[href="/courses"],
.wolf-course-body .active-course-link{
    color:#ff5a00 !important;
}
.wolf-course-body .course-page{
    padding-top:0 !important;
}
.wolf-course-body .wolf-new-footer{
    margin-top:0 !important;
}
.wolf-course-body .course-static-stage{
    padding-top:0 !important;
}
.wolf-course-body .course-static-stage img,
.wolf-course-body .course-why-wolf-static img{
    display:block;
    width:100%;
    height:auto;
}
.wolf-course-body .course-why-wolf-static{
    background:#000;
    padding:0;
}
