
:root{--navy:#002341;--navy2:#06192b;--yellow:#f7cf24;--cream:#f6f3ea;--white:#fff;--ink:#0d1720;--muted:#66717c;--line:rgba(0,35,65,.14);--green:#25d366;--radius:28px;--shadow:0 30px 80px rgba(0,35,65,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:20px;top:20px;background:#fff;padding:12px;z-index:9999}.promo{background:var(--yellow);color:var(--navy);padding:8px 20px;text-align:center;font-weight:800;font-size:.88rem}.nav{position:sticky;top:0;z-index:1000;background:rgba(0,35,65,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:205px;height:54px;object-fit:contain}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:#fff;font-weight:700;font-size:.92rem;opacity:.8}.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--yellow)}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:900;border:1px solid transparent;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--yellow);color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border-color:rgba(255,255,255,.45);color:#fff}.btn-outline-dark{border-color:var(--navy);color:var(--navy);background:transparent}.btn-small{padding:10px 16px;font-size:.88rem}.menu{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.hero{min-height:720px;display:grid;align-items:end;position:relative;background:linear-gradient(90deg,rgba(0,19,34,.94),rgba(0,35,65,.35)),url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2000&q=90') 58% center/cover}.hero-content{padding:110px 0 85px;color:#fff;max-width:850px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900}.eyebrow:before{content:'';width:36px;height:4px;background:var(--yellow);border-radius:4px}.hero h1,.page-hero h1{font-size:clamp(3.2rem,7vw,6.6rem);line-height:.92;letter-spacing:-.065em;margin:22px 0}.hero h1 em{color:var(--yellow);font-style:normal}.hero p{font-size:1.18rem;max-width:700px;color:rgba(255,255,255,.82)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.stats{display:flex;gap:48px;margin-top:48px}.stats strong{display:block;font-size:2rem;color:var(--yellow)}.stats span{font-size:.86rem;color:rgba(255,255,255,.65)}.section{padding:105px 0}.section-dark{background:var(--navy);color:#fff}.section-cream{background:var(--cream)}.section-yellow{background:var(--yellow)}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:46px}.section-head h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em;margin:12px 0 0;max-width:820px}.section-head p{max-width:430px;color:var(--muted)}.section-dark .section-head p{color:rgba(255,255,255,.68)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.feature-no{font-weight:900;color:var(--yellow);font-size:2rem}.feature h3{font-size:1.35rem;margin:38px 0 8px}.feature p{color:var(--muted);margin:0}.zone-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:300px 300px;gap:18px}.zone{position:relative;border-radius:28px;overflow:hidden;color:#fff;min-height:280px}.zone:first-child{grid-row:1/3}.zone img{width:100%;height:100%;object-fit:cover;transition:.55s}.zone:hover img{transform:scale(1.035)}.zone:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,36,.9),transparent 68%)}.zone-copy{position:absolute;z-index:2;left:28px;bottom:25px}.zone-copy small{color:var(--yellow);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.zone-copy h3{font-size:2rem;margin:5px 0}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.access-card-scene{min-height:500px;border-radius:36px;background:radial-gradient(circle at 50% 40%,#174969 0,#002341 62%);position:relative;overflow:hidden;display:grid;place-items:center}.membership-card{width:min(420px,80%);aspect-ratio:1.62;border-radius:26px;background:linear-gradient(135deg,#fff,#dfe5ea);box-shadow:0 40px 70px rgba(0,0,0,.32);transform:rotate(-7deg);padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:var(--navy);position:relative}.membership-card:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.75) 45%,transparent 66%);opacity:.45}.membership-card img{width:180px;filter:none}.chip{width:50px;height:38px;border-radius:8px;background:linear-gradient(135deg,#d7b641,#ffe48a)}.card-footer{display:flex;justify-content:space-between;font-weight:900}.steps{display:grid;gap:14px;margin-top:30px}.step{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.step b{width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--navy);display:grid;place-items:center}.step h3{margin:0 0 5px}.step p{margin:0;color:rgba(255,255,255,.65)}.plan-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.plan-tabs button{border:1px solid var(--navy);background:transparent;color:var(--navy);border-radius:999px;padding:11px 18px;font-weight:900;cursor:pointer}.plan-tabs button.active{background:var(--navy);color:#fff}.plan-panel{display:none;background:#fff;border-radius:32px;padding:42px;box-shadow:var(--shadow);grid-template-columns:1.1fr .7fr;gap:40px;align-items:center}.plan-panel.active{display:grid}.price{font-size:3.4rem;font-weight:900;letter-spacing:-.06em}.price small{font-size:1rem;letter-spacing:0}.checks{display:grid;gap:10px;padding:0;list-style:none}.checks li:before{content:'✓';font-weight:900;color:#1f8d52;margin-right:10px}.daypasses{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.daypass{border:1px solid var(--line);padding:24px;border-radius:22px;text-align:center}.daypass strong{font-size:2rem;display:block}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:900;font-size:1.05rem}.faq p{color:var(--muted)}.cta-box{background:var(--navy);color:#fff;border-radius:34px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.wa-list{display:grid;gap:10px}.wa-list a{background:#fff;color:var(--navy);padding:15px 18px;border-radius:14px;font-weight:900;display:flex;justify-content:space-between}.page-hero{background:var(--navy);color:#fff;padding:100px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:420px;height:420px;border:90px solid rgba(247,207,36,.12);border-radius:50%;right:-120px;top:-180px}.page-hero h1{max-width:900px}.page-hero p{font-size:1.15rem;max-width:700px;color:rgba(255,255,255,.72)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.content-card{border-radius:28px;padding:32px;background:#fff;border:1px solid var(--line)}.content-card h3{font-size:1.45rem;margin-top:0}.content-card p,.rich-text p,.rich-text li{color:var(--muted)}.media-card{min-height:420px;border-radius:30px;overflow:hidden}.media-card img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rich-text{max-width:900px}.rich-text h2{font-size:2.2rem;margin-top:52px}.rich-text h3{font-size:1.3rem;margin-top:32px}.rich-text table{width:100%;border-collapse:collapse;margin:20px 0}.rich-text td,.rich-text th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.form{display:grid;gap:14px}.form label{font-weight:800}.form input,.form textarea,.form select{width:100%;padding:15px;border-radius:14px;border:1px solid var(--line);background:#fff}.form textarea{min-height:140px}.notice{background:#fff5c7;border-left:5px solid var(--yellow);padding:18px;border-radius:12px}.footer{background:#001a30;color:#fff;padding:70px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-top img{width:220px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px;padding:40px 0}.footer-grid h4{color:var(--yellow)}.footer-grid a,.footer-grid p{display:block;color:rgba(255,255,255,.68);margin:8px 0}.copyright{display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:.85rem}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:900;background:var(--green);color:#fff;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 16px 35px rgba(0,0,0,.25)}.cookie-banner{position:fixed;z-index:2000;left:20px;right:20px;bottom:20px;background:#fff;border-radius:22px;box-shadow:0 25px 80px rgba(0,0,0,.25);padding:24px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2100;display:grid;place-items:center;padding:20px}.cookie-dialog{background:#fff;max-width:620px;width:100%;border-radius:24px;padding:30px;position:relative}.cookie-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:2rem}.cookie-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.cookie-row small{display:block;color:var(--muted)}[hidden]{display:none!important}.reveal{opacity:0;transform:translateY(25px);transition:.65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column}.nav-links.open{display:flex}.menu{display:block}.nav-actions .btn,.nav-actions>.text-link{display:none}.grid-4{grid-template-columns:1fr 1fr}.zone-grid,.access-layout,.split,.content-grid,.plan-panel,.cta-box{grid-template-columns:1fr}.zone-grid{grid-template-rows:auto}.zone:first-child{grid-row:auto}.daypasses{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.cookie-banner{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.hero{min-height:650px}.hero-content{padding-top:90px}.hero h1,.page-hero h1{font-size:3.4rem}.stats{gap:24px;flex-wrap:wrap}.grid-4,.footer-grid,.daypasses{grid-template-columns:1fr}.section{padding:75px 0}.brand img{width:165px}.footer-top,.copyright{flex-direction:column;align-items:flex-start}.cookie-actions{flex-direction:column}.cookie-actions .btn{width:100%}}


/* V4 visual + mobile refinement */
body{overflow-x:hidden}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,19,34,.08),rgba(0,19,34,.32));pointer-events:none}
.hero-content{position:relative;z-index:1}
.zone img,.media-card img{filter:saturate(.9) contrast(1.04)}
.zone:before,.media-card:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);z-index:1;pointer-events:none}
.media-card{position:relative;background:var(--navy2)}
.media-card img{transition:transform .65s ease}
.media-card:hover img{transform:scale(1.025)}
.zone:nth-child(1) img{object-position:center 45%}
.zone:nth-child(2) img{object-position:center 40%}
.zone:nth-child(3) img{object-position:center 35%}
.media-card img[src*="1571019614242"]{object-position:center 32%}
.media-card img[src*="1583454110551"]{object-position:center 42%}
.media-card img[src*="1581009146145"]{object-position:center 38%}
.image-note{font-size:.82rem;color:var(--muted);margin-top:10px}

@media(max-width:900px){
  .promo{font-size:.78rem;line-height:1.25;padding:8px 14px}
  .nav{top:0}
  .nav-inner{height:70px}
  .nav-links{top:70px;padding:14px 20px 24px;gap:0;box-shadow:0 18px 36px rgba(0,0,0,.24)}
  .nav-links a{width:100%;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}
  .menu{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08)}
  .hero{min-height:calc(100svh - 102px);background-position:62% center}
  .hero-content{padding:86px 0 54px;max-width:680px}
  .hero p{max-width:580px}
  .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}
  .stats>div{padding:14px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(0,35,65,.34);backdrop-filter:blur(8px)}
  .stats strong{font-size:1.55rem}
  .stats span{display:block;line-height:1.25;margin-top:4px}
  .zone{min-height:340px;aspect-ratio:16/10}
  .zone:first-child{min-height:440px}
  .zone-copy{left:22px;right:22px;bottom:21px}
  .zone-copy h3{font-size:1.65rem;line-height:1.05}
  .access-layout{gap:45px}
  .access-card-scene{min-height:390px}
  .membership-card{width:min(440px,84%)}
  .section-head .btn{align-self:flex-start}
  .footer-top{align-items:flex-start;flex-wrap:wrap}
}

@media(max-width:600px){
  .container{width:min(100% - 24px,1180px)}
  .brand img{width:148px;height:44px}
  .hero{min-height:700px;background-position:68% center;background-image:linear-gradient(90deg,rgba(0,19,34,.96),rgba(0,35,65,.48)),url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1000&q=86')}
  .hero-content{padding:74px 0 40px}
  .hero h1,.page-hero h1{font-size:clamp(2.75rem,14vw,3.85rem);line-height:.94;letter-spacing:-.06em}
  .hero p,.page-hero p{font-size:1rem;line-height:1.55}
  .actions{display:grid;grid-template-columns:1fr;margin-top:22px}
  .actions .btn{width:100%;min-height:52px}
  .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .stats>div{padding:12px 8px;min-width:0}
  .stats strong{font-size:1.2rem;white-space:nowrap}
  .stats span{font-size:.69rem}
  .section{padding:66px 0}
  .section-head{gap:16px;margin-bottom:30px}
  .section-head h2{font-size:clamp(2.2rem,11vw,3.15rem)}
  .grid-4{gap:12px}
  .feature{padding:23px;border-radius:20px}
  .feature h3{margin:24px 0 7px;font-size:1.23rem}
  .zone-grid{gap:12px}
  .zone,.zone:first-child{min-height:300px;aspect-ratio:4/3;border-radius:22px}
  .zone img{object-position:center center}
  .access-card-scene{min-height:315px;border-radius:26px}
  .membership-card{width:88%;padding:22px;border-radius:19px;transform:rotate(-4deg)}
  .membership-card img{width:140px}
  .chip{width:42px;height:31px}
  .card-footer{font-size:.72rem;gap:10px}
  .step{grid-template-columns:39px 1fr;padding:14px 0}
  .step b{width:34px;height:34px}
  .plan-tabs{display:grid;grid-template-columns:1fr;gap:8px}
  .plan-tabs button{width:100%;padding:13px 16px}
  .plan-panel{padding:25px;border-radius:23px;gap:24px}
  .price{font-size:2.65rem}
  .daypasses{grid-template-columns:1fr 1fr;gap:9px}
  .daypass{padding:18px 10px;border-radius:17px}
  .cta-box{padding:28px 20px;border-radius:24px;gap:26px}
  .cta-box h2{font-size:2.25rem!important}
  .wa-list a{padding:14px 15px;font-size:.94rem}
  .page-hero{padding:70px 0 58px}
  .page-hero:after{width:300px;height:300px;border-width:60px;right:-130px;top:-120px}
  .media-card{min-height:300px;border-radius:22px;aspect-ratio:4/3}
  .media-card img{object-position:center center!important}
  .content-card{padding:24px;border-radius:21px}
  .split{gap:30px}
  .rich-text h2{font-size:1.75rem;margin-top:38px}
  .rich-text table{display:block;overflow-x:auto;white-space:nowrap}
  .footer{padding-top:52px;padding-bottom:86px}
  .footer-top img{width:178px}
  .footer-top .btn{width:100%}
  .footer-grid{gap:22px;padding:30px 0}
  .copyright{gap:8px}
  .whatsapp{right:14px;bottom:14px;width:54px;height:54px;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center}
  .whatsapp:before{content:'WA';font-size:.8rem;font-weight:900;letter-spacing:-.04em}
  .cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;border-radius:18px;max-height:calc(100svh - 20px);overflow:auto}
  .cookie-banner p{font-size:.9rem;margin:.5rem 0}
  .cookie-dialog{padding:24px 20px;max-height:calc(100svh - 30px);overflow:auto}
  .cookie-row{align-items:center}
}

/* ========================= FIVO V5 ========================= */
.v5{background:#05090d;color:#fff}.v5 .promo{background:var(--yellow);color:var(--navy);font-weight:900;letter-spacing:.08em}.nav-v5{background:linear-gradient(180deg,rgba(0,16,28,.96),rgba(0,16,28,.72));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.v5 h1,.v5 h2,.v5 h3{font-family:Oswald,Inter,sans-serif;text-transform:uppercase}.hero-v5{min-height:calc(100svh - 112px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#02070b}.hero-v5-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,14,24,.92) 0%,rgba(0,14,24,.52) 48%,rgba(0,14,24,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=2400&q=92');background-size:cover;background-position:center 34%;transform:scale(1.02)}.hero-v5-noise{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.hero-v5-content{position:relative;z-index:2;padding:110px 0 70px}.hero-kicker,.section-index,.cinema-copy>span,.community-panel>span{display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:.22em;color:var(--yellow)}.hero-v5 h1{font-size:clamp(5rem,12vw,10rem);line-height:.76;letter-spacing:-.055em;margin:24px 0 42px;max-width:980px}.hero-v5 h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--yellow)}.hero-v5-bottom{display:grid;grid-template-columns:minmax(0,550px) auto;gap:50px;align-items:end}.hero-v5-bottom p{font-size:1.12rem;line-height:1.6;color:rgba(255,255,255,.78);margin:0}.hero-v5-scroll{position:absolute;right:28px;bottom:36px;z-index:3;writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.2em;color:rgba(255,255,255,.55)}.hero-v5-scroll span{color:var(--yellow);margin-top:12px}.manifesto-v5{background:var(--yellow);color:var(--navy);padding:120px 0}.display-line{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(3.1rem,8vw,8rem);line-height:.92;letter-spacing:-.04em;margin:0}.display-line.outline{color:transparent;-webkit-text-stroke:2px var(--navy)}.manifesto-copy{display:grid;grid-template-columns:180px minmax(0,620px);gap:40px;margin-top:60px;padding-top:28px;border-top:2px solid rgba(0,35,65,.18)}.manifesto-copy span{font-weight:900;letter-spacing:.15em}.manifesto-copy p{font-size:1.2rem;line-height:1.7;margin:0}.cinema-section{min-height:90svh;position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden}.image-strength{background-image:url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=92')}.image-cardio{background-image:url('https://images.unsplash.com/photo-1538805060514-97d9cc17730c?auto=format&fit=crop&w=2200&q=92')}.image-functional{background-image:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2200&q=92')}.cinema-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,9,16,.78)),linear-gradient(90deg,rgba(0,12,21,.82),transparent 65%)}.cinema-section.align-right .cinema-overlay{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,9,16,.78)),linear-gradient(270deg,rgba(0,12,21,.82),transparent 65%)}.cinema-copy{position:relative;z-index:2;padding-bottom:80px}.align-right .cinema-copy{text-align:right;margin-left:auto}.cinema-copy h2{font-size:clamp(4rem,8vw,8rem);line-height:.86;letter-spacing:-.045em;margin:20px 0}.cinema-copy p{max-width:520px;font-size:1.1rem;color:rgba(255,255,255,.75)}.align-right .cinema-copy p{margin-left:auto}.cinema-link{display:inline-flex;gap:18px;align-items:center;color:#fff;font-weight:900;margin-top:18px;padding-bottom:8px;border-bottom:2px solid var(--yellow)}.access-v5{padding:130px 0;background:radial-gradient(circle at 75% 45%,rgba(247,207,36,.11),transparent 26%),#00111e}.access-v5-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.access-v5-copy h2{font-size:clamp(4rem,7.5vw,7.5rem);line-height:.86;letter-spacing:-.045em;margin:20px 0 30px}.access-v5-copy>p{max-width:600px;color:rgba(255,255,255,.68);font-size:1.08rem;line-height:1.7}.access-steps-v5{margin-top:42px;border-top:1px solid rgba(255,255,255,.12)}.access-steps-v5>div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12)}.access-steps-v5 strong{color:var(--yellow)}.access-visual-v5{min-height:590px;border-radius:38px;position:relative;overflow:hidden;background:linear-gradient(145deg,#061d2e,#00070c);box-shadow:0 50px 120px rgba(0,0,0,.45)}.door-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,rgba(247,207,36,.25) 49.5%,rgba(247,207,36,.9) 50%,rgba(247,207,36,.25) 50.5%,transparent 85%)}.reader-v5{position:absolute;right:14%;top:28%;width:84px;height:138px;border-radius:18px;background:#02070b;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 40px rgba(0,0,0,.5);display:grid;place-items:center}.reader-v5 span{width:28px;height:28px;border-radius:50%;border:4px solid var(--yellow);box-shadow:0 0 22px rgba(247,207,36,.75)}.reader-v5 small{position:absolute;top:150px;width:140px;text-align:center;font-size:.62rem;letter-spacing:.12em;color:rgba(255,255,255,.6)}.card-v5{position:absolute;left:9%;bottom:12%;width:72%;transform:rotate(-7deg);box-shadow:0 40px 70px rgba(0,0,0,.5)}.plans-v5{padding:130px 0;background:#f3f1ea;color:var(--navy)}.plans-v5-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:55px}.plans-v5-head h2{font-size:clamp(4rem,7vw,7rem);line-height:.88;letter-spacing:-.045em;margin:20px 0 0}.plans-v5-head p{font-size:1.1rem;color:#52606a;max-width:460px}.plan-cards-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card-v5{position:relative;background:#fff;border:1px solid #d8dde0;border-radius:28px;padding:34px;display:flex;flex-direction:column;min-height:500px}.plan-card-v5.featured{background:var(--yellow);border-color:var(--yellow);transform:translateY(-18px)}.plan-card-v5>span{font-size:.75rem;letter-spacing:.2em;font-weight:900}.plan-card-v5 h3{font-size:3rem;margin:16px 0}.popular{position:absolute;right:22px;top:22px;font-size:.65rem;font-weight:900;background:var(--navy);color:#fff;padding:8px 10px;border-radius:999px}.plan-price-v5{font-family:Oswald,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.plan-price-v5 small{font-family:Inter,sans-serif;font-size:.9rem;font-weight:700}.plan-card-v5 ul{margin:35px 0 auto;padding:0;list-style:none}.plan-card-v5 li{padding:12px 0;border-bottom:1px solid rgba(0,35,65,.1)}.daypass-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0}.daypass-strip b{display:grid;place-items:center;background:var(--navy);color:var(--yellow);aspect-ratio:1;border-radius:50%;font-size:1.5rem}.community-v5{min-height:90svh;position:relative;background:#000;overflow:hidden}.community-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,12,21,.12),rgba(0,12,21,.78)),url('https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=2200&q=92');background-size:cover;background-position:center}.community-panel{position:absolute;right:0;bottom:0;width:min(680px,92%);padding:70px;background:rgba(0,25,44,.92);backdrop-filter:blur(18px)}.community-panel h2{font-size:clamp(3.2rem,6vw,6rem);line-height:.9;margin:18px 0}.community-panel p{color:rgba(255,255,255,.7);font-size:1.08rem}.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.community-stats strong{display:block;font-family:Oswald,sans-serif;font-size:2.5rem;color:var(--yellow)}.community-stats small{color:rgba(255,255,255,.55)}.whatsapp-v5{background:var(--yellow);color:var(--navy);padding:110px 0}.whatsapp-v5-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.whatsapp-v5 h2{font-size:clamp(3.6rem,6vw,6.5rem);line-height:.88;margin:20px 0}.whatsapp-v5 p{font-size:1.1rem;max-width:480px}.wa-v5 a{background:transparent;border-bottom:2px solid rgba(0,35,65,.25);border-radius:0;padding:20px 0;font-family:Oswald,sans-serif;font-size:1.5rem;text-transform:uppercase}.wa-v5 a:hover{padding-left:12px}
@media(max-width:900px){.hero-v5-content{padding:90px 0 55px}.hero-v5 h1{font-size:clamp(4.6rem,17vw,8rem)}.hero-v5-bottom,.plans-v5-head,.access-v5-grid,.whatsapp-v5-grid{grid-template-columns:1fr}.hero-v5-scroll{display:none}.cinema-section{min-height:75svh}.cinema-copy h2{font-size:clamp(3.8rem,12vw,6.5rem)}.access-v5-grid{gap:50px}.access-visual-v5{min-height:500px}.plan-cards-v5{grid-template-columns:1fr}.plan-card-v5.featured{transform:none}.community-panel{position:absolute;width:100%;padding:45px}.manifesto-copy{grid-template-columns:1fr}.plans-v5-head{gap:20px}}
@media(max-width:600px){.hero-v5{min-height:760px}.hero-v5-media{background-position:64% center}.hero-v5-content{padding:72px 0 38px}.hero-kicker{font-size:.65rem}.hero-v5 h1{font-size:clamp(4.25rem,21vw,6.1rem);margin:18px 0 32px}.hero-v5 h1 em{-webkit-text-stroke:1.3px var(--yellow)}.hero-v5-bottom{gap:25px}.hero-v5-bottom p{font-size:.98rem}.manifesto-v5{padding:82px 0}.display-line{font-size:clamp(3rem,15vw,5.2rem)}.display-line.outline{-webkit-text-stroke:1.2px var(--navy)}.manifesto-copy{margin-top:40px}.cinema-section{min-height:680px;background-position:center}.image-cardio{background-position:64% center}.image-functional{background-position:58% center}.cinema-overlay,.cinema-section.align-right .cinema-overlay{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,9,16,.88)),linear-gradient(90deg,rgba(0,12,21,.65),transparent)}.cinema-copy,.align-right .cinema-copy{text-align:left;padding-bottom:48px}.align-right .cinema-copy p{margin-left:0}.cinema-copy h2{font-size:clamp(3.5rem,17vw,5.4rem)}.access-v5,.plans-v5,.whatsapp-v5{padding:82px 0}.access-v5-copy h2,.plans-v5-head h2,.whatsapp-v5 h2{font-size:clamp(3.6rem,16vw,5.3rem)}.access-visual-v5{min-height:390px;border-radius:24px}.reader-v5{right:10%;top:20%;transform:scale(.8)}.card-v5{width:82%;left:4%;bottom:13%}.plan-card-v5{padding:26px;min-height:430px}.plan-card-v5 h3{font-size:2.5rem}.plan-price-v5{font-size:3rem}.community-v5{min-height:760px}.community-media{background-position:42% center}.community-panel{padding:34px 22px}.community-panel h2{font-size:clamp(3.2rem,14vw,4.8rem)}.community-stats{gap:10px}.community-stats strong{font-size:2rem}.community-stats small{font-size:.72rem}.wa-v5 a{font-size:1.25rem}.footer{background:#000d16}}

/* ===== FIVO V5 · INNER PAGES ===== */
.inner-v5{background:#00111e;color:#fff}.subhero-v5{min-height:82svh;position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden}.subhero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,8,14,.12),rgba(0,8,14,.88)),linear-gradient(90deg,rgba(0,15,27,.86),transparent 72%)}.subhero-content{position:relative;z-index:2;padding:110px 0 72px}.subhero-content>span,.editorial-title>span,.values-head>span,.zone-feature-copy>span,.pricing-page-head>span,.daypass-page-head>span,.contact-info-v5>span,.trial-story>span,.trial-form-v5>span{font-size:.76rem;font-weight:900;letter-spacing:.22em;color:var(--yellow)}.subhero-content h1{font-family:Oswald,sans-serif;font-size:clamp(5rem,11vw,10rem);line-height:.8;letter-spacing:-.04em;margin:22px 0 34px}.subhero-content h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--yellow)}.subhero-content p{max-width:650px;font-size:1.14rem;color:rgba(255,255,255,.76)}.subhero-gym{background-image:url('https://images.unsplash.com/photo-1576678927484-cc907957088c?auto=format&fit=crop&w=2200&q=92')}.subhero-zones{background-image:url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=2200&q=92')}.subhero-training{background-image:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2200&q=92')}.subhero-pricing{background-image:url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=92')}.subhero-help{background-image:url('https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=2200&q=92')}.subhero-contact{background-image:url('https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=2200&q=92')}.subhero-trial{background-image:url('https://images.unsplash.com/photo-1538805060514-97d9cc17730c?auto=format&fit=crop&w=2200&q=92')}.editorial-v5{padding:130px 0;background:#f3f1ea;color:var(--navy)}.dark-editorial{background:#00111e;color:#fff}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.editorial-title h2{font-family:Oswald,sans-serif;font-size:clamp(4rem,7vw,7rem);line-height:.9;margin:18px 0}.editorial-copy .lead{font-size:1.45rem;line-height:1.5;font-weight:700}.editorial-copy p{color:#5d6870;font-size:1.06rem;line-height:1.8}.dark-editorial .editorial-copy p{color:rgba(255,255,255,.68)}.dark-link{color:var(--navy)}.full-story{min-height:85svh;display:flex;align-items:flex-end;position:relative;background-size:cover;background-position:center}.story-gym{background-image:url('https://images.unsplash.com/photo-1571019614242-c5c5dee9f50b?auto=format&fit=crop&w=2200&q=92')}.story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,10,18,.92)),linear-gradient(90deg,rgba(0,12,21,.75),transparent)}.story-copy{position:relative;z-index:2;padding-bottom:80px}.story-copy span{font-size:.76rem;font-weight:900;letter-spacing:.2em;color:var(--yellow)}.story-copy h2,.values-head h2,.facility-intro h2,.pricing-page-head h2,.daypass-page-head h2,.faq-aside h2,.contact-info-v5 h2,.trial-story h2,.trial-form-v5 h2{font-family:Oswald,sans-serif;font-size:clamp(3.8rem,7vw,7rem);line-height:.9;margin:18px 0}.story-copy p{max-width:560px;color:rgba(255,255,255,.72);font-size:1.08rem}.values-v5{padding:130px 0;background:var(--yellow);color:var(--navy)}.values-head{margin-bottom:60px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid rgba(0,35,65,.2)}.value-v5{padding:34px 24px;border-right:1px solid rgba(0,35,65,.2)}.value-v5:last-child{border-right:0}.value-v5 b{font-size:.8rem}.value-v5 h3{font-family:Oswald,sans-serif;font-size:2.3rem;margin:45px 0 10px}.cta-cinema{padding:120px 0;text-align:center;background:#000d16}.cta-cinema span{color:var(--yellow);letter-spacing:.2em;font-weight:900;font-size:.76rem}.cta-cinema h2{font-family:Oswald,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.9;margin:22px 0}.cta-cinema .actions{justify-content:center}.zone-feature-v5{min-height:88svh;display:flex;align-items:flex-end;position:relative;background-size:cover;background-position:center}.zone-feature-strength{background-image:url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=2200&q=92')}.zone-feature-free{background-image:url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=92')}.zone-feature-cardio{background-image:url('https://images.unsplash.com/photo-1538805060514-97d9cc17730c?auto=format&fit=crop&w=2200&q=92')}.zone-feature-hit{background-image:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2200&q=92')}.zone-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,8,14,.9)),linear-gradient(90deg,rgba(0,10,18,.8),transparent 65%)}.zone-feature-v5.align-right .zone-feature-overlay{background:linear-gradient(180deg,transparent,rgba(0,8,14,.9)),linear-gradient(270deg,rgba(0,10,18,.8),transparent 65%)}.zone-feature-copy{position:relative;z-index:2;padding-bottom:76px}.zone-feature-v5.align-right .zone-feature-copy{text-align:right}.zone-feature-copy h2{font-family:Oswald,sans-serif;font-size:clamp(4.5rem,9vw,9rem);line-height:.82;margin:16px 0}.zone-feature-copy p{max-width:540px;color:rgba(255,255,255,.72)}.zone-feature-v5.align-right p{margin-left:auto}.facility-strip-v5{padding:120px 0;background:#f3f1ea;color:var(--navy)}.facility-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:2px solid var(--navy)}.facility-grid>div{padding:32px 20px;border-right:1px solid rgba(0,35,65,.18)}.facility-grid strong{display:block;font-family:Oswald,sans-serif;font-size:3rem}.facility-grid span{color:#61707a}.training-panels{display:grid;grid-template-columns:repeat(3,1fr);min-height:800px}.training-panel{position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden}.panel-force{background-image:url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=1200&q=90')}.panel-cardio{background-image:url('https://images.unsplash.com/photo-1538805060514-97d9cc17730c?auto=format&fit=crop&w=1200&q=90')}.panel-functional{background-image:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1200&q=90')}.training-panel-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,8,14,.94))}.training-panel-copy{position:relative;z-index:2;padding:45px}.training-panel-copy span{color:var(--yellow);font-weight:900}.training-panel-copy h2{font-family:Oswald,sans-serif;font-size:4rem;margin:12px 0}.training-panel-copy p{color:rgba(255,255,255,.7)}.coach-v5{padding:130px 0;background:var(--yellow);color:var(--navy)}.coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.coach-media{min-height:630px;background:url('https://images.unsplash.com/photo-1599058917212-d750089bc07e?auto=format&fit=crop&w=1400&q=90') center/cover;border-radius:36px}.coach-copy h2{font-family:Oswald,sans-serif;font-size:clamp(4rem,7vw,7rem);line-height:.9}.coach-copy>span{font-size:.76rem;font-weight:900;letter-spacing:.2em}.coach-copy p{font-size:1.1rem;max-width:520px}.pricing-v5-page{padding:130px 0;background:#f3f1ea;color:var(--navy)}.pricing-page-head{max-width:900px;margin-bottom:65px}.pricing-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pricing-feature{position:relative;background:#fff;border-radius:34px;padding:48px;min-height:620px;display:flex;flex-direction:column}.pricing-feature.yellow-card{background:var(--yellow)}.pricing-feature>span{font-size:.75rem;letter-spacing:.2em;font-weight:900}.pricing-feature h3{font-family:Oswald,sans-serif;font-size:4rem;margin:18px 0}.huge-price{font-family:Oswald,sans-serif;font-size:clamp(4rem,7vw,7rem);font-weight:700;line-height:1}.huge-price small{font-family:Inter,sans-serif;font-size:1rem}.pricing-feature ul{list-style:none;padding:0;margin:50px 0 auto}.pricing-feature li{padding:14px 0;border-bottom:1px solid rgba(0,35,65,.12)}.best-label{position:absolute;right:28px;top:28px;background:var(--navy);color:#fff;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:900}.daypass-v5-page{padding:130px 0;background:#00111e}.daypass-page-head{max-width:850px;margin-bottom:55px}.daypass-page-head p{color:rgba(255,255,255,.68)}.daypass-cards-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.daypass-cards-v5 article{background:#071d2c;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:30px;min-height:320px;display:flex;flex-direction:column}.daypass-cards-v5 b{font-family:Oswald,sans-serif;font-size:7rem;line-height:.9;color:var(--yellow)}.daypass-cards-v5 span{letter-spacing:.2em;font-weight:900}.daypass-cards-v5 strong{font-size:1.2rem;margin-top:auto}.daypass-cards-v5 a{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-weight:900}.daypass-note{display:grid;grid-template-columns:160px 1fr;gap:40px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16)}.faq-v5-page{padding:130px 0;background:#f3f1ea;color:var(--navy)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.faq-aside{position:sticky;top:130px}.faq-aside>span{font-size:.75rem;font-weight:900;letter-spacing:.2em}.faq-aside p{color:#63707a}.faq-groups-v5 section{margin-bottom:50px}.faq-groups-v5 h3{font-size:.8rem;letter-spacing:.2em;color:#68747d}.faq-groups-v5 details{border-top:1px solid rgba(0,35,65,.18);padding:0}.faq-groups-v5 details:last-child{border-bottom:1px solid rgba(0,35,65,.18)}.faq-groups-v5 summary{font-family:Oswald,sans-serif;font-size:1.7rem;padding:24px 0;cursor:pointer}.faq-groups-v5 details p{color:#5c6972;padding:0 0 24px}.contact-v5-page{padding:130px 0;background:#00111e}.contact-v5-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-line{padding:25px 0;border-top:1px solid rgba(255,255,255,.14)}.contact-line small{color:var(--yellow);letter-spacing:.18em;font-weight:900}.contact-line p{font-size:1.12rem}.contact-visual-v5{min-height:650px;background:linear-gradient(145deg,#0d2c42,#000910);border-radius:38px;display:grid;place-items:center;padding:40px}.map-placeholder-v5{width:100%;height:100%;min-height:560px;border:1px solid rgba(247,207,36,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(247,207,36,.18),transparent 38%)}.map-placeholder-v5 span{letter-spacing:.2em;font-size:.72rem}.map-placeholder-v5 strong{font-family:Oswald,sans-serif;font-size:8rem;color:var(--yellow)}.map-placeholder-v5 a{font-weight:900;border-bottom:2px solid var(--yellow)}.trial-v5-page{padding:130px 0;background:var(--yellow);color:var(--navy)}.trial-v5-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.trial-step{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:25px 0;border-top:1px solid rgba(0,35,65,.22)}.trial-step b{font-family:Oswald,sans-serif;font-size:2rem}.trial-step h3{font-family:Oswald,sans-serif;font-size:1.8rem;margin:0}.trial-step p{margin:5px 0}.trial-form-v5{background:#fff;border-radius:34px;padding:45px;box-shadow:0 30px 80px rgba(0,35,65,.16)}.trial-form-v5 h2{font-size:3.6rem}.privacy-check{display:flex!important;gap:10px;align-items:flex-start}.privacy-check input{width:auto!important;margin-top:5px}.legal-v5{background:#f3f1ea}.legal-hero-v5{background:#00111e;color:#fff;padding:120px 0 75px}.legal-hero-v5 .eyebrow{color:var(--yellow)}.legal-hero-v5 h1{font-family:Oswald,sans-serif;font-size:clamp(4.5rem,9vw,8.5rem);line-height:.88;margin:22px 0}.legal-hero-v5 p{color:rgba(255,255,255,.65)}.legal-content-v5{padding:100px 0}.legal-layout-v5{display:grid;grid-template-columns:260px 1fr;gap:75px;align-items:start}.legal-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px}.legal-aside span{font-size:.72rem;letter-spacing:.18em;font-weight:900;color:#6c7780}.legal-aside strong{font-family:Oswald,sans-serif;font-size:2rem;line-height:1}.legal-aside a{font-weight:900;color:var(--navy)}.legal-article-v5{background:#fff;border-radius:28px;padding:50px;box-shadow:0 20px 50px rgba(0,35,65,.08)}.legal-article-v5 h2{font-family:Oswald,sans-serif;font-size:2rem;color:var(--navy)}
@media(max-width:900px){.editorial-grid,.coach-grid,.pricing-feature-grid,.faq-layout,.contact-v5-grid,.trial-v5-grid,.legal-layout-v5{grid-template-columns:1fr}.values-grid,.facility-grid,.daypass-cards-v5{grid-template-columns:repeat(2,1fr)}.training-panels{grid-template-columns:1fr;min-height:auto}.training-panel{min-height:650px}.faq-aside,.legal-aside{position:static}.contact-visual-v5{min-height:500px}.pricing-feature{min-height:540px}.legal-article-v5{padding:35px}.editorial-grid{gap:35px}.coach-grid,.trial-v5-grid,.contact-v5-grid{gap:45px}}
@media(max-width:600px){.subhero-v5{min-height:720px;background-position:58% center}.subhero-content{padding:80px 0 45px}.subhero-content h1{font-size:clamp(4.2rem,20vw,6rem)}.subhero-content h1 em{-webkit-text-stroke:1.2px var(--yellow)}.editorial-v5,.values-v5,.facility-strip-v5,.coach-v5,.pricing-v5-page,.daypass-v5-page,.faq-v5-page,.contact-v5-page,.trial-v5-page{padding:82px 0}.story-copy h2,.values-head h2,.facility-intro h2,.pricing-page-head h2,.daypass-page-head h2,.faq-aside h2,.contact-info-v5 h2,.trial-story h2{font-size:clamp(3.3rem,15vw,5rem)}.full-story,.zone-feature-v5{min-height:690px;background-position:center}.zone-feature-v5.align-right .zone-feature-copy{text-align:left}.zone-feature-v5.align-right p{margin-left:0}.zone-feature-copy h2{font-size:clamp(4rem,18vw,5.7rem)}.values-grid,.facility-grid,.daypass-cards-v5{grid-template-columns:1fr}.value-v5,.facility-grid>div{border-right:0;border-bottom:1px solid rgba(0,35,65,.18)}.training-panel{min-height:600px}.training-panel-copy{padding:30px 22px}.training-panel-copy h2{font-size:3.5rem}.coach-media{min-height:480px;border-radius:24px}.pricing-feature{padding:28px;min-height:500px}.pricing-feature h3{font-size:3rem}.huge-price{font-size:4rem}.daypass-cards-v5 article{min-height:260px}.daypass-cards-v5 b{font-size:5rem}.daypass-note{grid-template-columns:1fr;gap:8px}.contact-visual-v5{min-height:380px;border-radius:24px;padding:20px}.map-placeholder-v5{min-height:340px}.map-placeholder-v5 strong{font-size:5rem}.trial-form-v5{padding:28px;border-radius:24px}.trial-form-v5 h2{font-size:3rem}.legal-hero-v5{padding:90px 0 50px}.legal-content-v5{padding:60px 0}.legal-article-v5{padding:24px;border-radius:20px}.legal-article-v5 table{display:block;overflow-x:auto}}

/* ========================= FIVO V6 — CINEMATIC SYSTEM ========================= */
html{scroll-behavior:smooth}.v6-home{cursor:none}.v6-home a,.v6-home button{cursor:none}.preloader{position:fixed;inset:0;z-index:9999;background:#00111e;display:grid;place-items:center;align-content:center;gap:24px;transition:opacity .7s ease,visibility .7s ease}.preloader.is-hidden{opacity:0;visibility:hidden}.preloader-mark{position:relative;width:220px}.preloader-mark img{width:100%;display:block}.preloader-mark span{display:block;height:3px;background:var(--yellow);width:0;margin-top:20px;animation:loadbar 1.35s cubic-bezier(.77,0,.18,1) forwards}.preloader p{font-size:.68rem;letter-spacing:.35em;color:rgba(255,255,255,.55)}@keyframes loadbar{to{width:100%}}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:6px;height:6px;background:var(--yellow)}.cursor-ring{width:36px;height:36px;border:1px solid rgba(247,207,36,.65);transition:width .2s,height .2s,background .2s}.cursor-ring.is-active{width:58px;height:58px;background:rgba(247,207,36,.1)}.nav-v5{transition:background .35s,backdrop-filter .35s,padding .35s}.nav-v5.is-scrolled{background:rgba(0,17,30,.88);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.v6-hero-media{animation:heroBreath 14s ease-in-out infinite alternate;will-change:transform}.hero-light{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;opacity:.34}.hero-light-a{width:34vw;height:34vw;background:rgba(247,207,36,.24);right:8%;top:12%;animation:floatLight 8s ease-in-out infinite alternate}.hero-light-b{width:22vw;height:22vw;background:rgba(0,88,150,.35);left:28%;bottom:4%;animation:floatLight 10s ease-in-out infinite alternate-reverse}@keyframes heroBreath{from{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes floatLight{to{transform:translate3d(40px,-30px,0) scale(1.15)}}.v6-home .hero-v5 h1 span,.v6-home .hero-v5 h1 em{display:inline-block;transform:translateY(110%);opacity:0;animation:titleUp .9s cubic-bezier(.16,1,.3,1) forwards}.v6-home .hero-v5 h1 em{animation-delay:.14s}.v6-home .hero-v5 h1 span:last-child{animation-delay:.28s}@keyframes titleUp{to{transform:none;opacity:1}}.v6-marquee{overflow:hidden;background:var(--yellow);color:var(--navy);border-top:1px solid rgba(0,35,65,.2);border-bottom:1px solid rgba(0,35,65,.2)}.v6-marquee-track{width:max-content;display:flex;align-items:center;gap:30px;padding:18px 0;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.08em;animation:marquee 24s linear infinite}.v6-marquee-track b{font-size:.8rem}@keyframes marquee{to{transform:translateX(-50%)}}.cinema-section:before,.community-v5:before{content:"";position:absolute;inset:-8%;background:inherit;background-size:cover;background-position:inherit;transform:scale(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);z-index:0}.cinema-section:hover:before,.community-v5:hover:before{transform:scale(1.12)}.cinema-section{background-image:none!important}.cinema-section.image-strength:before{background-image:url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=92')}.cinema-section.image-cardio:before{background-image:url('https://images.unsplash.com/photo-1538805060514-97d9cc17730c?auto=format&fit=crop&w=2200&q=92')}.cinema-section.image-functional:before{background-image:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2200&q=92')}.cinema-overlay,.cinema-copy{z-index:2}.cinema-link b{transition:transform .25s}.cinema-link:hover b{transform:translate(5px,-5px)}.v6-numbers{background:#00111e;padding:110px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.v6-numbers .container{display:grid;grid-template-columns:repeat(3,1fr)}.v6-number{padding:26px 40px;border-right:1px solid rgba(255,255,255,.12)}.v6-number:last-child{border-right:0}.v6-number strong{display:block;font-family:Oswald,sans-serif;font-size:clamp(5rem,9vw,9rem);line-height:.8;color:var(--yellow)}.v6-number span{display:block;margin-top:20px;font-size:.72rem;letter-spacing:.22em;color:rgba(255,255,255,.6)}.v6-gallery{display:grid;grid-template-columns:1.45fr .55fr;grid-template-rows:1fr 1fr;min-height:100svh;background:#000}.v6-gallery article{position:relative;overflow:hidden;padding:46px;display:flex;align-items:flex-end;background-size:cover;background-position:center}.v6-gallery article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,8,14,.82))}.v6-gallery article>*{position:relative;z-index:2}.v6-gallery-main{grid-row:1/3;background-image:url('https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1800&q=92')}.v6-gallery-a{background-image:url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=1000&q=92')}.v6-gallery-b{background-image:url('https://images.unsplash.com/photo-1517838277536-f5f99be501cd?auto=format&fit=crop&w=1000&q=92')}.v6-gallery span{font-size:.7rem;letter-spacing:.2em;color:var(--yellow);font-weight:900}.v6-gallery h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.88;margin:16px 0 0;max-width:900px}.v6-gallery article{transition:filter .5s}.v6-gallery:hover article:not(:hover){filter:brightness(.55)}.v6-final-cta{min-height:92svh;position:relative;display:flex;align-items:center;overflow:hidden}.v6-final-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,21,.92),rgba(0,12,21,.22)),url('https://images.unsplash.com/photo-1581009137042-c552e485697a?auto=format&fit=crop&w=2200&q=92') center/cover;transform:scale(1.03)}.v6-final-cta .container{position:relative;z-index:2}.v6-final-cta span{font-size:.76rem;font-weight:900;letter-spacing:.22em;color:var(--yellow)}.v6-final-cta h2{font-size:clamp(6rem,14vw,13rem);line-height:.74;letter-spacing:-.06em;margin:28px 0 55px}.v6-final-cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--yellow)}.reveal{transform:translateY(55px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s}.reveal.visible{transform:none;opacity:1}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.18);transform:translateX(-105%) skewX(-18deg);transition:transform .45s}.btn:hover:before{transform:translateX(105%) skewX(-18deg)}
@media(max-width:900px){.v6-home{cursor:auto}.cursor-dot,.cursor-ring{display:none}.v6-gallery{grid-template-columns:1fr;grid-template-rows:72svh 46svh 46svh}.v6-gallery-main{grid-row:auto}.v6-numbers .container{grid-template-columns:1fr}.v6-number{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:34px 0}.v6-number:last-child{border-bottom:0}}
@media(max-width:600px){.preloader-mark{width:165px}.v6-marquee-track{font-size:.95rem;padding:14px 0}.v6-gallery article{padding:24px}.v6-gallery h2{font-size:clamp(3rem,14vw,4.6rem)}.v6-final-cta{min-height:760px}.v6-final-cta h2{font-size:clamp(6rem,27vw,8.5rem)}.v6-final-bg{background-position:62% center}.hero-light{filter:blur(45px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.preloader{display:none}.v6-home .hero-v5 h1 span,.v6-home .hero-v5 h1 em{transform:none;opacity:1}}

/* ==========================================================
   FIVO V6 COMPLETE — cinematic system for every page
   ========================================================== */
body.v6-site{background:#00111e;cursor:none}.v6-site .promo{position:relative;z-index:120}.v6-site .nav{position:fixed;top:31px;left:0;right:0;background:linear-gradient(180deg,rgba(0,13,24,.82),transparent);border:0;transition:background .35s,backdrop-filter .35s,transform .35s;z-index:110}.v6-site .nav.is-scrolled{background:rgba(0,20,36,.9);backdrop-filter:blur(18px);box-shadow:0 12px 38px rgba(0,0,0,.18)}.v6-site .inner-v5{overflow:hidden}.v6-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--yellow);z-index:300;box-shadow:0 0 18px rgba(247,207,36,.7)}
.v6-site .subhero-v5{min-height:100svh;display:flex;align-items:flex-end;padding:190px 0 90px;background-attachment:fixed;overflow:hidden}.v6-site .subhero-v5:before{content:"";position:absolute;inset:-6%;background:inherit;background-position:center;background-size:cover;animation:heroBreath 12s ease-in-out infinite alternate;z-index:0}.v6-site .subhero-shade{z-index:1;background:linear-gradient(180deg,rgba(0,12,22,.16),rgba(0,12,22,.92) 92%),linear-gradient(90deg,rgba(0,12,22,.76),transparent 70%)}.v6-site .subhero-content{position:relative;z-index:2}.v6-site .subhero-content>span{display:inline-flex;align-items:center;gap:16px}.v6-site .subhero-content>span:before{content:"";width:48px;height:2px;background:var(--yellow)}.v6-site .subhero-content h1{font-size:clamp(5.5rem,12vw,12.5rem);line-height:.76;max-width:1250px;letter-spacing:-.055em;text-shadow:0 18px 60px rgba(0,0,0,.32)}.v6-site .subhero-content h1 em{color:transparent;-webkit-text-stroke:2px var(--yellow)}.v6-site .subhero-content p{font-size:clamp(1rem,1.5vw,1.35rem);max-width:590px;border-left:2px solid var(--yellow);padding-left:20px}
.v6-chapter{overflow:hidden;background:var(--yellow);color:var(--navy)}.v6-chapter-track{display:flex;width:max-content;gap:34px;padding:17px 0;font:700 1rem/1 Oswald,sans-serif;letter-spacing:.12em;animation:marquee 28s linear infinite}.v6-chapter-track span{white-space:nowrap}.v6-chapter-track b{opacity:.45}
.v6-site .editorial-v5,.v6-site .pricing-v5-page,.v6-site .faq-v5-page,.v6-site .contact-v5-page,.v6-site .trial-v5-page{position:relative}.v6-site .editorial-v5:before,.v6-site .pricing-v5-page:before,.v6-site .faq-v5-page:before,.v6-site .contact-v5-page:before,.v6-site .trial-v5-page:before{content:"FIVO";position:absolute;right:-.02em;top:-.13em;font:700 clamp(12rem,29vw,30rem)/1 Oswald,sans-serif;color:rgba(255,255,255,.025);pointer-events:none}.v6-site .editorial-title h2,.v6-site .values-head h2,.v6-site .plans-v5-head h2{font-size:clamp(4rem,8vw,8.5rem);line-height:.88;letter-spacing:-.05em}.v6-site .lead{font-size:clamp(1.4rem,2.6vw,2.3rem);line-height:1.18}.v6-site .full-story,.v6-site .zone-feature-v5,.v6-site .coach-v5,.v6-site .cta-cinema{min-height:92svh;background-attachment:fixed}.v6-site .full-story:before,.v6-site .zone-feature-v5:before,.v6-site .coach-v5:before,.v6-site .cta-cinema:before{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s}.v6-site .full-story:hover:before,.v6-site .zone-feature-v5:hover:before,.v6-site .coach-v5:hover:before,.v6-site .cta-cinema:hover:before{transform:scale(1.07);filter:saturate(1.12)}.v6-site .story-copy h2,.v6-site .zone-feature-copy h2,.v6-site .coach-copy h2,.v6-site .cta-cinema h2{font-size:clamp(4.6rem,9vw,10rem);line-height:.8;letter-spacing:-.05em}.v6-site .story-copy p,.v6-site .zone-feature-copy p,.v6-site .coach-copy p{font-size:clamp(1rem,1.5vw,1.28rem)}
.v6-site .value-v5,.v6-site .training-panel,.v6-site .price-card-page,.v6-site .faq-item,.v6-site .contact-method,.v6-site .trial-form{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s}.v6-site .value-v5:hover,.v6-site .training-panel:hover,.v6-site .price-card-page:hover,.v6-site .contact-method:hover{transform:translateY(-10px);box-shadow:0 26px 70px rgba(0,0,0,.25);border-color:rgba(247,207,36,.55)}.v6-site .value-v5 b,.v6-site .training-panel>span{font-family:Oswald,sans-serif;color:var(--yellow)}.v6-site .facility-strip-v5{overflow:hidden}.v6-site .facility-strip-v5>div{transition:transform .4s,background .4s}.v6-site .facility-strip-v5>div:hover{transform:translateY(-8px);background:var(--yellow);color:var(--navy)}
.v6-site .pricing-v5-page{padding-top:130px}.v6-site .price-card-page.featured{transform:scale(1.035);box-shadow:0 45px 100px rgba(0,0,0,.33)}.v6-site .price-card-page.featured:hover{transform:scale(1.035) translateY(-10px)}.v6-site .price-card-page .price{font-family:Oswald,sans-serif}.v6-site .daypass-card{position:relative;overflow:hidden}.v6-site .daypass-card:after{content:"PASS";position:absolute;right:-10px;bottom:-32px;font:700 7rem/1 Oswald,sans-serif;color:rgba(0,35,65,.06)}
.v6-site .faq-item summary{font-size:clamp(1.05rem,1.6vw,1.35rem);transition:color .25s}.v6-site .faq-item[open]{border-color:var(--yellow);transform:translateX(8px)}.v6-site .faq-item[open] summary{color:var(--yellow)}.v6-site .contact-method a{font-family:Oswald,sans-serif}.v6-site input,.v6-site textarea,.v6-site select{transition:border-color .25s,box-shadow .25s,background .25s}.v6-site input:focus,.v6-site textarea:focus,.v6-site select:focus{outline:0;border-color:var(--yellow);box-shadow:0 0 0 4px rgba(247,207,36,.12)}
.v6-site .footer{position:relative}.v6-site .footer:before{content:"FIVO";position:absolute;left:50%;bottom:-.16em;transform:translateX(-50%);font:700 min(30vw,27rem)/1 Oswald,sans-serif;color:rgba(255,255,255,.025);pointer-events:none}.v6-site .footer .container{position:relative;z-index:1}.v6-site .whatsapp{transition:transform .3s,box-shadow .3s}.v6-site .whatsapp:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 16px 40px rgba(0,0,0,.35)}
.v6-site.legal-v5{cursor:auto;background:#f2f1ec}.v6-site.legal-v5 .cursor-dot,.v6-site.legal-v5 .cursor-ring{display:none}.v6-site.legal-v5 .legal-hero-v5{position:relative;overflow:hidden;padding-top:190px}.v6-site.legal-v5 .legal-hero-v5:after{content:"FIVO";position:absolute;right:-.05em;bottom:-.22em;font:700 clamp(10rem,26vw,24rem)/1 Oswald,sans-serif;color:rgba(247,207,36,.09)}.v6-site.legal-v5 .legal-hero-v5 .container{position:relative;z-index:1}
@media(max-width:900px){body.v6-site{cursor:auto}.v6-site .nav{top:29px}.v6-site .subhero-v5{background-attachment:scroll;min-height:88svh;padding:150px 0 65px}.v6-site .subhero-v5:before{animation:none}.v6-site .subhero-content h1{font-size:clamp(4.4rem,18vw,8rem)}.v6-site .full-story,.v6-site .zone-feature-v5,.v6-site .coach-v5,.v6-site .cta-cinema{background-attachment:scroll;min-height:76svh}.v6-site .price-card-page.featured{transform:none}.v6-site .price-card-page.featured:hover{transform:translateY(-8px)}}
@media(max-width:600px){.v6-site .promo{font-size:.59rem}.v6-site .nav{top:27px}.v6-site .subhero-v5{min-height:82svh;padding-bottom:45px}.v6-site .subhero-content h1{font-size:clamp(4rem,19vw,6.5rem);line-height:.8}.v6-site .subhero-content p{font-size:.96rem}.v6-chapter-track{padding:13px 0;font-size:.84rem}.v6-site .editorial-title h2,.v6-site .values-head h2,.v6-site .plans-v5-head h2{font-size:clamp(3.3rem,15vw,5.3rem)}.v6-site .story-copy h2,.v6-site .zone-feature-copy h2,.v6-site .coach-copy h2,.v6-site .cta-cinema h2{font-size:clamp(3.5rem,16vw,6rem)}.v6-site .faq-item[open]{transform:none}}


/* FIVO accessibility, contrast and legal mobile refinements - 2026-07-29 */
:root{--focus:#fff;--focus-dark:#002341}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.btn-primary{background:#f7cf24;color:#002341;border-color:#f7cf24;text-shadow:none}.btn-primary:hover,.btn-primary:focus-visible{background:#ffe46b;color:#001a30}
.btn-dark{background:#002341;color:#fff;border-color:#002341}.btn-dark:hover{background:#00172b}
.btn-outline{border-color:#fff;color:#fff;background:rgba(0,35,65,.35)}.btn-outline:hover{background:#fff;color:#002341}
.btn-outline-dark{border-color:#002341;color:#002341;background:#fff}.btn-outline-dark:hover{background:#002341;color:#fff}
.section-yellow,.section-yellow p,.section-yellow h2,.section-yellow h3{color:#002341}
.whatsapp{background:#128c4a;color:#fff;border:2px solid #fff}.wa-list a{color:#002341;background:#fff;border:2px solid transparent}.wa-list a:hover{border-color:#f7cf24}
.rich-text a:not(.btn),.legal-article-v5 a:not(.btn){color:#004c86;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.rich-text a:not(.btn):hover,.legal-article-v5 a:not(.btn):hover{color:#002341}
.cookie-banner{color:#0d1720}.cookie-banner p{color:#3f4b56}.cookie-dialog{color:#0d1720}.cookie-close{color:#002341}
.legal-download-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.legal-download-actions .btn-outline{background:rgba(0,0,0,.18)}
.legal-index{display:grid;gap:7px;margin-top:22px}.legal-index a{font-size:.88rem;padding:7px 0;border-bottom:1px solid rgba(0,35,65,.13)}
.legal-summary{background:#fff8d8;border:1px solid #e2bd19;border-radius:20px;padding:24px;margin-bottom:38px}.legal-summary h2{margin-top:0}.legal-summary dl{margin:0;display:grid;gap:0}.legal-summary dl div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-top:1px solid rgba(0,35,65,.13)}.legal-summary dl div:first-child{border-top:0}.legal-summary dt{font-weight:900;color:#002341}.legal-summary dd{margin:0;color:#2b3741}
.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0;border:1px solid rgba(0,35,65,.16);border-radius:16px;background:#fff}.table-scroll table{min-width:760px;margin:0}.table-scroll th{background:#002341;color:#fff}.table-scroll td,.table-scroll th{padding:16px;vertical-align:top}.table-scroll tr:nth-child(even) td{background:#f4f5f6}
.legal-contact-card{background:#002341;color:#fff;border-radius:22px;padding:26px;margin-top:24px}.legal-contact-card p{color:rgba(255,255,255,.88)}.legal-contact-card a{color:#f7cf24!important}.legal-download-bottom{margin-top:40px;padding:26px;border-radius:22px;background:#fff;border:1px solid rgba(0,35,65,.14);display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-download-bottom p{margin:0}
@media(max-width:900px){
  .legal-layout-v5{grid-template-columns:1fr!important;gap:24px!important}.legal-aside{position:static!important;top:auto!important;max-width:none!important}.legal-index{grid-template-columns:repeat(3,1fr)}
  .legal-article-v5{min-width:0}.legal-hero-v5{padding-top:150px!important;padding-bottom:58px!important}.legal-hero-v5 h1{font-size:clamp(3rem,12vw,5.4rem)!important;line-height:.92!important;overflow-wrap:anywhere}.legal-content-v5{padding:58px 0!important}
  .footer-grid{grid-template-columns:repeat(2,1fr)}.footer-top{align-items:flex-start}
}
@media(max-width:600px){
  .container{width:min(100% - 28px,1180px)}.nav-inner{height:70px}.brand img{width:160px;height:44px}.nav-actions .text-link,.nav-actions>.btn{display:none}.menu{display:block}
  .nav-links{position:fixed;top:97px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;background:#002341;padding:18px;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.32)}.nav-links.open{display:flex}.nav-links a{padding:12px 10px;font-size:1rem;opacity:1}
  .section{padding:72px 0}.actions{display:grid}.actions .btn{width:100%}.btn{min-height:48px;padding:13px 18px}
  .legal-hero-v5{padding-top:135px!important}.legal-hero-v5 p{font-size:1rem!important}.legal-download-actions{display:grid}.legal-download-actions .btn{width:100%}
  .legal-content-v5{padding:40px 0!important}.legal-aside{padding:22px!important}.legal-index{grid-template-columns:1fr 1fr}.legal-article-v5 h2{font-size:1.65rem!important;line-height:1.12;margin-top:40px!important;overflow-wrap:anywhere}.legal-article-v5 h3{font-size:1.2rem!important}.legal-article-v5 p,.legal-article-v5 li{font-size:1rem;line-height:1.65;color:#394650}.legal-article-v5 ul{padding-left:22px}.legal-summary{padding:18px;border-radius:16px}.legal-summary dl div{grid-template-columns:1fr;gap:4px}.legal-summary dd{font-size:.95rem}.table-scroll{margin-left:0;margin-right:0}.table-scroll table{min-width:680px}.table-scroll td,.table-scroll th{padding:13px;font-size:.9rem}.notice{padding:16px}.legal-contact-card{padding:20px}.legal-download-bottom{display:grid;padding:20px}.legal-download-bottom .btn{width:100%}
  .footer-top{display:grid;grid-template-columns:1fr}.footer-top .btn{width:100%}.footer-grid{grid-template-columns:1fr}.copyright{display:grid;gap:8px}.whatsapp{right:14px;bottom:14px;padding:12px 15px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;grid-template-columns:1fr;max-height:calc(100vh - 20px);overflow:auto}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions .btn{width:100%}.cookie-dialog{padding:24px 18px;max-height:calc(100vh - 24px);overflow:auto}
}


/* FIVO V7: legal contrast hardening and mobile readability */
body.legal-v5{background:#f2f1ec;color:#0d1720}
body.legal-v5 main,
body.legal-v5 .legal-content-v5,
body.legal-v5 .legal-layout-v5,
body.legal-v5 .legal-article-v5{color:#0d1720}
body.legal-v5 .legal-article-v5,
body.legal-v5 .legal-aside,
body.legal-v5 .legal-summary,
body.legal-v5 .legal-download-bottom{background:#fff;color:#0d1720}
body.legal-v5 .legal-article-v5 h1,
body.legal-v5 .legal-article-v5 h2,
body.legal-v5 .legal-article-v5 h3,
body.legal-v5 .legal-article-v5 h4,
body.legal-v5 .legal-aside h2,
body.legal-v5 .legal-aside h3,
body.legal-v5 .legal-download-bottom strong{color:#002341}
body.legal-v5 .legal-article-v5 p,
body.legal-v5 .legal-article-v5 li,
body.legal-v5 .legal-article-v5 dd,
body.legal-v5 .legal-article-v5 td,
body.legal-v5 .legal-aside p,
body.legal-v5 .legal-download-bottom p{color:#34414c}
body.legal-v5 .legal-article-v5 strong,
body.legal-v5 .legal-article-v5 b,
body.legal-v5 .legal-summary dt{color:#0d1720}
body.legal-v5 .legal-aside a,
body.legal-v5 .legal-index a{color:#003d6b}
body.legal-v5 .legal-aside a:hover,
body.legal-v5 .legal-index a:hover{color:#002341;background:#fff4b0}
body.legal-v5 .notice{background:#fff5c7;color:#0d1720}
body.legal-v5 .notice p,
body.legal-v5 .notice li{color:#26323c}
body.legal-v5 .table-scroll{background:#fff;color:#0d1720}
body.legal-v5 .table-scroll th{background:#002341;color:#fff}
body.legal-v5 .table-scroll td{background:#fff;color:#26323c}
body.legal-v5 .table-scroll tr:nth-child(even) td{background:#f2f4f6}
body.legal-v5 .legal-contact-card{background:#002341;color:#fff}
body.legal-v5 .legal-contact-card h2,
body.legal-v5 .legal-contact-card h3,
body.legal-v5 .legal-contact-card strong{color:#fff}
body.legal-v5 .legal-contact-card p,
body.legal-v5 .legal-contact-card li{color:#eef4f8}
body.legal-v5 .legal-contact-card a{color:#f7cf24!important}
body.legal-v5 .legal-download-actions .btn-outline{background:#fff;color:#002341;border-color:#fff}
body.legal-v5 .legal-download-actions .btn-outline:hover{background:#f7cf24;color:#002341;border-color:#f7cf24}
.footer [data-cookie-settings].btn-outline{background:#fff;color:#002341;border-color:#fff}
.footer [data-cookie-settings].btn-outline:hover{background:#f7cf24;color:#002341;border-color:#f7cf24}
.cookie-dialog h2,.cookie-dialog p,.cookie-dialog strong{color:#0d1720}
.cookie-dialog .cookie-row small{color:#4f5d68}
.cookie-dialog .actions .btn-outline-dark{background:#fff;color:#002341;border-color:#002341}
.cookie-dialog .actions .btn-dark{background:#002341;color:#fff;border-color:#002341}
@media(max-width:600px){
 body.legal-v5 .legal-article-v5{padding:24px 18px!important;border-radius:18px}
 body.legal-v5 .legal-aside{background:#fff;color:#0d1720;border-radius:18px}
 body.legal-v5 .legal-index a{padding:10px 8px;min-height:44px;display:flex;align-items:center}
 body.legal-v5 .legal-article-v5 h2{font-size:1.55rem!important}
 body.legal-v5 .legal-article-v5 p,
 body.legal-v5 .legal-article-v5 li{color:#2f3b45!important}
 .cookie-dialog .actions{display:grid;grid-template-columns:1fr;gap:10px}
 .cookie-dialog .actions .btn{width:100%;color:inherit}
}


/* FIVO V8: source-accurate privacy details and robust legal contrast */
body.legal-v5 .legal-summary p{color:#26323c;margin:18px 0 0}
body.legal-v5 .legal-contact-card h3{color:#fff!important}
body.legal-v5 .legal-contact-card strong{color:#fff!important}
body.legal-v5 .legal-download-bottom .btn-dark{color:#fff!important}
body.legal-v5 .legal-download-bottom .btn-dark:hover{color:#002341!important;background:#f7cf24;border-color:#f7cf24}
body.legal-v5 .legal-article-v5 a.btn{color:inherit;text-decoration:none}
@media(max-width:600px){
 body.legal-v5 .legal-summary p{font-size:.95rem;line-height:1.55}
 body.legal-v5 .legal-contact-card h3{font-size:1.25rem!important;margin-top:0!important}
 body.legal-v5 .legal-contact-card p{color:#eef4f8!important}
}
