@media(max-width:1100px){html,body{max-width:100%}img,video,canvas{max-width:100%}.sx-h1,.sx-h2,.ai-title,.hud-h2,.pc-h2,.bq-title,.hl{overflow-wrap:break-word}}@media(max-width:960px){body.sx .ly-left .sx-col-l,body.sx .ly-left.is-hero .sx-col-l,body.sx .ly-left.is-narrow .sx-col-l{max-width:none;width:100%}body.sx .ly-left.is-narrow .sx-h2{font-size:clamp(1.7rem,5.6vw,2.4rem)}body.sx .ly-left.is-narrow .sx-cats{grid-template-columns:1fr}body.sx .ly-left.is-narrow .sx-h1{font-size:clamp(2rem,7vw,3rem)}body.sx .ly-top .sx-h1{font-size:clamp(2rem,7.4vw,3.2rem)}body.sx .ly-left:not(.is-hero) .sx-col-l{padding:1.2rem}body.sx .ly-left.is-hero>.section-inner{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 1rem);padding-bottom:6rem}.ly-left.is-hero .scroll-hint{bottom:2.2rem}.sx-mantra{margin-top:1.6rem;gap:.35rem 1.2rem}.ai-card{padding:1.5rem 1.15rem}.ai-card .ai-title{font-size:clamp(1.9rem,6.4vw,2.6rem)}.ly-dock .dock,.cases-card{padding:1.25rem 1.1rem}.pc-track{width:100%!important}.pc-slide{flex:0 0 100%!important;width:auto!important}.pc-slide img{object-position:top center}.pc-card{padding:1.5rem 1.15rem}.pc-screen{border-radius:8px}.sx-rules,.sx-others,.sx-marcas{max-width:100%}.sx-marcas strong{white-space:normal}.sx-marcas a,.sx-marcas span.row{grid-template-columns:minmax(0,1fr)}.sx-marcas em{display:block;text-align:left;margin-top:.2rem}.cli-list .sx-marcas em{display:none}body.sx .section.prod-section{padding-left:var(--rail-w-sm);padding-right:var(--gutter)}.hud-dx{grid-template-rows:none}.hud-dx-card{height:auto;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.8rem;row-gap:.45rem;align-content:start;padding-block:.95rem}.hud-ico{grid-column:1;grid-row:1;align-self:center}.hud-dx-card h3{grid-column:2;grid-row:1;align-self:center;padding-right:3.4rem}.hud-dx-card p{grid-column:1 / -1;grid-row:2;font-size:.8rem}.hud-cobre{grid-column:1 / -1;grid-row:3;align-self:start}.hud-sec-list{grid-template-rows:none}.hud-sec-list li{padding-block:.3rem;align-items:baseline}.pf-slide{grid-template-columns:minmax(0,1fr)}.pf-info{min-width:0;max-width:100%}}@media(max-width:640px){:root{--gutter: 1rem;--rail-w-sm: 2.75rem;--nav-h: 76px}body.sx .section{padding-block:clamp(5.5rem,12vh,7rem) clamp(3.5rem,8vh,5rem)}.rail{left:calc(.75rem + env(safe-area-inset-left,0px))}.rail-roll-num>span{font-size:1rem}.rail-depth{font-size:.45rem;letter-spacing:.02em}.section-inner,body.sx .ly-page .section-inner{padding-left:var(--rail-w-sm);padding-right:var(--gutter)}:root{--fs-h2: 1.55rem;--fs-hero: 2rem;--fs-lead: 1rem}.sx-h1{font-size:clamp(2rem,8.6vw,2.5rem)}.sx-h2{font-size:clamp(1.55rem,6.8vw,1.9rem);max-width:none}.sx-text,.lead{font-size:.96rem;line-height:1.55}.ly-left.is-hero .sx-h1{font-size:min(8.1vw,2.2rem)}.ai-card .ai-title{font-size:clamp(1.75rem,8vw,2.1rem)}.ai-sub{font-size:1.02rem}.hud-h2{font-size:1.3rem}.ai-grid{grid-template-columns:minmax(0,1fr)!important}.ai-grid .ai-cell:nth-child(n){border-left:0}.ai-grid .ai-cell:nth-child(n+2){border-top:1px solid var(--hair-soft)}.ai-cell{padding:1rem}.sx-cols,.sx-two{grid-template-columns:minmax(0,1fr)}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-cell{min-height:96px;padding:.9rem .8rem}.pc-cell h3{font-size:.85rem}.hud-dx-card{column-gap:.6rem}.hud-dx-card h3{padding-right:2rem}.hud-sec-list li{font-size:.7rem}.diamonds{gap:.5rem}.cli-list{padding:1rem}.btn,.pc-btn,.sx-actions a{min-height:46px}.sx-actions{gap:1rem}.mini-foot{bottom:calc(4.2rem + env(safe-area-inset-bottom,0px))}.sig-panel,.sig-done{bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}.whatsapp-fab{right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));transform:scale(.88);transform-origin:bottom right}}@media(min-width:641px)and (max-width:1100px){:root{--gutter: 2rem;--rail-w-sm: 4.5rem}.rail{left:calc(1.4rem + env(safe-area-inset-left,0px))}.section-inner,body.sx .ly-page .section-inner{padding-left:var(--rail-w-sm);padding-right:var(--gutter)}.ai-card{padding:2rem 1.8rem}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-text,.lead{font-size:1.02rem}.ly-left.is-hero .sx-h1{font-size:min(6.4vw,3.4rem)}.ai-card .ai-title{font-size:clamp(2.2rem,5.4vw,2.8rem)}}@media(max-width:960px)and (max-height:520px)and (orientation:landscape){body.sx .section{padding-block:4.5rem 2.5rem}body.sx .ly-left.is-hero>.section-inner{min-height:0;padding-bottom:2rem}.ly-left.is-hero .scroll-hint{display:none}}
