/* Hardware Edit: an editorial extension of Header7F's green and paper palette. */
.hardware-page{--hw-paper:#f6f6ef;--hw-line:#d8ded2;--hw-spring:cubic-bezier(.16,1,.3,1);background:var(--hw-paper)}
.hardware-page [hidden]{display:none!important}.hw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hardware-page button:disabled{cursor:default;opacity:.5}
.hw-hero{background:#13241e;color:#f1f4e9;overflow:hidden}.hw-hero-grid{display:grid;grid-template-columns:1.07fr 1fr;min-height:630px;align-items:center;gap:30px}.hw-hero-copy{padding:28px 0 48px;position:relative;z-index:2}.hw-breadcrumb{display:flex;align-items:center;gap:13px;font:9px var(--mono);letter-spacing:.1em;color:#a4b6a7;margin-bottom:58px}.hw-breadcrumb a:hover{color:var(--lime)}.hw-breadcrumb>span{color:#557363}.hw-hero .eyebrow{font-size:9px;color:#b9cbb4;margin-bottom:22px;gap:11px}.hw-spark{color:var(--lime);font-size:25px;line-height:1}.hw-hero h1{font-size:clamp(60px,6.7vw,98px);line-height:1.02;letter-spacing:-.065em;margin-bottom:26px}.hw-hero h1>span{color:#c6f78b}.hw-hero-intro{color:#b6c6b8;max-width:430px;font-size:15px;line-height:1.8;margin-bottom:30px}.hw-hero-actions{display:flex;align-items:center;gap:24px}.hw-hero .button{border-radius:5px;gap:24px}.hw-hero .text-link{font-size:11px;gap:10px}.hw-hero-meta{display:flex;gap:27px;margin-top:50px;color:#a6bba9;font:8px var(--mono);letter-spacing:.01em}.hw-hero-meta b{display:block;color:#e6eddd;font:22px var(--font);letter-spacing:-.04em;margin-bottom:5px;font-weight:400}.hw-hero-scene{height:500px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hw-hero-scene::before{content:'';position:absolute;inset:-40px;background-image:radial-gradient(#78947866 .75px,transparent .75px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000 20%,transparent 68%);z-index:-1}.hw-scene-orbit{position:absolute;border:1px solid #47634d60;border-radius:50%;transform:rotate(-22deg);width:470px;height:370px;z-index:-1}.hw-orbit-two{width:390px;height:460px;border-style:dashed;border-color:#6c875344;transform:rotate(35deg)}.hw-scene-tag{position:absolute;right:10px;top:28px;color:#91ad91;font:8px var(--mono);letter-spacing:.1em}.hw-hero-object{width:115%;flex-shrink:0;transform:translate3d(var(--hw-x,0),var(--hw-y,0),0) rotate(-12deg);transition:transform .5s var(--hw-spring);filter:drop-shadow(0 35px 25px #0005)}.hw-hero-object .hw-art{width:100%;height:auto;animation:hw-float 8s ease-in-out infinite}.hw-scene-callout{position:absolute;display:flex;align-items:center;gap:13px;background:#20362be8;border:1px solid #55755277;box-shadow:0 8px 24px #0001;padding:15px 17px;border-radius:4px;font:8px var(--mono);color:#d8e6c7;letter-spacing:.04em}.hw-scene-callout small{display:block;font:11px var(--font);color:#a8bfa2;letter-spacing:0;margin-top:5px}.hw-callout-one{top:93px;left:0;transform:rotate(-3deg)}.hw-callout-one i{width:7px;height:7px;background:#c7f58b;border-radius:50%;box-shadow:0 0 14px #c7f58b55}.hw-callout-two{bottom:82px;right:0;transform:rotate(2deg)}.hw-callout-two>span:last-child{font:29px var(--font);color:var(--lime);margin-left:15px}.hw-scene-bottom{position:absolute;bottom:17px;left:25px;right:0;display:flex;justify-content:space-between;font:7px var(--mono);color:#8ba18a;letter-spacing:.05em}.hw-editorial-strip{background:#e9eddf;border-bottom:1px solid #d7decb;padding:20px 0}.hw-editorial-strip>.wrap{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;color:#586b50}.hw-editorial-strip span:first-child{color:#233c2c;display:flex;gap:12px;align-items:center}.hw-editorial-strip i{font-size:24px;font-style:normal}.hw-editorial-strip a{border-bottom:1px solid #a8b69d;display:flex;gap:20px;padding:4px 0}
.hw-library{padding-top:90px;padding-bottom:100px;scroll-margin-top:22px}.hw-library-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px;gap:30px}.hw-library-heading .eyebrow{font-size:9px;color:#647857;margin-bottom:17px}.hw-library h2{font-size:clamp(38px,4.2vw,62px);line-height:1.04}.hw-library h2 span,.hw-related h2 span,.hw-product-information h2 span{color:#6b954c}.hw-library-heading>p{font-size:13px;color:#68735e;line-height:1.8;margin-bottom:5px}.hw-tools{display:flex;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--hw-line);align-items:center}.hw-search{position:relative;display:flex;align-items:center;gap:13px;border:1px solid #d2d9c9;background:#fffefa;border-radius:7px;padding:0 18px;flex:1;min-width:0;max-width:770px;transition:box-shadow .2s,border-color .2s}.hw-search:focus-within{border-color:#678c50;box-shadow:0 0 0 3px #9bc77b22}.hw-search svg{flex-shrink:0;color:#687d5b}.hw-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;height:57px;font-size:13px;color:#203426}.hw-search input:focus-visible{outline:0}.hw-search input::placeholder{color:#7f8976}.hw-search kbd{background:#f4f5ec;border:1px solid #dde2d3;border-radius:3px;padding:1px 7px;font:11px var(--mono);color:#8c9681}.hw-sort{display:flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap;font-size:11px;color:#6d7864}.hw-sort select{font-size:12px;border:1px solid #d5dccd;background:#fffefa;border-radius:5px;padding:15px 30px 15px 13px;color:#273e2e;max-width:170px}.hw-library-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:35px;align-items:start}.hw-sidebar{position:sticky;top:25px;padding-top:30px}.hw-side-label{font:8px var(--mono);color:#7a8a6c;letter-spacing:.09em;margin-bottom:17px}.hw-categories{display:flex;flex-direction:column;gap:4px}.hw-categories button{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:12px 10px;border:0;border-radius:5px;text-align:left;background:transparent;color:#5f7054;font-size:12px;transition:background .2s,color .2s,transform .25s var(--hw-spring);min-height:43px}.hw-categories button:hover{background:#e9eddf;transform:translateX(3px)}.hw-categories button[aria-pressed=true]{background:#203d2d;color:#ecf2e0}.hw-categories button small{font:9px var(--mono);opacity:.7}.hw-side-note{margin-top:36px;padding:20px 14px;border-top:1px solid #d0d8c5}.hw-side-note>span{display:block;font-size:25px;margin-bottom:13px;color:#658c50}.hw-side-note strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.hw-side-note p{font-size:11px;color:#6a7b5d;line-height:1.8;margin:10px 0 16px}.hw-side-note a{font-size:10px;border-bottom:1px solid #b1c09f;padding-bottom:5px}.hw-results{min-width:0;padding-top:22px}.hw-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:27px;margin-bottom:9px}.hw-results-bar p{font-size:11px;color:#526549;margin:0}.hw-listing-filter{font-size:10px;display:flex;align-items:center;gap:7px;color:#637557;cursor:pointer}.hardware-page input[type=checkbox]{accent-color:#365e3c;width:16px;height:16px;margin:0;flex-shrink:0}.hw-stock-note{font-size:10px;line-height:1.65;color:#718167;margin-bottom:21px;max-width:85ch}.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.hw-card{min-width:0;background:#fffefa;border:1px solid #dce1d5;border-radius:9px;overflow:hidden;transition:transform .4s var(--hw-spring),box-shadow .4s,border-color .3s;display:flex;flex-direction:column}.hw-card:hover{transform:translateY(-5px);border-color:#a1b38d;box-shadow:0 14px 30px #293b2010}.hw-card-visual{position:relative;display:block;height:181px;overflow:hidden;border-bottom:1px solid #c6d4be66}.hw-mint{background:#dce9d8;color:#547a51}.hw-blue{background:#dce9e6;color:#4d7970}.hw-lilac{background:#e4e3ec;color:#686c8b}.hw-sand{background:#eee7d7;color:#8f805d}.hw-rose{background:#eddfd7;color:#987767}.hw-visual-label{position:absolute;top:15px;left:17px;font:7px var(--mono);letter-spacing:.09em;max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-card-visual .hw-art{position:absolute;left:0;top:20px;width:100%;height:150px;transition:transform .7s var(--hw-spring)}.hw-card:hover .hw-card-visual .hw-art{transform:rotate(-3deg) scale(1.07)}.hw-visual-index{position:absolute;bottom:12px;left:17px;right:17px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.08em;opacity:.75}.hw-visual-index>span{font-size:6px}.hw-card-content{padding:21px 19px 16px;display:flex;flex-direction:column;flex:1}.hw-card-kicker{display:flex;justify-content:space-between;gap:8px;font:7px var(--mono);line-height:1.7;letter-spacing:.01em;color:#77856c;margin-bottom:10px}.hw-card-kicker>span:last-child{text-align:right;color:#637453}.hw-card h3{font-size:21px;line-height:1.16;letter-spacing:-.04em;margin-bottom:12px;overflow-wrap:anywhere}.hw-card h3 a{display:block}.hw-card h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hw-card-summary{font-size:11px;color:#6a7760;line-height:1.8;margin-bottom:19px;flex:1}.hw-card-specs{margin:0 0 18px;border-top:1px solid #e6e9e0;padding-top:10px}.hw-card-specs>div{display:grid;grid-template-columns:56px 1fr;gap:7px;margin:5px 0;font-size:9px;line-height:1.6}.hw-card-specs dt{color:#89917e}.hw-card-specs dd{margin:0;color:#475c3d;text-align:right;overflow-wrap:anywhere}.hw-card-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #e3e8d9}.hw-details{font-size:10px;font-weight:500;display:flex;gap:8px;align-items:center;min-height:32px}.hw-details>span{font-size:16px;color:#788c62}.hw-compare-add{border:1px solid #d9e0ce;border-radius:5px;background:transparent;color:#617450;font-size:9px;display:flex;align-items:center;gap:6px;padding:7px 9px;min-height:34px;transition:background .2s,border-color .2s,color .2s}.hw-compare-add>span{font-size:15px;line-height:1}.hw-compare-add:hover{border-color:#74995c;background:#f0f6e7}.hw-compare-add[aria-pressed=true]{background:#203d2d;border-color:#203d2d;color:#d6f1bb}.hw-load-wrap{display:flex;flex-direction:column;align-items:center;margin-top:38px;gap:17px}.hw-load-wrap>p{font:9px var(--mono);color:#88937c;margin:0}.hw-load{border:1px solid #bccbad;background:transparent;border-radius:5px;padding:16px 24px;color:#35512a;display:flex;gap:38px;font-size:12px;transition:background .2s,transform .3s var(--hw-spring)}.hw-load:hover{background:#e8efdd;transform:translateY(-2px)}.hw-load>span{font-size:18px;line-height:1}.hw-reset{background:transparent;border:0;border-bottom:1px solid #bbc9ad;font-size:11px;color:#728262;padding:5px}.hw-empty{text-align:center;padding:80px 20px;border:1px dashed #b6c4a8;border-radius:8px}.hw-empty>span{font-size:50px;color:#7a9a5f;display:block;margin-bottom:20px}.hw-empty h3{font-size:32px}.hw-empty>p{color:#6c7a61;font-size:13px;margin-bottom:24px}.hw-empty .button{border-radius:4px}
.hw-approach{background:#e9eddf;padding:75px 0 0}.hw-approach>.wrap:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.hw-approach .eyebrow{font-size:8px;color:#738361}.hw-approach h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1}.hw-approach h2 span{color:#78896b}.hw-approach>.wrap>div>p:last-child{font-size:13px;line-height:1.85;max-width:49ch;color:#6c7b60;margin:24px 0 35px}.hw-approach ol{list-style:none;padding:0;margin:0}.hw-approach li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #ced8c2}.hw-approach li:first-child{padding-top:0}.hw-approach li>span{color:#849c6f;font:10px var(--mono);padding-top:3px}.hw-approach h3{font-size:19px;letter-spacing:-.03em;margin-bottom:10px}.hw-approach li p{color:#6b7b5f;font-size:12px;line-height:1.8;margin:0;max-width:50ch}.hw-approach-footer{border-top:1px solid #cbd5be;margin-top:50px;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.hw-disclosure{font-size:10px;line-height:1.8;color:#77866c;max-width:63ch;margin:0}.hw-approach-footer>a{font-size:10px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #adbea0;padding-bottom:6px;flex-shrink:0}
.hw-tray{position:fixed;z-index:65;bottom:18px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 40px));border:1px solid #536b47;background:#182e22f5;backdrop-filter:blur(12px);border-radius:11px;padding:14px 17px;display:flex;align-items:center;gap:17px;color:#eef5e3;box-shadow:0 12px 50px #0d231938;animation:hw-tray-enter .4s var(--hw-spring)}.hw-tray-copy{display:flex;align-items:center;gap:11px;flex-shrink:0}.hw-tray-count{display:grid;place-items:center;border:1px solid #69805a;border-radius:50%;width:32px;height:32px;font:13px var(--mono);color:var(--lime)}.hw-tray-copy strong{font-size:12px;font-weight:500;display:block}.hw-tray-copy small{display:block;font-size:8px;color:#9db48d;margin-top:3px}.hw-tray-items{display:flex;gap:7px;flex:1;min-width:0;overflow:auto}.hw-tray-item{border:1px solid #45613b;background:#263d2b;color:#c9dbb9;border-radius:5px;display:flex;gap:12px;align-items:center;font-size:9px;padding:9px 10px;white-space:nowrap;max-width:150px}.hw-tray-item>span{overflow:hidden;text-overflow:ellipsis}.hw-tray-item>b{font-size:16px;font-weight:400;line-height:1}.hw-tray-clear{border:0;background:transparent;color:#a7ba96;font-size:10px;padding:10px 0}.hw-tray>.button{border-radius:5px;font-size:11px;padding:12px 17px;gap:24px;flex-shrink:0}.hw-has-tray{padding-bottom:95px}.hw-dialog-open{overflow:hidden}.hw-dialog{background:#f7f8f0;color:#203628;border:1px solid #b9c9aa;border-radius:12px;max-width:1280px;width:calc(100% - 56px);max-height:88vh;padding:30px;box-shadow:0 30px 100px #1025194d}.hw-dialog::backdrop{background:#0d231db8;backdrop-filter:blur(5px)}.hw-dialog[open]{animation:hw-dialog-enter .35s var(--hw-spring)}.hw-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.hw-dialog .eyebrow{font-size:8px;margin-bottom:10px;color:#7a8d69}.hw-dialog h2{font-size:42px}.hw-close{border:1px solid #c9d6bf;background:#eef2e6;color:#506546;border-radius:50%;width:39px;height:39px;font:25px var(--font);flex-shrink:0}.hw-close:hover{background:#dfeacd}.hw-dialog-options{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#708261;margin-bottom:22px}.hw-dialog-options p{margin:0;max-width:65ch}.hw-dialog-options label{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:10px}.hw-comparison-scroll{overflow:auto;border:1px solid #d6deca;border-radius:6px;max-height:52vh}.hw-comparison{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;text-align:left}.hw-comparison th,.hw-comparison td{padding:17px 18px;line-height:1.7;min-width:200px;max-width:260px;vertical-align:top;border-bottom:1px solid #dce3d1;border-right:1px solid #dce3d1;overflow-wrap:anywhere}.hw-comparison thead th{background:#e8efdd;position:sticky;top:0;z-index:2;box-shadow:0 1px #ced9c0}.hw-comparison thead th:first-child{font:8px var(--mono);vertical-align:bottom}.hw-comparison th:first-child{min-width:145px;width:145px;background:#edf1e5;color:#6e805f;font-weight:400;position:sticky;left:0;z-index:1}.hw-comparison thead th:first-child{z-index:3}.hw-comparison thead th>span{display:block;font:7px var(--mono);margin-bottom:10px;color:#8a9b7a}.hw-comparison thead th>a:not(.hw-compare-buy){display:block;font-size:17px;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}.hw-comparison .hw-compare-buy{display:block;font-size:10px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.hw-compare-buy small{display:block;text-decoration:none;color:#879675;font-size:8px;margin-top:3px}.hw-comparison .hw-unknown{color:#94a388;font-style:italic}.hw-dialog-note{font-size:10px;color:#879575;line-height:1.8;margin:20px 0 9px;max-width:100ch}
.hw-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:9px var(--mono);color:#718466;padding:28px 0 37px}.hw-detail-breadcrumb>span{color:#a6b698}.hw-detail-breadcrumb a:hover{text-decoration:underline}.hw-product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-bottom:60px}.hw-product-visual{border:1px solid #b9ccb155;border-radius:10px;position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;justify-content:center}.hw-product-visual::after{content:'';position:absolute;inset:40px;background:radial-gradient(currentColor .6px,transparent .6px);background-size:18px 18px;opacity:.2;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.hw-product-art-label{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:.08em}.hw-product-visual .hw-art{width:100%;height:auto;transform:rotate(-8deg);filter:drop-shadow(0 18px 13px #233b2420)}.hw-product-visual>p{position:absolute;bottom:15px;font:8px var(--mono);text-align:center;width:100%;margin:0;padding:0 15px;opacity:.8}.hw-product-copy .eyebrow{font-size:8px;color:#7b8f69;margin-bottom:17px;overflow-wrap:anywhere}.hw-product-copy h1{font-size:clamp(35px,3.6vw,58px);line-height:1.08;overflow-wrap:anywhere;margin-bottom:22px}.hw-product-summary{font-size:15px;color:#627454;line-height:1.85;max-width:48ch;margin-bottom:25px}.hw-use-case{display:flex;flex-direction:column;border-left:2px solid #b7ce9f;padding:2px 0 2px 16px;font-size:12px;color:#6e825d;line-height:1.8;margin-bottom:28px}.hw-use-case>span{font:7px var(--mono);color:#839773;margin-bottom:7px}.hw-product-actions{display:flex;gap:16px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.hw-buy{display:grid;grid-template-columns:1fr auto;column-gap:32px;background:#24402e;color:#e1f7ca;padding:13px 20px;border-radius:5px;font-size:13px;transition:background .2s,transform .3s var(--hw-spring)}.hw-buy>span{font-size:22px;line-height:1}.hw-buy small{font-size:8px;color:#9db68b}.hw-buy:hover{background:#34573c;transform:translateY(-2px)}.hw-product-actions .hw-compare-add{padding:13px;font-size:11px}.hw-product-stock{font-size:10px;color:#7c8d6c;line-height:1.8;margin:13px 0 0;max-width:60ch}.hw-product-information{border-top:1px solid #d8e0ce;padding-top:60px;padding-bottom:70px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.hw-product-information .eyebrow{font-size:8px;color:#839571;margin-bottom:17px}.hw-product-information h2{font-size:40px;margin-bottom:28px}.hw-spec-list{margin:0}.hw-spec-list>div{padding:15px 0;border-bottom:1px solid #dce3d3;display:grid;grid-template-columns:1fr 1.4fr;gap:22px;font-size:12px;line-height:1.7}.hw-spec-list dt{color:#7e8c70}.hw-spec-list dd{margin:0;color:#3b5931;overflow-wrap:anywhere}.hw-purchase-check{align-self:start;padding:30px;background:#e9efdf;border:1px solid #cfddc1;border-radius:8px}.hw-purchase-symbol{font-size:40px;display:block;color:#6b9152;line-height:1;margin-bottom:30px}.hw-purchase-check h2{font-size:30px;line-height:1.16}.hw-purchase-check>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#637b50;margin-bottom:25px}.hw-purchase-check a{font-size:11px}.hw-purchase-check .hw-source-note{font-size:10px!important;margin:25px 0 0!important;line-height:1.8!important;color:#859773!important}.hw-related{padding-top:50px;padding-bottom:70px;border-top:1px solid #d3dec9}.hw-related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.hw-related .eyebrow{font-size:8px;color:#859773;margin-bottom:15px}.hw-related h2{font-size:40px}.hw-related .hw-card-visual{height:210px}.hw-related .hw-card-visual .hw-art{height:180px}.hw-related .hw-card h3{font-size:26px}.hw-related .hw-card-summary{font-size:13px}.hw-related .hw-card-specs>div{font-size:11px}.hw-detail-return{padding-bottom:60px}
/* Progressive reveals never gate content when JS is unavailable. */
.hw-card.hw-will-enter{opacity:0;transform:translateY(22px);transition:opacity .7s var(--hw-spring),transform .7s var(--hw-spring),box-shadow .4s,border-color .3s;transition-delay:var(--card-delay,0ms)}.hw-card.hw-entered{opacity:1;transform:translateY(0)}.hw-card.hw-entered:hover{transform:translateY(-5px)}
@keyframes hw-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes hw-tray-enter{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes hw-dialog-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:651px) and (max-width:1100px){.desktop-nav{gap:12px;font-size:10px}.nav-wrap{gap:15px}.nav-actions{gap:15px}.brand{font-size:22px}.hw-library-layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-hero h1{font-size:65px}.hw-hero-actions{gap:15px}.hw-hero-actions .button{padding:15px 17px;font-size:11px;gap:16px}.hw-hero-actions .text-link{font-size:10px}.hw-hero-meta{gap:17px}.hw-scene-callout{padding:12px}.hw-callout-one{left:0;top:110px}.hw-callout-two{right:0;bottom:110px}.hw-approach>.wrap:first-child{gap:50px}.hw-product-grid{gap:35px}.hw-product-information{gap:45px}.hw-product-visual{min-height:350px}.hw-related .hw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-related .hw-card h3{font-size:22px}.hw-related .hw-card-visual{height:170px}.hw-related .hw-card-visual .hw-art{height:140px}}
@media(max-width:850px){.hw-hero-grid{gap:0}.hw-hero h1{font-size:57px}.hw-hero-intro{font-size:13px}.hw-hero-actions{align-items:start;flex-direction:column;gap:20px}.hw-hero-meta{font-size:7px;gap:13px}.hw-hero-scene{height:440px}.hw-callout-one{font-size:7px;left:5px;top:72px}.hw-scene-callout small{font-size:10px}.hw-scene-tag{font-size:6px}.hw-callout-two{bottom:70px}.hw-editorial-strip>.wrap>span:nth-child(2){display:none}.hw-library{padding-top:65px}.hw-hero-meta b{font-size:20px}.hw-product-grid{grid-template-columns:1fr 1fr;gap:25px}.hw-product-copy h1{font-size:34px}.hw-product-visual{min-height:320px}.hw-product-summary{font-size:13px}.hw-product-information{gap:30px}.hw-purchase-check{padding:25px}.hw-purchase-check h2{font-size:26px}}
@media(max-width:650px){.hw-hero-grid{grid-template-columns:1fr;min-height:0}.hw-hero-copy{padding:25px 0 0}.hw-breadcrumb{margin-bottom:35px;font-size:8px}.hw-hero .eyebrow{font-size:7px;gap:7px;margin-bottom:20px}.hw-spark{font-size:20px}.hw-hero h1{font-size:clamp(49px,12.5vw,76px);line-height:1.03;margin-bottom:23px}.hw-hero-intro{font-size:14px;max-width:38ch;line-height:1.8;margin-bottom:25px}.hw-hero-actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.hw-hero .button{padding:15px 16px;font-size:11px;gap:17px}.hw-hero .text-link{font-size:10px;gap:10px}.hw-hero-meta{margin-top:33px;justify-content:space-between;border-top:1px solid #3c513c;padding-top:20px;font-size:7px;gap:10px}.hw-hero-meta b{font-size:22px}.hw-hero-scene{height:310px;margin:20px 0 5px}.hw-scene-orbit{width:310px;height:230px}.hw-orbit-two{width:250px;height:280px}.hw-hero-object{width:105%}.hw-scene-tag{font-size:6px;top:9px;right:0}.hw-callout-one{top:32px;left:-5px;font-size:6px;padding:11px}.hw-scene-callout small{font-size:9px}.hw-callout-two{bottom:43px;right:-5px;padding:11px;font-size:6px}.hw-callout-two>span:last-child{font-size:22px;margin-left:5px}.hw-scene-bottom{font-size:5px;left:0;bottom:8px}.hw-editorial-strip{padding:15px 0}.hw-editorial-strip>.wrap{font-size:10px;gap:10px}.hw-editorial-strip>.wrap>a{font-size:0;border:0;gap:0}.hw-editorial-strip>.wrap>a>span{font-size:22px}.hw-editorial-strip i{font-size:21px}.hw-library{padding-top:49px;padding-bottom:55px}.hw-library-heading{margin-bottom:28px;align-items:start;gap:20px}.hw-library-heading .eyebrow{font-size:7px;margin-bottom:14px}.hw-library h2{font-size:38px;line-height:1.08}.hw-library-heading>p{display:none}.hw-tools{flex-wrap:wrap;gap:16px;padding-bottom:22px}.hw-search{flex-basis:100%;padding:0 13px;gap:10px}.hw-search input{font-size:12px;height:51px}.hw-search kbd{display:none}.hw-sort{margin:0;justify-content:space-between;width:100%;font-size:11px}.hw-sort select{padding:9px 30px 9px 12px;font-size:11px}.hw-library-layout{grid-template-columns:1fr;gap:0}.hw-sidebar{position:static;padding-top:19px;min-width:0}.hw-side-label,.hw-side-note{display:none}.hw-categories{flex-direction:row;overflow:auto;padding:0 0 12px;gap:7px;scrollbar-width:thin;scrollbar-color:#b8c7a6 transparent}.hw-categories button{border:1px solid #d6dfc9;flex-shrink:0;font-size:10px;gap:10px;padding:10px 13px;min-height:40px;white-space:nowrap}.hw-categories button:hover{transform:none}.hw-categories button small{font-size:8px}.hw-results{padding-top:10px}.hw-results-bar{align-items:start;gap:10px;flex-wrap:wrap;margin-bottom:9px}.hw-results-bar p{font-size:10px}.hw-listing-filter{font-size:9px;gap:5px}.hw-stock-note{font-size:9px;line-height:1.8;margin-bottom:18px}.hw-grid{grid-template-columns:1fr;gap:20px}.hw-card{border-radius:8px}.hw-card-visual{height:210px}.hw-card-visual .hw-art{height:183px;top:16px}.hw-visual-label{font-size:8px;left:21px;top:18px}.hw-visual-index{font-size:8px;bottom:13px;left:21px;right:21px}.hw-visual-index>span{font-size:7px}.hw-card-content{padding:23px 21px 18px}.hw-card-kicker{font-size:8px;margin-bottom:12px}.hw-card h3{font-size:27px;line-height:1.14}.hw-card-summary{font-size:13px;margin-bottom:20px}.hw-card-specs>div{font-size:11px;grid-template-columns:68px 1fr}.hw-card-specs{padding-top:13px;margin-bottom:18px}.hw-card-actions{padding-top:15px}.hw-details{font-size:12px}.hw-details>span{font-size:18px}.hw-compare-add{font-size:11px;min-height:41px;padding:9px 12px;gap:7px}.hw-compare-add>span{font-size:18px}.hw-load-wrap{margin-top:30px}.hw-load{padding:15px 22px;font-size:12px}.hw-approach{padding-top:45px}.hw-approach>.wrap:first-child{grid-template-columns:1fr;gap:25px}.hw-approach .eyebrow{font-size:7px;margin-bottom:18px}.hw-approach h2{font-size:36px}.hw-approach>.wrap>div>p:last-child{font-size:13px;margin:20px 0 15px}.hw-approach li{gap:20px;padding:22px 0}.hw-approach h3{font-size:21px}.hw-approach li p{font-size:12px;line-height:1.9}.hw-approach-footer{flex-direction:column;align-items:start;padding:23px 0 28px;gap:20px;margin-top:35px}.hw-disclosure{font-size:10px}.hw-approach-footer>a{font-size:10px}.hw-tray{width:calc(100% - 20px);bottom:10px;padding:12px;border-radius:8px;flex-wrap:wrap;gap:10px;align-items:center}.hw-tray-copy{flex:1;gap:8px}.hw-tray-count{width:28px;height:28px;font-size:11px}.hw-tray-copy strong{font-size:11px}.hw-tray-copy small{font-size:7px}.hw-tray-items{order:4;flex-basis:100%;gap:6px}.hw-tray-item{font-size:9px;padding:6px 9px;max-width:150px;flex-shrink:0;min-height:33px}.hw-tray>.button{padding:10px 12px;font-size:10px;gap:12px}.hw-tray>.button>span{font-size:19px}.hw-tray-clear{font-size:9px;padding:9px 3px}.hw-has-tray{padding-bottom:145px}.hw-dialog{width:calc(100% - 16px);padding:21px 15px;max-height:92dvh;border-radius:9px}.hw-dialog h2{font-size:34px}.hw-dialog .eyebrow{font-size:6px}.hw-dialog-heading{margin-bottom:22px}.hw-close{width:35px;height:35px}.hw-dialog-options{flex-direction:column;align-items:start;gap:15px;margin-bottom:17px;font-size:10px}.hw-dialog-options label{font-size:11px;min-height:25px}.hw-comparison-scroll{max-height:52dvh}.hw-comparison th,.hw-comparison td{min-width:180px;padding:14px 12px;font-size:11px}.hw-comparison th:first-child{min-width:108px;width:108px;max-width:108px;font-size:10px}.hw-comparison thead th>a:not(.hw-compare-buy){font-size:15px}.hw-comparison .hw-compare-buy{font-size:9px}.hw-dialog-note{font-size:9px;margin:15px 0 8px}.hw-dialog>.hw-disclosure{font-size:9px}.hw-detail-breadcrumb{font-size:8px;gap:10px;padding:23px 0 28px}.hw-product-grid{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.hw-product-visual{min-height:285px}.hw-product-art-label{font-size:6px;top:17px;left:18px;right:18px}.hw-product-visual>p{font-size:6px;bottom:14px}.hw-product-copy h1{font-size:39px;margin-bottom:19px}.hw-product-copy .eyebrow{font-size:7px;margin-bottom:14px}.hw-product-summary{font-size:14px;margin-bottom:22px}.hw-use-case{font-size:12px;margin-bottom:23px}.hw-product-actions{gap:12px}.hw-buy{padding:13px 17px;font-size:12px;column-gap:20px}.hw-product-actions .hw-compare-add{padding:12px;font-size:10px}.hw-product-stock{font-size:10px}.hw-product-information{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:45px}.hw-product-information h2{font-size:35px;margin-bottom:23px}.hw-spec-list>div{font-size:12px;padding:14px 0;gap:15px}.hw-purchase-check{padding:26px}.hw-purchase-check h2{font-size:28px}.hw-purchase-symbol{font-size:35px;margin-bottom:23px}.hw-related{padding-top:38px;padding-bottom:45px}.hw-related-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:26px}.hw-related h2{font-size:34px}.hw-related .text-link{font-size:11px}.hw-detail-return{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.hardware-page *,.hardware-page *::before,.hardware-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hw-card.hw-will-enter{opacity:1;transform:none}.hw-hero-object{transform:rotate(-12deg)!important}}
.motion-paused .hw-art,.motion-paused .hw-tray,.motion-paused .hw-dialog{animation:none!important}.motion-paused .hw-card,.motion-paused .hw-art,.motion-paused .hw-hero-object{transition:none!important}.motion-paused .hw-card.hw-will-enter{opacity:1;transform:none}
.hw-card-model{font:8px/1.6 var(--mono);color:#7a8d6b;margin:-4px 0 12px;overflow-wrap:anywhere}
@media(max-width:650px){.hw-card-model{font-size:9px;margin:-2px 0 14px}}
@supports(animation-timeline:scroll()){.hw-hero-object{animation:hw-scroll-depth linear both;animation-timeline:scroll(root block);animation-range:0px 800px}.motion-paused .hw-hero-object{animation:none!important}}
@keyframes hw-scroll-depth{from{translate:0 0;rotate:0deg}to{translate:0 36px;rotate:6deg}}
@media(prefers-reduced-motion:reduce){.hw-hero-object{animation:none!important}}
.hardware-page:not(.hw-enhanced) .hw-compare-add,.hardware-page:not(.hw-enhanced) .hw-tools,.hardware-page:not(.hw-enhanced) .hw-sidebar,.hardware-page:not(.hw-enhanced) .hw-listing-filter{display:none}.hardware-page:not(.hw-enhanced) .hw-library-layout{grid-template-columns:1fr}
.hw-toast{position:fixed;bottom:116px;left:50%;translate:-50% 0;max-width:min(540px,calc(100% - 40px));z-index:68;background:#e7f2db;color:#34552c;border:1px solid #a8c48d;border-radius:6px;font-size:12px;line-height:1.6;padding:12px 17px;box-shadow:0 6px 24px #10251926;margin:0;text-align:center;pointer-events:none}.hw-toast:empty{display:none}@media(max-width:650px){.hw-toast{bottom:155px;font-size:11px;width:calc(100% - 40px);padding:10px 13px}}
.hw-debug-wrap{padding-bottom:60px}.hw-debug-card{padding:34px;border:1px solid #bfceaf;background:#e9efdf;border-radius:9px}.hw-debug-kind{display:inline-flex;font:9px var(--mono);letter-spacing:.05em;padding:7px 10px;background:#d9e5ca;color:#49643b;border:1px solid #beceac;border-radius:4px;margin-bottom:20px}.hw-debug-card h2{font-size:36px;line-height:1.1;max-width:22ch;margin-bottom:20px}.hw-debug-card>p:not(.hw-debug-limit){font-size:14px;line-height:1.85;color:#617650;max-width:88ch}.hw-debug-steps{padding-left:22px;display:grid;gap:12px;font-size:13px;line-height:1.8;color:#49683b;max-width:92ch;margin:24px 0}.hw-debug-limit{font-size:11px;line-height:1.85;color:#6c805d;max-width:100ch;padding-top:20px;border-top:1px solid #c5d4b6}.hw-debug-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.hw-debug-actions a{border-bottom:1px solid #95af7b;font-size:12px;color:#304e24;padding-bottom:5px;min-height:30px}
@media(max-width:650px){.hw-debug-wrap{padding-bottom:40px}.hw-debug-card{padding:25px}.hw-debug-kind{font-size:8px}.hw-debug-card h2{font-size:30px}.hw-debug-card>p:not(.hw-debug-limit){font-size:13px}.hw-debug-steps{font-size:12px;gap:12px}.hw-debug-actions{gap:17px}.hw-debug-actions a{font-size:11px}}

.hw-bundle-invite{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:60px;padding-bottom:60px;border-top:1px solid #cfd8ca}.hw-bundle-invite h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.06em;margin:0 0 16px}.hw-bundle-invite p:not(.eyebrow){max-width:65ch;line-height:1.8;font-size:14px}.hw-bundle-invite .button{flex-shrink:0}@media(max-width:760px){.hw-bundle-invite{display:block;padding-top:35px;padding-bottom:35px}.hw-bundle-invite .button{margin-top:20px}}
