@media(min-width:1500px){.container{width:min(1240px,calc(100% - 100px))}.hero-inner{min-height:520px}.hero h1{font-size:72px}}@media(max-width:1120px){.header-inner{gap:22px}.site-nav{gap:18px}.global-search{width:190px}.logo,.logo img{width:140px}.hero-inner{gap:38px}.hero h1{font-size:57px}.toolkit-body{padding-inline:18px}.hero-actions{gap:9px}.hero-actions .button{padding-inline:16px;font-size:11px}.brand-rail a{padding-inline:15px}.product-grid{gap:13px}.product-card{padding:20px 17px}.manual-home-layout{gap:42px}.footer-main{gap:24px}.detail-layout{gap:40px}}@media(max-width:940px){.global-search{width:175px}.site-nav{gap:12px}.site-nav a{font-size:11px}.header-inner{gap:15px}.hero-inner{grid-template-columns:1.12fr 1fr;gap:28px}.hero h1{font-size:49px}.hero-description{font-size:13px}.hero-footnote{font-size:9px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{min-width:220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:235px}.hero-inner{padding-block:42px}.brand-rail{grid-template-columns:repeat(3,1fr)}.brand-rail a:nth-child(3){border-right:0}.brand-rail a:nth-child(-n+3){border-bottom:1px solid var(--line)}.manual-home-layout{gap:30px}.manual-home-copy h2{font-size:29px}.manual-row{gap:12px;padding:17px}.process-grid{gap:25px}.process-grid h3{font-size:18px}.faq-section{gap:35px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-note{grid-column:1/-1;display:flex;gap:25px;align-items:start}.footer-note h3{padding-top:3px;white-space:nowrap}.footer-note p br{display:none}.footer-note p{max-width:650px}.support-cta h2{font-size:27px}.detail-layout{gap:28px}.detail-copy h1{font-size:33px}.detail-visual{min-height:340px}}@media(max-width:740px){.container{width:calc(100% - 36px)}.preview-inner{min-height:43px;gap:6px}.preview-label{font-size:10px}.preview-note{display:none}.layout-switch button{font-size:10px;padding:6px 8px}.topline-inner{min-height:27px;font-size:9px;justify-content:center}.topline a{display:none}.header-inner{min-height:71px;gap:10px;flex-wrap:wrap;padding-block:15px}.logo,.logo img{width:129px}.logo{margin-right:auto}.header-cart{min-width:40px}.mobile-menu{display:inline-flex;min-width:32px}.global-search{order:4;width:100%;min-height:38px;padding:9px 10px}.global-search input{font-size:12px}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 18px;box-shadow:0 10px 20px #05203d0c}.site-nav.open{display:flex}.site-nav a{font-size:14px;padding:13px 5px}.site-nav a[aria-current=page]:after{height:1px}.mobile-menu[aria-expanded=true]{color:var(--blue)}.hero-inner{grid-template-columns:1fr;padding-top:36px;padding-bottom:32px;min-height:0;gap:31px}.hero h1{font-size:53px;line-height:1.04;margin-bottom:19px}.hero-eyebrow{font-size:8px;letter-spacing:.1em;gap:7px}.hero-description{font-size:13px;max-width:460px}.hero-actions{flex-direction:row;align-items:stretch;gap:9px;margin-top:24px}.hero-actions .button{min-width:0;font-size:11px;padding:13px 15px;gap:12px}.hero-footnote{font-size:9px;margin-top:20px}.toolkit{display:none}.hero-inner:after{content:"SOFTWARE / MANUALS / REMOTE SUPPORT";border-top:1px solid #284058;padding-top:18px;font:8px Consolas,monospace;color:#6e9cba;letter-spacing:.1em}.service-strip-inner{grid-template-columns:1fr;gap:13px;padding:20px 0}.service-strip-inner>div{border:0;gap:12px}.strip-symbol{width:28px;height:28px;font-size:10px}.service-strip strong{font-size:11px}.service-strip small{font-size:10px}.brand-section{padding-top:25px}.brand-rail{grid-template-columns:repeat(3,1fr)}.brand-rail a{padding:14px 11px;font-size:10px}.section-space{padding-top:35px;padding-bottom:35px}.section-heading{align-items:start;gap:14px;margin-bottom:22px;flex-direction:column}.section-heading .eyebrow{font-size:9px}.section-heading h2{font-size:28px}.section-heading .text-link{font-size:11px}.product-grid{gap:11px}.product-card{padding:16px 13px;min-height:253px}.product-card .product-icon{width:37px;height:37px;margin-bottom:16px}.product-card .product-icon svg{width:22px;height:22px}.product-meta{font-size:8px;gap:4px}.product-name{font-size:16px;min-height:40px;margin-bottom:9px}.product-card p{font-size:10px;line-height:1.6}.product-price{font-size:20px}.price-note{font-size:9px}.product-card>div:last-child,.product-card .card-bottom{flex-wrap:wrap;gap:10px;padding-top:12px}.product-card .button{min-height:34px;width:100%;font-size:10px}.catalog-footnote{font-size:9px;line-height:1.7}.manual-home-layout{grid-template-columns:1fr;gap:27px;padding-block:31px}.manual-home-copy h2{font-size:30px}.manual-home-copy>p:not(.eyebrow){font-size:12px;max-width:none}.manual-home-copy .button{min-height:40px;font-size:11px}.manual-decoration{display:none}.manual-row{gap:12px;padding:17px 15px}.manual-info strong{font-size:11px}.manual-info small{font-size:9px}.manual-code{min-width:45px;font-size:20px}.list-label{font-size:8px;padding:14px 15px}.manual-more{padding-inline:15px}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:13px;padding-top:17px}.process-grid article>span{grid-row:1/3;margin:0;font-size:11px;padding-top:3px}.process-grid h3{font-size:18px;margin-bottom:9px}.process-grid p{font-size:12px;max-width:none}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:35px;padding-top:5px}.faq-section h2{font-size:29px;margin-bottom:16px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.support-cta{padding:27px 24px;flex-direction:column;align-items:start;gap:22px;margin-bottom:35px}.support-cta h2{font-size:28px}.support-cta p:last-child{font-size:11px}.support-cta .button{font-size:11px;min-height:42px}.footer-main{grid-template-columns:repeat(2,1fr);gap:27px 20px;padding-block:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:320px}.footer-note{display:block;grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.footer-note h3{margin-bottom:10px}.footer-note p br{display:initial}.footer-bottom{font-size:9px;gap:20px}.page-heading{padding-top:29px;padding-bottom:23px}.page-heading h1{font-size:34px;margin-bottom:12px}.page-heading p:not(.eyebrow){font-size:12px}.filter-bar{padding:12px;gap:9px}.search-field{min-width:0;width:100%;flex-basis:100%;font-size:12px}.filter-bar select{width:100%;font-size:12px}.result-count{font-size:10px}.breadcrumb{font-size:10px;padding-top:21px}.detail-layout{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:35px}.detail-visual{min-height:240px;padding:25px}.detail-visual svg{width:68px;height:68px}.detail-visual .product-icon{padding:17px;margin-bottom:16px}.detail-visual h2{font-size:24px}.detail-copy h1{font-size:32px;margin-bottom:15px}.detail-copy>p{font-size:13px}.detail-copy .button{font-size:11px}.detail-copy .product-price{font-size:29px}.detail-list{font-size:11px}.notice{font-size:11px}.cart-row{flex-wrap:wrap;gap:12px}.cart-row h3{font-size:15px}.cart-row .product-info,.cart-row>div:nth-child(2){min-width:calc(100% - 65px)}.cart-row>.product-price{margin-left:auto}.cart-summary{padding:23px}.support-panel{padding:23px}.support-panel h2{font-size:24px}.support-panel p{font-size:12px}[data-layout=classic] .hero-inner{min-height:0;padding-block:27px;gap:20px}[data-layout=classic] .hero-classic{font-size:32px;line-height:1.2}[data-layout=classic] .hero-actions{margin-top:18px}[data-layout=classic] .hero-inner:after{display:none}[data-layout=classic] .section-heading h2{font-size:26px}[data-layout=classic] .product-name{font-size:16px}[data-layout=classic] .product-card{min-height:266px}}@media(max-width:380px){.container{width:calc(100% - 28px)}.preview-label{font-size:9px}.layout-switch button{font-size:9px;padding:6px}.hero h1{font-size:46px}.hero-actions .button{width:100%;justify-content:space-between}.hero-eyebrow{font-size:7px}.brand-rail a{font-size:9px}.product-grid{gap:8px}.product-card{padding:14px 11px}.product-name{font-size:15px}.product-meta{font-size:7px}.product-price{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}