@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--teal:#003b49;--gold:#bd8737;--cream:#f8f7f4;--ink:#073747}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:white}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 clamp(22px,5vw,90px);background:white;position:relative;z-index:3}.logo{font-family:Outfit,sans-serif;font-size:39px;letter-spacing:-2.5px;font-weight:800;color:var(--teal);white-space:nowrap}.logo>span:first-child{font-size:.8em}.feather{font-size:34px;color:var(--gold);display:inline-block;transform:rotate(-27deg);margin-left:4px}.nav{display:flex;align-items:center;gap:clamp(15px,2.3vw,38px);font-size:14px}.nav a:hover{color:var(--gold)}.header-right{display:flex;gap:26px;align-items:center}.language{border:0;background:none;color:var(--teal);white-space:nowrap;font-size:13px}.language span{color:#9e9e9e}.contact-button{background:var(--gold);color:white;border-radius:30px;padding:14px 25px;font-size:14px;white-space:nowrap}.menu-toggle{display:none;border:0;background:none;font-size:25px;color:var(--teal)}.hero{min-height:540px;display:grid;grid-template-columns:41% 59%;position:relative;background:linear-gradient(115deg,#f7fafb,#e3eef3)}.hero-copy{padding:48px 2vw 48px clamp(24px,5vw,90px);position:relative;z-index:1}.overline,.section-kicker{color:var(--gold);font-weight:700;letter-spacing:2.8px;font-size:13px}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(49px,5.3vw,83px);letter-spacing:-3.2px;line-height:.99;margin:16px 0}.gold-line{height:2px;width:73px;background:var(--gold);margin:19px 0}.intro{font-size:clamp(16px,1.5vw,21px);line-height:1.38;max-width:420px;margin:0 0 19px}.protein{background:rgba(255,255,255,.88);border-radius:17px;box-shadow:0 10px 35px #003b4914;width:min(355px,100%);padding:12px 18px;text-align:center}.protein>span{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:700}.protein div{font-family:Outfit,sans-serif;font-size:clamp(43px,4.3vw,66px);font-weight:700;line-height:1.05;color:var(--gold)}.protein small{font-size:.55em;color:var(--teal)}.protein strong{letter-spacing:2px;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border-radius:30px;font-weight:600;font-size:14px}.filled{background:var(--gold);color:white}.outlined{border:1px solid var(--teal)}.hero-photo{background-image:url('assets/hero-scene.webp');background-size:cover;background-position:center 48%;min-height:540px}.hero-photo-note{position:absolute;bottom:12px;right:22px;color:white;background:#003b4977;font-size:11px;padding:5px 10px;border-radius:20px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--teal);color:white;padding:22px 5vw;gap:18px}.benefit{display:flex;gap:17px;align-items:center;padding-right:12px;border-right:1px solid #ffffff50}.benefit:last-child{border:0}.symbol{color:#d7a051;font-size:32px;min-width:52px;text-align:center;font-family:Outfit}.benefit strong{font-size:15px}.benefit p{font-size:13px;line-height:1.4;margin:4px 0 0}.concept{display:grid;grid-template-columns:47% 53%;min-height:410px}.concept-photo{background:url('assets/athlete-scene.webp') center/cover;min-height:410px;position:relative}.photo-words{position:absolute;top:40px;left:8%;font-size:14px;letter-spacing:3px;line-height:2;color:var(--teal)}.concept-copy{padding:38px clamp(25px,5vw,80px)}h2{font-family:Outfit,sans-serif;letter-spacing:-1.3px}.concept h2{font-size:clamp(29px,2.8vw,43px);line-height:1.1;margin:12px 0}.concept-copy>p{line-height:1.55;font-size:16px;max-width:690px}.features{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0;gap:8px}.features>div{text-align:center;border-right:1px solid #d7dde0;padding:0 8px}.features>div:last-child{border:0}.features span{display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);width:51px;height:51px;border-radius:50%;font-size:26px;margin:0 auto 8px}.features strong,.features small{display:block;font-size:13px}.features small{margin-top:3px}.text-btn{color:var(--gold);border:1px solid var(--gold);padding:11px 35px;margin:auto;display:flex;width:max-content}.vision{text-align:center;background:var(--cream);padding:75px 24px}.vision h2{font-size:clamp(34px,4vw,52px);margin:13px 0}.vision p{max-width:710px;margin:auto;line-height:1.8;font-size:17px}.soon{text-align:center;background:#e8f0f2;padding:70px 24px}.soon h2{font-size:clamp(38px,5vw,66px);letter-spacing:3px;margin:12px}.soon p{max-width:640px;margin:auto;line-height:1.7}.contact{background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 7vw}.contact h2{font-size:clamp(31px,3vw,44px);margin:12px 0}.contact p{max-width:530px;line-height:1.6}.contact>a{font-size:clamp(17px,2vw,26px);border-bottom:1px solid var(--gold);padding-bottom:8px;white-space:nowrap}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:22px 6vw;font-size:12px;color:#52717a}.footer-logo{font:800 24px Outfit;color:var(--teal)}@media(max-width:1050px){.site-header{gap:12px}.nav{gap:13px}.header-right{gap:8px}.contact-button{padding:11px 13px}.hero{grid-template-columns:45% 55%}.hero-copy{padding-left:30px}}@media(max-width:760px){.site-header{height:68px;padding:0 20px}.logo{font-size:31px}.feather{font-size:25px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 14px 20px #003b4919}.nav.open{display:flex}.header-right{gap:8px}.contact-button{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:34px 24px 28px}.hero h1{font-size:54px}.hero-photo{min-height:330px;background-position:center}.hero-photo-note{bottom:8px}.benefits{grid-template-columns:repeat(2,1fr);padding:22px;gap:20px}.benefit:nth-child(2){border:0}.concept{grid-template-columns:1fr}.concept-photo{min-height:280px}.concept-copy{padding:35px 25px}.contact{flex-direction:column;align-items:flex-start;padding:48px 25px}.contact>a{white-space:normal}footer{padding:22px 25px}}@media(max-width:400px){.benefits{grid-template-columns:1fr}.benefit{border:0}.hero h1{font-size:46px}.features{gap:0}.features strong,.features small{font-size:11px}}

/* Approved desktop art direction: exact supplied visual, linked to live content below. */
.approved-desktop{display:block;position:relative;width:100%;line-height:0;background:white}
.approved-desktop>img{width:100%;height:auto;display:block}
.hotspot{position:absolute;display:block;border:0;background:transparent;cursor:pointer;z-index:2;padding:0}
.hs-logo{left:4%;top:0;width:19%;height:7%}.hs-home{left:29%;top:0;width:6%;height:7%}.hs-concept{left:35%;top:0;width:8%;height:7%}.hs-vision{left:48%;top:0;width:8%;height:7%}.hs-soon{left:56%;top:0;width:10%;height:7%}.hs-contact{left:65%;top:0;width:7%;height:7%}.hs-mail{left:82%;top:0;width:15%;height:7%}.hs-lang{left:75%;top:0;width:7%;height:7%}.hs-discover{left:4%;top:48%;width:18%;height:6%}.hs-cta{left:22%;top:48%;width:13%;height:6%}.hs-learn{left:65%;top:93%;width:18%;height:6%}
@media(min-width:761px){.site-header{display:none}.hero,.benefits,.concept{display:none}.approved-desktop{display:block}}
@media(max-width:760px){.approved-desktop{display:none}}

@media(min-width:761px){body.english-layout .approved-desktop{display:none}body.english-layout .site-header{display:flex}body.english-layout .hero{display:grid}body.english-layout .benefits{display:grid}body.english-layout .concept{display:grid}}
