:root{--graphite:#0d1b36;--graphite-2:#14264a;--steel:#4a5560;--steel-soft:#7c8790;--paper:#f3f4f1;--paper-2:#eceee9;--white:#ffffff;--line:#dadcd6;--line-soft:#e5e7e1;--blueprint:#0a4fb4;--blueprint-dim:#3a79d1;--brand:#0a4fb4;--brand-dark:#073a8a;--accent:#d9121c;--navy:#0a2455;--brand-gray:#6d6e71;--amber:#d9121c;--amber-dim:#b30f17;--ok:#2e7d4f;--ok-bg:#e7f1eb;--warn-bg:#faf1e3;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--paper);color:var(--graphite);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono)}header.site{background:linear-gradient(180deg,#fff,#f4f8ff);border-bottom:3px solid var(--brand);box-shadow:0 2px 14px rgba(20,24,28,.06);top:0;z-index:40}.siteBar{max-width:1240px;margin:0 auto;padding:0 24px;height:82px;justify-content:space-between;gap:28px}.brand,.siteBar{display:flex;align-items:center}.brand{gap:10px;color:var(--graphite)}.brandLogo{height:54px;width:auto;display:block}.brandMark{width:30px;height:30px;border:1.5px solid var(--amber);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--amber);flex-shrink:0}.brandText{display:grid;line-height:1.15}.brandText strong{font-size:15px;font-weight:700;letter-spacing:.01em;color:#fff}.brandText span{font-family:var(--font-mono);font-size:10px;color:#8a94a0;letter-spacing:.02em}nav.mainnav{display:flex;gap:2px;flex:1 1;justify-content:center}nav.mainnav a{color:var(--steel);font-size:13.5px;font-weight:500;padding:10px 16px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav.mainnav a:hover{color:var(--brand)}nav.mainnav a.active{color:var(--brand);border-bottom-color:var(--brand)}.ctaBtn{background:var(--brand);color:#fff;padding:10px 18px;font-weight:600;font-size:13px;border:0;cursor:pointer;letter-spacing:.01em;transition:background .15s}.ctaBtn:hover{background:var(--brand-dark)}.ctaBtn.outline{background:transparent;color:#fff;border:1px solid #5c6670}.ctaBtn.outline:hover{border-color:var(--brand);color:#fff;background:var(--brand)}.ctaBtn.block{width:100%;text-align:center;padding:13px 18px;font-size:14px}.plate{position:relative;border:1px solid var(--line);background:var(--white)}.plate:after,.plate:before{content:"";position:absolute;width:10px;height:10px;border-color:var(--steel-soft);transition:border-color .15s}.plate:before{top:-1px;left:-1px;border-top:1.5px solid;border-left:1.5px solid}.plate:after{bottom:-1px;right:-1px;border-bottom:1.5px solid;border-right:1.5px solid}a.plate:hover:after,a.plate:hover:before{border-color:var(--amber)}.hero{background:var(--graphite);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.heroInner{max-width:1240px;margin:0 auto;padding:76px 24px 64px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:start}.kicker{font-family:var(--font-mono);font-size:11.5px;color:var(--amber);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.kicker:before{content:"";width:16px;height:1px;background:var(--amber)}.heroInner h1{font-size:42px;line-height:1.12;margin:16px 0 20px;max-width:15ch;color:#fff;font-weight:600}.heroInner p.lead{color:#b7bfc7;font-size:16px;max-width:46ch;margin:0 0 30px;line-height:1.6}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.nameplate{border:1px solid #333d46;background:var(--graphite-2);padding:22px}.nameplate .npTop{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333d46;padding-bottom:12px;margin-bottom:14px}.nameplate .npLabel{color:var(--amber);letter-spacing:.05em}.nameplate .npLabel,.nameplate .npNum{font-family:var(--font-mono);font-size:10px}.nameplate .npNum{color:#6b747d}.nameplate h3{color:#fff;font-size:17px;margin:0 0 14px;line-height:1.35}.npRow{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #2a323a;font-size:12.5px}.npRow span:first-child{color:#8a94a0}.npRow span:last-child{font-family:var(--font-mono);color:#e3e6e8}.npPrice{margin-top:16px;padding-top:16px;border-top:1px solid #333d46;display:flex;justify-content:space-between;align-items:baseline}.npPrice strong{font-family:var(--font-mono);font-size:22px;color:#fff;font-weight:500}.npPrice small{font-size:11px;color:#8a94a0}.wrap{max-width:1240px;margin:0 auto;padding:60px 24px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.sectionHead h2{font-size:22px}.sectionHead .sub{color:var(--steel);font-size:13px;margin-top:4px}.sectionHead a{font-size:13px;font-weight:600;color:var(--blueprint);white-space:nowrap}.sectionHead a:hover{color:var(--amber)}.catGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.catCard{background:var(--white);padding:20px;display:flex;flex-direction:column;gap:6px;transition:background .15s}.catCard:hover{background:var(--paper-2)}.catCard .catIdx{font-family:var(--font-mono);font-size:10px;color:var(--steel-soft)}.catCard strong{font-size:14.5px;font-weight:600}.catCard span.count{font-family:var(--font-mono);font-size:11.5px;color:var(--steel)}.prodGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.prodCard{display:flex;flex-direction:column}.prodImg{aspect-ratio:4/3;background:var(--paper-2);display:grid;place-items:center;color:var(--steel-soft);font-family:var(--font-mono);font-size:10.5px;border-bottom:1px solid var(--line);position:relative}.prodImg:after{content:"";position:absolute;inset:10px;border:1px dashed #c6cac3}.prodBody{padding:16px;display:grid;grid-gap:7px;gap:7px;flex:1 1}.prodBody .cat{font-family:var(--font-mono);font-size:10px;color:var(--steel);letter-spacing:.02em}.prodBody strong{font-size:14px;line-height:1.35;font-weight:600}.prodBody .ref{font-family:var(--font-mono);font-size:11px;color:var(--steel-soft)}.prodPrice{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:baseline}.prodPrice strong{font-family:var(--font-mono);font-size:15px;font-weight:600}.prodPrice small{font-size:11px;color:var(--steel)}.prodPrice small,.tag{font-family:var(--font-mono)}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:10px;letter-spacing:.02em;width:-moz-fit-content;width:fit-content;border:1px solid var(--line)}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--steel-soft)}.tag.ok{background:var(--ok-bg);color:var(--ok);border-color:#c9e2d3}.tag.ok:before{background:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--amber);border-color:#efd9b3}.tag.warn:before{background:var(--amber)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filters input,.filters select{padding:11px 14px;border:1px solid var(--line);background:var(--white);min-width:200px;font-size:13.5px}.filters input:focus,.filters select:focus{border-color:var(--blueprint)}.filters button{border:1px solid var(--graphite);background:var(--graphite);color:#fff;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer}.detailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px}.detailImg{aspect-ratio:1/1;background:var(--paper-2);position:relative;display:grid;place-items:center;color:var(--steel-soft);font-family:var(--font-mono);font-size:11px}.detailImg:after{content:"";position:absolute;inset:16px;border:1px dashed #c6cac3}.detailInfo .cat{font-family:var(--font-mono);font-size:11px;color:var(--blueprint);letter-spacing:.02em}.detailInfo h1{font-size:27px;margin:10px 0 12px;line-height:1.25;font-weight:600}.detailInfo .desc{color:var(--steel);font-size:14.5px;line-height:1.65;margin:14px 0}.priceBlock{display:flex;align-items:baseline;gap:10px;margin:18px 0 22px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.priceBlock strong{font-family:var(--font-mono);font-size:28px;font-weight:600}.priceBlock small{font-size:12px;color:var(--steel)}.specTable{display:grid}.specRow{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.specRow span:first-child{color:var(--steel)}.specRow span:last-child{font-family:var(--font-mono);font-weight:500}.formCard{border:1px solid var(--line);background:var(--white);padding:28px}.formCard .formHead{font-family:var(--font-mono);font-size:11px;color:var(--steel);letter-spacing:.02em;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid .full{grid-column:1/-1}.formGrid label{display:block;font-size:11.5px;color:var(--steel);margin-bottom:6px;font-weight:500}.formGrid input,.formGrid select,.formGrid textarea{width:100%;padding:11px 12px;border:1px solid var(--line);background:var(--paper);font-size:13.5px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--blueprint);background:var(--white)}.formGrid textarea{min-height:110px;resize:vertical}.formNote{font-size:11.5px;color:var(--steel-soft);margin-top:14px}.successMsg{border:1px solid #c9e2d3;background:var(--ok-bg);color:var(--ok);padding:16px 18px;font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.errorMsg{border:1px solid #e8c3c3;background:#fbeaea;color:#a33;padding:14px 16px;font-size:13px;margin-top:12px}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.valueCard{background:var(--white);padding:26px}.valueCard .vnum{font-family:var(--font-mono);font-size:11px;color:var(--amber);margin-bottom:14px}.valueCard strong{display:block;margin-bottom:8px;font-size:15px;font-weight:600}.valueCard p{margin:0;font-size:13px;color:var(--steel);line-height:1.6}footer.site{background:var(--graphite);color:#8a94a0;margin-top:0;border-top:4px solid var(--brand)}.footLogo{background:#fff;padding:10px 14px;border-radius:4px;display:inline-block;margin-bottom:16px}.footLogo img{height:40px;width:auto}.legal{font-family:var(--font-mono);font-size:11px;line-height:1.9;color:#7c8790}.legal b{color:#b9c1c8;font-weight:500}.footTop{max-width:1240px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footTop .fcol strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:14px}.footTop .fcol a,.footTop .fcol p{display:block;font-size:12.5px;line-height:2;color:#8a94a0}.footTop .fcol a:hover{color:#fff}.footBottom{border-top:1px solid #2a323a;padding:18px 24px;font-size:11px;color:#5c6670}.bigDealBanner,.footBottom{text-align:center;font-family:var(--font-mono)}.bigDealBanner{background:var(--amber);color:#fff;padding:14px 24px;font-size:12px;letter-spacing:.04em;font-weight:600}.dealCard{border:1.5px solid var(--graphite)}.dealCard .prodImg{background:var(--graphite-2);color:#6b747d}.dealBadge{position:absolute;top:10px;left:10px;background:var(--amber);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 9px;letter-spacing:.03em;z-index:2}.empty{padding:70px 20px;text-align:center;color:var(--steel);border:1px dashed var(--line)}.empty strong{display:block;color:var(--graphite);font-size:14px;margin-bottom:6px}@media(max-width:900px){.heroInner{grid-template-columns:1fr;padding-top:48px}.heroInner h1{font-size:32px}.detailGrid{grid-template-columns:1fr}nav.mainnav{display:none}.formGrid,.valueGrid{grid-template-columns:1fr}.footTop{grid-template-columns:1fr 1fr;gap:28px}}.prodImg{overflow:hidden}.prodImg img{width:100%;height:100%;object-fit:cover;display:block}.galleryMain{overflow:hidden}.galleryMain:after{display:none}.galleryMain img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.galleryThumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.galleryThumbs button{width:68px;height:68px;padding:0;border:1px solid var(--line);background:#fff;cursor:pointer;opacity:.7}.galleryThumbs button.on,.galleryThumbs button:hover{opacity:1;border-color:var(--brand)}.galleryThumbs img{width:100%;height:100%;object-fit:cover;display:block}.prodImg:has(img):after{display:none}.buyBox{position:relative}.buyTabs{display:flex;gap:0;margin:-28px -28px 20px;border-bottom:1px solid var(--line)}.buyTab{flex:1 1;padding:14px 10px;background:var(--paper);border:0;border-right:1px solid var(--line);font-size:13px;font-weight:600;color:var(--steel);cursor:pointer;border-bottom:3px solid transparent}.buyTab:last-child{border-right:0}.buyTab.on{background:var(--white);color:var(--brand);border-bottom-color:var(--brand)}.buyTotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);font-size:13px}.buyTotal strong{font-size:16px}@media(max-width:560px){.buyTabs{flex-direction:column}.buyTab{border-right:0;border-bottom:1px solid var(--line)}}header.site{position:-webkit-sticky;position:sticky}header.site:after{content:"";position:absolute;left:0;bottom:-3px;width:170px;height:3px;background:linear-gradient(90deg,var(--accent) 0 70%,transparent 70%);-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}nav.mainnav a.bigdeal.active{color:var(--accent);border-bottom-color:var(--accent)}footer.site{background:#fff;color:var(--graphite);border-top:3px solid var(--brand);position:relative}footer.site:before{content:"";position:absolute;left:0;top:-3px;width:170px;height:3px;background:var(--accent);-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.fMain{max-width:1240px;margin:0 auto;padding:44px 24px 36px;display:grid;grid-template-columns:1.25fr .8fr 1.2fr 1.35fr;grid-gap:36px;gap:36px;background:#fff}.fBrand img{height:64px;width:auto;margin-bottom:14px}.fBrand p{font-size:13px;color:var(--steel);max-width:290px;line-height:1.6;margin:0}.fCol h4{margin:0 0 14px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);font-weight:700}.fCol a,.fCol p{display:block;font-size:13.5px;color:var(--graphite);margin:0 0 9px;line-height:1.45}.fCol a:hover{color:var(--brand)}.fInfo .row{display:flex;gap:11px;align-items:flex-start;margin:0 0 10px;font-size:13.5px;line-height:1.45}.fInfo .row svg{flex:none;width:19px;height:19px;color:var(--brand);margin-top:1px}.fInfo .row a{margin:0;display:inline}.fLegal dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.fLegal dt{font-weight:700;color:var(--brand)}.fLegal dd{margin:0;color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.fStrip{background:linear-gradient(90deg,var(--navy),var(--brand));color:#fff;position:relative;overflow:hidden}.fStrip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:150px;background:var(--accent);-webkit-clip-path:polygon(0 0,70% 0,45% 100%,0 100%);clip-path:polygon(0 0,70% 0,45% 100%,0 100%);opacity:.95}.fStripIn{max-width:1240px;margin:0 auto;padding:13px 24px 13px 170px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11.5px;letter-spacing:.08em}.fStripIn b{font-weight:700;letter-spacing:.14em}@media(max-width:960px){.fMain{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){.fMain{grid-template-columns:1fr}.fStripIn{padding-left:90px}.fStrip:before{width:70px}}.browseStep{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.stepNum{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px}.chipRow{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);color:var(--graphite);padding:9px 14px;cursor:pointer;border-radius:2px}.chip small{color:var(--steel);font-weight:500;margin-left:4px}.chip:hover{color:var(--brand)}.chip.on,.chip:hover{border-color:var(--brand)}.chip.on{background:var(--brand)}.chip.on small{color:#dbe7ff}.refInput{width:100%;max-width:520px;padding:12px 14px;border:1px solid var(--line);font:inherit;box-sizing:border-box}.refInput:focus{outline:2px solid var(--brand);border-color:transparent}.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:34px 0 8px}.pager a,.pager span{min-width:38px;padding:9px 12px;border:1px solid var(--line,#dfe7ee);border-radius:8px;text-align:center;font-size:14px;background:#fff}.pager a:hover{color:var(--brand,#0a4fb4)}.pager .cur,.pager a:hover{border-color:var(--brand,#0a4fb4)}.pager .cur{background:var(--brand,#0a4fb4);color:#fff;font-weight:700}.pager .off{opacity:.4}.pager .gap{border:0;background:none;min-width:0;padding:9px 2px}.fuzzyNote{background:#fff7e6;border:1px solid #f1d49b;color:#7a5200;border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:14px}.chatFab{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;gap:8px;align-items:center;background:var(--brand);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:600;box-shadow:0 10px 30px rgba(10,36,85,.28);cursor:pointer}.chatFab:hover{background:var(--brand-dark)}.chatPanel{position:fixed;right:18px;bottom:18px;z-index:60;width:min(400px,calc(100vw - 24px));height:min(640px,calc(100vh - 36px));background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(10,36,85,.25);display:flex;flex-direction:column;overflow:hidden}.chatHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--navy);color:#fff}.chatHead small{display:block;opacity:.75;font-size:12px}.chatHead button{background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer}.chatBody{flex:1 1;overflow-y:auto;padding:12px;gap:10px;background:var(--paper)}.chatBody,.chatMsg{display:flex;flex-direction:column}.chatMsg{gap:6px;max-width:100%}.chatMsg.me{align-items:flex-end}.chatMsg .bubble{padding:9px 12px;border-radius:14px;max-width:88%;white-space:pre-line;font-size:14px}.chatMsg.bot .bubble{background:var(--white);border:1px solid var(--line-soft);border-top-left-radius:4px}.chatMsg.me .bubble{background:var(--brand);color:#fff;border-top-right-radius:4px}.chatMsg .typing{letter-spacing:3px}.chatCriteria{margin:0;padding:8px 12px 8px 26px;background:var(--warn-bg);border-radius:10px;font-size:12.5px;display:grid;grid-gap:3px;gap:3px}.chatCard{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;background:var(--white);border:1px solid var(--line-soft);border-radius:12px;padding:8px}.chatCard:hover{border-color:var(--brand)}.chatCard .noImg,.chatCard img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;color:var(--steel-soft)}.chatCard b{font-size:13.5px;display:block;line-height:1.3}.chatCard small{display:block;font-size:12px;color:var(--steel)}.chatCard small.ok{color:var(--ok)}.chatCard small.warn{color:#9a5b00}.chatCard .avail{display:inline-block;font-size:11.5px;margin:3px 0;padding:1px 7px;border-radius:999px;background:var(--paper-2);color:var(--steel)}.chatCard .avail.ok{background:var(--ok-bg);color:var(--ok)}.chatCard .price{display:block;font-weight:600;color:var(--navy);font-size:13px}.chatLead{background:var(--white);border-radius:12px;padding:4px}.chatLead .formCard{box-shadow:none;border:0;padding:8px}.chatQuick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid var(--line-soft);background:var(--white)}.chatQuick button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;cursor:pointer}.chatQuick button:hover{background:var(--brand);color:#fff}.chatInput{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line-soft)}.chatInput input{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-width:0}.chatInput button{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:600;cursor:pointer}.chatInput button:disabled{opacity:.5}.chatFoot{font-size:11px;color:var(--steel-soft);padding:0 12px 8px;text-align:center}@media(max-width:560px){.chatFab{padding:12px 14px}.chatPanel{right:6px;bottom:6px;height:calc(100vh - 12px)}}.robot.wave .robotArm{transform-origin:44px 48px;animation:robotWave 2.4s ease-in-out infinite}.robot .robotEye{transform-box:fill-box;transform-origin:center;animation:robotBlink 4s infinite}.robot .robotLed{animation:robotLed 1.6s ease-in-out infinite}@keyframes robotWave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-10deg)}}@keyframes robotBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes robotLed{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.robot *{animation:none!important}}.chatFab{padding:6px 18px 6px 6px}.fabBot{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center}.chHead{display:flex;gap:10px;align-items:center}.chHead .robot{background:#fff;border-radius:50%;padding:2px}.onDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:4px;vertical-align:middle}.bubbleRow{display:flex;gap:6px;align-items:flex-end;max-width:100%}.chatMsg.me .bubbleRow{justify-content:flex-end}.botAv{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--line-soft);display:grid;place-items:center;flex-shrink:0}.chatTeaser{position:fixed;right:18px;bottom:84px;z-index:61;width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(10,36,85,.22);padding:14px;animation:teaserIn .35s ease-out}.chatTeaser:after{content:"";position:absolute;right:38px;bottom:-8px;width:14px;height:14px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.tClose{position:absolute;top:6px;right:8px;border:0;background:transparent;color:var(--steel-soft);cursor:pointer;font-size:14px}.tHead{display:flex;gap:10px;align-items:center;margin-bottom:10px}.tHead b,.tHead small{display:block}.tHead small{color:var(--steel);font-size:12.5px;line-height:1.35}.tQs{display:grid;grid-gap:6px;gap:6px}.tQs button{text-align:left;border:1px solid #cfe0f7;background:#f5f9ff;color:var(--navy);border-radius:10px;padding:7px 10px;font-size:13px;cursor:pointer}.tQs button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}@keyframes teaserIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.waFab{position:fixed;left:18px;bottom:18px;z-index:59;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.2)}.waFab svg{width:28px;height:28px}.figStrip{background:var(--navy);color:#fff}.figGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding-top:22px!important;padding-bottom:22px!important}.figGrid>div{display:grid;grid-gap:2px;gap:2px;border-left:3px solid var(--accent);padding-left:14px}.figGrid strong{font-size:30px;font-weight:700;letter-spacing:-.02em}.figGrid span{font-size:13px;color:#b9c8e6}.brandStrip{background:var(--white);border-bottom:1px solid var(--line)}.brandRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding-top:16px!important;padding-bottom:16px!important}.brLabel{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--steel);text-transform:uppercase}.brName{font-weight:700;font-size:17px;color:var(--navy);letter-spacing:-.01em}.brName:hover{color:var(--brand)}.brMore{color:var(--steel-soft);font-size:13px}.partner{background:linear-gradient(120deg,#0a2455,#061a3a);color:#fff;margin:24px 0}.partnerGrid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding-top:44px!important;padding-bottom:44px!important}.partner .kicker{color:#f2c94c}.partner h2{font-size:30px;line-height:1.2;margin:8px 0 12px}.partner p{color:#c9d6ee;max-width:520px}.ctaBtn.outline.light{color:#fff;border-color:rgba(255,255,255,.6)}.svcGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.svcGrid>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px;display:grid;grid-gap:4px;gap:4px}.svcGrid b{font-size:15px}.svcGrid span{font-size:13px;color:#c9d6ee}@media(max-width:860px){.figGrid{grid-template-columns:1fr 1fr}.partnerGrid,.svcGrid{grid-template-columns:1fr}}@media(max-width:900px){header.site .siteBar{flex-wrap:wrap;row-gap:0;height:auto;min-height:64px;padding-top:8px;gap:12px}header.site .brandLogo{height:42px}nav.mainnav{display:flex!important;order:3;flex:1 0 100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px;border-top:1px solid var(--line-soft)}nav.mainnav::-webkit-scrollbar{display:none}nav.mainnav a{white-space:nowrap;padding:11px 12px;font-size:14px}}@media(max-width:420px){header.site .siteBar .ctaBtn{padding:8px 12px;font-size:12.5px}}.waAsk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#effaf3;border:1px solid #bfe8cf;border-radius:12px;padding:10px 12px;margin:0 0 14px;font-size:14px}.waAsk>span{flex:1 1 200px;color:#1d5e38}.waAsk label{display:flex;align-items:center;gap:6px;font-size:13px;color:#1d5e38}.waAsk input{width:64px;padding:7px 8px;border:1px solid #bfe8cf;border-radius:8px;font:inherit}.waAskBtn{background:#25d366;color:#fff;font-weight:700;padding:9px 14px;border-radius:9px;text-decoration:none;white-space:nowrap}.waAskBtn:hover{background:#1ebe5a}.qtyRow label{display:block}.qtyStep{display:inline-flex;align-items:stretch;border:1px solid var(--line,#d5dde6);border-radius:10px;overflow:hidden;background:#fff}.qtyStep button{width:44px;border:0;background:#f1f4f8;font-size:20px;font-weight:700;cursor:pointer;color:inherit}.qtyStep button:disabled{opacity:.4;cursor:default}.qtyStep input{width:84px!important;text-align:center;border:0!important;border-radius:0!important;font-size:17px;font-weight:700;padding:10px 6px!important;-moz-appearance:textfield}.qtyStep input::-webkit-inner-spin-button,.qtyStep input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.waInBox{display:block;text-align:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:#effaf3;border:1px solid #bfe8cf;color:#1d5e38;font-weight:700;text-decoration:none}.waInBox:hover{background:#e2f6ea}.qtyAvail{display:inline-block;margin-left:12px;font-size:13px;color:#1d5e38;font-weight:600;vertical-align:middle}.qtyWarn{display:block;margin-top:6px;font-size:12.5px;color:#a3561b}.qtySplit{margin-top:10px;background:#fff8e6;border:1px solid #f0d58c;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;color:#5c4700}.qtySplitAlt{display:inline-block;margin-top:8px;background:#fff;border:1px solid #e3c773;color:#5c4700;border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer}.cardOrder{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cardAvail{white-space:nowrap;font-size:11.5px;font-weight:700;color:#1d5e38;background:#effaf3;border:1px solid #bfe8cf;border-radius:999px;padding:3px 8px}.cardBuy{background:var(--brand,#0a4fb4);color:#fff;font-size:12.5px;border-radius:8px;padding:6px 10px}.cardBuy,.cardQuote{white-space:nowrap;margin-left:auto;font-weight:700}.cardQuote{border:1px solid;font-size:12px;border-radius:8px;padding:5px 9px;opacity:.75}#commander{scroll-margin-top:90px}.chipBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.chipLabel{font-size:13px;font-weight:700;color:var(--steel,#5b6b7a);margin-right:2px}.chip{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:999px;border:1px solid #cdd6e0;background:#fff;color:inherit;text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap}.chip.on,.chip:hover{border-color:var(--brand,#0a4fb4)}.chip.on{background:var(--brand,#0a4fb4);color:#fff}.chip.deal{border-color:#f0b3b3;color:#b3171f}.chip.deal.on{background:#d9121c;border-color:#d9121c;color:#fff}.chipSep{width:1px;height:22px;background:#d9e0e7;margin:0 4px}.chipReset{font-size:13px;color:var(--steel,#5b6b7a);text-decoration:underline;margin-left:4px}.tag.deal{background:#d9121c;color:#fff;margin-left:6px}@media(max-width:600px){.chipSep{display:none}.chip{padding:6px 11px;font-size:13px}}.heroInner{padding:30px 24px 28px;align-items:center;gap:48px}.heroInner h1{font-size:37px;max-width:20ch;margin:10px 0 12px}.heroInner p.lead{max-width:58ch;margin:0 0 16px;font-size:15.5px;line-height:1.55}.heroSearch{display:flex;max-width:560px;margin:0 0 14px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.25)}.heroSearch input{flex:1 1;min-width:0;border:0;padding:13px 14px;font-size:14.5px;outline:none;color:#14181c;background:#fff}.heroSearch button{border:0;background:var(--brand);color:#fff;font-weight:600;padding:0 20px;cursor:pointer;font-size:14px}.heroSearch button:hover{filter:brightness(1.1)}.heroTrust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:14px 0 0;color:#c9d2db;font-size:13px}.heroTrust li{display:flex;align-items:center;gap:7px}.heroTrust li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(242,201,76,.15);color:var(--amber);font-size:11px;font-weight:700}.nameplate{padding:16px 18px}.nameplate .npTop{padding-bottom:10px;margin-bottom:12px}.npBody{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px}.npBody,.npPhoto{align-items:center}.npPhoto{display:flex;justify-content:center;width:132px;height:132px;background:#fff;border:1px solid #333d46;overflow:hidden}.npPhoto img{max-width:100%;max-height:100%;object-fit:contain;padding:8px;box-sizing:border-box;transition:transform .25s}.npPhoto:hover img{transform:scale(1.05)}.npPhoto span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;color:#8a94a0;text-align:center;padding:6px}.nameplate .npInfo h3{font-size:15.5px;margin:0 0 10px;line-height:1.3}.nameplate .npInfo h3 a{color:#fff}.nameplate .npInfo h3 a:hover{color:var(--amber)}.npSpecs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px}.npSpecs span{font-family:var(--font-mono);font-size:12px;color:#e3e6e8;display:grid;grid-gap:1px;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npSpecs small{font-family:var(--font-sans,inherit);font-size:10.5px;color:#8a94a0;letter-spacing:.02em}.nameplate .npPrice{margin-top:14px;padding-top:12px;align-items:center}.nameplate .npPrice strong{font-size:20px}.npLink{font-size:12px;color:var(--amber);font-weight:600}.npLink:hover{text-decoration:underline}.figGrid{padding-top:13px!important;padding-bottom:13px!important}.figGrid strong{font-size:24px;line-height:1.15}.brandRow{padding-top:12px!important;padding-bottom:12px!important}@media(max-width:900px){.heroInner{padding:28px 20px;gap:24px}.heroInner h1{font-size:30px}.heroSearch{max-width:none}}@media(max-width:480px){.npBody{grid-template-columns:96px 1fr;gap:12px}.npPhoto{width:96px;height:96px}.heroSearch button{padding:0 14px}.heroTrust{font-size:12.5px}}.figNote{color:#f2c94c;font-weight:600}