@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Oswald:wght@600;700&display=swap');:root{--bg:#101310;--panel:#1f2920;--ink:#f5f7f3;--muted:#c7d1c3;--line:#4a5c48;--accent:#d8fb50;color-scheme:dark}html[data-theme=light]{--bg:#f5f6f2;--panel:#fff;--ink:#172017;--muted:#455442;--line:#aebca9;--accent:#426a1c;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Cairo,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1220px;margin:auto;padding:0 24px}.top{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:12px;font:700 23px Oswald,Arial,sans-serif;direction:ltr}.logo img{width:48px;height:48px;object-fit:contain}.controls{display:flex;align-items:center;gap:12px}.languages{display:flex;align-items:center;gap:3px;direction:ltr}.languages a{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:43px;padding:5px;border:1px solid transparent;font:700 12px Arial,sans-serif}.languages a span{font-size:20px}.languages a[aria-current]{border-color:var(--accent);color:var(--accent)}#theme{background:none;color:var(--ink);border:1px solid var(--line);height:40px;width:40px}.nav{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding-bottom:12px;font-weight:700;font-size:14px}.nav a:hover,.cards a:hover{color:var(--accent)}.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;align-items:center;gap:40px}.hero h1{font-size:clamp(50px,6vw,88px);line-height:1.24;margin:18px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{color:var(--muted);font-size:19px;max-width:620px}.eyebrow{color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.04em}.hero-mark{height:100%;display:grid;place-items:center;background:radial-gradient(circle,#283723,var(--bg) 70%)}.hero-mark img{width:min(88%,440px);object-fit:contain;animation:drop 1s cubic-bezier(.21,.8,.32,1.08) both}@keyframes drop{from{opacity:0;transform:translateY(-35px) scale(.94)}to{opacity:1;transform:none}}.actions,.story-copy .button{margin-top:25px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:var(--accent);color:var(--bg);font-weight:800;text-align:center}.button.outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.section{padding:85px 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(37px,4.3vw,61px);line-height:1.2;margin:10px 0 25px}.section p{color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.story,.learn,.coach{background:var(--panel)}.story-grid{display:grid;grid-template-columns:minmax(250px,.77fr) 1.23fr;border:1px solid var(--line);background:var(--bg)}.film{background:#080a08}.film video{width:100%;height:100%;max-height:620px;min-height:350px;display:block;object-fit:contain}.story-copy{padding:40px;align-self:center}.story-copy h3{font-size:clamp(31px,3.5vw,49px);line-height:1.22;margin:12px 0}.step{border-top:1px solid var(--line);padding:12px 0;display:flex;gap:18px;align-items:center}.step b{color:var(--accent);font:700 23px Oswald,Arial,sans-serif}.fine{font-size:14px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article,.coach-card{border:1px solid var(--line);background:var(--panel);padding:26px}.learn .cards article{background:var(--bg)}.cards strong{color:var(--accent);font:700 36px Oswald,Arial,sans-serif}.cards h3{font-size:25px;line-height:1.25;margin:10px 0}.cards p{min-height:95px}.cards a{font-weight:800;color:var(--accent);text-decoration:underline}.cards small{display:block;color:var(--muted);margin-top:12px}.coach-card{background:var(--bg)}.coach-card h3{font-size:26px;margin:0}.shirt-view{background:var(--panel);display:grid;place-items:center;min-height:350px}.shirt-view img{width:min(100%,390px);height:auto;object-fit:contain}.foot{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:120px}.foot strong{font:700 23px Oswald,Arial,sans-serif}.foot span{color:var(--muted);font-size:14px}.foot div{display:flex;gap:13px;direction:ltr}.float-wa{position:fixed;left:18px;bottom:20px;z-index:8;background:#25d366;color:#092a16;padding:11px 18px;border-radius:50px;font-weight:800;box-shadow:0 4px 15px #0005}@media(max-width:780px){.hero-grid,.two,.story-grid{grid-template-columns:1fr}.hero-grid{padding-top:50px;gap:5px}.hero-mark{min-height:260px}.hero-mark img{max-height:240px}.section{padding:60px 0}.cards{grid-template-columns:1fr}.cards p{min-height:0}.story-copy{padding:25px}.film video{max-height:540px}.foot{display:block;padding-top:25px;padding-bottom:25px}.foot>*{display:block;margin:10px 0}}@media(max-width:520px){.header-inner{flex-wrap:wrap;padding-top:9px;padding-bottom:7px}.logo{font-size:19px}.logo img{width:38px;height:38px}.controls{width:100%;justify-content:space-between}.nav{gap:19px}.hero h1{font-size:48px}.hero p{font-size:17px}}
