@font-face{font-display:swap;font-family:My-Poppins;font-style:normal;font-weight:400;src:url(../fonts/bodenai/Poppins-Regular.ttf) format("truetype")}.df-hardware-page{--df-h-bg:#000;--df-h-panel:rgba(4,14,28,.72);--df-h-line:rgba(19,135,192,.36);--df-h-line-strong:rgba(152,228,255,.58);--df-h-cream:#faedd1;--df-h-text:#faedd1;--df-h-muted:hsla(41,80%,90%,.72);--df-h-blue:#1387c0;--df-h-blue-bright:#98e4ff;--df-h-aqua:#b7fffa;--df-h-pad-x:clamp(20px,3.6vw,96px);background:radial-gradient(ellipse at 74% 14%,rgba(19,135,192,.12),transparent 42%),radial-gradient(ellipse at 24% 72%,rgba(8,40,90,.13),transparent 48%),linear-gradient(180deg,#000,#020914 54%,#000);color:var(--df-h-text);font-family:My-Poppins,Segoe UI,sans-serif;font-size:16px;line-height:1.5;min-height:70vh;overflow:hidden;padding-bottom:80px;position:relative}.df-hardware-page.df-hardware-page--index{background:transparent}.df-hardware-page.df-hardware-page--index:after,.df-hardware-page.df-hardware-page--index:before{content:none}.df-hardware-page:before{animation:df-h-twinkle 10s ease-in-out infinite alternate;background-image:radial-gradient(1.6px 1.6px at 8% 12%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 14% 38%,rgba(152,228,255,.45),transparent),radial-gradient(1.4px 1.4px at 22% 22%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 28% 58%,rgba(183,255,250,.35),transparent),radial-gradient(2px 2px at 36% 16%,hsla(0,0%,100%,.55),transparent),radial-gradient(1px 1px at 44% 72%,hsla(0,0%,100%,.3),transparent),radial-gradient(1.5px 1.5px at 52% 28%,rgba(152,228,255,.4),transparent),radial-gradient(1px 1px at 61% 48%,hsla(0,0%,100%,.28),transparent),radial-gradient(1.8px 1.8px at 68% 14%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 74% 66%,rgba(152,228,255,.35),transparent),radial-gradient(1.3px 1.3px at 82% 34%,hsla(0,0%,100%,.42),transparent),radial-gradient(1px 1px at 88% 78%,rgba(183,255,250,.3),transparent),radial-gradient(2.2px 2.2px at 93% 22%,hsla(0,0%,100%,.58),transparent),radial-gradient(1px 1px at 96% 54%,rgba(152,228,255,.32),transparent);opacity:.62}.df-hardware-page:after,.df-hardware-page:before{content:"";inset:0;pointer-events:none;position:absolute}.df-hardware-page:after{background:radial-gradient(ellipse at 30% 40%,rgba(40,90,150,.08),transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(20,70,120,.07),transparent 50%);opacity:.9}@keyframes df-h-twinkle{0%{opacity:.4}to{opacity:.78}}.df-hardware-page :where(button,input,select,textarea){font-family:inherit;font-size:14px}.df-hardware-page a{color:inherit;text-decoration:none}.df-hardware-page .hw-eyebrow{color:var(--df-h-blue);font-size:clamp(12px,.86vw,15px);font-weight:600;letter-spacing:.24em;margin:0 0 10px;text-transform:uppercase}.df-hardware-page .hw-hero,.df-hardware-page .hw-subhero{align-items:center;display:flex;flex-direction:column;padding:clamp(42px,4.4vw,70px) var(--df-h-pad-x) clamp(28px,3vw,48px);position:relative;text-align:center;z-index:1}.df-hardware-page .hw-hero{justify-content:center;min-height:min(52vh,560px)}.df-hardware-page .hw-hero-split{align-items:stretch;justify-content:center;min-height:calc(100svh - 100px);padding-bottom:clamp(34px,5vh,64px);padding-top:clamp(28px,4vh,54px)}.df-hardware-page .hw-hero-split-inner{align-items:center;display:grid;gap:clamp(28px,3.2vw,64px);grid-template-columns:minmax(360px,.86fr) minmax(640px,1.14fr);margin-inline:auto;position:relative;width:min(100%,1800px);z-index:1}.df-hardware-page .hw-hero-copy{justify-self:center;max-width:680px;text-align:left;width:100%}.df-hardware-page .hw-hero-split .hw-hero-copy h1{color:#fff;display:block;font-size:clamp(36px,3.8vw,58px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:8px 0 0;text-shadow:0 0 28px rgba(152,228,255,.28)}.df-hardware-page .hw-hero-en{color:var(--df-h-blue-bright);font-size:clamp(12px,.95vw,15px);font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.df-hardware-page .hw-hero-split .hw-hero-intro{font-size:clamp(14px,1.05vw,17px);line-height:1.8;margin:18px 0 0;max-width:560px}.df-hardware-page .hw-hero-stats{display:grid;gap:12px 18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0}.df-hardware-page .hw-hero-stats dt{color:#fff;font-size:clamp(22px,2.1vw,32px);font-weight:700;letter-spacing:.02em;line-height:1.1;margin:0}.df-hardware-page .hw-hero-stats dt.is-accent{color:var(--df-h-blue-bright);font-size:clamp(18px,1.5vw,24px)}.df-hardware-page .hw-hero-stats dd{color:#faedd19e;font-size:13px;margin:6px 0 0}.df-hardware-page .hw-hero h1,.df-hardware-page .hw-subhero h1{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,.85vw,14px);margin:0}.df-hardware-page .hw-title-line{animation:df-h-title-gradient 6s linear infinite;background:linear-gradient(100deg,#1387c0,#98e4ff 24%,#faedd1,#98e4ff 76%,#1387c0);background-clip:text;-webkit-background-clip:text;background-size:230% 100%;color:transparent;display:block;font-weight:600;line-height:1.22;-webkit-text-fill-color:transparent}.df-hardware-page .hw-title-line.is-first{font-size:clamp(42px,5vw,88px)}.df-hardware-page .hw-hero-split .hw-title-line.is-first{font-size:clamp(36px,4.2vw,68px)}.df-hardware-page .hw-hero-split .hw-title-line.is-second{font-size:clamp(18px,2vw,30px)}.df-hardware-page .hw-title-line.is-second{animation-delay:-2.3s;font-size:clamp(22px,2.6vw,40px);font-weight:500}.df-hardware-page .hw-subhero .hw-title-line.is-first{font-size:clamp(32px,3.6vw,56px)}@keyframes df-h-title-gradient{0%{background-position:100% 50%}to{background-position:0 50%}}.df-hardware-page .hw-hero-intro{color:var(--df-h-muted);font-size:clamp(15px,1.15vw,20px);line-height:1.85;margin:clamp(22px,2.4vw,36px) auto 0;max-width:860px}.df-hardware-page .hw-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin:0 0 20px;padding:28px var(--df-h-pad-x) 0;position:relative;z-index:1}.df-hardware-page .hw-heading h1,.df-hardware-page .hw-heading h2{color:var(--df-h-cream);font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.03em;margin:0}.df-hardware-page .hw-heading>p{color:var(--df-h-muted);font-size:14px;line-height:1.8;margin:0;width:min(420px,44%)}.df-hardware-page .hw-crumbs{color:var(--df-h-muted);font-size:13px;gap:8px 10px;padding:18px var(--df-h-pad-x) 0}.df-hardware-page .hw-crumbs,.df-hardware-page .hw-path{align-items:center;display:flex;flex-wrap:wrap;position:relative;z-index:1}.df-hardware-page .hw-path{color:#faedd17a;font-size:12px;gap:6px 8px;letter-spacing:.02em;padding:22px var(--df-h-pad-x) 10px}.df-hardware-page .hw-path a:hover{color:var(--df-h-blue-bright)}.df-hardware-page .hw-path .is-current{color:var(--df-h-blue-bright);font-weight:600}.df-hardware-page .hw-path-sep{font-size:11px;opacity:.4}.df-hardware-page .hw-crumbs a:hover{color:var(--df-h-blue-bright)}.df-hardware-page .hw-crumbs .is-current{color:var(--df-h-text)}.df-hardware-page .hw-crumb-sep{opacity:.45}.df-hardware-page .hw-star-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 var(--df-h-pad-x) 40px;position:relative;z-index:1}.df-hardware-page .hw-star-list a{background:var(--df-h-panel);border:1px solid var(--df-h-line);border-radius:12px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.df-hardware-page .hw-star-list a.is-active,.df-hardware-page .hw-star-list a:hover{background:#081c30e6;border-color:var(--df-h-line-strong);box-shadow:0 0 20px #1387c040}.df-hardware-page .hw-star-list strong{display:block;font-size:14px}.df-hardware-page .hw-star-list small{color:var(--df-h-muted);font-size:12px}.df-hardware-page .hw-outline-wrap{display:grid;gap:44px;padding:8px var(--df-h-pad-x) 72px;position:relative;z-index:1}.df-hardware-page .hw-outline-block{background:radial-gradient(circle at 0 0,rgba(19,135,192,.1),transparent 46%),#040e1c8c;border:1px solid rgba(152,228,255,.16);border-radius:22px;display:grid;gap:0;grid-template-columns:minmax(240px,340px) minmax(0,1fr);overflow:hidden;position:relative;scroll-margin-top:108px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.df-hardware-page .hw-outline-block.is-active{background:radial-gradient(circle at 0 0,rgba(19,135,192,.16),transparent 46%),#1387c014;border-color:#98e4ff5c}.df-hardware-page .hw-outline-block.is-flash{animation:df-h-section-flash 1.6s ease-out;border-color:#98e4ff9e;box-shadow:0 0 0 1px #98e4ff2e,0 0 36px #1387c059}@keyframes df-h-section-flash{0%{box-shadow:0 0 0 1px #98e4ff47,0 0 42px #98e4ff6b}to{box-shadow:0 0 0 1px #98e4ff14,0 0 18px #1387c01f}}.df-hardware-page .hw-outline-media{background:#020a14b3;min-height:260px;overflow:hidden;position:relative}.df-hardware-page .hw-outline-media>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s ease,filter .4s ease;width:100%}.df-hardware-page .hw-outline-block:hover .hw-outline-media>img{transform:scale(1.04)}.df-hardware-page .hw-outline-media-fallback{background:radial-gradient(circle at 70% 20%,rgba(152,228,255,.22),transparent 52%),linear-gradient(150deg,#0b2a44,#061523 55%,#0a2038);display:grid;inset:0;place-items:center;position:absolute}.df-hardware-page .hw-outline-media-fallback:before{border:1px solid rgba(152,228,255,.18);border-radius:16px;content:"";inset:18px;position:absolute}.df-hardware-page .hw-outline-media-fallback span{color:#98e4ff1a;display:grid;font-size:clamp(84px,10vw,132px);font-weight:800;inset:0;letter-spacing:-.04em;place-items:center;position:absolute}.df-hardware-page .hw-outline-media-fallback b{color:#faedd1eb;font-size:clamp(64px,7vw,96px);font-weight:700;position:relative;text-shadow:0 6px 40px rgba(19,135,192,.6)}.df-hardware-page .hw-outline-media-shade{background:linear-gradient(90deg,#040e1c1a,#040e1cb8 88%,#040e1ce6);inset:0;pointer-events:none;position:absolute}.df-hardware-page .hw-outline-media-index{bottom:14px;color:#faedd1e6;font-size:52px;font-weight:800;left:18px;letter-spacing:.02em;line-height:1;position:absolute;text-shadow:0 2px 24px rgba(0,0,0,.6)}.df-hardware-page .hw-outline-body{min-width:0;padding:28px 30px 30px}.df-hardware-page .hw-outline-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.df-hardware-page .hw-outline-titles{min-width:0}.df-hardware-page .hw-outline-en{color:#98e4ffb8;font-size:12px;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.df-hardware-page .hw-outline-titles h2{color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:.02em;margin:0;text-shadow:0 0 18px rgba(152,228,255,.28)}.df-hardware-page .hw-outline-titles h2 a{color:inherit}.df-hardware-page .hw-outline-titles h2 a:hover{color:var(--df-h-blue-bright)}.df-hardware-page .hw-outline-summary{color:#faedd1a8;font-size:14px;line-height:1.7;margin:10px 0 0;max-width:620px}.df-hardware-page .hw-outline-link{align-items:center;background:#1387c01a;border:1px solid rgba(152,228,255,.28);border-radius:999px;color:var(--df-h-blue-bright);display:inline-flex;flex:none;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.df-hardware-page .hw-outline-link svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.df-hardware-page .hw-outline-link:hover{background:#1387c038;border-color:#98e4ff80;transform:translateY(-1px)}.df-hardware-page .hw-outline-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-hardware-page .hw-outline-card{background:#030c1899;border:1px solid rgba(152,228,255,.13);border-radius:14px;cursor:pointer;min-height:132px;padding:16px 18px 18px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.df-hardware-page .hw-outline-card:focus-visible,.df-hardware-page .hw-outline-card:hover{background:#1387c01f;border-color:#98e4ff57;outline:none;transform:translateY(-2px)}.df-hardware-page .hw-outline-card-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.df-hardware-page .hw-outline-card-num{background:#1387c01f;border:1px solid rgba(152,228,255,.35);border-radius:8px;color:var(--df-h-blue-bright);display:grid;flex:none;font-size:11px;font-weight:600;height:26px;letter-spacing:.04em;place-items:center;width:26px}.df-hardware-page .hw-outline-card h3{color:var(--df-h-cream);font-size:15px;font-weight:600;margin:0}.df-hardware-page .hw-outline-card h3 a{color:inherit}.df-hardware-page .hw-outline-card ul{display:grid;gap:7px;margin:0;padding:0 0 0 16px}.df-hardware-page .hw-outline-card li{color:#faedd1ad;font-size:13px;line-height:1.5;list-style:none;position:relative}.df-hardware-page .hw-outline-card li:before{border:1px solid rgba(152,228,255,.6);border-radius:50%;content:"";height:5px;left:-13px;position:absolute;top:.58em;width:5px}.df-hardware-page .hw-outline-card a:hover{color:var(--df-h-blue-bright)}.df-hardware-page .hw-gallery-section{padding:8px 0 56px;position:relative;z-index:1}.df-hardware-page .hw-category-grid,.df-hardware-page .hw-device-grid{display:grid;gap:clamp(16px,1.6vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px var(--df-h-pad-x) 48px;position:relative;z-index:1}.df-hardware-page .hw-device-grid.is-gallery{gap:clamp(18px,1.8vw,28px);padding:12px var(--df-h-pad-x) 80px}@media(min-width:1400px){.df-hardware-page .hw-device-grid.is-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.df-hardware-page .hw-product-card{background:#040e1c8c;border:1px solid rgba(152,228,255,.14);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.df-hardware-page .hw-product-card.is-active,.df-hardware-page .hw-product-card:focus-visible,.df-hardware-page .hw-product-card:hover{background:#081c30b8;border-color:#98e4ff94;box-shadow:0 0 28px #1387c052;transform:translateY(-3px)}.df-hardware-page .hw-product-plate{aspect-ratio:4/3;background:#fff;border-radius:12px;display:grid;margin:12px 12px 0;overflow:hidden;place-items:center;position:relative}.df-hardware-page .hw-device-grid.is-gallery .hw-product-plate{aspect-ratio:1/.92;margin:10px 10px 0}.df-hardware-page .hw-product-plate img{background:#fff;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease;width:100%}.df-hardware-page .hw-product-card:focus-visible .hw-product-plate img,.df-hardware-page .hw-product-card:hover .hw-product-plate img{transform:scale(1.06)}.df-hardware-page .hw-view-detail{background:#04101cd1;border:1px solid rgba(152,228,255,.45);border-radius:999px;bottom:14px;color:#fff;font-size:12px;left:50%;letter-spacing:.04em;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(8px);transition:opacity .22s ease,transform .22s ease}.df-hardware-page .hw-product-card:focus-visible .hw-view-detail,.df-hardware-page .hw-product-card:hover .hw-view-detail{opacity:1;transform:translate(-50%) translateY(0)}.df-hardware-page .hw-product-index{color:#1387c0;font-size:22px;font-weight:700;letter-spacing:.08em}.df-hardware-page .hw-product-copy{padding:10px 14px 14px}.df-hardware-page .hw-spec-mini{display:grid;gap:3px;margin:0}.df-hardware-page .hw-spec-mini div{display:grid;font-size:12px;gap:8px;grid-template-columns:36px 1fr;line-height:1.45}.df-hardware-page .hw-spec-mini dt{color:#faedd16b;font-weight:500;margin:0}.df-hardware-page .hw-spec-mini dd{color:#faedd1c7;font-weight:500;margin:0}.df-hardware-page .hw-type-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px var(--df-h-pad-x) 16px;position:relative;z-index:1}.df-hardware-page .hw-type-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(152,228,255,.16);border-radius:999px;color:#faedd18c;cursor:pointer;font-size:12px;padding:5px 11px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.df-hardware-page .hw-type-tabs button.is-active,.df-hardware-page .hw-type-tabs button:hover{border-color:var(--df-h-line-strong);box-shadow:0 0 14px #98e4ff38;color:#fff}.df-hardware-page .hw-empty{color:var(--df-h-muted);padding:40px var(--df-h-pad-x);position:relative;z-index:1}.df-hardware-page .hw-series-page{margin:0 auto;padding:clamp(24px,4vw,62px) var(--df-h-pad-x) 88px;position:relative;width:min(100%,1680px);z-index:1}.df-hardware-page .hw-series-header{align-items:end;border-bottom:1px solid rgba(152,228,255,.14);display:flex;gap:32px;justify-content:space-between;padding-bottom:26px}.df-hardware-page .hw-series-header>div{min-width:0}.df-hardware-page .hw-series-header h1{color:#fff;font-size:clamp(36px,4.4vw,66px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0}.df-hardware-page .hw-series-header>div>p{color:var(--df-h-muted);line-height:1.7;margin:16px 0 0;max-width:70ch}.df-hardware-page .hw-series-count{align-items:baseline;color:#faedd194;display:flex;flex:none;gap:8px;margin:0}.df-hardware-page .hw-series-count strong{color:#fff;font-size:clamp(28px,2.8vw,42px);font-variant-numeric:tabular-nums;font-weight:500}.df-hardware-page .hw-device-search{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0412229e;border:1px solid rgba(152,228,255,.18);border-radius:12px;display:flex;gap:10px;margin:32px 0 24px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:min(100%,560px)}.df-hardware-page .hw-device-search:focus-within{border-color:#98e4ff9e;box-shadow:0 10px 32px #0000003d}.df-hardware-page .hw-device-search svg{fill:none;flex:none;height:19px;stroke:#98e4ffb8;stroke-linecap:round;stroke-width:1.7;width:19px}.df-hardware-page .hw-device-search input{background:transparent;border:0;color:#fff;min-height:48px;outline:0;padding:0;width:100%}.df-hardware-page .hw-device-search input::-moz-placeholder{color:#faedd17a}.df-hardware-page .hw-device-search input::placeholder{color:#faedd17a}.df-hardware-page .hw-series-grid{display:grid;gap:clamp(18px,2vw,30px);grid-template-columns:repeat(3,minmax(0,1fr))}.df-hardware-page .hw-series-card{-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);background:#0514249e;border:1px solid rgba(152,228,255,.2);border-radius:16px;box-shadow:0 18px 46px #00000047;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .3s ease,background .3s ease}.df-hardware-page .hw-series-card:focus-visible,.df-hardware-page .hw-series-card:hover{background:#081e32c7;border-color:#98e4ff9e;outline:0;transform:translateY(-6px)}.df-hardware-page .hw-series-media{aspect-ratio:4/3;background:#fff;border-radius:12px;display:grid;margin:12px 12px 0;overflow:hidden;place-items:center}.df-hardware-page .hw-series-media img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .45s cubic-bezier(.2,.75,.2,1);width:100%}.df-hardware-page .hw-series-card:focus-visible .hw-series-media img,.df-hardware-page .hw-series-card:hover .hw-series-media img{transform:scale(1.035)}.df-hardware-page .hw-series-media>span{color:var(--df-h-blue);font-size:18px;font-weight:600;letter-spacing:.08em}.df-hardware-page .hw-series-copy{display:grid;gap:18px;padding:20px}.df-hardware-page .hw-series-copy h2{color:#fff;font-size:clamp(20px,1.7vw,26px);font-weight:600;margin:0}.df-hardware-page .hw-series-copy p{color:#faedd1ad;font-size:13px;line-height:1.65;margin:8px 0 0}.df-hardware-page .hw-series-copy dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.df-hardware-page .hw-series-copy dl div{min-width:0}.df-hardware-page .hw-series-copy dt{color:#faedd175;font-size:11px}.df-hardware-page .hw-series-copy dd{color:#faedd1e6;font-size:13px;font-variant-numeric:tabular-nums;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-hardware-page .hw-series-action{align-items:center;color:var(--df-h-blue-bright);display:inline-flex;font-size:13px;font-weight:600;gap:8px;width:-moz-fit-content;width:fit-content}.df-hardware-page .hw-series-action svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .2s ease;width:18px}.df-hardware-page .hw-series-card:focus-visible .hw-series-action svg,.df-hardware-page .hw-series-card:hover .hw-series-action svg{transform:translate(3px)}.df-hardware-page .hw-series-empty{border:1px solid rgba(152,228,255,.14);border-radius:14px;color:var(--df-h-muted);margin:0;padding:56px 24px;text-align:center}.df-hardware-page .hw-detail-hero{display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:18px var(--df-h-pad-x) 36px;position:relative;z-index:1}.df-hardware-page .hw-gallery{background:#030c18cc;border:1px solid var(--df-h-line);border-radius:16px}.df-hardware-page .hw-gallery-main{aspect-ratio:16/11;background:#fff;border-radius:12px;margin:16px 16px 0;overflow:hidden;position:relative}.df-hardware-page .hw-gallery-main img{background:#fff;height:100%;width:100%}.df-hardware-page .hw-gallery-nav{background:#020a14b8;border:1px solid var(--df-h-line-strong);border-radius:50%;color:#fff;cursor:pointer;height:36px;position:absolute;top:50%;transform:translateY(-50%);width:36px}.df-hardware-page .hw-gallery-nav.is-prev{left:12px}.df-hardware-page .hw-gallery-nav.is-next{right:12px}.df-hardware-page .hw-gallery-main .hw-device-placeholder{color:#1387c0;display:grid;font-size:13px;inset:0;letter-spacing:.08em;place-items:center;position:absolute}.df-hardware-page .hw-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 16px 14px}.df-hardware-page .hw-gallery-thumbs button{background:#fff;border:1px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 72px;height:54px;overflow:hidden;padding:0}.df-hardware-page .hw-gallery-thumbs button.is-active{border-color:var(--df-h-blue-bright)}.df-hardware-page .hw-gallery-thumbs img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.df-hardware-page .hw-detail-info{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:8px 4px}.df-hardware-page .hw-detail-info h1{color:#fff;font-size:clamp(28px,2.8vw,44px);font-weight:700;letter-spacing:-.02em;margin:0}.df-hardware-page .hw-detail-summary{color:var(--df-h-muted);margin:0}.df-hardware-page .hw-info-rows{display:grid;gap:10px}.df-hardware-page .hw-info-rows div{display:grid;font-size:14px;gap:10px;grid-template-columns:88px 1fr}.df-hardware-page .hw-info-rows dt{color:var(--df-h-muted)}.df-hardware-page .hw-info-rows dd{color:var(--df-h-text);margin:0}.df-hardware-page .hw-section{padding:8px var(--df-h-pad-x) 36px;position:relative;z-index:1}.df-hardware-page .hw-section h2{color:var(--df-h-cream);font-size:clamp(20px,2.2vw,26px);margin:0 0 18px}.df-hardware-page .hw-section--capabilities{padding-bottom:clamp(42px,5vw,72px)}.df-hardware-page .hw-capability-dashboard{-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%);background:radial-gradient(ellipse at 22% 50%,rgba(19,135,192,.16),transparent 42%),linear-gradient(145deg,#051526c7,#020a149e);border:1px solid rgba(152,228,255,.18);border-radius:16px;box-shadow:0 24px 64px #00000052;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-template-rows:auto 1fr;isolation:isolate;margin:0 auto;min-height:470px;overflow:hidden;position:relative;width:min(1120px,100%)}.df-hardware-page .hw-capability-bar{align-items:center;background:#0109124d;border-bottom:1px solid rgba(152,228,255,.13);display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;min-height:68px;padding:14px clamp(18px,2.3vw,30px);position:relative;z-index:2}.df-hardware-page .hw-capability-bar div{min-width:0}.df-hardware-page .hw-capability-bar small,.df-hardware-page .hw-capability-bar strong{display:block}.df-hardware-page .hw-capability-bar strong{color:#faedd1f0;font-size:14px;font-weight:600}.df-hardware-page .hw-capability-bar small{color:#faedd180;font-size:11px;margin-top:3px}.df-hardware-page .hw-capability-bar>span{align-items:center;color:#98e4ffb8;display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;gap:8px}.df-hardware-page .hw-capability-bar>span i{background:var(--df-h-blue-bright);border-radius:50%;box-shadow:0 0 12px #98e4ff85;height:7px;width:7px}.df-hardware-page .hw-capability-dashboard:before{background:linear-gradient(180deg,transparent,rgba(152,228,255,.4),transparent);box-shadow:0 0 32px #1387c05c;content:"";inset:12% auto 12% 36%;pointer-events:none;position:absolute;width:1px;z-index:-1}.df-hardware-page .hw-capability-hub{align-content:center;border-right:1px solid rgba(152,228,255,.14);display:grid;gap:18px;min-width:0;padding:clamp(38px,5vw,64px);place-items:center;position:relative}.df-hardware-page .hw-capability-hub:after,.df-hardware-page .hw-capability-hub:before{aspect-ratio:1;border:1px solid rgba(152,228,255,.09);border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:39%;transform:translate(-50%,-50%);width:min(76%,310px)}.df-hardware-page .hw-capability-hub:after{border-style:dashed;opacity:.72;width:min(58%,236px)}.df-hardware-page .hw-capability-core{aspect-ratio:1;display:grid;place-items:center;position:relative;width:clamp(132px,12vw,164px);z-index:1}.df-hardware-page .hw-capability-core i,.df-hardware-page .hw-capability-core span{border-radius:50%;position:absolute}.df-hardware-page .hw-capability-core .is-outer{animation:df-h-capability-spin 18s linear infinite;border:1px dashed rgba(152,228,255,.48);box-shadow:inset 0 0 28px #1387c014;inset:0}.df-hardware-page .hw-capability-core .is-inner{background:#1387c00f;border:1px solid rgba(152,228,255,.32);box-shadow:0 12px 34px #0000003d;inset:18%}.df-hardware-page .hw-capability-core i{animation:df-h-breathe 4.8s ease-in-out infinite;background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.7),transparent 34%),radial-gradient(circle at 50% 55%,#75d8ff,#1387c0 62%,#052039);box-shadow:0 12px 34px #1387c04d,0 0 24px #98e4ff5c;inset:33%}.df-hardware-page .hw-capability-identity{max-width:260px;position:relative;text-align:center;z-index:1}.df-hardware-page .hw-capability-identity strong{color:#fff;display:block;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.3}.df-hardware-page .hw-capability-identity small{color:#98e4ffb3;display:block;font-size:12px;line-height:1.45;margin-top:6px}.df-hardware-page .hw-capability-meta{border-top:1px solid rgba(152,228,255,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;position:relative;width:min(100%,290px);z-index:1}.df-hardware-page .hw-capability-meta div{min-width:0;padding:14px 12px 0;text-align:center}.df-hardware-page .hw-capability-meta div+div{border-left:1px solid rgba(152,228,255,.12)}.df-hardware-page .hw-capability-meta dt{color:#faedd175;font-size:10px}.df-hardware-page .hw-capability-meta dd{color:#faedd1e6;font-size:13px;font-variant-numeric:tabular-nums;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-hardware-page .hw-capability-list{align-content:stretch;background:#01091238;display:grid;min-width:0}.df-hardware-page .hw-capability-item{align-items:center;border-bottom:1px solid rgba(152,228,255,.1);display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr) 54px;min-height:88px;padding:14px 24px;position:relative;transition:background .24s ease}.df-hardware-page .hw-capability-item:before{background:#98e4ffc2;border-radius:50%;box-shadow:0 0 10px #1387c080;content:"";height:7px;left:-4px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.df-hardware-page .hw-capability-item:last-child{border-bottom:0}.df-hardware-page .hw-capability-item:hover{background:#1387c017}.df-hardware-page .hw-capability-item:hover .hw-capability-mark{background:#1387c02e}.df-hardware-page .hw-capability-dashboard:has(.hw-capability-item:hover) .hw-capability-core .is-inner{background:#1387c01f;border-color:#98e4ff94}.df-hardware-page .hw-capability-mark{background:#1387c01a;border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.df-hardware-page .hw-capability-mark svg{fill:none;height:25px;stroke:#98e4ffd1;stroke-linecap:round;stroke-width:1.35;width:25px}.df-hardware-page .hw-capability-copy{min-width:0}.df-hardware-page .hw-capability-copy strong{color:#fff;display:block;font-size:15px;font-weight:600;line-height:1.4}.df-hardware-page .hw-capability-copy small{color:#98e4ffa3;display:block;font-size:11px;margin-top:3px}.df-hardware-page .hw-capability-copy p{color:#faedd19e;font-size:12px;line-height:1.55;margin:6px 0 0}.df-hardware-page .hw-capability-signal{align-items:end;display:flex;gap:4px;height:20px;justify-content:end}.df-hardware-page .hw-capability-signal span{background:#98e4ff80;border-radius:2px;box-shadow:0 3px 10px #1387c02e;width:5px}.df-hardware-page .hw-capability-signal span:first-child{height:7px;opacity:.55}.df-hardware-page .hw-capability-signal span:nth-child(2){height:12px;opacity:.75}.df-hardware-page .hw-capability-signal span:nth-child(3){height:18px}@keyframes df-h-capability-spin{to{transform:rotate(1turn)}}.df-hardware-page .hw-param-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-hardware-page .hw-param-card{background:#031020d1;border:1px solid rgba(152,228,255,.22);border-radius:14px;overflow:hidden}.df-hardware-page .hw-param-card header{align-items:start;background:#081c3080;border-bottom:1px solid rgba(19,135,192,.22);display:flex;gap:12px;padding:14px 16px}.df-hardware-page .hw-param-card header>span{color:var(--df-h-blue-bright);font-size:13px;font-weight:700;letter-spacing:.04em}.df-hardware-page .hw-param-card header strong{color:#fff;display:block;font-size:14px}.df-hardware-page .hw-param-card header small{color:#98e4ff9e;display:block;font-size:11px;margin-top:3px}.df-hardware-page .hw-param-card dl{display:grid;margin:0}.df-hardware-page .hw-param-card dl>div{border-bottom:1px solid rgba(19,135,192,.12);display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:10px 16px}.df-hardware-page .hw-param-card dl>div:last-child{border-bottom:0}.df-hardware-page .hw-param-card dt{color:#faedd194;margin:0}.df-hardware-page .hw-param-card dt small{color:#98e4ff73;display:block;font-size:10px;margin-top:2px}.df-hardware-page .hw-param-card dd{color:#faedd1e6;margin:0;text-align:right;word-break:break-word}.df-hardware-page .hw-scene-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.df-hardware-page .hw-scene-card{display:flex;flex-direction:column;gap:10px}.df-hardware-page .hw-scene-media{aspect-ratio:16/10;background:#041020cc;border:1px solid rgba(152,228,255,.2);border-radius:14px;overflow:hidden}.df-hardware-page .hw-scene-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.df-hardware-page .hw-scene-fallback{background:radial-gradient(circle at 30% 30%,rgba(152,228,255,.22),transparent 50%),linear-gradient(140deg,#1387c047,#020a16e6);display:block;height:100%;width:100%}.df-hardware-page .hw-scene-card strong{color:#fff;font-size:16px}.df-hardware-page .hw-scene-card small{color:#98e4ffb3;font-size:12px}.df-hardware-page .hw-contact-simple{padding-bottom:64px}.df-hardware-page .hw-contact-simple a{background:linear-gradient(160deg,#1387c038,#030e1ce0);border:1px solid rgba(152,228,255,.28);border-radius:14px;display:flex;flex-direction:column;gap:8px;max-width:720px;padding:22px 24px;transition:border-color .2s ease,box-shadow .2s ease}.df-hardware-page .hw-contact-simple a:hover{border-color:#98e4ff8c;box-shadow:0 0 22px #98e4ff33}.df-hardware-page .hw-contact-simple strong{color:#fff;font-size:20px}.df-hardware-page .hw-contact-simple span{color:var(--df-h-muted);font-size:13px}.df-hardware-page .hw-param-groups{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-hardware-page .hw-param-group{background:#031224d1;border:1px solid var(--df-h-line);border-radius:14px;overflow:hidden}.df-hardware-page .hw-param-group h3{background:#081c308c;border-bottom:1px solid rgba(19,135,192,.25);color:var(--df-h-aqua);font-size:14px;margin:0;padding:12px 16px}.df-hardware-page .hw-param-group table{border-collapse:collapse;font-size:13px;width:100%}.df-hardware-page .hw-param-group td,.df-hardware-page .hw-param-group th{border-bottom:1px solid rgba(19,135,192,.14);padding:10px 16px;text-align:left;vertical-align:top}.df-hardware-page .hw-param-group th{color:var(--df-h-muted);font-weight:500;width:36%}.df-hardware-page .hw-param-group tr:last-child td,.df-hardware-page .hw-param-group tr:last-child th{border-bottom:0}.df-hardware-page .hw-body-html{color:var(--df-h-muted);font-size:14px;line-height:1.8}.df-hardware-page .hw-body-html :deep(p){margin:0 0 12px}.df-hardware-page .hw-cta-section{display:grid;gap:12px;grid-template-columns:1fr;max-width:920px}.df-hardware-page .hw-cta-block{background:linear-gradient(160deg,#1387c047,#030e1ce0);border:1px solid rgba(19,135,192,.45);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-height:0;padding:20px 24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.df-hardware-page .hw-cta-block:focus-visible,.df-hardware-page .hw-cta-block:hover{border-color:var(--df-h-blue-bright);box-shadow:0 0 22px #98e4ff47;transform:translateY(-2px)}.df-hardware-page .hw-cta-block strong{color:var(--df-h-cream);font-size:18px}.df-hardware-page .hw-cta-block span{color:var(--df-h-muted);font-size:13px;line-height:1.6}@media(max-width:1100px){.df-hardware-page .hw-hero-split-inner{gap:20px;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr)}.df-hardware-page .hw-outline-block{grid-template-columns:220px minmax(0,1fr)}.df-hardware-page .hw-category-grid,.df-hardware-page .hw-device-grid,.df-hardware-page .hw-outline-grid,.df-hardware-page .hw-param-grid,.df-hardware-page .hw-param-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.df-hardware-page .hw-heading{align-items:start;flex-direction:column}.df-hardware-page .hw-heading>p{width:100%}.df-hardware-page .hw-hero-split-inner{grid-template-columns:1fr}.df-hardware-page .hw-hero-split{min-height:auto}.df-hardware-page .hw-hero-copy{justify-self:stretch;max-width:none;text-align:left}.df-hardware-page .hw-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.df-hardware-page .hw-category-grid,.df-hardware-page .hw-device-grid,.df-hardware-page .hw-outline-block,.df-hardware-page .hw-outline-grid,.df-hardware-page .hw-param-grid,.df-hardware-page .hw-param-groups,.df-hardware-page .hw-scene-grid{grid-template-columns:1fr}.df-hardware-page .hw-outline-media{min-height:200px}.df-hardware-page .hw-outline-media-shade{background:linear-gradient(0deg,#040e1c26,#040e1cc7)}.df-hardware-page .hw-outline-body{padding:22px 20px 24px}.df-hardware-page .hw-outline-head{align-items:stretch;flex-direction:column;gap:14px}.df-hardware-page .hw-outline-link{align-self:flex-start}.df-hardware-page .hw-detail-hero{grid-template-columns:1fr}.df-hardware-page .hw-series-header{align-items:start}.df-hardware-page .hw-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-hardware-page .hw-capability-dashboard{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.df-hardware-page .hw-capability-dashboard:before{content:none}.df-hardware-page .hw-capability-hub{border-bottom:1px solid rgba(152,228,255,.14);border-right:0;padding:40px 28px 34px}.df-hardware-page .hw-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.df-hardware-page .hw-capability-item{grid-template-columns:38px minmax(0,1fr);padding:16px 18px}.df-hardware-page .hw-capability-item:before{content:none}.df-hardware-page .hw-capability-item:nth-child(odd){border-right:1px solid rgba(152,228,255,.1)}.df-hardware-page .hw-capability-item:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.df-hardware-page .hw-capability-signal{display:none}}@media(max-width:560px){.df-hardware-page .hw-series-page{padding-top:24px}.df-hardware-page .hw-series-header{flex-direction:column;gap:18px}.df-hardware-page .hw-series-grid{grid-template-columns:1fr}.df-hardware-page .hw-series-copy{padding:18px}.df-hardware-page .hw-capability-hub{padding:34px 20px 30px}.df-hardware-page .hw-capability-bar{align-items:flex-start;flex-direction:column;gap:8px}.df-hardware-page .hw-capability-list{grid-template-columns:1fr}.df-hardware-page .hw-capability-item:nth-child(odd){border-right:0}.df-hardware-page .hw-capability-item:last-child:nth-child(odd){grid-column:auto}.df-hardware-page .hw-title-line.is-first{font-size:clamp(32px,10vw,48px)}}@media(prefers-reduced-motion:reduce){.df-hardware-page .hw-capability-core .is-outer,.df-hardware-page .hw-capability-core i,.df-hardware-page .hw-title-line,.df-hardware-page:before{animation:none}}.df-hardware-page .hw-detail-hero{gap:clamp(16px,1.8vw,28px);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-template-rows:auto auto;margin-inline:auto;padding-bottom:clamp(42px,5vw,72px);padding-top:clamp(18px,2vw,30px);width:min(100%,1680px)}.df-hardware-page .hw-glass-card{-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);background:linear-gradient(145deg,#081e30c2,#020a14c2),radial-gradient(circle at 12% 10%,rgba(152,228,255,.1),transparent 42%);border:1px solid rgba(152,228,255,.22);box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0d}.df-hardware-page .hw-gallery{border-radius:clamp(16px,1.3vw,22px);min-width:0;overflow:hidden;padding:clamp(14px,1.6vw,22px);position:relative}.df-hardware-page .hw-gallery:after{aspect-ratio:1;background:radial-gradient(circle,rgba(19,135,192,.2),transparent 66%);border-radius:50%;bottom:-42%;content:"";pointer-events:none;position:absolute;right:-16%;width:74%}.df-hardware-page .hw-gallery-foot,.df-hardware-page .hw-gallery-head{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:2}.df-hardware-page .hw-gallery-head{color:#98e4ffb8;font-size:10px;letter-spacing:.16em;margin:0 2px 12px;text-transform:uppercase}.df-hardware-page .hw-gallery-count{color:#faedd185;letter-spacing:.08em}.df-hardware-page .hw-gallery-main{aspect-ratio:16/10;background:linear-gradient(rgba(152,228,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(152,228,255,.05) 1px,transparent 0),radial-gradient(circle at 50% 48%,rgba(19,135,192,.2),transparent 54%),#010811b8;background-size:48px 48px,48px 48px,auto,auto;border:1px solid rgba(152,228,255,.2);border-radius:clamp(12px,1vw,16px);box-shadow:inset 0 0 44px #1387c01f;margin:0}.df-hardware-page .hw-gallery-main:before{border:1px solid rgba(152,228,255,.12);border-radius:10px;content:"";inset:10px;pointer-events:none;position:absolute}.df-hardware-page .hw-gallery-main img{filter:saturate(.88) contrast(1.05);-o-object-fit:contain;object-fit:contain;padding:clamp(12px,2vw,30px);position:relative;z-index:1}.df-hardware-page .hw-gallery-nav{background:#010b16c2;border-color:#98e4ff61;color:var(--df-h-blue-bright);font-size:22px;height:34px;line-height:1;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:34px;z-index:3}.df-hardware-page .hw-gallery-nav:focus-visible,.df-hardware-page .hw-gallery-nav:hover{background:#1387c03d;border-color:var(--df-h-blue-bright);box-shadow:0 0 20px #98e4ff38}.df-hardware-page .hw-gallery-thumbs{gap:9px;padding:12px 0 0;position:relative;z-index:2}.df-hardware-page .hw-gallery-thumbs button{background:#010811b8;border-color:#98e4ff21;flex-basis:66px;height:48px;opacity:.72;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.df-hardware-page .hw-gallery-thumbs button.is-active,.df-hardware-page .hw-gallery-thumbs button:hover{border-color:var(--df-h-blue-bright);opacity:1;transform:translateY(-2px)}.df-hardware-page .hw-gallery-thumbs button.is-active{box-shadow:0 0 16px #98e4ff29}.df-hardware-page .hw-gallery-foot{color:#faedd175;font-size:11px;margin:12px 2px 0}.df-hardware-page .hw-gallery-signal{align-items:end;display:inline-flex;gap:3px;height:14px}.df-hardware-page .hw-gallery-signal i{background:var(--df-h-blue-bright);border-radius:2px;box-shadow:0 0 8px #98e4ff73;display:block;width:4px}.df-hardware-page .hw-gallery-signal i:first-child{height:5px;opacity:.45}.df-hardware-page .hw-gallery-signal i:nth-child(2){height:9px;opacity:.7}.df-hardware-page .hw-gallery-signal i:nth-child(3){height:13px}.df-hardware-page .hw-detail-info{border-radius:clamp(16px,1.3vw,22px);gap:0;justify-content:start;min-height:100%;min-width:0;padding:clamp(22px,2.6vw,38px)}.df-hardware-page .hw-detail-status{align-items:center;color:#98e4ffbd;display:flex;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.12em;margin-bottom:clamp(30px,4vw,64px);text-transform:uppercase}.df-hardware-page .hw-detail-status span{align-items:center;display:inline-flex;gap:7px}.df-hardware-page .hw-detail-status i{background:#78e7d1;border-radius:50%;box-shadow:0 0 12px #78e7d1cc;height:7px;width:7px}.df-hardware-page .hw-detail-status small{color:#faedd170;font-size:10px}.df-hardware-page .hw-detail-info .hw-eyebrow{color:var(--df-h-blue-bright);margin-bottom:10px}.df-hardware-page .hw-detail-info h1{font-size:clamp(34px,4vw,62px);letter-spacing:-.04em;line-height:1.08;max-width:13ch;text-wrap:balance}.df-hardware-page .hw-detail-english{color:#98e4ffb8;font-size:13px;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.df-hardware-page .hw-detail-summary{color:#faedd1b3;font-size:14px;line-height:1.75;margin:20px 0 0;max-width:34em}.df-hardware-page .hw-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.df-hardware-page .hw-detail-tags span{background:#1387c017;border:1px solid rgba(152,228,255,.2);border-radius:999px;color:#98e4ffc7;font-size:10px;letter-spacing:.08em;padding:6px 9px}.df-hardware-page .hw-detail-info .hw-info-rows{border-top:1px solid rgba(152,228,255,.14);gap:0;margin-top:clamp(26px,3vw,42px)}.df-hardware-page .hw-detail-info .hw-info-rows div{border-bottom:1px solid rgba(152,228,255,.1);gap:12px;grid-template-columns:92px minmax(0,1fr);padding:12px 0}.df-hardware-page .hw-detail-info .hw-info-rows dt{color:#faedd17a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.df-hardware-page .hw-detail-info .hw-info-rows dd{color:#faedd1f0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-hardware-page .hw-detail-info-foot{align-items:center;color:#faedd16b;display:flex;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.06em;margin-top:auto;padding-top:18px}.df-hardware-page .hw-detail-info-foot strong{color:#98e4ffb8;font-weight:500;margin-left:7px}.df-hardware-page .hw-detail-arrow{color:var(--df-h-blue-bright);font-size:22px;line-height:1}.df-hardware-page .hw-detail-signal-strip{background:#020a1475;border:1px solid rgba(152,228,255,.16);border-radius:14px;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.df-hardware-page .hw-detail-signal-strip>div{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto 1fr;padding:16px 22px;position:relative}.df-hardware-page .hw-detail-signal-strip>div+div{border-left:1px solid rgba(152,228,255,.12)}.df-hardware-page .hw-detail-signal-strip small{color:#98e4ff9e;font-size:10px;grid-column:1/-1;letter-spacing:.12em;text-transform:uppercase}.df-hardware-page .hw-detail-signal-strip strong{color:#fff;font-size:26px;font-variant-numeric:tabular-nums;line-height:1;margin-top:5px}.df-hardware-page .hw-detail-signal-strip strong.is-text{color:var(--df-h-blue-bright);font-size:18px;letter-spacing:.08em}.df-hardware-page .hw-detail-signal-strip span{align-self:end;color:#faedd17a;font-size:11px}@media(max-width:980px){.df-hardware-page .hw-detail-hero{grid-template-columns:1fr}.df-hardware-page .hw-detail-info{min-height:0}.df-hardware-page .hw-detail-status{margin-bottom:34px}}@media(max-width:560px){.df-hardware-page .hw-gallery{padding:12px}.df-hardware-page .hw-gallery-head{font-size:9px}.df-hardware-page .hw-detail-info{padding:22px 18px}.df-hardware-page .hw-detail-info h1{font-size:clamp(32px,11vw,48px);max-width:none}.df-hardware-page .hw-detail-signal-strip{grid-template-columns:1fr}.df-hardware-page .hw-detail-signal-strip>div+div{border-left:0;border-top:1px solid rgba(152,228,255,.12)}}.hw-detail-loading,.hw-landing-loading{background:#08141e6b;border:1px solid rgba(152,228,255,.18);box-shadow:inset 0 1px #ffffff0f;overflow:hidden;position:relative}.hw-landing-loading{align-self:center;display:grid;gap:18px;min-height:clamp(260px,30vw,460px);padding:48px;width:min(48vw,760px)}.hw-detail-loading-copy span,.hw-detail-loading-media,.hw-landing-loading span{animation:hw-loading-pulse 1.4s ease-in-out infinite alternate;background:#98e4ff1a;border-radius:4px}.hw-landing-loading span:first-child{width:42%}.hw-landing-loading span:nth-child(2){width:78%}.hw-landing-loading span:nth-child(3){width:60%}.hw-detail-loading{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:clamp(64px,8vw,120px);min-height:520px;padding:clamp(24px,4vw,64px)}.hw-detail-loading-copy{align-content:center;display:grid;gap:20px}.hw-detail-loading-copy span{height:22px}.hw-detail-loading-copy span:first-child{height:54px;width:72%}.hw-detail-loading-copy span:nth-child(3){width:56%}.hw-detail-load-error{align-items:center;display:flex;justify-content:center;text-align:center}.hw-detail-load-error button,.hw-empty button{background:#98e4ff14;border:1px solid rgba(152,228,255,.45);color:inherit;cursor:pointer;margin-left:12px;padding:8px 14px}@keyframes hw-loading-pulse{0%{opacity:.35}to{opacity:.85}}@media(max-width:760px){.hw-landing-loading{min-height:280px;width:100%}.hw-detail-loading{grid-template-columns:1fr;min-height:520px}}
