.zones-site{--bg:#07080c;--text:#f2f4f8;--muted:#9aa3b5;--red:#ff3b1f;--maxw:1180px}.zones-site *,.zones-site{box-sizing:border-box;margin:0}.zones-site{background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.zones-site img{display:block;max-width:100%}.zones-site a{color:inherit}.zones-site .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.zones-site nav{position:absolute;top:0;left:0;right:0;z-index:2;padding:18px 0}.zones-site nav .wrap{display:flex;gap:24px;font-weight:600;font-size:.9rem;align-items:center;flex-wrap:wrap}.zones-site nav .logo{font-weight:800;font-size:1.1rem;margin-right:auto}.zones-site nav a{text-decoration:none;opacity:.8}.zones-site nav a[aria-current]{opacity:1;color:var(--red)}.zones-site .hero{min-height:70vh;display:flex;align-items:flex-end;background:#000 center 30%/cover no-repeat}.zones-site .hero .wrap{padding-bottom:48px;width:100%}.zones-site .eyebrow{color:var(--red);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;margin-bottom:8px}.zones-site h1{font-size:clamp(2.3rem,6.5vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:6px 0 16px;max-width:16ch}.zones-site h2{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.zones-site .lead{max-width:640px;color:var(--muted);font-size:1.05rem}.zones-site .intro{margin-bottom:24px;max-width:760px}.zones-site .badges{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.zones-site .badges li{font-size:.8rem;font-weight:600;padding:6px 12px;border:1px solid #2a2f3d;border-radius:99px;background:rgba(7,8,12,.55)}.zones-site .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.zones-site .btn{display:inline-block;padding:14px 26px;background:var(--red);color:#fff;font-weight:700;text-decoration:none;border-radius:99px;border:2px solid var(--red)}.zones-site .btn:hover,.zones-site .btn:focus-visible{background:transparent;color:var(--red)}.zones-site .btn.ghost{background:transparent;color:var(--text);border-color:#3a3f4d}.zones-site .btn.ghost:hover{border-color:var(--red);color:var(--red)}.zones-site section{padding:60px 0}.zones-site .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.zones-site .card{background:#0e1017;border:1px solid #1b1e27;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.zones-site .card>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%}.zones-site .body{padding:20px}.zones-site .card h3{font-size:1.2rem}.zones-site .focus{color:var(--red);font-weight:600;font-size:.88rem}.zones-site .desc{color:var(--muted);font-size:.9rem;margin-top:10px}.zones-site .todo{color:var(--muted);font-style:italic;font-size:.9rem;margin-top:10px}.zones-site .tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.zones-site .tags li{font-size:.72rem;font-weight:600;padding:3px 10px;border:1px solid #2a2f3d;border-radius:99px}.zones-site .meta li{border-color:var(--red)}.zones-site .with{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:14px}.zones-site .note{background:#0e1017;border:1px solid #1b1e27;border-left:3px solid var(--red);border-radius:10px;padding:20px 24px}.zones-site .note ul{margin:8px 0 0 18px;color:var(--muted)}.zones-site .coach{position:relative;aspect-ratio:3/4;overflow:hidden;background:#111;border-radius:14px;outline-offset:3px}.zones-site .coach img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .5s}.zones-site .coach:hover img,.zones-site .coach:focus-visible img{transform:scale(1.05)}.zones-site .info{position:absolute;inset:auto 0 0 0;padding:70px 18px 18px;background:linear-gradient(to top,rgba(7,8,12,.96) 55%,transparent)}.zones-site .info h3{font-size:1.3rem}.zones-site .role{color:var(--red);font-size:.85rem;font-weight:600}.zones-site .bio{max-height:0;opacity:0;overflow:hidden;color:var(--muted);font-size:.88rem;transition:max-height .4s,opacity .4s}.zones-site .coach:hover .bio,.zones-site .coach:focus-visible .bio{max-height:16em;opacity:1;margin-top:8px}@media (hover:none),(max-width:700px){.zones-site .coach{aspect-ratio:auto}.zones-site .coach img{aspect-ratio:3/4;height:auto}.zones-site .info{position:static;background:none;padding:14px 4px}.zones-site .bio{max-height:none;opacity:1;margin-top:8px}}.zones-site .sessions{list-style:none;padding:0;display:grid;gap:8px;margin-bottom:8px}.zones-site .sessions li{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding:14px 18px;background:#0e1017;border:1px solid #1b1e27;border-left:3px solid var(--red);border-radius:10px}.zones-site .sessions .when{color:var(--muted);font-size:.9rem;min-width:150px}.zones-site .sessions .what{font-weight:700;flex:1}.zones-site .sessions a{color:var(--red);font-weight:700;text-decoration:none;font-size:.9rem}.zones-site .price{display:inline-block;margin-top:14px;color:var(--muted);font-size:.9rem}.zones-site .band{height:40vh;min-height:240px;background:center 35%/cover no-repeat;display:flex;align-items:center;text-align:center}.zones-site .band p{font-size:clamp(1.4rem,4vw,2.6rem);font-weight:800;line-height:1.1}.zones-site .band span{color:var(--red)}.zones-site .cta{background:center/cover no-repeat}.zones-site a.card:hover,.zones-site a.mini:hover{border-color:var(--red)}.zones-site a.card,.zones-site a.mini{text-decoration:none}.zones-site .go{color:var(--red);font-weight:700;font-size:.9rem;margin-top:12px;display:inline-block}.zones-site .offer{padding:24px;position:relative}.zones-site .offer.best{border-color:var(--red)}.zones-site .flag{position:absolute;top:14px;right:14px;background:var(--red);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:99px}.zones-site .price-big{font-size:1.9rem;font-weight:800;margin:6px 0}.zones-site .price-big small{font-size:.9rem;color:var(--muted);font-weight:500}.zones-site .offer ul{list-style:none;padding:0;margin:12px 0 4px;color:var(--muted);font-size:.92rem}.zones-site .offer li:before{content:"✓ ";color:var(--red);font-weight:700}.zones-site .offer img{border-radius:10px;aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:14px}.zones-site .mini{display:block;background:#0e1017;border:1px solid #1b1e27;border-radius:14px;overflow:hidden}.zones-site .mini img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 20%}.zones-site .mini div{padding:14px}.zones-site .mini h3{font-size:1.1rem}.zones-site .mini p{color:var(--muted);font-size:.82rem}.zones-site .grid5{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.zones-site .quote{background:#0e1017;border:1px solid #1b1e27;border-radius:14px;padding:22px}.zones-site .quote .st{color:var(--red);letter-spacing:.1em}.zones-site .quote p{margin:8px 0;color:var(--muted)}.zones-site .quote b{font-size:.9rem}.zones-site details.faq{background:#0e1017;border:1px solid #1b1e27;border-radius:10px;padding:16px 20px;margin-bottom:10px}.zones-site details.faq summary{cursor:pointer;font-weight:700;list-style:none}.zones-site details.faq summary:after{content:"+";float:right;color:var(--red)}.zones-site details.faq[open] summary:after{content:"–"}.zones-site details.faq p{color:var(--muted);margin-top:10px}.zones-site footer{padding:40px 0 90px;color:var(--muted);font-size:.85rem;border-top:1px solid #1b1e27}.zones-site .sticky{display:none}@media (max-width:700px){.zones-site .sticky{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:5;text-align:center;padding:14px;background:var(--red);color:#fff;font-weight:700;border-radius:99px;text-decoration:none}}.zones-site .pg{display:none}.zones-site .pg.on{display:block}@media (prefers-reduced-motion:reduce){.zones-site *,.zones-site{transition:none!important;scroll-behavior:auto!important}}.zones-site .know-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.zones-site .know{background:#0e1017;border:1px solid #1b1e27;border-top:3px solid var(--red);border-radius:12px;padding:20px}.zones-site .know h3{font-size:1.05rem;margin-bottom:8px}.zones-site .know p{color:var(--muted);font-size:.92rem}.zones-site .know p+p{margin-top:6px}.zones-site .badges a{text-decoration:none}.zones-site button{font:inherit;color:inherit}.zones-site .finder{background:#0e1017;border:1px solid #1b1e27;border-radius:18px;padding:28px}.zones-site .q{font-weight:700;margin:0 0 12px}.zones-site .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.zones-site .opt{all:unset;box-sizing:border-box;cursor:pointer;padding:16px;border:1px solid #2a2f3d;border-radius:12px;background:#07080c;display:block;color:var(--text)}.zones-site .opt b{display:block}.zones-site .opt span{color:var(--muted);font-size:.85rem}.zones-site .opt[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.zones-site .opt:focus-visible,.zones-site .seg button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.zones-site .seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #2a2f3d;border-radius:99px;background:#07080c}.zones-site .seg button{all:unset;cursor:pointer;padding:10px 20px;border-radius:99px;font-weight:700;font-size:.95rem;color:var(--text)}.zones-site .seg button[aria-pressed=true]{background:var(--red);color:#fff}.zones-site .result{margin-top:22px;padding:18px 20px;border-left:3px solid var(--red);background:#07080c;border-radius:10px;color:var(--muted)}.zones-site .result strong{color:var(--text)}.zones-site .recflag{display:none;position:absolute;top:14px;left:14px;z-index:1;background:var(--red);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:99px}.zones-site .offer.rec{border-color:var(--red)}.zones-site .offer.rec .recflag{display:block}.zones-site .offer[hidden]{display:none}.zones-site .step .n{color:var(--red);font-size:2.2rem;font-weight:800;line-height:1}.zones-site .tl{display:grid;gap:10px}.zones-site .tl div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 20px;background:#0e1017;border:1px solid #1b1e27;border-radius:12px}.zones-site .tl b{color:var(--red)}.zones-site .tl p{color:var(--muted)}.zones-site .tl p strong{color:var(--text)}@media (max-width:600px){.zones-site .tl div{grid-template-columns:1fr}}.zones-site .disc{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#2a1410,#0e1017);border:1px solid #3a1c15;border-radius:18px;padding:32px;position:relative}@media (max-width:800px){.zones-site .disc{grid-template-columns:1fr}}.zones-site .disc ul{list-style:none;padding:0;margin:14px 0 0}.zones-site .disc li:before{content:"✓ ";color:var(--red);font-weight:700}.zones-site .pricebox{text-align:center;background:#07080c;border:1px solid #3a1c15;border-radius:14px;padding:24px}.zones-site .pricebox .p{font-size:2.6rem;font-weight:800}.zones-site .pricebox p{color:var(--muted);font-size:.9rem}.zones-site .offer{display:flex;flex-direction:column}.zones-site .offer .btn{margin-top:auto;text-align:center}.zones-site .offer ul{margin-bottom:18px}.zones-site [hidden]{display:none!important}.zones-site .carw{position:relative}.zones-site .car{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}.zones-site .car>*{flex:0 0 min(320px,82%);scroll-snap-align:start}.zones-site .car.sm>*{flex-basis:min(210px,60%)}.zones-site .cb{position:absolute;top:42%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid #2a2f3d;background:rgba(7,8,12,.92);color:var(--text);cursor:pointer;font-size:1.3rem}.zones-site .cb.prev{left:-16px}.zones-site .cb.next{right:-16px}@media (max-width:700px){.zones-site .cb{display:none}}.zones-site .twrap{overflow-x:auto;border:1px solid #1b1e27;border-radius:12px}.zones-site .tbl{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.zones-site .tbl th,.zones-site .tbl td{padding:12px 14px;border-bottom:1px solid #1b1e27;text-align:left;vertical-align:top}.zones-site .tbl th{color:var(--muted);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.zones-site .tbl tr:last-child td{border-bottom:0}.zones-site .tbl td:first-child{font-weight:700}.zones-site .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.zones-site .tabs button{all:unset;cursor:pointer;padding:9px 16px;border:1px solid #2a2f3d;border-radius:99px;font-weight:600;font-size:.9rem;color:var(--text)}.zones-site .tabs button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.zones-site .tabs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.zones-site .zone{margin-bottom:36px}.zones-site .zone h3.zh{font-size:1.5rem;margin-bottom:6px}.zones-site .zone h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:18px 0 10px}.zones-site .kg3,.zones-site .kg2{display:grid;gap:14px;margin-bottom:14px}.zones-site .kg3{grid-template-columns:repeat(3,1fr)}.zones-site .kg2{grid-template-columns:1fr 1fr}@media (max-width:800px){.zones-site .kg3,.zones-site .kg2{grid-template-columns:1fr}}.zones-site .steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}@media (max-width:900px){.zones-site .steps5{grid-template-columns:1fr}}.zones-site .st5{background:#0e1017;border:1px solid #1b1e27;border-radius:12px;padding:16px}.zones-site .st5 .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--red);font-weight:800;margin-bottom:8px}.zones-site .st5 h4{margin-bottom:4px}.zones-site .st5 p{color:var(--muted);font-size:.88rem}.zones-site .agenda{display:grid;gap:10px;overflow-x:auto;padding-bottom:6px;grid-template-columns:repeat(7,minmax(150px,1fr))}.zones-site .day{background:#0e1017;border:1px solid #1b1e27;border-radius:12px;padding:12px;min-height:120px}.zones-site .day h4{font-size:.85rem;color:var(--muted);text-transform:capitalize;margin-bottom:8px}.zones-site .slot{display:block;text-decoration:none;border-left:3px solid var(--red);background:#07080c;border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:.8rem}.zones-site .slot b{display:block}.zones-site .slot span{color:var(--muted)}.zones-site .slot:hover{background:#13151d}.zones-site .noslot{color:#4a5060;font-size:.8rem}.zones-site .recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.zones-site .rec{background:#07080c;border:1px solid #2a2f3d;border-radius:14px;padding:20px;display:flex;flex-direction:column}.zones-site .rec.main{border-color:var(--red)}.zones-site .rec .tag{align-self:flex-start;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:99px;background:#1b1e27;margin-bottom:8px}.zones-site .rec.main .tag{background:var(--red)}.zones-site .rec h3{font-size:1.1rem}.zones-site .rec .rp{font-size:1.5rem;font-weight:800;margin:6px 0}.zones-site .rec .rp small{font-size:.8rem;color:var(--muted);font-weight:500}.zones-site .rec .why{color:var(--muted);font-size:.9rem;margin-bottom:14px}.zones-site .rec .why b{color:var(--text)}.zones-site .rec .btn{margin-top:auto;text-align:center}.zones-site .giyz{margin-top:16px;padding:16px 20px;border:1px solid var(--red);border-radius:12px;background:#140c0a;color:var(--muted)}.zones-site .giyz b{color:var(--text)}.zones-site .giyz a{color:var(--red);font-weight:700}.zones-site .foot{margin-top:12px;font-size:.9rem}.zones-site .foot a{color:var(--red);font-weight:700}.zones-site .fc .tagl{color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.zones-site .strip{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#0e1017;border:1px solid #1b1e27;border-radius:14px;padding:22px 26px}.zones-site details.more{margin-top:14px}.zones-site details.more summary{cursor:pointer;font-weight:700;color:var(--red)}.zones-site .rec h3,.zones-site .rec .rp{color:var(--text)}.zones-site .card.body>.btn,.zones-site .card>.btn{margin-top:20px}.zones-site .tagl{color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.zones-site .slot span{display:block}.zones-site .slot.c1{border-left-color:#3b4256}.zones-site .legend{color:var(--muted);font-size:.85rem;margin-top:8px}.zones-site .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px}.zones-site .fs{position:relative;padding-right:22px}.zones-site .fs .dot{width:44px;height:44px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-weight:800;position:relative;z-index:1}.zones-site .fs:not(:last-child):after{content:"";position:absolute;top:21px;left:44px;right:6px;height:2px;background:linear-gradient(90deg,var(--red),#3a1c15)}.zones-site .fs h3{margin:14px 0 6px}.zones-site .fs p{color:var(--muted);font-size:.92rem}.zones-site .fs .then{display:block;margin-top:10px;color:var(--red);font-weight:700;font-size:.85rem}@media (max-width:800px){.zones-site .flow{grid-template-columns:1fr;gap:22px}.zones-site .fs{padding:0 0 0 62px}.zones-site .fs .dot{position:absolute;left:0;top:0}.zones-site .fs:not(:last-child):after{top:46px;bottom:-24px;left:21px;width:2px;height:auto;right:auto}.zones-site .fs h3{margin-top:4px}}.zones-site .guide{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin-top:8px}@media (max-width:900px){.zones-site .guide{grid-template-columns:1fr}}.zones-site ol.tl2{list-style:none;padding:0;margin:0;position:relative}.zones-site ol.tl2:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:#2a2f3d}.zones-site ol.tl2 li{position:relative;padding:0 0 24px 58px}.zones-site ol.tl2 .n{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-weight:800}.zones-site ol.tl2 h4{margin-bottom:2px;font-size:1.05rem}.zones-site ol.tl2 p{color:var(--muted);font-size:.92rem}.zones-site .glance{background:#0e1017;border:1px solid #1b1e27;border-top:3px solid var(--red);border-radius:14px;padding:22px;align-self:start;position:sticky;top:20px}.zones-site .glance h3{margin-bottom:6px}.zones-site .glance dl{margin:0}.zones-site .glance dl>div{padding:12px 0;border-bottom:1px solid #1b1e27}.zones-site .glance dl>div:last-child{border:0}.zones-site .glance dt{color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.zones-site .glance dd{margin:0;color:var(--muted);font-size:.92rem}.zones-site nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,8,12,.92);backdrop-filter:blur(8px);border-bottom:1px solid #1b1e27;padding:12px 0}.zones-site nav .wrap{display:flex;align-items:center;gap:20px;overflow-x:auto;white-space:nowrap}.zones-site nav .navcta{background:var(--red);color:#fff;padding:8px 16px;border-radius:99px;margin-left:auto;opacity:1;font-weight:700}.zones-site nav .navcta+*{margin-left:0}.zones-site .hero{padding-top:84px}.zones-site .topbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:6px 0 18px}.zones-site .ptoggle{display:inline-flex;border:1px solid #2a2e3a;border-radius:99px;overflow:hidden}.zones-site .ptoggle button{background:transparent;color:var(--muted);border:0;padding:8px 16px;font:inherit;cursor:pointer}.zones-site .ptoggle button[aria-pressed=true]{background:var(--red);color:#fff}.zones-site .pa{display:none}.zones-site .is-annual .pm{display:none}.zones-site .is-annual .pa{display:inline}.zones-site .tagl{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.zones-site .badge{display:inline-block;font-size:12px;border:1px solid #3a1c15;color:#ffb4a4;border-radius:99px;padding:3px 10px;margin:4px 0}.zones-site .offer .ctas{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.zones-site .offer ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:14px}.zones-site .fc[hidden],.zones-site tr[hidden]{display:none!important}.zones-site .strip{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#10131a;border:1px solid #22262f;border-radius:16px;padding:20px 24px}.zones-site .strip h3{margin:0 0 4px}.zones-site .fmtnote{color:#ffb4a4;font-size:14px;margin:8px 0}.zones-site .finder .seg button:disabled{opacity:.45;cursor:not-allowed}.zones-site .zlabel{margin:18px 0 8px;color:var(--muted);font-size:14px}.zones-site .zonetabs{margin-top:0}.zones-site .subh{margin:18px 0 12px}.zones-site .coach.ph{aspect-ratio:3/4;display:flex;align-items:flex-end;background:linear-gradient(160deg,#1a0d0a,#0e1017);border:1px dashed #3a1c15}.zones-site .coach.ph .bio{max-height:none;opacity:1}.zones-site .avisbox .car{scroll-snap-type:x mandatory}.zones-site .avisbox.open .car{flex-wrap:wrap;overflow:visible}.zones-site .avisbox.open .cb{display:none}.zones-site .zn-widget{margin:0 0 20px}@media(max-width:700px){.zones-site section{padding:40px 0}.zones-site .hero{padding-top:76px}.zones-site .badges{display:none}.zones-site nav .wrap{gap:14px}.zones-site .strip{padding:16px}}.zones-site .zm{max-width:520px;margin:0 auto;padding:0 16px 40px}.zones-site .zm-hero{padding:76px 0 24px}.zones-site .zm-hero h1{font-size:30px;line-height:1.1;margin:8px 0}.zones-site .zm h2{font-size:22px;margin:28px 0 12px}.zones-site .zm details{background:#10131a;border:1px solid #22262f;border-radius:14px;margin:10px 0;padding:14px 16px}.zones-site .zm summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.zones-site .zm summary b{font-size:17px}.zones-site .zm summary span{color:var(--muted);font-size:14px}.zones-site .zm details p,.zones-site .zm details li{color:var(--muted);font-size:14px}.zones-site .zm details .btns{margin-top:10px}.zones-site .zm .minis{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.zones-site .zm .minis a{flex:0 0 90px;text-align:center;font-size:13px;color:inherit;text-decoration:none}.zones-site .zm .minis img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:6px}.zones-site .zm .btn{display:block;text-align:center;margin:8px 0}.zones-site nav a.navcta,.zones-site nav a.navcta[aria-current]{color:#fff;opacity:1}@media(max-width:700px){.zones-site nav .wrap{flex-wrap:nowrap;gap:12px;font-size:13px}.zones-site nav a[href*="formules"],.zones-site nav a[href*="planning"],.zones-site nav a[data-link="bsport_account"],.zones-site nav a[href="accueil.html"],.zones-site nav a[href="#accueil"]{display:none}.zones-site nav .navcta{padding:7px 12px;white-space:nowrap}}.zones-site .avisbox .car{gap:16px;overflow-x:auto;scrollbar-width:none}.zones-site .avisbox .car::-webkit-scrollbar{display:none}.zones-site .avisbox .quote{flex:0 0 calc(50% - 8px);min-width:0}@media(max-width:700px){.zones-site .avisbox .quote{flex:0 0 100%}}@media(max-width:700px){.zones-site nav a[href*="coachs"],.zones-site nav a[href*="outils"]{display:none}}.zones-site .vtabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.zones-site .vt{background:transparent;color:var(--muted);border:1px solid #2a2e3a;border-radius:99px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.zones-site .vt[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.zones-site .card[hidden],.zones-site .cat[hidden]{display:none!important}.zones-site.zn-m .tabs[data-filter],.zones-site.zn-m #compare .twrap,.zones-site.zn-m .carw .cb{display:none}.zones-site.zn-m .carw .car{display:grid;grid-template-columns:1fr;overflow:visible;gap:14px}.zones-site.zn-m .avisbox .car{display:flex;overflow-x:auto}.zones-site.zn-m .avisbox .quote{flex:0 0 100%}.zones-site.zn-m .wrap{padding-left:16px;padding-right:16px}.zones-site.zn-m section{padding-top:36px;padding-bottom:36px}.zones-site.zn-m .hero{min-height:auto;padding-top:84px;padding-bottom:36px}.zones-site.zn-m .hero h1{font-size:30px;line-height:1.1}.zones-site.zn-m h2{font-size:26px;line-height:1.15}.zones-site.zn-m .lead{font-size:16px}.zones-site.zn-m .btns{flex-direction:column;align-items:stretch}.zones-site.zn-m .btn{width:100%;text-align:center;box-sizing:border-box}.zones-site.zn-m .grid{grid-template-columns:1fr}.zones-site.zn-m .finder .opts{grid-template-columns:1fr}.zones-site.zn-m .flow{grid-template-columns:1fr}.zones-site.zn-m .strip{flex-direction:column;align-items:stretch}.zones-site.zn-m .topbar{flex-direction:column;align-items:stretch}.zones-site.zn-m .ptoggle{align-self:flex-start}.zones-site.zn-m .recs{grid-template-columns:1fr}.zones-site.zn-m .offer .ctas{flex-direction:column}.zones-site.zn-m .finder .seg{display:grid;grid-template-columns:1fr;gap:8px;border:0;border-radius:0;overflow:visible;background:transparent}.zones-site.zn-m .finder .seg button{width:100%;border:1px solid #2a2e3a;border-radius:12px;padding:12px 14px;text-align:left}.zones-site.zn-m .finder .seg button[aria-pressed=true]{border-color:var(--red)}.zones-site.zn-m #formules .intro{display:none}.zones-site.zn-m .offer .body{padding:20px}.zones-site.zn-m .result{padding:12px}.zones-site.zn-m .rec{padding:16px}.zones-site.zn-m .finder{padding:18px 14px}@media(max-width:767px){.zones-site.zn-auto .tabs[data-filter],.zones-site.zn-auto #compare .twrap,.zones-site.zn-auto .carw .cb{display:none}.zones-site.zn-auto .carw .car{display:grid;grid-template-columns:1fr;overflow:visible;gap:14px}.zones-site.zn-auto .avisbox .car{display:flex;overflow-x:auto}.zones-site.zn-auto .avisbox .quote{flex:0 0 100%}.zones-site.zn-auto .wrap{padding-left:16px;padding-right:16px}.zones-site.zn-auto section{padding-top:36px;padding-bottom:36px}.zones-site.zn-auto .hero{min-height:auto;padding-top:84px;padding-bottom:36px}.zones-site.zn-auto .hero h1{font-size:30px;line-height:1.1}.zones-site.zn-auto h2{font-size:26px;line-height:1.15}.zones-site.zn-auto .lead{font-size:16px}.zones-site.zn-auto .btns{flex-direction:column;align-items:stretch}.zones-site.zn-auto .btn{width:100%;text-align:center;box-sizing:border-box}.zones-site.zn-auto .grid{grid-template-columns:1fr}.zones-site.zn-auto .finder .opts{grid-template-columns:1fr}.zones-site.zn-auto .flow{grid-template-columns:1fr}.zones-site.zn-auto .strip{flex-direction:column;align-items:stretch}.zones-site.zn-auto .topbar{flex-direction:column;align-items:stretch}.zones-site.zn-auto .ptoggle{align-self:flex-start}.zones-site.zn-auto .recs{grid-template-columns:1fr}.zones-site.zn-auto .offer .ctas{flex-direction:column}.zones-site.zn-auto .finder .seg{display:grid;grid-template-columns:1fr;gap:8px;border:0;border-radius:0;overflow:visible;background:transparent}.zones-site.zn-auto .finder .seg button{width:100%;border:1px solid #2a2e3a;border-radius:12px;padding:12px 14px;text-align:left}.zones-site.zn-auto .finder .seg button[aria-pressed=true]{border-color:var(--red)}.zones-site.zn-auto #formules .intro{display:none}.zones-site.zn-auto .offer .body{padding:20px}.zones-site.zn-auto .result{padding:12px}.zones-site.zn-auto .rec{padding:16px}.zones-site.zn-auto .finder{padding:18px 14px}
}.zones-site body.mmode #pg-accueil{max-width:420px;margin:0 auto;border-left:1px solid #2a2e3a;border-right:1px solid #2a2e3a;overflow:hidden}.zones-site body.mmode nav{left:50%;right:auto;transform:translateX(-50%);width:420px}.zones-site body.mmode nav .wrap{flex-wrap:nowrap;gap:12px;font-size:13px}.zones-site body.mmode nav a[href*="formules"],.zones-site body.mmode nav a[href*="planning"],.zones-site body.mmode nav a[href*="coachs"],.zones-site body.mmode nav a[href*="outils"],.zones-site body.mmode nav a[href="#accueil"],.zones-site body.mmode nav a[href="#mobile"]{display:none}.zones-site body.mmode nav .navcta{padding:7px 12px;white-space:nowrap}.zones-site.zn-m a[data-page]:not(.card){display:none}.zones-site.zn-m a.card[data-page]{pointer-events:none}.zones-site.zn-m a.card[data-page] .go{display:none}@media(max-width:767px){.zones-site.zn-auto a[data-page]:not(.card){display:none}.zones-site.zn-auto a.card[data-page]{pointer-events:none}.zones-site.zn-auto a.card[data-page] .go{display:none}.zones-site nav [data-page]{display:none}.zones-site.zn-other{display:none}
}.zones-site body.mmode nav [data-page]{display:none}.zones-site h1,.zones-site h2,.zones-site h3,.zones-site h4,.zones-site p,.zones-site button,.zones-site a,.zones-site li,.zones-site td,.zones-site th,.zones-site summary{font-family:inherit}.zones-site .zn-w .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.zones-site .zn-w{padding:24px 0}

.zn-only-mobile{display:none}@media(max-width:767px){.zn-only-desktop{display:none}.zn-only-mobile{display:block}}
.zones-site nav{position:sticky;top:0}

/* Thème Semplice : pleine largeur sur les pages qui contiennent un shortcode Zone[s] (v1.0.1) */
.posts:has(.zones-site){padding-top:70px!important}
section.post:has(.zones-site) .post-heading{display:none!important}
section.post:has(.zones-site) .container{max-width:none!important;width:100%!important;padding:0!important}
section.post:has(.zones-site) .row{margin:0!important;max-width:none!important}
section.post:has(.zones-site) .column{max-width:100%!important;width:100%!important;flex:0 0 100%!important;padding:0!important;margin-left:0!important;left:auto!important}
.zones-site #compare:not(.is-annual) .only-a{display:none!important}.zones-site #compare.is-annual .only-m{display:none!important}
section.post:has(.zones-site) .post-meta,section.post:has(.zones-site) .share-box,section.post:has(.zones-site) div:has(> .share-box){display:none!important}
html:has(.zones-site),body:has(.zones-site),#content-holder:has(.zones-site),.content-container:has(.zones-site),.transition-wrap:has(.zones-site){background:#050505!important}
/* Header Semplice aligné sur la typo Zone[s] (v1.0.12) */
body:has(.zones-site) .semplice-navbar nav a,body:has(.zones-site) .semplice-navbar nav a span,body:has(.zones-site) [class*="overlay"] nav a span{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important}
body:has(.zones-site) .semplice-navbar nav a span,body:has(.zones-site) [class*="overlay"] nav a span{display:inline-block;text-transform:lowercase!important;opacity:.85}
body:has(.zones-site) .semplice-navbar nav a span::first-letter,body:has(.zones-site) [class*="overlay"] nav a span::first-letter{text-transform:uppercase}
body:has(.zones-site) .semplice-navbar nav a:hover span{opacity:1;color:#ff3b1f!important}
body:has(.zones-site) .semplice-navbar nav li:last-child a span{opacity:1;background:#ff3b1f;color:#fff!important;padding:8px 16px;border-radius:99px;font-weight:700!important}
body:has(.zones-site) .semplice-navbar nav li:last-child a:hover span{color:#fff!important;filter:brightness(1.1)}
/* Menu mobile Semplice (v1.0.13) */
body:has(.zones-site) #overlay-menu nav a,body:has(.zones-site) #overlay-menu nav a span{font-size:22px!important}
body:has(.zones-site) #overlay-menu nav li:last-child a span{opacity:1;background:#ff3b1f;color:#fff!important;padding:12px 24px;border-radius:99px;font-weight:700!important;margin-top:8px}
@media(max-width:767px){body:has(.zones-site) #overlay-menu nav li:has(> a[href*="/cours"]),body:has(.zones-site) #overlay-menu nav li:has(> a[href*="/coachs"]),body:has(.zones-site) #overlay-menu nav li:has(> a[href*="/outils"]){display:none!important}}
/* v1.0.14 : header mobile sans menu, avec bouton */
.zn-mcta{display:none}
@media(max-width:767px){body:has(.zones-site) .semplice-navbar .hamburger{display:none!important}
body:has(.zones-site) .semplice-navbar .zn-mcta{display:inline-block;position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#ff3b1f;color:#fff;font:700 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:10px 16px;border-radius:99px;text-decoration:none;white-space:nowrap;z-index:5}}
.zones-site .zn-reviews{margin-top:8px}
/* v1.0.19 : header collé en haut sur mobile + ancres sous le header */
@media(max-width:767px){body:has(.zones-site) .semplice-navbar{position:fixed!important;top:0!important;left:0;right:0;transform:none!important;z-index:9990}}
.zones-site [id]{scroll-margin-top:80px}
/* v1.0.22 : pages légales */
.zones-site.zn-doc section{padding:56px 0 72px}
.zones-site.zn-doc .wrap{max-width:780px}
.zones-site.zn-doc h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 18px;color:var(--text)}
.zones-site.zn-doc h2{font-size:1.35rem;margin:40px 0 12px;color:var(--text)}
.zones-site.zn-doc p,.zones-site.zn-doc li{color:var(--muted);font-size:1rem;line-height:1.7}
.zones-site.zn-doc ul{padding-left:20px;margin:0 0 16px}
.zones-site.zn-doc li{margin:0 0 8px}
.zones-site.zn-doc strong{color:var(--text)}
.zones-site.zn-doc a{color:var(--red);text-decoration:underline;text-underline-offset:3px}

/* v1.0.24 : témoignages alignés (snap) */
.zones-site .avisbox .quote{scroll-snap-align:start}
.zones-site .avisbox .car{scroll-padding-left:2px}
