*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,Arial,sans-serif;color:#16324b;background:#eef3f4}a{color:inherit;text-decoration:none}img{max-width:100%}main{min-height:60vh}
main > :where(section,.simatic-band,.export-strip,.page-shell,.listing-shell,.detail-shell){content-visibility:auto;contain-intrinsic-size:1px 900px}main > :first-child,main > :nth-child(2){content-visibility:visible;contain-intrinsic-size:auto}
:root{--bg:#eef3f4;--surface:#ffffff;--surface-alt:#e6eef0;--surface-soft:#f7fbfb;--surface-dark:#082a4d;--surface-deep:#031d37;--text:#16324b;--muted:#5b7288;--primary:#009999;--primary-dark:#007c7c;--secondary:#00c9c9;--line:#d5e2e5;--border:#d3dee3;--success:#167f5c;--danger:#c03b3b;--radius:12px;--radius-lg:18px;--shadow:0 10px 24px rgba(6,32,55,.07);--shadow-soft:0 14px 34px rgba(6,32,55,.10)}
body.theme-siemens{background:linear-gradient(180deg,#f6fbfb 0%,#eef3f4 40%,#f7fafb 100%)}
.container{width:min(1240px,calc(100% - 40px));margin:0 auto}
.topbar{position:relative;background:linear-gradient(90deg,var(--surface-deep),#0a3763 65%,#0b4565);color:#d8edf1;font-size:12px;letter-spacing:.02em}.topbar:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,201,201,.15),transparent 25%,transparent 75%,rgba(0,201,201,.12))}.topbar__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0}.topbar__contact,.topbar__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar__chip,.topbar__lang{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(216,237,241,.16);background:rgba(255,255,255,.06);color:#ecfbff;font-weight:600}.topbar__chip:hover,.topbar__lang:hover{color:#fff;background:rgba(255,255,255,.12)}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,153,153,.16);box-shadow:0 8px 24px rgba(3,29,55,.05)}.site-header:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),#62e2e2)}.header__inner{display:flex;align-items:center;gap:20px;padding:14px 0;position:relative}.logo{display:flex;align-items:center;gap:14px;font-weight:700;min-width:max-content}.logo__mark{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),#00b7b7);color:#fff;font-size:20px;box-shadow:0 10px 22px rgba(0,153,153,.28)}.logo__text-wrap{display:flex;flex-direction:column;line-height:1.05}.logo__text{font-size:18px;letter-spacing:.01em}.logo__subtext{font-size:11px;color:#6a8194;text-transform:uppercase;letter-spacing:.12em}
.main-nav{display:flex;gap:20px;margin-left:auto}.main-nav a{font-size:12px;color:#1d3447;padding:12px 0;position:relative;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap}.main-nav a:hover{color:var(--surface-deep)}.main-nav a:after{content:'';position:absolute;left:0;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:.2s ease}.main-nav a:hover:after{width:100%}.header__actions{display:flex;align-items:center;gap:10px}.header__cta{padding-inline:16px}.nav-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;color:var(--surface-deep)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:700;border:1px solid transparent;transition:.2s ease;letter-spacing:.01em}.btn--primary{background:linear-gradient(135deg,var(--primary),#00b1b1);color:#fff;box-shadow:0 14px 26px rgba(0,153,153,.2)}.btn--primary:hover{background:linear-gradient(135deg,var(--primary-dark),#009090)}.btn--ghost{background:#fff;border-color:#c8d8df;color:#183a52}.btn--ghost:hover{border-color:#a7c4cf;background:#f8fcfd}.text-link{font-size:14px;color:var(--primary-dark);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.hero,.page-hero{position:relative;padding:88px 0 54px;background:
linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.0)),
radial-gradient(circle at 100% 0,rgba(0,201,201,.25),transparent 28%),
linear-gradient(135deg,var(--surface-deep),#0d4570 58%,#0b6a78 100%);color:#fff;overflow:hidden}.hero:before,.page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.2))}.hero--home{padding-top:96px}.hero__grid,.page-hero__split{position:relative;display:grid;grid-template-columns:1.35fr .9fr;gap:34px;align-items:start}.eyebrow,.section-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#d9ffff;font-size:12px;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:.12em}.section-kicker{margin-bottom:12px;background:#e5faf9;color:#076d73;border-color:#c0ecea}
h1{font-size:clamp(38px,4vw,62px);line-height:1.02;margin:0 0 18px;letter-spacing:-.03em}h2{font-size:clamp(28px,3vw,38px);margin:0 0 12px;letter-spacing:-.02em}h3{font-size:20px;margin:0 0 8px}h4{margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#446174}p{color:var(--muted);line-height:1.7;margin:0 0 14px}.hero p,.page-hero p{color:#d9e9f0}.hero__lead{font-size:18px;max-width:780px}.hero__intro{margin-top:18px;max-width:820px}.hero__actions,.stack-actions{display:flex;gap:12px;flex-wrap:wrap}.stack-actions{flex-direction:column}.hero__panel-wrap{display:grid;gap:16px}.hero__panel{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hero-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-trust-badge{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:none;font-size:12px;color:#e4fcfc;text-transform:uppercase;letter-spacing:.08em}
.metric-card,.content-card,.feature-card,.post-card,.brand-chip,.signal-card,.product-card,.product-media-card,.spec-item,.document-item,.filter-bar,.quote-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.metric-card{padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.metric-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary))}.metric-card strong{font-size:28px;color:var(--surface-deep)}.metric-card span{color:var(--muted)}.signal-card{padding:22px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none}.signal-card h3,.signal-card .rich-list,.signal-card p{color:#fff}.signal-card .rich-list li{color:#dbeff5}
.section{padding:64px 0}.section--alt{background:linear-gradient(180deg,#eaf1f3,#f7fbfb)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:24px}.section-head>a{font-weight:700;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.card-grid{display:grid;gap:18px}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.feature-card,.post-card{padding:22px;position:relative;overflow:hidden}.feature-card:before,.post-card:before,.brand-chip:before,.content-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),transparent)}.feature-card--interactive:hover,.post-card--interactive:hover,.brand-chip--interactive:hover,.product-card:hover{transform:translateY(-4px);transition:.18s ease;box-shadow:var(--shadow-soft)}.feature-card__meta,.post-card__meta{display:block;color:#5e748b;font-size:12px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.feature-card__footer{display:inline-flex;margin-top:8px;color:var(--primary-dark);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.brand-chip{padding:18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.brand-chip strong{font-size:18px;color:var(--surface-deep)}.brand-chip span,.brand-chip small{color:var(--muted);font-size:13px}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.export-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,var(--surface-deep),#0c4b6c);color:#fff;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-soft)}.export-panel p{color:#d3e6ec}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.content-card{padding:24px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fcfd)}.content-card--wide{min-width:0}.page-hero__aside{height:100%;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.page-hero__aside h3,.page-hero__aside p{color:#fff}.rich-list{margin:0;padding-left:18px;color:var(--text)}.rich-list li{margin:0 0 8px}.tag-wrap{display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f0f7f8;border:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#23506b;font-weight:600}
.breadcrumb{font-size:12px;color:#cbecf0;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em}.breadcrumb a{color:#fff}.filter-bar,.quote-form{padding:18px}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;background:linear-gradient(180deg,#fff,#f8fbfb)}.filter-bar input,.filter-bar select,.quote-form input,.quote-form textarea,.quote-form select,.product-search-hero input{width:100%;padding:13px 15px;border:1px solid #c7d7dd;border-radius:10px;background:#fff;font:inherit;color:var(--text)}.filter-bar input,.filter-bar select{max-width:280px}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.form-grid label{display:flex;flex-direction:column;gap:8px;color:#203247;font-size:14px}.form-grid__full{grid-column:1/-1}
.alert{padding:14px 16px;border-radius:12px;margin-bottom:14px}.alert--success{background:#e7f8f1;color:#126446}.alert--danger{background:#fdecec;color:#9f2a2a}.empty-state{background:#fff;padding:30px;border:1px dashed #b8cdd6;border-radius:var(--radius);text-align:center;margin-top:18px}
.cta-strip__inner{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,var(--surface-deep),#0a476a 70%,#0a6f79);color:#fff;border-radius:18px;padding:30px;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-soft)}.cta-strip__inner p{color:#d3e6ec}
.site-footer{background:linear-gradient(180deg,var(--surface-deep),#051c33);color:#d7e8ee;padding-top:54px}.footer__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:24px;padding-bottom:26px}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-list a:hover{color:#fff}.footer-list--plain li{color:#b6cbd3}.footer__cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.footer__bottom{padding:18px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:18px;color:#95adb8}.footer__bottom-links{display:flex;gap:18px;flex-wrap:wrap}
.product-search-hero{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.product-search-hero input{flex:1 1 320px;box-shadow:0 12px 24px rgba(3,29,55,.08)}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f9fcfd);position:relative}.product-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),transparent)}.product-card__image{display:block;aspect-ratio:4/3;background:linear-gradient(135deg,#dff8f8,#f1f7f9 60%,#e0ecf1);border-bottom:1px solid var(--border);position:relative}.product-card__image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,0,0,.03))}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:20px;display:grid;gap:10px}.product-card__body h3 a{color:var(--surface-deep)}.product-card__meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#5f7689;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.product-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#60738a}.product-card--compact .product-card__body{padding:20px}.product-micro-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#60738a;text-transform:uppercase;letter-spacing:.06em}
.product-media-card{padding:18px;display:grid;place-items:center;min-height:320px;background:linear-gradient(180deg,#fff,#f6fbfb)}.product-media-card img{max-height:340px;object-fit:contain}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spec-item{padding:18px;display:grid;gap:6px;background:linear-gradient(180deg,#fff,#f6fbfb)}.spec-item strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-dark)}.spec-item span{color:var(--muted);line-height:1.6}.document-list{display:grid;gap:14px}.document-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;background:linear-gradient(180deg,#fff,#f8fbfb)}.document-item span{color:var(--muted);font-size:14px}
.table-shell{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.table-shell table{width:100%;border-collapse:collapse}.table-shell th,.table-shell td{padding:14px;border-bottom:1px solid #e7eef1;text-align:left}.table-shell th{background:#eff8f8;color:#123a50;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
@media (max-width: 1080px){.main-nav{gap:14px}.brand-grid,.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 980px){.topbar__inner{padding:6px 0}.topbar__contact{gap:8px}.topbar__chip{padding:0 10px;min-height:30px}.main-nav{display:none;position:absolute;top:74px;right:16px;left:16px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px;flex-direction:column}.main-nav.is-open{display:flex}.nav-toggle{display:block;margin-left:auto}.header__actions{display:none}.hero__grid,.page-hero__split,.content-grid,.footer__grid,.trust-grid{grid-template-columns:1fr}.hero__panel,.card-grid--3,.brand-grid,.stat-row,.form-grid,.product-grid,.spec-grid{grid-template-columns:1fr 1fr}.export-panel{flex-direction:column;align-items:flex-start}}
@media (max-width: 680px){.container{width:min(100% - 24px,1240px)}.topbar__inner,.section-head,.cta-strip__inner,.footer__bottom,.footer__bottom-links{flex-direction:column;align-items:flex-start}.hero,.page-hero,.section{padding:46px 0}.hero__panel,.card-grid--3,.brand-grid,.stat-row,.form-grid,.product-grid,.spec-grid,.card-grid--4{grid-template-columns:1fr}.product-search-hero{flex-direction:column}.logo__subtext{display:none}}

/* v9 SIMATIC-inspired refinement */
body.theme-siemens{background:
radial-gradient(circle at top right,rgba(0,199,199,.09),transparent 24%),
linear-gradient(180deg,#f4fafb 0%,#ecf3f6 36%,#f7fafc 100%)}
.hero--simatic,.page-hero--simatic{background:
linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.0)),
radial-gradient(circle at 92% 8%,rgba(0,223,223,.28),transparent 24%),
linear-gradient(135deg,#031c34 0%,#08375f 52%,#065e66 100%)}
.hero__grid--simatic{grid-template-columns:1.2fr 1fr}
.product-search-hero--simatic input{background:rgba(255,255,255,.96)}
.hero-trust-row--simatic .hero-trust-badge{background:rgba(5,18,29,.18);border-color:rgba(255,255,255,.18)}
.simatic-command{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05));box-shadow:0 20px 40px rgba(0,0,0,.16)}
.simatic-command__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;color:#dff7f8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.simatic-command__head strong{font-size:13px;color:#fff}
.simatic-command__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.simatic-command__grid .metric-card{background:rgba(255,255,255,.94)}
.simatic-command__foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#d2edf0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.signal-card--tech{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))}
.simatic-band{padding:0 0 22px;background:linear-gradient(180deg,transparent 0,#edf4f6 100%)}
.simatic-band--inner{padding-top:0}
.home-quicknav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-quicknav__item{display:grid;gap:8px;padding:20px 18px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfc);border:1px solid #d4e4e8;box-shadow:0 16px 34px rgba(3,29,55,.06);position:relative;top:-22px}
.home-quicknav__item:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),transparent)}
.home-quicknav__item strong{font-size:16px;color:var(--surface-deep)}
.home-quicknav__item span{font-size:13px;color:var(--muted);line-height:1.55}
.home-quicknav--inner .home-quicknav__item{top:0}
.section--tight-top{padding-top:22px}
.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.module-card{display:grid;gap:12px;padding:20px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfb);border:1px solid #d6e4e9;box-shadow:var(--shadow);position:relative;overflow:hidden}
.module-card:after{content:'';position:absolute;right:-40px;bottom:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,201,.18),transparent 72%)}
.module-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.module-card__top span{font-size:11px;color:#5a7488;text-transform:uppercase;letter-spacing:.08em}
.module-card__top strong{font-size:18px;color:#082a4d;line-height:1.2}
.module-card p{margin:0;position:relative;z-index:1}
.module-card__stats{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}
.module-card__stats span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf7f8;color:#184766;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border:1px solid #d4eaea}
.product-grid--simatic{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card--simatic{border-radius:20px;overflow:hidden;border-color:#d6e5ea;background:linear-gradient(180deg,#fff 0%,#f8fbfc 100%);box-shadow:0 16px 34px rgba(3,29,55,.08)}
.product-card--simatic:before{height:4px;background:linear-gradient(90deg,#00b3b3,#00d4d4,transparent)}
.product-card--simatic .product-card__image{background:
linear-gradient(135deg,#e8f6f7,#f6fbfc 56%,#e1edf2);
position:relative}
.product-card--simatic .product-card__image:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,42,77,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,42,77,.05) 1px,transparent 1px);background-size:22px 22px;opacity:.55}
.product-card--simatic .product-card__body{gap:12px}
.product-card--simatic .product-card__meta{padding-bottom:10px;border-bottom:1px solid #e6eef1}
.product-card__segments{display:flex;flex-wrap:wrap;gap:10px}
.product-card__segments span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eff7f8;border:1px solid #d7e7ea;font-size:11px;color:#30546c;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.btn--mini{padding:9px 12px;border-radius:999px;font-size:12px}
.brand-chip--simatic{border-radius:18px}
.brand-chip--simatic strong{font-size:17px}
.feature-card--simatic{border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfc)}
.content-grid--balanced{grid-template-columns:1.3fr .9fr}
.content-card--tech{background:linear-gradient(180deg,#fff,#f6fbfc)}
.simatic-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.lane-card{display:grid;gap:6px;padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff,#f5fbfb);border:1px solid #d7e7ea}
.lane-card strong{font-size:13px;color:#0a4462;text-transform:uppercase;letter-spacing:.08em}
.lane-card span{color:#60758a;font-size:14px;line-height:1.55}
.filter-bar--simatic{border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbfb);box-shadow:var(--shadow)}
.page-hero .tag,.hero .tag{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.15)}
/* admin v9 */
:root{--admin-primary:#00a3a3}
.admin-body{background:linear-gradient(180deg,#eef5f7,#e8eef2)}
.admin-sidebar{background:linear-gradient(180deg,#071726,#0b2235)}
.admin-brand__mark{background:linear-gradient(135deg,#00a3a3,#00d2d2)}
.admin-nav a.is-active,.admin-nav a:hover{background:rgba(0,163,163,.18)}
.admin-btn--primary{background:linear-gradient(135deg,#00a3a3,#00c6c6);border-color:#00a3a3}
.admin-card--focus{background:linear-gradient(135deg,#08253e,#0a3b56 62%,#0a5f67);color:#e6fbfc;border-color:rgba(255,255,255,.06)}
.admin-card--focus h2,.admin-card--focus p{color:#e6fbfc}
.quick-list--dark a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}
.admin-stat--accent{position:relative;overflow:hidden}
.admin-stat--accent:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#00a3a3,#00d2d2)}
@media (max-width:1100px){
  .home-quicknav,.module-grid,.product-grid--simatic{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .hero__grid--simatic,.content-grid--balanced{grid-template-columns:1fr}
  .simatic-command__grid,.simatic-lane-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .home-quicknav,.module-grid,.product-grid--simatic{grid-template-columns:1fr}
}


/* v11 live graphics and motion layer */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}
[data-reveal].is-visible{opacity:1;transform:none}
.hero--simatic:after{content:'';position:absolute;inset:auto -10% -180px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,212,.18),transparent 68%);filter:blur(14px);animation:floatPulse 9s ease-in-out infinite}
.hero-live-visual{position:relative;min-height:170px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:0 20px 44px rgba(0,0,0,.14)}
.hero-live-visual__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;animation:gridShift 16s linear infinite}
.hero-live-visual__panel{position:absolute;left:18px;bottom:18px;display:grid;gap:6px;z-index:2}
.hero-live-visual__panel strong{font-size:20px;color:#fff}
.hero-live-visual__panel span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d5f9fb}
.float-orb,.pulse-dot,.orbital-ring,.scan-beam{position:absolute;pointer-events:none}
.float-orb{border-radius:50%;background:radial-gradient(circle,rgba(0,223,223,.55),rgba(0,223,223,.06) 72%,transparent 75%);filter:blur(1px);animation:floatDrift 8s ease-in-out infinite}
.float-orb--one{width:110px;height:110px;right:22%;top:20%}
.float-orb--two{width:64px;height:64px;right:8%;bottom:18%;animation-duration:6s;animation-delay:-2s}
.pulse-dot{width:12px;height:12px;border-radius:50%;background:#7efefe;box-shadow:0 0 0 0 rgba(126,254,254,.65);animation:pulseDot 2.8s ease-out infinite}
.pulse-dot--one{right:18%;top:28%}
.pulse-dot--two{right:34%;bottom:26%;animation-delay:1s}
.scan-beam{inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(126,254,254,.9),transparent);animation:scanSweep 5s linear infinite}
.orbital-ring{border-radius:50%;border:1px solid rgba(255,255,255,.18);animation:slowSpin 18s linear infinite}
.orbital-ring--outer{width:130px;height:130px;right:16%;top:18%}
.orbital-ring--inner{width:72px;height:72px;right:26%;top:33%;animation-direction:reverse;animation-duration:12s}
.section--motion{padding-top:18px}
.motion-shell{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;padding:26px;border-radius:22px;background:linear-gradient(135deg,#08233e,#0b4b67 58%,#076b74);color:#fff;position:relative;overflow:hidden;box-shadow:0 22px 46px rgba(3,29,55,.16)}
.motion-shell:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.5}
.motion-shell > *{position:relative;z-index:1}
.motion-shell__copy p{color:#d8ecf2;max-width:580px}
.motion-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.motion-chip{display:inline-flex;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ebffff;font-weight:700}
.motion-shell__visual{display:grid;grid-template-columns:1.1fr .95fr;gap:16px;align-items:stretch}
.signal-graph{position:relative;min-height:330px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12)}
.signal-graph__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px}
.signal-bars{position:absolute;left:20px;right:20px;bottom:18px;height:120px;display:flex;align-items:flex-end;gap:12px}
.signal-bar{flex:1;display:block;height:var(--bar-height);background:linear-gradient(180deg,rgba(126,254,254,.95),rgba(0,163,163,.18));border-radius:12px 12px 4px 4px;box-shadow:0 0 18px rgba(126,254,254,.18);transform-origin:bottom;animation:barPulse 4.6s ease-in-out infinite}
.signal-bar:nth-child(2){animation-delay:.35s}.signal-bar:nth-child(3){animation-delay:.7s}.signal-bar:nth-child(4){animation-delay:1.05s}.signal-bar:nth-child(5){animation-delay:1.4s}.signal-bar:nth-child(6){animation-delay:1.75s}
.signal-graph__line,.signal-graph__line span{position:absolute}
.signal-graph__line{inset:0}
.signal-graph__line span{width:10px;height:10px;border-radius:50%;background:#bffefe;box-shadow:0 0 0 6px rgba(191,254,254,.08),0 0 18px rgba(191,254,254,.55);animation:pulseDot 3s ease-out infinite}
.signal-graph__line:before{content:'';position:absolute;left:5%;right:8%;top:18%;bottom:18%;background:linear-gradient(135deg,transparent 0,transparent 6%,rgba(126,254,254,.65) 6%,rgba(126,254,254,.65) 8%,transparent 8%),linear-gradient(165deg,transparent 0,transparent 28%,rgba(126,254,254,.45) 28%,rgba(126,254,254,.45) 30%,transparent 30%),linear-gradient(145deg,transparent 0,transparent 48%,rgba(126,254,254,.5) 48%,rgba(126,254,254,.5) 50%,transparent 50%),linear-gradient(155deg,transparent 0,transparent 68%,rgba(126,254,254,.75) 68%,rgba(126,254,254,.75) 70%,transparent 70%);opacity:.9;animation:lineGlow 8s ease-in-out infinite}
.motion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.motion-stat{padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12);display:grid;gap:8px;align-content:start;min-height:108px}
.motion-stat strong{font-size:36px;line-height:1;color:#fff;letter-spacing:-.03em}
.motion-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#d8f4f5;font-weight:700}
.product-card,.brand-chip,.feature-card,.module-card,.content-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.product-card:hover,.brand-chip:hover,.feature-card:hover,.module-card:hover,.content-card:hover{border-color:#abdfe4}
.product-card--simatic:hover{box-shadow:0 22px 44px rgba(3,29,55,.14)}
@keyframes gridShift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(26px,26px,0)}}
@keyframes floatDrift{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(8px)}}
@keyframes floatPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}
@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(126,254,254,.55)}70%{box-shadow:0 0 0 18px rgba(126,254,254,0)}100%{box-shadow:0 0 0 0 rgba(126,254,254,0)}}
@keyframes scanSweep{0%{transform:translateY(0)}50%{transform:translateY(-140px)}100%{transform:translateY(0)}}
@keyframes slowSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes barPulse{0%,100%{transform:scaleY(.92)}50%{transform:scaleY(1.08)}}
@keyframes lineGlow{0%,100%{opacity:.55;filter:drop-shadow(0 0 4px rgba(126,254,254,.12))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(126,254,254,.36))}}
@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}[data-reveal]{opacity:1;transform:none}}
@media (max-width:1100px){.motion-shell,.motion-shell__visual{grid-template-columns:1fr}}
@media (max-width:680px){.motion-stats{grid-template-columns:1fr}.signal-graph{min-height:260px}}


/* v12 motion spread */
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:none}
.page-hero--product .page-hero__aside,.page-hero--brand .page-hero__aside,.page-hero--category .page-hero__aside{position:relative;overflow:hidden}
.product-media-card--animated{display:grid;align-items:end;justify-items:center;min-height:420px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-color:rgba(255,255,255,.16)}
.product-media-card--animated img{max-height:250px;object-fit:contain;z-index:2;filter:drop-shadow(0 18px 26px rgba(0,0,0,.18))}
.product-orbit{position:absolute;inset:50% auto auto 50%;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.14);transform:translate(-50%,-55%);animation:spinOrbit 20s linear infinite}.product-orbit:before,.product-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(0,201,201,.34)}.product-orbit:before{inset:18px}.product-orbit:after{inset:42px}.product-orbit--sm{width:220px;height:220px}
.product-side-panel{position:absolute;left:18px;right:18px;bottom:16px;padding:14px 16px;border-radius:16px;background:rgba(3,29,55,.44);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);z-index:3}.product-side-panel__row{display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:13px;margin-bottom:8px}.product-side-panel__row span{font-weight:800}.product-side-panel__pulse{height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(0,201,201,.18),rgba(0,201,201,.8),rgba(0,201,201,.18));background-size:200% 100%;animation:pulseFlow 2.8s linear infinite}
.signal-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signal-lane-card{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcfd);border:1px solid var(--border);box-shadow:var(--shadow)}.signal-lane-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary))}.signal-lane-card__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5d7388;margin-bottom:8px}.signal-lane-card strong{display:block;color:var(--surface-deep);font-size:18px;margin-bottom:14px}.progress-track{position:relative;height:8px;border-radius:999px;background:#dfe9ed;overflow:hidden}.progress-track>span{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));box-shadow:0 0 20px rgba(0,201,201,.25)}
.progress-stack{display:grid;gap:12px;margin-top:16px}.progress-stack__item,.admin-progress-item{display:grid;gap:8px;font-size:13px;color:#d7ebf0}.brand-hero-panel,.category-hero-panel{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}.brand-hero-panel .tag,.category-hero-panel .tag{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.12);color:#fff}.signal-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.signal-mini-card{padding:14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.signal-mini-card span{display:block;font-size:12px;color:#d6edf1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.signal-mini-card strong{font-size:24px;color:#fff}.category-hero-band{display:flex;flex-wrap:wrap;gap:10px}.category-hero-band__item{display:inline-flex;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#204a60;box-shadow:var(--shadow)}
.product-summary-card,.spec-item--animated,.document-item--animated{transition:transform .2s ease,box-shadow .2s ease}.product-summary-card:hover,.spec-item--animated:hover,.document-item--animated:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}
@keyframes spinOrbit{to{transform:translate(-50%,-55%) rotate(360deg)}}@keyframes pulseFlow{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (max-width:960px){.signal-lane-grid{grid-template-columns:1fr}.signal-mini-grid{grid-template-columns:1fr}.product-media-card--animated{min-height:360px}}


/* v13 premium product detail */
.product-card__image--preview{overflow:hidden;isolation:isolate}
.product-card__image--preview:before{content:'Preview';position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(3,29,55,.72);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;z-index:2;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}
.product-card__image--preview:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(5,21,38,.22))}
.product-card__image--preview img{transition:transform .32s ease,filter .32s ease}
.product-card:hover .product-card__image--preview img{transform:scale(1.06);filter:saturate(1.05)}
.product-card:hover .product-card__image--preview:before{opacity:1;transform:none}
.product-card[data-tilt-card]{transform-style:preserve-3d;will-change:transform}
.product-card__body>*{transform:translateZ(1px)}
.product-detail-hero__grid{align-items:center}
.product-gallery-shell{padding:18px 18px 92px;min-height:500px}
.product-gallery{width:100%;display:grid;grid-template-columns:50px 1fr 50px;gap:14px;align-items:center;position:relative;z-index:2}
.product-gallery__stage{position:relative;min-height:340px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at top,#f3ffff,#d8eef2 62%,#d4e3e9);border:1px solid rgba(255,255,255,.58)}
.product-gallery__slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.97);transition:opacity .28s ease,transform .28s ease;padding:26px}
.product-gallery__slide.is-active{opacity:1;transform:none}
.product-gallery__slide img{max-width:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(3,29,55,.18))}
.product-gallery__glow{position:absolute;left:50%;bottom:18px;width:60%;height:20px;border-radius:999px;background:radial-gradient(circle,rgba(0,191,191,.28),transparent 70%);transform:translateX(-50%)}
.product-gallery__thumbs{grid-column:1/-1;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}
.product-gallery__thumb{width:72px;height:72px;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(3,29,55,.36);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}
.product-gallery__thumb.is-active,.product-gallery__thumb:hover{transform:translateY(-2px);border-color:rgba(126,254,254,.75);background:rgba(0,191,191,.16)}
.gallery-nav{width:50px;height:50px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(3,29,55,.46);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease}
.gallery-nav:hover{transform:translateY(-2px);background:rgba(3,29,55,.64)}
.product-side-panel--floating{bottom:20px}
.detail-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.detail-badges span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef7f8;border:1px solid #d5e7ea;color:#2b4f65;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.summary-actions{display:grid;gap:10px;margin-top:18px}.btn--block{width:100%}
.product-summary-card--sticky{position:sticky;top:96px}
.document-preview-shell{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}
.document-preview__sidebar{display:grid;gap:10px}
.document-preview__item{padding:16px 16px 16px 18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fcfd);display:grid;gap:6px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}
.document-preview__item:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary));opacity:.45}
.document-preview__item strong{color:var(--surface-deep)}
.document-preview__item span{font-size:12px;color:#5f7689;text-transform:uppercase;letter-spacing:.08em}
.document-preview__item.is-active,.document-preview__item:hover{transform:translateY(-2px);border-color:#b2dce1;box-shadow:var(--shadow-soft)}
.document-preview__viewer{background:linear-gradient(180deg,#fff,#f8fbfc);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}
.document-preview__toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e7eef1;background:linear-gradient(180deg,#fafdff,#f4f9fb)}
.document-preview__toolbar strong{display:block;color:var(--surface-deep)}
.document-preview__toolbar span{font-size:12px;color:#5f7689;text-transform:uppercase;letter-spacing:.08em}
.document-preview__frame{position:relative;min-height:620px;background:#f0f5f8}
.document-preview__frame iframe{width:100%;height:620px;border:0;background:#fff}
.document-preview__placeholder,.document-preview__fallback{display:grid;place-items:center;text-align:center;padding:40px;min-height:620px;color:#567086}
.spec-item--premium{background:linear-gradient(180deg,#fff,#f7fbfc)}
.signal-mini-grid--product{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.document-preview-shell{grid-template-columns:1fr}.product-summary-card--sticky{position:static}.signal-mini-grid--product{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.product-gallery{grid-template-columns:1fr}.gallery-nav{display:none}.product-gallery-shell{padding-bottom:110px;min-height:unset}.document-preview__frame,.document-preview__frame iframe,.document-preview__placeholder,.document-preview__fallback{min-height:420px;height:420px}.signal-mini-grid--product{grid-template-columns:1fr}.document-preview__toolbar{flex-direction:column;align-items:flex-start}}

/* v18 featured sectors */
.section-intro{max-width:760px;color:#5c7488;margin:10px 0 0}.section-head--featured{align-items:flex-start}.featured-sectors__legend{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.featured-sectors__legend span{display:inline-flex;padding:10px 14px;border-radius:999px;background:#eef8f9;border:1px solid #d7ecee;color:#23556f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.section--featured-sectors{position:relative;background:linear-gradient(180deg,#f8fbfc 0%,#edf4f6 46%,#f8fbfc 100%)}.section--featured-sectors:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,201,201,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(9,58,102,.08),transparent 24%);pointer-events:none}
.featured-sectors-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-sector-card{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbfc);border:1px solid #d6e6ea;box-shadow:var(--shadow);display:grid;gap:16px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.featured-sector-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:#bfe1e5}.featured-sector-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary))}.featured-sector-card:after{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,201,.14),transparent 68%);pointer-events:none}.featured-sector-card__header{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start}.featured-sector-card__index{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--surface-deep),#0b5370);color:#fff;font-size:18px;font-weight:800;letter-spacing:.06em;box-shadow:0 16px 30px rgba(3,29,55,.18)}.featured-sector-card__header h3{margin:0 0 8px;font-size:24px;color:var(--surface-deep)}.featured-sector-card__header p{margin:0;color:#597387}.featured-sector-card__badges{display:flex;gap:8px;flex-wrap:wrap}.featured-sector-card__badges span,.featured-sector-card__brands span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef7f8;border:1px solid #d7eaed;color:#23526a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.featured-sector-card__meter{display:grid;gap:8px}.progress-track--sector{height:10px;background:#dbe8ec}.featured-sector-card__meter small{color:#5c7588;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.featured-sector-card__solution{margin:0;color:#27455d;font-weight:600}.featured-sector-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#082c4b,#0d4a70);color:#fff}.featured-sector-card__meta strong{display:block;font-size:22px;line-height:1}.featured-sector-card__meta span{display:block;margin-top:6px;color:#d7ebf0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.featured-sector-card__products{display:flex;flex-wrap:wrap;gap:10px}.featured-sector-card__products a{display:inline-flex;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #d7e7ea;color:#173a52;font-size:13px;font-weight:700;box-shadow:0 10px 20px rgba(3,29,55,.04)}.featured-sector-card__brands{display:flex;gap:8px;flex-wrap:wrap}.featured-sector-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;border-top:1px dashed #d7e6eb;color:#47647a;font-size:13px;font-weight:600}.featured-sector-card__footer .text-link{font-size:12px}
@media (max-width:1080px){.featured-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-sector-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.featured-sectors-grid{grid-template-columns:1fr}.featured-sector-card__header{grid-template-columns:1fr}.featured-sector-card__index{width:48px;height:48px}.featured-sector-card__meta{grid-template-columns:1fr}.featured-sectors__legend{justify-content:flex-start}}


/* v19 sector streams + solution authority */
.section--sector-streams{background:linear-gradient(180deg,#f6fbfc 0%,#eef5f7 100%)}
.industry-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.industry-stream-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fcfd);border:1px solid #d7e7eb;box-shadow:var(--shadow);display:grid;gap:16px;position:relative;overflow:hidden}
.industry-stream-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary))}
.industry-stream-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.industry-stream-card__head h3{margin:0 0 6px;color:var(--surface-deep)}.industry-stream-card__kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef8f9;border:1px solid #d7ecee;color:#246079;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.industry-stream-card__stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.industry-stream-card__stats span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#f2f8fa;border:1px solid #d7e7eb;color:#355b74;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.industry-stream-card__summary{margin:0;color:#47667b}
.industry-stream-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-stream-product{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfc);border:1px solid #dbe9ed;box-shadow:0 12px 24px rgba(3,29,55,.05)}.industry-stream-product img{width:74px;height:74px;object-fit:cover;border-radius:14px;background:#e9f2f4}.industry-stream-product strong{display:block;color:#17384f;font-size:14px;line-height:1.35}.industry-stream-product span{display:block;margin-top:6px;color:#5f7689;font-size:12px}
.industry-stream-tags{display:flex;gap:8px;flex-wrap:wrap}
.section--solution-authority{position:relative;background:linear-gradient(135deg,#082a4d 0%,#0d4d71 55%,#0b6b79 100%);overflow:hidden}.section--solution-authority:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,201,201,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 24%);pointer-events:none}.solution-authority{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:start;color:#fff}.solution-authority__intro p{color:#dcecf1}.solution-authority__highlights{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.solution-authority__highlights span{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ecffff}.solution-authority__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-pillar-card{padding:20px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.solution-pillar-card strong{display:block;color:#fff;font-size:17px;line-height:1.35;margin-bottom:10px}.solution-pillar-card p{margin:0;color:#d8eaf1}
.industry-usecase-card h3{color:var(--surface-deep)}.section--industry-clusters{background:linear-gradient(180deg,#fbfdfe 0%,#f2f7f8 100%)}
@media (max-width:1080px){.industry-stream-grid{grid-template-columns:1fr}.solution-authority{grid-template-columns:1fr}.solution-authority__grid{grid-template-columns:1fr}.industry-stream-products{grid-template-columns:1fr}}

/* Global uplift layer */
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:18px;top:-52px;z-index:300;background:#0b5f73;color:#fff;padding:12px 16px;border-radius:12px;font-weight:700;transition:top .2s ease}
.skip-link:focus{top:18px}
.floating-contact-rail{position:fixed;right:18px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:60}
.floating-contact-rail__link{display:grid;place-items:center;width:52px;height:52px;border:none;border-radius:18px;background:#0b5f73;color:#fff;text-decoration:none;box-shadow:0 16px 34px rgba(4,28,49,.22);font-size:20px;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.floating-contact-rail__link:hover,.floating-contact-rail__link:focus{transform:translateY(-2px);box-shadow:0 20px 38px rgba(4,28,49,.28);background:#0f7088}
.mobile-quickbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:65;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:20px;background:rgba(7,30,48,.94);backdrop-filter:blur(12px);box-shadow:0 18px 44px rgba(2,18,31,.28)}
.mobile-quickbar a{display:grid;place-items:center;min-height:46px;border-radius:14px;background:#0b5f73;color:#fff;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.01em}
.mobile-quickbar a:nth-child(2){background:#0a8f68}
.mobile-quickbar a:nth-child(3){background:#f3a712;color:#0b2338}
@media (max-width:820px){body{padding-bottom:88px}.floating-contact-rail{display:none}.mobile-quickbar{display:grid}}

.topbar__contact:empty{display:none}
@media (max-width:640px){.topbar__chip{font-size:11px}.logo__subtext{display:none}}


/* Header simplification / dropdown navigation */
.main-nav{display:flex;align-items:center;gap:18px;margin-left:auto}
.main-nav > a,.nav-dropdown__toggle{font-size:12px;color:#1d3447;padding:12px 0;position:relative;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap;background:transparent;border:none;cursor:pointer;font-family:inherit}
.main-nav > a:hover,.nav-dropdown__toggle:hover{color:var(--surface-deep)}
.main-nav > a:after,.nav-dropdown__toggle:after{content:'';position:absolute;left:0;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:.2s ease}
.main-nav > a:hover:after,.nav-dropdown__toggle:hover:after,.nav-dropdown.is-open .nav-dropdown__toggle:after,.nav-dropdown:focus-within .nav-dropdown__toggle:after{width:100%}
.nav-dropdown{position:relative}
.nav-dropdown__toggle{display:inline-flex;align-items:center;gap:8px}
.nav-dropdown__caret{font-size:10px;transition:transform .2s ease}
.nav-dropdown.is-open .nav-dropdown__caret,.nav-dropdown:focus-within .nav-dropdown__caret,.nav-dropdown:hover .nav-dropdown__caret{transform:rotate(180deg)}
.nav-dropdown__panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(10px);width:min(760px,calc(100vw - 48px));padding:20px;border-radius:24px;border:1px solid rgba(12,75,115,.12);background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(3,29,55,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:45}
.nav-dropdown--services .nav-dropdown__panel{width:min(680px,calc(100vw - 48px))}
.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown:focus-within .nav-dropdown__panel,.nav-dropdown.is-open .nav-dropdown__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-dropdown__layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}
.nav-dropdown__intro{padding:18px;border-radius:20px;background:linear-gradient(180deg,#0b3558,#0d5b73);color:#fff}
.nav-dropdown__intro strong{display:block;font-size:20px;line-height:1.15;margin-bottom:10px}
.nav-dropdown__intro p{margin:0;color:#d8edf1;line-height:1.6;font-size:13px}
.nav-dropdown__eyebrow{display:block;margin-bottom:10px;color:#6a8194;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.nav-dropdown__intro .nav-dropdown__eyebrow{color:#b7d8df}
.nav-dropdown__quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.nav-dropdown__shortcut{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.nav-dropdown__shortcut:hover{background:rgba(255,255,255,.16);color:#fff}
.nav-dropdown__content{display:grid;gap:12px}
.nav-dropdown__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nav-dropdown__links--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}
.nav-dropdown__link{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fff,#f5fafb);border:1px solid #d7e7eb;color:#14344a;box-shadow:0 10px 22px rgba(3,29,55,.05);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;white-space:normal;min-height:74px}
.nav-dropdown__link:hover{transform:translateY(-1px);border-color:#bfd7dc;color:#0b3950}
.nav-dropdown__link small{display:block;color:#668093;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:1080px){.main-nav{gap:14px}.nav-dropdown__panel{width:min(700px,calc(100vw - 40px))}}
@media (max-width:980px){.main-nav{display:none;position:absolute;top:74px;right:16px;left:16px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav > a,.nav-dropdown__toggle{padding:14px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.main-nav > a:after,.nav-dropdown__toggle:after{display:none}.nav-dropdown{border-top:1px solid #edf3f4}.nav-dropdown:first-of-type{border-top:0}.nav-dropdown__panel{position:static;left:auto;top:auto;transform:none !important;width:100%;padding:12px 0 4px;border:none;border-radius:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto;display:none}.nav-dropdown.is-open .nav-dropdown__panel{display:block}.nav-dropdown__layout{grid-template-columns:1fr}.nav-dropdown__intro{padding:16px;border-radius:18px}.nav-dropdown__links,.nav-dropdown__links--stacked{grid-template-columns:1fr}.nav-dropdown__link{min-height:auto}}
@media (max-width:640px){.nav-dropdown__shortcut{font-size:10px;padding:0 10px}}


/* performance-lite */
.performance-lite *, .performance-lite *::before, .performance-lite *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }
.performance-lite .hero-live-visual,
.performance-lite .signal-graph,
.performance-lite .motion-shell__visual,
.performance-lite .product-orbit,
.performance-lite .scan-beam,
.performance-lite .orbital-ring,
.performance-lite .float-orb,
.performance-lite .pulse-dot { animation: none !important; }
.performance-lite .product-card[data-tilt-card],
.performance-lite .hero-live-visual,
.performance-lite .signal-bar,
.performance-lite [data-reveal] { transform: none !important; opacity: 1 !important; }
.performance-lite .product-side-panel,
.performance-lite .site-header,
.performance-lite .nav-dropdown__panel,
.performance-lite .document-preview__item,
.performance-lite .signal-lane-card,
.performance-lite .module-card,
.performance-lite .content-card,
.performance-lite .product-card { backdrop-filter: none !important; box-shadow: 0 8px 18px rgba(3,29,55,.08) !important; }
@media (max-width: 980px) {
  .hero-live-visual, .motion-shell__visual, .signal-graph, .product-orbit, .scan-beam, .orbital-ring, .float-orb, .pulse-dot { animation: none !important; }
  [data-tilt-card] { transform: none !important; }
  .product-side-panel, .nav-dropdown__panel, .signal-lane-card, .module-card, .content-card, .product-card { backdrop-filter: none !important; }
}

.performance-lite .hero-live-visual,.performance-lite .motion-shell__visual,.performance-lite .signal-graph,.performance-lite .float-orb,.performance-lite .pulse-dot,.performance-lite .scan-beam,.performance-lite .orbital-ring{display:none!important}.performance-lite [data-tilt-card],.performance-lite .feature-card--interactive:hover,.performance-lite .post-card--interactive:hover,.performance-lite .brand-chip--interactive:hover,.performance-lite .product-card:hover{transform:none!important;box-shadow:var(--shadow)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* Ultra light storefront mode */
body.storefront-lite .topbar:before,
body.storefront-lite .site-header:before,
body.storefront-lite .hero:before,
body.storefront-lite .page-hero:before,
body.storefront-lite .feature-card:before,
body.storefront-lite .post-card:before,
body.storefront-lite .brand-chip:before,
body.storefront-lite .content-card:before,
body.storefront-lite .document-preview__item:before{display:none!important}
body.storefront-lite .site-header{backdrop-filter:none;box-shadow:0 4px 12px rgba(3,29,55,.04)}
body.storefront-lite .hero,body.storefront-lite .page-hero{background:linear-gradient(135deg,var(--surface-deep),#0d4570 58%,#0b6a78 100%)}
body.storefront-lite *,body.storefront-lite *:before,body.storefront-lite *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
body.storefront-lite .feature-card--interactive:hover,
body.storefront-lite .post-card--interactive:hover,
body.storefront-lite .brand-chip--interactive:hover,
body.storefront-lite .product-card:hover{transform:none;box-shadow:var(--shadow)}
body.storefront-lite .logo__mark,body.storefront-lite .btn--primary{box-shadow:none}
body.storefront-lite .signal-card,body.storefront-lite .export-panel{box-shadow:none}
body.storefront-lite .hero-live-visual,body.storefront-lite [data-live-graph],body.storefront-lite [data-tilt-card]{transform:none!important}
body.storefront-lite .metric-card,body.storefront-lite .content-card,body.storefront-lite .feature-card,body.storefront-lite .post-card,body.storefront-lite .brand-chip,body.storefront-lite .signal-card,body.storefront-lite .product-card,body.storefront-lite .product-media-card,body.storefront-lite .spec-item,body.storefront-lite .document-item,body.storefront-lite .filter-bar,body.storefront-lite .quote-form{box-shadow:0 6px 16px rgba(6,32,55,.05)}
