@media(max-width:768px){body.landing-menu-open{overflow:hidden}.landing-menu{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px}.landing-header nav a{min-height:44px;display:flex;align-items:center}.landing-actions a,.landing-button{min-height:44px}.landing-hero-copy h1,.landing-section h2,.landing-section-heading h2,.segment-showcase-heading h2{ text-wrap:balance}.landing-hero-visual{min-height:440px}.landing-window{display:none}.landing-phone{display:none}.hero-reservation-demo{min-height:410px}.hero-agenda{top:5%;width:88%}.hero-whatsapp{bottom:7%;width:88%}.hero-confirmed{right:2%;bottom:0}.landing-proof{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.landing-proof::-webkit-scrollbar{display:none}.landing-proof li{flex:0 0 auto}.landing-analytics{display:block}.analytics-card{margin-top:24px}.analytics-bars{height:115px}.landing-public{display:grid;gap:24px}.public-preview{width:100%}.public-body{padding:48px 22px}.public-body h3{font-size:1.55rem}.landing-benefits{display:block}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.benefit-grid span{padding:14px 0;font-size:.85rem}.feature-card p,.pillar-grid p{font-size:.88rem;line-height:1.5}.pricing-grid article{min-height:0;padding:22px}.pricing-grid h3{margin:15px 0 6px;font-size:1.25rem}.pricing-grid a{margin-top:22px}.faq-list details{min-height:44px}.faq-list summary{min-height:44px}.landing-footer{font-size:.8rem}}
@media(max-width:480px){.landing-hero{padding-top:32px}.landing-hero-copy h1{font-size:clamp(2.5rem,12vw,3.25rem)}.landing-hero-visual{min-height:390px}.hero-reservation-demo{min-height:390px}.hero-agenda,.hero-whatsapp{width:92%}.hero-demo-layer{padding:14px}.hero-agenda-row{grid-template-columns:52px 1fr;font-size:.66rem}.landing-section{padding-top:56px;padding-bottom:56px}.landing-section h2{font-size:2.1rem}.landing-analytics{padding:24px 16px}.benefit-grid{grid-template-columns:1fr}.segment-stage{min-height:430px}.comparison-reactions article{padding:14px}.pricing-grid article{padding:20px}.landing-lead-section form{padding:20px}.landing-lead-section input{min-height:48px}}
@media(prefers-reduced-motion:reduce){body.landing-menu-open{overflow:auto}.landing-menu-open .landing-header nav{transition:none!important}.landing-hero-visual *,.landing-section *{scroll-behavior:auto}}
