:root{--max:1180px;--gutter:clamp(1.25rem,4vw,1.75rem);--site-inline:max(var(--gutter),calc((100% - min(var(--max),100%)) / 2));--accent:#0f3d66;--accent-hover:#0a2d4d;--accent-dim:rgba(15,61,102,0.08);--accent-glow:rgba(26,90,148,0.28);--radius:8px;--radius-lg:12px}.chapter{max-width:var(--max);margin-inline:auto;padding-block:clamp(3rem,6vw,4.5rem);padding-inline:var(--gutter)}.chapter--band,.chapter--faq,.chapter--dark{max-width:none;width:100%;padding-inline:var(--site-inline);display:flex;flex-direction:column;align-items:center}.chapter--band>*,.chapter--faq>.section-head,.chapter--faq>.faq-list,.chapter--faq>h2{width:100%;max-width:var(--max)}.chapter--cta{max-width:none;width:100%;padding:clamp(3rem,6vw,4.5rem) var(--site-inline)}.chapter--cta .cta-band{width:100%;max-width:var(--max);margin-inline:auto}.site-bleed{width:100%;max-width:100%;padding-inline:var(--site-inline);box-sizing:border-box}.page-hero--power,.page-hero--interior,.page-catalog .page-hero,.page-about .page-hero,.page-contact .page-hero,.page-product .product-hero{max-width:none;width:100%;margin:0;padding:clamp(2.75rem,5vw,3.5rem) var(--site-inline) clamp(2rem,4vw,2.5rem);background:linear-gradient(165deg,#eef3f8 0%,#f8fafc 45%,#fff 100%);border-bottom:1px solid var(--border);box-sizing:border-box}.page-hero--power h1,.page-hero--interior h1,.page-catalog .page-hero h1,.page-about .page-hero h1,.page-contact .page-hero h1{font-size:clamp(1.85rem,3.5vw,2.45rem);font-weight:700;letter-spacing:-0.03em;max-width:20ch}.page-hero__lead{max-width:52ch;font-size:clamp(1rem,2vw,1.125rem)}.page-hero__meta,.page-hero__rss{margin-top:1rem;font-size:0.875rem}.page-hero__rss a{font-weight:600}.page-home .hero-scene,.page-catalog .page-hero,.page-about .page-hero,.page-contact .page-hero,.page-product .product-hero{padding-left:var(--site-inline) !important;padding-right:var(--site-inline) !important}.page-home .hero-scene{min-height:min(85vh,680px)}.page-contact .product-trust{max-width:none;margin:0;padding:0}.page-product .product-hero{padding-top:clamp(2rem,4vw,2.75rem)}.breadcrumbs{padding-inline:var(--gutter)}.breadcrumbs__list{max-width:var(--max);margin-inline:auto}.site-trust-band{background:var(--bg-subtle);border-block:1px solid var(--border);padding:1.35rem var(--site-inline)}.site-trust-band__inner{max-width:var(--max);margin-inline:auto}.site-trust-band .product-trust{max-width:none;margin:0;padding:0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}.site-trust-band .product-trust li{padding:0.85rem 1rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-product .product-trust{max-width:var(--max);margin:1.25rem auto 0;padding-inline:var(--gutter)}.site-footer__trust{background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.site-footer__trust-inner{max-width:var(--max);margin-inline:auto;padding:1.15rem var(--gutter);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.25rem}.site-footer__trust-item{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.78);white-space:nowrap}.site-footer__trust-icon{color:var(--gold);font-weight:700}.site-footer__grid,.site-footer__bottom{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:0.35rem 1.25rem;justify-content:flex-end}.site-footer__legal a{font-size:0.8125rem;color:rgba(255,255,255,0.5)}.site-footer__legal a:hover{color:#fff}.site-nav__divider{display:inline-block;width:1px;height:1.1rem;background:var(--border-strong);margin-inline:0.15rem;align-self:center;flex-shrink:0}.site-nav__links a[href="/catalogo/temas"]{font-weight:500}.contact-layout{max-width:var(--max);margin-inline:auto}.contact-email{font-weight:600;color:var(--accent-bright,var(--accent));word-break:break-word}.contact-form-panel,.contact-aside{border-radius:var(--radius-lg)}.catalog-toolbar--with-search,.page-catalog .chapter{max-width:var(--max)}.page-blog .chapter,.page-glossary .chapter{padding-top:2rem}.blog-grid,.glossary-index__grid{max-width:var(--max);margin-inline:auto;padding-inline:0;width:100%}.html-sitemap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.help-nav{max-width:var(--max);margin:1.25rem auto 0;padding-inline:var(--gutter)}.help-cards{width:100%;max-width:var(--max);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.btn{border-radius:var(--radius)}.filter-tabs a{border-radius:var(--radius-full,999px)}.product-card,.blog-card,.why-card,.help-card{border-radius:var(--radius-lg)}.promo-banner__inner,.license-teaser__inner,.trust-bar__inner,.topbar__inner,.site-nav__inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}@media (max-width:1024px){.site-trust-band .product-trust,.page-contact .product-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.help-cards{grid-template-columns:1fr}}.cta-band{border-radius:var(--radius-lg);padding:clamp(2.5rem,5vw,3.25rem) clamp(2rem,4vw,3rem);background:linear-gradient(128deg,var(--hero-dark,#071525) 0%,var(--hero-mid,#0f3d66) 48%,var(--hero-light,#1a5a94) 100%);box-shadow:var(--shadow-xl,0 24px 64px rgba(7,21,37,0.18));position:relative;overflow:hidden}.cta-band::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(201,162,39,0.12) 0%,transparent 50%);pointer-events:none}.cta-band h2,.cta-band p{position:relative;z-index:1}.license-teaser{width:100%;max-width:none;padding-inline:var(--site-inline)}.section-head .eyebrow{color:var(--accent);font-weight:600;letter-spacing:0.12em}.why-card:hover,.product-card:hover,.blog-card:hover{box-shadow:var(--shadow-card,0 8px 32px rgba(15,23,42,0.1))}.page-hero--compact{padding-bottom:1.75rem !important}.filter-tabs{margin-top:1.25rem}@media (max-width:768px){.site-footer__trust-inner{flex-direction:column;align-items:flex-start;gap:0.65rem}.site-footer__trust-item{white-space:normal}.site-trust-band .product-trust{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;text-align:center;gap:0.75rem}.site-footer__legal{justify-content:center}.page-hero--power h1,.page-hero--interior h1{max-width:none}}