html{scroll-behavior:smooth}body{min-height:100vh}main{overflow:clip}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-lockup img{object-fit:contain;background:#fff;border:2px solid #ffffff59;border-radius:18px;width:130px;height:84px;padding:6px;box-shadow:0 12px 28px #00000024}.brand-lockup span{max-width:190px;font-family:var(--accent-font);color:var(--primary-color);font-size:16px;font-weight:700;line-height:1.1em}.brand-lockup-footer span{color:var(--white-color)}.brand-lockup-footer img{background:#fff}.site-nav-shell{flex:1;justify-content:space-between;align-items:center;gap:24px;width:auto;min-width:0;margin-left:28px;display:flex}.site-nav-shell .nav-menu-wrapper{flex:1;width:auto}.site-nav-shell .navbar-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.main-header.header-elite .header-sticky{background:linear-gradient(135deg,#7f0f15 0%,#8e1119 55%,#9b111a 100%);box-shadow:0 12px 35px #35050952}.main-header.header-elite .brand-lockup span{color:var(--white-color);text-shadow:0 2px 10px #00000047}.main-header.header-elite .site-nav-shell .nav-link{color:#fffffff2;font-family:var(--accent-font);border-radius:999px;padding:10px 14px;font-size:18px;font-weight:700;line-height:1;transition:all .25s}.main-header.header-elite .header-contact-box{flex-shrink:0}.service-item-elite{justify-content:flex-start;gap:24px;min-height:430px}.service-item-body-elite{flex-direction:column;flex:1;gap:18px;display:flex}.service-item-media-elite{border:1px solid var(--divider-color);border-radius:14px;width:100%;height:150px;overflow:hidden}.service-item-media-elite img{object-fit:cover;width:100%;height:100%}.main-header.header-elite .site-nav-shell .nav-link:hover,.main-header.header-elite .site-nav-shell .nav-link:focus{color:var(--white-color);background:#ffffff29}.main-header.header-elite .header-contact-item-content p{color:#ffffffd9}.main-header.header-elite .header-contact-item-content h3,.main-header.header-elite .header-contact-item-content h3 a{color:var(--white-color)}.page-header-box p{max-width:760px;color:var(--white-color);margin:24px auto 0}.footer-chip-list{flex-wrap:wrap;gap:10px;display:flex}.footer-chip-list span,.info-pill,.admin-pill{min-height:40px;color:var(--white-color);font-family:var(--accent-font);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.feature-summary-grid,.product-catalog-grid,.bio-card-grid,.admin-card-grid{gap:24px;display:grid}.feature-summary-grid,.product-catalog-grid,.bio-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-solution-grid,.application-grid,.operations-gallery{gap:24px;display:grid}.special-solution-grid,.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.feature-summary-card,.product-catalog-card,.admin-panel-card,.message-card,.status-banner{border:1px solid var(--divider-color);background:var(--bg-color);border-radius:24px;padding:28px;box-shadow:0 20px 45px #1a3a5c14}.feature-summary-card h3,.product-catalog-card h3,.admin-panel-card h3,.message-card h3{margin-bottom:14px}.product-catalog-media,.special-solution-media,.application-card-media,.operations-gallery-media{border-radius:18px;width:100%;display:block;overflow:hidden}.product-catalog-media{aspect-ratio:16/10;margin-bottom:18px}.special-solution-media{aspect-ratio:16/10}.application-card-media{aspect-ratio:4/3;border-radius:22px 22px 0 0}.operations-gallery-media{aspect-ratio:4/3;margin-bottom:18px}.product-catalog-media img,.special-solution-media img,.application-card-media img,.operations-gallery-media img{object-fit:cover;width:100%;height:100%}.content-list-clean,.application-card-list,.phone-link-stack,.address-line-stack{gap:10px;display:grid}.content-list-clean,.application-card-list{margin:18px 0 0;padding:0;list-style:none}.content-list-clean li,.application-card-list li{padding-left:18px;position:relative}.content-list-clean li:before,.application-card-list li:before{content:"";background:var(--accent-color);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.content-list-clean-light li,.content-list-clean-light li:before{color:var(--white-color)}.content-list-clean-light li:before{background:#ffffffb8}.info-pill-accent,.service-chip{min-height:36px;font-family:var(--accent-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.info-pill-accent{color:var(--primary-color);background:#ff8c4229}.service-chip{color:var(--accent-color);background:#ff8c421f;margin-bottom:16px}.special-solution-card,.application-card,.operations-gallery-card{border:1px solid var(--divider-color);background:var(--bg-color);border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #1a3a5c14}.special-solution-card{flex-direction:column;display:flex}.special-solution-body{padding:26px}.special-solution-body h3,.application-card-content h3,.operations-gallery-card h3{margin-bottom:14px}.application-card-content{background:linear-gradient(#ff934c 0%,#ff8746 100%);padding:24px}.application-card-content h3,.application-card-content li{color:#2b0b05}.application-card-list{margin-top:0}.application-card-list li:before{background:#2b0b05d9}.operations-gallery-card{padding:18px}.operations-gallery-card h3{margin:0}.phone-link-stack a,.address-line-stack span{color:inherit}.phone-link-stack a:hover{color:var(--accent-color)}.address-line-stack-light{margin-top:18px}.address-line-stack-light span{color:#ffffffe0}.icon-chip{color:var(--accent-color);font-family:var(--accent-font);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.icon-chip img{width:36px;height:36px}.cta-band{padding:120px 0}.cta-band-box{background:linear-gradient(135deg, var(--primary-color), #220607);color:var(--white-color);border-radius:28px;padding:48px}.cta-band-box h2,.cta-band-box p{color:var(--white-color)}.cta-band-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.btn-outline-light{min-height:56px;color:var(--white-color);font-family:var(--accent-font);border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;transition:all .3s;display:inline-flex}.btn-outline-light:hover{color:var(--primary-color);background:var(--white-color)}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.stat-strip-card{background:var(--secondary-color);border-radius:20px;padding:24px}.stat-strip-card h2{margin-bottom:8px}.admin-shell{background:linear-gradient(#f8f2ee 0%,#fff 100%);padding:140px 0 100px}.admin-brand{justify-content:center;margin-bottom:24px;display:flex}.admin-brand img{object-fit:contain;background:#fff;border-radius:28px;width:180px;height:180px;padding:18px;box-shadow:0 24px 48px #7c111424}.admin-brand-inline{justify-content:flex-start;margin-bottom:12px}.admin-brand-inline img{border-radius:22px;width:120px;height:120px}.admin-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.admin-topbar-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-form,.contact-form form{gap:14px;display:grid}.admin-form textarea,.admin-form input,.contact-form input,.contact-form textarea{border:1px solid var(--divider-color);width:100%;color:var(--primary-color);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5em}.admin-form textarea{resize:vertical;min-height:320px}.admin-form label,.contact-form label{font-family:var(--accent-font);color:var(--primary-color);gap:8px;display:grid}.admin-grid-2,.contact-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.message-card p:last-child,.feature-summary-card p:last-child,.product-catalog-card p:last-child{margin-bottom:0}.contact-inline-status{margin-bottom:24px}.admin-status-stack{gap:16px;margin-bottom:24px;display:grid}.admin-status-stack .status-banner,.contact-inline-status .status-banner{padding:18px 22px}.status-banner p{margin:0}.status-banner.is-error{background:#c5272714;border-color:#c5272733}.status-banner.is-success{background:#1d8a5814;border-color:#1d8a5833}.media-slot-preview{aspect-ratio:16/9;object-fit:cover;background:var(--secondary-color);border-radius:18px;width:100%;margin-bottom:18px}.team-bio-card{border:1px solid var(--divider-color);background:var(--bg-color);border-radius:24px;overflow:hidden}.team-bio-card img{aspect-ratio:4/4;object-fit:cover;width:100%}.team-bio-card-body{padding:24px}.team-bio-card-body h3{margin-bottom:8px}.team-bio-card-body h4{color:var(--accent-color);margin-bottom:16px;font-size:16px}.section-spacer{padding:120px 0}.section-spacer-sm{padding:90px 0}.dark-copy h2,.dark-copy h3,.dark-copy p,.dark-copy li{color:var(--white-color)}@media (max-width:991px){.site-nav-shell,.header-contact-box,.admin-topbar,.admin-grid-2,.contact-grid-2{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.feature-summary-grid,.product-catalog-grid,.bio-card-grid,.admin-card-grid,.stat-strip,.special-solution-grid,.application-grid,.operations-gallery{grid-template-columns:1fr}.site-nav-shell .navbar-nav{justify-content:flex-start}.brand-lockup{flex-direction:column;align-items:flex-start}.site-nav-shell{margin-left:0}.brand-lockup img{width:108px;height:70px}}
