:root{--ink-rgb:11 11 11;--paper-rgb:244 241 232;--yellow-rgb:255 209 0;--ink:rgb(var(--ink-rgb));--ink-soft:#171717;--ink-3:#262626;--paper:rgb(var(--paper-rgb));--paper-deep:#eae5d8;--paper-soft:#faf8f2;--yellow:rgb(var(--yellow-rgb));--yellow-deep:#e9bd00;--muted:#6f6b61;--muted-strong:#4c4941;--line:rgb(var(--ink-rgb) / .14);--line-strong:rgb(var(--ink-rgb) / .28);--line-light:rgb(var(--paper-rgb) / .16);--white:#fff;--radius:2px;--container:1320px;--gutter:clamp(20px, 4vw, 56px);--header-h:78px;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.65}body::selection,::selection{background:var(--yellow);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.16}main{min-height:40vh;display:block}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.section{padding-block:clamp(64px,8vw,120px)}.section-dark{background:var(--ink);color:var(--paper)}.skip-link{z-index:300;background:var(--yellow);color:var(--ink);padding:10px 18px;font-weight:700;transition:top .2s;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-strong);align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);flex:none;width:7px;height:7px;display:inline-block}.section-dark .eyebrow,.hero .eyebrow,.page-hero-dark .eyebrow,.category-hero .eyebrow,.product-hero .eyebrow,.article-hero .eyebrow,.about-hero .eyebrow,.contact-hero .eyebrow,.faq-hero .eyebrow,.downloads-hero .eyebrow,.knowhow-hero .eyebrow,.search-page-hero .eyebrow,.certificate-detail-hero .eyebrow,.legal-hero .eyebrow{color:rgb(var(--paper-rgb) / .66)}.text-link{transition:color .2s var(--ease), gap .2s var(--ease);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--yellow-deep);gap:11px}.section-dark .text-link:hover{color:var(--yellow)}.btn{border-radius:var(--radius);letter-spacing:.02em;min-height:48px;transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.6;cursor:wait}.btn-primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn-outline-dark{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline-dark:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-outline-light{border-color:rgb(var(--paper-rgb) / .46);color:var(--paper);background:0 0}.btn-outline-light:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-ghost{border-color:rgb(var(--paper-rgb) / .28);color:var(--paper);background:0 0}.btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.btn-block{width:100%}.icon-button{background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{background:var(--ink);color:var(--yellow)}.topline{background:var(--ink);color:rgb(var(--paper-rgb) / .62);font-family:var(--font-mono);letter-spacing:.16em;font-size:10px}.topline-inner{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.topline-right{align-items:center;gap:24px;display:flex}.topline-domain{color:var(--yellow)}.topline-lang{color:var(--paper);align-items:baseline;gap:8px;display:inline-flex}.topline-lang em{color:rgb(var(--paper-rgb) / .42);font-style:normal}.language-switcher{align-items:center;gap:12px;display:inline-flex}.language-switcher a{color:rgb(var(--paper-rgb) / .5);text-decoration:none;transition:color .2s}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--paper)}.language-switcher a.is-active{color:var(--yellow)}.site-header{z-index:90;background:rgb(var(--paper-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--yellow);width:42px;height:42px;color:var(--ink);font-family:"Arial Black", "Helvetica Neue", var(--font-sans);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:26px;font-weight:900;line-height:1;display:inline-flex}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{font-family:"Arial Black", "Helvetica Neue", var(--font-sans);letter-spacing:.04em;font-size:23px;font-weight:900}.brand-type small{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);margin-top:5px;font-size:8px;font-weight:500}.main-nav{align-items:center;gap:clamp(12px,1.8vw,28px);margin-left:auto;display:flex}.nav-link{white-space:nowrap;align-items:center;gap:4px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--ink);width:0;height:2px;transition:width .22s var(--ease);position:absolute;bottom:4px;left:0}.nav-link:hover:after,.nav-link.is-active:after,.nav-item.is-active>.nav-link:after{width:100%}.nav-item{position:static}.nav-has-mega>.nav-link svg{transition:transform .2s}.mega-menu{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-light);padding:30px var(--gutter) 0;animation:megafade .18s var(--ease);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #00000047}@keyframes megafade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-menu:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;display:block;position:absolute;inset:0}.mega-head,.mega-grid,.mega-foot{position:relative}.mega-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.mega-head .eyebrow{color:rgb(var(--paper-rgb) / .56)}.mega-grid{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.mega-column{border-right:1px solid var(--line-light);padding:24px 20px 26px 0}.mega-column:last-child{border-right:0}.mega-index{font-family:var(--font-mono);color:var(--yellow);letter-spacing:.12em;font-size:10px}.mega-title{color:var(--paper);margin:8px 0 14px;font-size:18px;font-weight:700;transition:color .2s;display:block}.mega-title:hover{color:var(--yellow)}.mega-links{flex-direction:column;gap:7px;display:flex}.mega-links a{color:rgb(var(--paper-rgb) / .6);font-size:12.5px;transition:color .2s,padding-left .2s}.mega-links a:hover{color:var(--yellow);padding-left:4px}.mega-foot{border-top:1px solid var(--line-light);color:rgb(var(--paper-rgb) / .5);justify-content:space-between;align-items:center;gap:20px;padding:16px 0 18px;font-size:12px;display:flex}.mega-foot .text-link{color:var(--paper)}.header-actions{align-items:center;gap:6px;display:flex}.header-cta{background:var(--ink);min-height:42px;color:var(--paper);align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.header-cta:hover{background:var(--yellow);color:var(--ink)}.mobile-toggle{display:none}.mobile-drawer{z-index:200;background:var(--ink);color:var(--paper);padding:20px var(--gutter) 30px;animation:drawerin .22s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes drawerin{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-nav{flex-direction:column;padding:10px 0;display:flex}.mobile-nav>a,.mobile-nav-row>a{border-bottom:1px solid var(--line-light);padding:15px 0;font-size:24px;font-weight:700;display:block}.mobile-nav>a.is-active,.mobile-nav-row>a.is-active{color:var(--yellow)}.mobile-nav-row{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;display:flex}.mobile-nav-row>a{border-bottom:0;flex:1}.mobile-nav-row>button{color:var(--paper);background:0 0;border:0;padding:12px}.mobile-nav-row svg.rotate{transform:rotate(180deg)}.mobile-subnav{flex-direction:column;gap:16px;padding:12px 0 18px;display:flex}.mobile-subnav>div>a{color:var(--yellow);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.mobile-subnav>div>div{flex-wrap:wrap;gap:6px 16px;padding-left:2px;display:flex}.mobile-subnav>div>div a{color:rgb(var(--paper-rgb) / .6);font-size:13px}.mobile-drawer-foot{flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.mobile-contact{color:rgb(var(--paper-rgb) / .55);flex-direction:column;gap:3px;font-size:12px;display:flex}.mobile-contact a{color:var(--yellow);font-family:var(--font-mono)}.search-overlay{z-index:210;background:rgb(var(--ink-rgb) / .97);color:var(--paper);animation:megafade .2s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.search-overlay-head{justify-content:space-between;align-items:center;padding-top:28px;display:flex}.search-overlay-head .icon-button{color:var(--paper)}.search-overlay-head .icon-button:hover{background:var(--yellow);color:var(--ink)}.search-overlay-body{flex-direction:column;flex:1;justify-content:center;max-width:980px;padding-bottom:12vh;display:flex}.search-large{border-bottom:2px solid var(--paper);align-items:center;gap:16px;padding-bottom:16px;display:flex}.search-large>svg{color:var(--yellow);flex:none}.search-large input{min-width:0;color:var(--paper);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:clamp(20px,3vw,34px);font-weight:600}.search-large input::placeholder{color:rgb(var(--paper-rgb) / .34)}.search-suggestions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.search-suggestions>span{color:rgb(var(--paper-rgb) / .4);font-family:var(--font-mono);letter-spacing:.12em;margin-right:6px}.search-suggestions a{border:1px solid rgb(var(--paper-rgb) / .24);padding:7px 14px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.search-suggestions a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.hero{background:var(--ink);color:var(--paper);padding-top:clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,4vw,60px);min-height:min(620px,100vh - 220px);padding-bottom:40px;display:grid;position:relative}.hero-copy{animation:copyin .65s var(--ease)}@keyframes copyin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{font-family:var(--font-mono);letter-spacing:.2em;color:rgb(var(--paper-rgb) / .56);align-items:center;gap:12px;font-size:11px;display:flex}.hero-kicker-line{background:var(--yellow);width:42px;height:1px}.hero h1{letter-spacing:-.035em;color:var(--paper);margin:22px 0;font-size:clamp(42px,5.6vw,88px);font-weight:900;line-height:1.02}.hero-copy>p{max-width:520px;color:rgb(var(--paper-rgb) / .6);font-size:clamp(14px,1.25vw,16px);line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{font-family:var(--font-mono);letter-spacing:.1em;color:rgb(var(--paper-rgb) / .42);flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;font-size:10.5px;display:flex}.hero-meta-num{background:var(--yellow);width:26px;height:26px;color:var(--ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hero-meta-sep{background:rgb(var(--paper-rgb) / .28);width:28px;height:1px}.hero-visual{min-height:clamp(360px,46vw,560px);position:relative}.hero-grid{border:1px solid rgb(var(--paper-rgb) / .12);background-image:linear-gradient(rgb(var(--paper-rgb) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--paper-rgb) / .06) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:8% 2% 8% 8%}.hero-ring{border:1px solid rgb(var(--paper-rgb) / .16);border-radius:50%;position:absolute}.hero-ring-one{aspect-ratio:1;width:72%;top:4%;right:8%}.hero-ring-two{aspect-ratio:1;border-style:dashed;width:46%;top:22%;right:21%}.hero-yellow-disc{aspect-ratio:1;background:var(--yellow);width:clamp(190px,22vw,280px);color:var(--ink);animation:discin .8s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:15%;transform:translateY(-50%);box-shadow:0 30px 70px #0006}@keyframes discin{0%{opacity:0;transform:translateY(-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}.hero-disc-label{font-family:"Arial Black", var(--font-sans);letter-spacing:-.03em;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1}.hero-disc-sub{font-family:var(--font-mono);letter-spacing:.26em;border-top:1px solid rgb(var(--ink-rgb) / .4);margin-top:8px;padding-top:7px;font-size:9px}.hero-code{font-family:"Arial Black", var(--font-sans);color:#0000;-webkit-text-stroke:1px rgb(var(--paper-rgb) / .28);letter-spacing:-.04em;font-size:clamp(80px,11vw,160px);font-weight:900;line-height:.8;position:absolute;bottom:4%;left:-2%}.hero-vertical{transform-origin:100%;font-family:var(--font-mono);letter-spacing:.28em;color:rgb(var(--paper-rgb) / .36);white-space:nowrap;font-size:9px;position:absolute;top:50%;right:0;transform:rotate(90deg)translate(50%)}.hero-crosshair{font-family:var(--font-mono);color:var(--yellow);font-size:16px;position:absolute}.hero-crosshair-one{top:10%;left:6%}.hero-crosshair-two{bottom:12%;right:8%}.hero-pellets{position:absolute;inset:0}.pellet{background:var(--paper);opacity:.78;border-radius:3px;display:block;position:absolute;box-shadow:0 2px 8px #00000059}.pellet:nth-child(3n){background:var(--yellow);opacity:1}.pellet-1{width:20px;height:13px;top:8%;right:34%;transform:rotate(18deg)}.pellet-2{width:14px;height:10px;top:15%;right:18%;transform:rotate(-24deg)}.pellet-3{width:24px;height:15px;top:22%;left:10%;transform:rotate(42deg)}.pellet-4{width:12px;height:9px;top:32%;left:22%;transform:rotate(-12deg)}.pellet-5{width:18px;height:12px;top:42%;left:6%;transform:rotate(8deg)}.pellet-6{width:26px;height:16px;top:55%;left:14%;transform:rotate(-30deg)}.pellet-7{width:14px;height:10px;top:66%;left:28%;transform:rotate(24deg)}.pellet-8{width:20px;height:13px;bottom:16%;left:9%;transform:rotate(-8deg)}.pellet-9{width:12px;height:9px;bottom:8%;left:26%;transform:rotate(50deg)}.pellet-10{width:22px;height:14px;top:30%;right:8%;transform:rotate(-40deg)}.pellet-11{width:13px;height:10px;bottom:28%;right:6%;transform:rotate(14deg)}.pellet-12{width:17px;height:11px;bottom:12%;right:24%;transform:rotate(-18deg)}.pellet-13{width:11px;height:8px;top:11%;right:44%;transform:rotate(32deg)}.hero-controls{z-index:2;border-top:1px solid rgb(var(--paper-rgb) / .14);align-items:center;gap:24px;padding-top:18px;padding-bottom:28px;display:flex;position:relative}.hero-dots{align-items:center;gap:4px;display:flex}.hero-dots button{color:rgb(var(--paper-rgb) / .4);font-family:var(--font-mono);letter-spacing:.1em;background:0 0;border:0;padding:8px 10px;font-size:11px;position:relative}.hero-dots button:after{content:"";background:0 0;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.hero-dots button.is-active{color:var(--yellow)}.hero-dots button.is-active:after{background:var(--yellow)}.hero-arrows{gap:6px;display:flex}.hero-arrows button{border:1px solid rgb(var(--paper-rgb) / .22);width:40px;height:40px;color:var(--paper);background:0 0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hero-arrows button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.hero-scroll-hint{font-family:var(--font-mono);letter-spacing:.2em;color:rgb(var(--paper-rgb) / .36);align-items:center;gap:12px;margin-left:auto;font-size:9px;display:flex}.hero-scroll-line{background:rgb(var(--paper-rgb) / .26);width:54px;height:1px}.marquee-band{background:var(--yellow);color:var(--ink);border-block:1px solid var(--ink);overflow:hidden}.marquee-track{align-items:center;gap:26px;width:max-content;padding:12px 0;animation:34s linear infinite marquee;display:flex}.marquee-track span{font-family:"Arial Black", var(--font-sans);letter-spacing:.02em;font-size:22px;font-weight:900}.marquee-track i{opacity:.6;font-size:11px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(34px,5vw,60px);display:grid}.section-heading h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(30px,3.9vw,54px);font-weight:800;line-height:1.08}.section-heading-side{flex-direction:column;gap:16px;padding-bottom:6px;display:flex}.section-heading-side p{color:var(--muted);max-width:460px;font-size:14px;line-height:1.8}.section-heading-side .text-link{align-self:flex-start}.section-dark .section-heading-side p{color:rgb(var(--paper-rgb) / .56)}.section-heading.is-light h2{color:var(--paper)}.section-intro{padding-bottom:clamp(40px,5vw,66px)}.intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.intro-lead h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.14}.intro-lead h2 span{z-index:0;display:inline-block;position:relative}.intro-lead h2 span:after{content:"";background:var(--yellow);z-index:-1;height:12px;position:absolute;bottom:4px;left:-2px;right:-2px}.intro-side{flex-direction:column;gap:22px;padding-top:34px;display:flex}.intro-side>p{color:var(--muted);font-size:15px;line-height:1.9}.intro-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intro-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 12px 16px 0;display:flex}.intro-stats>div:last-child{border-right:0;padding-left:12px}.intro-stats>div:nth-child(2){padding-left:12px}.intro-stats strong{font-family:"Arial Black", var(--font-sans);font-size:26px;font-weight:900;line-height:1}.intro-stats span{color:var(--muted);font-size:11.5px}.category-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);margin-top:clamp(44px,6vw,76px);display:grid}.category-strip-item{border-right:1px solid var(--line);min-height:170px;transition:background .25s var(--ease), padding .25s var(--ease);flex-direction:column;gap:7px;padding:24px 16px 22px 0;display:flex;position:relative}.category-strip-item:last-child{border-right:0}.category-strip-item:nth-child(n+2){padding-left:16px}.category-strip-item:before{content:"";background:var(--ink);width:0;height:3px;transition:width .25s var(--ease);position:absolute;top:-1px;left:0}.category-strip-item:hover{background:var(--yellow)}.category-strip-item:hover:before{width:100%}.category-strip-index{font-family:var(--font-mono);color:var(--muted);font-size:10px}.category-strip-code{font-family:"Arial Black", var(--font-sans);letter-spacing:-.03em;margin-top:auto;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1}.category-strip-name{color:var(--muted-strong);font-size:12px;line-height:1.4}.category-strip-link{opacity:.55;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:600;transition:opacity .2s;display:inline-flex}.category-strip-item:hover .category-strip-link{opacity:1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.product-grid-category{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--paper-soft);border:1px solid var(--line);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease)}.product-card:hover{border-color:var(--ink);box-shadow:0 18px 40px rgb(var(--ink-rgb) / .08);transform:translateY(-5px)}.product-card-link{flex-direction:column;height:100%;display:flex}.product-card-media{aspect-ratio:4/3;background:var(--paper-deep);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.product-card:hover .product-card-media img{transform:scale(1.045)}.product-card-number{background:var(--ink);min-width:40px;height:34px;color:var(--yellow);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;top:0;left:0}.product-card-badge{background:var(--yellow);color:var(--ink);letter-spacing:.08em;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.product-card-arrow{background:var(--paper);width:40px;height:40px;color:var(--ink);opacity:0;transition:transform .28s var(--ease), opacity .28s var(--ease), background .2s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.product-card:hover .product-card-arrow{opacity:1;background:var(--yellow);transform:translateY(0)}.product-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 18px;display:flex}.product-card-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.product-card-meta span:last-child{color:var(--ink);font-weight:600}.product-card-body h3{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.25}.product-card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11.5px;display:flex}.product-card-foot em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-right:4px;font-size:9px}.product-card-more{color:var(--muted-strong);font-weight:600}.product-card:hover .product-card-more{color:var(--ink)}.product-list{flex-direction:column;gap:12px;display:flex}.product-row{background:var(--paper-soft);border:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 170px 52px;align-items:center;gap:24px;padding:14px;transition:border-color .2s,background .2s;display:grid}.product-row:hover{border-color:var(--ink);background:var(--white)}.product-row-media{aspect-ratio:4/3;background:var(--paper-deep);position:relative;overflow:hidden}.product-row-media img{object-fit:cover;width:100%;height:100%}.product-row-media>span{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);padding:4px 8px;font-size:10px;position:absolute;top:0;left:0}.product-row-body{flex-direction:column;gap:7px;display:flex}.product-row-body h3{font-size:21px}.product-row-body h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.product-row-body>p{color:var(--muted);max-width:620px;font-size:13px}.product-row-meta{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:20px;font-size:12px;display:flex}.product-row-meta em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.product-row-arrow{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.product-row:hover .product-row-arrow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.section-products-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;padding-top:22px;font-size:13px;display:flex}.section-capabilities{position:relative;overflow:hidden}.section-capabilities:before{content:"CCXC";font-family:"Arial Black", var(--font-sans);color:rgb(var(--paper-rgb) / .025);pointer-events:none;font-size:24vw;font-weight:900;line-height:.8;position:absolute;top:1vw;right:-2vw}.capability-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.capability-card{border-right:1px solid var(--line-light);flex-direction:column;gap:14px;padding:clamp(24px,3vw,42px);transition:background .25s;display:flex}.capability-card:last-child{border-right:0}.capability-card:hover{background:rgb(var(--yellow-rgb) / .04)}.capability-top{color:var(--yellow);justify-content:space-between;align-items:flex-start;display:flex}.capability-top span{font-family:var(--font-mono);color:rgb(var(--paper-rgb) / .4);font-size:10px}.capability-card h3{color:var(--paper);margin-top:20px;font-size:22px}.capability-card p{color:rgb(var(--paper-rgb) / .55);max-width:340px;font-size:13.5px;line-height:1.8}.about-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);margin-top:clamp(56px,8vw,110px);display:grid}.about-split-media{position:relative}.about-split-media img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.05);width:100%}.about-split-media:before{content:"";border:1px solid rgb(var(--yellow-rgb) / .5);pointer-events:none;position:absolute;inset:14px -14px -14px 14px}.about-split-caption{background:var(--yellow);color:var(--ink);flex-direction:column;gap:3px;padding:14px 20px;display:flex;position:absolute;bottom:0;left:0}.about-split-caption span{font-family:var(--font-mono);letter-spacing:.16em;opacity:.65;font-size:9px}.about-split-caption strong{font-size:13px}.about-split-copy{flex-direction:column;gap:16px;display:flex}.about-split-copy h2{color:var(--paper);font-size:clamp(28px,3vw,44px);line-height:1.14}.about-split-copy>p{color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.85}.check-list{flex-direction:column;gap:10px;margin:8px 0 10px;display:flex}.check-list li{color:rgb(var(--paper-rgb) / .72);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.check-list svg{color:var(--yellow);flex:none;margin-top:3px}.about-split-copy .btn{align-self:flex-start}.section-video{background:var(--paper-deep)}.video-block{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.video-poster{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.video-poster img{object-fit:cover;opacity:.82;width:100%;height:100%}.video-play{background:var(--yellow);width:82px;height:82px;color:var(--ink);transition:transform .25s var(--ease), background .2s;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover{background:var(--paper);transform:translate(-50%,-50%)scale(1.06)}.video-label{color:var(--paper);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;left:20px}.video-label span{font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.video-label em{color:rgb(var(--paper-rgb) / .5);font-size:11px;font-style:normal}.video-copy{flex-direction:column;gap:15px;display:flex}.video-copy h2{font-size:clamp(28px,3.2vw,44px);line-height:1.14}.video-copy>p{color:var(--muted);font-size:14px;line-height:1.85}.video-meta{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:8px;display:flex}.video-meta>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.video-meta strong{font-size:13px}.video-meta span{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:10px}.application-band{background:var(--yellow);color:var(--ink);border-block:1px solid var(--ink);padding:clamp(30px,4vw,48px) 0}.application-inner{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,44px);display:flex}.application-inner .eyebrow{color:var(--ink);flex:1 0 100%}@media (min-width:900px){.application-inner .eyebrow{flex:none}}.application-tags{flex-wrap:wrap;gap:8px;display:flex}.application-tags a{border:1px solid rgb(var(--ink-rgb) / .45);align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.application-tags a:hover{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.application-note{opacity:.62;margin-left:auto;font-size:11px}.content-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);display:grid}.content-column{min-width:0}.content-column .section-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:26px;padding-bottom:18px}.content-column .section-heading h2{font-size:clamp(24px,2.4vw,34px)}.content-column .section-heading-side{padding:0}.content-column .section-heading-side .text-link{font-size:12px}.news-list-compact{flex-direction:column;display:flex}.news-row{border-bottom:1px solid var(--line);transition:padding .2s var(--ease);grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:17px 0;display:grid}.news-row:hover{padding-left:8px}.news-row time{font-family:var(--font-mono);color:var(--muted);letter-spacing:.05em;font-size:10px}.news-row h3{font-size:15.5px;font-weight:600;line-height:1.45}.news-row svg{color:var(--muted);transition:color .2s,transform .2s}.news-row:hover svg{color:var(--ink);transform:translate(2px,-2px)}.knowhow-cards{flex-direction:column;gap:12px;display:flex}.knowhow-card{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:132px minmax(0,1fr);gap:16px;padding:10px;transition:border-color .2s,background .2s;display:grid}.knowhow-card:hover{border-color:var(--ink);background:var(--white)}.knowhow-card img{object-fit:cover;width:100%;height:100%;min-height:104px}.knowhow-card>div{flex-direction:column;gap:5px;padding:4px 4px 4px 0;display:flex}.knowhow-card span{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:9px}.knowhow-card h3{font-size:15px;line-height:1.4}.knowhow-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.trust-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(50px,7vw,90px);padding:26px 0;display:flex}.trust-strip-title{flex:340px;align-items:center;gap:16px;display:flex}.trust-strip-title>svg{color:var(--muted);flex:none}.trust-strip-title .eyebrow{margin-bottom:5px}.trust-strip-title h3{font-size:18px;font-weight:700}.trust-strip-items{flex-wrap:wrap;gap:8px;display:flex}.trust-strip-items a{border:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;transition:background .2s,border-color .2s;display:inline-flex}.trust-strip-items a:hover{background:var(--yellow);border-color:var(--ink)}.cta-band{background:var(--yellow);color:var(--ink);border-top:1px solid var(--ink);padding:clamp(44px,6vw,80px) 0}.cta-band-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(26px,5vw,80px);display:grid}.cta-band .eyebrow{color:rgb(var(--ink-rgb) / .55)}.cta-band .eyebrow:before{background:var(--ink)}.cta-band h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:1.1}.cta-band-actions{flex-direction:column;gap:20px;display:flex}.cta-band-actions>p{color:rgb(var(--ink-rgb) / .66);font-size:13.5px;line-height:1.8}.cta-band-actions>div{flex-wrap:wrap;gap:10px;display:flex}.cta-band .btn-dark{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.cta-band .btn-dark:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.cta-band .btn-outline-dark{border-color:rgb(var(--ink-rgb) / .5);color:var(--ink)}.cta-band .btn-outline-dark:hover{background:var(--ink);color:var(--yellow)}.site-footer{background:var(--ink);color:var(--paper);padding-top:clamp(50px,6vw,80px);overflow:hidden}.footer-top{border-bottom:1px solid var(--line-light);grid-template-columns:1.6fr .8fr .8fr .8fr 1.2fr;gap:clamp(24px,3vw,48px);padding-bottom:50px;display:grid}.brand-footer .brand-type strong{color:var(--paper)}.brand-footer .brand-type small{color:rgb(var(--paper-rgb) / .45)}.footer-brand>p{max-width:300px;color:rgb(var(--paper-rgb) / .5);margin:18px 0 22px;font-size:13px;line-height:1.8}.footer-contact-list{color:rgb(var(--paper-rgb) / .6);flex-direction:column;gap:7px;font-size:12px;display:flex}.footer-contact-list a,.footer-contact-list span{align-items:flex-start;gap:8px;transition:color .2s;display:inline-flex}.footer-contact-list a:hover{color:var(--yellow)}.footer-contact-list svg{color:var(--yellow);opacity:.8;flex:none;margin-top:3px}.footer-column{flex-direction:column;gap:9px;display:flex}.footer-label{font-family:var(--font-mono);letter-spacing:.18em;color:rgb(var(--paper-rgb) / .36);margin-bottom:5px;font-size:10px}.footer-column a{color:rgb(var(--paper-rgb) / .62);align-self:flex-start;font-size:12.5px;transition:color .2s,padding-left .2s}.footer-column a:hover{color:var(--yellow);padding-left:3px}.footer-more{align-items:center;gap:4px;margin-top:4px;display:inline-flex;color:var(--yellow)!important}.footer-inquiry{border-left:1px solid var(--line-light);flex-direction:column;align-items:flex-start;gap:14px;padding-left:clamp(18px,2.5vw,32px);display:flex}.footer-inquiry .eyebrow{color:rgb(var(--paper-rgb) / .42)}.footer-inquiry h2{color:var(--paper);font-size:clamp(20px,2vw,27px);line-height:1.22}.footer-hours{color:rgb(var(--paper-rgb) / .38);font-size:10.5px;line-height:1.6}.footer-wordmark{font-family:"Arial Black", var(--font-sans);letter-spacing:-.05em;color:rgb(var(--paper-rgb) / .055);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:30px;font-size:clamp(100px,22vw,320px);font-weight:900;line-height:.72}.footer-bottom{border-top:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.06em;color:rgb(var(--paper-rgb) / .34);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0 24px;font-size:9.5px;display:flex}.footer-bottom>div{gap:16px;display:flex}.footer-bottom a:hover{color:var(--yellow)}.floating-actions{z-index:70;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:18px}.floating-button{background:var(--ink);width:44px;height:44px;color:var(--paper);border:1px solid rgb(var(--paper-rgb) / .2);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #00000029}.floating-button:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.floating-button.whatsapp{background:var(--yellow);color:var(--ink)}.floating-button.whatsapp:hover{background:var(--ink);color:var(--yellow)}.floating-button span{display:none}.floating-top{border-radius:50%}.mobile-action-bar{display:none}.cookie-banner{z-index:120;background:var(--ink);width:min(430px,100vw - 36px);color:var(--paper);border:1px solid rgb(var(--paper-rgb) / .18);padding:20px 22px;position:fixed;bottom:18px;left:18px;box-shadow:0 20px 50px #00000047}.cookie-banner strong{color:var(--yellow);margin-bottom:5px;font-size:13px;display:block}.cookie-banner p{color:rgb(var(--paper-rgb) / .62);font-size:11.5px;line-height:1.65}.cookie-banner p a{color:var(--yellow);text-decoration:underline}.cookie-actions{gap:8px;margin-top:14px;display:flex}.cookie-actions .btn{min-height:38px;padding:8px 14px;font-size:11.5px}.page-hero{padding:clamp(46px,6vw,80px) 0 clamp(44px,5vw,72px);position:relative;overflow:hidden}.page-hero-dark{background:var(--ink);color:var(--paper)}.page-hero-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.page-hero-dark>.container{position:relative}.page-hero-yellow{background:var(--yellow);color:var(--ink);border-bottom:1px solid var(--ink)}.page-hero-yellow .eyebrow{color:rgb(var(--ink-rgb) / .55)}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(26px,5vw,80px);margin-top:clamp(26px,4vw,48px);display:grid}.page-hero h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.06}.page-hero-grid>div>p{max-width:600px;margin-top:16px;font-size:14.5px;line-height:1.8}.page-hero-dark .page-hero-grid>div>p{color:rgb(var(--paper-rgb) / .58)}.page-hero-aside{border-top:1px solid;flex-direction:column;display:flex}.page-hero-aside>div{border-bottom:1px solid rgb(var(--paper-rgb) / .16);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.page-hero-yellow .page-hero-aside>div{border-bottom-color:rgb(var(--ink-rgb) / .2)}.page-hero-aside strong{font-family:"Arial Black", var(--font-sans);font-size:26px;font-weight:900;line-height:1}.page-hero-aside span{opacity:.6;font-size:11px}.page-search{background:rgb(var(--paper-rgb) / .06);border:1px solid rgb(var(--paper-rgb) / .24);align-items:center;gap:10px;max-width:520px;margin-top:26px;padding:0 6px 0 14px;display:flex}.page-search svg{color:var(--yellow)}.page-search input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:13px}.page-search input::placeholder{color:rgb(var(--paper-rgb) / .38)}.page-search button{background:var(--yellow);color:var(--ink);border:0;padding:9px 16px;font-size:12px;font-weight:700}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.breadcrumbs>span{align-items:center;gap:6px;display:inline-flex}.breadcrumbs svg{opacity:.5}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs em{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-style:normal;overflow:hidden}.breadcrumbs.is-light{color:rgb(var(--paper-rgb) / .46)}.breadcrumbs.is-light a:hover{color:var(--yellow)}.breadcrumbs.is-light em{color:rgb(var(--paper-rgb) / .8)}.page-hero-yellow .breadcrumbs{color:rgb(var(--ink-rgb) / .55)}.page-hero-yellow .breadcrumbs em{color:var(--ink)}.section-categories-overview{background:var(--paper)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}.category-card{background:var(--paper-soft);border:1px solid var(--line);flex-direction:column;transition:border-color .25s,box-shadow .25s;display:flex}.category-card:hover{border-color:var(--ink);box-shadow:0 20px 44px rgb(var(--ink-rgb) / .07)}.category-card-media{aspect-ratio:16/8;background:var(--paper-deep);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.category-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease)}.category-card:hover .category-card-media img{transform:scale(1.04)}.category-card-index{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);padding:7px 11px;font-size:11px;position:absolute;top:0;left:0}.category-card-arrow{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;bottom:16px;right:16px}.category-card:hover .category-card-arrow{background:var(--yellow);transform:translate(2px,-2px)}.category-card-body{padding:22px 24px 24px}.category-card-code{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:10px}.category-card-body h2{margin:7px 0 9px;font-size:clamp(21px,2vw,27px)}.category-card-body h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px;text-decoration-thickness:3px}.category-card-body p{color:var(--muted);max-width:540px;font-size:13px;line-height:1.7}.category-card-subs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.category-card-subs a{background:var(--paper-deep);padding:5px 10px;font-size:11.5px;transition:background .2s}.category-card-subs a:hover{background:var(--yellow)}.products-more{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.taxonomy-note{border-top:1px solid var(--line-strong);background:var(--paper-deep);padding:clamp(28px,4vw,44px) 0}.taxonomy-note-inner{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,32px);display:flex}.taxonomy-note-inner>svg{color:var(--muted);flex:none}.taxonomy-note-inner>div{flex:400px}.taxonomy-note-inner p{color:var(--muted);max-width:760px;margin-top:6px;font-size:13px;line-height:1.75}.category-hero{background:var(--ink);color:var(--paper);padding:clamp(44px,5.5vw,72px) 0 clamp(44px,5vw,66px);position:relative;overflow:hidden}.category-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.category-hero .container{position:relative}.category-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(24px,3.5vw,42px);display:grid}.category-hero-copy h1{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(36px,5vw,70px);font-weight:800;line-height:1.04}.category-hero-copy>p{max-width:580px;color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.85}.category-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.category-hero-media{border:1px solid rgb(var(--paper-rgb) / .2);padding:10px;position:relative}.category-hero-media img{aspect-ratio:1/.86;object-fit:cover;width:100%}.category-hero-media-label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;padding:2px 2px 0;display:flex}.category-hero-media-label span{font-family:"Arial Black", var(--font-sans);letter-spacing:-.02em;font-size:26px;font-weight:900}.category-hero-media-label small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--yellow);font-size:9px}.category-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,56px);display:grid}.category-sidebar{top:calc(var(--header-h) + 20px);border-top:1px solid var(--line-strong);position:sticky}.sidebar-title{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0 14px;display:flex}.sidebar-title>span:last-child{font-size:18px;font-weight:700}.sidebar-group{border-bottom:1px solid var(--line);padding:12px 0}.sidebar-parent{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.sidebar-parent svg{opacity:.4}.sidebar-group.is-current .sidebar-parent{color:var(--ink)}.sidebar-group.is-current .sidebar-parent svg{color:var(--yellow-deep);opacity:1}.sidebar-children{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin-top:7px;padding-left:12px;display:flex}.sidebar-children a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 8px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.sidebar-children a:hover{color:var(--ink);background:var(--paper-deep)}.sidebar-children a.is-active{color:var(--ink);border-left-color:var(--yellow-deep);background:rgb(var(--yellow-rgb) / .16);font-weight:600}.sidebar-help{background:var(--ink);color:var(--paper);margin-top:20px;padding:18px}.sidebar-help>span{color:var(--yellow);font-size:12px;font-weight:700}.sidebar-help p{color:rgb(var(--paper-rgb) / .58);margin:7px 0 12px;font-size:11.5px;line-height:1.65}.sidebar-help .text-link{color:var(--paper);font-size:11.5px}.category-main{min-width:0}.category-toolbar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.category-toolbar h2{margin-top:7px;font-size:clamp(24px,2.6vw,34px)}.category-toolbar-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-search{border:1px solid var(--line);background:var(--paper-soft);align-items:center;gap:7px;padding:0 10px;display:flex}.inline-search svg{color:var(--muted)}.inline-search input{background:0 0;border:0;outline:0;width:170px;padding:9px 0;font-size:12px}.view-indicator{color:var(--muted);border-left:1px solid var(--line);align-items:center;gap:5px;padding-left:12px;font-size:11px;display:inline-flex}.subcategory-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:11px;display:flex}.subcategory-chips>span{color:var(--muted)}.subcategory-chips a{border:1px solid var(--line);padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.subcategory-chips a:hover{background:var(--yellow);border-color:var(--ink)}.subcategory-chips small{display:none}.sibling-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:16px 0;display:flex}.sibling-tabs a{color:var(--muted);border:1px solid #0000;padding:6px 12px;font-size:12px}.sibling-tabs a:hover{color:var(--ink);border-color:var(--line)}.sibling-tabs a.is-active{background:var(--ink);color:var(--yellow)}.category-main .product-grid,.category-main .product-list{margin-top:24px}.category-inquiry-bar{background:var(--yellow);border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 28px;display:flex}.category-inquiry-bar h3{margin:5px 0 4px;font-size:21px}.category-inquiry-bar p{color:rgb(var(--ink-rgb) / .65);font-size:12.5px}.category-inquiry-bar .eyebrow{color:rgb(var(--ink-rgb) / .5)}.category-inquiry-bar .eyebrow:before{background:var(--ink)}.empty-state{border:1px dashed var(--line-strong);background:var(--paper-soft);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:clamp(34px,5vw,60px);display:flex}.empty-state h2{font-size:clamp(22px,2.4vw,30px)}.empty-state p{max-width:520px;color:var(--muted);font-size:13.5px}.empty-state>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.empty-state>.btn{margin-top:8px}.empty-note{color:var(--muted);padding:18px 0;font-size:13px}.product-hero{background:var(--ink);color:var(--paper);padding:clamp(38px,5vw,66px) 0 clamp(44px,5vw,72px);position:relative;overflow:hidden}.product-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.product-hero .container{position:relative}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(26px,4.5vw,64px);margin-top:clamp(22px,3vw,36px);display:grid}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:1/.9;background:var(--paper-deep);border:1px solid rgb(var(--paper-rgb) / .16);position:relative;overflow:hidden}.product-gallery-main>img{object-fit:cover;width:100%;height:100%}.product-gallery-counter{background:rgb(var(--ink-rgb) / .78);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.product-gallery-expand{background:rgb(var(--ink-rgb) / .78);color:rgb(var(--paper-rgb) / .8);align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex;position:absolute;top:12px;right:12px}.gallery-arrow{background:rgb(var(--paper-rgb) / .9);width:40px;height:40px;color:var(--ink);border:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--yellow)}.gallery-prev{left:12px}.gallery-next{right:12px}.product-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.product-gallery-thumbs button{aspect-ratio:1;border:1px solid rgb(var(--paper-rgb) / .18);background:var(--paper-deep);opacity:.62;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.product-gallery-thumbs button.is-active{opacity:1;border-color:var(--yellow)}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-gallery-thumbs span{font-family:var(--font-mono);color:var(--paper);background:rgb(var(--ink-rgb) / .6);padding:1px 4px;font-size:8px;position:absolute;bottom:3px;left:4px}.product-gallery-empty{aspect-ratio:1/.9;background:var(--paper-deep);border:1px solid rgb(var(--paper-rgb) / .16);justify-content:center;align-items:center;display:flex}.product-gallery-empty>div{color:var(--ink);flex-direction:column;align-items:center;gap:4px;display:flex}.product-gallery-empty span{font-family:"Arial Black", var(--font-sans);opacity:.2;font-size:54px;font-weight:900}.product-gallery-empty small{font-family:var(--font-mono);letter-spacing:.18em;opacity:.4;font-size:9px}.product-info{flex-direction:column;gap:0;padding-top:4px;display:flex}.product-info-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-status{color:rgb(var(--paper-rgb) / .6);border:1px solid rgb(var(--paper-rgb) / .2);align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.product-status i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--yellow-rgb) / .14);border-radius:50%}.product-info h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.08}.product-model{font-family:var(--font-mono);letter-spacing:.14em;color:var(--yellow);font-size:14px}.product-summary{color:rgb(var(--paper-rgb) / .6);max-width:560px;margin-top:16px;font-size:13.5px;line-height:1.8}.product-quick-specs{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.product-quick-specs>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.product-quick-specs span{font-family:var(--font-mono);letter-spacing:.12em;color:rgb(var(--paper-rgb) / .42);font-size:9px}.product-quick-specs strong{color:rgb(var(--paper-rgb) / .9);font-size:12.5px;font-weight:600;line-height:1.5}.product-info-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.product-info-actions .btn{flex:auto;min-width:150px}.product-info-actions .btn-outline-dark{border-color:rgb(var(--paper-rgb) / .3);color:var(--paper)}.product-info-actions .btn-outline-dark:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.product-assurance{border-top:1px solid var(--line-light);color:rgb(var(--paper-rgb) / .46);flex-wrap:wrap;gap:7px 18px;margin-top:20px;padding-top:16px;font-size:10.5px;display:flex}.product-assurance span{align-items:center;gap:6px;display:inline-flex}.product-assurance svg{color:rgb(var(--yellow-rgb) / .75)}.product-body-section{background:var(--paper)}.product-body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.product-main-column{min-width:0}.product-section-head{margin-bottom:20px}.product-section-head h2{margin-top:8px;font-size:clamp(24px,2.6vw,34px)}.product-description{margin-bottom:clamp(34px,5vw,56px)}.product-specs-block{border-top:1px solid var(--line-strong);padding-top:clamp(24px,4vw,38px)}.spec-table-wrap{border:1px solid var(--line);background:var(--paper-soft);overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:540px;font-size:12.5px}.spec-table th{text-align:left;background:var(--ink);color:var(--yellow);font-family:var(--font-mono);letter-spacing:.1em;border-right:1px solid #ffffff14;padding:11px 16px;font-size:9.5px;font-weight:600}.spec-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted-strong);padding:12px 16px}.spec-table tr:last-child td{border-bottom:0}.spec-table td:first-child{color:var(--ink);width:30%;font-weight:600}.spec-table td:nth-child(2){font-family:var(--font-mono);color:var(--ink)}.spec-table tbody tr:hover td{background:rgb(var(--yellow-rgb) / .08)}.spec-disclaimer{color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.65}.product-applications-block{border-top:1px solid var(--line-strong);margin-top:clamp(34px,4vw,48px);padding-top:clamp(24px,3vw,34px)}.application-pills{flex-wrap:wrap;gap:8px;display:flex}.application-pills span{border:1px solid var(--line-strong);background:var(--paper-soft);padding:8px 15px;font-size:12px;font-weight:600}.application-pills span:before{content:"+";color:var(--yellow-deep);margin-right:7px;font-weight:700}.product-side-column{top:calc(var(--header-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.product-doc-card{background:var(--yellow);border:1px solid var(--ink);color:var(--ink);padding:24px}.product-doc-icon{background:var(--ink);width:48px;height:48px;color:var(--yellow);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.product-doc-card .eyebrow{color:rgb(var(--ink-rgb) / .55)}.product-doc-card .eyebrow:before{background:var(--ink)}.product-doc-card h3{margin:8px 0;font-size:22px}.product-doc-card>p{color:rgb(var(--ink-rgb) / .66);margin-bottom:14px;font-size:12px;line-height:1.7}.product-doc-card .btn{width:100%}.product-doc-card .btn-primary,.product-doc-card .btn-outline-dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product-doc-card .btn-primary:hover,.product-doc-card .btn-outline-dark:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.product-doc-card>small{font-family:var(--font-mono);color:rgb(var(--ink-rgb) / .5);text-align:center;margin-top:9px;font-size:9px;display:block}.product-info-table{border:1px solid var(--line);background:var(--paper-soft);padding:20px}.product-info-table h3{border-bottom:1px solid var(--line-strong);padding-bottom:12px;font-size:15px}.product-info-table dl{margin-top:4px}.product-info-table dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;font-size:11.5px;display:flex}.product-info-table dl>div:last-child{border-bottom:0}.product-info-table dt{color:var(--muted);flex:none}.product-info-table dd{text-align:right;color:var(--ink);font-weight:600}.product-side-cta{background:var(--ink);color:var(--paper);padding:24px}.product-side-cta .eyebrow{color:rgb(var(--paper-rgb) / .46)}.product-side-cta h3{margin:9px 0 8px;font-size:21px}.product-side-cta p{color:rgb(var(--paper-rgb) / .54);margin-bottom:15px;font-size:12px;line-height:1.7}.product-inquiry-section{background:var(--ink);color:var(--paper);padding-block:clamp(56px,7vw,100px);position:relative;overflow:hidden}.product-inquiry-section:before{content:"INQUIRY";font-family:"Arial Black", var(--font-sans);color:rgb(var(--paper-rgb) / .03);pointer-events:none;font-size:17vw;font-weight:900;line-height:.8;position:absolute;bottom:-2vw;right:-1vw}.product-inquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid;position:relative}.product-inquiry-copy h2{color:var(--paper);margin:15px 0 16px;font-size:clamp(28px,3.4vw,46px);line-height:1.12}.product-inquiry-copy>p{max-width:460px;color:rgb(var(--paper-rgb) / .56);font-size:13.5px;line-height:1.8}.inquiry-contact-points{border-top:1px solid var(--line-light);flex-direction:column;margin-top:28px;display:flex}.inquiry-contact-points>div{border-bottom:1px solid var(--line-light);grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.inquiry-contact-points span{font-family:var(--font-mono);color:var(--yellow);grid-row:span 2;padding-top:2px;font-size:10px}.inquiry-contact-points strong{color:rgb(var(--paper-rgb) / .9);font-size:13px}.inquiry-contact-points p{color:rgb(var(--paper-rgb) / .46);font-size:11.5px;line-height:1.6}.inquiry-form-wrap{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:clamp(24px,3.4vw,40px)}.inquiry-form-head{border-bottom:1px solid var(--line-strong);margin-bottom:22px;padding-bottom:18px}.inquiry-form-head h2{font-size:clamp(22px,2.2vw,28px)}.inquiry-form-head p{color:var(--muted);margin-top:6px;font-size:12px}.inquiry-product-chip{background:var(--yellow);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;padding:10px 14px;font-size:11.5px;display:flex}.inquiry-product-chip span{font-family:var(--font-mono);letter-spacing:.1em;opacity:.6;font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-grid .form-field{margin-bottom:0}.form-field label{color:var(--muted-strong);font-size:11px;font-weight:600}.form-field input,.form-field textarea,.form-field select{background:var(--paper-soft);border:1px solid var(--line-strong);border-radius:0;outline:0;width:100%;padding:11px 13px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#6f6b6199}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--ink);background:var(--white);box-shadow:0 0 0 3px rgb(var(--yellow-rgb) / .32)}.form-field textarea{resize:vertical;min-height:84px;line-height:1.6}.inquiry-form>.form-field{margin-top:14px}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.checkbox-field{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--ink);flex:none;margin-top:2px}.checkbox-field a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.form-submit-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.form-submit-row>span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:9.5px}.form-error{color:#7a1c14;background:#fbe9e7;border-left:3px solid #b42318;margin-top:12px;padding:10px 13px;font-size:11.5px;line-height:1.55}.form-success{background:var(--paper);color:var(--ink);border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(28px,4vw,44px);display:flex}.form-success-icon{background:var(--yellow);width:54px;height:54px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.form-success h3{font-size:24px}.form-success p{color:var(--muted);font-size:13px;line-height:1.7}.form-success p small{font-family:var(--font-mono);color:var(--muted-strong);font-size:10px}.form-success-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.form-success-actions button.text-link{background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:12px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.section-related{background:var(--paper-deep)}.downloads-hero,.knowhow-hero{background:var(--ink);color:var(--paper);padding:clamp(44px,5.5vw,74px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.downloads-hero:before,.knowhow-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.downloads-hero .container,.knowhow-hero .container{position:relative}.downloads-hero-grid,.knowhow-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:end;gap:clamp(26px,5vw,80px);margin-top:clamp(24px,3.5vw,42px);display:grid}.downloads-hero h1,.knowhow-hero h1{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.05}.downloads-hero h1 span,.knowhow-hero h1 span{color:var(--yellow)}.downloads-hero-grid>div>p,.knowhow-hero-grid>div>p{max-width:620px;color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.8}.downloads-hero-file{border:1px solid rgb(var(--paper-rgb) / .24);aspect-ratio:1/.8;color:var(--yellow);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.downloads-hero-file span{font-family:"Arial Black", var(--font-sans);letter-spacing:-.02em;color:var(--paper);font-size:40px;font-weight:900;line-height:1}.downloads-hero-file small{font-family:var(--font-mono);letter-spacing:.14em;color:rgb(var(--paper-rgb) / .4);font-size:8px}.knowhow-hero-icon{border:1px solid rgb(var(--paper-rgb) / .2);aspect-ratio:1/.8;color:var(--yellow);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.knowhow-hero-icon span{font-family:var(--font-mono);letter-spacing:.18em;text-align:center;color:rgb(var(--paper-rgb) / .5);font-size:9px;line-height:1.6}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.download-card{border:1px solid var(--line);background:var(--paper-soft);flex-direction:column;transition:border-color .25s,box-shadow .25s;display:flex}.download-card:hover{border-color:var(--ink);box-shadow:0 16px 36px rgb(var(--ink-rgb) / .06)}.download-card-media{aspect-ratio:16/9;background:var(--paper-deep);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.download-card-media img{object-fit:cover;width:100%;height:100%}.download-card-index{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);padding:6px 10px;font-size:10px;position:absolute;top:0;left:0}.download-access{background:var(--paper);align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.download-access.gated{background:var(--yellow);color:var(--ink)}.download-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.download-card-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.download-card-body h2{font-size:19px;line-height:1.3}.download-card-body>p{color:var(--muted);font-size:12.5px;line-height:1.7}.download-card-body>.btn{align-self:flex-start;min-height:40px;margin-top:auto;padding:8px 16px;font-size:12px}.download-help{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-top:48px;padding:28px 30px;display:flex}.download-help h3{color:var(--paper);margin:6px 0 5px;font-size:20px}.download-help p{color:rgb(var(--paper-rgb) / .52);max-width:600px;font-size:12.5px}.downloads-note{border-top:1px solid var(--line-strong);background:var(--paper-deep);padding:18px 0}.downloads-note-inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.downloads-note-inner svg{color:var(--muted);flex:none}.downloads-note-inner p{flex:500px;line-height:1.7}.modal-backdrop{z-index:250;background:rgb(var(--ink-rgb) / .7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:megafade .18s var(--ease);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.download-modal{background:var(--paper);width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--ink);border:1px solid var(--ink);padding:clamp(26px,4vw,42px);position:relative;overflow-y:auto}.modal-close{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--yellow);border-color:var(--ink)}.download-modal h2{margin:10px 0 8px;padding-right:30px;font-size:clamp(23px,2.6vw,30px)}.download-modal-intro{color:var(--muted);margin-bottom:18px;font-size:12.5px;line-height:1.7}.download-form .form-grid{margin-bottom:0}.download-form .btn-block{margin-top:16px}.download-success{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.download-success h2{margin:10px 0 6px}.download-success p{color:var(--muted);font-size:13px}.download-success a{color:var(--ink);font-weight:600;text-decoration:underline}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.certificate-card{border:1px solid var(--line);background:var(--paper-soft);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.certificate-card:hover{border-color:var(--ink);box-shadow:0 16px 36px rgb(var(--ink-rgb) / .07)}.certificate-card-media{aspect-ratio:1/.72;background:var(--paper-deep);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.certificate-card-media img{object-fit:cover;width:100%;height:100%}.certificate-sample,.certificate-preview>span{background:var(--yellow);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;padding:4px 8px;font-size:8.5px;position:absolute;top:10px;left:10px}.certificate-card-arrow{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:12px;right:12px}.certificate-card:hover .certificate-card-arrow{background:var(--yellow)}.certificate-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.certificate-card-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8.5px;display:flex}.certificate-card-body h2{font-size:18px;line-height:1.35}.certificate-card-body h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.certificate-card-body p{color:var(--muted);font-size:12px;line-height:1.65}.certificate-card-body .text-link{align-self:flex-start;margin-top:auto;font-size:11.5px}.certificate-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;padding-top:20px;font-size:11px;display:flex}.certificate-note svg{flex:none}.certificate-note p{flex:500px;line-height:1.7}.certificate-detail-hero{background:var(--ink);color:var(--paper);padding:clamp(40px,5vw,66px) 0 clamp(44px,5vw,70px)}.certificate-detail-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:26px;display:grid}.certificate-preview{border:1px solid rgb(var(--paper-rgb) / .2);background:rgb(var(--paper-rgb) / .03);padding:12px;position:relative}.certificate-preview img{aspect-ratio:1/.72;object-fit:cover;width:100%}.certificate-detail-copy h1{color:var(--paper);margin:12px 0 14px;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.certificate-detail-copy>p{color:rgb(var(--paper-rgb) / .6);font-size:13.5px;line-height:1.8}.certificate-meta-list{border-top:1px solid var(--line-light);margin-top:20px}.certificate-meta-list>div{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:11.5px;display:flex}.certificate-meta-list dt{color:rgb(var(--paper-rgb) / .42)}.certificate-meta-list dd{color:rgb(var(--paper-rgb) / .84);text-align:right;font-weight:600}.certificate-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.certificate-actions .btn-outline-dark{border-color:rgb(var(--paper-rgb) / .3);color:var(--paper)}.certificate-actions .btn-outline-dark:hover{background:var(--paper);color:var(--ink)}.certificate-disclaimer{border-top:1px solid var(--line-light);color:rgb(var(--paper-rgb) / .44);align-items:flex-start;gap:10px;margin-top:20px;padding-top:15px;font-size:10.5px;line-height:1.65;display:flex}.certificate-disclaimer svg{color:rgb(var(--yellow-rgb) / .7);flex:none}.certificate-detail-body-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.certificate-detail-text h2{margin:8px 0 14px;font-size:clamp(24px,2.6vw,34px)}.certificate-detail-text p{color:var(--muted);margin-bottom:12px;font-size:13.5px;line-height:1.85}.certificate-detail-side{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.certificate-detail-side>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 0;font-size:11.5px;display:grid}.certificate-detail-side svg{color:var(--muted-strong)}.certificate-detail-side strong{color:var(--ink);font-size:12px}.certificate-other-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.certificate-other-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;transition:padding .2s;display:flex}.certificate-other-list a:hover{color:var(--yellow-deep);padding-left:6px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.article-card{border:1px solid var(--line);background:var(--paper-soft);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.article-card:hover{border-color:var(--ink);box-shadow:0 16px 36px rgb(var(--ink-rgb) / .06)}.article-card-media{aspect-ratio:16/10;background:var(--paper-deep);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.article-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.article-card:hover .article-card-media img{transform:scale(1.04)}.article-card-type{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);letter-spacing:.1em;padding:4px 8px;font-size:8.5px;position:absolute;top:10px;left:10px}.article-card-arrow{background:var(--paper);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s,background .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.article-card:hover .article-card-arrow{opacity:1;background:var(--yellow);transform:translateY(0)}.article-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.article-card-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.article-card-body h3{font-size:18px;line-height:1.4}.article-card-body h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.article-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card-body .text-link{align-self:flex-start;margin-top:auto;font-size:11.5px}.article-featured-wrap{border:1px solid var(--line-strong);background:var(--paper-soft);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;margin-bottom:clamp(30px,4vw,46px);display:grid}.article-featured-wrap .article-card{border:0;border-right:1px solid var(--line-strong);box-shadow:none}.article-featured-wrap .article-card-media{aspect-ratio:16/10}.article-featured-wrap .article-card-body h3{font-size:clamp(21px,2.2vw,27px)}.article-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:clamp(24px,3.5vw,42px);display:flex}.article-featured-copy h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15}.article-featured-copy p{color:var(--muted);font-size:13px;line-height:1.8}.article-featured-copy .btn{margin-top:6px}.news-list-section{background:var(--paper)}.content-cta-strip{border:1px solid var(--line-strong);background:var(--yellow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,5vw,60px);padding:24px 28px;display:flex}.content-cta-strip h3{margin-top:6px;font-size:21px}.content-cta-strip .eyebrow{color:rgb(var(--ink-rgb) / .5)}.content-cta-strip .eyebrow:before{background:var(--ink)}.article-hero{background:var(--ink);color:var(--paper);padding:clamp(40px,5vw,70px) 0 clamp(44px,5vw,70px);position:relative;overflow:hidden}.article-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.article-hero .container{position:relative}.article-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:26px;display:grid}.article-hero-copy h1{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(30px,3.9vw,54px);font-weight:800;line-height:1.1}.article-hero-copy>p{color:rgb(var(--paper-rgb) / .58);max-width:620px;font-size:14px;line-height:1.8}.article-meta{border-top:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.06em;color:rgb(var(--paper-rgb) / .44);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-hero-media{border:1px solid rgb(var(--paper-rgb) / .18);padding:10px;position:relative}.article-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.article-media-tag{background:var(--yellow);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:20px;left:20px}.article-body-wrap{background:var(--paper);padding:clamp(40px,5vw,70px) 0}.article-body-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.article-body{min-width:0}.article-aside{top:calc(var(--header-h) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.article-aside-card{background:var(--paper-soft);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.article-aside-card h2{font-size:21px;line-height:1.25}.article-aside-card p{color:var(--muted);font-size:12px;line-height:1.7}.article-aside-card .btn{margin-top:5px}.article-aside-card.article-aside-yellow{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.article-aside-yellow .eyebrow{color:rgb(var(--ink-rgb) / .5)}.article-aside-yellow .eyebrow:before{background:var(--ink)}.article-aside-yellow p{color:rgb(var(--ink-rgb) / .66)}.article-aside-contact{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-aside-contact p{color:rgb(var(--paper-rgb) / .56)}.article-aside-contact .text-link{color:var(--paper)}.article-pagination{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:0;margin-bottom:clamp(40px,5vw,60px);display:grid}.article-pagination>a{flex-direction:column;gap:4px;padding:18px 0;display:flex}.article-pagination>a:last-child{text-align:right;border-left:1px solid var(--line);align-items:flex-end;padding-left:24px}.article-pagination>a:first-child{padding-right:24px}.article-pagination span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.article-pagination strong{font-size:13px;font-weight:600;line-height:1.5}.article-pagination a:hover strong{color:var(--yellow-deep)}.article-cta{background:var(--yellow);border-top:1px solid var(--ink);padding:clamp(30px,4vw,46px) 0}.article-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.article-cta .eyebrow{color:rgb(var(--ink-rgb) / .5)}.article-cta .eyebrow:before{background:var(--ink)}.article-cta h2{margin-top:7px;font-size:clamp(21px,2.4vw,30px)}.article-cta .btn-dark{color:var(--yellow)}.article-cta .btn-dark:hover{background:var(--paper);color:var(--ink)}.knowhow-toolbar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.knowhow-toolbar h2{margin-top:7px;font-size:clamp(24px,2.6vw,34px)}.knowhow-toolbar-links{flex-wrap:wrap;gap:6px;display:flex}.knowhow-toolbar-links a{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);align-items:center;gap:4px;padding:6px 10px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.knowhow-toolbar-links a:hover{background:var(--yellow);border-color:var(--ink)}.knowhow-cta{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(36px,5vw,54px);padding:26px 28px;display:flex}.knowhow-cta h3{color:var(--paper);margin:6px 0 4px;font-size:21px}.knowhow-cta p{color:rgb(var(--paper-rgb) / .52);font-size:12.5px}.faq-hero{background:var(--ink);color:var(--paper);padding:clamp(44px,5.5vw,72px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.faq-hero:before{content:"ANSWER";font-family:"Arial Black", var(--font-sans);color:rgb(var(--paper-rgb) / .028);pointer-events:none;font-size:15vw;font-weight:900;line-height:.8;position:absolute;bottom:-3vw;right:-2vw}.faq-hero .container{position:relative}.faq-hero-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:clamp(26px,5vw,80px);margin-top:clamp(24px,3.5vw,42px);display:grid}.faq-hero h1{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.05}.faq-hero h1 span{color:var(--yellow)}.faq-hero-grid>div>p{max-width:600px;color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.8}.faq-hero-contact{border:1px solid rgb(var(--paper-rgb) / .22);color:var(--yellow);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.faq-hero-contact span{color:rgb(var(--paper-rgb) / .7);font-size:12px}.faq-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,60px);display:grid}.faq-sidebar{top:calc(var(--header-h) + 20px);border-top:1px solid var(--line-strong);padding-top:16px;position:sticky}.faq-sidebar nav{flex-direction:column;margin-top:12px;display:flex}.faq-sidebar nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12.5px;transition:padding .2s;display:flex}.faq-sidebar nav a:hover{color:var(--yellow-deep);padding-left:5px}.faq-sidebar-note{background:var(--ink);color:var(--paper);margin-top:20px;padding:17px}.faq-sidebar-note strong{color:var(--yellow);font-size:11.5px}.faq-sidebar-note p{color:rgb(var(--paper-rgb) / .54);margin-top:6px;font-size:11px;line-height:1.65}.faq-content{min-width:0}.faq-groups{flex-direction:column;gap:30px;display:flex}.faq-group-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding-bottom:10px;display:flex}.faq-group-head>span:last-child{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:9px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:14px;padding:18px 0;list-style:none;transition:padding .2s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{padding-left:5px}.faq-number{font-family:var(--font-mono);color:var(--muted);font-size:10px}.faq-question{font-size:15px;font-weight:600;line-height:1.5}.faq-toggle{justify-self:end;width:18px;height:18px;position:relative}.faq-toggle i{background:var(--ink);width:100%;height:1.5px;transition:transform .22s var(--ease);position:absolute;top:50%;left:0}.faq-toggle i:last-child{transform:rotate(90deg)}.faq-item[open] .faq-toggle i:last-child{transform:rotate(0)}.faq-item[open] .faq-question{color:var(--ink)}.faq-answer{padding:0 44px 20px 58px}.faq-answer p{color:var(--muted);max-width:800px;font-size:13px;line-height:1.85}.faq-bottom-cta{background:var(--yellow);border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:24px 26px;display:flex}.faq-bottom-cta h3{margin:5px 0 3px;font-size:21px}.faq-bottom-cta p{color:rgb(var(--ink-rgb) / .62);font-size:12px}.faq-bottom-cta .eyebrow{color:rgb(var(--ink-rgb) / .5)}.faq-bottom-cta .eyebrow:before{background:var(--ink)}.contact-hero{background:var(--ink);color:var(--paper);padding:clamp(44px,5.5vw,72px) 0 clamp(42px,5vw,66px);position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.contact-hero .container{position:relative}.contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:clamp(24px,3.5vw,42px);display:grid}.contact-hero h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.05}.contact-hero h1 span{color:var(--yellow)}.contact-hero-intro{max-width:560px}.contact-hero-intro p{color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.85}.contact-quick{border-top:1px solid rgb(var(--paper-rgb) / .24);flex-direction:column;display:flex}.contact-quick-item{border-bottom:1px solid rgb(var(--paper-rgb) / .16);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 0;transition:padding .2s;display:grid}.contact-quick-item:hover{padding-left:5px}.contact-quick-item>svg:first-child{color:var(--yellow)}.contact-quick-item>svg:last-child{color:rgb(var(--paper-rgb) / .36)}.contact-quick-item>div{flex-direction:column;gap:2px;display:flex}.contact-quick-item span{font-family:var(--font-mono);letter-spacing:.1em;color:rgb(var(--paper-rgb) / .38);font-size:9px}.contact-quick-item strong{color:rgb(var(--paper-rgb) / .88);font-size:12.5px;font-weight:600}.contact-quick-item.is-static{opacity:.7}.contact-form-section{background:var(--paper)}.contact-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.contact-form-side h2{margin:14px 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:1.12}.contact-form-side>p{max-width:400px;color:var(--muted);font-size:13.5px;line-height:1.8}.contact-side-list{border-top:1px solid var(--line-strong);flex-direction:column;margin-top:26px;display:flex}.contact-side-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:3px 12px;padding:13px 0;display:grid}.contact-side-list span{font-family:var(--font-mono);color:var(--muted);grid-row:span 2;padding-top:2px;font-size:10px}.contact-side-list strong{font-size:13px}.contact-side-list p{color:var(--muted);font-size:11.5px;line-height:1.6}.contact-side-note{background:var(--ink);color:var(--paper);align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.contact-side-note svg{color:var(--yellow);flex:none;margin-top:2px}.contact-side-note>div{flex-direction:column;gap:3px;display:flex}.contact-side-note span{font-family:var(--font-mono);letter-spacing:.1em;color:rgb(var(--paper-rgb) / .38);font-size:9px}.contact-side-note strong{color:rgb(var(--paper-rgb) / .82);font-size:12px;line-height:1.6}.contact-form-main .inquiry-form-wrap{border-color:var(--line-strong)}.contact-map-section{background:var(--paper-deep);padding:clamp(44px,6vw,80px) 0}.contact-map-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.contact-map-placeholder{aspect-ratio:16/9;background:var(--ink);color:rgb(var(--paper-rgb) / .6);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.contact-map-placeholder>svg{color:var(--yellow);margin-bottom:4px}.contact-map-placeholder>span{font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.contact-map-placeholder>small{color:rgb(var(--paper-rgb) / .36);font-size:10px}.map-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.contact-map-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-map-copy h2{font-size:clamp(25px,2.8vw,38px)}.contact-map-copy p{color:var(--muted);max-width:440px;font-size:13px;line-height:1.8}.contact-map-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.contact-faq-band{background:var(--yellow);border-top:1px solid var(--ink);padding:24px 0}.contact-faq-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-faq-inner h3{margin:5px 0 3px;font-size:19px}.contact-faq-inner p{color:rgb(var(--ink-rgb) / .6);font-size:12px}.contact-faq-inner .eyebrow{color:rgb(var(--ink-rgb) / .5)}.contact-faq-inner .eyebrow:before{background:var(--ink)}.contact-faq-inner .btn-dark{color:var(--yellow)}.contact-faq-inner .btn-dark:hover{background:var(--paper);color:var(--ink)}.about-hero{background:var(--ink);color:var(--paper);padding:clamp(44px,5.5vw,74px) 0 clamp(44px,5vw,68px);position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.about-hero .container{position:relative}.about-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.45fr);align-items:center;gap:clamp(30px,6vw,90px);margin-top:clamp(26px,4vw,48px);display:grid}.about-hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(34px,4.8vw,66px);font-weight:800;line-height:1.06}.about-hero h1 span{color:var(--yellow)}.about-hero-grid>div>p{max-width:600px;color:rgb(var(--paper-rgb) / .58);font-size:14px;line-height:1.85}.about-hero-stamp{aspect-ratio:1;border:1px solid rgb(var(--paper-rgb) / .28);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.about-hero-stamp:before{content:"";border:1px dashed rgb(var(--paper-rgb) / .16);position:absolute;inset:9px}.about-hero-stamp span{font-family:"Arial Black", var(--font-sans);color:var(--yellow);font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.about-hero-stamp strong{font-family:var(--font-mono);letter-spacing:.24em;font-size:10px;font-weight:600}.about-hero-stamp small{letter-spacing:.1em;color:rgb(var(--paper-rgb) / .4);font-size:8.5px}.about-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.about-intro-media{position:relative}.about-intro-media img{aspect-ratio:4/3;object-fit:cover;filter:grayscale();width:100%}.about-media-label{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);letter-spacing:.14em;padding:8px 12px;font-size:8.5px;position:absolute;bottom:0;left:0}.about-intro-copy{border-left:2px solid var(--yellow);padding-left:clamp(20px,3vw,34px)}.about-numbers{background:var(--yellow);border-block:1px solid var(--ink);padding:clamp(28px,4vw,44px) 0}.about-numbers-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-numbers-grid>div{border-right:1px solid rgb(var(--ink-rgb) / .24);flex-direction:column;gap:4px;padding:0 24px;display:flex}.about-numbers-grid>div:first-child{padding-left:0}.about-numbers-grid>div:last-child{border-right:0}.about-numbers-grid strong{font-family:"Arial Black", var(--font-sans);letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1}.about-numbers-grid span{color:rgb(var(--ink-rgb) / .6);font-size:11.5px}.about-principles .section-heading{margin-bottom:38px}.principle-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle-card{border-right:1px solid var(--line-light);color:var(--yellow);flex-direction:column;gap:12px;padding:clamp(22px,3vw,38px);transition:background .2s;display:flex}.principle-card:last-child{border-right:0}.principle-card:hover{background:rgb(var(--yellow-rgb) / .04)}.principle-number{font-family:var(--font-mono);color:rgb(var(--paper-rgb) / .36);order:-1;margin-bottom:auto;font-size:10px}.principle-card h3{color:var(--paper);margin-top:18px;font-size:21px}.principle-card p{color:rgb(var(--paper-rgb) / .54);font-size:13px;line-height:1.75}.about-category-list{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.about-category-row{border-bottom:1px solid var(--line);grid-template-columns:44px 220px minmax(0,1fr) 26px;align-items:center;gap:20px;padding:15px 0;transition:padding .2s,background .2s;display:grid}.about-category-row:hover{background:rgb(var(--yellow-rgb) / .12);padding-left:8px}.about-category-index{font-family:var(--font-mono);color:var(--muted);font-size:10px}.about-category-row strong{font-size:16px}.about-category-row>span:nth-child(3){color:var(--muted);font-size:12px;line-height:1.6}.about-category-row svg{color:var(--muted)}.about-category-row:hover svg{color:var(--ink)}.about-cert-band{background:var(--paper-deep);border-top:1px solid var(--line-strong);padding:clamp(30px,4vw,46px) 0}.about-cert-inner{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.about-cert-inner>div:first-child{flex:320px}.about-cert-inner h2{margin:6px 0 5px;font-size:clamp(22px,2.4vw,30px)}.about-cert-inner p{color:var(--muted);max-width:520px;font-size:11.5px;line-height:1.7}.about-cert-links{flex-direction:column;gap:6px;display:flex}.about-cert-links a{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;transition:background .2s,border-color .2s;display:grid}.about-cert-links a:hover{background:var(--yellow);border-color:var(--ink)}.legal-hero{background:var(--ink);color:var(--paper);padding:clamp(42px,5vw,66px) 0 clamp(36px,4vw,52px)}.legal-hero h1{margin:12px 0 8px;font-size:clamp(30px,3.8vw,50px);line-height:1.1}.legal-hero p{font-family:var(--font-mono);letter-spacing:.08em;color:rgb(var(--paper-rgb) / .4);font-size:10px}.legal-section{background:var(--paper)}.legal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.legal-body{max-width:780px}.legal-aside{top:calc(var(--header-h) + 20px);border:1px solid var(--line);background:var(--paper-soft);flex-direction:column;align-items:flex-start;gap:9px;padding:24px;display:flex;position:sticky}.legal-aside>svg{color:var(--muted)}.legal-aside h2{font-size:20px}.legal-aside p{color:var(--muted);font-size:12px;line-height:1.7}.legal-aside-links{border-top:1px solid var(--line);flex-direction:column;gap:5px;width:100%;margin-top:10px;padding-top:12px;font-size:11.5px;display:flex}.legal-aside-links a{color:var(--muted-strong)}.legal-aside-links a:hover{color:var(--ink);text-decoration:underline}.rich-content{color:var(--muted-strong);font-size:14.5px;line-height:1.9}.rich-content>*+*{margin-top:1em}.rich-content h2{color:var(--ink);margin-top:1.8em;margin-bottom:.55em;padding-top:.3em;font-size:clamp(23px,2.4vw,30px);line-height:1.24}.rich-content h3{color:var(--ink);margin-top:1.5em;margin-bottom:.45em;font-size:19px}.rich-content h4{color:var(--ink);margin-top:1.3em;font-size:16px}.rich-content p{margin:0 0 1em}.rich-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);text-underline-offset:3px;text-decoration-thickness:2px}.rich-content a:hover{background:var(--yellow)}.rich-content strong{color:var(--ink);font-weight:700}.rich-content ul,.rich-content ol{margin:0 0 1.2em;padding-left:1.4em}.rich-content ul{list-style:none}.rich-content ol{list-style:decimal}.rich-content li{margin-bottom:.45em;padding-left:.2em}.rich-content ul li{position:relative}.rich-content ul li:before{content:"";background:var(--yellow);width:6px;height:6px;position:absolute;top:.72em;left:-1.15em}.rich-content blockquote{border-left:3px solid var(--yellow);background:var(--paper-deep);color:var(--ink);margin:1.6em 0;padding:18px 22px;font-size:14.5px}.rich-content img{width:100%;height:auto;margin:1.6em 0}.rich-content figure{margin:1.6em 0}.rich-content figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:11px}.rich-content hr{border:0;border-top:1px solid var(--line-strong);margin:2em 0}.rich-content table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:12.5px}.rich-content th{background:var(--ink);color:var(--paper);text-align:left;padding:9px 12px;font-size:11px}.rich-content td{border:1px solid var(--line);padding:9px 12px}.rich-content .notice-box,.rich-content .callout{background:rgb(var(--yellow-rgb) / .16);border-left:3px solid var(--yellow-deep);padding:16px 18px;font-size:13px}.rich-content .lead{color:var(--ink);font-size:17px;line-height:1.8}.article-body.rich-content{color:#3d3a34;font-size:15px;line-height:1.95}.article-body.rich-content>p:first-of-type{color:var(--ink);font-size:16.5px;line-height:1.85}.about-intro-copy.rich-content{font-size:14px;line-height:1.9}.search-page-hero{background:var(--ink);color:var(--paper);padding:clamp(42px,5.5vw,70px) 0 clamp(36px,4.5vw,56px);position:relative;overflow:hidden}.search-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.search-page-hero .container{position:relative}.search-page-hero h1{letter-spacing:-.03em;margin:12px 0 24px;font-size:clamp(32px,4.2vw,56px)}.search-page-form{max-width:760px}.search-page-form .search-clear{width:32px;height:32px;color:rgb(var(--paper-rgb) / .5);border:1px solid rgb(var(--paper-rgb) / .2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-page-form .search-clear:hover{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.search-page-tags{color:rgb(var(--paper-rgb) / .4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.search-page-tags a{border:1px solid rgb(var(--paper-rgb) / .2);color:rgb(var(--paper-rgb) / .68);padding:4px 10px;font-size:11px;transition:background .2s,color .2s}.search-page-tags a:hover{background:var(--yellow);color:var(--ink)}.search-results-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.search-sidebar{top:calc(var(--header-h) + 20px);border-top:1px solid var(--line-strong);padding-top:14px;position:sticky}.search-sidebar h2{margin:7px 0 12px;font-size:19px}.search-sidebar nav{flex-direction:column;display:flex}.search-sidebar nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;transition:padding .2s,color .2s;display:flex}.search-sidebar nav a:hover{color:var(--yellow-deep);padding-left:5px}.search-results{min-width:0}.search-results-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding-bottom:16px;display:flex}.search-results-head h2{margin-top:7px;font-size:clamp(22px,2.4vw,30px)}.search-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:10px}.pagination{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:36px;padding-top:22px;display:flex}.pagination-arrow{border:1px solid var(--line-strong);justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}a.pagination-arrow:hover{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.pagination-arrow.is-disabled{opacity:.32;cursor:default}.pagination-pages{align-items:center;gap:3px;display:flex}.pagination-slot{align-items:center;gap:3px;display:inline-flex}.pagination-pages a{min-width:38px;height:38px;font-family:var(--font-mono);border:1px solid #0000;justify-content:center;align-items:center;font-size:10.5px;transition:background .2s,border-color .2s;display:inline-flex}.pagination-pages a:hover{border-color:var(--line-strong)}.pagination-pages a.is-active{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.pagination-ellipsis{font-family:var(--font-mono);color:var(--muted);padding:0 4px;font-size:11px}.not-found{background:var(--ink);color:var(--paper);align-items:center;min-height:70vh;padding:clamp(60px,9vw,120px) 0;display:flex;position:relative;overflow:hidden}.not-found-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000 10%,#0000 72%);mask-image:radial-gradient(at 30%,#000 10%,#0000 72%)}.not-found-inner{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid;position:relative}.not-found-code{font-family:"Arial Black", var(--font-sans);letter-spacing:-.055em;color:#0000;-webkit-text-stroke:1px rgb(var(--yellow-rgb) / .7);font-size:clamp(110px,17vw,240px);font-weight:900;line-height:.78}.not-found-copy h1{margin:13px 0 15px;font-size:clamp(30px,4vw,52px);line-height:1.08}.not-found-copy>p{max-width:460px;color:rgb(var(--paper-rgb) / .56);font-size:13.5px;line-height:1.8}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.not-found-actions .text-link{color:rgb(var(--paper-rgb) / .7);font-size:12px}.standalone-404{background:var(--ink);min-height:100vh;color:var(--paper);padding:0 var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.standalone-404:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.standalone-404-top{top:24px;left:var(--gutter);right:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;color:rgb(var(--paper-rgb) / .36);z-index:2;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute}.standalone-404-top .brand-type strong{color:var(--paper)}.standalone-404-top .brand-type small{color:rgb(var(--paper-rgb) / .4)}.standalone-404-body{z-index:2;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);width:min(100%,1040px);margin:0 auto;padding:120px 0 60px;display:grid;position:relative}.standalone-404-code{font-family:"Arial Black", var(--font-sans);letter-spacing:-.05em;color:var(--yellow);font-size:clamp(100px,16vw,210px);font-weight:900;line-height:.8}.standalone-404-body h1{margin:12px 0 14px;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.standalone-404-body p{max-width:460px;color:rgb(var(--paper-rgb) / .56);font-size:13.5px;line-height:1.8}.standalone-404-body>div:last-child>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.admin-login-page{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.admin-login-visual{background:var(--ink);color:var(--paper);flex-direction:column;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.admin-login-visual:after{content:"CCXC";font-family:"Arial Black", var(--font-sans);color:rgb(var(--yellow-rgb) / .07);letter-spacing:-.05em;pointer-events:none;font-size:22vw;font-weight:900;line-height:.8;position:absolute;bottom:-5vw;right:-4vw}.admin-login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.admin-login-brand>div{flex-direction:column;line-height:1;display:flex}.admin-login-brand strong{font-family:"Arial Black", var(--font-sans);letter-spacing:.04em;font-size:23px}.admin-login-brand small{font-family:var(--font-mono);letter-spacing:.18em;color:rgb(var(--paper-rgb) / .44);margin-top:5px;font-size:8px}.admin-login-statement{z-index:1;max-width:540px;margin-top:auto;margin-bottom:auto;padding:clamp(30px,5vw,70px) 0;position:relative}.admin-login-statement .eyebrow{color:rgb(var(--paper-rgb) / .46)}.admin-login-statement h1{letter-spacing:-.03em;color:var(--paper);margin:16px 0 18px;font-size:clamp(30px,3.8vw,52px);line-height:1.1}.admin-login-statement p{color:rgb(var(--paper-rgb) / .5);max-width:420px;font-size:13.5px;line-height:1.8}.admin-login-code{z-index:1;border-top:1px solid var(--yellow);font-family:var(--font-mono);letter-spacing:.18em;color:rgb(var(--paper-rgb) / .36);align-self:flex-start;padding-top:9px;font-size:9px;position:relative}.admin-login-panel{flex-direction:column;justify-content:center;align-items:center;padding:clamp(26px,5vw,70px);display:flex;position:relative}.admin-login-form-wrap{width:min(100%,370px)}.admin-login-form-wrap h2{margin:12px 0 8px;font-size:clamp(28px,3vw,36px)}.admin-login-form-wrap>p{color:var(--muted);margin-bottom:24px;font-size:12.5px;line-height:1.7}.admin-login-form .form-field{margin-bottom:16px}.admin-login-form .btn-block{margin-top:8px}.admin-login-back{color:var(--muted);margin-top:22px;font-size:11.5px;display:inline-block}.admin-login-back:hover{color:var(--ink);text-decoration:underline}.admin-login-foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:8.5px;position:absolute;bottom:22px}.content-column-knowhow{min-width:0}.products-more,.section-products-foot{flex-wrap:wrap}.main-nav .nav-link svg{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.main-nav{gap:14px}.nav-link{font-size:13px}.header-cta{padding:10px 14px}.mega-grid{grid-template-columns:repeat(3,1fr)}.mega-column:nth-child(3n){border-right:0}.mega-column:nth-child(n+4){border-top:1px solid var(--line-light)}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-inquiry{border-left:0;border-top:1px solid var(--line-light);flex-flow:wrap;grid-column:1/-1;align-items:center;padding:22px 0 0}.footer-inquiry h2{margin-right:auto}.footer-inquiry .eyebrow{flex:1 0 100%}}@media (max-width:1024px){.main-nav{display:none}.mobile-toggle{display:inline-flex}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:auto}.hero-visual{min-height:420px}.category-strip{grid-template-columns:repeat(3,1fr)}.category-strip-item{border-bottom:1px solid var(--line)}.category-strip-item:nth-child(3n){border-right:0}.category-strip-item:nth-child(n+4){border-bottom:0;padding-top:22px}.product-grid,.article-grid,.download-grid,.certificate-grid,.product-grid-category{grid-template-columns:repeat(2,minmax(0,1fr))}.category-layout,.search-results-layout,.faq-layout{grid-template-columns:210px minmax(0,1fr)}.product-body-grid{grid-template-columns:minmax(0,1fr) 300px}.article-body-layout{grid-template-columns:minmax(0,1fr) 270px}.contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-inquiry{grid-column:1/-1}}@media (max-width:900px){:root{--header-h:68px}.topline-inner{font-size:9px}.topline-right{gap:12px}.topline-lang em{display:none}.hero{padding-top:30px}.hero-inner{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.hero-visual{order:-1;min-height:300px;margin-top:10px}.hero h1{font-size:clamp(38px,8vw,56px)}.hero-yellow-disc{width:170px;right:18%}.hero-code{font-size:clamp(70px,14vw,120px)}.hero-scroll-hint{display:none}.intro-grid,.content-split,.video-block,.about-split,.contact-form-grid,.contact-map-grid,.about-intro-grid,.product-inquiry-grid,.article-featured-wrap,.article-featured-wrap .article-card,.cta-band-inner{grid-template-columns:1fr}.article-featured-wrap .article-card{border-right:0;border-bottom:1px solid var(--line-strong)}.intro-side{padding-top:0}.category-strip{grid-template-columns:repeat(2,1fr)}.category-strip-item:nth-child(3n){border-right:1px solid var(--line)}.category-strip-item:nth-child(2n){border-right:0;padding-left:16px}.category-strip-item:nth-child(n+4){border-bottom:0}.category-strip-item:nth-child(3),.category-strip-item:nth-child(4){border-bottom:1px solid var(--line)}.section-heading{grid-template-columns:1fr;align-items:start;gap:18px}.section-heading-side{padding-bottom:0}.capability-grid,.principle-grid{border-left:0;grid-template-columns:1fr}.capability-card,.principle-card{border-right:0;border-bottom:1px solid var(--line-light)}.capability-card:last-child,.principle-card:last-child{border-bottom:0}.category-grid,.category-hero-grid,.product-hero-grid,.about-hero-grid,.contact-hero-grid,.faq-hero-grid,.downloads-hero-grid,.knowhow-hero-grid,.article-hero-grid,.certificate-detail-grid{grid-template-columns:1fr}.category-hero-media{max-width:460px}.category-layout,.search-results-layout,.faq-layout,.legal-layout,.product-body-grid,.certificate-detail-body-grid{grid-template-columns:1fr}.category-sidebar,.search-sidebar,.faq-sidebar,.product-side-column,.article-aside,.legal-aside{position:static}.category-sidebar,.search-sidebar,.faq-sidebar{display:none}.product-side-column,.article-aside{grid-template-columns:1fr 1fr;display:grid}.about-hero-stamp{max-width:240px}.about-numbers-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.about-numbers-grid>div:nth-child(2){border-right:0}.about-numbers-grid>div:nth-child(3){padding-left:0}.about-category-row{grid-template-columns:34px 1fr 22px}.about-category-row>span:nth-child(3){display:none}.page-hero-grid,.search-results-head{grid-template-columns:1fr}.page-hero-aside{max-width:460px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand,.footer-inquiry{grid-column:1/-1}.article-body-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr 1fr}.admin-login-page{grid-template-columns:1fr}.admin-login-visual{min-height:300px;padding:28px var(--gutter)}.admin-login-statement{padding:40px 0 26px}.admin-login-statement h1{font-size:clamp(26px,5vw,38px)}.admin-login-panel{padding:44px 24px 64px}.admin-login-foot{bottom:18px}.not-found-inner,.standalone-404-body{grid-template-columns:1fr}.not-found-code,.standalone-404-code{font-size:clamp(90px,24vw,150px)}}@media (max-width:720px){.section{padding-block:54px}.topline-inner>span:first-child{display:none}.topline-inner{justify-content:center}.header-cta{display:none}.product-grid,.product-grid-category,.article-grid,.download-grid,.certificate-grid{grid-template-columns:1fr}.product-row{grid-template-columns:110px minmax(0,1fr) 42px;gap:14px}.product-row-media{aspect-ratio:1}.product-row-meta{display:none}.product-row-body h3{font-size:17px}.product-row-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-row-arrow{width:38px;height:38px}.category-strip{grid-template-columns:1fr 1fr}.category-strip-item{min-height:140px;padding-top:16px;padding-bottom:16px}.intro-stats{grid-template-columns:1fr 1fr}.intro-stats>div:nth-child(2){border-right:0;padding-left:0}.intro-stats>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.video-meta>div{flex-direction:column;align-items:flex-start;gap:2px}.application-note{flex:1 0 100%;margin-left:0}.cta-band-inner{align-items:start}.footer-top{grid-template-columns:1fr 1fr}.footer-column:nth-child(4){display:none}.footer-wordmark{font-size:30vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.product-quick-specs{grid-template-columns:1fr 1fr}.product-side-column,.article-aside{grid-template-columns:1fr}.contact-form-grid{gap:30px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid .form-field{margin-bottom:14px}.floating-actions{display:none}.mobile-action-bar{z-index:80;background:var(--ink);border-top:1px solid rgb(var(--paper-rgb) / .18);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{min-height:56px;color:rgb(var(--paper-rgb) / .62);border-right:1px solid rgb(var(--paper-rgb) / .1);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-action-bar a:last-child{border-right:0}.mobile-action-bar a.mobile-action-primary{background:var(--yellow);color:var(--ink);font-weight:700}.site-footer{padding-bottom:56px}.cookie-banner{width:calc(100vw - 24px);padding:16px;bottom:68px;left:12px}.article-featured-copy{padding:22px}.article-pagination{grid-template-columns:1fr}.article-pagination>a:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding-left:0}.about-numbers-grid{grid-template-columns:1fr 1fr}.about-numbers-grid>div{padding:0 14px 0 0}.about-numbers-grid>div:nth-child(odd){border-right:1px solid rgb(var(--ink-rgb) / .24);padding-left:0}.about-numbers-grid>div:nth-child(2n){border-right:0;padding-left:14px}.about-category-row{grid-template-columns:28px 1fr 20px;gap:12px}.about-cert-inner>.btn{width:100%}.download-help,.knowhow-cta,.content-cta-strip,.category-inquiry-bar,.faq-bottom-cta,.contact-faq-inner{flex-direction:column;align-items:flex-start}.download-help .btn,.knowhow-cta .btn,.content-cta-strip .btn,.category-inquiry-bar .btn,.faq-bottom-cta .btn,.contact-faq-inner .btn{width:100%}.page-hero h1,.category-hero-copy h1,.downloads-hero h1,.knowhow-hero h1,.faq-hero h1,.contact-hero h1,.about-hero h1,.article-hero-copy h1,.search-page-hero h1{font-size:clamp(30px,8vw,42px)}.hero-actions .btn,.not-found-actions .btn,.standalone-404-body .btn{min-width:100%}.hero-actions,.not-found-actions,.standalone-404-body>div:last-child>div{flex-direction:column;align-items:stretch}.hero-actions .btn,.not-found-actions .btn,.not-found-actions .text-link{justify-content:center;width:100%}.product-info-actions .btn{flex:100%}.faq-answer{padding:0 0 18px 58px}.search-large{gap:10px}.search-large .btn{min-height:40px;padding:8px 14px;font-size:12px}.modal-backdrop{padding:10px}.download-modal{max-height:calc(100vh - 20px);padding:24px 20px}.spec-table{min-width:480px}.product-gallery-main{aspect-ratio:1}.article-card-body,.download-card-body,.certificate-card-body{padding:16px}.article-body.rich-content{font-size:14.5px}.standalone-404{padding-top:60px}.standalone-404-top{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:460px){.topline-domain{display:none}.brand-mark{width:36px;height:36px;font-size:22px}.brand-type strong{font-size:20px}.brand-type small{font-size:7px}.header-inner{gap:12px}.icon-button{width:38px;height:38px}.hero-meta{gap:8px}.hero-scroll-hint{display:none}.category-strip{grid-template-columns:1fr}.category-strip-item{min-height:120px;border-right:0!important;border-bottom:1px solid var(--line)!important;padding-left:0!important}.category-strip-item:last-child{border-bottom:0!important}.intro-stats{grid-template-columns:1fr}.intro-stats>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.intro-stats>div:last-child{border-top:0;border-bottom:0}.footer-top{grid-template-columns:1fr}.footer-inquiry{flex-direction:column;align-items:flex-start}.footer-inquiry .btn{width:100%}.product-row{grid-template-columns:84px minmax(0,1fr) 34px;gap:10px;padding:10px}.product-row-arrow{width:32px;height:32px}.product-row-body>p{display:none}.product-quick-specs{grid-template-columns:1fr}.faq-item summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;padding:15px 0}.faq-answer{padding-left:40px}.article-pagination strong{font-size:12px}.product-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.certificate-meta-list>div{flex-direction:column;gap:2px}.certificate-meta-list dd{text-align:left}}
