.brand-symbol{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.hero-brand-role span{display:block;font-size:11px;letter-spacing:.12em;margin-top:7px;color:#99b0c4}
.partner-band{background:linear-gradient(110deg,#152c45,#0d1f31);color:#e2ecf5;border-top:1px solid #36556f;border-bottom:1px solid #36556f;padding-top:38px;padding-bottom:38px}
.partner-logo{border-color:#40617c;min-width:275px;padding-right:40px;gap:12px}.partner-logo img{width:225px}.partner-logo strong{font-size:18px;font-weight:400;letter-spacing:.16em;color:#d9e7ef}.partner-logo span{color:#85a9c1;font-size:9px;letter-spacing:.1em}.partner-message>span{font-size:21px}.partner-message p{color:#a3bdcf}.partner-band>a{color:#b0d9e8;border-color:#5c849b}
.intro{background:radial-gradient(ellipse at 65% 35%,#19344d 0,transparent 65%),#102236;color:#dce8f1}.intro .section-head p{color:#a0bbcf}.intro .section-index{color:#8aaec6}.family{grid-template-columns:28px .8fr 1.55fr 1fr;gap:28px;border-color:#34516a;padding:40px 0;min-height:285px}.family-no{color:#7d9eb9}.family-title small{color:#80bacd}.family-title h3{color:#edf4f8}.family-title p,.family-detail p{color:#a5bdce}.family-detail small{color:#819fb5;line-height:1.8}.intro .line-button{color:#b8e2ec;border-color:#54728a}.oem-links{color:#91c9da}.oem-links a{border-color:#47687e}.product-pair{filter:drop-shadow(0 16px 15px #0004)}
.infisys-art{margin:0;min-width:0;padding:15px 0}.catalog-preview{display:block;width:100%;padding:0;border:1px solid #5b86a3;background:#091726;color:#cbe3ef;box-shadow:0 12px 30px #0004;overflow:hidden;text-align:left}.catalog-preview img{width:100%;height:auto;display:block}.catalog-preview>span{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 13px;font:12px 'Segoe UI',sans-serif}.catalog-preview b{font-size:10px;font-weight:400;color:#9ad6e6}.catalog-preview:hover{border-color:#a6deec}.infisys-art figcaption{font-size:9px;color:#82a5bd;margin-top:12px;line-height:1.8}
.amplitude-legend{display:flex;align-items:center;gap:12px;padding:16px 23px 0;color:#9cbed1;font-size:11px}.amplitude-legend i{width:180px;height:8px;background:linear-gradient(90deg,#173d74,#258db6,#55d5ca,#ead078,#ed8857);border-radius:2px}.amplitude-legend small{margin-left:auto;font-size:10px;color:#84a4ba}
.resources{background:linear-gradient(120deg,#173348,#102539);color:#deedf5;border-top:1px solid #37536a}.resource-intro p,.resource-row p{color:#a2bdcf}.resource-row{border-color:#3a5b73}.resource-row:last-child{border-color:#3a5b73}.resource-row:hover{background:#234359}.resource-row h3{color:#d5e8f3}.resource-num,.resource-type,.resource-languages{color:#8db7cd}.resource-help{border-color:#668da4}.resource-row>b{color:#89ccdd}.closing{background:#173247;color:#dcebf3}.closing p{color:#abc2d1}.closing .primary{background:#cbe5ed;color:#17354c;border-color:#cbe5ed}.footer-oem{display:flex;flex-direction:column;gap:11px;align-items:flex-start;justify-content:center}.footer-oem img{width:175px;height:auto}.footer-oem span{font-size:13px;letter-spacing:.1em;color:#b8cfde}.footer-oem small{font-size:10px;color:#8cacc1}footer{grid-template-columns:1.25fr .8fr .8fr}.footer-links{justify-content:flex-end;align-content:center}.footer-bottom{grid-column:1/-1}
#infisys-dialog{width:min(94vw,1400px);max-width:1400px;max-height:93vh;overflow:auto;border:1px solid #5f8099;background:#0d2031;color:#d8e8f3;padding:24px;box-shadow:0 30px 90px #0009}#infisys-dialog::backdrop{background:#020914dc;backdrop-filter:blur(6px)}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.catalog-heading span{font-size:11px;letter-spacing:.1em;color:#91bacd}.catalog-heading h2{font-size:23px;font-weight:400;margin:9px 0 0}.catalog-heading button{background:#173a50;color:#d6edf6;border:1px solid #688fa5;padding:12px;min-height:44px;white-space:nowrap}#infisys-dialog>img{display:block;width:100%;height:auto}#infisys-dialog>p{font-size:12px;color:#a5c2d3}#infisys-dialog a{color:#a3e0ef;margin-left:20px;text-decoration:underline}
@media(max-width:1100px){.family{grid-template-columns:22px .8fr 1.4fr 1fr;gap:20px}.partner-band{gap:25px}.partner-logo{min-width:230px;padding-right:25px}.partner-logo img{width:190px}.partner-message>span{font-size:18px}}
@media(max-width:700px){.hero-brand-role span{display:inline;font-size:9px;margin-left:10px}.partner-band{grid-template-columns:1fr;padding:30px 7%;gap:24px}.partner-logo{min-width:0;width:auto;border:0;padding:0;gap:10px}.partner-logo img{width:205px}.partner-logo strong{font-size:17px}.partner-message{border-top:1px solid #3c5a70;padding-top:20px}.partner-message>span{font-size:17px}.partner-message p{font-size:12px}.partner-band>a{font-size:12px}.family{grid-template-columns:20px 1fr;gap:12px;padding:35px 0}.infisys-art{grid-column:2;padding:12px 0}.catalog-preview>span{font-size:11px;padding:10px}.catalog-preview b{font-size:9px}.infisys-art figcaption{font-size:9px}.amplitude-legend{flex-wrap:wrap;gap:10px;padding:16px 16px 0;font-size:10px}.amplitude-legend i{width:125px}.amplitude-legend small{margin-left:0;width:100%;font-size:9px}footer{grid-template-columns:1fr}.footer-oem{border-top:1px solid #294256;padding-top:25px}.footer-oem img{width:185px}.footer-links{justify-content:flex-start}#infisys-dialog{padding:15px}.catalog-heading h2{font-size:17px}.catalog-heading span{font-size:9px}#infisys-dialog>p{font-size:10px}#infisys-dialog a{display:block;margin:10px 0 0}}

/* R08: product families and purpose navigation */
.family-shortcuts{display:flex;gap:12px;margin:32px 0 8px}.family-shortcuts a{flex:1;display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid #35516a;color:#edf4f8;text-decoration:none;border-radius:4px;background:#122a3e}.family-shortcuts span{color:#99bdcb;font-size:12px;align-self:center}
.family{scroll-margin-top:100px}.family-range{grid-column:2/-1;min-width:0;padding-top:12px}.range-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.range-heading h4{font-size:17px;font-weight:500;margin:0;color:#e1edf4}.range-heading>span{font-size:12px;color:#91b3c5;white-space:nowrap}.series-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.series-filters button{border:1px solid #3d5c70;background:transparent;color:#b4ccd8;border-radius:24px;padding:8px 16px;cursor:pointer;font:inherit;font-size:13px}.series-filters button[aria-pressed=true]{background:#a1d7df;border-color:#a1d7df;color:#112b40}.series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.series-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;padding:20px 18px;background:linear-gradient(130deg,#1c354b,#142b3e);border:1px solid #385369;border-radius:5px;transition:background .2s,border-color .2s}.series-card[hidden]{display:none}.series-card:hover{background:#25455b;border-color:#85becb}.series-name{display:flex;justify-content:space-between;gap:8px;color:#eaf4fa;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.series-name i{font-style:normal;font-size:15px;color:#81bcca}.series-card strong{margin-top:18px;font-size:14px;line-height:1.6;font-weight:500;color:#b8d6e3}.series-card small{margin-top:5px;color:#91acbf;font-size:12px;line-height:1.6}.special-series{border-top:1px solid #344f64;margin-top:24px;padding-top:18px}.special-series summary{cursor:pointer;color:#c7dce7;font-size:14px;padding:8px 0}.special-series summary span{margin-left:14px;color:#90adbf;font-size:12px}.special-series .series-grid{margin-top:20px}.special-link{display:inline-block;color:#9bd2df;font-size:13px;margin-top:18px}.range-footer{border-top:1px solid #355168;padding-top:24px;color:#9fbacb;font-size:13px;line-height:1.8}.range-footer>div{display:flex;gap:28px;flex-wrap:wrap}.range-footer a{color:#a2d5e2}.family-shortcuts a:focus-visible,.series-card:focus-visible,.series-filters button:focus-visible,.special-series summary:focus-visible{outline:2px solid #b4edf0;outline-offset:4px}
#analysis-systems .series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-shortcuts a{padding:14px;flex-direction:column;gap:6px}.family-shortcuts span{align-self:flex-start}.series-name{font-size:20px}}
@media(max-width:700px){.family-range{grid-column:1/-1;padding-top:22px}.family-shortcuts{gap:6px}.family-shortcuts a{font-size:12px;padding:12px 9px}.family-shortcuts span{font-size:10px}.range-heading h4{font-size:15px}.range-heading>span{font-size:11px}.series-card{padding:17px 13px}.series-name{font-size:18px}.series-card strong{font-size:13px;margin-top:14px}.series-card small{font-size:11px}.series-grid{gap:9px}#analysis-systems .series-grid{grid-template-columns:1fr}#analysis-systems .series-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}#analysis-systems .series-name{grid-row:1/3}#analysis-systems .series-card strong,#analysis-systems .series-card small{margin-top:0}.special-series summary span{display:block;margin:7px 0 0 16px}.series-filters button{padding:9px 12px;font-size:12px}.family{scroll-margin-top:90px}}

/* R09: explicit site ownership and manufacturer destinations */
footer.site-footer{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:36px 7%;padding-top:54px;align-items:start}.footer-sinta{min-width:0}.footer-site-navigation{margin-top:32px}.footer-site-navigation h2,.footer-manufacturer h2{font-size:13px;font-weight:500;letter-spacing:.08em;color:#d2e3ed;margin:0 0 17px}.footer-site-navigation h2 span,.footer-manufacturer h2 span{font-size:10px;color:#8ba7bb;font-weight:400;letter-spacing:.03em;margin-left:12px}.footer-site-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.footer-site-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;border-bottom:1px solid #2c4355;font-size:13px;color:#b9d2df;margin:0}.footer-site-links a span{color:#7fb9c9}.footer-site-links a:hover{color:#e6f5fa;border-color:#89becd}.footer-manufacturer{background:#102336;border:1px solid #304c61;border-radius:5px;padding:26px 28px;min-width:0}.footer-manufacturer h2{display:flex;justify-content:space-between;gap:8px;margin-bottom:26px}.footer-manufacturer h2 span{margin-left:0}.footer-manufacturer>img{display:block;width:190px;max-width:100%;height:auto}.footer-manufacturer>p{font-size:14px;letter-spacing:.12em;color:#b4ccdc;margin:12px 0 20px}.footer-manufacturer-links{display:flex;flex-wrap:wrap;gap:10px 22px}.footer-manufacturer-links a{display:flex;align-items:center;gap:14px;min-height:44px;color:#b3dbe7;font-size:12px;margin:0}.footer-manufacturer-links a:hover{color:#fff}.footer-preview-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-preview-meta a{font-size:10px;color:#8faabc;margin:0}.site-footer .footer-bottom{align-items:center}.site-footer{scroll-margin-top:30px}
@media(max-width:1000px){footer.site-footer{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px}.site-footer .footer-identity{gap:12px}.site-footer .footer-identity strong{font-size:17px}.footer-manufacturer{padding:24px}.footer-preview-meta{gap:10px}}
@media(max-width:700px){footer.site-footer{grid-template-columns:1fr;padding:35px 7% 25px;gap:30px}.site-footer .footer-identity strong{font-size:16px}.footer-site-navigation{margin-top:25px}.footer-site-links{gap:0 20px}.footer-manufacturer{padding:23px}.footer-manufacturer h2{margin-bottom:23px}.footer-manufacturer>img{width:185px}.footer-manufacturer-links{gap:2px 20px}.footer-site-links a{font-size:12px;min-height:48px}.site-footer .footer-bottom{align-items:flex-start;gap:14px}.footer-preview-meta{align-items:flex-start;flex-direction:column;gap:10px}}

/* Production: loading resilience, phone contact and mobile category shortcuts. */
#fallback{position:absolute;inset:0;object-fit:contain;opacity:1;z-index:0}.contact-details{max-width:480px}.contact-details>p{font-size:13px;line-height:1.8}.contact-details>small{display:block;color:#a8c2d2;font-size:12px;margin-top:15px}.contact-map,.selection-guide-link{color:#a5dbe8;font-size:13px}.legacy-anchor{display:block;position:relative;top:-30px}.family-shortcuts{position:static;box-shadow:none;z-index:auto}.family-shortcuts a{border-bottom:1px solid #35516a}.series-card{min-height:130px}#infisys-dialog:not([open]){display:none}.site-footer .footer-identity strong{color:#d9e9f2}
@media(max-width:700px){nav.family-shortcuts{display:flex;position:static;left:auto;right:auto;top:auto;padding:0;background:transparent;border:0;box-shadow:none;gap:6px}nav.family-shortcuts a{font-size:12px;padding:12px 9px}.closing{gap:26px}.contact-details{width:100%;min-width:0}.contact-details .primary{width:100%;gap:15px;font-size:13px}.catalog-preview{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.analysis-section .section-index{color:#94b4c7;font-size:11px}.network-map:focus-visible{outline:2px solid #9de2eb;outline-offset:5px}
