:root{--navy:#071b30;--navy2:#0f2a44;--navy3:#142d47;--lime:#d7ff00;--white:#fbfcfa;--off:#f1f3ef;--ink:#0b2034;--muted:#66788b;--border:#d9dedb;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--white);color:var(--ink);font-family:Manrope,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--lime);color:var(--navy)}.container-wide{max-width:1440px;width:calc(100% - 112px);margin:0 auto}.skip{position:absolute;left:10px;top:-50px;background:#fff;color:#111;z-index:90;padding:10px}.skip:focus{top:5px}.prelude{height:34px;background:var(--lime);color:#0b263f;display:flex;align-items:center;justify-content:center;gap:14px;font-size:9px;font-weight:800;letter-spacing:.18em}.prelude-orbit{width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%}.prelude-right{position:absolute;right:56px;font-size:9px;letter-spacing:.13em}.prelude-right span{font-size:15px;vertical-align:-1px;margin-left:4px}.site-header{position:absolute;top:34px;left:0;right:0;z-index:20;border-bottom:1px solid #ffffff24;transition:background .25s,box-shadow .25s}.site-header.scrolled{position:fixed;top:0;background:#071b30ee;backdrop-filter:blur(17px);box-shadow:0 15px 35px #03142434}.nav-wrap{height:88px;display:flex;align-items:center;gap:30px}.brand img{width:192px;height:auto}.site-nav{margin:auto;display:flex;gap:31px;align-items:center}.site-nav a{color:#f4f6f6;font-weight:700;font-size:12px;opacity:.88;transition:color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--lime)}.nav-cta{display:flex;align-items:center;gap:27px;background:var(--lime);padding:16px 19px;color:var(--navy);font-size:11px;font-weight:800;border-radius:3px;white-space:nowrap;transition:transform .2s}.nav-cta:hover,.btn:hover{transform:translateY(-3px)}.nav-cta span{font-size:20px;line-height:0}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:transparent;border:1px solid #ffffff77;width:45px;height:42px}.menu-toggle span{width:23px;height:2px;background:#fff}.hero{position:relative;isolation:isolate;min-height:785px;height:min(890px,92svh);color:#fff;background:#091c30;overflow:hidden;display:flex;align-items:flex-end}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#06182df7 0%,#06182dcc 34%,#06182d7c 57%,#04172c20 100%),linear-gradient(0deg,#051728b8 0%,transparent 38%),url('../images/hero-coach.jpg') center 41% / cover no-repeat;z-index:-3;animation:heroReveal 1.1s both}.hero-pattern{position:absolute;inset:0;pointer-events:none;opacity:.10;z-index:-1}.hero-pattern span{position:absolute;border:1px solid #d7ff00;transform:rotate(38deg);width:45vw;height:45vw;right:-19vw;top:-12vw;border-radius:28%}.hero-pattern span:nth-child(2){right:-13vw;top:-6vw}.hero-pattern span:nth-child(3){right:-7vw;top:0vw}.hero-body{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:calc(100% - 95px);padding-top:170px;padding-bottom:60px}.hero-copy{max-width:960px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--navy2);font-size:10px;font-weight:800;letter-spacing:.19em}.eyebrow-light{color:#fff}.eyebrow .line{width:40px;height:3px;background:var(--lime)}.hero h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-size:clamp(64px,7.2vw,119px);line-height:.86;letter-spacing:-.012em;font-weight:800;margin:32px 0 26px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-dot{color:var(--lime)}.hero p{font-size:15px;line-height:1.9;color:#eef2f3;max-width:580px;margin:0 0 31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid transparent;min-height:55px;padding:0 22px;border-radius:3px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.btn span{font-size:18px}.btn-lime{background:var(--lime);color:var(--navy)}.btn-lime:hover{box-shadow:0 12px 36px #d7ff0030}.btn-outline-light{border-color:#ffffff80;color:#fff;background:#ffffff0c}.btn-outline-light:hover{background:#fff;color:var(--navy)}.hero-bottom{height:95px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff50;position:relative;z-index:2;font-weight:800;letter-spacing:.15em}.hero-counter{display:flex;align-items:center;gap:14px;font-size:13px}.hero-counter .sep{height:1px;background:var(--lime);width:40px}.hero-counter small{margin-left:17px;font-size:9px;font-weight:600;opacity:.7}.scroll-cue{font-size:9px;display:flex;align-items:center;gap:24px}.scroll-cue span{font-size:20px}.hero-tag{font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;letter-spacing:.06em}.statement{background:#fafbf8;padding:125px 0 116px}.statement-top,.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.edition,.small-side{font-size:10px;font-weight:800;letter-spacing:.13em;color:#75808a}.statement-grid{display:grid;grid-template-columns:1.28fr .72fr;align-items:end;gap:100px;padding:42px 0 70px}.statement h2,.product h2,.audience h2,.experience h2,.community h2,.vision h2,.partners h2,.contact h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:800}.statement h2{font-size:clamp(60px,7.4vw,118px);line-height:.89;margin:0}.statement h2 i{font-style:normal;color:#8e9ba3}.statement h2 span{color:#aacb00}.statement-side{padding-bottom:5px;max-width:410px}.statement-side p{font-size:15px;line-height:1.9;color:#5b6670;margin:0 0 19px}.statement-side p strong{color:var(--navy);font-weight:800}.text-link{display:inline-flex;align-items:center;gap:45px;margin-top:13px;padding-bottom:10px;border-bottom:1px solid var(--navy2);font-weight:800;font-size:12px}.text-link span{font-size:20px;line-height:0}.manifest-image{position:relative;height:525px;overflow:hidden}.manifest-image>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.85)}.manifest-image:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#061729ce)}.manifest-ribbon{display:flex;position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:75px;background:var(--lime);color:var(--navy);align-items:center;justify-content:space-around;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(14px,2vw,26px);font-weight:800;letter-spacing:.03em;gap:10px;padding:14px 22px}.manifest-image-label{position:absolute;top:25px;right:28px;z-index:2;color:#fff;font-weight:800;font-size:10px;letter-spacing:.12em}.product{background:#071c30;color:#fff;padding:115px 0 112px;position:relative;overflow:hidden}.product::before{content:'E';font-size:850px;font-family:Impact,sans-serif;font-weight:900;color:#ffffff05;position:absolute;right:-6%;top:-450px;pointer-events:none}.product .small-side{color:#9babbd}.product-head{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:35px 0 55px}.product h2{font-size:clamp(67px,6.8vw,106px);line-height:.90;margin:0}.product h2 span{color:var(--lime)}.product-head p{font-size:14px;line-height:1.95;color:#b9c7d2;max-width:345px;margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.feature-card{position:relative;min-height:506px;overflow:hidden;padding:24px 23px 23px;background:#15324c;border:1px solid #50667a55;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;transition:transform .3s,border-color .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-8px);border-color:#d7ff00aa;box-shadow:0 18px 50px rgba(0,0,0,.16)}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background:linear-gradient(180deg,transparent 0%,rgba(3,16,29,.22) 52%,rgba(3,16,29,.75) 100%)}.feature-card-a{background:#123752}.feature-card-b{background:#d7ff00;color:#071b30}.feature-card-c{background:#234763}.feature-card-d{background:#102537}.feature-card-a:before{background:linear-gradient(180deg,rgba(9,25,44,.05),rgba(9,25,44,.7))}.feature-card-b:before{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.2) 42%,rgba(10,25,44,.08) 100%)}.feature-card-c:before{background:linear-gradient(180deg,rgba(6,24,43,.05),rgba(6,24,43,.68))}.feature-card-d:before{background:linear-gradient(180deg,rgba(8,24,42,.05),rgba(8,24,42,.7))}.feature-top,.feature-details,.feature-visual{position:relative;z-index:1}.feature-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;font-weight:800;gap:10px}.round-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font-size:17px}.feature-visual{position:relative;height:188px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0f2134}.feature-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.feature-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,24,43,.06),rgba(6,24,43,.56));}.feature-card-b .feature-visual:after{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(10,25,44,.22));}.feature-visual-label{position:absolute;left:14px;bottom:14px;z-index:1;padding:6px 10px;border:1px solid rgba(255,255,255,.32);background:rgba(4,18,31,.18);backdrop-filter:blur(6px);font-size:8px;letter-spacing:.16em;font-weight:900;color:#fff}.feature-card-b .feature-visual-label{color:#071b30;background:rgba(255,255,255,.38);border-color:rgba(7,27,48,.22)}.feature-details{margin-top:auto}.feature-details h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:1;font-size:31px;margin:0 0 14px}.feature-details p{font-size:12px;line-height:1.8;opacity:.9;min-height:106px;margin:0}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.feature-tags span{border:1px solid currentColor;opacity:.75;padding:6px 8px;font-size:8px;font-weight:800;letter-spacing:.1em}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:38px}.product-footer>span{font-size:9px;letter-spacing:.16em;color:#98aaba}.text-link-light{color:#fff;border-bottom-color:#acbfd1}.audience{padding:119px 0 127px;background:#f0f3f1}.audience h2{font-size:clamp(68px,7vw,109px);line-height:.9;margin:35px 0 25px}.audience h2 span{color:#82919a}.section-intro{max-width:660px;color:#677580;font-size:15px;line-height:1.85;margin:0 0 55px}.audience-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px}.audience-selector{border-top:1px solid #aebbc3}.audience-tab{width:100%;background:transparent;border:0;border-bottom:1px solid #abb7bd;display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:13px;text-align:left;padding:18px 18px 18px 10px;color:#243649;font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:700;transition:background .2s,color .2s}.audience-tab span{font-family:Manrope,Arial,sans-serif;font-size:9px;letter-spacing:.11em}.audience-tab b{text-align:right;font-family:Manrope,sans-serif;font-size:22px;font-weight:400}.audience-tab.active,.audience-tab:hover{background:var(--navy);color:#fff}.audience-tab.active b{color:var(--lime)}.audience-panel{min-height:610px;background:#fff;box-shadow:0 30px 65px #15314e0c;display:flex;flex-direction:column}.audience-panel-img{position:relative;height:295px;overflow:hidden;background:var(--navy)}.audience-panel-img img{width:100%;height:100%;object-fit:cover;transition:opacity .22s;filter:saturate(.8)}.panel-stamp{position:absolute;bottom:0;right:0;padding:11px 19px;font-weight:800;font-size:9px;letter-spacing:.13em;background:var(--lime)}.audience-panel-content{padding:37px 42px 38px}.panel-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#7f919b}.audience-panel h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:46px;line-height:1.04;text-transform:uppercase;margin:16px 0 13px;max-width:590px}.audience-panel p{font-size:13px;line-height:1.8;max-width:590px;color:#6b7883}.persona-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.persona-pills span{font-size:10px;font-weight:700;border:1px solid #cfd7da;padding:9px 11px}.panel-link{font-size:11px;font-weight:800;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #102a44;padding:0 0 9px}.panel-link span{font-size:17px}.experience{position:relative;background:#071b2e;color:#fff;min-height:820px;overflow:hidden}.experience-media,.experience-media-overlay{position:absolute;inset:0}.experience-media img{width:100%;height:100%;object-fit:cover;object-position:center}.experience-media-overlay{background:linear-gradient(90deg,#06192df8 0%,#06192ded 44%,#06192d55 72%,#06192d33 100%),linear-gradient(0deg,#06192dcf,transparent 35%)}.experience-grid{min-height:820px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px;padding:90px 0}.experience-copy{position:relative;z-index:2}.experience h2{font-size:clamp(71px,6.6vw,105px);line-height:.92;margin:31px 0 26px}.experience h2 em{font-style:normal;color:var(--lime)}.experience-copy>p{max-width:520px;font-size:14px;line-height:1.92;color:#c8d2dd;margin:0 0 35px}.experience-list{max-width:475px;margin-bottom:38px}.experience-list div{padding:16px 0;border-top:1px solid #ffffff50;font-size:12px;font-weight:700}.experience-list div span{color:var(--lime);margin-right:22px;font-size:11px;letter-spacing:.1em}.card-stack{height:590px;position:relative;z-index:2;perspective:1200px}.collect-card{width:330px;height:485px;position:absolute;top:50px;left:50%;border-radius:17px;overflow:hidden;box-shadow:0 35px 90px #0009;border:1px solid #d7ff0069;background:linear-gradient(143deg,#1d4964,#061a32 50%,#0c243e);transform:translateX(-42%) rotate(8deg)}.card-back{transform:translateX(-9%) translateY(-9px) rotate(19deg);border-color:#a0bac3;display:grid;place-items:center;background:linear-gradient(140deg,#113b59,#07162c)}.card-back img{width:190px;transform:rotate(-19deg)}.card-back>span{position:absolute;bottom:23px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.3em;font-weight:800}.card-glow{position:absolute;inset:-60px;background:radial-gradient(circle at 50% 50%,#bbff0060,transparent 54%)}.collect-upper{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;position:relative;z-index:4}.collect-upper img{width:140px}.collect-upper span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#d7ff00}.player-silhouette{position:absolute;top:65px;bottom:126px;left:18px;right:18px;overflow:hidden;border-radius:5px;opacity:.95}.player-silhouette img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:contrast(1.18) saturate(.8)}.player-silhouette:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061b30b5,transparent 35%)}.collect-shimmer{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(115deg,transparent 27%,#ffffff2c 39%,transparent 49%);mix-blend-mode:screen}.collect-lower{position:absolute;bottom:44px;left:25px;z-index:6}.collect-lower span{font-size:9px;font-weight:900;letter-spacing:.2em;color:var(--lime)}.collect-lower strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:41px;margin-top:3px;line-height:1}.collect-lower small{font-size:10px;color:#e5e6e1}.card-serial{position:absolute;z-index:6;bottom:16px;right:23px;font-size:8px;letter-spacing:.2em}.card-flare{position:absolute;right:0;top:10px;width:155px;height:155px;border:2px solid #d7ff0066;border-radius:50%;filter:blur(.2px)}.visual-caption{position:absolute;bottom:12px;right:0;font-size:9px;letter-spacing:.08em;color:#dbe3e9}.community{padding:120px 0 124px;background:#f8faf7}.community h2{font-size:clamp(66px,6.7vw,108px);line-height:.9;margin:35px 0 55px}.community h2 span{color:#86969e}.community-grid{display:grid;grid-template-columns:1fr .82fr;gap:82px}.community-photo{position:relative;min-height:610px}.community-photo img{width:100%;height:100%;object-fit:cover;object-position:38% 50%}.photo-corner{position:absolute;right:0;bottom:30px;background:var(--lime);padding:18px 24px;font-size:12px;letter-spacing:.1em;font-weight:900}.community-content{display:flex;flex-direction:column;justify-content:space-between}.community-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:115px;line-height:.9;color:#c7d0cf;font-weight:800}.community-number span{font-size:32px;color:#8a999f}.community-mini{border-top:1px solid #c5cdd0;padding-top:21px;margin-top:18px}.community-mini h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:28px;margin:0 0 8px}.community-mini p{font-size:13px;line-height:1.8;color:#5e6e7c;margin:0}.vision{position:relative;overflow:hidden;background:var(--lime);color:#061b30;padding:134px 0 144px}.vision:after{content:'↗';font-family:Arial,sans-serif;font-size:670px;font-weight:800;line-height:1;position:absolute;right:-7%;bottom:-200px;color:#04172e0b}.vision-wrap{position:relative;z-index:1}.vision-icon{float:right;border:1px solid #03152c4e;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;margin-top:-20px}.vision-icon img{width:70px}.vision .eyebrow{color:#0b2b46}.vision .eyebrow .line{background:var(--navy)}.vision h2{font-size:clamp(88px,9.6vw,154px);line-height:.82;margin:42px 0}.vision h2 em{font-style:normal;-webkit-text-stroke:2px var(--navy);color:transparent}.vision p{font-size:15px;line-height:1.95;max-width:710px;font-weight:600}.values{display:flex;gap:9px;flex-wrap:wrap;margin-top:75px}.values span{border:1px solid #0d2b45;padding:13px 17px;font-size:10px;font-weight:900;letter-spacing:.13em}.partners{background:#f5f7f3;padding:113px 0}.partner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.partners h2{font-size:clamp(53px,5.1vw,83px);line-height:.96;margin:31px 0 0}.partners h2 span{color:#80919a}.partner-copy{padding-bottom:4px}.partner-copy p{font-size:15px;line-height:1.85;color:#5c6e7c}.contact{background:#071b30;color:#fff;padding:132px 0 100px}.contact-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:100px}.contact h2{font-size:clamp(75px,7.4vw,118px);line-height:.87;margin:35px 0 28px}.contact h2 em{color:var(--lime);font-style:normal}.contact-left>p{color:#bbc9d2;font-size:14px;line-height:1.9;max-width:430px}.contact-logo{width:260px;margin-top:90px}.contact-card{background:#fff;color:var(--navy);padding:35px 37px 37px;border-radius:4px;align-self:start}.contact-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;letter-spacing:.15em;color:#687a87}.contact-head span+span{font-size:20px;color:var(--navy)}.contact-card h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:41px;line-height:1.0;margin:24px 0 6px}.contact-card>p{font-size:12px;color:#667682;margin:0 0 30px}.contact-card form{display:flex;flex-direction:column;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card label{display:block;font-size:11px;font-weight:800}.contact-card input:not([type=checkbox]),.contact-card textarea,.contact-card select{margin-top:8px;width:100%;border:1px solid #d4dcdf;border-radius:2px;background:#f8faf9;color:var(--ink);min-height:47px;padding:12px;font-size:12px;outline:none}.contact-card textarea{resize:vertical}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{border-color:#678393;box-shadow:0 0 0 3px #0e29421a}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.check-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;font-weight:500!important;color:#4a5b68;line-height:1.5}.check-consent input{width:15px;height:15px;margin-top:0;accent-color:#223b4f}.btn-full{width:100%;border:0}.form-legal{font-size:10px;line-height:1.55;color:#81919a}.form-status{font-size:11px;line-height:1.7;color:#1d4c6a}.footer{background:#041423;color:#e4eaf0;padding:62px 0 26px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:65px}.footer-logo img{width:210px}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{font-size:11px;font-weight:800}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff25;padding-top:23px;display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.1em;color:#a6b4c2}.footer-bottom a{color:var(--lime)}@keyframes heroReveal{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:1160px){.container-wide{width:calc(100% - 70px)}.site-nav{gap:17px}.site-nav a{font-size:10px}.brand img{width:160px}.nav-cta{gap:11px}.hero h1{font-size:clamp(70px,8.4vw,110px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:440px}.feature-details p{min-height:60px}.feature-visual{height:180px}.community-grid{gap:40px}.contact-grid{gap:45px}}@media(max-width:780px){html{scroll-padding-top:75px}.container-wide{width:calc(100% - 36px)}.prelude{font-size:8px;height:31px;letter-spacing:.1em}.prelude-right{display:none}.site-header{top:31px}.nav-wrap{height:70px;gap:10px}.site-header.scrolled{top:0}.brand img{width:151px}.site-nav{display:none;position:absolute;left:0;right:0;top:69px;background:#071b30;padding:14px 24px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0005}.site-nav.open{display:flex}.site-nav a{font-size:13px;padding:14px 0;border-bottom:1px solid #ffffff18}.nav-cta{margin-left:auto;font-size:10px;padding:11px 12px}.nav-cta span{display:none}.menu-toggle{display:flex}.hero{min-height:750px;height:min(860px,97svh)}.hero-image{background:linear-gradient(90deg,#06182df7,#06182da5 70%,#06182d60),linear-gradient(0deg,#04182bd9,transparent 38%),url('../images/hero-coach.jpg') 58% center/cover no-repeat}.hero-body{padding-top:145px;padding-bottom:45px;min-height:calc(100% - 70px)}.hero h1{font-size:clamp(59px,12vw,84px)}.hero p{font-size:13px;line-height:1.78;max-width:460px}.hero-bottom{height:70px}.hero-counter small,.hero-tag{display:none}.statement,.product,.audience,.community{padding:82px 0}.statement-grid{grid-template-columns:1fr;gap:28px;padding:38px 0 45px}.statement h2{font-size:clamp(61px,11vw,100px)}.statement-side{max-width:600px}.statement-side p{font-size:13px}.manifest-image{height:380px}.manifest-ribbon{min-height:62px;flex-wrap:wrap;gap:9px;font-size:16px}.product-head{display:block;padding:31px 0 38px}.product h2{font-size:clamp(58px,10vw,88px)}.product-head p{max-width:650px;margin-top:22px}.audience h2,.community h2{font-size:clamp(59px,10vw,89px)}.audience-layout{grid-template-columns:1fr}.audience-selector{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.audience-tab{font-size:21px;padding:14px 10px;grid-template-columns:19px 1fr 12px}.audience-tab span{font-size:8px}.audience-tab b{font-size:14px}.audience-panel{min-height:unset}.audience-panel-img{height:300px}.experience-grid{min-height:1100px;grid-template-columns:1fr;gap:0;padding:75px 0 20px}.experience{min-height:1100px}.experience-copy{align-self:start}.experience h2{font-size:clamp(65px,9vw,100px)}.experience-list div{font-size:11px}.card-stack{height:520px}.collect-card{top:12px}.community-grid{grid-template-columns:1fr}.community-photo{height:450px;min-height:0}.community-number{display:none}.vision{padding:105px 0}.vision h2{font-size:clamp(64px,11vw,112px)}.vision p{font-size:13px}.partner-grid{grid-template-columns:1fr;gap:22px}.partners{padding:87px 0}.partners h2{font-size:clamp(57px,9vw,85px)}.contact{padding:90px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact h2{font-size:clamp(66px,11vw,104px)}.contact-logo{display:none}.footer-top{display:block}.footer-links{margin-top:35px}.footer-bottom{flex-wrap:wrap}}@media(max-width:480px){.brand img{width:130px}.nav-cta{font-size:9px}.hero h1{font-size:clamp(52px,12vw,67px)}.hero-actions{gap:9px}.btn{padding:0 15px;min-height:49px;gap:12px;font-size:10px}.hero p{max-width:360px}.hero-pattern{display:none}.statement h2{font-size:59px}.edition,.small-side{display:none}.manifest-image{height:335px}.manifest-ribbon{justify-content:space-between;padding:9px 12px;font-size:13px}.manifest-ribbon span{width:calc(50% - 10px)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:405px}.feature-visual{height:172px}.feature-details h3{font-size:31px}.feature-details p{min-height:auto}.product-footer{align-items:flex-start;gap:20px}.product-footer>span{max-width:145px;line-height:1.8}.audience-selector{grid-template-columns:1fr}.audience-tab{font-size:23px}.audience-panel-content{padding:28px 22px}.audience-panel h3{font-size:34px}.audience-panel-img{height:215px}.experience{min-height:1150px}.experience-grid{min-height:1150px}.experience h2{font-size:62px}.card-stack{transform:scale(.85);transform-origin:top center;margin-left:-12px;margin-right:-12px;height:470px}.card-flare{display:none}.collect-card{left:45%}.visual-caption{left:0;right:0;text-align:center;bottom:30px}.community-photo{height:330px}.community h2{font-size:58px}.vision h2{font-size:67px}.vision h2 em{-webkit-text-stroke:1.5px var(--navy)}.vision-icon{width:60px;height:60px;margin-top:-8px}.vision-icon img{width:45px}.values{margin-top:40px}.values span{font-size:8px}.contact-card{padding:25px 22px}.form-row{grid-template-columns:1fr}.footer-links{gap:17px}.footer-bottom{line-height:1.7}.footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Ajustement validé après contrôle des grands écrans : sections du héros empilées, sans débordement. */
.hero{display:block;min-height:860px;height:max(860px,92svh)}
.hero-body{height:calc(100% - 95px);min-height:0;align-items:flex-end;padding-top:150px;padding-bottom:26px}
.hero h1{font-size:clamp(76px,6.85vw,108px)}
.community-photo{height:610px;min-height:610px}
@media(max-width:780px){.hero{min-height:820px;height:max(820px,99svh)}.hero-body{height:calc(100% - 70px);min-height:0;padding-top:130px;padding-bottom:40px}.hero h1{font-size:clamp(59px,12vw,84px)}.community-photo{height:450px;min-height:450px}}
@media(max-width:480px){.hero{min-height:820px;height:max(820px,99svh)}.hero-body{padding-top:112px;padding-bottom:35px}.hero h1{font-size:clamp(52px,12vw,67px)}.community-photo{height:330px;min-height:330px}}
\n/* Collection ELAZYO — supports réels, 5 paliers et affichage responsive */
.experience-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;min-height:900px;padding:98px 0}
.card-showcase{position:relative;z-index:2;width:100%;max-width:610px;margin-inline:auto;color:#fff}
.showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#d5e3eb;border-bottom:1px solid #ffffff55;padding:0 0 19px}
.showcase-heading span:first-child{color:var(--lime)}
.showcase-deck{height:500px;position:relative;isolation:isolate;overflow:visible;margin-top:12px}
.showcase-glow{position:absolute;z-index:-1;inset:8% -6% 2%;pointer-events:none;background:radial-gradient(ellipse at 50% 54%,#b5ff0039,transparent 46%),radial-gradient(ellipse at 14% 65%,#1eaffb42,transparent 40%),radial-gradient(ellipse at 90% 69%,#8d36e745,transparent 43%);filter:blur(32px)}
.showcase-card{position:absolute;display:block;height:auto;object-fit:contain;border-radius:3%;box-shadow:0 29px 48px #000a,0 0 15px #ffffff29;will-change:transform;transition:transform .4s ease,filter .3s ease}
.showcase-shoe{left:6%;top:130px;width:41%;z-index:1;transform:rotate(-15deg);filter:brightness(.94)}
.showcase-glove{right:4%;top:119px;width:41%;z-index:2;transform:rotate(15deg);filter:brightness(.94)}
.showcase-player{left:50%;top:38px;width:52%;max-width:295px;z-index:3;transform:translateX(-50%) rotate(-3deg)}
.card-showcase:hover .showcase-player{transform:translateX(-50%) translateY(-6px) rotate(-1deg)}
.card-showcase:hover .showcase-shoe{transform:translateX(-5px) rotate(-18deg)}
.card-showcase:hover .showcase-glove{transform:translateX(5px) rotate(18deg)}
.showcase-footer{display:flex;flex-direction:column;gap:15px;padding:17px 0 0;border-top:1px solid #ffffff55}
.showcase-footer-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.18em;color:#c0d0dc}
.showcase-footer-title strong{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--lime);font-size:30px;letter-spacing:.04em;line-height:1}
.level-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.level-option{color:#eaf1f4;border:1px solid #ffffff48;background:#061a2b9c;font-weight:800;font-size:10px;letter-spacing:.02em;border-radius:3px;padding:11px 4px;min-height:42px;transition:background .2s,color .2s,border-color .2s}
.level-option:hover,.level-option:focus-visible{border-color:var(--lime);outline-offset:3px}
.level-option.is-active,.level-option[aria-pressed="true"]{background:var(--lime);color:#081c2f;border-color:var(--lime)}
.showcase-note{color:#afc0cf;font-size:10px;line-height:1.65;letter-spacing:.015em;margin:16px 0 0;max-width:590px}
@media(max-width:1160px) and (min-width:781px){.showcase-deck{height:420px}.showcase-shoe,.showcase-glove{top:105px}.showcase-player{top:34px}}
@media(max-width:780px){.experience,.experience-grid{min-height:0}.experience-grid{display:grid;grid-template-columns:1fr;gap:50px;padding:80px 0 78px}.card-showcase{max-width:560px}.showcase-deck{height:500px}.showcase-heading{font-size:9px}}
@media(max-width:480px){.experience,.experience-grid{min-height:0}.experience-grid{padding:75px 0 80px;gap:30px}.experience h2{font-size:clamp(55px,11.8vw,68px)}.showcase-deck{height:360px;margin-top:15px}.showcase-shoe{width:42%;top:90px;left:3%}.showcase-glove{width:42%;top:85px;right:1%}.showcase-player{width:58%;top:22px}.showcase-edition{font-size:7px;white-space:nowrap}.level-option{font-size:9px;padding:8px 2px;min-height:40px}.showcase-note{font-size:9px}.showcase-heading{letter-spacing:.09em}}
@media(max-width:360px){.showcase-deck{height:325px}.showcase-player{width:58%}.showcase-heading{font-size:8px}}
@media(prefers-reduced-motion:reduce){.showcase-card{transition:none}}

/* ELAZYO 1.3 — immersive editorial layouts (supersedes 1.2 framed cards) */
:root{--lime:#d7ff00}
.manifest-image{height:min(83svh,810px);width:100vw;margin-left:calc(50% - 50vw);isolation:isolate;background:#08243e}
.manifest-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.93) contrast(1.04)}
.manifest-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,32,.79),rgba(4,18,32,.18) 75%),linear-gradient(0deg,rgba(4,18,32,.68),transparent 60%);z-index:1}
.manifest-image-copy{position:absolute;z-index:3;left:max(5vw,22px);bottom:10%;max-width:690px;color:#fff;padding-right:22px}
.manifest-image-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(72px,9vw,144px);line-height:.83;margin:26px 0 30px;letter-spacing:-.012em;font-weight:800}
.manifest-image-copy h3 span{color:var(--lime)}
.manifest-image-copy p{font-size:clamp(13px,1.6vw,20px);line-height:1.65;max-width:510px}
.product{padding-bottom:76px}.product .container-wide>.feature-grid{width:100vw;margin-left:calc(50% - 50vw)}
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.feature-card,.feature-card-b{background:#061b30;color:#fff;min-height:min(66vw,680px);padding:32px 45px 43px;display:flex;flex-direction:column;justify-content:space-between;gap:0;isolation:isolate;position:relative;border:0;overflow:hidden}
.feature-card:hover{transform:none;border:0;box-shadow:none}
.feature-card>img{position:absolute;inset:0;height:100%;width:100%;max-width:none;object-fit:cover;object-position:center;z-index:-2;filter:saturate(.85) contrast(1.05);transition:transform .7s ease}
.feature-card:hover>img{transform:scale(1.045)}
.feature-card::before,.feature-card-a::before,.feature-card-b::before,.feature-card-c::before,.feature-card-d::before{content:'';z-index:-1;opacity:1;background:linear-gradient(0deg,rgba(4,17,30,.97) 0%,rgba(4,17,30,.55) 42%,rgba(4,17,30,.04) 77%),linear-gradient(90deg,rgba(4,17,30,.40),transparent 85%);pointer-events:none}
.feature-card-c>img{object-position:center}.feature-card-d>img{object-position:65% center}
.feature-top{font-size:10px;letter-spacing:.15em}.feature-pre{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:19px}
.feature-details{position:relative;z-index:2;max-width:520px}.feature-details h3{font-size:clamp(49px,4.8vw,83px);line-height:.89;margin:0 0 17px;text-wrap:balance}.feature-details p{font-size:13px;color:#f0f3f5;line-height:1.7;max-width:420px;margin:0;min-height:0;text-wrap:pretty}.feature-tags{margin-top:22px}.feature-tags span{border:0;border-left:2px solid var(--lime);background:#ffffff16;color:#fff;opacity:1;padding:8px 10px;font-size:9px}.round-arrow{width:36px;height:36px;border:1px solid #fff9}
.product-footer{padding-top:33px}
.app-real{background:#041423;color:#fff;padding:106px 0 80px;position:relative;overflow:hidden}
.app-real-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px}
.app-real h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(67px,8vw,128px);line-height:.85;font-weight:800;margin:29px 0 30px;letter-spacing:-.012em}.app-real h2 span{color:var(--lime)}
.app-real-intro>p{font-size:14px;line-height:1.8;color:#c4d1db;max-width:410px;margin:0 0 30px}
.app-real-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;min-height:690px;margin-top:5px}
.app-real-controls{position:relative;z-index:3;display:flex;flex-direction:column;gap:0}
.app-real-tab{color:#dfebf1;border:0;border-bottom:1px solid #ffffff37;background:transparent;text-align:left;padding:19px 10px 19px 0;font-size:13px;font-weight:900;display:flex;align-items:center;gap:15px;transition:color .2s,border-color .2s}
.app-real-tab span{flex:1;font-size:17px}.app-real-tab.active{color:var(--lime);border-bottom-color:var(--lime)}
.app-real-tab:hover{color:var(--lime)}
.app-real-description{border-left:3px solid var(--lime);padding-left:22px;margin-top:47px;max-width:450px}
.app-real-description h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1.05;text-transform:uppercase;margin:0 0 13px}
.app-real-description p{font-size:13px;color:#c7d6e1;line-height:1.85;min-height:88px}
.app-real-description span{display:block;color:#7f9baa;font-size:9px;letter-spacing:.12em;font-weight:800}
.app-real-device{position:relative;display:flex;align-items:center;justify-content:center;min-height:690px;isolation:isolate}
.app-real-glow{position:absolute;z-index:-1;inset:14% 6%;border-radius:50%;background:radial-gradient(ellipse,#224d6660,transparent 64%)}
.app-real-device img{height:min(650px,70vw);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 26px #0006)}
.app-real-bottom{border-top:1px solid #ffffff45;padding-top:26px;display:flex;justify-content:space-between;gap:25px;font-size:9px;font-weight:900;color:#b9cad4;letter-spacing:.14em}
.app-real-bottom a{color:var(--lime)}
.community-grid{grid-template-columns:1fr;gap:40px}.community-photo{width:100vw;height:min(75svh,740px);margin-left:calc(50% - 50vw);position:relative;isolation:isolate;min-height:0}.community-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,31,.82),transparent 69%);z-index:1}
.community-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9)}
.photo-corner{position:absolute;z-index:2;left:max(5vw,22px);right:unset;bottom:9%;background:transparent;color:#fff;padding:0;font-size:12px;letter-spacing:.14em;display:flex;flex-direction:column;gap:13px}
.photo-corner strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(64px,7vw,110px);line-height:.88;letter-spacing:-.01em}
.community-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.community-number{display:none}.community-mini{margin-top:0}
@media(max-width:780px){
.manifest-image{height:76svh;min-height:515px}.manifest-image>img{object-position:59% center}.manifest-image-copy{bottom:8%;left:24px}.manifest-image-copy h3{font-size:clamp(68px,12vw,96px)}
.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card-b{height:72svh;min-height:520px;max-height:720px;padding:28px 28px 41px}.feature-details h3{font-size:clamp(50px,9.2vw,78px)}.feature-details p{font-size:13px}.product{padding-bottom:75px}.product-head{padding-bottom:48px}
.app-real{padding:77px 0 60px}.app-real-intro{grid-template-columns:1fr;gap:0}.app-real h2{font-size:clamp(65px,11vw,92px)}.app-real-intro>p{margin:0 0 20px}.app-real-showcase{grid-template-columns:1fr;gap:14px;min-height:unset}.app-real-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.app-real-tab{font-size:11px;padding:16px 6px 16px 0;gap:7px}.app-real-tab span{font-size:12px}.app-real-description{grid-column:1/-1;margin-top:18px}.app-real-description h3{font-size:30px}.app-real-description p{min-height:0}.app-real-device{min-height:0;padding:12px 0 24px}.app-real-device img{height:auto;max-height:610px;width:auto;max-width:min(75%,460px)}.app-real-bottom{line-height:1.9}
.community-photo{height:72svh;min-height:520px}.community-photo img{object-position:57% center}.community-content{grid-template-columns:1fr;gap:0}.community-mini{padding:18px 0}
}
@media(max-width:480px){.manifest-image-copy h3{font-size:64px}.manifest-image-copy p{font-size:13px;max-width:300px}.feature-card,.feature-card-b{height:68svh;min-height:500px;padding:24px 24px 38px}.feature-details h3{font-size:52px}.feature-details p{font-size:12px}.feature-card-c>img{object-position:50% center}.feature-card-a>img{object-position:46% center}.app-real h2{font-size:64px}.app-real-device img{max-width:89%;max-height:600px}.app-real-tab span{font-size:11px}.app-real-bottom{flex-direction:column;gap:10px}.photo-corner strong{font-size:62px}.community-photo{height:64svh;min-height:470px}}
/* Unframed full-bleed editorial visual also in the profile selector */
.audience-panel{position:relative;min-height:610px;background:#061b30;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;color:#fff;overflow:hidden}
.audience-panel-img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;overflow:hidden}
.audience-panel-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}
.audience-panel:before{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(0deg,#051827f2 1%,#05182793 55%,#05182713 100%)}
.panel-stamp{display:none}
.audience-panel-content{position:relative;z-index:1;padding:50px 44px 43px}
.panel-kicker{color:var(--lime)}.audience-panel h3{color:#fff;font-size:clamp(40px,4vw,66px);line-height:.95}
.audience-panel p{color:#e0e9ee}.persona-pills span{border:1px solid #ffffff80;background:#04182830;color:#fff}
.panel-link{color:#fff;border-bottom-color:var(--lime)}
@media(max-width:780px){.audience-panel{min-height:565px}.audience-panel-content{padding:35px 28px 35px}.audience-panel-img{height:100%}}
@media(max-width:480px){.audience-panel{min-height:510px}.audience-panel-content{padding:30px 24px}.audience-panel h3{font-size:43px}}


/* Ghostwriter V1.4 overrides: more immersive profiles section + reduce perceived repetition */
.audience{background:#071c30;color:#fff;position:relative;overflow:hidden}.audience:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(215,255,0,.08),transparent 32%),linear-gradient(180deg,rgba(9,25,44,.96),rgba(8,22,37,1))}.audience>.container-wide{position:relative;z-index:1}.audience .eyebrow,.audience .small-side{color:#d7e3ec}.audience .eyebrow .line{background:var(--lime)}.audience h2,.audience .section-intro{color:#fff}.audience .section-intro{max-width:760px;color:#c1d0db}.audience-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:stretch;margin-top:42px}.audience-selector{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px);padding:12px}.audience-tab{color:#fff;border-color:rgba(255,255,255,.12);background:transparent}.audience-tab:hover,.audience-tab.active{background:rgba(255,255,255,.08);border-color:rgba(215,255,0,.45)}.audience-panel{min-height:690px;border:1px solid rgba(255,255,255,.10);box-shadow:0 28px 70px rgba(0,0,0,.28)}.audience-panel-img img{transform:scale(1.02)}.audience-panel:before{background:linear-gradient(0deg,#041423f2 2%,#041423b0 46%,rgba(4,20,35,.16) 100%)}.panel-stamp{background:rgba(4,20,35,.35);backdrop-filter:blur(10px)}.audience-panel-content{max-width:760px;padding:56px 52px 48px}.persona-pills{display:flex;gap:10px;flex-wrap:wrap}.panel-link{color:#fff;border-color:#ffffff66}.panel-link:hover{color:var(--lime);border-color:var(--lime)}.community-photo img{object-position:center 35%}.manifest-image>img{object-position:center 32%}@media(max-width:780px){.audience{padding:86px 0}.audience-layout{grid-template-columns:1fr;gap:14px}.audience-selector{padding:8px}.audience-panel{min-height:620px}.audience-panel-content{padding:38px 28px 34px}.panel-link{display:inline-flex;margin-top:8px}}@media(max-width:480px){.audience-panel{min-height:560px}.audience-panel-content{padding:34px 22px 28px}.audience-panel h3{font-size:40px}.audience .section-intro{font-size:13px;line-height:1.7}}
