.hardware-page{background:#fff;color:var(--text);overflow-wrap:break-word}.hardware-width{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.hardware-page .eyebrow{color:var(--brand-blue);font-size:12px;font-weight:700;letter-spacing:1.7px;margin-bottom:22px}.hardware-page h2{font-size:clamp(34px,3.6vw,54px);letter-spacing:-1.8px;line-height:1.13}.hardware-page h3{font-size:24px;letter-spacing:-.6px;line-height:1.3}.hardware-page p{line-height:1.8}.hardware-hero{padding-block:34px 80px;background:radial-gradient(ellipse at 90% 100%,#0b4e8299,transparent 65%),var(--brand-navy);color:#fff}.hardware-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:76px;align-items:center}.hardware-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#c4ddf2;margin-bottom:52px}.hardware-breadcrumb a:hover{text-decoration:underline}.hardware-cta .eyebrow,.hardware-hero .eyebrow{color:#8ceaff}.hardware-hero h1{font-size:clamp(44px,4.6vw,70px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:28px;color:#fff}.hardware-hero h1 em{color:#b9ecff;font-weight:inherit}.hardware-standfirst{max-width:650px;color:#cee2f5;font-size:19px}.hardware-actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hardware-text-link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--brand-blue);text-decoration:underline;text-underline-offset:5px}.hardware-hero .hardware-text-link{color:#e1f5ff}.hardware-hero .button-primary{background:#075bd8;border:1px solid #74cfff80}.hardware-hero-visual{margin-top:76px;border-block:1px solid #76afd74d;padding-block:30px}.hardware-visual-label{color:#a5cfe8;font-size:11px;letter-spacing:1.8px}.hardware-layer{display:flex;gap:24px;align-items:center;padding-block:24px}.hardware-layer+.hardware-layer{border-top:1px solid #76afd733}.hardware-layer>svg{color:#69dff4}.hardware-layer span{color:#a5cfe8;font-size:11px;letter-spacing:1.6px;display:block;margin-bottom:8px}.hardware-layer strong{color:#fff;font-size:23px;font-weight:500;line-height:1.3}.hardware-visual-note{color:#b9ecff;font-size:20px;font-style:italic;margin-top:12px}.hardware-section{padding-block:88px}.hardware-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:80px;margin-bottom:48px}.hardware-section-heading>p,.hardware-section-intro{font-size:19px;color:var(--muted);max-width:720px}.hardware-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.hardware-category{display:grid;grid-template-columns:24px 28px minmax(0,1fr);gap:20px;padding-block:32px;border-top:1px solid var(--border);scroll-margin-top:125px}.hardware-category-number{color:var(--muted);font-size:13px;padding-top:5px}.hardware-category>svg{color:var(--brand-blue);margin-top:3px}.hardware-category h3{margin-bottom:12px}.hardware-category h3 a svg{display:inline;margin-left:6px}.hardware-category-featured h3 a{color:var(--brand-blue)}.hardware-category p{color:var(--muted);font-size:16px}.hardware-category .hardware-text-link,.hardware-category-note{display:inline-block;margin-top:18px;font-size:14px}.hardware-category .hardware-text-link{display:inline-flex}.hardware-category-note{color:var(--muted)}.hardware-system{background:#f0f7fc}.hardware-section-intro{margin-top:28px}.hardware-network{margin:42px 0 28px}.hardware-cloud{background:var(--brand-navy);color:#fff;padding:26px 32px;display:flex;align-items:center;gap:24px}.hardware-cloud>svg{color:#84e9ff}.hardware-cloud strong,.hardware-network-path strong{display:block;font-size:20px;line-height:1.4;margin-bottom:8px}.hardware-cloud span{color:#c4ddf2;font-size:16px}.hardware-network-connector{color:var(--brand-blue);text-align:center;padding-block:15px;font-size:15px}.hardware-network-connector>span{font-size:24px;margin-right:10px}.hardware-network-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0}.hardware-network-path li{position:relative;padding:28px;background:#fff;border-top:3px solid #24b7dc}.hardware-network-path li+li:before{content:"↔";position:absolute;left:-29px;top:45%;color:var(--brand-blue)}.hardware-network-path svg{color:var(--brand-blue);margin-bottom:20px}.hardware-network-path span{font-size:16px;line-height:1.7;color:var(--muted)}.hardware-local{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:40px;border-left:3px solid var(--brand-blue);padding:24px 28px;margin-top:32px}.hardware-local strong{font-size:19px}.hardware-local p{color:var(--muted);font-size:16px}.hardware-network figcaption{font-size:14px;color:var(--muted);max-width:820px;margin-top:28px}.hardware-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}.hardware-definitions>div{padding-top:22px;border-top:1px solid var(--border)}.hardware-definitions dt{font-size:24px;font-weight:600;margin-bottom:12px}.hardware-definitions dd{color:var(--muted);line-height:1.8;font-size:17px}.hardware-editorial-note{color:var(--muted);max-width:850px;font-size:15px;margin-top:38px}.hardware-editorial-note a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:4px}.hardware-manufacturers,.hardware-role-section{background:#f5f9fd}.hardware-manufacturer-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;list-style:none;padding:0}.hardware-manufacturer-list li{padding-top:22px;border-top:1px solid #b7cbdc}.hardware-manufacturer-list h3{margin-bottom:12px}.hardware-manufacturer-list a{display:flex;align-items:center;justify-content:space-between;gap:8px}.hardware-manufacturer-list a:hover{color:var(--brand-blue);text-decoration:underline}.hardware-manufacturer-list svg{color:var(--brand-blue)}.hardware-manufacturer-list p{font-size:15px;color:var(--muted)}.hardware-planning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin-bottom:36px}.hardware-planning h3{margin-bottom:12px}.hardware-planning p{color:var(--muted);font-size:17px}.hardware-cta{padding-block:88px;background:linear-gradient(110deg,#082449,#083c81);color:#fff}.hardware-cta-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:80px;align-items:center}.hardware-cta h2{color:#fff;margin-bottom:24px}.hardware-cta p:not(.eyebrow){color:#c4ddf2;max-width:670px;font-size:18px}.hardware-cta .button{background:#fff;color:#083c81;min-height:60px}.hardware-cta .button:hover{background:#d9f6ff}.hardware-cta p.hardware-cta-note{font-size:14px;margin-top:18px}.hardware-phone-panel{margin-top:68px;padding:40px;border-left:1px solid #76afd74d}.hardware-phone-panel>svg{color:#8ceaff;margin-bottom:28px}.hardware-phone-panel strong{display:block;font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-1px;margin-block:20px}.hardware-phone-panel>p:last-child{color:#b9d7ed}.hardware-introduction{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:80px}.hardware-introduction h2{margin-bottom:28px}.hardware-introduction p:not(.eyebrow){font-size:19px;color:var(--muted);margin-bottom:22px}.hardware-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.hardware-chapter-number,.hardware-roles article>span{font-size:14px;color:var(--brand-blue);display:block;margin-bottom:16px}.hardware-roles h3{margin-bottom:16px}.hardware-roles p{font-size:16px;color:var(--muted)}.hardware-consideration{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:80px;padding-block:38px;border-top:1px solid var(--border)}.hardware-consideration h3{font-size:29px;max-width:300px}.hardware-consideration p{font-size:18px;color:var(--muted)}.hardware-consideration p+p{margin-top:20px}.hardware-check-section{background:#edf6fd}.hardware-checklist{list-style:disc;padding-left:24px;color:var(--text);font-size:18px;line-height:1.8;margin-bottom:28px}.hardware-checklist li+li{margin-top:12px}.hardware-reading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:80px}.hardware-reading .technical-references{margin:0;padding:0;border:0}.hardware-related{list-style:none;padding:0;margin-top:28px;font-size:16px;color:var(--brand-blue)}.hardware-related li+li{margin-top:16px}.hardware-related a{text-decoration:underline;text-underline-offset:4px}.hardware-related svg{display:inline;margin-left:6px}.hardware-page :is(a,button):focus-visible{outline:3px solid #008deb;outline-offset:5px}.hardware-cta button:focus-visible,.hardware-hero :is(a,button):focus-visible{outline-color:#8ceaff}@media (max-width:1100px){.hardware-width{width:calc(100% - 64px)}.hardware-hero-layout{gap:36px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.hardware-hero h1{font-size:54px}.hardware-layer{gap:16px}.hardware-layer strong{font-size:20px}.hardware-consideration,.hardware-cta-inner,.hardware-introduction,.hardware-reading,.hardware-section-heading{gap:40px}.hardware-manufacturer-list,.hardware-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-categories{column-gap:32px}.hardware-category{grid-template-columns:28px minmax(0,1fr);gap:16px}.hardware-category-number{display:none}.hardware-phone-panel{padding:24px}}@media (max-width:800px){.hardware-consideration,.hardware-cta-inner,.hardware-hero-layout,.hardware-introduction,.hardware-local,.hardware-reading,.hardware-section-heading{grid-template-columns:minmax(0,1fr);gap:28px}.hardware-hero-visual,.hardware-phone-panel{margin-top:16px}.hardware-hero-visual{max-width:620px}.hardware-hero h1{max-width:650px}.hardware-section{padding-block:64px}.hardware-network-path{gap:28px}.hardware-network-path li{padding:20px}.hardware-network-path li+li:before{left:-23px}.hardware-phone-panel{border-left:0;border-top:1px solid #76afd74d;padding:28px 0 0}.hardware-phone-panel>svg{display:none}.hardware-consideration h3{max-width:none}}@media (max-width:600px){.hardware-width{width:calc(100% - 40px)}.hardware-hero{padding-block:24px 52px}.hardware-breadcrumb{margin-bottom:36px}.hardware-hero h1{font-size:44px;letter-spacing:-1.8px}.hardware-standfirst{font-size:18px}.hardware-actions{gap:24px}.hardware-page h2{font-size:36px;letter-spacing:-1.2px}.hardware-categories,.hardware-definitions,.hardware-network-path,.hardware-planning{grid-template-columns:minmax(0,1fr)}.hardware-manufacturer-list,.hardware-roles{grid-template-columns:minmax(0,1fr);gap:28px}.hardware-network-path{gap:32px}.hardware-network-path li+li:before{content:"↕";left:50%;top:-30px}.hardware-cloud{padding:24px 20px;align-items:start;gap:16px}.hardware-cloud>svg{width:25px}.hardware-local{padding:20px;gap:12px}.hardware-roles article{border-top:1px solid var(--border);padding-top:24px}.hardware-consideration p,.hardware-introduction p:not(.eyebrow){font-size:17px}.hardware-consideration{padding-block:28px;gap:22px}.hardware-cta{padding-block:64px}.hardware-cta .button{width:100%}.hardware-category h3{font-size:23px}}.catalogue-hero{padding-bottom:56px}.catalogue-hero h1{max-width:960px}.catalogue-hero-note{display:flex;flex-wrap:wrap;gap:18px 40px;border-top:1px solid #ffffff30;padding-top:28px;margin-top:42px;font-size:14px;color:#c4ddf2}.catalogue-hero-note a{color:#a5e9ff;text-decoration:underline;text-underline-offset:4px}.catalogue-browser{padding-block:64px 88px}.catalogue-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.catalogue-filter-heading h2{font-size:32px;letter-spacing:-1px}.catalogue-filter-heading p,.catalogue-filter-note{color:var(--muted)}.catalogue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#eef5fc;padding:26px;border-top:3px solid #41bdd8}.catalogue-filters label,.where-to-buy label{display:grid;gap:10px;font-size:14px;font-weight:600;min-width:0}.catalogue-filters select,.where-to-buy select{width:100%;min-width:0;min-height:48px;border:1px solid #b7cbdc;padding:10px 28px 10px 12px;border-radius:4px;color:var(--brand-navy);background:white;font:inherit}.catalogue-filter-note{font-size:14px;line-height:1.7;margin-top:16px;max-width:1000px}.catalogue-active{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.catalogue-active button{display:inline-flex;align-items:center;gap:10px;background:#eaf2fc;border:1px solid #b9cde5;border-radius:4px;padding:10px 14px;font-size:14px;color:var(--brand-navy);text-align:left}.catalogue-active .catalogue-clear{background:transparent;border-color:transparent;color:var(--brand-blue);text-decoration:underline}.catalogue-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:32px 22px}.catalogue-results-bar p{font-size:21px;font-weight:600}.catalogue-results-bar>span{color:var(--muted);font-size:13px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d2deeb;border-top:3px solid #217fbc;padding:28px;background:white}.catalogue-card .eyebrow{margin-bottom:14px}.catalogue-card-heading{border-bottom:1px solid #dce6ef;padding-bottom:20px;margin-bottom:20px}.catalogue-card h3{font-size:28px}.catalogue-card h3 a{display:flex;justify-content:space-between;align-items:start;gap:15px}.catalogue-card h3 svg{flex-shrink:0;color:var(--brand-blue);margin-top:5px}.catalogue-card h3 a:hover{color:var(--brand-blue);text-decoration:underline}.catalogue-card p.catalogue-type{margin-top:16px;font-size:13px;line-height:1.6;color:var(--muted)}.catalogue-card>p{font-size:16px}.catalogue-facts{list-style:disc;padding-left:18px;font-size:14px;color:var(--muted);line-height:1.7;margin-block:18px 24px}.catalogue-facts li+li{margin-top:7px}.catalogue-card-evidence{margin-top:auto;padding-block:18px;border-top:1px solid #dce6ef}.catalogue-caption{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--muted);margin-bottom:12px}.catalogue-card-evidence ul{list-style:none;padding:0}.catalogue-card-evidence li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:13px}.catalogue-card-evidence>p:not(.catalogue-caption){font-size:13px}.catalogue-lifecycle{color:var(--muted);margin-top:14px}.compatibility-badge{display:inline-block;padding:5px 9px;border-radius:3px;font-size:12px;font-weight:600;line-height:1.5;background:#e7f0fb;color:#174b7c}.status-certified{background:#dbf5fc;color:#06556c}.status-limited-legacy,.status-manual-configuration{background:#fff1d5;color:#754509}.status-not-supported{background:#fae7e7;color:#852a2a}.catalogue-empty{background:#f1f7fc;padding:48px;border-top:1px solid #b9d0e5}.catalogue-empty h3{font-size:30px;max-width:720px}.catalogue-empty>p:not(.eyebrow){max-width:720px;margin-top:20px;color:var(--muted)}.hardware-manufacturer-list .manufacturer-official{display:inline-block;margin-top:14px;font-size:13px;text-decoration:underline;color:var(--muted)}.hardware-category .catalogue-category-link{margin-top:18px}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:80px;align-items:center}.product-hero-grid .hardware-text-link{margin-top:30px}.product-role{padding:30px;border-block:1px solid #87b8dc60}.product-role .catalogue-caption{color:#9aeaff}.product-role>p:not(.catalogue-caption){font-size:22px;line-height:1.5}.product-role>span{display:block;margin-top:18px;color:#c4ddf2;font-size:13px;line-height:1.7}.product-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:80px}.product-overview p:not(.eyebrow){color:var(--muted);font-size:18px}.product-type-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-type-list a{background:#eef5fc;padding:8px 12px;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--brand-blue)}.product-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-bottom:80px}.product-documents h2,.product-specifications h2,.where-to-buy h2{font-size:34px;letter-spacing:-1px;margin-bottom:26px}.product-specifications dl>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:24px;border-top:1px solid #d2deeb;padding-block:18px;line-height:1.7}.product-specifications dt{color:var(--muted)}.product-specifications dd{font-weight:600}.product-specifications ul{padding-left:22px;list-style:disc;line-height:1.8}.product-specifications li+li{margin-top:14px}.product-compatibility{background:#eff6fc;scroll-margin-top:110px}.compatibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.compatibility-grid:empty{display:none}.compatibility-card{padding:30px;background:#fff;border-top:3px solid #29a4c8}.compatibility-card h3{margin-bottom:15px}.compatibility-card>p{margin-top:22px;color:var(--muted)}.product-sources{list-style:none;padding:0;margin-top:22px}.product-sources a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:4px;font-size:15px;overflow-wrap:anywhere}.product-sources span:not(.sr-only){display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.product-sources li+li{margin-top:20px}.compatibility-unverified{margin-top:36px}.compatibility-unverified>p{color:var(--muted);max-width:850px;margin-block:16px 22px}.compatibility-unverified ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0}.compatibility-unverified li{border-top:1px solid #cad9e7;padding-block:15px;font-size:14px}.compatibility-unverified li span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.compatibility-key{border-top:1px solid #b8cedf;margin-top:26px;padding-top:24px}.compatibility-key summary{cursor:pointer;font-weight:600;color:var(--brand-blue)}.compatibility-key dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:26px}.compatibility-key dt{font-weight:600;margin-bottom:8px}.compatibility-key dd{color:var(--muted);font-size:14px;line-height:1.8}.product-overview strong{display:block;font-size:23px;margin-bottom:16px}.product-documents{padding-bottom:32px}.where-to-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;background:#f1f7fc;border-top:3px solid #3bb4ce;padding:40px}.where-to-buy label{max-width:350px}.where-to-buy>div>p{color:var(--muted)}.where-to-buy .merchant-empty{margin-block:24px 18px}.where-to-buy a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:4px}.merchant-offers{list-style:none;padding:0;margin-block:24px}.merchant-offers li{border-top:1px solid #c3d5e5;padding-block:16px}.merchant-offers span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.product-related{padding-bottom:80px}.product-related>p:not(.eyebrow){color:var(--muted);margin-block:20px 32px;max-width:850px}.disclosure-copy{max-width:850px}.disclosure-copy h2{font-size:32px;margin-bottom:20px}.disclosure-copy p{color:var(--muted);font-size:18px;margin-bottom:38px}.catalogue-page :is(select,button):focus-visible,.product-page :is(select,summary,a):focus-visible{outline:3px solid #008deb;outline-offset:4px}@media (max-width:1100px){.catalogue-filters,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid,.product-overview{gap:40px}}@media (max-width:800px){.catalogue-filter-heading,.catalogue-results-bar{align-items:start;flex-direction:column}.product-hero-grid,.product-overview,.product-specifications,.where-to-buy{grid-template-columns:minmax(0,1fr);gap:32px}.compatibility-grid{grid-template-columns:minmax(0,1fr)}.compatibility-unverified ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-role{padding-inline:0}}@media (max-width:600px){.catalogue-filters,.catalogue-grid,.compatibility-key dl{grid-template-columns:minmax(0,1fr)}.catalogue-card,.catalogue-empty,.catalogue-filters,.compatibility-card,.where-to-buy{padding:22px}.catalogue-browser{padding-block:42px 60px}.catalogue-filter-heading h2{font-size:29px}.catalogue-active{gap:8px}.catalogue-active button{max-width:100%}.catalogue-hero-note{gap:12px;flex-direction:column}.product-specifications dl>div{gap:6px}.compatibility-unverified ul,.product-specifications dl>div{grid-template-columns:minmax(0,1fr)}.product-page .hardware-hero h1{overflow-wrap:anywhere}}.catalogue-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.catalogue-categories button{text-align:left;padding:20px;background:#f1f6fc;border:1px solid #c9d4e3;border-top:3px solid #54bed1;color:#132447;cursor:pointer;min-height:112px}.catalogue-categories button strong{display:block;font-size:1rem;line-height:1.4}.catalogue-categories button span{display:block;font-size:.875rem;margin-top:10px}.catalogue-categories button span span{display:inline;float:right}.catalogue-categories button[aria-pressed=true]{background:#172d55;color:white;border-color:#397eb9}.catalogue-categories button:hover{border-color:#374dd1}.compatibility-unverified summary{cursor:pointer;font-weight:650;padding:10px 0}@media (max-width:900px){.catalogue-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.catalogue-categories button{padding:14px}}