/* W06 — Corporate: confident navy and blue, clear hierarchy, restrained borders. */
:root{--paper:#f3f6fa;--surface:#fff;--ink:#27384a;--muted:#68798b;--teal:#1d5d91;--teal-soft:#e8f0f7;--line:#d7e1ea;--orange:#146ca8;--orange-dark:#0d4c7b;--radius:10px;--header-background:#f8fafcf2;--footer:#122b43;--footer-ink:#e1ebf3;--heading-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.theme-corporate .site-header{border-bottom:2px solid #b5c9da}
.theme-corporate .brand-mark{border-radius:8px;background:#173c5d}
.theme-corporate .brand-text{font-weight:750;letter-spacing:-.025em}
.theme-corporate .button{border-radius:7px;font-weight:700}
.theme-corporate .hero-heading{grid-template-columns:1.2fr .8fr;gap:76px}
.theme-corporate .hero-heading h1{max-width:800px;font-size:clamp(2.7rem,4.7vw,4.65rem);letter-spacing:-.045em}
.theme-corporate .hero-heading .eyebrow{color:#315f83;letter-spacing:.14em}
.theme-corporate .hero-introduction{padding-left:21px;border-left:2px solid #8daec8}
.theme-corporate .hero-slider{border:1px solid #c8d6e2;box-shadow:0 16px 40px #183b5910}
.theme-corporate .hero-slide-shade{background:linear-gradient(90deg,#102c45bb,#102c4515 84%),linear-gradient(0deg,#102c4566,transparent 70%)}
.theme-corporate .hero-slide-content{max-width:710px}
.theme-corporate .hero-slide-link{color:#e4eef6;border-color:#e4eef680}
.theme-corporate .slider-controls{background:#f7f9fb}
.theme-corporate .catalog-section{background:#edf2f7;border-top:1px solid #d7e1ea}
.theme-corporate .content-card{border-radius:9px;box-shadow:0 5px 18px #173b3409}
.theme-corporate .content-card h3{font-weight:700;letter-spacing:-.025em}
.theme-corporate .business-contact-card{border-top:3px solid #1d5d91}
.theme-corporate .business-contact-identity{background:#f4f7fa}
.theme-corporate .contact-whatsapp{background:#146ca8}
.theme-corporate .map-open-link{background:#edf3f8}
@media(max-width:800px){.theme-corporate .hero-heading{grid-template-columns:1fr;gap:22px}.theme-corporate .hero-introduction{max-width:620px}}
@media(max-width:600px){.theme-corporate .hero-heading h1{font-size:2.8rem}.theme-corporate .hero-introduction{padding-left:15px}.theme-corporate .hero-slide{min-height:360px;aspect-ratio:4/3}.theme-corporate .hero-slide-content{left:7%;bottom:13%;max-width:88%}.theme-corporate .hero-slide-content h2{font-size:2.4rem}}
