/* Anchor Strata: actual equipment, a clearer shopping path, existing brand palette. */
.anchor-showroom{--showroom-width:1240px;--showroom-gutter:clamp(22px,4vw,64px);font-family:'Manrope','Helvetica Neue',sans-serif;background:#faf9f6;color:#242628}
.anchor-showroom :is(h1,h2,h3){font-family:'Manrope','Helvetica Neue',sans-serif;letter-spacing:-.035em}
.anchor-showroom h1{font-weight:700}.anchor-showroom h2{font-weight:600}
.anchor-showroom ::selection{background:#c9e5f4;color:#163d52}
.anchor-showroom :is(input,textarea){caret-color:#176593}
.anchor-showroom :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #176593;outline-offset:5px}
.anchor-showroom .site-header{padding:16px max(var(--showroom-gutter),calc((100vw - 1320px)/2));background:#faf9f6;min-height:82px;border-bottom-color:#dcdedc}
.anchor-showroom .brand{font-size:15px;font-weight:800;gap:9px;white-space:nowrap}
.anchor-showroom .brand img{width:33px;height:33px}
.anchor-showroom .site-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.anchor-showroom .header-actions .button.small{min-height:44px;font-weight:600;font-size:12px}
.anchor-showroom .button{font-weight:600;min-height:50px;gap:12px;padding:13px 24px}
.anchor-showroom .button.dark{background:#176593;color:#fff}
.anchor-showroom .button.dark:hover{background:#104e74}
.anchor-showroom .text-link{font-weight:600;font-size:14px;gap:12px;min-height:44px}
.anchor-showroom svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.anchor-showroom figure{margin:0}
.anchor-showroom main{overflow:clip}
.showroom-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr);gap:24px;padding:54px var(--showroom-gutter) 42px;align-items:center;min-height:670px}
.showroom-hero-copy{padding:10px 0 20px;position:relative;z-index:1}
.showroom-hero h1{font-size:clamp(54px,5.4vw,78px);line-height:1.02;margin:0 0 27px;max-width:620px}
.showroom-hero h1 span{color:#176593}
.showroom-lede{max-width:440px;font-size:18px;line-height:1.7;color:#62666a;margin-bottom:27px}
.showroom-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.showroom-assurance{font-size:12px;color:#62666a;margin:26px 0 0;max-width:340px}
.showroom-stage{min-width:0;position:relative}
.showroom-product>img{width:100%;height:420px;object-fit:contain;filter:none;mix-blend-mode:normal;animation:showroom-arrive .8s cubic-bezier(.16,1,.3,1) both}
.showroom-product figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px 20px;border-bottom:1px solid #dcdedc}
.showroom-product figcaption strong{font-size:17px;font-weight:700;display:block}
.showroom-product figcaption span{display:block;font-size:12px;color:#62666a;margin-top:4px}
.showroom-product figcaption>a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;min-height:44px;color:#176593;text-decoration:none;white-space:nowrap}
.showroom-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:15px}
.showroom-switcher button{background:transparent;border:1px solid #dcdedc;border-radius:9px;padding:10px 9px;font-size:12px;color:#62666a;min-height:45px;line-height:1.4;transition:background .2s,color .2s,border-color .2s}
.showroom-switcher button:hover{border-color:#176593;color:#176593;background:#edf3f5}
.showroom-switcher button[aria-pressed=true]{color:#fff;background:#242628;border-color:#242628;font-weight:600}
.showroom-image-note{font-size:11px;color:#62666a;text-align:center;line-height:1.65;margin:13px 0 0}
.showroom-maker-strip{display:flex;max-width:var(--showroom-width);margin:0 auto;padding:26px 0;gap:40px;align-items:center;border-top:1px solid #dcdedc;border-bottom:1px solid #dcdedc}
.showroom-maker-strip>p{font-size:12px;line-height:1.7;color:#62666a;margin:0;white-space:nowrap}
.showroom-maker-strip>p strong{color:#242628;font-weight:600}
.showroom-maker-strip>div{display:flex;align-items:center;justify-content:space-evenly;gap:30px;flex:1;flex-wrap:wrap}
.showroom-maker-strip>div span{font-size:22px;letter-spacing:-.025em;font-weight:700;color:#42474a}
.showroom-maker-strip>a{font-size:12px;font-weight:600;text-decoration:none;min-height:44px;display:flex;gap:10px;align-items:center;white-space:nowrap}
.showroom-intro{max-width:var(--showroom-width);margin:auto;padding:100px 0 68px;display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}
.showroom-intro h2{font-size:clamp(32px,3.5vw,47px);line-height:1.13;margin:0}
.showroom-intro h2 span{color:#62666a}
.showroom-intro>p{font-size:16px;color:#62666a;line-height:1.85;max-width:490px;margin:0}
.showroom-counter,.showroom-mobile{max-width:var(--showroom-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:55px;padding:65px;scroll-margin-top:100px}
.showroom-counter{background:#f1f0eb}
.showroom-chapter-copy h2{font-size:clamp(36px,4.4vw,60px);line-height:1.06;margin:0 0 24px}
.showroom-chapter-copy h2 span{color:#62666a}
.showroom-chapter-copy>p{font-size:15px;line-height:1.85;max-width:420px;color:#62666a;margin-bottom:24px}
.showroom-use-line{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:11px;color:#62666a;margin-top:28px;padding-top:19px;border-top:1px solid #dcdedc}
.showroom-chapter-photo{min-width:0}
.showroom-chapter-photo img{width:100%;height:370px;object-fit:contain;filter:none;mix-blend-mode:normal}
.showroom-chapter-photo figcaption{display:grid;grid-template-columns:1fr auto;column-gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #dcdedc;text-align:left}
.showroom-chapter-photo figcaption strong{font-size:14px;font-weight:700}
.showroom-chapter-photo figcaption>span{font-size:11px;color:#62666a;grid-row:2}
.showroom-chapter-photo figcaption>a{font-size:12px;font-weight:600;grid-column:2;grid-row:1 / 3;align-self:center;color:#176593;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:9px}
.showroom-mobile{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:24px;background:#23282c;color:#fff;gap:65px}
.showroom-mobile h2{font-size:clamp(36px,3.8vw,54px)}
.showroom-mobile .showroom-chapter-copy h2 span{color:#bdced8}
.showroom-mobile .showroom-chapter-copy>p{color:#d0dae0}
.showroom-mobile .text-link{color:#c9e5f4}
.showroom-mobile .showroom-use-line{color:#d0dae0;border-color:#526069}
.showroom-mobile .showroom-chapter-photo{background:#faf9f6;color:#242628;padding:26px;border-radius:14px}
.showroom-mobile .showroom-chapter-photo img{height:360px}
.showroom-paths{max-width:var(--showroom-width);margin:auto;padding:95px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:95px;align-items:center}
.showroom-paths h2{font-size:clamp(38px,4vw,56px);line-height:1.1;margin-bottom:20px}
.showroom-paths>div>p{color:#62666a;max-width:350px;font-size:15px}
.showroom-path-list>a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dcdedc;padding:28px 0;text-decoration:none}
.showroom-path-list>a:last-child{border-bottom:1px solid #dcdedc}
.showroom-path-list h3{font-size:24px;margin:0 0 7px}
.showroom-path-list p{font-size:13px;color:#62666a;margin:0;max-width:390px}
.showroom-path-list>a:hover h3{color:#176593}
.showroom-path-list>a svg{color:#176593}
.showroom-costs{background:#edf1f2;max-width:var(--showroom-width);margin:auto;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;scroll-margin-top:100px}
.showroom-costs h2{font-size:clamp(36px,4.2vw,56px);line-height:1.1;margin-bottom:24px}
.showroom-costs h2 span{color:#62666a}
.showroom-costs>div>p{font-size:15px;color:#62666a;line-height:1.85;max-width:430px}
.showroom-cost-review{padding:28px 30px;background:#fff;border-radius:12px}
.showroom-cost-review h3{font-size:17px;letter-spacing:-.02em;margin-bottom:22px}
.showroom-cost-review ul{list-style:none;margin:0;padding:0}
.showroom-cost-review li{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #dcdedc;font-size:12px}
.showroom-cost-review li>span{color:#62666a}
.showroom-cost-review li strong{font-weight:600;text-align:right}
.showroom-cost-review p{font-size:11px!important;line-height:1.8!important;margin:16px 0 0;border-top:1px solid #dcdedc;padding-top:18px;color:#62666a}
.anchor-showroom .showroom-journey{max-width:var(--showroom-width);margin:auto;padding:100px 0}
.showroom-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}
.showroom-section-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.1;margin:0}
.anchor-showroom .showroom-journey ol{gap:55px;padding-top:45px;margin-bottom:0}
.anchor-showroom .showroom-journey li>span{background:#edf1f2;border:0;color:#176593;font-weight:600}
.anchor-showroom .showroom-journey h3{font-size:21px;margin-top:20px}
.anchor-showroom .showroom-journey p{font-size:14px;line-height:1.85}
.anchor-showroom .intake-section{max-width:var(--showroom-width);margin:0 auto;background:#23282c;border-radius:0;color:#fff;padding:65px;gap:75px}
.anchor-showroom .intake-copy h2{font-size:clamp(38px,4.4vw,60px);line-height:1.06;color:#fff}
.anchor-showroom .intake-copy>p:not(.eyebrow),.anchor-showroom .intake-copy li{color:#d0dae0}
.anchor-showroom .intake-copy li::before{color:#c9e5f4}
.anchor-showroom .intake-copy .help-note{border-color:#526069;color:#d0dae0}
.anchor-showroom .intake-copy .help-note a{color:#c9e5f4}
.anchor-showroom .lead-form{padding:32px;border-radius:14px}
.anchor-showroom .form-heading{font-size:11px}
.anchor-showroom .lead-form h3{font-size:25px}
.anchor-showroom .lead-form .checkbox{font-size:12px;line-height:1.75}
.anchor-showroom .faq-section{max-width:var(--showroom-width);padding:95px 0;gap:80px;margin:0 auto}
.anchor-showroom .faq-section h2{font-size:clamp(35px,3.7vw,49px);line-height:1.1}
.anchor-showroom .faq summary{font-size:15px;min-height:44px}
.anchor-showroom .site-footer{background:#f1f0eb;padding:46px max(var(--showroom-gutter),calc((100vw - 1240px)/2)) 35px}
.anchor-showroom .footer-links a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.anchor-showroom .website-support{font-size:11px;color:#62666a}
/* The catalog is a product comparison, with no invented hardware for services. */
.catalog-showroom .catalog-hero{max-width:1440px;margin:0 auto;padding:58px var(--showroom-gutter) 45px;background:#f1f0eb;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px;align-items:center}
.catalog-showroom .catalog-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.03;max-width:600px;margin-bottom:24px}
.catalog-showroom .catalog-hero .lede{font-size:16px;line-height:1.85;max-width:450px;color:#62666a}
.catalog-hero-stage{display:grid;grid-template-columns:1fr .5fr;align-items:center;position:relative;min-width:0}
.catalog-showroom .catalog-hero-stage img{display:block;width:100%;height:285px;object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:0;animation:none}
.catalog-stage-device--secondary{margin-left:-45px!important;padding-top:90px}
.catalog-showroom .catalog-stage-device--secondary img{height:210px}
.catalog-stage-caption{font-size:11px;color:#62666a;line-height:1.6;text-align:center;margin-top:14px}
.catalog-showroom .catalog-section{max-width:var(--showroom-width);margin:0 auto;padding-top:65px}
.catalog-showroom .catalog-intro{margin-bottom:25px}
.catalog-showroom .catalog-intro h2{font-size:36px;line-height:1.15}
.catalog-showroom .catalog-intro p{font-size:14px;line-height:1.8}
.catalog-showroom .catalog-tools{border-top:1px solid #dcdedc;border-bottom:1px solid #dcdedc;padding:24px 0;margin-bottom:18px}
.catalog-showroom .filter-list{flex-wrap:wrap;gap:7px}
.catalog-showroom .filter-button{min-height:44px;font-size:12px}
.catalog-showroom .catalog-search{max-width:320px}
.catalog-showroom .catalog-search input{background:#fff;min-height:46px}
.catalog-showroom .catalog-count{font-size:12px;margin-bottom:26px}
.catalog-showroom .device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.catalog-showroom .device-card{border:1px solid #dcdedc;border-radius:14px;background:#fff;box-shadow:none;overflow:hidden;min-width:0;transform:none}
.catalog-showroom .device-media{height:320px;aspect-ratio:auto;background:#f5f3ed;padding:26px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.catalog-showroom .device-media-photo img{width:100%;height:235px;object-fit:contain;filter:none;mix-blend-mode:normal;max-height:none;border-radius:0}
.catalog-showroom .device-media span,.catalog-showroom .device-photo-caption{position:static;font-size:11px;font-weight:400;background:transparent;line-height:1.5;text-align:center;color:#62666a;padding:0;margin-top:12px}
.catalog-showroom .device-copy{padding:30px 32px 32px}
.catalog-showroom .device-copy h2{font-size:31px;line-height:1.12;margin:0 0 8px}
.catalog-showroom .device-type{display:block;font-size:11px;text-transform:none;color:#62666a;margin:0 0 18px;letter-spacing:0}
.catalog-showroom .device-copy>p{font-size:14px;line-height:1.8}
.catalog-showroom .use-cases{font-size:12px;line-height:1.8}
.catalog-showroom .device-resources{margin-bottom:22px}
.catalog-showroom .device-resources summary{font-size:13px;font-weight:600;display:flex;align-items:center;min-height:48px}
.catalog-showroom .device-card .button{font-size:13px;min-height:48px}
.catalog-showroom .device-media-family,.catalog-showroom .device-media-service{align-items:flex-start;justify-content:center;padding:32px;background:#edf1f2;text-align:left;font-size:27px;font-weight:600;letter-spacing:-.035em;color:#42474a}
.catalog-showroom .device-media-service p,.catalog-showroom .device-media-family p{font-size:12px;letter-spacing:0;font-weight:400;max-width:340px;line-height:1.8;margin:14px 0 0;color:#62666a}
.catalog-showroom .device-media-service span,.catalog-showroom .device-media-family span{text-align:left;font-size:inherit;font-weight:inherit;color:inherit;margin:0}
.catalog-showroom .catalog-cta{max-width:var(--showroom-width);margin:65px auto;padding:48px 56px;gap:35px}
.catalog-showroom .catalog-cta h2{font-size:37px;line-height:1.12}.catalog-showroom .catalog-cta p{font-size:14px}
.showroom-guide .guide-hero{padding-top:75px;padding-bottom:70px}
.showroom-guide .guide-hero h1{font-size:clamp(43px,5.5vw,76px);line-height:1.06}
.showroom-guide .guide-hero .lede{font-size:18px;line-height:1.8}
.showroom-guide .guide-steps h3{font-size:23px}
.showroom-guide .guide-steps>li>span{background:#edf1f2;color:#176593;font-weight:700}
.showroom-guide .card-icon{display:none}
.showroom-guide .solution-card{padding-top:26px}
@keyframes showroom-arrive{from{transform:translateY(12px);filter:blur(2px)}to{transform:translateY(0);filter:blur(0)}}
@media(max-width:1350px){.showroom-maker-strip,.showroom-intro,.showroom-counter,.showroom-mobile,.showroom-paths,.showroom-costs,.anchor-showroom .showroom-journey,.anchor-showroom .intake-section,.anchor-showroom .faq-section,.catalog-showroom .catalog-section,.catalog-showroom .catalog-cta{margin-left:var(--showroom-gutter);margin-right:var(--showroom-gutter)}.showroom-intro{gap:55px}.showroom-counter,.showroom-mobile,.showroom-costs,.anchor-showroom .intake-section{padding:45px;gap:40px}}
@media(max-width:1050px){.anchor-showroom .site-header{padding:14px 25px;gap:16px}.anchor-showroom .brand{font-size:12px}.anchor-showroom .site-nav{gap:15px}.anchor-showroom .site-nav a{font-size:11px}.showroom-hero{min-height:570px;padding-top:35px;gap:15px}.showroom-hero h1{font-size:64px}.showroom-lede{font-size:16px}.showroom-product>img{height:330px}.showroom-product figcaption{align-items:flex-start}.showroom-product figcaption strong{font-size:14px}.showroom-product figcaption>a{font-size:11px}.showroom-switcher button{font-size:11px}.showroom-maker-strip{gap:25px}.showroom-maker-strip>div{gap:20px}.showroom-maker-strip>div span{font-size:19px}.showroom-maker-strip>a{display:none}.showroom-intro{padding-top:75px;gap:35px}.showroom-chapter-photo img{height:280px}.showroom-mobile .showroom-chapter-photo img{height:290px}.showroom-mobile .showroom-chapter-photo{padding:20px}.showroom-paths{gap:50px;padding-top:75px;padding-bottom:75px}.showroom-cost-review{padding:25px}.showroom-cost-review li{display:block}.showroom-cost-review li strong{display:block;text-align:left;margin-top:4px}.catalog-showroom .catalog-hero h1{font-size:54px}.catalog-showroom .device-media{height:285px}.catalog-showroom .device-media-photo img{height:205px}.catalog-showroom .device-copy{padding:25px}.anchor-showroom .faq-section{gap:45px}}
@media(max-width:760px){
 .anchor-showroom{--showroom-gutter:24px}.anchor-showroom .site-header{min-height:74px;padding:14px 20px;gap:12px}.anchor-showroom .brand{font-size:12px;gap:7px}.anchor-showroom .brand img{width:29px;height:29px}.anchor-showroom .header-actions .button.small{font-size:11px;min-height:44px;padding:9px 12px}.anchor-showroom .nav-toggle{min-height:44px;padding:9px 11px}.anchor-showroom .site-nav a{font-size:13px}.anchor-showroom .site-nav.is-open{justify-content:flex-start;padding-top:12px}
 .showroom-hero{grid-template-columns:1fr;gap:10px;padding:39px 24px 30px;min-height:0}.showroom-hero-copy{padding:0}.showroom-hero h1{font-size:clamp(52px,11vw,76px);line-height:1.01;margin-bottom:22px;max-width:570px}.showroom-lede{font-size:15px;line-height:1.8;max-width:500px;margin-bottom:23px}.showroom-actions{gap:7px}.showroom-actions .button{font-size:13px;padding:12px 20px;min-height:49px}.showroom-actions .text-link{font-size:13px}.showroom-assurance{margin-top:14px;font-size:11px}.showroom-stage{margin-top:13px}.showroom-product>img{height:300px;max-width:520px;margin:auto}.showroom-product figcaption{padding:15px 0 16px;align-items:center}.showroom-product figcaption strong{font-size:14px}.showroom-product figcaption span{font-size:11px}.showroom-product figcaption>a{font-size:11px;gap:6px}.showroom-product figcaption>a svg{width:17px;flex-basis:17px}.showroom-switcher{gap:5px;padding-top:12px}.showroom-switcher button{font-size:11px;padding:9px 6px;min-height:45px}.showroom-image-note{font-size:11px;margin-top:12px}
 .showroom-maker-strip{padding:22px 0;display:block}.showroom-maker-strip>p{font-size:11px}.showroom-maker-strip>p br{display:none}.showroom-maker-strip>p strong{margin-left:4px}.showroom-maker-strip>div{justify-content:space-between;gap:10px;margin-top:15px}.showroom-maker-strip>div span{font-size:clamp(15px,4.5vw,20px)}
 .showroom-intro{display:block;padding:58px 0 35px}.showroom-intro h2{font-size:33px;line-height:1.12;margin-bottom:22px}.showroom-intro>p{font-size:14px;line-height:1.85;max-width:520px}
 .showroom-counter,.showroom-mobile{grid-template-columns:1fr;padding:32px 24px;gap:25px;margin-left:16px;margin-right:16px;scroll-margin-top:90px}.showroom-chapter-copy h2{font-size:42px;line-height:1.07}.showroom-chapter-copy h2 br:nth-child(2){display:none}.showroom-chapter-copy>p{font-size:14px;line-height:1.85;max-width:520px}.showroom-use-line{font-size:11px;gap:10px 18px;margin-top:20px;padding-top:17px}.showroom-chapter-photo img{height:270px}.showroom-chapter-photo figcaption{margin-top:6px;padding-top:14px}.showroom-mobile{margin-top:16px}.showroom-mobile .showroom-chapter-copy{grid-row:1}.showroom-mobile .showroom-chapter-photo{padding:20px}.showroom-mobile .showroom-chapter-photo img{height:285px}.showroom-mobile h2{font-size:39px}.showroom-mobile h2 br:nth-child(2){display:block}
 .showroom-paths{display:block;padding:60px 0}.showroom-paths h2{font-size:40px;line-height:1.1}.showroom-paths>div>p{font-size:14px;max-width:450px}.showroom-path-list{margin-top:26px}.showroom-path-list>a{padding:23px 0;gap:20px}.showroom-path-list h3{font-size:21px}.showroom-path-list p{font-size:12px}
 .showroom-costs{grid-template-columns:1fr;padding:35px 24px;gap:27px;margin-left:16px;margin-right:16px}.showroom-costs h2{font-size:40px;line-height:1.1}.showroom-costs>div>p{font-size:14px}.showroom-cost-review{padding:25px 22px}.showroom-cost-review li{display:flex;font-size:11px;gap:15px}.showroom-cost-review li strong{text-align:right;margin-top:0}.showroom-cost-review p{font-size:11px!important}
 .anchor-showroom .showroom-journey{padding:60px 0}.showroom-section-heading{display:block}.showroom-section-heading h2{font-size:39px;line-height:1.1;margin-bottom:15px}.anchor-showroom .showroom-journey ol{padding-top:24px;gap:28px}.anchor-showroom .showroom-journey li{padding-left:51px}.anchor-showroom .showroom-journey h3{font-size:19px;margin:0 0 10px}.anchor-showroom .showroom-journey p{font-size:13px;line-height:1.8}
 .anchor-showroom .intake-section{margin:0 16px;padding:35px 23px;gap:26px}.anchor-showroom .intake-copy{padding:0}.anchor-showroom .intake-copy h2{font-size:43px;line-height:1.06}.anchor-showroom .intake-copy>p:not(.eyebrow){font-size:15px}.anchor-showroom .intake-copy ul{font-size:12px}.anchor-showroom .lead-form{padding:23px 20px}.anchor-showroom .form-heading{font-size:11px;gap:6px}.anchor-showroom .lead-form h3{font-size:24px}.anchor-showroom .lead-form>p{font-size:12px}.anchor-showroom .lead-form label{font-size:12px}.anchor-showroom .lead-form .checkbox{font-size:11px;line-height:1.7}.anchor-showroom .lead-form .button{font-size:12px;padding:12px 15px}
 .anchor-showroom .faq-section{padding:60px 24px!important;margin:0!important;gap:15px}.anchor-showroom .faq-section h2{font-size:38px;line-height:1.12}.anchor-showroom .faq summary{font-size:14px}.anchor-showroom .site-footer{padding:35px 24px}.anchor-showroom .footer-links{gap:0 18px}
 .catalog-showroom .catalog-hero{grid-template-columns:1fr;text-align:left;padding:40px 24px 30px;margin:0;gap:20px}.catalog-showroom .catalog-hero h1{font-size:clamp(43px,10vw,62px);line-height:1.04;margin-bottom:20px}.catalog-showroom .catalog-hero .lede{font-size:14px;line-height:1.85;margin:0}.catalog-hero-stage{max-width:520px;margin:0 auto;width:100%}.catalog-showroom .catalog-hero-stage img{height:225px}.catalog-showroom .catalog-stage-device--secondary{padding-top:70px;margin-left:-35px!important}.catalog-showroom .catalog-stage-device--secondary img{height:165px}.catalog-stage-caption{font-size:11px}.catalog-showroom .catalog-section{padding-top:40px;margin-left:24px;margin-right:24px}.catalog-showroom .catalog-intro h2{font-size:31px}.catalog-showroom .catalog-intro p{font-size:13px}.catalog-showroom .catalog-tools{gap:18px;padding:20px 0}.catalog-showroom .catalog-search{max-width:none}.catalog-showroom .filter-button{font-size:11px;padding:9px 13px}.catalog-showroom .device-grid{grid-template-columns:1fr;gap:24px}.catalog-showroom .device-media{height:290px;padding:25px}.catalog-showroom .device-media-photo img{height:225px}.catalog-showroom .device-copy{padding:26px}.catalog-showroom .device-copy h2{font-size:29px}.catalog-showroom .device-copy>p{font-size:13px}.catalog-showroom .device-card .button{font-size:12px;padding:11px 16px}.catalog-showroom .catalog-cta{margin:45px 24px;padding:32px 26px}.catalog-showroom .catalog-cta h2{font-size:32px}
 .showroom-guide .guide-hero{padding-top:45px;padding-bottom:45px}.showroom-guide .guide-hero h1{font-size:45px}.showroom-guide .guide-hero .lede{font-size:16px}.showroom-guide .guide-steps{gap:25px}.showroom-guide .guide-steps h3{font-size:22px}
}
@media(max-width:370px){.anchor-showroom .site-header{padding-left:14px;padding-right:14px;gap:8px}.anchor-showroom .brand{font-size:11px;gap:5px}.anchor-showroom .brand img{width:25px;height:25px}.anchor-showroom .header-actions{gap:5px}.anchor-showroom .header-actions .button.small{font-size:11px;padding:9px 10px}.anchor-showroom .nav-toggle{font-size:11px;padding:9px}.showroom-hero{padding-left:20px;padding-right:20px}.showroom-hero h1{font-size:51px}.showroom-product>img{height:245px}.showroom-product figcaption>a{max-width:90px;white-space:normal;font-size:11px}.showroom-product figcaption strong{font-size:12px}.showroom-switcher button{font-size:11px}.showroom-cost-review li{display:block}.showroom-cost-review li strong{text-align:left;margin-top:4px}.anchor-showroom .intake-section{padding:30px 17px}.anchor-showroom .lead-form{padding:20px 17px}.showroom-mobile h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.anchor-showroom *, .anchor-showroom *::before,.anchor-showroom *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.showroom-switcher,.showroom-actions,.site-header,.cookie-settings{display:none!important}.showroom-hero{display:block}.showroom-hero h1{font-size:40px}.showroom-product>img{height:220px}.showroom-mobile,.anchor-showroom .intake-section{color:#242628;background:#fff}.showroom-mobile :is(h2,p,a,span),.anchor-showroom .intake-copy :is(h2,p,a,li){color:#242628!important}}

/* A stronger opening lets the white manufacturer hardware lead. */
.anchor-showroom .showroom-hero{max-width:none;padding-left:max(var(--showroom-gutter),calc((100vw - 1320px)/2));padding-right:max(var(--showroom-gutter),calc((100vw - 1320px)/2));background:#23282c;color:#fff}
.anchor-showroom .showroom-hero h1 span{color:#c9e5f4}
.anchor-showroom .showroom-lede,.anchor-showroom .showroom-assurance,.anchor-showroom .showroom-image-note,.anchor-showroom .showroom-product figcaption span{color:#d0dae0}
.anchor-showroom .showroom-hero .button.dark{background:#fff;color:#242628}
.anchor-showroom .showroom-hero .button.dark:hover{background:#dceaf1}
.anchor-showroom .showroom-hero .text-link,.anchor-showroom .showroom-product figcaption>a{color:#c9e5f4}
.anchor-showroom .showroom-product figcaption{border-color:#526069}
.anchor-showroom .showroom-switcher button{border-color:#657078;color:#e6edf0}
.anchor-showroom .showroom-switcher button:hover{color:#fff;background:#3b454c;border-color:#a1acb2}
.anchor-showroom .showroom-switcher button[aria-pressed=true]{background:#fff;color:#242628;border-color:#fff}
.anchor-showroom .showroom-hero :is(a,button):focus-visible{outline-color:#c9e5f4}
.anchor-showroom .showroom-maker-strip{border-top:0}
.anchor-showroom .intake-copy{background:#23282c}
.anchor-showroom .intake-copy ul,.anchor-showroom .intake-copy .help-note{color:#d0dae0}
.anchor-showroom .button,.anchor-showroom .solution-card,.anchor-showroom .device-card,.anchor-showroom .lead-form{box-shadow:none}
.anchor-showroom .showroom-product figcaption span,.anchor-showroom .showroom-product figcaption>a,.anchor-showroom .showroom-switcher button,.anchor-showroom .showroom-use-line,.anchor-showroom .showroom-chapter-photo figcaption>span,.anchor-showroom .form-heading,.catalog-showroom .catalog-stage-caption,.catalog-showroom .device-photo-caption{font-size:12px}
.anchor-showroom .showroom-image-note,.anchor-showroom .showroom-assurance{font-size:11px}
.showroom-guide .card-icon{display:none!important}
.showroom-guide .table-wrap{padding:8px}
@media(max-width:760px){.anchor-showroom .showroom-hero{padding-top:36px;padding-bottom:30px}.anchor-showroom .showroom-product figcaption>a{font-size:11px}.anchor-showroom .showroom-switcher button{font-size:11px}.anchor-showroom .form-heading{font-size:11px}}
@media(max-width:370px){.anchor-showroom .site-header .brand{font-size:11px}.anchor-showroom .showroom-switcher button{font-size:11px}.anchor-showroom .showroom-product figcaption span{max-width:155px;font-size:11px}}
