/* Futsal edition of the Base Pro visual system. Scoped to the root landing page. */
:root{--ink:#112944;--paper:#f3f7fb;--soft-ink:#52657a;--accent:#00cfff;--orange:#ff9c23}body{background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}.wrap{width:min(1120px,calc(100% - 40px))}.section{padding-block:44px;border:0}h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.04em}.section h2 em{color:#007b9e}.eyebrow{color:#007e9e;letter-spacing:.14em;font-size:10px;font-weight:850}.button{border-radius:10px;background:var(--orange);border-color:var(--orange);box-shadow:0 5px 0 #a75509;color:#081b2b;min-height:54px;font-weight:900;font-size:13px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.section-action{margin-top:24px}.micro{color:var(--soft-ink)}.premium-hero{display:block;width:100%;padding:28px 0 0;text-align:center;background:radial-gradient(ellipse at 85% 30%,#174b6d,transparent 50%),linear-gradient(130deg,#061120,#0d2946);color:white;overflow:hidden}.hero-grid{display:flex;flex-direction:column;gap:20px}.premium-hero .hero-copy{display:contents}.premium-hero .eyebrow{order:0;margin-bottom:0;color:#7ee9ff;font-size:10px}.brand-ball{color:var(--orange);font-size:15px;vertical-align:middle}.premium-hero h1{order:1;font-size:clamp(31px,8.7vw,42px);max-width:750px;margin:auto;line-height:1.1;letter-spacing:-.055em}.premium-hero h1 em{color:#70e6ff}.hero-bundle{order:2;width:100%;max-width:470px;margin:auto;position:relative}.hero-bundle img{width:100%;height:auto;border-radius:14px;box-shadow:0 20px 55px #0006;border:1px solid #376483}.hero-bundle figcaption{margin:10px 0 0;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#e8f9ff}.hero-bundle figcaption span{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#b5cce0;margin-top:3px}.premium-hero .intro{order:3;font-size:16px;color:#d1e2f0;max-width:560px;margin:0}.premium-hero .hero-facts{order:4;margin:0;gap:7px;justify-content:center}.hero-facts span{background:#ffffff0c;border-color:#43627b;border-radius:30px;color:#e3f5ff;padding:7px 10px;font-size:11px}.premium-hero .hero-action{order:5;width:100%;max-width:430px}.hero-action .micro{color:#b8d0e2;font-size:11px;margin-top:14px}.hero-manifesto{background:#00a6cd;color:#041826;padding:13px 20px;margin-top:32px;font-size:10px;letter-spacing:1.1px;font-weight:650}.hero-manifesto strong{font-weight:900}.pain-benefits{background:white}.benefit-cards{display:grid;gap:12px;margin-top:24px}.benefit-cards article{border:1px solid #dce6ef;border-radius:14px;padding:20px;background:#fff;box-shadow:0 9px 25px #152f4810}.benefit-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 12px;border-radius:10px;background:#e2f8fc;color:#007d9b;font-size:15px;font-weight:900}.benefit-cards h3{font-size:18px;line-height:1.22;margin:0 auto 9px;max-width:280px}.benefit-cards p{font-size:14px;line-height:1.6;color:var(--soft-ink)}.real-showcase{background:var(--paper)}.proof-intro{color:var(--soft-ink);font-size:15px}.proof-pills{color:#126076}.real-showcase .carousel{color:white;background:linear-gradient(135deg,#123954,#071725);max-width:none;border-radius:15px}.product-evidence{display:grid;gap:24px;margin-top:22px}.evidence-gallery{min-width:0}.real-showcase .carousel{margin:0}.real-slide{padding:19px 20px 8px!important}.sample-open{width:170px}.real-slide p{color:#bcd1e1}.real-slide h3{color:white}.proof-hint{color:var(--soft-ink)}.video-story{display:grid;grid-template-columns:1fr 125px;align-items:center;gap:16px;padding:18px;border:1px solid #d5e3ed;border-radius:14px;background:white;text-align:left;min-width:0}.video-story h3{font-size:19px;line-height:1.2}.video-story>div>p:last-child{color:var(--soft-ink);font-size:13px;margin-top:12px}.video-story .eyebrow{font-size:9px;margin-bottom:9px}.product-video{width:100%;min-width:0}.product-video .vsl-frame{width:100%;border-radius:9px}.product-video .vsl-sound{font-size:9px;gap:3px;top:6px;padding:5px;width:calc(100% - 10px)}.product-video .vsl-sound span{font-size:13px}.positioning{background:linear-gradient(135deg,#09233b,#102f4b);color:white}.positioning h2 em{color:#67e4ff}.positioning-lead,.positioning-copy,.positioning-close{color:#bcd1e3}.positioning-copy strong{color:white}.clarity-card{background:#153950;border-color:#316782;border-top-color:var(--orange)}.positioning .clarity-card h3{color:white}.positioning .clarity-card h3 span{color:#ffb955}.positioning-close strong{color:var(--cyan)}.method{background:white}.steps article{background:#f5f9fc;border:1px solid #d5e3ed;align-items:flex-start;border-radius:12px;padding:17px;text-align:left}.steps article>span{color:#008bb1;font-size:24px}.steps h3{font-size:16px;line-height:1.3;margin:0}.steps p{font-size:13px;color:var(--soft-ink);margin-top:7px}.training-demo{padding-top:36px}.demo-help{color:var(--soft-ink)}.goal-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:800px;margin:0 auto 18px}.goal-chips span{background:white;border:1px solid #d5e2eb;border-radius:30px;padding:7px 11px;font-size:12px;color:#204b66;font-weight:650}.training-expander{max-width:900px;margin:0 auto;border:1px solid #bed1df;border-radius:12px;overflow:hidden;background:white}.training-expander>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px;padding:18px;font-size:12px;font-weight:850;color:#103b55}.training-expander>summary::-webkit-details-marker{display:none}.training-expander>summary span{font-size:22px;color:#0085a8}.training-expander[open]>summary{border-bottom:1px solid #dae4ec}.training-expanded{padding:16px 12px}.training-demo .exercise{color:white}.exercise h3{color:white}.exercise #category-description,.diagram-legend,.demo-note{color:#b4cbdc}.exercise-details dd{color:#d3e2ee}.categories{margin-bottom:14px}.guarantee-section{background:#e6f2f7;padding-block:28px}.guarantee{max-width:830px}.guarantee p{color:#446076}.guarantee .seal{background:white;border:5px double #0088a8;width:95px;height:95px}.guarantee .seal strong{color:#007c9e;font-size:42px}.guarantee .seal span{color:#22566c;font-size:7px}.guarantee h2{font-size:27px}.pricing{background:radial-gradient(ellipse at 50% 0,#1b4568,#081a30 70%);color:white;padding-block:46px}.pricing .eyebrow{color:#ffbd63}.pricing h2 em{color:#71e8ff}.pricing-intro{font-size:14px;color:#c0d4e5;margin:14px auto 0;max-width:550px}.price-grid{margin-top:30px;max-width:940px;gap:26px;align-items:stretch}.price{background:white;color:var(--ink);border:1px solid #dce5ee;border-radius:16px;box-shadow:0 14px 35px #0002;padding:24px;text-align:left;display:flex;flex-direction:column}.price.complete{background:#fff;border:3px solid #ffb347;padding-top:0;box-shadow:0 0 0 5px #ffb3471c,0 15px 30px #0004}.price h3{font-size:23px;line-height:1.2;letter-spacing:-.035em}.plan-label{color:#5a7184;font-weight:700}.price .amount{color:#102d47;font-size:64px;letter-spacing:-3px;margin:16px 0 3px}.amount>span{justify-content:flex-start}.amount sup{color:#294a64;letter-spacing:0}.price .payment{color:#5d7186}.price ul{flex:1;margin:20px 0 24px;gap:0}.price li{padding:9px 0;border-bottom:1px solid #e7eef4;font-size:14px;line-height:1.5}.price li:before{color:#007d8c;font-weight:900}.price .micro{font-size:11px;color:#516b7d;text-align:center}.price .recommended{margin:0 -24px 20px;background:#ffb347;padding:9px 8px;color:#122a3f}.price .secondary{background:#123c5c;border-color:#123c5c;box-shadow:0 5px 0 #061e32;color:white}.pricing .currency-note{color:#b9cfe0;margin-top:26px;font-size:11px}.bonuses{padding-block:45px}.bonus-grid{gap:22px;margin-top:28px}.bonus-grid article{display:block;background:white;border:1px solid #d6e3ed;border-top:4px solid #00a9cf;box-shadow:0 12px 25px #17324b12;border-radius:14px;text-align:center;padding:20px}.bonus-number{font-size:10px!important;letter-spacing:1.6px;color:#0084a6!important;font-weight:900;margin:0 0 14px!important}.bonus-image{height:auto;aspect-ratio:1/1;max-width:350px;margin:0 auto 18px;background:#0b2239;border-radius:10px}.bonus-image img{height:100%;width:100%;object-fit:contain}.bonus-half img{width:200%;max-width:none;object-fit:cover}.bonus-grid h3{font-size:22px;line-height:1.15}.bonus-grid p{font-size:14px;color:var(--soft-ink)}.faq{max-width:850px;padding-block:38px 48px}.faq h2{margin-bottom:24px}.faq details{border:1px solid #d6e3ed;background:white;margin:10px 0;border-radius:11px;padding:0 17px}.faq summary{padding:17px 10px 17px 0;font-size:15px}.faq details p{color:var(--soft-ink);font-size:14px}.closing{background:linear-gradient(130deg,#07182b,#133654);color:white;padding-block:48px}.closing h2 em{color:#6be6ff}.closing p:not(.micro){color:#bcd3e4}.closing .micro{color:#bcd3e4}footer{border-top:0;padding-block:25px;color:#5a7084}.upgrade-modal,.sample-viewer{color:white}.upgrade-modal .micro,.upgrade-modal .currency-note{color:#afc9dd}.upgrade-modal .button{box-shadow:none}.upgrade-decline{color:#bdd6e7}.upgrade-modal h2{color:var(--orange)}.sample-viewer h2{color:white}.sample-viewer .viewer-content{color:white}
@media(min-width:760px){.section{padding-block:62px}.premium-hero{padding-top:58px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}.premium-hero .hero-copy{display:block;text-align:left}.premium-hero h1{font-size:clamp(38px,4.1vw,58px);margin:16px 0 0}.premium-hero .intro{margin:22px 0 0;font-size:18px;line-height:1.65}.premium-hero .eyebrow{font-size:11px}.premium-hero .hero-facts{justify-content:flex-start;margin:21px 0}.premium-hero .hero-action{max-width:430px}.hero-bundle{max-width:none}.hero-manifesto{margin-top:55px;font-size:12px;padding:15px}.benefit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.benefit-cards article{padding:26px}.benefit-cards h3{font-size:21px}.benefit-cards p{font-size:15px}.benefit-icon{width:46px;height:46px}.product-evidence{grid-template-columns:1.55fr .85fr;gap:24px;align-items:start}.real-slide{grid-template-columns:180px 1fr;gap:20px;padding:24px 20px 15px!important;text-align:left}.sample-open{width:180px}.real-slide h3{font-size:24px}.real-slide p{font-size:14px}.video-story{display:flex;flex-direction:column;text-align:center;padding:22px;gap:15px}.video-story h3{font-size:22px}.video-story>div>p:last-child{margin-top:8px}.product-video{max-width:160px}.product-video .vsl-sound{font-size:10px}.steps{gap:20px}.steps article{padding:22px}.training-expanded{padding:24px}.guarantee-section{padding-block:33px}.guarantee h2{font-size:33px}.price-grid{gap:28px;margin-top:40px}.price{padding:30px}.price.complete{padding-top:0}.price .recommended{margin-inline:-30px}.price .amount>span>span{font-size:70px}.price .button{font-size:13px}.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bonus-grid h3{font-size:23px}.bonus-grid article{padding:22px}.bonus-image{height:auto}.positioning-grid{gap:40px}.closing h2{max-width:850px}.closing .button{margin-top:4px}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.premium-hero h1{font-size:29px}.video-story{grid-template-columns:1fr 105px;padding:13px;gap:10px}.video-story h3{font-size:17px}.guarantee{flex-direction:column;text-align:center}.guarantee h2{text-align:center}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}

/* White canvas: retain the product artwork and navy demonstration surfaces. */
:root{--paper:#f7f9fc}body{background:#fff}.premium-hero{background:linear-gradient(135deg,#fff 45%,#edf8fc);color:var(--ink)}.premium-hero .eyebrow{color:#007b96}.premium-hero h1 em{color:#007d9e}.premium-hero .intro{color:#435c72}.hero-bundle img{border-color:#d4e2eb;box-shadow:0 16px 40px #17354d24}.hero-bundle figcaption{color:#173950}.hero-bundle figcaption span{color:#526a7d}.hero-facts span{background:#fff;border-color:#cbdde7;color:#294e67}.hero-action .micro{color:#52657a}.hero-manifesto{background:#e5f6fa;color:#17465b;border-block:1px solid #cbe8f0}.hero-manifesto strong{color:#00768f}.positioning{background:#fff;color:var(--ink);border-block:1px solid #e6edf3}.positioning h2 em{color:#007d9e}.positioning-lead,.positioning-copy,.positioning-close{color:#52657a}.positioning-copy strong{color:#183b54}.clarity-card{background:#f5f9fc;border-color:#d3e3ee;border-top-color:var(--orange)}.positioning .clarity-card h3{color:#173950}.positioning .clarity-card h3 span{color:#a94e00}.clarity-flow li,.positioning-close strong{color:#007991}.clarity-flow li:last-child{color:#a94e00}.clarity-card>p{color:#52657a}.training-demo,.bonuses{background:#fff}.guarantee-section{background:#f0f8fa}.pricing{background:#f5f8fc;color:var(--ink);border-block:1px solid #e1eaf2}.pricing .eyebrow{color:#a34e00}.pricing h2 em{color:#007d9e}.pricing-intro,.pricing .currency-note{color:#52657a}.price{box-shadow:0 10px 28px #17354d0d}.price.complete{box-shadow:0 0 0 4px #ffb34720,0 12px 30px #17354d16}.faq{background:#fff}.closing{background:#eef7fb;color:var(--ink);border-top:1px solid #d5e9f2}.closing h2 em{color:#007d9e}.closing p:not(.micro),.closing .micro{color:#52657a}footer{background:#fff}.upgrade-modal{background:#fff;color:var(--ink);box-shadow:0 25px 100px #06112055}.upgrade-modal h2,#upgrade-description strong,.upgrade-pricing>span{color:#a94e00}.upgrade-price-row strong{color:#112944}.upgrade-price-row del,.upgrade-pricing small,.upgrade-modal .micro,.upgrade-modal .currency-note{color:#52657a}.upgrade-benefits li:before{color:#007d91}.upgrade-decline{color:#36586f}.upgrade-close{background:#f1f6fa;color:#183b54;border-color:#cedfe9}

/* The single mini VSL now leads the product presentation. */
.premium-hero .hero-vsl{order:2;max-width:340px;margin:0 auto}.premium-hero .hero-vsl .vsl-frame{width:min(100%,225px);box-shadow:0 12px 35px #17354d24}.product-evidence{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}@media(min-width:760px){.premium-hero .hero-vsl{max-width:340px}.premium-hero .hero-vsl .vsl-frame{width:300px}.product-evidence{grid-template-columns:minmax(0,1fr)}}
