@media (min-width:768px){.grid-2-md{grid-template-columns:repeat(2,1fr)}.grid-3-md{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.grid-3-lg{grid-template-columns:repeat(3,1fr)}.grid-4-lg{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.section{padding:var(--space-lg) 0}.btn{padding:0.85rem 1.5rem}.btn-primary,.btn-secondary,.btn-outline{padding:0.85rem 1.75rem}.nav-menu,.nav-cta{display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-white);z-index:var(--z-overlay);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(100%);transition:transform 0.3s ease-in-out}.mobile-menu-overlay.active{transform:translateX(0)}.header.menu-open{z-index:var(--z-overlay)}body.menu-open .whatsapp-float{opacity:0;pointer-events:none}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.mobile-nav-links a{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-navy)}.mobile-dropdown{width:100%}.mobile-dropdown__summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);cursor:pointer;font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-navy);list-style:none}.mobile-dropdown__summary::-webkit-details-marker{display:none}.mobile-dropdown__chevron{transition:transform var(--transition)}.mobile-dropdown[open] .mobile-dropdown__chevron{transform:rotate(180deg)}.mobile-dropdown__menu{display:none;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.mobile-dropdown[open] .mobile-dropdown__menu{display:flex}.mobile-dropdown__menu a{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-navy)}.close-menu{position:absolute;top:var(--space-md);right:var(--space-md);background:none;border:none;cursor:pointer;color:var(--color-navy)}.menu-toggle{display:block;background:none;border:none;cursor:pointer;color:var(--color-pink)}.hero{min-height:80vh}.hero-grid{grid-template-columns:1fr;gap:var(--space-lg);text-align:center}.hero-content{text-align:center}.hero-ctas{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.hero-ctas .btn{width:min(360px,100%)}.page-coaching .steps-timeline{grid-template-columns:1fr;gap:var(--space-xl)}.page-coaching .step-number{top:-15px;width:50px;height:50px;font-size:var(--font-size-h4)}.page-coaching .program-features{grid-template-columns:1fr}.btn-lg{padding:1rem 1.75rem}.page-coaching .coaching-program-card{padding:var(--space-lg) var(--space-xs)}.page-coaching .cta-buttons{flex-direction:column}.page-coaching .cta-buttons .btn{width:100%}.page-coaching .cta-stats{flex-direction:column;align-items:stretch}.page-coaching .stat-badge{justify-content:center}.hero-photo-badge{left:50%;transform:translateX(-50%)}.hero-logos img{height:60px}.desktop-schedule{display:none}.mobile-schedule-cards{display:block}.footer-grid{grid-template-columns:1fr;text-align:center}.whatsapp-float{bottom:36px;left:80%;right:auto;transform:translateX(-50%)}.whatsapp-float::after{display:none}.instagram{overflow-x:hidden;overflow-y:visible}.instagram__container{grid-template-columns:1fr;gap:var(--space-md);padding-right:0;padding-top:var(--space-md);padding-bottom:var(--space-md)}.instagram__content{position:relative;z-index:2;padding-right:0;max-width:calc(100% - clamp(160px,48vw,260px))}.instagram__phone{position:absolute;right:0;top:50%;width:min(520px,92vw);transform:translate(60%,-50%);pointer-events:none;z-index:1}#disciplines{padding-bottom:var(--space-xxl)}#disciplines .grid.is-disciplines-stack{display:block;position:relative;height:min(72vh,560px);overflow:hidden;overscroll-behavior:contain;border-radius:var(--border-radius-lg);touch-action:none;padding:0;overflow:visible}#disciplines .grid.is-disciplines-stack::-webkit-scrollbar{width:0;height:0}#disciplines .grid.is-disciplines-stack .activity-card{position:absolute;inset:var(--space-sm);margin:0;aspect-ratio:auto;transform:translateY(var(--stack-offset,0px)) scale(var(--stack-scale,1));transition:transform 240ms ease,filter 240ms ease,opacity 240ms ease;will-change:transform;border-radius:var(--border-radius-lg);border:1px solid var(--border-glass-dark);box-shadow:var(--shadow-xl);overflow:hidden}#disciplines .grid.is-disciplines-stack .activity-card::after{content:"";position:absolute;inset:var(--space-xs);border-radius:calc(var(--border-radius-lg) - 8px);border:1px solid var(--border-glass-dark);pointer-events:none;opacity:0.9}#disciplines .grid.is-disciplines-stack .activity-card:not(.is-active){filter:saturate(0.92) contrast(0.98)}#disciplines .grid.is-disciplines-stack .disciplines-stack-spacer{position:relative;display:block;width:1px}#disciplines .activity-card .card-content{transform:none;padding:var(--space-md);height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-xs)}#disciplines .grid.is-disciplines-stack .activity-card .card-content h3{font-size:var(--font-size-h3);line-height:var(--line-height-tight);margin-bottom:var(--space-xs)}#disciplines .grid.is-disciplines-stack .activity-card .card-content .benefit{color:var(--color-white);font-size:var(--font-size-body);margin-bottom:var(--space-xs)}#disciplines .grid.is-disciplines-stack .activity-card .card-content .audience{color:var(--text-on-dark-muted);font-size:var(--font-size-small)}#disciplines .grid.is-disciplines-stack .activity-card .card-content button{margin-top:var(--space-sm) !important;padding:14px 28px;border-radius:999px;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg)}#disciplines .grid.is-disciplines-stack .activity-card .overlay{background-color:var(--overlay-dark-soft)}#disciplines .activity-card .card-content .benefit,#disciplines .activity-card .card-content .audience,#disciplines .activity-card .card-content button{opacity:1}#avis .container{padding:0}#avis .reviews-marquee__viewport{border-radius:0}}@media (min-width:769px){.menu-toggle,.mobile-menu-overlay{display:none}.mobile-schedule-cards{display:none}.desktop-schedule{display:block}.hide-mobile{display:inline-flex;align-items:center}}