@font-face{font-family:"SiteFont";font-style:normal;font-weight:400;src:url("../fonts/YekanBakhFaNum-Regular.ttf") format("truetype")}@font-face{font-family:"SiteFont";font-style:normal;font-weight:500;src:url("../fonts/YekanBakhFaNum-SemiBold.ttf") format("truetype")}@font-face{font-family:"SiteFont";font-style:normal;font-weight:700 900;src:url("../fonts/YekanBakhFaNum-Bold.ttf") format("truetype")}
:root{--ink:#070908;--charcoal:#111411;--green:#8dff23;--green-2:#5fd30c;--gold:#e7b74e;--gold-2:#ffda7d;--red:#a92730;--red-dark:#66151b;--paper:#f7f5ef;--white:#fff;--muted:#777d76;--line:#dddeda;--radius:20px;--radius-sm:13px;--shadow:0 22px 60px rgba(8,12,8,.12);--space:clamp(48px,5vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"SiteFont",Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.8;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{cursor:pointer}img{display:block;max-width:100%}.container{width:min(1400px,calc(100% - 32px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:-80px;right:20px;padding:10px 18px;border-radius:10px;background:var(--green);color:#071000}.skip-link:focus{top:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section{padding-block:var(--space)}.reveal{opacity:0;transform:translateY(28px);transition:.75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}

.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:78px;background:rgba(6,8,7,.91);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);transition:.3s}.site-header.scrolled{height:68px;background:rgba(4,6,5,.98);box-shadow:0 8px 35px #0008}.header-shell{width:min(1280px,calc(100% - 36px));height:100%;margin:auto;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:7px;font-size:20px;font-weight:900;white-space:nowrap}.brand b{color:var(--green)}.brand-crown{color:var(--gold);font-size:28px;filter:drop-shadow(0 0 8px #e7b74e77)}.desktop-nav{display:flex;align-items:center;gap:3px;margin-inline-start:18px}.desktop-nav a{position:relative;padding:10px 12px;font-size:12px;font-weight:700;color:#c5c8c4}.desktop-nav a:after{content:"";position:absolute;right:12px;left:12px;bottom:3px;height:2px;background:var(--green);transform:scaleX(0);transition:.25s}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.search-box{height:39px;min-width:270px;margin-inline-start:auto;border:1px solid #414440;border-radius:99px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#ffffff09}.search-box input{width:100%;border:0;outline:0;background:none;color:#fff;font-size:11px}.search-box input::placeholder{color:#858a84}.search-box span{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:9px}.login-link{height:39px;padding:0 14px;border:1px solid #4c514b;border-radius:99px;display:flex;align-items:center;font-size:10px}.cart{position:relative;width:42px;height:42px;border:0;background:none;color:#fff}.cart span{position:absolute;top:-1px;right:0;width:17px;height:17px;border-radius:50%;background:var(--green);color:#061000;font-size:9px}.menu-toggle{display:none;width:42px;height:42px;border:0;background:none}.menu-toggle i{display:block;width:24px;height:2px;margin:6px auto;background:#fff}.menu-toggle i:last-child{width:16px}.mobile-menu{position:fixed;z-index:120;inset:0 0 0 auto;width:min(88vw,390px);padding:22px;background:#0b0e0c;color:#fff;transform:translateX(110%);transition:.38s;box-shadow:-30px 0 80px #0008;display:flex;flex-direction:column}.mobile-menu.open{transform:none}.mobile-menu>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #292d29}.menu-close{width:42px;height:42px;border:1px solid #343a35;border-radius:50%;background:none;color:#fff;font-size:27px}.mobile-menu nav{display:flex;flex-direction:column;margin-top:20px}.mobile-menu nav a{padding:13px;border-bottom:1px solid #242824;font-weight:700}.mobile-login{margin-top:auto;padding:13px;border-radius:12px;background:var(--green);color:#071000;text-align:center;font-weight:900}

.hero{min-height:830px;position:relative;background:#081008;color:#fff;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(4,8,5,.08) 42%,rgba(3,7,4,.82) 72%,#040705 100%),linear-gradient(0deg,#050806 0,transparent 45%)}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#9aff3c22 1px,transparent 1px),linear-gradient(90deg,#9aff3c22 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-content{position:relative;z-index:2;padding-top:60px}.eyebrow{font-size:11px;color:#d1d6d0;display:flex;align-items:center;gap:10px}.eyebrow i{width:35px;height:2px;background:var(--green)}.hero h1{margin:15px 0 18px;font-size:clamp(54px,7vw,94px);line-height:1.05;letter-spacing:-3px;max-width:650px}.hero h1 em{display:block;color:var(--green);font-style:normal}.hero h1 small{display:block;margin-block:13px 5px;color:#fff;font-size:23px;letter-spacing:0}.hero-content>p{max-width:520px;color:#c5cbc4;font-size:15px}.hero-actions{display:flex;gap:10px;margin-top:28px}.button{min-height:52px;padding:0 22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:900;transition:.25s}.button:hover{transform:translateY(-3px)}.button.primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#191104;box-shadow:0 15px 38px #d09a2c45}.button.glass{border:1px solid #ffffff4b;background:#ffffff0d;color:#fff;backdrop-filter:blur(12px)}.button span{font-size:18px}.stats{position:absolute;z-index:4;right:50%;bottom:34px;transform:translateX(50%);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,8,6,.74);border:1px solid #ffffff18;border-radius:16px;backdrop-filter:blur(16px);overflow:hidden}.stats article{min-height:92px;padding:17px 22px;display:grid;grid-template-columns:35px 1fr;align-content:center;border-left:1px solid #ffffff15}.stats article:last-child{border-left:0}.stats article>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid #8dff2355;border-radius:50%;color:var(--green)}.stats b,.stats small{display:block}.stats b{font-size:12px}.stats small{color:#9ba09b;font-size:9px}.scroll-mark{position:absolute;z-index:3;left:22px;bottom:50%;transform:rotate(-90deg);display:flex;align-items:center;gap:10px;color:#9ba19a;font-size:9px;letter-spacing:2px}.scroll-mark i{width:65px;height:1px;background:#ffffff55}.scroll-mark i:after{content:"";display:block;width:20px;height:1px;background:var(--green);animation:scrollCue 2s ease-in-out infinite}@keyframes scrollCue{50%{transform:translateX(45px)}}

.dark-section{background:#0a0c0a;color:#fff}.journey{position:relative;overflow:hidden;padding:0}.journey:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 38%,#b7832d1d,transparent 32%),linear-gradient(135deg,#080a08,#11140f)}.journey-layout{min-height:700px;display:grid;grid-template-columns:1fr 1.1fr;position:relative}.journey-visual{position:relative;min-height:700px;overflow:hidden}.journey-visual img{width:100%;height:100%;object-fit:cover}.journey-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0b0e0bd9)}.visual-quote{position:absolute;z-index:2;top:100px;left:50px;transform:rotate(-8deg);font:900 28px/1.25 Arial;color:#e8dfcd88}.journey-copy{position:relative;z-index:3;padding:80px 0 65px 50px}.section-label{color:var(--gold-2);font-size:10px;font-weight:900;letter-spacing:.8px}.journey h2,.section-heading h2,.trust h2{margin:8px 0;font-size:clamp(32px,4vw,50px);line-height:1.35}.journey h2 em,.trust h2 em,.benefits h2 em{color:var(--gold);font-style:normal}.journey-copy>p{max-width:510px;color:#a7ada7;font-size:12px}.mini-checks{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-checks li{font-size:10px}.mini-checks li:before{content:"✓";display:inline-grid;width:21px;height:21px;margin-left:8px;place-items:center;border-radius:50%;background:#e7b74e1c;color:var(--gold)}.timeline{height:310px;position:relative;margin:10px 0 24px}.timeline svg{position:absolute;inset:0 auto 0 40px;width:190px;height:100%;overflow:visible}.timeline path{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:6 8;filter:drop-shadow(0 0 8px #e7b74e)}.timeline article{position:absolute;display:flex;align-items:center;gap:12px}.timeline article:nth-of-type(1){right:40px;top:0}.timeline article:nth-of-type(2){right:235px;top:80px}.timeline article:nth-of-type(3){right:80px;top:165px}.timeline article:nth-of-type(4){right:250px;top:245px}.timeline i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);background:#15130d;color:var(--gold);font-style:normal;box-shadow:0 0 25px #e7b74e3f}.timeline b,.timeline small{display:block}.timeline b{font-size:11px}.timeline small{font-size:8px;color:#858b85}

.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-heading h2{font-size:36px;margin:4px 0}.section-heading p{margin:0;color:var(--muted);font-size:11px}.dark-label{color:#9b741f}.outline-link{min-height:44px;padding:0 16px;border:1px solid #d6d7d3;border-radius:9px;display:flex;align-items:center;font-size:10px;font-weight:800}.slider-shell{position:relative}.card-track,.book-track,.video-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 4px 24px}.card-track::-webkit-scrollbar,.book-track::-webkit-scrollbar,.video-track::-webkit-scrollbar{display:none}.slider-btn{position:absolute;z-index:5;top:50%;width:48px;height:48px;border:1px solid #d8dad6;border-radius:50%;background:#fff;box-shadow:0 8px 25px #0002;font-size:25px;display:grid;place-items:center;transform:translateY(-50%);transition:.25s}.slider-btn:hover{background:var(--ink);color:#fff}.slider-btn.prev{right:-24px}.slider-btn.next{left:-24px}.course-card{position:relative;flex:0 0 calc((100% - 36px)/3);min-width:0;background:#fff;border:1px solid #dedfdc;border-radius:15px;overflow:hidden;scroll-snap-align:start;box-shadow:0 8px 28px #14200f0a}.course-media{height:235px;position:relative;background:#e8e9e6;overflow:hidden}.course-media img{width:100%;height:100%;object-fit:cover;transition:.55s}.course-card:hover img{transform:scale(1.045)}.course-media span{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:99px;background:#1d201d;color:#fff;font-size:8px}.course-media span.gold{background:var(--gold);color:#181005}.course-body{position:relative;padding:15px}.course-body>small{color:#759e20;font-size:8px}.course-body h3{margin:5px 0;font-size:14px}.course-body p{margin:0;color:#888;font-size:9px}.rating{display:flex;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #eee;color:#dca11c;font-size:9px}.rating b{color:#111;font-size:11px}.course-body button,.book-card>button{position:absolute;left:13px;bottom:48px;width:34px;height:34px;border:0;border-radius:8px;background:#171a17;color:#fff}

.books{position:relative;background:linear-gradient(120deg,#7b501f,#c28b39 45%,#efcb72);overflow:hidden}.books:before{content:"BOOK";position:absolute;top:-60px;left:0;font:900 200px Arial;color:#ffffff0d}.gold-wave{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 115%,#fff4bd 0,transparent 36%),linear-gradient(150deg,transparent 55%,#ffffff1d 56%,transparent 66%)}.books .container{position:relative}.light-heading{color:#161007}.light-heading p{color:#4d3b1e}.outline-link.light{border-color:#ffffff77}.book-track{gap:15px}.book-card{position:relative;flex:0 0 calc((100% - 45px)/4);padding:12px 12px 18px;background:#faf9f5;border-radius:13px;scroll-snap-align:start;box-shadow:0 16px 34px #5a35152e}.book-card>div{height:255px;padding:12px;border-radius:9px;background:#eeece6;overflow:hidden}.book-card img{width:100%;height:100%;object-fit:contain;transition:.45s}.book-card:hover img{transform:translateY(-6px) rotate(-1deg)}.book-card h3{margin:12px 0 3px;font-size:12px}.book-card small{display:block;color:#777;font-size:8px}.book-card b{display:block;margin-top:10px;color:#35a548;font-size:11px}.book-card>button{bottom:16px}.slider-btn.dark{border-color:#ffffff66;background:#1a170f99;color:#fff}.slider-btn.dark:hover{background:#fff;color:#111}

.videos{background:#fff}.video-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}.event-shot{height:225px;position:relative;border-radius:15px;overflow:hidden;background-image:url("assets/images/video-events.png");background-size:300% 100%;background-repeat:no-repeat}.shot-one{background-position:0 0}.shot-two{background-position:50% 0}.shot-three{background-position:100% 0}.event-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040504a3,transparent 55%)}.event-shot button{position:absolute;z-index:2;top:50%;right:50%;width:54px;height:54px;border:1px solid #fff8;border-radius:50%;background:#080a08a8;color:#fff;transform:translate(50%,-50%);backdrop-filter:blur(8px);transition:.3s}.video-card:hover .event-shot button{background:var(--green);color:#081000;border-color:var(--green);transform:translate(50%,-50%) scale(1.08)}.event-shot time{position:absolute;z-index:2;bottom:10px;left:10px;padding:4px 7px;border-radius:5px;background:#070907c7;color:#fff;font-size:8px}.video-card h3{margin:13px 0 3px;font-size:13px}.video-card p{margin:0;color:#858a84;font-size:9px}

.watch-cta{min-height:430px;position:relative;background:#090b09;color:#fff;overflow:hidden;display:flex;align-items:center}.watch-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.watch-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050705fa 12%,#050705b8 48%,#05070532 100%)}.watch-content{position:relative;z-index:2}.watch-content span{font-size:10px;color:#aeb3ad}.watch-content h2{margin:6px 0;font-size:43px;line-height:1.3}.watch-content h2 em{color:var(--gold);font-style:normal}.watch-content p{font-size:11px;color:#aeb2ad}.watch-cta>ul{position:absolute;z-index:3;left:10%;top:50%;transform:translateY(-50%);list-style:none;padding:17px 20px;background:#0c0e0cbb;border:1px solid #ffffff19;border-radius:14px;backdrop-filter:blur(14px)}.watch-cta li{padding:9px 0;border-bottom:1px solid #ffffff13;font-size:10px}.watch-cta li:last-child{border:0}.watch-cta li:before{content:"◎";color:var(--gold);margin-left:9px}

.trust{background:#f8f7f3}.trust-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:center}.trust-copy p{color:#747a73;font-size:11px}.trust-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.trust-copy li{font-size:10px}.trust-copy li:before{content:"✓";display:inline-grid;width:19px;height:19px;margin-left:7px;place-items:center;border-radius:50%;border:1px solid var(--gold);color:#bd861e}.testimonial{min-height:390px;position:relative;border-radius:18px;overflow:hidden;color:#fff}.testimonial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.testimonial:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a08dc,transparent 68%)}.testimonial blockquote{position:absolute;z-index:2;right:25px;bottom:90px;width:260px;margin:0;padding:18px;border-radius:12px;background:#fff;color:#222;font-size:12px;box-shadow:var(--shadow)}.testimonial blockquote:before{content:"“";display:block;color:var(--gold);font-size:35px;line-height:.6}.testimonial>div{position:absolute;z-index:3;right:45px;bottom:36px}.testimonial b,.testimonial small{display:block}.testimonial b{font-size:11px}.testimonial small{font-size:8px;color:#bdc1bd}.testimonial>button{position:absolute;z-index:3;left:35px;bottom:35px;width:58px;height:58px;border:1px solid #fff;border-radius:50%;background:#ffffff14;color:#fff}

.benefits{padding:45px 0 75px;background:#f1eee7}.compact{margin-bottom:25px}.compact h2{font-size:24px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.benefit-grid article{min-height:145px;padding:27px;border-radius:15px;background:linear-gradient(135deg,#ffe7a8,#f0c86b);display:flex;flex-direction:column;justify-content:center}.benefit-grid article:nth-child(2){background:linear-gradient(135deg,#eef8ef,#d9ebdc)}.benefit-grid .dark-benefit{background:linear-gradient(135deg,#23251f,#0c0e0c);color:#fff}.benefit-grid span{font-size:27px;color:#a67619}.benefit-grid b{font-size:13px}.benefit-grid small{font-size:9px;color:#6f746e}

.newsletter{padding:55px 0;background:#0b0d0b;color:#fff;border-bottom:1px solid #31342f}.newsletter-layout{display:flex;align-items:center;justify-content:space-between;gap:45px}.newsletter span{color:var(--gold);font-size:9px}.newsletter h2{margin:3px 0;font-size:29px}.newsletter p{margin:0;color:#8f958e;font-size:9px}.newsletter form{width:min(440px,100%);height:52px;padding:5px;display:flex;border:1px solid #3a3e39;border-radius:11px;background:#171a17}.newsletter input{flex:1;min-width:0;padding:0 13px;border:0;outline:0;background:none;color:#fff}.newsletter button{min-width:115px;border:0;border-radius:8px;background:var(--gold);font-weight:900}

.footer{position:relative;padding:72px 0 18px;background:#070907;color:#fff;overflow:hidden}.stadium-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#80601d55,transparent 38%),repeating-linear-gradient(105deg,transparent 0 120px,#ffffff07 121px 122px);animation:stadiumPulse 6s ease-in-out infinite alternate}@keyframes stadiumPulse{to{opacity:.6;transform:scale(1.04)}}.footer-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid>div>b{margin-bottom:8px;color:#d6b253;font-size:12px}.footer-grid a,.footer-grid p{color:#8e948d;font-size:9px}.footer-brand p{max-width:290px}.socials{display:flex!important;flex-direction:row!important;gap:8px!important}.socials a{width:34px;height:34px;border:1px solid #343833;border-radius:50%;display:grid;place-items:center;color:#fff}.footer-bottom{position:relative;margin-top:45px;padding-top:18px;border-top:1px solid #2e322d;display:flex;justify-content:space-between;color:#70766f;font-size:8px}.footer-bottom>div{display:flex;gap:20px}

.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s,box-shadow .3s}.tilt:after{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx) var(--my),#fff6c82d,transparent 58%);opacity:0;transition:.25s}.tilt:hover{box-shadow:0 24px 60px #12191022}.tilt:hover:after{opacity:1}.cursor-dot,.cursor-ring{display:none;position:fixed;z-index:999;top:0;left:0;pointer-events:none;border-radius:50%}

@media(max-width:1050px){.desktop-nav{display:none}.search-box{margin-inline-start:auto}.menu-toggle{display:block}.hero{min-height:760px}.journey-layout{grid-template-columns:.9fr 1.1fr}.course-card{flex-basis:calc((100% - 18px)/2)}.book-card{flex-basis:calc((100% - 30px)/3)}.video-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:760px){:root{--space:68px}.container{width:calc(100% - 28px)}.site-header{height:66px}.header-shell{width:calc(100% - 22px)}.search-box,.login-link{display:none}.brand{font-size:17px}.brand-crown{font-size:24px}.hero{min-height:760px;align-items:flex-end}.hero-image{height:58%;top:0;object-position:43% center}.hero-shade{background:linear-gradient(0deg,#050805 42%,transparent 82%),linear-gradient(90deg,transparent,#06100666)}.hero-content{padding:0 0 185px;text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero h1{font-size:48px;letter-spacing:-2px}.hero h1 small{font-size:17px}.hero-content>p{font-size:12px;margin-inline:auto}.stats{bottom:18px;width:calc(100% - 28px);grid-template-columns:1fr 1fr}.stats article{min-height:70px;padding:10px;border-bottom:1px solid #ffffff12}.stats article:nth-child(2){border-left:0}.stats article>span{width:27px;height:27px}.scroll-mark{display:none}.journey-layout{display:block}.journey-visual{min-height:470px;margin-inline:-14px}.journey-visual:after{background:linear-gradient(0deg,#0b0e0b,transparent 60%)}.journey-copy{padding:45px 0 65px}.mini-checks{grid-template-columns:1fr}.timeline{height:auto;display:grid;gap:10px;margin:28px 0}.timeline svg{display:none}.timeline article,.timeline article:nth-of-type(n){position:relative;right:auto;top:auto;padding:11px;border:1px solid #292d28;border-radius:12px}.timeline article:nth-child(even){margin-right:35px}.section-heading{align-items:start}.section-heading h2{font-size:28px}.section-heading .outline-link{display:none}.slider-btn{display:none}.course-card{flex-basis:88%}.course-media{height:250px}.book-card{flex-basis:76%}.video-card{flex-basis:88%}.event-shot{height:210px}.watch-cta{min-height:570px;align-items:flex-start}.watch-cta>img{object-position:64% center}.watch-cta:after{background:linear-gradient(0deg,#050705fa 25%,#05070575 80%)}.watch-content{padding-top:55px;text-align:center}.watch-content h2{font-size:34px}.watch-cta>ul{right:14px;left:14px;top:auto;bottom:22px;transform:none}.trust-layout{grid-template-columns:1fr;gap:35px}.testimonial{min-height:350px}.benefit-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.benefit-grid article{flex:0 0 82%;scroll-snap-align:start}.newsletter-layout{display:block;text-align:center}.newsletter form{margin:22px auto 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom>div{justify-content:center;margin-top:10px}}
@media(max-width:430px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero h1{font-size:43px}.stats b{font-size:10px}.stats small{font-size:8px}.journey h2,.trust h2{font-size:30px}.course-media{height:220px}.book-card{flex-basis:84%}.testimonial blockquote{right:15px;bottom:84px;width:245px}.newsletter form{height:auto;display:block;background:none;border:0}.newsletter input,.newsletter button{width:100%;height:48px;border:1px solid #373b36;border-radius:9px}.newsletter button{margin-top:8px;border:0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(hover:hover) and (pointer:fine){html,body,a,button,input{cursor:none}.cursor-dot,.cursor-ring{display:block}.cursor-dot{width:7px;height:7px;background:var(--green);box-shadow:0 0 14px var(--green)}.cursor-ring{width:34px;height:34px;border:1px solid #e7b74ebd;background:#e7b74e0d;transition:width .2s,height .2s,background .2s}.cursor-ring.action{width:54px;height:54px;background:#e7b74e22;border-color:var(--gold)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none!important}html,body,a,button,input{cursor:auto!important}}
/* V2: official brand, systems panel and mobile-first refinement */
.site-logo{width:136px;height:44px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(231,183,78,.18))}.brand .site-logo+span{display:none}.brand{gap:0}
.systems{background:linear-gradient(180deg,#faf9f5,#f0eee7);position:relative;overflow:hidden}.systems:before{content:"SYSTEMS";position:absolute;left:-30px;bottom:-85px;font:900 150px Arial;color:#0a0c0a06;letter-spacing:-8px}.systems-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.system-card{position:relative;min-height:170px;padding:22px 18px;border:1px solid #e0e2dd;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:7px;box-shadow:0 8px 22px rgba(15,20,14,.04);transition:.25s}.system-card>span{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;background:#ecf7df;color:#438714;font-size:20px}.system-card:nth-child(2)>span,.system-card:nth-child(5)>span{background:#fff3d2;color:#a67313}.system-card b{font-size:12px}.system-card small{font-size:8px;color:#7b817a;line-height:1.7}.system-card i{position:absolute;left:15px;bottom:14px;font-style:normal;color:#a87316;transition:.2s}.system-card:hover{border-color:#d1ad64;background:#101310;color:#fff;transform:translateY(-6px)}.system-card:hover small{color:#b8beb7}.system-card:hover i{transform:translateX(-5px);color:var(--green)}
@media(max-width:760px){.site-logo{width:112px;height:38px}.hero{min-height:650px}.hero-image{height:49%;object-position:35% center}.hero-content{padding-bottom:170px}.hero h1{font-size:42px;line-height:1.12}.hero h1 small{font-size:15px;margin-block:9px 3px}.hero-content>p{font-size:11px;line-height:1.95}.stats{border-radius:13px}.stats article{grid-template-columns:28px 1fr}.stats article>span{font-size:11px}.stats b{white-space:nowrap}.section-heading h2{font-size:26px}.card-track,.book-track,.video-track{margin-inline:-14px;padding-inline:14px 10%;gap:12px}.course-card,.video-card{flex-basis:90%}.book-card{flex-basis:78%}.course-body{padding:13px}.course-body h3{font-size:13px}.journey-visual{min-height:390px}.visual-quote{font-size:18px;top:55px;left:22px}.trust-copy ul{grid-template-columns:1fr}.systems{padding-block:58px}.systems-grid{grid-template-columns:1fr 1fr;gap:9px}.system-card{min-height:145px;padding:16px 13px}.system-card:nth-child(5){grid-column:1/-1;min-height:112px}.system-card b{font-size:11px}.system-card small{font-size:8px}.footer-grid .site-logo{width:128px;height:42px}}
@media(max-width:390px){.hero{min-height:620px}.hero h1{font-size:37px}.stats{bottom:12px}.stats article{padding:8px}.stats small{font-size:7px}.systems-grid{grid-template-columns:1fr}.system-card:nth-child(5){grid-column:auto}.course-card,.video-card{flex-basis:92%}}

/* Final visual refinements: brand font, portrait course posters, red campaign and fixed support chat. */
.header-shell{width:min(1480px,calc(100% - 32px))}.login-link{gap:7px}.login-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-validity{display:flex;align-items:center;gap:8px;margin-top:14px;color:#d4d8d2;font-size:11px}.hero-validity span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e7b74e26;color:var(--gold);font-size:10px}.course-media{height:auto;aspect-ratio:4/5;background:#e8e9e6}.course-media img{object-position:center}.limited-offer{position:relative;overflow:hidden;padding:58px 0;background:radial-gradient(circle at 82% 50%,#e1484e55,transparent 22%),linear-gradient(115deg,var(--red-dark),var(--red) 52%,#7e1d23);color:#fff}.limited-offer:before{content:"LIMITED";position:absolute;left:-18px;bottom:-71px;font:900 160px/1 Arial;color:#fff1;letter-spacing:-10px}.limited-offer-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px}.limited-offer span{color:#ffd878;font-size:11px;font-weight:900}.limited-offer h2{margin:5px 0;font-size:clamp(25px,3vw,43px);line-height:1.35}.limited-offer p{margin:0;color:#ffe9e9;font-size:12px}.limited-button{flex:0 0 auto;background:#fff;color:#7b1a20;box-shadow:0 15px 32px #36060944}.limited-button:hover{background:#ffe0a0;color:#521015}.socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.socials .social-fill{fill:currentColor;stroke:none}.socials a:first-child:hover{border-color:#ed5580;background:#ed5580;color:#fff}
@media(min-width:1281px){.hero-content{padding-right:clamp(0px,4vw,72px)}.section-heading h2{font-size:42px}.course-card{flex-basis:calc((100% - 54px)/4)}.card-track{padding-inline:8px}.course-body h3{min-height:51px;font-size:15px}.course-media{aspect-ratio:4/5}.footer-grid{gap:80px}}
@media(max-width:760px){.container{width:calc(100% - 28px)}.header-shell{width:calc(100% - 22px)}.hero-validity{justify-content:center;text-align:right;font-size:10px}.course-media{height:auto;aspect-ratio:4/5}.limited-offer{padding:42px 0}.limited-offer-inner{display:block;text-align:center}.limited-offer h2{font-size:27px}.limited-offer p{font-size:10px}.limited-button{margin-top:20px;width:100%}}
@media(max-width:390px){.hero-validity{font-size:9px}}

/* Keep the roadmap copy clear of the adjacent visual on wide screens. */
@media(min-width:761px){.journey-copy{padding-right:clamp(36px,4.5vw,86px)}}

/* Controlled red accents and Instagram beside the persistent chat control. */




/* Header state: keep profile markup hidden until the real authentication state toggles d-none. */
.d-none{display:none!important}.profile-link{height:39px;padding:0 14px;border:1px solid #4c514b;border-radius:99px;align-items:center;gap:7px;color:#fff;font-size:10px;font-weight:800;transition:.25s}.profile-link:hover{border-color:var(--gold);background:#e7b74e16}.profile-link svg,.mobile-profile svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart{display:grid;place-items:center;border:1px solid transparent;border-radius:12px;transition:.25s}.cart:hover{border-color:#4c514b;background:#ffffff0d}.cart>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-profile{margin-top:auto;padding:13px;border-radius:12px;background:#e7b74e;color:#171005;text-align:center;font-weight:900;align-items:center;justify-content:center;gap:8px}.mobile-profile svg{width:18px;height:18px}

/* More compact card rhythm with soft, selective depth instead of heavy shadows. */
.card-track,.book-track{gap:12px}.course-card{box-shadow:0 7px 20px #14200d0d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.course-card:hover{transform:translateY(-7px);border-color:#d3b06a;box-shadow:0 18px 42px #19200d20}.course-card:nth-child(2){box-shadow:0 13px 34px #c5922a26,0 0 0 1px #dca11c20}.course-card:nth-child(3){box-shadow:0 14px 38px #3b7e5530}.book-card{box-shadow:0 10px 25px #5a35151d;transition:transform .3s ease,box-shadow .3s ease}.book-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #53341340}.book-card:nth-child(2){box-shadow:0 15px 38px #f2d17b55}.course-body button,.book-card>button{display:grid;place-items:center}.course-body button svg,.book-card>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Instagram sits in the opposite lower corner from the support chat. */

@media(max-width:760px){.card-track,.book-track{gap:10px}.mobile-profile{display:flex}}


/* Tighter visual rhythm: sections are clearly separated without looking boxed in. */
:root{--space:clamp(54px,6vw,88px)}
.section{position:relative}.section:not(.books):not(.videos):after{content:"";position:absolute;right:max(16px,calc((100% - 1400px)/2));bottom:0;left:max(16px,calc((100% - 1400px)/2));height:1px;background:linear-gradient(90deg,transparent,#d9dad4 15%,#d9dad4 85%,transparent)}
.journey:after{content:"";position:absolute;z-index:5;right:7%;bottom:0;left:7%;height:1px;background:linear-gradient(90deg,transparent,#e7b74e77,transparent)}
.limited-offer{border-block:1px solid #ffffff24}
@media(max-width:760px){:root{--space:48px}.section:not(.books):not(.videos):after{right:14px;left:14px}.journey-copy{padding-bottom:48px}.limited-offer{padding-block:36px}}

/* Give alternating content areas a quiet identity, without competing with the imagery. */
.courses{background:linear-gradient(180deg,#fbfaf6 0%,#f5f4ee 100%);border-block:1px solid #e5e4de}.courses .container,.videos .container,.trust .container{position:relative}.courses .slider-shell{padding:14px;border:1px solid #e5e4de;border-radius:22px;background:#ffffff8c;box-shadow:0 16px 42px #17200d0a}.videos{background:linear-gradient(135deg,#fff 0%,#f6f7f3 100%);border-bottom:1px solid #e0e2dc}.videos .slider-shell{padding:14px;border-radius:22px;background:#fff;border:1px solid #e7e8e3}.trust{border-block:1px solid #e1e2dd}.systems{border-top:1px solid #dedfd8}.benefits{border-top:1px solid #e1e2dd}

/* Price hierarchy: the current price stays prominent; the former price remains clearly legible. */
.rating{align-items:center}.rating b{font-size:13px;line-height:1.5}.rating del{font-size:9px;color:#747771}.book-card>b{font-size:13px;line-height:1.55}.book-card>b del{font-size:9px;color:#6f6d66}.discount-badge{font-size:10px;padding:6px 10px}.book-discount{font-size:10px;padding:6px 9px}
@media(max-width:760px){.courses .slider-shell,.videos .slider-shell{margin-inline:-2px;padding:9px;border-radius:17px}.rating b,.book-card>b{font-size:12px}.rating del,.book-card>b del{font-size:8px}.discount-badge,.book-discount{font-size:9px}}

/* Course metadata keeps the price in the primary reading position. A missing del/badge remains a clean non-discount state. */
.course-price{display:flex;align-items:baseline;gap:8px;margin:8px 0 0!important;min-height:25px;color:#101310!important}.course-price b{font-size:13px;font-weight:900;white-space:nowrap}.course-price del{color:#7e827b;font-size:9px;text-decoration-thickness:1px}.rating{justify-content:flex-start;gap:5px;margin-top:8px;color:#d49a19}.course-body button{bottom:18px}

/* Wider video frame gives the selected content enough visual weight. */
.video-card{flex-basis:calc((100% - 28px)/3)}.event-shot{height:260px;border-radius:17px}.video-card h3{font-size:14px;margin-top:14px}.newsletter button{background:linear-gradient(135deg,#c43b42,#841920);color:#fff;box-shadow:0 8px 20px #7c172c55;transition:.25s}.newsletter button:hover{background:#e04c52;transform:translateY(-2px)}
@media(max-width:760px){.course-price b{font-size:12px}.course-price del{font-size:8px}.video-card{flex-basis:92%}.event-shot{height:245px}.newsletter button{background:linear-gradient(135deg,#c43b42,#841920)}}

/* Coaching magazine: a denser editorial module, distinct from product cards. */
.coaching-magazine{background:radial-gradient(circle at 10% 8%,#e7b74e18,transparent 27%),#f9f8f3;border-block:1px solid #e1e1db}.coaching-magazine em{color:var(--gold);font-style:normal}.magazine-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.magazine-feature{position:relative;min-height:365px;overflow:hidden;border-radius:20px;background:#10140f;color:#fff}.magazine-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b08e8 3%,#080b0873 70%,transparent)}.magazine-feature img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.magazine-feature>div{position:absolute;z-index:1;right:30px;bottom:28px;max-width:380px}.magazine-feature span{display:inline-block;padding:4px 9px;border-radius:99px;background:#e7b74e;color:#171207;font-size:9px;font-weight:900}.magazine-feature h3{margin:10px 0 7px;font-size:23px;line-height:1.55}.magazine-feature p{margin:0;color:#d2d7d0;font-size:10px}.magazine-feature a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--gold-2);font-size:10px;font-weight:900}.magazine-feature a b{font-size:16px}.magazine-list{display:grid;gap:10px}.magazine-list article{position:relative;min-height:115px;padding:19px 20px 19px 58px;border:1px solid #e2e3de;border-radius:15px;background:#fff;transition:.25s}.magazine-list article:hover{transform:translateX(-5px);border-color:#d5b16a;box-shadow:0 12px 25px #31381812}.magazine-list span{display:flex;align-items:center;gap:8px;color:#9b741f;font-size:9px;font-weight:800}.magazine-list time{padding-right:8px;border-right:1px solid #dddcd5;color:#8a8d86;font-size:8px;font-weight:500}.magazine-list h3{margin:9px 0 0;font-size:13px;line-height:1.65}.magazine-list a{position:absolute;left:17px;top:50%;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d9dad5;border-radius:50%;color:#20231f;transform:translateY(-50%);transition:.25s}.magazine-list article:hover a{border-color:var(--red);background:var(--red);color:#fff}
@media(max-width:760px){.magazine-grid{grid-template-columns:1fr}.magazine-feature{min-height:325px}.magazine-feature>div{right:20px;bottom:22px;left:20px}.magazine-feature h3{font-size:19px}.magazine-list article{min-height:104px;padding:16px 15px 16px 48px}.magazine-list h3{font-size:12px}.coaching-magazine .outline-link{display:none}}

/* Course cards prioritise the buying decision: one clean row for price and cart. */
.course-card .rating{display:none}.course-body .course-price{min-height:36px;margin-top:12px!important;margin-bottom:0!important;padding-left:47px;align-items:center}.course-body button{bottom:15px;width:37px;height:37px;border-radius:10px}.course-price b{font-size:14px}.course-price del{font-size:10px}
@media(max-width:760px){.course-body .course-price{margin-top:10px!important;min-height:34px;padding-left:44px}.course-price b{font-size:13px}.course-body button{bottom:13px;width:35px;height:35px}}

.event-shot{background-image:url("../home-redesign/images/video-events.png")}
.videos .section-heading,.videos .section-heading>div,.videos .section-heading h2,.videos .section-heading p,.watch-content,.watch-content h2,.watch-content p{background:transparent!important;box-shadow:none}.video-card h3,.video-card p{background:transparent!important}
.systems .container{padding-inline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.systems .section-heading{padding-bottom:0!important;margin-bottom:28px!important;border-bottom:0!important}.systems .section-heading:after{display:none}.systems .section-heading,.systems .section-heading>div,.systems .section-heading h2,.systems .section-heading p{background:transparent!important;box-shadow:none!important}.newsletter form{background:#151915!important;border:1px solid #50564e}.newsletter button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.systems{background:transparent!important;border:0!important}.systems:before{display:none!important}
.courses,.coaching-magazine{background:transparent!important;border:0!important}.courses .slider-shell,.coaching-magazine .container{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.courses .section-heading,.coaching-magazine .section-heading,.courses .section-heading>div,.coaching-magazine .section-heading>div,.courses .section-heading h2,.coaching-magazine .section-heading h2,.courses .section-heading p,.coaching-magazine .section-heading p{background:transparent!important;box-shadow:none!important}
.books{position:relative!important;overflow:hidden!important;background:linear-gradient(120deg,#7b501f,#c28b39 45%,#efcb72)!important;border:0!important}.books:before{display:block!important;content:"BOOK";position:absolute;top:-60px;left:0;font:900 200px Arial;color:#ffffff0d}.books .gold-wave{display:block!important}.books .slider-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.books .section-heading,.books .section-heading>div,.books .section-heading h2,.books .section-heading p{background:transparent!important;box-shadow:none!important}
.event-shot button{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}.video-card:hover .event-shot button{transform:translate(-50%,-50%) scale(1.08)!important}.watch-cta>img{object-fit:cover!important;object-position:72% top!important}@media(max-width:760px){.watch-cta>img{width:100%!important;height:100%!important;object-position:66% top!important}}
.slider-btn{font-size:0!important;direction:ltr}.slider-btn:after{font:28px/1 Arial,sans-serif}.slider-btn.prev:after{content:"→"}.slider-btn.next:after{content:"←"}.watch-cta{min-height:470px}.watch-content{width:min(48%,510px);margin-inline-start:0;margin-inline-end:auto;padding-right:20px;text-align:right}.watch-content h2{max-width:510px}.watch-cta>ul{left:clamp(24px,8vw,150px);right:auto;min-width:220px}@media(max-width:760px){.watch-cta{min-height:620px}.watch-content{width:100%;margin:0;padding:55px 8px 0;text-align:center}.watch-content h2{max-width:none}.watch-cta>ul{right:14px;left:14px;min-width:0;text-align:right}}
.event-shot button{display:grid!important;place-items:center!important;padding:0!important;text-indent:0!important;font-family:Arial,sans-serif!important;font-size:22px!important;line-height:1!important}.event-shot button::first-letter{display:block;transform:translateX(-1px)}.slider-btn{display:grid!important;place-items:center!important;padding:0!important;text-indent:0!important;line-height:1!important}.slider-btn:after{display:block;line-height:1!important}
.event-shot button{font-size:0!important}.event-shot button:after{content:"▶";display:block;font:22px/1 Arial,sans-serif;transform:translateX(-1px)}.event-shot button::first-letter{display:none}
.event-shot button{inset:0!important;margin:auto!important;transform:none!important}.video-card:hover .event-shot button{transform:scale(1.08)!important}.slider-btn:after{margin:auto!important}
.video-track{direction:rtl}.video-track>.video-card{direction:rtl}@media(max-width:760px){.videos .video-track{padding-block:8px 24px}.videos .video-card{min-width:0}.videos .slider-shell{overflow:visible}}
.videos{background:transparent!important;border:0!important}.videos .slider-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.trust,.benefits{border:0!important}.section:not(.books):not(.videos):after{display:none!important}.book-card button{position:absolute;left:13px;bottom:16px;width:37px;height:37px;border:0;border-radius:10px;background:#171a17;color:#fff;display:grid;place-items:center}.book-card button svg,.course-body button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.systems-grid{align-items:stretch}.system-card{min-height:210px!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:26px 18px 20px!important}.system-card>span{width:62px!important;height:62px!important;margin:0 auto 8px!important;border-radius:18px!important;font-size:0!important}.system-card>span:after{content:"";width:30px;height:30px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.system-card:nth-child(1)>span:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' d='M20 21a8 8 0 0 0-16 0m12-12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' d='M20 21a8 8 0 0 0-16 0m12-12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z'/%3E%3C/svg%3E")}.system-card:nth-child(2)>span:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-7h6v7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-7h6v7'/%3E%3C/svg%3E")}.system-card:nth-child(3)>span:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E")}.system-card:nth-child(4)>span:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='white' stroke-width='1.7'/%3E%3Cpath d='m8 12 2.5 2.5L16 9' fill='none' stroke='white' stroke-width='1.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='white' stroke-width='1.7'/%3E%3Cpath d='m8 12 2.5 2.5L16 9' fill='none' stroke='white' stroke-width='1.7'/%3E%3C/svg%3E")}.system-card:nth-child(5)>span:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' d='M6 3h9l4 4v14H6zM14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' d='M6 3h9l4 4v14H6zM14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}.system-card b{font-size:14px!important}.system-card small{max-width:170px;font-size:10px!important;line-height:1.8!important}.system-card i{position:static!important;margin-top:auto!important;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ddd;border-radius:50%;font-size:15px}
@media(max-width:760px){:root{--space:40px}.system-card{min-height:180px!important;padding:20px 12px 16px!important}.system-card>span{width:54px!important;height:54px!important}.system-card>span:after{width:27px;height:27px}.system-card b{font-size:12px!important}.system-card small{font-size:9px!important}}
.courses{background:linear-gradient(180deg,#fbfaf6 0%,#f5f4ee 100%)!important;border-block:1px solid #e5e4de!important}.courses .slider-shell{padding:14px!important;border:1px solid #e5e4de!important;border-radius:22px!important;background:#ffffff8c!important;box-shadow:0 16px 42px #17200d0a!important}.videos{background:linear-gradient(135deg,#fff 0%,#f6f7f3 100%)!important;border-bottom:1px solid #e0e2dc!important}.videos .slider-shell{padding:14px!important;border:1px solid #e7e8e3!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.coaching-magazine{background:radial-gradient(circle at 10% 8%,#e7b74e18,transparent 27%),#f9f8f3!important;border-block:1px solid #e1e1db!important}.coaching-magazine .container{padding:clamp(24px,3.2vw,46px)!important;border:1px solid #e1ded4!important;border-radius:26px!important;background:linear-gradient(135deg,#fffef9 0%,#f3f1e9 100%)!important;box-shadow:0 15px 40px #4a40230d!important}.systems{background:radial-gradient(circle at 87% 18%,#e7b74e24,transparent 26%),radial-gradient(circle at 8% 85%,#88dc4b1c,transparent 28%),linear-gradient(135deg,#f8f7f1,#eeece4)!important;border-block:1px solid #dfddd4!important}.systems:before{display:block!important}.systems .container{padding:clamp(24px,3vw,42px)!important;border:1px solid #dfddd3!important;border-radius:25px!important;background:#ffffff8c!important;box-shadow:0 16px 42px #2630150b!important}.systems .section-heading{padding-bottom:19px!important;margin-bottom:24px!important;border-bottom:1px solid #deded8!important}.systems .section-heading:after{display:block!important}.trust{background:#f8f7f3!important;border-block:1px solid #e1e2dd!important}.benefits{background:#f1eee7!important;border-top:1px solid #e1e2dd!important}@media(max-width:760px){.courses .slider-shell,.videos .slider-shell{margin-inline:-2px!important;padding:9px!important;border-radius:17px!important}.coaching-magazine .container,.systems .container{padding:20px 14px!important;border-radius:19px!important}}

.event-shot button:after{content:""!important;position:absolute!important;inset:0!important;width:20px!important;height:24px!important;margin:auto!important;background:currentColor!important;border:0!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;transform:translateX(2px)!important}.slider-btn:after,.slider-btn.prev:after,.slider-btn.next:after{content:""!important;position:absolute!important;inset:0!important;width:25px!important;height:16px!important;margin:auto!important;background:currentColor!important;clip-path:polygon(0 50%,34% 0,34% 38%,100% 38%,100% 62%,34% 62%,34% 100%)!important;font-size:0!important;line-height:0!important}.slider-btn.prev:after{transform:scaleX(-1)!important}.slider-btn.next:after{transform:none!important}
.event-shot button:after{width:26px!important;height:26px!important;clip-path:none!important;transform:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.4v13.2c0 .78.86 1.26 1.53.85l10.3-6.6a1 1 0 0 0 0-1.7l-10.3-6.6A1 1 0 0 0 8 5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.4v13.2c0 .78.86 1.26 1.53.85l10.3-6.6a1 1 0 0 0 0-1.7l-10.3-6.6A1 1 0 0 0 8 5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}.slider-btn:after,.slider-btn.prev:after,.slider-btn.next:after{width:26px!important;height:26px!important;clip-path:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5m6-6-6 6 6 6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5m6-6-6 6 6 6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}.slider-btn.prev:after{transform:rotate(180deg)!important}.slider-btn.next:after{transform:none!important}

.video-card{display:block;color:inherit}.event-shot{background:#111}.event-shot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;z-index:2;inset:0;width:54px;height:54px;margin:auto;border:1px solid #fff8;border-radius:50%;background:#080a08a8;backdrop-filter:blur(8px);transition:.3s}.video-play:after{content:"";position:absolute;inset:0;width:24px;height:24px;margin:auto;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.4v13.2c0 .78.86 1.26 1.53.85l10.3-6.6a1 1 0 0 0 0-1.7l-10.3-6.6A1 1 0 0 0 8 5.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.4v13.2c0 .78.86 1.26 1.53.85l10.3-6.6a1 1 0 0 0 0-1.7l-10.3-6.6A1 1 0 0 0 8 5.4Z'/%3E%3C/svg%3E") center/contain no-repeat}.video-card:hover .video-play{background:var(--green);border-color:var(--green);transform:scale(1.08)}.video-card:hover .video-play:after{background:#081000}.video-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-partners{padding-block:42px;background:#f4f2eb;border-block:1px solid #e0ddd3}.home-partners .section-heading,.home-partners .section-heading>div,.home-partners .section-heading span,.home-partners .section-heading h2{padding-inline:0;border:0!important;background:transparent!important;box-shadow:none!important}.partners-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:5px 3px 18px}.partners-track::-webkit-scrollbar{display:none}.partners-track article{flex:0 0 calc((100% - 42px)/4);min-height:150px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #dfdcd2;border-radius:16px;background:#fff;color:#4b4b45;text-align:center;font-size:10px;font-weight:800;scroll-snap-align:start;box-shadow:0 7px 20px #332b1708}.partners-track img{width:68px;height:68px;object-fit:contain}.partners-slider .slider-btn{top:50%}@media(max-width:900px){.partners-track article{flex-basis:calc((100% - 28px)/3)}}@media(max-width:560px){.home-partners{padding-block:30px}.partners-track article{flex-basis:72%;min-height:135px;padding:14px;font-size:9px}.partners-track img{width:60px;height:60px}}

/* Magazine is framed as an editorial destination rather than another plain page block. */
.coaching-magazine .container{padding:clamp(24px,3.2vw,46px);border:1px solid #e1ded4;border-radius:26px;background:linear-gradient(135deg,#fffef9 0%,#f3f1e9 100%);box-shadow:0 15px 40px #4a40230d}.coaching-magazine .section-heading{margin-bottom:28px}.coaching-magazine .section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1px}.coaching-magazine .section-heading h2:after{content:"";display:block;width:58px;height:4px;margin-top:13px;border-radius:99px;background:linear-gradient(90deg,var(--gold),#f6dda1)}
.home-magazine-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-magazine-card{overflow:hidden;border:1px solid #e1e2dd;border-radius:15px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.home-magazine-card:hover{transform:translateY(-6px);border-color:#d4ad61;box-shadow:0 16px 30px #343b2017}.home-magazine-card>a{display:block;height:100%;color:inherit}.home-magazine-card img{display:block;width:100%;height:145px;object-fit:cover}.home-magazine-card>a>div{padding:13px 13px 15px}.home-magazine-card small{color:#a37323;font-size:9px;font-weight:800}.home-magazine-card h3{min-height:44px;margin:7px 0 6px;font-size:12px;line-height:1.75}.home-magazine-card p{display:-webkit-box;overflow:hidden;margin:0;color:#777;line-height:1.8;font-size:9px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-magazine-card span{display:block;margin-top:12px;color:var(--red);font-size:10px;font-weight:800}.home-magazine-card span b{font-size:14px}
@media(max-width:760px){.coaching-magazine .container{padding:22px 16px;border-radius:19px}.coaching-magazine .section-heading h2{font-size:34px}.coaching-magazine .section-heading h2:after{width:45px;height:3px;margin-top:10px}}
@media(max-width:1050px){.home-magazine-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-magazine-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 14px;gap:11px}.home-magazine-card{flex:0 0 78%;scroll-snap-align:start}.home-magazine-card img{height:175px}.home-magazine-card h3{font-size:13px}}

/* Systems becomes a compact service hub with its own visual identity. */
.systems{background:radial-gradient(circle at 87% 18%,#e7b74e24,transparent 26%),radial-gradient(circle at 8% 85%,#88dc4b1c,transparent 28%),linear-gradient(135deg,#f8f7f1,#eeece4);border-block:1px solid #dfddd4}.systems .container{position:relative;padding:clamp(24px,3vw,42px);border:1px solid #dfddd3;border-radius:25px;background:#ffffff8c;box-shadow:0 16px 42px #2630150b}.systems .section-heading{position:relative;padding-bottom:19px;margin-bottom:24px;border-bottom:1px solid #deded8}.systems .section-heading:after{content:"دسترسی سریع";position:absolute;left:0;bottom:17px;padding:4px 9px;border-radius:99px;background:#171b17;color:var(--gold-2);font-size:9px;font-weight:900}.systems-grid{gap:14px}.system-card{overflow:hidden;border-color:#e0e1da;background:linear-gradient(145deg,#fff,#f6f6f1);box-shadow:0 10px 25px #1c29100b}.system-card:before{content:"";position:absolute;top:-22px;left:-22px;width:70px;height:70px;border-radius:50%;background:#e7b74e18;transition:.35s}.system-card:nth-child(even):before{background:#77bd4c18}.system-card:after{content:counter(system);counter-increment:system;position:absolute;left:15px;top:12px;color:#18201812;font:900 34px/1 Arial}.systems-grid{counter-reset:system}.system-card>span,.system-card b,.system-card small,.system-card i{position:relative;z-index:1}.system-card:hover:before{transform:scale(2.5);background:#e7b74e1e}.system-card:hover{border-color:#d6ae5b}.system-card:nth-child(2):hover,.system-card:nth-child(5):hover{background:#8a2028;border-color:#8a2028}.system-card:nth-child(2):hover:before,.system-card:nth-child(5):hover:before{background:#ffffff1c}.system-card:nth-child(2):hover>span,.system-card:nth-child(5):hover>span{background:#fff1;color:#fff}.system-card:nth-child(2):hover i,.system-card:nth-child(5):hover i{color:#ffe2a1}
@media(max-width:760px){.systems .container{padding:22px 15px;border-radius:19px}.systems .section-heading:after{bottom:14px}.systems-grid{gap:10px}.system-card:after{font-size:28px}}

/* Keep the service arrow on the same visual row as its title. */
.system-card b{width:100%;padding-left:30px;line-height:1.5}.system-card i{top:68px;bottom:auto;left:16px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #d6d8d1;border-radius:50%;font-size:13px}.system-card:hover i{transform:translateX(-3px)}
@media(max-width:760px){.system-card i{top:62px;left:13px;width:22px;height:22px;font-size:12px}}

/* Visible sale hierarchy for courses and books. */
.discount-badge{position:absolute;z-index:2;top:12px;left:12px;padding:5px 9px;border-radius:8px;background:var(--red);color:#fff;font-size:9px;line-height:1.4;box-shadow:0 6px 16px #5c141b66}.rating b{display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}.rating del{color:#9b9b9b;font-size:8px;font-weight:500;text-decoration-thickness:1px}.book-card>div{position:relative}.book-discount{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:7px;background:var(--red);color:#fff;font-size:9px;line-height:1.3;box-shadow:0 5px 14px #5c141b55}.book-card>b{display:flex;flex-direction:column;line-height:1.45}.book-card>b del{color:#8e8c85;font-size:8px;font-weight:500;text-decoration-thickness:1px}

.course-card .course-body button,
.course-card .course-body .add-to-cart,
.book-card button,
.book-card .add-to-cart {
    background: linear-gradient(135deg, var(--gold-2), var(--gold));
    border-color: var(--gold);
    color: #201607;
    box-shadow: 0 8px 18px #96712240;
}

.course-card .course-body button:hover,
.book-card button:hover {
    background: var(--gold-2);
    transform: translateY(-2px);
}

.course-media .discount-badge,
.book-card .book-discount {
    top: 8px;
    left: 8px;
    right: auto;
    width: 32px;
    height: 32px;
    padding: 0;
    display: grid;
    place-items: center;
    border-radius: 6px;
    background: var(--red);
    color: #fff;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    white-space: nowrap;
}

@media (max-width: 760px) {
    #courses-track,
    #books-track,
    #videos-track {
        margin-inline: 0;
        padding-inline: 0;
        scroll-padding-inline: 0;
    }
    #courses-track > .course-card,
    #books-track > .book-card,
    #videos-track > .video-card {
        flex: 0 0 100%;
        box-sizing: border-box;
    }
}
