:root{--accent:#efc183;--scene-glow:#c8954822}
.customer-photo{display:block;border:0;padding:0;background:none;width:100%;cursor:zoom-in;border-radius:7px}.customer-expanded{margin:0;text-align:center}.customer-expanded img{display:block;margin:auto;max-width:100%;max-height:82svh;width:auto;height:auto;object-fit:contain}.customer-expanded figcaption{font-size:12px;padding-top:15px;color:var(--muted)}
.customer-results{margin:0 0 65px;padding:34px 0;border-block:1px solid #e3bd8322}.customer-results>.eyebrow{display:block;margin-bottom:17px}.customer-results h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-1.4px;margin:0 0 16px}.customer-results>p{max-width:600px;font-size:14px}.customer-photo-grid{columns:3;column-gap:16px;margin-top:28px}.customer-photo-grid figure{margin:0 0 16px;break-inside:avoid;padding:8px;background:#1a1e19;border:1px solid #ffffff13;border-radius:12px}.customer-photo-grid img{display:block;width:100%;height:auto;border-radius:7px}.customer-photo-grid figcaption{padding:11px 5px 5px;color:var(--muted);font-size:10px;line-height:1.6}.customer-results.compact{margin:32px 0 0;border-bottom:0;padding-bottom:0}.customer-results.compact h2{font-size:27px}.customer-results.compact>p{font-size:12px}.compact .customer-photo-grid{columns:2;column-gap:10px}.compact .customer-photo-grid figure{padding:6px;margin-bottom:10px}.compact .customer-photo-grid figcaption{font-size:9px}@media(max-width:760px){.customer-results{margin-bottom:35px;padding:25px 0}.customer-results h2{font-size:29px}.customer-results>p{font-size:13px}.customer-photo-grid{columns:2;column-gap:10px;margin-top:20px}.customer-photo-grid figure{padding:6px;margin-bottom:10px}.customer-photo-grid figcaption{font-size:9px}}
body{background:radial-gradient(ellipse at 78% 180px,var(--scene-glow),transparent 650px),#101211;transition:background-color .6s}
body[data-scene=campo]{--scene-glow:#5c8c6222}body[data-scene=pb]{--scene-glow:#aaa8c51a}
.primary,.secondary,.clean-choice strong,#catalog,#pack-navigation button{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:700}
.primary,.secondary{justify-content:center;min-height:51px;line-height:1.45;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px #efc18324}.primary:active,.secondary:active{transform:translateY(0)}
.clean-choice strong{font-size:14px;letter-spacing:.01em;text-transform:none}.features li:before{content:'·'}
.landing-hero{gap:45px;grid-template-columns:1.1fr 1fr;min-height:610px;margin:0 0 70px;isolation:isolate;overflow:clip}
.landing-hero .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:22px}
.landing-hero h1{font-size:clamp(37px,4.25vw,59px);font-weight:600;letter-spacing:-2.4px;line-height:1.12;margin-bottom:22px}
.landing-hero h1 em{color:var(--accent)}.landing-hero .hero-copy>p{font-size:15px;max-width:470px;line-height:1.7}
.hero-benefits{display:flex;gap:8px 16px;flex-wrap:wrap;margin:24px 0;color:#deded2;font-size:11px}.hero-benefits span{display:flex;align-items:center;gap:7px}.hero-benefits span:before{content:'';width:4px;height:4px;background:var(--accent);border-radius:50%}
.landing-hero .actions{gap:10px;margin-top:25px}.landing-hero .actions a,.landing-hero .actions button{padding:16px 20px}
.landing-hero .hero-bonus-note{margin-top:19px;font-size:11px;max-width:440px;color:var(--muted)}.hero-bonus-note strong{color:#e1d4bd;font-weight:500}
.hero-stage{position:relative;perspective:1200px;min-width:0;padding:15px 3px 155px;transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg}
.stage-orbit{position:absolute;inset:-50px -15px -10px;border:1px solid #e3bd8318;border-radius:50%;transform:rotate(-28deg);background:radial-gradient(ellipse at center,#e3bd8315,transparent 65%);pointer-events:none}
.stage-screen{position:relative;background:#1e211f;padding:8px;border:1px solid #ffffff24;border-radius:15px;box-shadow:0 35px 75px #0009,12px 8px 0 #e3bd8309;transform:rotateX(calc(5deg + var(--tilt-x))) rotateY(calc(-8deg + var(--tilt-y))) rotateZ(1deg);transition:transform .4s ease;transform-style:preserve-3d}
.stage-screen .example-video{border-radius:8px;overflow:hidden;margin:0}.stage-screen video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}
.screen-top{display:flex;justify-content:space-between;gap:15px;padding:5px 7px 12px;font-size:8px;letter-spacing:1.6px;color:#d8d6cc}
.stage-covers{position:absolute;left:7%;right:2%;bottom:40px;display:flex;gap:6px;justify-content:center;align-items:end;perspective:900px;pointer-events:none}
.stage-cover{margin:0;min-width:0;width:30%;position:relative;filter:drop-shadow(8px 15px 13px #000b);transform-origin:50% 80%;transition:transform .7s ease}
.stage-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.stage-cover figcaption{text-align:center;font-size:9px;margin-top:9px;color:#d8d4c6}
.stage-futsal{transform:translateY(calc(-8px - var(--hero-progress,0)*18px)) rotateY(-14deg) rotateZ(-8deg)}.stage-campo{transform:translateY(calc(13px - var(--hero-progress,0)*9px)) rotateY(-8deg) rotateZ(1deg)}.stage-pb{transform:translateY(calc(-6px - var(--hero-progress,0)*22px)) rotateY(-12deg) rotateZ(8deg)}
.stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#b9b9ac;font-size:10px;letter-spacing:.02em}
.section-heading{padding:38px 0 26px;border-top:1px solid #e3bd8329}.section-heading h2{font-size:clamp(29px,4vw,43px);line-height:1.2;letter-spacing:-1.3px}.section-heading .eyebrow{margin-bottom:15px}
.visual-pack{position:relative;border-radius:24px;padding:30px 24px 12px;margin-inline:-24px;background:linear-gradient(160deg,#b88b4510,transparent 46%);border-top:1px solid #e3bd831c;isolation:isolate}
#pack-campo{background:linear-gradient(150deg,#52846317,transparent 55%);border-top-color:#8fb39a30}#pack-pb{background:linear-gradient(150deg,#b7b6cf11,transparent 55%);border-top-color:#b7b6cf27}
.video-cover-layout{perspective:1000px}.video-cover-layout .pack-cover{transform:rotateY(-9deg) rotateZ(-3deg);filter:drop-shadow(12px 15px 15px #0008);transition:transform .7s}.video-cover-layout .pack-cover:hover{transform:rotateY(0) rotateZ(0)}
.visual-pack-heading h2{font-size:clamp(29px,3vw,39px)}.landing-pack-checkout .primary{min-width:280px}
.futsal-bonuses{position:relative;border:1px solid #e3bd8340;border-radius:18px;padding:30px;background:radial-gradient(ellipse at 90% 0,#c7943e18,transparent 65%),#191c18;margin:35px 0}
.futsal-bonuses h2{font-size:clamp(29px,3vw,40px);line-height:1.17;letter-spacing:-1.3px;margin:22px 0 15px}.futsal-bonuses>p{max-width:650px}
.futsal-bonuses .bonus-list{gap:13px;align-items:start}.futsal-bonuses .bonus-list article{background:#1015108c;border:1px solid #ffffff12;border-radius:12px;padding:21px}.futsal-bonuses .bonus-list h3{font-size:20px;line-height:1.25}.bonus-list article>span{font-size:9px;letter-spacing:2px;color:var(--accent)}
.bonus-demo{margin:18px 0;border:1px solid #e3bd8333;border-radius:10px;overflow:hidden}.bonus-demo video{display:block;width:100%;height:auto;object-fit:contain}.bonus-demo figcaption{font-size:10px;padding:10px;color:var(--muted)}
.ai-bonus-player{display:block;border:0;width:100%;aspect-ratio:16/9;min-height:200px;background:#101211}.bonus-list:has(.ai-bonus-player){grid-template-columns:1.4fr 1fr}.bonus-list:has(.ai-bonus-player) .bonus-ai{grid-row:span 2}.compact .bonus-list:has(.ai-bonus-player){grid-template-columns:1fr}@media(max-width:760px){.bonus-list:has(.ai-bonus-player){grid-template-columns:1fr}}
.bonus-receipt{padding:20px 0;margin-top:25px;border-block:1px solid #e3bd8324;display:grid;gap:9px}.bonus-receipt strong{font-size:15px;color:var(--accent)}.bonus-receipt span{font-size:14px;color:var(--ink)}.bonus-receipt small{font-size:11px;line-height:1.7;color:var(--muted)}
.bonus-reviews{margin-top:25px;min-width:0}.bonus-reviews>.eyebrow{display:block;margin-bottom:5px}.bonus-reviews .feedback-loop{margin:10px 0 0;border:0;padding-bottom:0}.bonus-reviews .moving-review{width:310px;flex-basis:310px}.bonus-reviews .moving-review img{max-height:350px}.bonus-reviews .loop-label{display:none}
.futsal-bonuses.compact{padding:22px;overflow:hidden}.futsal-bonuses.compact h2{font-size:29px}.compact .bonus-list{grid-template-columns:1fr}.compact .bonus-list article{padding:18px}.compact .bonus-list h3{font-size:18px}.compact .bonus-list p{font-size:12px}.compact .bonus-receipt span{font-size:13px}
.final-choice{background:radial-gradient(ellipse at 15% 0,#c9964220,transparent 65%),#191d18;border:1px solid #e3bd832e;padding:45px;border-radius:20px;margin-top:60px}.final-choice h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-1.5px}.final-choice p{max-width:650px}
.reveal-section{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}.reveal-section:not(.is-revealed){transform:translateY(22px);opacity:.78}.reveal-section.is-revealed{transform:none;opacity:1}
@media(min-width:761px){.bonus-list:has(.bonus-demo){grid-template-columns:1.4fr 1fr}.bonus-list:has(.bonus-demo) .bonus-ai{grid-row:span 2}}
@media(max-width:760px){main{padding-top:25px}.landing-hero{grid-template-columns:1fr;gap:24px;min-height:0;margin-bottom:38px}.landing-hero h1{font-size:clamp(30px,8.4vw,39px);line-height:1.13;letter-spacing:-1.35px;margin-bottom:16px}.landing-hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.landing-hero .hero-copy>p{font-size:13px;line-height:1.6;margin:0}.hero-benefits{font-size:9px;gap:8px 12px;margin:17px 0}.landing-hero .actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-hero .actions a,.landing-hero .actions button{padding:12px 9px;font-size:10px;min-height:48px}.landing-hero .hero-bonus-note{font-size:10px;margin-top:13px;line-height:1.6}.hero-stage{padding:5px 3px 105px;margin:0 3px}.stage-screen{transform:rotateY(-5deg) rotateZ(1deg);border-radius:11px;padding:6px}.screen-top{font-size:7px;padding-bottom:8px}.stage-covers{bottom:25px;left:10%;right:10%;gap:3px}.stage-cover img{height:108px}.stage-cover figcaption{font-size:8px;margin-top:3px}.stage-caption{font-size:9px;bottom:0}.stage-orbit{inset:-15px 0 -7px}.section-heading{padding-top:28px}.section-heading h2{font-size:29px}.visual-pack{margin-inline:-12px;padding:20px 12px 10px;border-radius:16px}.visual-pack-heading h2{font-size:29px}.futsal-bonuses{padding:21px 16px;border-radius:15px}.futsal-bonuses .bonus-list{grid-template-columns:1fr}.futsal-bonuses h2{font-size:29px}.bonus-receipt span{font-size:13px}.bonus-reviews .moving-review{width:260px;flex-basis:260px}.final-choice{padding:27px 20px;border-radius:15px}.final-choice h2{font-size:30px}.final-choice .actions{display:grid}.final-choice>.actions>.primary{min-width:0}.final-choice .micro{font-size:11px}.primary.full{font-size:11px;letter-spacing:.04em}.offer h1{font-size:34px!important;line-height:1.15!important}.clean-choice strong{font-size:14px}.reveal-section:not(.is-revealed){transform:translateY(14px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal-section,.stage-screen,.stage-cover,.primary,.secondary,.pack-cover{transition:none!important}.reveal-section:not(.is-revealed){opacity:1;transform:none}.stage-futsal{transform:rotateZ(-6deg)}.stage-campo{transform:none}.stage-pb{transform:rotateZ(6deg)}}
