/* Zimplex — shared editorial product design. Loaded after the legacy sheets. */
:root{--ink:#17181a;--paper:#fff;--soft:#f5f5f5;--muted:#64666a;--line:#e6e6e6;--lime:#ffcb08;--brand-radius:8px}
body{font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65;font-weight:400;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
.wrap{width:min(1400px,calc(100% - 112px))}
h1,h2,h3{font-family:inherit;letter-spacing:-.035em;font-weight:600}
h1{line-height:1.08}h2{font-size:clamp(32px,3.4vw,48px);line-height:1.14}h3{line-height:1.3}
p{color:var(--muted)}.lead{font-size:18px;line-height:1.7}
.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#727477}
.topbar{font-size:9px;background:#191a1c;color:#eee;letter-spacing:.1em}.topbar .wrap{padding-block:8px}
header{background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-color:#eee;z-index:40}
.navrow{min-height:84px}.logo{width:182px}nav{gap:32px;font-size:13px;font-weight:500}nav a:not(.navcta){padding-block:10px}nav a:hover,nav a[aria-current]{color:#715900}
.navcta{padding:10px 20px;border-color:#303134;border-radius:999px;font-size:12px}.navcta:hover{background:#191a1c;border-color:#191a1c;color:white}
.button,.textlink,.herolink{border-radius:999px;min-height:44px;font-weight:500;letter-spacing:0;box-shadow:none;font-size:13px;transition:background .2s,color .2s,border-color .2s,transform .2s}
.button{padding:13px 25px;gap:24px}.button:hover{transform:none;box-shadow:none;background:#f0bd00}
.button.dark{background:#191a1c}.button.dark:hover{background:#37393c}
.textlink,.herolink{padding:10px 22px;line-height:1.65;border-color:#303134}.textlink:hover,.herolink:hover{background:#191a1c;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8b6c00;outline-offset:4px}
.skip:focus{position:fixed;z-index:100;left:12px;top:12px;border-radius:4px;color:#17181a}
.section{padding-block:96px}.sectionhead{gap:64px;margin-bottom:42px}.sectionhead .eyebrow{margin-bottom:16px}.sectionhead>p,.sectionhead>div>p{max-width:440px;font-size:15px;line-height:1.75}.sectionhead h2{max-width:700px}
.pagehead{padding:76px 0 54px;text-align:center}.pagehead h1{font-size:clamp(40px,4.6vw,64px);font-weight:600;margin-bottom:20px}.pagehead .lead{max-width:760px;margin-inline:auto}.pagehead .eyebrow{margin-bottom:17px}
.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{background:#f5f5f5;border-radius:var(--brand-radius);padding-bottom:30px;box-shadow:none;transition:background .25s,transform .25s}.product:hover{background:#eee;box-shadow:none;transform:none}
.product .portfolio-art{height:260px;border:0;border-radius:0;background:#f5f5f5;transition:background .25s}.product:hover .portfolio-art,.product:focus-visible .portfolio-art{background:#eee}
.portfolio-art:before{background:none}.portfolio-icon{width:66%;height:78%;max-width:270px;color:#393c40;stroke-width:1.6;filter:none;animation:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.portfolio-icon .accent{stroke:#ac8500}.product:hover .portfolio-icon{color:#17181a;transform:translateY(-5px) scale(1.025)}
.portfolio-orbit{border-color:#dfe0e1;opacity:.5;width:176px;height:176px;transform:rotate(-30deg) scaleX(1.35)}.product:hover .portfolio-orbit{border-color:#c8c9cb;transform:rotate(-20deg) scaleX(1.35)}
.portfolio-art .portfolio-index{top:22px;left:26px;color:#6c6e71;font-size:9px;letter-spacing:.12em}.portfolio-art .portfolio-mark{display:none}
.product-title{margin:0 26px 9px;gap:14px}.product-title h3{font-size:24px;font-weight:600;letter-spacing:-.03em}.product-title>span{border:0;background:transparent;width:27px;height:27px;font-size:22px;flex-shrink:0}.product>p{margin-inline:26px;font-size:13px;line-height:1.7;color:#67696d}
.catalogsection,.pc-model-list,.pc-list{padding-bottom:96px}.catalogtoolbar{padding:0 0 26px;margin-bottom:30px;border-bottom:1px solid var(--line)}.catalogtoolbar input{background:#f5f5f5;border-color:#e4e4e4;min-height:46px}.catalogtoolbar>span{color:#6b6d70}
.notebox{border-radius:6px;background:#f7f7f7;border-color:#e6e6e6;padding:22px 25px;line-height:1.8}
.darksection{background:#18191c}.darksection .section{padding-block:90px}.darksection h2{color:#fff}.darksection p{color:#bfc1c4}.darksection .eyebrow{color:#ffcb08}
.values{gap:0 42px}.values article{padding:30px 0 23px}.darksection .values article{border-color:#3e4043}.values h3{font-size:21px;margin-bottom:14px}.values p{font-size:14px;line-height:1.8}.values .num{font-size:11px;margin-bottom:23px}
.channel{gap:100px}.channels article{padding-block:27px}.channels h3{font-size:22px;margin-bottom:12px}.channels p{line-height:1.8}.channels article>span{color:#74767a}
.contactband{background:#f3f3f3;border:0;padding-block:76px}.contactband h2{font-size:clamp(30px,3.4vw,46px)}.contactband .button.dark{background:#191a1c;color:#fff}.contactband .button.dark:hover{background:#36383c}.contactband .eyebrow{margin-bottom:17px}
footer{background:#17181a;padding-top:65px;padding-bottom:18px}.footgrid{gap:48px}.footgrid h4{font-size:12px;text-transform:none;letter-spacing:.01em;color:#eee!important;font-weight:600;margin-bottom:22px}.footgrid a:not(.logo){font-size:12px;color:#bfc0c3;line-height:1.8;margin-bottom:12px}.footgrid a:hover{color:#fff}.footgrid p{color:#aeb0b4!important;font-size:12px;line-height:1.8}.footgrid .logo{width:210px}.footbase{font-size:10px;border-color:#393a3d;color:#aeb0b4;padding-block:23px;margin-top:45px;flex-wrap:wrap}
.family-grid{gap:24px;padding-bottom:96px}.family-card,.pc-model-card,.pc-product-card{border-radius:var(--brand-radius);border-color:#e8e8e8;background:#fff;box-shadow:none;transition:border-color .25s,background .25s}.family-card:hover,.pc-model-card:hover,.pc-product-card:hover{transform:none;box-shadow:none;border-color:#b5b7ba}
.family-photo{height:260px;padding:28px;border-bottom:0;background:#f8f8f8}.family-photo img{mix-blend-mode:multiply}.family-info{padding:30px;background:#f6f6f6}.family-info h2{font-size:30px}.family-info p{line-height:1.75;margin-bottom:25px}.family-info .eyebrow{color:#6c6e72;font-size:9px}
.familyhead{padding-top:30px;padding-bottom:42px}.pc-family-nav{gap:10px;margin-top:30px;justify-content:center}.pc-family-nav a{border-radius:999px;border-color:#d5d6d7;padding:10px 25px;font-size:12px;min-height:42px}.pc-family-nav a[aria-current]{background:#191a1c;border-color:#191a1c;color:#fff}.pc-family-nav a:hover{border-color:#191a1c}
.model-grid{gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-photo{height:260px;padding:28px;background:#fff}.model-photo img{transition:transform .4s}.pc-model-card:hover .model-photo img{transform:scale(1.025)}.model-info{padding:27px;background:#f5f5f5}.model-info h2{font-size:25px;line-height:1.25;margin-bottom:17px}.model-info .eyebrow{font-size:9px;color:#74767a}.model-info ul{font-size:12px;line-height:1.8;color:#616369}.model-info .textlink{padding:9px 19px;min-height:42px;font-size:12px}
.pc-breadcrumb{padding-block:24px;font-size:11px;gap:10px;line-height:1.7;color:#6a6c71}.pc-subnav{background:#f8f8f8;border-color:#e5e5e5}.pc-subnav>.wrap{padding-block:16px}.pc-subnav strong{font-size:11px}.pc-subnav .wrap>div{gap:24px;font-size:12px;flex-wrap:wrap}.pc-subnav a{padding-block:4px}
.pc-hero{gap:70px;padding-top:48px;padding-bottom:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-gallery{border-radius:8px;border:1px solid #ececec;padding:25px;background:#fff}.pc-summary h1{font-size:clamp(34px,3.4vw,49px);line-height:1.12;letter-spacing:-.035em;margin-bottom:25px}.pc-highlights{margin:24px 0;padding-left:18px}.pc-highlights li{font-size:14px;line-height:1.75;margin-bottom:11px}.pc-option{font-size:12px;line-height:1.75;padding-top:20px;color:#6b6d71}.pc-thumbs{gap:10px;margin-top:15px}.pc-thumbs button{min-width:72px;min-height:44px;border-radius:4px;border-color:#dedfe1}.pc-thumbs button.selected{border-color:#8b6c00}.pc-thumbs img{object-fit:contain}.pc-gallery small{font-size:11px;line-height:1.7}
.pc-specs{padding-block:60px}.pc-specs h2{font-size:34px;margin-bottom:30px}.technical-table{font-size:13px}.technical-table td{border-color:#e1e2e3;padding:15px 18px}.technical-table td.specgroup,.source-specs th,.monitor-spec-table th{background:#f3f3f3;border-color:#e1e2e3}.technical-table tr:nth-child(even){background:#fafafa}.technical-table.source-specs p{color:inherit}.table-scroll{border-radius:5px}.pc-download{border-color:#e5e5e5;border-radius:8px;background:#f5f5f5;padding:30px}.pc-download span{line-height:1.7}.pc-listhead{border-color:#e5e5e5;padding-block:23px}.pc-product-card{padding:35px}.pc-product-card h2{font-size:34px}
.categoryhero{padding-block:65px;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.categoryhero h1{font-size:clamp(40px,4.5vw,64px)}.categoryvisual{border-radius:8px;background:#f5f5f5;padding:35px}.categoryvisual img{mix-blend-mode:multiply}.specgrid,.steps{gap:35px}.specgrid h3,.steps h3{font-size:21px}.softsection{background:#f5f5f5}
.contactlayout{gap:80px;padding-bottom:95px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contactlayout aside{border-radius:8px;background:#f5f5f5;padding:38px}.contactlayout h2{font-size:30px}.email{font-size:15px}.aside-note{border-color:#d5d6d8}.fieldrow{gap:20px}input,select,textarea{background:#fff;border:1px solid #d6d7d9;border-radius:5px;padding:13px 15px;font-size:14px}label{font-size:12px;line-height:1.6}.formnote{line-height:1.8}.checklist li{line-height:1.8}.prose{max-width:850px}.prose h2{font-size:27px}
.peripheral-lines{gap:25px;padding-bottom:40px}.peripheral-line{border-radius:8px;background:#f3f3f3;min-height:370px;padding:42px}.peripheral-line.gaming{background:#1b1c20}.peripheral-line h2{font-size:44px;font-weight:600}.peripheral-line p{line-height:1.75}.peripheral-line.gaming .button{background:#ffcb08;color:#17181a}.line-icon{opacity:.14}.peripheral-toolbar{gap:22px;margin-bottom:30px;border-color:#e5e5e5}.peripheral-toolbar input,.peripheral-toolbar select{background:#f5f5f5;border-color:#ddd;border-radius:999px;min-height:46px}.peripheral-toolbar>span{color:#66686c}.peripheral-photo{height:250px;padding:26px 28px 46px}.peripheral-caption{font-size:14px;line-height:1.7}.detail-photo{height:490px;border-radius:8px;border-color:#e9e9e9;padding:40px 40px 65px}.peripheral-table th,.peripheral-table td{padding:18px 22px;font-size:14px;line-height:1.75;border-color:#e3e3e3}.peripheral-table tr:nth-child(odd){background:#f7f7f7}.peripheral-image-note{font-size:11px;line-height:1.75}.peripheral-image-note,.pc-option,.trademark{overflow-wrap:anywhere}
@media(min-width:1600px){.product .portfolio-art{height:290px}.model-photo{height:285px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:21px;font-size:12px}.logo{width:168px}.navcta{padding-inline:15px}.sectionhead{gap:40px}.pc-hero,.categoryhero{gap:40px}.contactlayout,.channel{gap:50px}.product .portfolio-art{height:230px}.product-title h3{font-size:22px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-photo{height:250px}.footgrid{gap:35px}.family-info{padding:24px}.family-info h2{font-size:27px}.peripheral-line{padding:32px}.peripheral-line h2{font-size:39px}}
@media(max-width:850px) and (min-width:761px){nav{gap:13px;font-size:11px}.navcta{padding-inline:11px}.logo{width:150px}.family-grid{gap:15px}.family-photo{height:210px;padding:18px}.family-info{padding:20px}.family-info h2{font-size:24px}.family-info .textlink{padding-inline:14px;font-size:11px}.product-title{margin-inline:19px}.product>p{margin-inline:19px}.product-title h3{font-size:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar{font-size:8px;letter-spacing:.06em}.topbar .wrap{padding-block:7px}.navrow{min-height:72px}.logo{width:161px}.menutoggle{border-color:#c9cace;border-radius:999px;padding:10px 16px;min-height:44px;font-size:12px;color:#17181a}.navrow nav{font-size:14px;gap:5px;padding:15px 0 22px}.navrow nav a{padding:12px 4px;min-height:44px}.navrow nav .navcta{padding:11px 22px;margin-top:6px}.section{padding-block:62px}.sectionhead{gap:22px;margin-bottom:30px}.sectionhead>p,.sectionhead>div>p{font-size:14px;max-width:100%}.sectionhead h2{font-size:34px}.lead{font-size:16px}.pagehead{padding:48px 0 35px}.pagehead h1{font-size:40px;line-height:1.12;margin-bottom:20px}.pagehead .eyebrow{font-size:9px;margin-bottom:16px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product{padding-bottom:23px;border-radius:6px}.product .portfolio-art{height:185px}.portfolio-icon{width:82%;height:80%;stroke-width:1.8}.portfolio-orbit{width:126px;height:126px}.portfolio-art .portfolio-index{top:16px;left:17px;font-size:8px;letter-spacing:.08em}.product-title{margin:0 17px 8px;gap:7px}.product-title h3{font-size:20px}.product-title>span{width:22px;height:24px;font-size:19px}.product>p{margin-inline:17px;font-size:12px;line-height:1.65}.catalogsection,.pc-model-list,.pc-list,.family-grid{padding-bottom:62px}.catalogtoolbar{padding-bottom:22px;margin-bottom:25px}.catalogtoolbar input{max-width:100%;width:100%}.catalogtoolbar>span{font-size:12px}.notebox{font-size:12px;padding:20px}.darksection .section{padding-block:62px}.values{gap:0 25px}.values article{padding:24px 0 18px}.values h3{font-size:20px}.values p{font-size:13px}.values .num{margin-bottom:18px}.channel,.contactlayout,.categoryhero{grid-template-columns:1fr;gap:35px}.channels h3{font-size:21px}.channels article{gap:22px}.contactband{padding-block:55px}.contactband .wrap{gap:27px}.contactband h2{font-size:34px}footer{padding-top:48px}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}.footgrid .logo{width:185px}.footgrid h4{font-size:12px}.footgrid a:not(.logo){font-size:12px}.footbase{gap:12px;font-size:10px;margin-top:32px;padding-block:22px}.family-grid{grid-template-columns:1fr;gap:19px}.family-card{grid-template-columns:42% 58%;background:#f6f6f6}.family-photo{height:190px;padding:20px;background:#f6f6f6}.family-info{padding:25px 22px 25px 14px}.family-info h2{font-size:27px}.family-info p{margin-bottom:20px}.family-info .textlink{font-size:11px;padding-inline:18px}.familyhead{padding-top:25px;padding-bottom:32px}.pc-family-nav{gap:8px;margin-top:25px}.pc-family-nav a{padding:10px 20px}.model-grid{gap:18px}.model-photo{height:215px;padding:22px}.model-info{padding:22px}.model-info h2{font-size:23px}.model-info ul{font-size:12px}.pc-breadcrumb{padding-block:20px;font-size:10px;gap:8px}.pc-subnav>.wrap{gap:10px;padding-block:14px}.pc-subnav .wrap>div{gap:20px}.pc-subnav a{padding-block:8px}.pc-hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:50px}.pc-gallery{padding:18px;border-radius:6px}.pc-gallery>img{max-height:350px}.pc-summary h1{font-size:36px}.pc-highlights li{font-size:14px}.pc-specs{padding-block:40px}.pc-specs h2{font-size:30px;margin-bottom:25px}.technical-table{font-size:12px}.technical-table td{padding:13px}.pc-download{padding:25px;gap:22px}.pc-product-card{padding:25px}.pc-product-card h2{font-size:30px}.categoryhero{padding-block:40px}.categoryhero h1{font-size:43px}.categoryvisual{padding:25px;border-radius:6px}.specgrid,.steps{gap:25px}.specgrid h3,.steps h3{font-size:20px}.contactlayout{padding-bottom:60px}.contactlayout aside{padding:28px}.contactlayout h2{font-size:28px}.peripheral-lines{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.peripheral-line{min-height:290px;padding:30px}.peripheral-line h2{font-size:37px}.peripheral-toolbar{gap:17px;padding-block:20px}.peripheral-toolbar label:first-child{width:100%}.peripheral-toolbar input{width:100%}.peripheral-toolbar>span{margin-left:0}.peripheral-photo{height:230px;padding:23px 25px 43px}.detail-photo{height:350px;padding:25px 25px 57px}.peripheral-table th,.peripheral-table td{font-size:13px;padding:14px 12px}.peripheral-hero .pc-summary h1{font-size:35px}.button,.textlink,.herolink{min-height:44px}.button{padding:13px 22px}html{scroll-padding-top:95px}}
@media(max-width:530px){.model-grid{grid-template-columns:1fr}.model-photo{height:255px}.model-info{padding:25px}.peripheral-photo{height:265px}.detail-photo{height:340px}.portfolio-orbit{width:105px;height:105px}.product .portfolio-art{height:165px}.product-title h3{font-size:18px}.product-title{margin-inline:15px}.product>p{margin-inline:15px;font-size:11px}.portfolio-art .portfolio-index{font-size:7px;left:15px}.family-info h2{font-size:25px}}
@media(max-width:400px){.wrap{width:calc(100% - 32px)}.products{grid-template-columns:1fr}.product .portfolio-art{height:235px}.portfolio-icon{width:65%}.portfolio-orbit{width:155px;height:155px}.product-title{margin-inline:23px}.product-title h3{font-size:23px}.product>p{margin-inline:23px;font-size:13px}.portfolio-art .portfolio-index{left:23px;font-size:9px}.values,.fieldrow{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.family-card{grid-template-columns:1fr}.family-photo{height:210px}.family-info{padding:25px}.pagehead h1{font-size:36px}.sectionhead h2,.contactband h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product:hover .portfolio-icon,.pc-model-card:hover .model-photo img,.peripheral-card:hover .peripheral-photo>img{transform:none}}

/* Direct navigation, with quiet typographic feedback. */
header nav a:not(.navcta):hover,header nav a:not(.navcta):focus-visible{color:inherit;font-weight:700;text-shadow:0 0 .25px currentColor}
header{transition:background .25s ease,color .25s ease,box-shadow .25s ease}
