.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:840px}.section-block{padding:88px 0}.section-title{margin-bottom:36px}.section-subtitle{max-width:650px;margin-top:-16px;margin-bottom:36px}.site-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{width:min(1304px,calc(100% - 64px));height:86px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.brand-symbol{width:43px;height:28px;object-fit:contain}.brand-word{width:106px;height:auto}.brand-word--light{display:none}[data-theme=dark] .brand-word--light{display:block}[data-theme=dark] .brand-word--dark{display:none}.desktop-nav{display:flex;gap:29px;margin-left:auto;align-items:center;font-size:13px;font-weight:500}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav [aria-current]:after{content:'';position:absolute;bottom:4px;left:0;width:18px;height:2px;background:var(--green)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;font-size:23px;line-height:1}.nav-toggle{display:none}.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 24px;min-height:49px;border-radius:100px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;border:1px solid transparent;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:#1d4ed8;color:#fff}.btn--ghost{border-color:var(--line);background:var(--paper);color:var(--ink)}.header-talk{min-height:43px;padding:11px 21px}.page-hero{position:relative;padding:92px 0 74px;background:linear-gradient(115deg,var(--mint),var(--canvas) 75%);overflow:hidden}.page-hero:before{content:'';position:absolute;inset:0;background:url('../fondos-v12/productos.svg') right top/cover no-repeat;opacity:.065;pointer-events:none}.page-hero>.container{position:relative}.page-hero h1{max-width:950px}.page-hero__lead{font-size:18px;line-height:1.75;max-width:720px;margin:26px 0 0}.page-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.page-hero__copy{min-width:0}.page-hero__actions{margin-top:30px}.product-detail-hero{padding:76px 0}.product-detail-hero h1{font-size:clamp(38px,4vw,58px);max-width:15ch}.product-detail-hero .page-hero__lead{font-size:16px;max-width:46ch}.product-identity{width:80px;height:50px;object-fit:contain;object-position:left center;margin-bottom:27px}.page-hero__logo-col{min-width:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.split__copy h2{max-width:16ch}.split__copy p{max-width:55ch}.split__visual{min-width:0}.prose{font-size:16px}.prose h3{margin-top:36px;font-size:26px}.prose p{line-height:1.85}.cta-band{padding:68px 0;background:var(--mint)}.cta-band__inner{max-width:1000px;text-align:center}.cta-band h2{max-width:760px;margin:auto}.cta-band p{max-width:700px;margin:20px auto}.cta-band__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.cta-band__demo-note{font-size:13px}.cta-band__demo-note a{text-decoration:underline}.site-footer{background:var(--paper);padding:65px 0 24px}.site-footer__inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:65px}.site-footer__brand p{font-size:12px;max-width:220px}.site-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;align-content:start;font-size:13px}.site-footer__datos{display:flex;flex-direction:column;gap:10px;font-size:13px}.site-footer__wa{display:flex;align-items:center;gap:9px}.site-footer__redes{list-style:none;padding:0;margin:10px 0;display:flex;gap:20px}.site-footer__legal{font-size:11px;border-top:1px solid var(--line);margin-top:48px;padding-top:16px}.wa-floating{position:fixed;right:24px;bottom:22px;width:48px;height:48px;border-radius:50%;background:#10b981;display:grid;place-items:center;color:#fff;z-index:110;box-shadow:0 5px 24px #0f172a20;border:3px solid var(--paper)}.wa-floating svg{width:27px;height:27px}.wa-floating:hover{color:white;background:#0b9164}
@media(max-width:1100px){.header-inner{gap:24px}.desktop-nav{gap:18px}.page-hero__inner,.split{gap:38px}.site-footer__inner{gap:30px}.product-detail-hero h1{font-size:44px}}
@media(max-width:860px){.container{width:calc(100% - 40px)}.header-inner{height:73px;width:calc(100% - 36px);gap:16px}.desktop-nav{display:none}.header-actions{margin-left:auto}.nav-toggle{display:grid}.header-talk{display:none}.mobile-nav[data-state=open]{display:flex;padding:16px 24px 24px;gap:8px;flex-direction:column;border-top:1px solid var(--line)}.mobile-nav a{padding:9px 0}.section-block{padding:58px 0}.page-hero{padding:56px 0}.page-hero__inner,.split{grid-template-columns:1fr;gap:35px}.page-hero__lead{font-size:16px}.product-detail-hero h1{font-size:42px;max-width:19ch}.product-detail-hero .page-hero__lead{max-width:60ch}.product-detail-hero .product-photo{max-width:650px;margin:auto}.site-footer__inner{grid-template-columns:1fr 1fr;gap:35px}.site-footer__brand{grid-column:1/-1}.split__copy h2{max-width:22ch}.cta-band h2{max-width:22ch}}
@media(max-width:480px){h1{font-size:37px}h2{font-size:31px}.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 28px)}.brand-symbol{width:35px;height:23px}.brand-word{width:89px}.header-actions{gap:8px}.icon-button{width:39px;height:39px}.product-detail-hero h1{font-size:37px}.product-identity{width:70px;height:43px;margin-bottom:24px}.site-footer__inner{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__links{gap:12px}.site-footer{padding-top:45px}.btn{padding:13px 21px}.wa-floating{right:16px;bottom:18px}.page-hero__inner{gap:27px}}
