@font-face{font-family:Inter;src:local('Inter'),local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f5f5ef;color:#102d34;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible{outline:3px solid #5ca318;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #477e1f;outline-offset:2px}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;z-index:1000;background:#d5ff89;top:-100px;padding:12px 25px}.skip:focus{top:0}.header{height:92px;background:#0c252d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;border-bottom:1px solid #ffffff20;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:23px;letter-spacing:1.2px;line-height:1.1}.brand>svg{color:#d6ff8d;width:42px;height:42px;stroke-width:1.4}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2.5px;margin-top:8px;color:#c0cdd0}.desktop-nav{display:flex;gap:32px;font-size:13px}.desktop-nav a{position:relative;color:#e8eeee}.desktop-nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:0;height:1px;background:#d6ff8d;transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:17px}.language{background:none;border:0;color:#fff;font-size:11px;padding:9px}.language span{color:#a0b3b9}.icon-button{background:transparent;border:0;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%}.icon-button:hover{background:#78919525}.quote-nav{display:flex;align-items:center;gap:9px;border:1px solid #ffffff35;background:none;border-radius:6px;color:#fff;padding:10px 13px;font-size:12px}.quote-nav b{font-size:10px;background:#d6ff8d;color:#0c252d;min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%}.quote-nav svg{width:16px;height:16px}.mobile-only{display:none}.mobile-nav{position:absolute;z-index:25;background:#0c252d;color:white;top:75px;width:100%;padding:20px;box-shadow:0 20px 30px #0004}.mobile-nav a{display:block;padding:10px}.hero{position:relative;min-height:710px;height:calc(100svh - 92px);max-height:960px;background:#0c252d;color:#fff;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06222bf2 0%,#07232bd9 28%,#08252c5c 61%,#0c252d05 100%),linear-gradient(0deg,#08232bef 0%,transparent 30%);z-index:-2}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:110px 110px;mask-image:linear-gradient(90deg,#000,transparent 75%);z-index:-1}.hero-content{padding:90px 5% 150px;max-width:860px;animation:arrive .7s both}.eyebrow,.section-index{font-size:10px;font-weight:650;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:10px;color:#cfdfdf}.status-dot{width:6px;height:6px;background:#d6ff8d;border-radius:50%;box-shadow:0 0 0 5px #d6ff8d10}.hero h1{font-size:clamp(64px,6.2vw,100px);font-weight:550;letter-spacing:-5px;line-height:1.07;margin:33px 0 26px}.hero h1 em{font-style:normal;color:#d6ff8d}.hero-content>p{max-width:430px;font-size:15px;color:#d2dedf;line-height:1.85}.hero-links{display:flex;align-items:center;gap:30px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;padding:15px 23px;border-radius:4px;font-size:12px;font-weight:650;line-height:1.4;min-height:49px;transition:background .2s,transform .2s}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.lime{background:#d6ff8d;color:#14352d}.lime:hover{background:#c7fa72}.dark{background:#102f36;color:#fff}.dark:hover{background:#1c4750}.outline{background:transparent;border-color:#c7d0ca}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;color:#edf5f2;border-bottom:1px solid #ffffff60;padding-bottom:5px}.text-link>span:last-child{font-size:20px;line-height:1}.hero-coordinate{position:absolute;right:4.8%;top:50%;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl;color:#eff6f2;text-shadow:0 1px 3px #000}.hero-coordinate span{margin-top:25px;font-size:9px;color:#e3e9df}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;padding:28px 0 31px;border-top:1px solid #ffffff30}.tiny{font-size:8px;letter-spacing:1.8px;color:#c5d4d4;display:block}.hero-bottom strong{font-size:27px;font-weight:500;display:block;margin-top:5px;line-height:1.1}.hero-bottom small{font-size:11px;color:#d2ded9;font-weight:400;margin-left:8px}.hero-bottom-right{display:flex;gap:30px;align-items:center;font-size:11px;color:#e1e9e3}.hero-bottom-right a{width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;font-size:22px}.search-section{padding:64px 5% 52px;display:grid;grid-template-columns:1fr 1.85fr;gap:60px;background:#fff}.section-index{color:#567071}.search-intro h2{font-size:27px;line-height:1.25;letter-spacing:-1px;font-weight:550;margin:15px 0 0}.search-main{padding-top:10px}.search-main form{display:flex;gap:16px;align-items:center;border:1px solid #bfcfc8;border-radius:5px;padding:8px 8px 8px 20px;background:#fcfdf9}.search-main form>svg{color:#4c6867}.search-main input{border:0;background:none;min-width:0;flex:1;outline:0;font-size:13px;height:38px}.search-main input::placeholder{color:#607571}.search-main .button{padding:12px 21px;gap:24px;min-height:42px}.search-hints{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:14px;flex-wrap:wrap}.search-hints>span{color:#6a7e78}.search-hints button{font-size:10px;border:0;border-bottom:1px solid #b6c6bb;padding:1px 0;background:none}.search-hints #bulk-open{margin-left:auto;display:flex;gap:6px;align-items:center;border:0;color:#284b3a}.search-hints svg{width:13px;height:13px}.search-footnote{font-size:9px;color:#6d7c77;margin:13px 0 0}.solutions{padding:38px 5% 46px;border-bottom:1px solid #d8dfd6}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.quiet{font-size:11px;color:#738078}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:27px;border:1px solid #d3dbd0;border-radius:5px;overflow:hidden}.category-tile{background:transparent;border:0;border-right:1px solid #d3dbd0;text-align:left;padding:23px 20px;display:flex;flex-direction:column;gap:19px;transition:background .2s}.category-tile:last-child{border-right:0}.category-tile svg{width:27px;height:27px;color:#49675b}.category-tile .tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;font-weight:550}.category-tile .tile-bottom svg{width:15px;height:15px}.category-tile:hover,.category-tile.active{background:#e5eddb}.catalog-section{padding:62px 5% 64px;background:#f5f5ef;min-height:700px;scroll-margin-top:5px}.catalog-heading h2{font-size:34px;font-weight:550;letter-spacing:-1.4px;line-height:1.25;margin:13px 0 0}.catalog-view{display:flex;align-items:center;gap:4px;background:#e8ece2;padding:4px;border-radius:6px;flex-shrink:0}.pill{background:transparent;border:0;padding:9px 15px;border-radius:4px;font-size:11px;min-height:36px}.pill.active{background:#fff;box-shadow:0 1px 4px #193e2012}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d3ddce;border-bottom:1px solid #d3ddce;padding:16px 0;margin-top:32px;font-size:10px}.filters{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.filters label,.sort{display:flex;gap:8px;align-items:center}.catalog-toolbar select{background:transparent;border:0;font-size:10px;color:#263e37;max-width:180px;padding:7px;cursor:pointer}.checkbox input{accent-color:#274b32;width:14px;height:14px;cursor:pointer}.results-line{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#65766c;min-height:53px}.text-button{background:none;border:0;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:6px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{background:#fff;border:1px solid #e0e4da;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s}.product-card:hover{transform:translateY(-5px);border-color:#aac497;box-shadow:0 10px 25px #132f2010}.product-image-button{border:0;display:block;width:100%;background:#fff;position:relative;padding:0;cursor:pointer;height:225px;overflow:hidden}.product-image-button img{width:100%;height:100%;object-fit:contain;padding:30px;transition:transform .4s;mix-blend-mode:multiply}.product-card:hover .product-image-button img{transform:scale(1.05)}.card-image-label{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:.5px;display:flex;align-items:center;gap:5px;background:#edf3e4;color:#44603e;padding:4px 7px;border-radius:2px;z-index:1}.card-image-label:before{content:'';width:4px;height:4px;background:#65913a;border-radius:50%}.image-placeholder{height:100%;display:flex;flex-direction:column;gap:13px;justify-content:center;align-items:center;background:#f0f2eb;color:#8a9a8c;font-size:10px}.image-placeholder svg{width:45px;height:45px;opacity:.6}.product-info{padding:18px 19px 20px;border-top:1px solid #eff0ea;flex:1;display:flex;flex-direction:column}.product-code{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.7px;color:#72816e}.product-code b{font-family:Consolas,monospace;font-size:11px;font-weight:500;color:#254137;overflow-wrap:anywhere}.product-title{border:0;background:none;padding:0;text-align:left;font-size:14px;font-weight:600;color:#18352e;line-height:1.4;margin:11px 0 8px;min-height:40px;overflow-wrap:anywhere}.product-source-name{font-size:9px;color:#7a887c;line-height:1.5;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px}.product-card .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.card-detail{font-size:10px;padding:5px 0;border:0;background:none;border-bottom:1px solid #9aaf98}.card-add{border:1px solid #d5dfcf;display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#f5f8f0}.card-add:hover{background:#d6ff8d}.card-add svg{width:16px;height:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:32px}.pagination:empty{display:none}.pagination .button{font-size:10px;min-height:38px;padding:10px 17px}.pagination>span{font-size:10px;color:#6e7c6e}.catalog-disclosure{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #d4ddcc;padding-top:22px;margin-top:34px;color:#687b68}.catalog-disclosure>svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.catalog-disclosure p{font-size:10px;margin:0;max-width:720px;line-height:1.7}.catalog-disclosure button{margin-left:auto;flex-shrink:0;padding-top:0}.empty{text-align:center;padding:70px 20px}.empty>svg{width:40px;height:40px;color:#82977b}.empty h3{font-size:24px;font-weight:500}.empty p{font-size:13px;max-width:450px;margin:15px auto 25px}.about-section{display:grid;grid-template-columns:1fr 1fr;background:#e6ecdf;min-height:570px}.about-visual{position:relative;min-height:500px;overflow:hidden}.about-visual>img{width:100%;height:100%;object-fit:cover;object-position:80% center;position:absolute;inset:0}.about-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a2d37aa,transparent 70%)}.about-stamp{position:absolute;bottom:40px;left:10%;z-index:1;font-weight:750;letter-spacing:3px;color:white;font-size:24px}.about-stamp span{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-top:6px}.about-copy{padding:65px 12% 60px 10%}.about-copy h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;margin:24px 0}.about-copy h2 em{font-style:normal;color:#536e55}.about-copy>p{color:#53665b;font-size:12px;line-height:1.9}.about-points{margin:25px 0}.about-points>div{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid #ccd7c4;font-size:11px}.about-points span{font-size:9px;color:#7a8e72}.about-points p{margin:0}.dark-link{color:#253e2c;border-color:#8d9f80;font-size:11px;margin-top:12px}.workflow{padding:58px 5% 65px;background:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:35px}.workflow article{border-top:1px solid #d3ddce;padding-top:21px}.workflow b{font-size:10px;font-weight:400;color:#718669}.workflow h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:12px 0}.workflow p{font-size:12px;max-width:290px;color:#66795f;line-height:1.8}.contact-section{padding:60px 5% 65px;background:#0c252d;color:#eef3ec;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;position:relative}.contact-section .section-index{color:#9aaea5}.contact-section h2{font-size:54px;letter-spacing:-2px;line-height:1.15;font-weight:500;margin:25px 0 0}.contact-section h2 em{font-style:normal;color:#d6ff8d}.contact-details{padding:15px 0 0;max-width:400px}.contact-details p{font-size:12px;color:#c5d5ce;line-height:1.9;margin:0 0 22px}.contact-details .button{font-size:11px}.contact-address{font-size:11px;line-height:1.9;color:#c5d5ce;margin-top:25px}.contact-address a{border-bottom:1px solid #718b80}.contact-address span{margin:0 8px;color:#667d73}footer{background:#091e24;color:#b8c9bf;padding:27px 5%;display:flex;align-items:center;gap:35px;font-size:9px;border-top:1px solid #ffffff17}.footer-brand{font-size:16px;color:#fff;display:block;line-height:1.2}.footer-tag{display:block;font-size:7px;letter-spacing:2px;margin-top:5px;font-weight:400;color:#9aafa2}.demo-label{margin-left:auto;font-size:7px;letter-spacing:1.4px;color:#8d9f96}dialog{color:#18352e;border:0;box-shadow:0 30px 100px #0005;padding:0;max-height:90svh;overscroll-behavior:contain;border-radius:7px;background:#fafbf5}dialog::backdrop{background:#02171ec4;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:15px;background:#fff;z-index:2}.product-dialog{width:min(1000px,92vw);max-width:none}.product-dialog-grid{display:grid;grid-template-columns:42% 58%}.detail-image{padding:50px 30px;position:sticky;top:0;background:white;align-self:start;display:flex;flex-direction:column;min-height:400px}.detail-image>img{width:100%;height:320px;object-fit:contain}.detail-image>a{font-size:9px;margin:20px auto 0;border-bottom:1px solid #a2b69a}.detail-info{padding:45px 40px 40px;min-width:0}.tag{font-size:8px;letter-spacing:1px;color:#57784b;border:1px solid #c5d6b8;padding:5px 9px;display:inline-block;border-radius:2px}.detail-info h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:17px 0 13px;overflow-wrap:anywhere}.detail-original{font-size:10px;line-height:1.6;color:#788773}.detail-code{border-top:1px solid #d6dfcd;border-bottom:1px solid #d6dfcd;padding:13px 0;margin:22px 0;display:flex;justify-content:space-between;font-size:11px;gap:10px}.detail-code strong{font-family:Consolas,monospace;overflow-wrap:anywhere}.detail-actions{display:flex;gap:10px}.qty{display:flex;border:1px solid #c4d2ba;align-items:center;border-radius:4px;background:#fff}.qty button{width:30px;height:40px;background:none;border:0}.qty input{width:45px;min-width:0;text-align:center;border:0;background:none;font-size:11px;padding:0;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{appearance:none}.detail-actions>.button{flex:1;font-size:11px;padding:12px}.detail-stock{font-size:9px;color:#6e8064;margin:11px 0 25px}.detail-tabs{display:flex;gap:16px;border-bottom:1px solid #cdd9c1;margin-top:27px}.detail-tab{background:none;border:0;padding:10px 0;font-size:10px;border-bottom:2px solid transparent}.detail-tab.active{border-bottom-color:#446c2f}.detail-spec{white-space:pre-wrap;font-size:11px;font-family:inherit;line-height:1.9;overflow-wrap:anywhere;color:#4b6247;margin-top:20px}.detail-info h3{font-size:12px;margin:26px 0 7px}.source-link{display:block;font-size:11px;color:#45693b;text-decoration:underline;text-underline-offset:4px;padding:10px 0;overflow-wrap:anywhere}.source-note{font-size:9px;color:#7c856e;margin-top:22px}.quality-note{padding:12px;background:#fff0d4;color:#735822;font-size:10px;line-height:1.7;border-left:2px solid #c79b43}.side-dialog{position:fixed;inset:0 0 0 auto;height:100svh;max-height:100svh;width:min(530px,100vw);max-width:100vw;margin:0;border-radius:0;padding:35px;overflow:auto}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.dialog-top h2{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:5px 0}.dialog-top>.icon-button{flex-shrink:0}.muted{font-size:11px;color:#75856a}.quote-item{display:grid;grid-template-columns:55px 1fr;gap:14px;border-bottom:1px solid #d9e2d0;padding:20px 0}.quote-item>img{width:55px;height:65px;object-fit:contain;background:#fff}.quote-item h3{font-size:12px;line-height:1.5;margin:0}.quote-item .product-code{font-size:9px;letter-spacing:.3px;margin:7px 0}.quote-controls{display:flex;justify-content:space-between;align-items:center}.quote-controls .text-button{font-size:9px;color:#7a5c3e}.quote-empty{padding:45px 0;text-align:center;font-size:13px;color:#718265}.field{display:block;font-size:11px;margin:20px 0 17px}.field>span{display:block;margin-bottom:7px}.field input,.field textarea{width:100%;background:#fff;border:1px solid #c4d2ba;border-radius:4px;padding:11px;font-size:12px;color:#1e3829;resize:vertical}.wide{width:100%;margin-top:10px}.basic-dialog{width:min(570px,92vw);padding:33px;max-width:none}.basic-dialog>p{font-size:12px;line-height:1.9;color:#5d7253}.basic-dialog .button{font-size:11px}.account-block{padding:23px 0;border-top:1px solid #d0ddc5}.account-block h3{font-size:20px;font-weight:500}.account-block p{font-size:12px;line-height:1.8;color:#64765b}.google-g{font-size:18px;font-family:Arial}.bulk-match{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;border-bottom:1px solid #d1dfc6;padding:15px 0}.bulk-match>div{min-width:0}.bulk-match code{font-size:11px;overflow-wrap:anywhere}.bulk-match p{font-size:10px;margin:4px 0;color:#677b5a}.bulk-match .button{padding:8px 12px;min-height:35px;flex-shrink:0;font-size:10px}.bulk-summary{font-size:11px;margin:25px 0 8px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#143c30;color:#f5ffec;padding:13px 25px;border:1px solid #d6ff8d40;border-radius:5px;font-size:12px;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.offline{position:fixed;bottom:0;left:0;right:0;background:#f5e5b9;color:#59450e;padding:8px 20px;text-align:center;font-size:10px;z-index:120}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.metric{background:#edf2e5;padding:13px;font-size:10px}.metric strong{display:block;font-size:22px;font-weight:500;color:#31522c}.error-state{grid-column:1/-1;padding:40px;border:1px solid #d2d6b7;text-align:center;font-size:13px}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-content{padding-top:120px}.product-image-button{height:260px}.product-info{padding:22px}}
@media(max-width:1150px){.header{padding:0 4%;height:80px}.desktop-nav{gap:21px}.brand{font-size:20px}.brand>svg{width:35px}.brand small{font-size:7px;letter-spacing:1.8px}.header-actions{gap:8px}.hero{height:calc(100svh - 80px);min-height:660px}.hero-content{padding-top:80px;max-width:700px}.hero h1{font-size:76px}.hero-links{gap:23px}.product-grid{gap:15px}.product-image-button{height:200px}.category-tile{padding:22px 15px}.search-section{gap:35px}.search-main form{gap:9px}.search-main form .button{gap:10px;padding:12px 16px}.about-copy{padding:50px 9%}.about-copy h2{font-size:30px}.catalog-heading h2{font-size:30px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-only{display:inline-grid}.hero h1{font-size:72px}.hero-content{padding-top:70px}.hero-shade{background:linear-gradient(90deg,#06222bef,#07232bc7 40%,#08252c25),linear-gradient(0deg,#08232bf2,transparent 60%)}.search-section{display:block;padding:40px 5%}.search-intro h2 br{display:none}.search-main{margin-top:20px}.search-main input{font-size:13px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-tile{border-bottom:1px solid #d3dbd0;min-height:100px;gap:15px}.category-tile:nth-child(3){border-right:0}.category-tile:nth-child(n+4){border-bottom:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-title{font-size:12px}.product-image-button{height:190px}.catalog-toolbar{align-items:flex-start}.filters{gap:12px}.checkbox{font-size:9px}.sort{flex-shrink:0}.sort>span{display:none}.catalog-heading{align-items:flex-end}.catalog-heading h2{font-size:28px;max-width:370px}.catalog-view .pill{font-size:10px;padding:8px 11px}.about-section{min-height:550px}.about-copy{padding:45px 10%}.about-copy h2{font-size:28px}.about-copy>p{font-size:11px}.about-points>div{font-size:10px;gap:12px}.about-visual{min-height:500px}.about-stamp{font-size:19px}.workflow-grid{gap:30px}.contact-section{gap:35px}.contact-section h2{font-size:45px}.product-dialog-grid{grid-template-columns:36% 64%}.detail-info{padding:35px 28px}.detail-image{padding:45px 15px;min-height:250px}.detail-image>img{height:240px}.detail-info h2{font-size:21px}footer{gap:20px}footer>span:not(.demo-label){max-width:230px}.demo-label{max-width:110px;text-align:right}}
@media(max-width:600px){html{scroll-padding-top:20px}.header{height:75px;padding:0 5%}.brand{font-size:17px;gap:7px}.brand small{font-size:6px;letter-spacing:1.2px;margin-top:6px}.brand>svg{width:30px;height:34px}.header-actions{gap:3px}.language{font-size:10px;padding:5px}.header-actions>.icon-button{display:none}.header-actions>.mobile-only{display:inline-grid}.quote-nav{padding:8px;gap:6px;border:0}.quote-nav>span{display:none}.quote-nav b{min-width:16px;height:16px;font-size:9px}.quote-nav svg{width:20px;height:20px}.hero{min-height:660px;height:calc(100svh - 75px);max-height:850px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#06222be8,#07232b8c 85%),linear-gradient(0deg,#08232bf7,transparent 60%)}.hero-content{padding:57px 6% 160px}.eyebrow{font-size:7px;letter-spacing:1.5px;gap:8px}.hero h1{font-size:57px;letter-spacing:-3px;margin:32px 0 22px;line-height:1.1}.hero-content>p{font-size:13px;max-width:300px;line-height:1.8}.hero-links{gap:22px;align-items:flex-start;flex-direction:column;margin-top:30px}.hero-links .button{font-size:11px;padding:14px 19px;min-height:48px;gap:30px}.hero-links .text-link{font-size:10px;gap:22px}.hero-coordinate{display:none}.hero-bottom{left:6%;right:6%;padding:22px 0}.hero-bottom strong{font-size:24px}.hero-bottom small{font-size:9px;display:block;margin:6px 0 0}.tiny{font-size:7px;letter-spacing:1.3px}.hero-bottom-right>span{display:none}.hero-bottom-right a{width:36px;height:36px;font-size:19px}.search-section{padding:35px 6%}.section-index{font-size:8px;letter-spacing:1.5px}.search-intro h2{font-size:24px;letter-spacing:-.6px;max-width:260px}.search-intro h2 br{display:block}.search-main{margin-top:23px;padding-top:0}.search-main form{padding:7px 7px 7px 12px;gap:9px}.search-main form>svg{width:17px;height:17px}.search-main input{font-size:11px;height:34px}.search-main .button{padding:11px 13px;min-height:38px;gap:0}.search-main .button>svg{display:none}.search-hints{gap:10px;font-size:9px;margin-top:12px}.search-hints button{font-size:9px}.search-hints #bulk-open{margin-left:0;width:100%;margin-top:5px;font-size:10px;min-height:27px}.search-footnote{font-size:8px;margin-top:10px}.solutions{padding:28px 6%}.section-top>.quiet{display:none}.category-grid{margin-top:21px}.category-tile{padding:18px 10px;gap:15px;min-height:97px}.category-tile>svg{width:24px;height:24px}.category-tile .tile-bottom{font-size:9px;gap:2px;line-height:1.3}.category-tile .tile-bottom svg{width:12px;height:12px}.catalog-section{padding:36px 6%}.catalog-heading{display:block}.catalog-heading h2{font-size:27px;max-width:290px;letter-spacing:-1px;margin-top:13px}.catalog-view{display:inline-flex;margin-top:21px}.catalog-view .pill{font-size:10px;padding:8px 14px}.catalog-toolbar{padding:12px 0;gap:8px;margin-top:22px;align-items:flex-start}.filters{gap:8px 12px;flex:1}.filters>label:first-child{width:100%;font-size:9px}.catalog-toolbar select{padding:4px 0;font-size:10px;max-width:160px}.filters .checkbox{gap:5px;font-size:8px}.checkbox input{width:12px;height:12px;margin:2px 0}.sort{padding-top:4px}.sort select{max-width:82px;font-size:9px}.results-line{font-size:8px;min-height:48px;gap:10px}.results-line p{max-width:250px}.text-button{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image-button{height:156px}.product-image-button img{padding:23px 18px}.card-image-label{font-size:6px;padding:3px 5px;top:9px;left:9px;gap:3px}.card-image-label:before{width:3px;height:3px}.product-info{padding:13px 11px 14px}.product-code{font-size:7px;letter-spacing:.3px;gap:3px;flex-wrap:wrap}.product-code b{font-size:10px}.product-title{font-size:11px;line-height:1.4;min-height:46px;margin:9px 0 6px}.product-source-name{font-size:7px;min-height:22px;margin-bottom:12px}.card-detail{font-size:8px}.card-add{width:27px;height:27px}.card-add svg{width:14px}.catalog-disclosure{gap:8px;flex-wrap:wrap;margin-top:25px;padding-top:18px}.catalog-disclosure p{font-size:8px;flex:1}.catalog-disclosure svg{width:13px;height:13px}.catalog-disclosure button{margin-left:20px;font-size:8px}.pagination{gap:14px}.pagination>span{font-size:8px}.pagination .button{padding:8px 11px;font-size:9px;min-height:35px;gap:5px}.about-section{display:flex;flex-direction:column}.about-visual{min-height:310px}.about-visual>img{object-position:center 55%}.about-stamp{left:6%;bottom:25px;font-size:20px}.about-stamp span{font-size:7px}.about-copy{padding:35px 6% 40px}.about-copy h2{font-size:30px;margin:20px 0}.about-copy>p{font-size:12px}.about-points>div{font-size:11px;padding:13px 0}.workflow{padding:35px 6%}.workflow-grid{display:block;margin-top:23px}.workflow article{display:grid;grid-template-columns:26px 1fr;column-gap:14px;padding-top:15px;margin-bottom:20px}.workflow article b{grid-row:span 2;padding-top:6px}.workflow h3{font-size:21px;margin:0 0 6px}.workflow p{font-size:11px;margin:0 0 5px;max-width:100%}.contact-section{display:block;padding:38px 6%}.contact-section h2{font-size:42px;margin-top:21px;letter-spacing:-1.8px}.contact-details{padding-top:25px;max-width:360px}.contact-details p{font-size:11px;max-width:310px}.contact-details .button{font-size:10px;padding:14px 19px}.contact-address{font-size:10px;margin-top:23px}footer{padding:25px 6%;flex-wrap:wrap;gap:20px}.footer-brand{font-size:15px}footer>span:not(.demo-label){font-size:8px;max-width:160px;margin-left:auto;text-align:right}.demo-label{font-size:7px;width:100%;max-width:none;border-top:1px solid #ffffff10;padding-top:15px;margin:0;text-align:left}.product-dialog{width:94vw;max-height:93svh}.product-dialog-grid{display:block}.detail-image{position:relative;padding:30px 25px 20px;min-height:0}.detail-image>img{height:220px}.detail-image>a{font-size:8px;margin-top:10px}.detail-info{padding:24px}.detail-info h2{font-size:21px}.detail-code{font-size:10px}.detail-actions{gap:8px}.detail-actions .button{font-size:10px;gap:5px}.detail-stock{font-size:8px}.detail-spec{font-size:10px}.detail-tabs{gap:20px}.detail-tab{font-size:9px}.source-note{font-size:8px}.side-dialog{padding:25px 22px}.dialog-top h2{font-size:24px}.dialog-top .section-index{font-size:8px}.basic-dialog{padding:25px 22px;width:93vw}.basic-dialog>p{font-size:11px}.account-block p{font-size:11px}.account-block h3{font-size:19px}.bulk-match{gap:10px}.bulk-match .button{font-size:9px;padding:8px}.toast{bottom:20px;font-size:11px;padding:12px 20px;min-width:250px}.offline{font-size:8px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body>*{display:none!important}#quote-dialog{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none;padding:15px;inset:auto}#quote-dialog::backdrop{display:none}#quote-dialog button,#quote-dialog .qty,#quote-dialog #quote-actions{display:none!important}.quote-item{break-inside:avoid}.quote-print-qty{display:block!important}#quote-dialog .dialog-top .icon-button{display:none!important}}
@media(max-width:600px){.header-actions>.icon-button{display:inline-grid;width:29px;height:34px}.header-actions>.icon-button svg{width:19px;height:19px}.header-actions{gap:1px}.language{padding:4px}.brand{font-size:16px}.brand small{letter-spacing:1px}}
@media print{#quote-print-info{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;margin-top:25px}}
.reference-sheet-details{margin-top:15px;padding:13px;border:1px solid #cad8be;border-radius:4px;font-size:10px}.reference-sheet-details summary{cursor:pointer;font-weight:600}.reference-sheet-details p{font-size:10px;line-height:1.8;color:#65745b}.reference-sheet-details img{width:100%;height:auto;border:1px solid #d5dfce;background:#fff;margin:10px 0}
