:root{color-scheme:dark;--bg:#080c14;--panel:#0e1521;--raised:#131e2c;--line:#253142;--text:#edf3fc;--muted:#a3b2c5;--cyan:#79e4f5;--blue:#578bff;--violet:#ab9aff}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}p{color:var(--muted)}.wrap{width:min(1640px,calc(100% - 88px));margin-inline:auto}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:5px;left:5px;background:var(--bg);padding:12px;z-index:100}.eyebrow{font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.16em;color:var(--cyan)}.shop-header{position:sticky;top:0;z-index:20;background:rgba(8,12,20,.97);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:36px;min-height:88px}.shop-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.shop-brand img{width:210px;height:auto;object-fit:contain}.store-context{border-left:1px solid var(--line);padding-left:12px;font:500 10px/1.5 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.header-row nav{display:flex;gap:25px;white-space:nowrap}.header-row nav a{color:var(--muted);font-size:13px;padding:12px 0}.header-row nav a[aria-current=page],.header-row nav a:hover{color:white}.header-search{display:flex;margin-left:auto;align-items:center;background:#111b29;border:1px solid #2c3a4e;border-radius:6px;max-width:370px;flex:1;padding-left:14px;color:var(--cyan)}.header-search input{border:0;min-width:0;background:none;color:white;width:100%;padding:11px;font-size:13px;outline-offset:0}.header-search button{background:none;color:var(--cyan);border:0;padding:10px 17px;font-size:21px}.store-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:42px 0 38px}.store-hero h1{font-size:clamp(32px,3.3vw,54px);line-height:1.12;max-width:700px;margin:17px 0}.store-hero h1 em{font-style:normal;color:#91bff4}.hero-copy>p{max-width:500px;font-size:15px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);margin-right:7px;border-radius:50%}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:23px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:1px solid var(--line);border-radius:5px;padding:12px 18px;font-size:13px;font-weight:650;min-height:46px}.primary{background:linear-gradient(110deg,#a1edf5,#68b9fb);color:#051420;border:0;box-shadow:0 4px 20px #56c8f510}.primary:hover{background:#b0f1fc}.secondary{background:var(--raised);color:white}.text-link{font-size:12px;color:var(--muted)}.hero-note{display:block;margin-top:19px;color:#99acbd;font-size:11px}.hero-product{border:1px solid #3a516c;border-radius:8px;background:#0b1320;box-shadow:0 12px 65px #387ce616;overflow:hidden}.hero-product .product-art{aspect-ratio:2.35}.hero-product .art-label strong{font-size:clamp(22px,2.1vw,34px);max-width:260px}.hero-product .art-label{left:26px;bottom:28px}.hero-product-caption{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 20px;font:10px ui-monospace,monospace;color:var(--cyan);letter-spacing:.1em}.hero-product-caption strong{grid-column:1;font:500 13px system-ui;letter-spacing:0;color:#dce6f2}.hero-product-caption>span{grid-column:2;grid-row:1/3;font:25px system-ui}.hero-search-note{padding:35px;background:linear-gradient(130deg,#142639,#101321);border:1px solid #2e415a}.hero-search-note strong{display:block;font-size:34px;line-height:1.15;margin:20px 0}.value-strip{display:flex;justify-content:space-between;padding:16px 5%;border-block:1px solid var(--line);color:#b4c3d2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.value-strip span:first-child{color:var(--cyan)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px}.section-heading h2{font-size:28px;margin-top:6px}.section-heading p{font-size:13px}.section-heading a{font-size:12px;color:var(--cyan)}.section-heading.compact h2{font-size:18px}.category-section{padding-top:27px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.category-tile{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:linear-gradient(120deg,#131e2e,#0d1420);padding:18px 22px;border-radius:6px;transition:border-color .2s}.category-tile:hover,.category-tile.selected{border-color:#70b8d2}.category-icon{display:grid;place-items:center;width:43px;height:43px;background:#1c3047;border:1px solid #335675;color:var(--cyan);font-size:27px;border-radius:5px}.category-tile:nth-child(2) .category-icon{background:#28243d;color:#b9adfa;border-color:#4a4268}.category-tile strong{font-size:15px;font-weight:550}.category-tile small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.category-count{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--muted)}.category-count b{margin-left:18px;color:var(--cyan)}.featured-shelf{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:22px;padding-block:14px;border-bottom:1px solid var(--line)}.featured-shelf a{font-size:11px;color:#b5c5d7}.featured-shelf a:hover{color:var(--cyan)}.featured-shelf a span{color:#738fad;margin-left:8px}.catalogue{padding-top:33px}.catalogue-heading{margin-bottom:24px}.catalogue-heading h2{font-size:27px;margin:7px 0}.catalogue-heading p{font-size:12px}.catalogue-layout{display:grid;grid-template-columns:195px 1fr;gap:24px;align-items:start}.filter-panel{border:1px solid var(--line);border-radius:6px;background:#0e1622;padding:18px;min-width:0}.filter-panel summary{font-weight:600;font-size:14px;cursor:pointer;list-style:none}.filter-panel summary::-webkit-details-marker{display:none}.filter-panel summary span{float:right;color:var(--muted)}.filter-panel form{display:flex;flex-direction:column;margin-top:22px}.filter-panel label{font-size:11px;color:#bdcad9;margin-bottom:8px}.filter-panel input,.filter-panel select{width:100%;min-width:0;background:#090f19;color:#dce6f2;border:1px solid #304157;padding:11px 8px;border-radius:4px;font-size:11px;margin-bottom:21px}.filter-panel .button{padding:11px 8px;gap:10px;font-size:12px}.clear-link{text-align:center;color:#bbc9d7;font-size:11px;padding:13px 0}.filter-note{border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.filter-note>span{display:block;color:var(--cyan);font-size:24px}.filter-note strong{font-size:13px}.filter-note p{font-size:12px;margin-block:7px}.filter-note a{font-size:11px;color:var(--cyan)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.product-card{background:#101823;border:1px solid #2b394d;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);border-color:#578498;box-shadow:0 10px 28px #0004}.card-image{display:block}.product-art{position:relative;aspect-ratio:1.65;background:radial-gradient(ellipse at 85% 70%,#294368,#0a1526 70%);overflow:hidden;color:#e3eeff;isolation:isolate}.product-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.8%,#659dcb14 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#659dcb10 50%,transparent 50.2%);background-size:45px 45px}.art-software{background:radial-gradient(ellipse at 85% 70%,#39365e,#0b1424 70%)}.art-bar{display:flex;justify-content:space-between;gap:5px;padding:9px 13px;font:8px ui-monospace,monospace;letter-spacing:.05em;color:#b3cae2;background:#0b1425c9;border-bottom:1px solid #43587960}.art-bar>span:first-child{color:#5b7490;font-size:6px;letter-spacing:3px}.product-art img{width:100%;height:44%;object-fit:cover;opacity:.73;mask-image:linear-gradient(#000,transparent);position:absolute;top:29px;z-index:-1}.art-label{position:absolute;left:19px;right:19px;bottom:28px}.art-label>span{font:8px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em;color:#9dc7e5}.art-label strong{display:block;font-size:clamp(18px,1.65vw,27px);max-width:230px;line-height:1.05;letter-spacing:-.04em;margin:6px 0 8px}.art-label small{font-size:8px;color:#becedf}.art-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:5px 14px;border-top:1px solid #82aee722;font:7px ui-monospace,monospace;letter-spacing:.12em;color:#8eb5d4}.art-fallback{padding:20px;color:var(--muted);font-size:12px}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:10px;color:#9fb2c9}.featured-badge{color:#c4bafa;border:1px solid #645680;border-radius:3px;padding:2px 5px;font-size:9px}.card-body h3{font-size:19px;line-height:1.25;margin:12px 0 10px}.card-body>p{font-size:12px;line-height:1.7}.capabilities{list-style:none;margin:18px 0 23px;padding:0;display:grid;gap:6px}.capabilities li{font-size:11px;color:#bdc9d7;display:flex;gap:8px}.capabilities span{color:var(--cyan)}.card-actions{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.status{color:#c4d6e9;background:#1a2a3f;border:1px solid #37516c;border-radius:3px;padding:5px 7px;font:600 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.045em;display:inline-block;white-space:nowrap}.card-cta{font-size:11px;color:var(--cyan);padding:9px 0;white-space:nowrap}.card-cta span{margin-left:8px}.catalogue-note{text-align:center;font-size:11px;margin:24px 0}.empty-state{text-align:center;padding:75px 20px;border:1px dashed #425267;border-radius:7px}.empty-state>span{font-size:44px;color:var(--cyan)}.empty-state h3{font-size:23px;margin:10px}.empty-state p{margin-bottom:25px}.pagination{display:flex;justify-content:center;gap:20px;padding:25px;color:var(--cyan)}.work-options{padding-top:55px;padding-bottom:65px}.modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:7px;background:linear-gradient(125deg,#10202d,#10121f)}.modes-grid article{padding:30px;border-right:1px solid var(--line)}.modes-grid article:last-child{border:0}.mode-number{font:10px ui-monospace,monospace;color:var(--cyan);letter-spacing:.1em}.modes-grid h3{font-size:21px;margin:15px 0 12px}.modes-grid p{font-size:13px;max-width:340px;min-height:66px}.modes-grid a{display:inline-block;color:var(--cyan);font-size:12px;margin-top:22px;padding-block:8px}.shop-footer{background:#070b11;border-top:1px solid var(--line);padding-top:45px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-grid p{font-size:12px;margin:18px 0}.footer-grid h2{font-size:12px;margin-bottom:15px;letter-spacing:0}.footer-grid>div:not(:first-child) a{display:block;color:var(--muted);font-size:12px;padding:6px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-block:20px;color:#91a1b5;font-size:10px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;padding:23px 0}.breadcrumbs a{color:var(--cyan)}.detail-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;align-items:center;padding:20px 0 45px}.detail-visual{border:1px solid #3d526d;border-radius:8px;overflow:hidden;box-shadow:0 20px 70px #3572ab15}.detail-visual .product-art{aspect-ratio:1.4}.detail-visual .art-label{left:8%;bottom:13%}.detail-visual .art-label strong{font-size:clamp(26px,4vw,62px);max-width:430px}.detail-visual .art-label>span,.detail-visual .art-label small{font-size:11px}.detail-visual .art-bar{padding:16px;font-size:10px}.detail-visual .art-footer{padding:10px 20px;font-size:9px}.visual-caption{display:flex;justify-content:space-between;padding:12px 16px;background:var(--panel);font-size:9px;color:var(--muted);gap:10px}.detail-intro h1{font-size:clamp(30px,3vw,48px);margin:19px 0}.detail-lead{font-size:15px;margin-bottom:22px}.availability-note{font-size:12px;max-width:450px;margin:15px 0 22px}.wide{display:flex;width:100%;margin-top:10px}.detail-facts{display:flex;gap:25px;font-size:11px;color:#b3c3d6;margin-top:22px}.detail-tabs{display:flex;gap:38px;border-block:1px solid var(--line);padding:17px 0;font-size:12px;color:#c1d4e8}.detail-tabs a:hover{color:var(--cyan)}.detail-body{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;padding:50px 0}.detail-body h2{font-size:29px;margin:12px 0 18px}.prose p{margin-bottom:16px;font-size:14px}.scope-note{align-self:start;border-left:2px solid #538697;padding:10px 25px;background:linear-gradient(90deg,#15273688,transparent)}.scope-note h2{font-size:22px}.scope-note p,.scope-note a{font-size:13px}.scope-note a{display:inline-block;color:var(--cyan);margin-top:20px}.features-section{padding:25px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-index{font:11px ui-monospace,monospace;color:var(--cyan)}.feature-grid h3{font-size:17px;margin:14px 0}.feature-grid p{font-size:12px}.spec-section{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:45px 0}.spec-section h2{font-size:29px;margin:13px 0}.spec-section p{font-size:13px}.spec-section dl{margin:0}.spec-section dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.spec-section dt{color:#bdcbda}.spec-section dd{margin:0;color:var(--muted)}.related{padding-bottom:60px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid>a{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:6px}.related-grid img{height:80px;width:100%;object-fit:cover;margin-bottom:17px}.related-grid span,.related-grid small{color:var(--muted);font-size:11px}.related-grid h3{font-size:18px;margin:10px 0}.gallery{padding:30px 0}.gallery>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery figure{margin:20px 0}.gallery img{width:100%;height:auto}.gallery figcaption{color:var(--muted);font-size:12px}.setup-scope{padding-bottom:40px}.setup-scope p{margin-top:15px}
@media(min-width:1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header-row{gap:24px;flex-wrap:wrap;padding-block:15px}.header-search{max-width:280px}.header-row nav{gap:17px}.shop-brand img{width:180px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{gap:30px}.store-hero h1{font-size:36px}.hero-actions{gap:14px}.category-tile{padding:16px}.category-count{font-size:10px}.feature-grid{grid-template-columns:repeat(2,1fr)}.art-label strong{font-size:25px}.hero-product .art-label strong{font-size:23px}.hero-product .product-art{aspect-ratio:1.75}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.detail-hero{gap:30px}.detail-tabs{gap:25px}}
@media(max-width:767px){html{scroll-padding-top:170px}.wrap{width:calc(100% - 32px)}.header-row{gap:9px 20px;min-height:0;padding-block:12px}.shop-header{position:sticky}.header-row nav{margin-left:auto;gap:15px}.header-row nav a{font-size:11px;padding:8px 0}.header-row nav a[href="/"],.header-row nav a[href="/company/"]{display:none}.shop-brand{gap:6px}.shop-brand img{width:130px}.store-context{font-size:8px;padding-left:6px}.header-row nav{gap:10px}.header-search{flex-basis:100%;max-width:none}.header-search input{padding:9px;font-size:13px}.header-search button{padding:5px 14px}.store-hero{grid-template-columns:1fr;padding:28px 0 25px;gap:25px}.store-hero h1{font-size:35px}.hero-copy>p{font-size:13px}.hero-actions{justify-content:space-between}.hero-actions .button{font-size:12px;padding:12px}.hero-note{margin-top:13px}.hero-product .product-art{aspect-ratio:2.35}.hero-product .art-label strong{font-size:26px}.hero-product .art-label{left:20px;bottom:27px}.hero-product-caption{padding:10px 16px}.hero-product-caption strong{font-size:12px}.value-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 0;font-size:9px}.category-section{padding-top:22px}.category-grid{grid-template-columns:1fr;gap:10px}.category-tile{padding:13px 14px;gap:12px}.category-tile strong{font-size:14px}.category-tile small{font-size:10px}.category-icon{width:36px;height:36px;font-size:23px;flex-shrink:0}.category-count{font-size:9px}.category-count b{margin-left:5px}.section-heading.compact h2{font-size:17px}.section-heading a{font-size:10px}.featured-shelf{gap:10px 17px;margin-top:15px}.featured-shelf>.eyebrow{flex-basis:100%}.featured-shelf a{font-size:10px}.catalogue{padding-top:27px}.catalogue-heading h2{font-size:25px}.catalogue-layout{grid-template-columns:1fr;gap:18px}.filter-panel{padding:14px}.filter-panel summary{min-height:28px}.filter-panel form{display:grid;grid-template-columns:1fr;gap:0}.filter-panel input,.filter-panel select{font-size:14px}.filter-note{display:none}.product-grid{grid-template-columns:1fr;gap:20px}.product-art{aspect-ratio:1.75}.art-label strong{font-size:30px;max-width:265px}.art-label{bottom:33px;left:23px}.art-label small{font-size:9px}.art-bar{font-size:9px}.card-body{padding:22px}.card-body h3{font-size:23px}.card-body>p{font-size:13px}.capabilities li{font-size:12px}.card-meta{font-size:11px}.card-cta{font-size:12px;padding:12px 0}.status{font-size:10px}.work-options{padding-top:36px;padding-bottom:40px}.section-heading{display:block}.section-heading h2{font-size:25px}.section-heading p{margin-top:12px;font-size:12px}.section-heading.compact{display:flex;align-items:center}.modes-grid{grid-template-columns:1fr}.modes-grid article{border-right:0;border-bottom:1px solid var(--line);padding:24px}.modes-grid p{min-height:0}.modes-grid a{margin-top:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:grid;gap:12px;font-size:9px}.breadcrumbs{font-size:10px}.detail-hero{grid-template-columns:1fr;padding-top:0;gap:28px}.detail-visual .product-art{aspect-ratio:1.5}.detail-visual .art-label strong{font-size:36px}.detail-intro h1{font-size:34px}.detail-lead{font-size:14px}.detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.detail-tabs a{padding:8px 0}.detail-body{grid-template-columns:1fr;gap:25px;padding:35px 0}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:22px}.spec-section{grid-template-columns:1fr;gap:24px;padding:30px 0}.spec-section dl>div{gap:15px;grid-template-columns:1fr 1.2fr}.related-grid{grid-template-columns:1fr}.gallery>div{grid-template-columns:1fr}.visual-caption{font-size:8px}}
@media(min-width:600px) and (max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-label strong{font-size:22px}.card-body h3{font-size:19px}.card-body{padding:16px}.card-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.product-card:hover{transform:none}}

.mode-state{margin-top:10px!important;font-size:11px!important;min-height:0!important;color:#c2cde0!important}
@media(min-width:1280px){.product-grid .card-body{padding:16px}.product-grid .card-body h3{font-size:18px}.product-grid .art-label strong{font-size:23px}.product-grid .card-actions{flex-wrap:wrap}}
/* Keep long product names clear of frame chrome and strengthen small link targets. */
.product-grid .product-art{min-height:200px}.art-label strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.featured-shelf a{padding-block:4px}.section-heading a,.text-link{padding-block:7px}.breadcrumbs a{padding-block:4px}.detail-tabs a{padding-block:6px}

.footer-grid .shop-brand{flex-direction:column;align-items:flex-start;gap:6px}.footer-grid .store-context{border:0;padding-left:0}

/* Isolated QA presentation; markup absent with QA disabled. */
.qa-banner,.qa-purchase{padding:1rem;border:1px solid #45cde5;border-radius:8px;background:#102838;color:#e3faff;margin-block:1rem}.qa-purchase strong{font-size:.8rem;letter-spacing:.08em}.qa-purchase p{margin:.5rem 0}
