.team,.benefits,.partners,.actions{display:none!important}
.topbar .brand{min-width:208px}
.hero{background:linear-gradient(90deg,rgba(13,22,21,.94) 0%,rgba(20,31,28,.74) 48%,rgba(27,38,33,.30)),url('assets/ambiente-provincia.webp') center/cover}
.hero-brand-logo{width:min(440px,80vw);height:130px;margin-bottom:32px;transform:none}
.hero .display{max-width:1100px;font-size:clamp(44px,6.5vw,94px);line-height:.98}
.hero .display span{color:#aeba83}
.hero-lower{margin-top:38px}
@media(max-width:560px){.hero-brand-logo{width:285px;height:95px;transform:none;margin-bottom:22px}.hero .display{font-size:clamp(42px,13vw,62px)}}
.hero .app-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.store-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#172124;border-radius:12px;padding:10px 15px;min-width:158px;box-shadow:0 8px 30px rgba(0,0,0,.15)}
.store-btn svg{width:23px;height:23px}.store-btn small{display:block;font-size:9px;line-height:1}.store-btn b{display:block;font-size:13px;line-height:1.25}
.new-actions,.member-benefits,.faculty,.partner-hub{padding:120px 0}
.new-actions{background:#172124;color:#fff}.new-actions .section-copy{color:#aeb5b3}
.video-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:44px}
.video-card{position:relative;min-height:510px;background:#243033;overflow:hidden;border-radius:2px}
.video-card.small{min-height:248px}.video-stack{display:grid;gap:14px}
.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.instagram-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.reel-card{background:#0c1113;border:1px solid rgba(255,255,255,.12);overflow:hidden}.reel-frame{aspect-ratio:9/16;background:#090d0e;position:relative}.reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel-meta{padding:17px 18px}.reel-meta small{color:#929d99;text-transform:uppercase;letter-spacing:.14em}.reel-meta h3{font:400 19px Manrope,sans-serif;margin:5px 0}
.video-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(9,14,15,.8),transparent 55%)}
.video-label{position:absolute;z-index:2;left:24px;bottom:20px}.video-label small{letter-spacing:.16em;text-transform:uppercase;color:#cbd0ce}.video-label h3{margin:5px 0;font:400 27px Manrope,sans-serif}
.member-benefits{background:#eef0eb;overflow:hidden}.section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.benefit-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}
.visual-benefit{position:relative;min-height:430px;overflow:hidden;background:#172124;color:#fff}
.visual-benefit.wide{grid-column:1/-1;min-height:500px}.visual-benefit img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}
.visual-benefit::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,17,18,.95),transparent 68%)}
.benefit-caption{position:absolute;z-index:2;left:28px;bottom:26px;right:28px}.benefit-caption .num{font:400 13px Manrope,sans-serif;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
.benefit-caption h3{font:400 32px/1.05 Manrope,sans-serif;margin:13px 0 5px}.benefit-caption p{margin:0;color:#d0d5d1;max-width:520px}
.simple-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.perk-tile{background:#fff;padding:28px;min-height:190px}.perk-icon{width:46px;height:46px;border-radius:50%;background:#4e513c;color:#fff;display:grid;place-items:center;font-size:20px}.perk-tile h4{font:400 20px Manrope,sans-serif;margin:25px 0 7px}.perk-tile p{font-size:13px;color:#68706e}
.faculty{background:#fff}.faculty-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;min-height:670px}.faculty-image{position:relative;background:url("assets/benefit-college.png") center/cover}.faculty-badge{position:absolute;top:28px;left:28px;width:136px;height:136px;border-radius:50%;background:#4e513c;color:#fff;display:grid;place-items:center;text-align:center;font:400 25px/1.05 Manrope,sans-serif;transform:rotate(-7deg)}.faculty-content{background:#172124;color:#fff;padding:70px}.faculty-content .section-copy{color:#afb6b3}.redeem{counter-reset:redeem;margin:34px 0}.redeem-step{counter-increment:redeem;display:grid;grid-template-columns:36px 1fr;gap:14px;border-top:1px solid rgba(255,255,255,.16);padding:17px 0}.redeem-step:before{content:counter(redeem);width:30px;height:30px;border:1px solid #6f7875;border-radius:50%;display:grid;place-items:center}.redeem-step b{display:block}.redeem-step span{color:#afb6b3;font-size:13px}
.faculty-video{margin-top:14px;background:#e7e9e3;min-height:280px;display:grid;place-items:center;text-align:center;color:#59605e;border:1px dashed #aeb3ad}.faculty-video .play,.future-video .play{width:62px;height:62px;border-radius:50%;background:#4e513c;color:#fff;display:grid;place-items:center;margin:auto auto 14px;font-size:22px}
.partner-hub{background:#172124;color:#fff;overflow:hidden}.partner-hub .section-copy{color:#adb5b2}.carousel-controls{display:flex;gap:8px}.round-btn{width:48px;height:48px;border-radius:50%;border:1px solid #707875;color:#fff;background:transparent;cursor:pointer;font-size:19px}.partner-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:45px max(24px,calc((100vw - 1240px)/2)) 20px;scrollbar-width:none}.partner-carousel::-webkit-scrollbar{display:none}
.company-card{flex:0 0 340px;min-height:390px;background:#f5f3ed;color:#172124;padding:28px;scroll-snap-align:start;display:flex;flex-direction:column}.company-logo{height:75px;border-bottom:1px solid #dadbd6;display:flex;align-items:center;font:600 20px Manrope,sans-serif;letter-spacing:-.03em}.company-logo .logo-box{width:52px;height:52px;background:#4e513c;color:#fff;display:grid;place-items:center;border-radius:8px;margin-right:12px}.company-card h3{font:400 25px/1.1 Manrope,sans-serif;margin:25px 0 8px}.company-card p{color:#68706e;font-size:13px}.discount{font:500 42px/1 Manrope,sans-serif;color:#4e513c;margin-top:auto}.how{border-top:1px solid #d5d7d1;margin-top:20px;padding-top:15px;font-size:12px;font-weight:600}
.partner-art-card{flex:0 0 380px;scroll-snap-align:start;background:#0d1214;border:1px solid rgba(255,255,255,.12);overflow:hidden}
.partner-art-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}
.partner-art-info{padding:20px 22px 23px}.partner-art-info small{color:#9ca6a2;text-transform:uppercase;letter-spacing:.14em}.partner-art-info h3{font:400 24px Manrope,sans-serif;margin:6px 0}.partner-art-info p{color:#c2c9c6;font-size:13px;margin:0}.partner-art-info a{display:inline-flex;margin-top:15px;color:#fff;font-size:12px;font-weight:600;border-bottom:1px solid #707a76;padding-bottom:3px}
.football{padding:90px 0;background:#4e513c;color:#fff}.football-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.future-video{aspect-ratio:16/9;border:1px dashed rgba(255,255,255,.45);display:grid;place-items:center;text-align:center;background:rgba(0,0,0,.08)}
.subscription-reel{margin-top:55px;display:grid;grid-template-columns:.85fr 1.15fr;background:#172124;color:#fff;min-height:650px}.subscription-copy{padding:65px;display:flex;flex-direction:column;justify-content:center}.subscription-copy .section-copy{color:#adb5b2}.subscription-phone{display:grid;place-items:center;background:#252f31;overflow:hidden}.subscription-phone iframe{width:min(410px,100%);height:730px;border:0;background:#0b0f10}
.partner-videos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:55px}.partner-video{background:#f5f3ed;color:#172124;display:grid;grid-template-columns:320px 1fr;min-height:560px}.partner-video iframe{width:100%;height:560px;border:0;background:#0b0f10}.partner-video-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.partner-video-copy h3{font:400 32px/1.05 Manrope,sans-serif;margin:15px 0}.partner-video-copy p{color:#65706c}
.app-section .section-title{max-width:650px}
.faq .question:nth-child(2) .answer{font-weight:500;color:#4e513c}
@media(max-width:900px){.topbar .brand{min-width:145px}.video-grid,.benefit-showcase,.faculty-grid,.football-grid{grid-template-columns:1fr}.visual-benefit.wide{grid-column:auto}.simple-perks{grid-template-columns:1fr}.section-row{align-items:flex-start;flex-direction:column}.faculty-content{padding:45px 28px}.faculty-image{min-height:480px}.video-card,.video-card.small{min-height:360px}.video-stack{grid-template-columns:1fr 1fr}.company-card{flex-basis:300px}}
@media(max-width:900px){.instagram-actions{grid-template-columns:1fr 1fr}.subscription-reel{grid-template-columns:1fr}.partner-videos{grid-template-columns:1fr}.partner-video{grid-template-columns:280px 1fr}}
@media(max-width:560px){.new-actions,.member-benefits,.faculty,.partner-hub{padding:80px 0}.hero .app-badges{gap:6px}.store-btn{min-width:145px}.video-stack{grid-template-columns:1fr}.visual-benefit,.visual-benefit.wide{min-height:430px}.faculty-image{min-height:400px}.carousel-controls{display:none}}
@media(max-width:560px){.partner-art-card{flex-basis:84vw}}
@media(max-width:560px){.instagram-actions{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.reel-card{flex:0 0 82vw;scroll-snap-align:start}.subscription-copy{padding:42px 25px}.subscription-phone iframe{height:680px}.partner-video{grid-template-columns:1fr}.partner-video iframe{height:680px}.partner-video-copy{padding:30px}}
.reel-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#090d0e}
.subscription-phone video{width:min(410px,100%);height:730px;object-fit:cover;background:#0b0f10}
.partner-video video,.partner-video>img{width:100%;height:560px;object-fit:cover;background:#0b0f10}
.partner-video-heading{margin-top:100px;max-width:820px}.partner-video-heading .section-title{font-size:clamp(38px,4.4vw,64px)}
.faculty-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}
.faculty-gallery img{display:block;width:100%;height:430px;object-fit:cover}
.faculty-gallery img:last-child{object-position:top}
@media(max-width:560px){.faculty-gallery{grid-template-columns:1fr}.faculty-gallery img{height:auto}.partner-video video,.partner-video>img{height:auto}.subscription-phone video{height:680px}}
.whatsapp-float{position:fixed;z-index:40;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;background:#25d366;color:#082f18;padding:10px 18px 10px 10px;border-radius:999px;font-weight:700;font-size:13px;box-shadow:0 12px 35px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.22);transition:.25s}
.whatsapp-float:hover{transform:translateY(-3px) scale(1.02);background:#2ee071}.whatsapp-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#19a951}.whatsapp-icon svg{width:23px;height:23px;display:block;fill:currentColor}
@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;padding:9px}.whatsapp-label{display:none}.whatsapp-icon{width:42px;height:42px}}
