@font-face{font-family:Manrope;src:url('assets/manrope-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}:root{--coal:#171717;--white:#fff;--mineral:#edd359;--gold:#e9b035;--light:#f7e96d;--muted:#c4c4bd;--line:#ffffff30;--gutter:clamp(24px,5.55vw,96px);--space:8px;--font:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#837736 var(--coal);scrollbar-width:thin;scroll-padding-top:24px}body{margin:0;background:var(--coal);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}::selection{background:var(--mineral);color:var(--coal)}a{color:inherit;text-decoration:none;text-underline-offset:.3em}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--light);outline-offset:6px}button:disabled{cursor:default}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip-link{position:fixed;left:16px;top:12px;transform:translateY(-150%);z-index:10;background:var(--mineral);color:var(--coal);padding:12px 20px}.skip-link:focus{transform:none}.hero{position:relative;min-height:800px;height:100svh;isolation:isolate;overflow:hidden;background:var(--coal)}.scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.scene-fallback,.terrain{position:absolute;inset:0;width:100%;height:100%;display:block}.terrain{opacity:0;transition:opacity .8s ease}.terrain.is-ready{opacity:1}.scene-fallback img{width:100%;height:100%;object-fit:cover;object-position:70% 45%;filter:grayscale(1) brightness(.42);transform:scale(1.07)}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171717f5 0,#171717e6 23%,#1717177a 47%,#17171700 73%),linear-gradient(0deg,#171717e6 0,#17171700 26%,#17171700 75%,#171717ab 100%);pointer-events:none}.site-header{height:124px;margin-inline:var(--gutter);display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;margin-right:auto;align-items:center;width:188px}.brand img{display:block;width:100%;height:auto}.site-header nav{display:flex;gap:36px;align-items:center;font-size:13px;font-weight:600}.site-header nav a{padding:16px 0;transition:color .2s}.site-header nav a:hover{color:var(--mineral)}.header-cta{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;border:1px solid #ffffff55;padding:13px 19px;transition:background .2s,color .2s,border-color .2s}.header-cta:hover{background:var(--mineral);color:var(--coal);border-color:var(--mineral)}.hero-content{position:absolute;top:50%;transform:translateY(-45%);left:var(--gutter);z-index:1;max-width:810px}h1{font-size:clamp(60px,6.35vw,96px);line-height:1.06;letter-spacing:-.04em;font-weight:600;margin:0 0 30px;text-wrap:balance}h1 span{color:var(--mineral);font-weight:500}.hero-content>p{font-size:16px;line-height:1.8;color:#e2e2dc;margin:0;max-width:42ch}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:17px 22px;font-size:13px;line-height:1.5;font-weight:700;transition:background .2s,box-shadow .2s}.button-primary{background:var(--mineral);color:var(--coal)}.button-primary:hover{background:var(--light);box-shadow:0 10px 28px #0004}.button svg{transition:transform .25s ease}.button:hover svg{transform:translateX(3px)}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:600;min-height:48px}.text-link:hover{text-decoration:underline;text-decoration-color:var(--mineral)}.text-link svg{width:18px;height:18px}.scene-tools{position:absolute;right:var(--gutter);bottom:178px;text-align:right}.light-control{display:flex;align-items:center;justify-content:flex-end;gap:14px}.light-track{width:66px;height:22px;position:relative;border-bottom:1px solid #ffffff65;transform:translateY(-5px)}.light-track i{position:absolute;bottom:-3px;left:16px;width:5px;height:5px;background:var(--mineral);transition:left .6s cubic-bezier(.16,1,.3,1)}.light-control button{display:flex;align-items:center;gap:6px;border:0;background:0 0;padding:10px 0 10px 8px;font-size:13px}.light-control button:hover{color:var(--mineral)}.light-control button>span{color:var(--mineral)}.light-control button svg{width:15px;height:15px;margin-left:10px}.scene-tools p{font-size:12px;margin:12px 0 0;color:var(--muted)}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:36px;border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;align-items:center}.scroll-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#dddcd4;min-height:44px}.scroll-line{height:1px;width:40px;background:var(--mineral)}.scroll-link svg{width:17px;height:17px;color:var(--mineral);margin-left:3px}.scroll-link:hover{color:var(--mineral)}#motion-switch{background:0 0;border:0;display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;padding:8px 0;color:var(--muted)}#motion-switch:hover{color:var(--white)}#motion-switch svg{width:16px;height:16px}.scene-tools{background:var(--coal);padding:10px 16px 14px}.light-control button:disabled{color:var(--muted)}@media(min-width:1600px){.hero-content{left:max(var(--gutter),calc((100vw - 1500px)/ 2))}.hero-bottom,.site-header{max-width:1500px;margin-inline:auto;left:0;right:0}.site-header{padding-inline:0}.scene-tools{right:max(var(--gutter),calc((100vw - 1500px)/ 2))}}@media(max-width:1100px){.site-header{gap:28px;height:110px}.brand{width:158px}.site-header nav{gap:24px}.header-cta{gap:14px;padding:12px 14px}.hero{min-height:760px}.hero-content{max-width:680px}h1{font-size:clamp(60px,7.3vw,80px)}.scene-tools{bottom:155px}.hero-actions{gap:24px}.next-section{gap:40px;padding-block:80px}.next-content>p br{display:none}}@media(max-width:800px){.hero{min-height:790px}.site-header{height:100px;gap:20px}.brand{width:150px}.site-header nav{margin-left:auto}.header-cta,.nav-about{display:none}.site-header nav a{font-size:12px}.hero-content{top:42%;transform:translateY(-36%)}h1{font-size:70px;line-height:1.09;letter-spacing:-.04em}.hero-content>p{font-size:15px}.hero-actions{margin-top:32px}.scene-tools{bottom:150px}.scene-shade{background:linear-gradient(90deg,#171717e8 0,#171717bb 30%,#17171748 75%,#17171715 100%),linear-gradient(0deg,#171717e8 0,#17171700 40%,#17171700 70%,#171717b3 100%)}.next-section{gap:32px;grid-template-columns:1fr 1fr}.instrument figcaption{flex-direction:column;gap:6px}h2{font-size:42px}}@media(max-width:540px){:root{--gutter:24px}.hero{min-height:770px;height:100svh}.site-header{height:94px}.brand{width:140px}.site-header nav a{font-size:12px}.hero-content{top:177px;transform:none;right:var(--gutter)}h1{font-size:clamp(43px,11.8vw,60px);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.hero-content>p{font-size:13px;line-height:1.85;max-width:31ch}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px}.button{min-height:54px;font-size:12px;padding-inline:18px;gap:30px}.text-link{font-size:12px;min-height:44px}.hero-actions .text-link{margin-left:0}.scene-tools{bottom:124px}.light-track{width:46px}.light-control button{font-size:12px;min-height:44px}.scene-tools p{font-size:12px;margin-top:2px}.hero-bottom{bottom:17px;padding-top:14px;align-items:center}.scroll-link{font-size:12px;gap:9px;max-width:210px}.scroll-line{width:16px}.scroll-link svg{margin-left:0;width:15px}#motion-switch{padding-left:8px;gap:6px;font-size:12px}#motion-switch span{max-width:80px;text-align:left}.next-section{grid-template-columns:1fr;padding-block:64px 48px;gap:36px}.next-content h2{font-size:44px}.next-content>p{font-size:13px}.instrument{max-width:320px}.instrument img{max-height:290px}.instrument figcaption{flex-direction:row;font-size:12px}.prototype-footer{flex-direction:column;gap:12px;padding-block:24px}.prototype-footer details{text-align:left;font-size:12px}.scene-shade{background:linear-gradient(90deg,#171717eb 0,#171717b8 45%,#17171725 100%),linear-gradient(0deg,#171717ed 0,#17171700 36%,#17171700 75%,#171717b3 100%)}}@media(max-height:760px) and (min-width:801px){.hero{min-height:710px}.site-header{height:100px}.hero-content{transform:translateY(-48%)}h1{font-size:72px;margin-bottom:22px}.hero-actions{margin-top:28px}.scene-tools{bottom:135px}.hero-bottom{bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}.scene-fallback img{transform:none}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] .light-track i{transition:none}:root{--rock:#1e1e1b;--mineral-surface:#252521;--control-surface:#20201d;--control-line:#747469;--muted:#c4c4b9;--quiet:#aaa99d;--rule:#ffffff26;--section-space:clamp(72px,8.4vw,128px)}body{color:var(--white);background:var(--coal)}h2{font-size:clamp(36px,4vw,60px);line-height:1.14;font-weight:500;letter-spacing:-.035em;margin:0;text-wrap:balance}h3{letter-spacing:-.02em}p{text-wrap:pretty}button.text-link{background:0 0;border:0;padding:0;text-align:left}.section-shell{padding-inline:var(--gutter);scroll-margin-top:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 4px}.hero{border-bottom:0}.scene-shade::after{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(0deg,var(--coal) 0,#17171700 100%)}.hero-bottom{border-color:var(--rule)}.introduction{display:grid;grid-template-columns:1.5fr 1fr;gap:48px 80px;background:var(--coal);padding-block:80px var(--section-space)}.introduction h2{font-size:clamp(36px,3.65vw,56px)}.introduction h2 span{color:var(--muted)}.intro-copy{padding-top:8px;max-width:43ch;justify-self:end}.intro-copy p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 18px}.intro-copy .text-link{margin-top:8px;color:var(--mineral)}.intro-footnote{grid-column:1/-1;padding-top:32px;border-top:1px solid var(--rule);margin:0;color:var(--quiet);font-size:12px}.disciplines{background:var(--rock);padding-block:var(--section-space)}.discipline-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.terrain-study{position:relative;margin:0;min-height:420px;overflow:hidden;background:var(--coal)}.terrain-study img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.65)}.terrain-study::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#171717eb,#17171700)}.terrain-study figcaption{position:absolute;bottom:30px;left:30px;z-index:1;font-size:17px;line-height:1.65;font-weight:500}.discipline-list{align-self:stretch;display:flex;flex-direction:column}.discipline-list a{min-height:112px;flex:1;padding:24px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color .25s}.discipline-list a:first-child{border-top:1px solid var(--rule)}.discipline-list strong{display:block;font-size:clamp(20px,1.9vw,28px);font-weight:500;letter-spacing:-.025em}.discipline-list small{display:block;color:var(--muted);font-size:13px;line-height:1.7;margin-top:8px}.discipline-list svg{color:var(--gold);transition:transform .3s ease}.discipline-list a:hover{color:var(--mineral)}.discipline-list a:hover svg{transform:translateX(4px)}.selection{padding-block:var(--section-space);background:var(--coal)}.selection .section-heading{margin-bottom:28px}.selection-context{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:36px}.selection-context p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.selection-context p+p{font-size:12px;text-align:right;max-width:42ch;color:var(--quiet)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-card{min-width:0}.product-photo{width:100%;display:block;border:0;padding:24px;aspect-ratio:1;background:var(--mineral-surface);cursor:pointer;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 12px #0005);transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-photo:hover img{transform:translateY(-4px)}.product-reference{display:flex;justify-content:space-between;gap:8px;margin-top:24px;color:var(--quiet);font-size:12px;line-height:1.6}.product-card h3{font-size:24px;font-weight:500;margin:12px 0;line-height:1.35}.product-stock{font-size:12px;color:var(--muted);margin:0 0 24px}.product-bottom{border-top:1px solid var(--rule);padding-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.product-bottom p{margin:0}.product-bottom p>span{display:block;font-size:12px;color:var(--quiet);margin-bottom:8px}.product-bottom strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.product-quote{color:var(--mineral);background:0 0;border:0;padding:10px 0 10px 10px;min-height:44px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.product-quote svg{width:18px;height:18px;transition:transform .25s}.product-quote:hover svg{transform:translateX(3px)}.instrument-story{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:48px var(--section-space);background:var(--coal)}.instrument-stage{position:relative;min-height:560px;isolation:isolate;overflow:hidden;background:var(--rock)}.instrument-terrain{position:absolute;inset:0;z-index:-2;background:url('assets/terrain-mobile.webp') center/cover;background-image:image-set(url('assets/terrain-mobile.avif') type('image/avif'),url('assets/terrain-mobile.webp') type('image/webp'));filter:grayscale(1) brightness(.48)}.instrument-stage::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17171725 0,#17171725 25%,#171717ee 100%)}.instrument-photo{position:absolute;left:5%;top:5%;width:90%;height:83%;object-fit:contain;filter:drop-shadow(8px 28px 18px #000b)}.instrument-caption{position:absolute;left:28px;right:28px;bottom:28px;margin:0;padding-top:20px;border-top:1px solid var(--rule);font-size:12px;display:flex;justify-content:space-between;gap:20px}.instrument-caption span{color:var(--muted)}.instrument-copy{align-self:center;padding-block:32px}.instrument-copy>p{color:var(--muted);line-height:1.9;font-size:15px;max-width:41ch;margin:28px 0 32px}.instrument-data{margin:0 0 28px;font-size:13px}.instrument-data>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-block:16px;line-height:1.7}.instrument-data dt{color:var(--quiet)}.instrument-data dd{margin:0;text-align:right}.instrument-copy .text-link{color:var(--mineral)}.subtle-link{display:block;margin-top:16px;color:var(--muted);font-size:12px;text-decoration:underline;width:fit-content;padding-block:8px}.subtle-link:hover{color:var(--white)}.catalog-bridge{position:relative;display:grid;grid-template-columns:1.45fr 1fr;gap:80px;padding-block:88px;background:var(--mineral-surface)}.catalog-bridge h2{font-size:clamp(36px,3.65vw,56px)}.catalog-bridge h2 span{color:var(--mineral)}.catalog-bridge>div{align-self:center}.catalog-bridge p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 24px;max-width:40ch}.button-outline{border:1px solid var(--control-line);background:0 0;color:var(--white)}.button-outline:hover{border-color:var(--mineral);color:var(--mineral)}.consultation{display:grid;grid-template-columns:1.1fr 1fr;gap:104px;padding-block:var(--section-space);background:linear-gradient(180deg,var(--mineral-surface) 0,var(--coal) 150px)}.consultation-copy h2 span{color:var(--mineral)}.consultation-copy>p{color:var(--muted);max-width:39ch;font-size:15px;line-height:1.9;margin:28px 0}.consultation-copy .consultation-note{color:var(--quiet);font-size:12px;border-top:1px solid var(--rule);padding-top:24px;margin-top:36px}.contact-number{display:block;font-size:14px;color:var(--mineral);padding-block:8px;margin-bottom:16px;width:fit-content}.contact-number:hover{text-decoration:underline}.quote-form{border-top:1px solid var(--rule);padding-top:32px;align-self:start}.form-row{display:flex;align-items:start;gap:20px}.field{min-width:0;flex:1}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:12px;line-height:1.6}.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid var(--control-line);border-radius:0;background:var(--control-surface);color:var(--white);font:400 14px/1.65 var(--font);padding:12px 14px;caret-color:var(--mineral);color-scheme:dark}.field textarea{resize:vertical;min-height:132px;max-height:420px}.field select{text-overflow:ellipsis}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--mineral);outline-offset:3px;border-color:var(--mineral)}.field textarea::placeholder{color:var(--quiet);opacity:1}.quantity-field{flex:0 0 86px}.quote-product-reference{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0 28px;font-variant-numeric:tabular-nums;min-height:22px}.form-help{font-size:12px;color:var(--quiet);line-height:1.8;margin:12px 0 20px}.message-preview{font-size:12px;margin-bottom:24px}.message-preview summary{cursor:pointer;color:var(--muted);padding-block:8px;min-height:36px}.message-preview pre{font-family:var(--font);font-size:13px;line-height:1.8;color:var(--muted);padding:16px 0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--rule)}.quote-submit{width:100%;border:0;text-align:left}.quote-submit:disabled{background:var(--mineral-surface);color:var(--muted);cursor:wait}.form-status{font-size:12px;line-height:1.8;color:var(--quiet);margin:16px 0 0}.site-footer{border-top:1px solid var(--rule);padding-block:56px 32px;background:var(--coal)}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:64px;margin-bottom:48px}.footer-main .brand{width:188px}.footer-main>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.footer-main nav a{padding:4px 0}.footer-main nav a:hover{color:var(--mineral)}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:32px;padding-top:28px;border-top:1px solid var(--rule);font-size:12px;line-height:1.8;color:var(--quiet)}.footer-bottom details{max-width:420px;text-align:right}.footer-bottom summary{cursor:pointer;color:var(--muted);min-height:28px}.footer-bottom details p{margin:16px 0 0}.footer-bottom details a{text-decoration:underline}.footer-bottom details a:hover{color:var(--mineral)}@media(min-width:1700px){.section-shell{padding-inline:max(var(--gutter),calc((100vw - 1500px)/ 2))}}@media(max-width:1100px){.catalog-bridge,.discipline-layout,.instrument-story,.introduction{gap:48px}.consultation{gap:64px}.product-grid{gap:24px}.product-photo{padding:18px}.product-card h3{font-size:21px}.product-bottom{flex-wrap:wrap}.product-bottom strong{font-size:20px}.instrument-stage{min-height:490px}.instrument-caption{flex-direction:column;gap:8px}}@media(max-width:800px){.introduction{grid-template-columns:1fr 1fr;gap:40px}.introduction h2{font-size:38px}.intro-copy p{font-size:14px}.section-heading{gap:32px;margin-bottom:36px}.section-heading>p{font-size:13px}.discipline-layout{grid-template-columns:.75fr 1.2fr;gap:32px}.terrain-study{min-height:410px}.terrain-study figcaption{font-size:14px;left:20px;bottom:24px}.discipline-list strong{font-size:21px}.discipline-list small{font-size:12px}.discipline-list a{min-height:105px;padding-block:20px;gap:16px}.product-grid{gap:20px}.product-photo{padding:10px}.product-reference{flex-direction:column;gap:4px;margin-top:20px}.product-card h3{font-size:19px;min-height:52px}.selection-context{align-items:start}.selection-context p+p{max-width:31ch}.instrument-story{grid-template-columns:1fr 1fr;gap:32px}.instrument-stage{min-height:460px;align-self:center}.instrument-copy>p{font-size:14px}.instrument-data>div{flex-direction:column;gap:6px}.instrument-data dd{text-align:left}.catalog-bridge{gap:40px;grid-template-columns:1.2fr 1fr}.catalog-bridge h2{font-size:38px}.consultation{grid-template-columns:1fr;gap:48px}.consultation-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.consultation-copy h2{grid-row:1/3}.consultation-copy>p{margin:0;font-size:14px}.consultation-copy .consultation-note{padding-top:20px;margin:0}.consultation-copy .text-link{grid-column:2}.consultation-copy .contact-number{grid-column:2;margin:0}.footer-main{gap:32px;grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;flex-direction:row;gap:28px}.footer-bottom{flex-wrap:wrap;gap:16px 32px}.footer-bottom details{text-align:left;max-width:100%}}@media(max-width:540px){:root{--section-space:72px}.introduction{grid-template-columns:1fr;padding-top:48px;gap:28px}.introduction h2,h2{font-size:36px;line-height:1.17}.intro-copy{justify-self:start;padding:0;max-width:100%}.intro-copy p{font-size:14px}.intro-footnote{padding-top:24px;font-size:12px}.section-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.section-heading>p{font-size:13px}.discipline-layout{grid-template-columns:1fr;gap:28px}.terrain-study{min-height:0;height:220px}.terrain-study figcaption{font-size:14px}.discipline-list a{min-height:100px;padding-block:22px}.discipline-list strong{font-size:22px}.selection-context{flex-direction:column;gap:12px;margin-bottom:28px}.selection-context p+p{text-align:left;max-width:100%}.product-grid{grid-template-columns:1fr;gap:40px}.product-photo{aspect-ratio:1.2;padding:20px}.product-reference{flex-direction:row;margin-top:20px}.product-card h3{font-size:25px;min-height:0}.product-stock{margin-bottom:20px}.product-bottom{flex-wrap:nowrap}.product-bottom strong{font-size:24px}.product-quote{font-size:13px}.instrument-story{grid-template-columns:1fr;padding-top:0;gap:28px}.instrument-stage{min-height:400px}.instrument-caption{flex-direction:row;font-size:12px;left:20px;right:20px;bottom:22px}.instrument-caption span{max-width:15ch;text-align:right}.instrument-copy{padding:0}.instrument-copy>p{font-size:14px;margin-block:24px}.instrument-data>div{flex-direction:row;gap:24px}.instrument-data dd{text-align:right}.catalog-bridge{grid-template-columns:1fr;padding-block:64px;gap:24px}.catalog-bridge h2{font-size:36px}.catalog-bridge p{font-size:14px}.catalog-bridge .button{width:100%}.consultation{gap:40px}.consultation-copy{display:block}.consultation-copy>p{margin-top:24px}.consultation-copy .consultation-note{margin-block:28px 12px}.quote-form{padding-top:28px}.form-row{gap:12px}.quantity-field{flex-basis:74px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px;padding:12px 10px}.quote-submit{font-size:12px;padding-inline:16px;gap:16px}.footer-main{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.footer-main .brand{width:168px}.footer-main nav{gap:24px;flex-wrap:wrap}.footer-bottom{flex-direction:column;font-size:12px}}@media(prefers-reduced-motion:reduce){.discipline-list a:hover svg,.product-photo:hover img,.product-quote:hover svg{transform:none}}html[data-motion=reduced] .discipline-list svg,html[data-motion=reduced] .product-photo img,html[data-motion=reduced] .product-quote svg{transition:none;transform:none}:root{--surface-photo:#b8b5aa;--photo-ink:#24241f}input,select,textarea{accent-color:var(--mineral)}.skip-link{top:-100px;transform:none}.skip-link:focus{top:12px}.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.introduction{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px 88px;padding-top:96px}.intro-narrative{max-width:660px}.intro-copy{justify-self:start;max-width:49ch;padding-top:32px}.intro-copy p{margin-bottom:16px}.field-photo{margin:0;min-width:0;max-width:500px;justify-self:end;align-self:start}.field-photo img{width:100%;height:auto;display:block;object-fit:contain}.field-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:var(--muted);font-size:12px;line-height:1.7}.field-photo figcaption span:last-child{text-align:right;color:var(--quiet)}.intro-footnote{width:100%}.disciplines{background:linear-gradient(180deg,var(--coal),var(--rock) 22%,var(--rock) 85%,var(--coal))}.discipline-layout{grid-template-columns:1fr 1.15fr;gap:80px}.discipline-preview{margin:0;align-self:center;min-width:0}.discipline-image-stack{position:relative;aspect-ratio:1.06;background:var(--surface-photo);overflow:hidden}.discipline-image{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;padding:34px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.discipline-image.is-current{opacity:1;visibility:visible}.discipline-preview figcaption{font-size:12px;line-height:1.7;padding-top:20px;display:flex;justify-content:space-between;gap:24px;color:var(--muted)}.discipline-preview figcaption span:last-child{color:var(--quiet);text-align:right}.discipline-list a.is-active strong{color:var(--mineral)}.product-grid{grid-template-columns:1.22fr 1fr 1fr;gap:32px;align-items:start}.product-card{display:flex;flex-direction:column}.product-card .product-bottom{margin-top:auto}.product-card .product-photo{aspect-ratio:.94;padding:28px}.product-card:first-child .product-photo{aspect-ratio:1.04;background:var(--rock)}.product-card .product-copy{padding-bottom:20px}.product-card h3{min-height:65px}.product-stock{line-height:1.6;margin-bottom:0}.selection-context p+p{max-width:49ch}.product-bottom{align-items:center}.product-bottom strong{font-size:24px}.product-quote{font-size:13px}.instrument-story{padding-top:40px;grid-template-columns:1.15fr 1fr;gap:80px}.instrument-stage{min-height:600px}.instrument-view{position:absolute;inset:0 0 90px}.instrument-view[hidden]{display:none}.instrument-photo{left:8%;top:7%;width:84%;height:86%}.closed-view{display:flex;align-items:center;justify-content:center;padding:50px}.closed-mount{width:100%;max-height:100%;background:var(--surface-photo)}.closed-photo{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;mix-blend-mode:multiply;padding:16px}.view-controls{display:flex;gap:8px;margin:0 0 32px}.view-controls button{border:1px solid var(--control-line);background:0 0;padding:12px 22px;min-height:48px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.view-controls button[aria-pressed=true]{background:var(--mineral);color:var(--coal);border-color:var(--mineral)}.view-controls button:hover{border-color:var(--mineral)}.instrument-data dd{max-width:28ch}.field-details{padding-block:72px var(--section-space);background:linear-gradient(180deg,var(--coal),var(--rock) 26%,var(--rock))}.detail-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.detail-heading h2{font-size:clamp(36px,3.65vw,56px)}.detail-heading p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.detail-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.detail-pair figure{margin:0;min-width:0}.detail-pair figure:last-child{margin-top:88px}.detail-image{background:var(--surface-photo)}.detail-pair img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:contain;mix-blend-mode:multiply}.detail-pair figcaption{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);padding:20px 0;color:var(--muted);font-size:12px;line-height:1.7}.detail-pair figcaption a{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:-7px}.detail-pair svg{width:16px;height:16px;color:var(--mineral)}.detail-pair a:hover{color:var(--mineral)}.more-equipment{padding-block:var(--section-space);background:var(--rock)}.equipment-list{border-top:1px solid var(--rule)}.equipment-row{display:grid;grid-template-columns:180px 1fr auto;gap:40px;padding-block:28px;border-bottom:1px solid var(--rule);align-items:center}.equipment-row .product-photo{padding:10px;background:var(--surface-photo);aspect-ratio:1.15}.equipment-row .product-photo img{mix-blend-mode:multiply;filter:none}.equipment-row .product-reference{margin-top:0;justify-content:flex-start;gap:20px}.equipment-row h3{font-size:24px;font-weight:500;margin:10px 0;line-height:1.35}.equipment-row .product-bottom{border:0;flex-direction:column;align-items:end;padding:0;gap:12px;min-width:175px}.equipment-row .product-quote{padding-left:0}.equipment-row .subtle-link{margin-top:8px;min-height:36px}.catalog-note,.export-note{font-size:12px;line-height:1.8;color:var(--quiet);margin:24px 0 0;max-width:65ch}.commercial{display:grid;grid-template-columns:1fr 1fr;gap:104px;padding-block:var(--section-space);background:linear-gradient(180deg,var(--rock),var(--coal) 75%)}.service-title h2 span{color:var(--mineral)}.service-title>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:39ch;margin:32px 0 20px}.service-content article{padding:28px 0;border-top:1px solid var(--rule)}.service-content article:first-child{padding-top:0;border:0}.service-content article:last-child{padding-bottom:0}.service-content h3{font-size:24px;font-weight:500;line-height:1.4;margin:0 0 14px}.service-content p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;max-width:48ch}.service-content .text-link{margin-top:12px;color:var(--mineral)}.catalog-bridge{background:var(--mineral-surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.catalog-bridge .catalog-note{font-size:12px;line-height:1.7;margin:20px 0 0;color:var(--quiet)}.consultation{background:linear-gradient(180deg,var(--mineral-surface),var(--coal) 160px)}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-main nav{gap:4px}.footer-main nav a{min-height:36px;display:flex;align-items:center;font-size:12px;line-height:1.6}@media(min-width:1600px){.introduction{gap:48px 110px}.field-photo{width:500px}}@media(max-width:1100px){.commercial,.discipline-layout,.instrument-story,.introduction{gap:48px}.product-grid{gap:24px}.product-card .product-photo{padding:18px}.product-card h3{min-height:58px}.instrument-stage{min-height:540px}.closed-view{padding:32px}.equipment-row{grid-template-columns:150px 1fr auto;gap:28px}.detail-pair{gap:40px}.footer-main{gap:32px}}@media(max-width:800px){.introduction{gap:36px;grid-template-columns:1.1fr .9fr;align-items:start}.introduction h2{font-size:38px}.field-photo{margin-top:12px}.field-photo figcaption{flex-direction:column;gap:6px}.field-photo figcaption span:last-child{text-align:left}.intro-copy{padding-top:24px}.discipline-layout{gap:32px;grid-template-columns:.85fr 1.15fr}.discipline-preview{align-self:start;margin-top:24px}.discipline-image{padding:22px}.discipline-preview figcaption{flex-direction:column;gap:6px}.discipline-preview figcaption span:last-child{text-align:left}.product-grid{grid-template-columns:1fr 1fr;gap:32px}.product-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.product-card:first-child .product-photo{grid-row:1/3;aspect-ratio:1;padding:24px}.product-card:first-child .product-copy{align-self:end}.product-card:first-child h3{min-height:0}.product-card:first-child .product-bottom{align-self:start;flex-wrap:wrap}.product-card h3{font-size:22px}.instrument-story{grid-template-columns:1fr 1fr;gap:32px}.instrument-stage{min-height:480px}.closed-view{padding:20px}.instrument-data>div{flex-direction:column;gap:6px}.instrument-data dd{text-align:left}.detail-pair{gap:28px}.detail-pair figure:last-child{margin-top:56px}.detail-pair figcaption{flex-direction:column;gap:12px}.detail-heading{align-items:start}.detail-heading p{font-size:13px}.equipment-row{grid-template-columns:120px 1fr;gap:24px}.equipment-row .product-bottom{grid-column:2;align-items:start;flex-direction:row;justify-content:space-between;gap:16px;width:100%}.equipment-row .product-photo{grid-row:1/3}.equipment-row h3{font-size:22px}.commercial{gap:40px}.service-title h2{font-size:42px}.service-content h3{font-size:22px}.footer-main nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:12px 24px}}@media(max-width:540px){.introduction{grid-template-columns:1fr;padding-top:56px;gap:32px}.introduction h2{font-size:36px}.field-photo{width:100%;max-width:440px;justify-self:start;margin:0}.field-photo figcaption{flex-direction:row;gap:16px}.field-photo figcaption span:last-child{text-align:right}.intro-footnote{padding-top:24px}.discipline-layout{grid-template-columns:1fr;gap:28px}.discipline-preview{margin:0}.discipline-image-stack{aspect-ratio:1.25}.discipline-image{padding:28px}.discipline-preview figcaption{flex-direction:row}.discipline-preview figcaption span:last-child{text-align:right}.product-grid{display:flex;flex-direction:column;gap:40px}.product-card,.product-card:first-child{display:flex;width:100%;gap:0}.product-card .product-photo,.product-card:first-child .product-photo{aspect-ratio:1.2;padding:24px}.product-card .product-copy{padding-bottom:20px}.product-card h3,.product-card:first-child h3{font-size:24px;min-height:0}.product-card .product-bottom{margin-top:0;width:100%}.product-stock{font-size:12px}.instrument-story{grid-template-columns:1fr;gap:28px;padding-top:0}.instrument-stage{min-height:450px}.instrument-view{bottom:85px}.instrument-caption{left:20px;right:20px}.instrument-photo{top:6%;left:7%;width:86%;height:88%}.closed-view{padding:24px 36px}.closed-photo{padding:0}.instrument-data>div{flex-direction:row}.instrument-data dd{text-align:right;max-width:25ch}.view-controls{margin-bottom:28px}.field-details{padding-top:40px}.detail-heading{flex-direction:column;gap:24px;margin-bottom:32px}.detail-heading h2{font-size:36px}.detail-pair{grid-template-columns:1fr;gap:32px}.detail-pair figure:last-child{margin-top:0}.detail-pair figcaption{flex-direction:row;gap:16px}.equipment-row{grid-template-columns:92px 1fr;gap:18px;padding-block:28px}.equipment-row .product-photo{aspect-ratio:1;align-self:start;padding:6px}.equipment-row .product-reference{flex-direction:column;gap:4px}.equipment-row h3{font-size:22px}.equipment-row .product-bottom{flex-wrap:wrap;gap:12px}.equipment-row .product-bottom strong{font-size:22px}.equipment-row .product-quote{font-size:12px}.commercial{grid-template-columns:1fr;gap:40px}.service-title h2{font-size:42px}.service-title>p{font-size:14px;max-width:43ch;margin-top:24px}.service-content article:first-child{border-top:1px solid var(--rule);padding-top:28px}.footer-main{grid-template-columns:1fr}.footer-main nav{flex-direction:column;align-items:start;gap:4px}.quote-product-reference{min-height:44px}}@media(prefers-reduced-motion:reduce){.discipline-image,.view-controls button{transition:none}}@media(max-width:540px){.product-card:first-child .product-copy{align-self:stretch;width:100%}}html[data-motion=reduced] .discipline-image{transition:none}@font-face{font-family:'Space Grotesk';src:url('assets/space-grotesk-variable.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}:root{--display:'Space Grotesk',Manrope,sans-serif;--type-body:clamp(14px,.22vw + 12px,16px);--type-heading:clamp(36px,4vw,60px);--type-product:clamp(21px,1.7vw,25px);--section-space:clamp(80px,8.4vw,128px)}h1,h2,h3{font-family:var(--display);text-wrap:balance}h1{font-weight:500;line-height:1.04;letter-spacing:-.035em}h2{font-weight:500;line-height:1.1;letter-spacing:-.03em}h3{font-weight:500;letter-spacing:-.02em}p{font-size:var(--type-body)}.hero-content{max-width:850px}.hero h1{font-size:clamp(64px,6.7vw,96px);line-height:1.04;font-weight:500}.hero h1 span{font-weight:500}.hero-content>p{font-size:clamp(15px,1.15vw,17px);line-height:1.8;max-width:43ch}.hero-actions{margin-top:36px}.button,.header-cta{position:relative;overflow:hidden}.button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.button:active{transform:translateY(1px)}.header-cta svg,.text-link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.header-cta:hover svg,.text-link:hover svg{transform:translateX(4px)}.site-header nav a{position:relative}.site-header nav a::after{content:'';position:absolute;left:0;bottom:7px;width:100%;height:1px;background:var(--mineral);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:focus-visible::after,.site-header nav a:hover::after{transform:scaleX(1)}.mobile-menu{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--control-line);background:0 0}.catalog-meta,.detail-reference,.field-photo figcaption,.product-reference{letter-spacing:.015em}.catalog-bridge h2,.detail-heading h2,.introduction h2{font-family:var(--display);line-height:1.12}.intro-copy p{font-size:var(--type-body)}.discipline-list strong{font-family:var(--display);font-weight:500;font-size:clamp(23px,2.05vw,30px)}.discipline-list a{transition:color .3s}.discipline-list a>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.discipline-list a:hover>span{transform:translateX(8px)}.product-card h3{font-size:var(--type-product);line-height:1.25}.product-card .product-photo{display:flex;align-items:center;justify-content:center}.product-card .product-photo img{max-height:100%;height:100%}.product-bottom strong{font-family:var(--display);font-weight:500;letter-spacing:-.02em}.equipment-row h3{font-family:var(--display)}.quotation-process{padding-block:var(--section-space);background:var(--rock);border-top:1px solid var(--rule)}.process-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;counter-reset:steps}.process-steps li{counter-increment:steps;border-top:1px solid var(--control-line);padding-top:28px}.process-steps li::before{content:counter(steps,decimal-leading-zero);font-family:var(--display);font-size:15px;color:var(--mineral);display:block;margin-bottom:32px}.process-steps h3{font-size:25px;line-height:1.3;margin:0 0 18px}.process-steps p{font-size:14px;line-height:1.9;color:var(--muted);max-width:38ch;margin:0 0 20px}.process-steps .text-link{color:var(--mineral)}.service-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;margin-top:80px;padding-top:40px;border-top:1px solid var(--rule)}.service-faq>h3{font-size:28px;margin:0}.service-faq details{border-bottom:1px solid var(--rule)}.product-delivery summary,.service-faq summary{list-style:none;cursor:pointer;position:relative;padding:22px 36px 22px 0;font-size:15px;font-weight:600;line-height:1.6}.product-delivery summary::after,.service-faq summary::after{content:'+';position:absolute;right:4px;font-size:22px;color:var(--mineral);top:16px}.product-delivery[open] summary::after,.service-faq details[open] summary::after{content:'−'}.product-delivery p,.service-faq details p{font-size:14px;line-height:1.9;color:var(--muted);max-width:65ch;margin:0 0 24px}.product-delivery summary:hover,.service-faq summary:hover{color:var(--mineral)}.studio-footer{padding-block:72px 32px}.footer-grid{display:grid;grid-template-columns:1.25fr .9fr 1fr 1.1fr;gap:48px;padding-bottom:56px}.footer-grid .brand{width:190px;margin-bottom:24px}.footer-identity>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 24px}.footer-identity>a:not(.brand){display:flex;font-size:13px;align-items:center;gap:10px;min-height:40px;width:fit-content}.footer-contact{color:var(--mineral)}.footer-contact svg{width:17px;height:17px}.footer-grid nav{display:flex;flex-direction:column;align-items:start}.footer-grid h2{font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.6;margin:0 0 20px}.footer-grid nav>a{font-size:13px;line-height:1.7;color:var(--muted);padding:8px 0;min-height:38px}.footer-grid a:hover{color:var(--mineral)}.claims-link{display:flex;align-items:center;gap:10px}.claims-link svg{width:22px;height:22px}.footer-commerce{border-top:1px solid var(--rule);padding:32px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.footer-commerce h3{font-family:var(--font);font-size:13px;font-weight:700;margin:0 0 12px}.payment-methods{font-size:13px;color:var(--muted);line-height:2;margin:0}.payment-methods span{padding-inline:6px;color:var(--gold)}.footer-commerce>p{font-size:12px;line-height:1.9;color:var(--quiet);margin:0;max-width:55ch}.studio-footer .footer-bottom{font-size:12px}.studio-footer .footer-bottom p{font-size:12px}.footer-bottom a{overflow-wrap:anywhere}.commerce-page .site-header{height:112px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;color:var(--quiet);margin-bottom:40px}.breadcrumb a:hover{color:var(--mineral)}.breadcrumb [aria-current]{color:var(--muted)}.catalog-intro{padding-block:48px 0}.catalog-intro-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:64px;align-items:center}.catalog-intro h1{font-size:clamp(48px,5.1vw,76px);margin-bottom:28px}.catalog-intro h1 span{color:var(--mineral)}.catalog-intro-grid>div>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:49ch;margin:0}.catalog-material{margin:0;position:relative;overflow:hidden;height:248px}.catalog-material img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 40%;filter:grayscale(1) brightness(.6)}.catalog-material::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#171717c9,transparent)}.catalog-material figcaption{position:absolute;bottom:20px;left:24px;z-index:1;color:var(--muted);font-size:12px}.catalog-search{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--control-line);padding-block:18px;margin-top:48px}.catalog-search>svg{width:24px;height:24px;color:var(--mineral)}.catalog-search input{flex:1;min-width:0;font:400 20px/1.6 var(--font);background:0 0;border:0;color:var(--white);padding:8px 0;outline-offset:6px}.catalog-search input::placeholder{color:var(--quiet);opacity:1}.catalog-search button{background:0 0;border:0;color:var(--mineral);display:flex;align-items:center;gap:20px;padding:12px 0 12px 20px;font-size:14px}.catalog-disciplines{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:24px 32px}.catalog-disciplines button{font-size:13px;line-height:1.5;padding:12px 0;border:0;border-bottom:1px solid transparent;background:0 0;color:var(--muted)}.catalog-disciplines button[aria-pressed=true]{border-color:var(--mineral);color:var(--mineral)}.catalog-disciplines button:hover{color:var(--white)}.catalog-workspace{display:grid;grid-template-columns:228px minmax(0,1fr);gap:56px;padding-block:32px var(--section-space)}.catalog-workspace>aside{min-width:0}.catalog-filters{border-top:1px solid var(--control-line)}.catalog-filters>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:24px 0;font-size:15px;font-weight:600;cursor:pointer}.filter-fields{padding-bottom:28px;border-bottom:1px solid var(--rule)}.filter-fields label{display:block;font-size:12px;font-weight:600;margin:0 0 12px}.catalog-toolbar select,.filter-fields select{width:100%;min-height:48px;background:var(--control-surface);border:1px solid var(--control-line);color:var(--white);border-radius:0;font:400 13px/1.5 var(--font);padding:12px;color-scheme:dark}.filter-fields select{margin-bottom:28px}.catalog-search input:focus-visible,.catalog-toolbar select:focus-visible,.filter-fields select:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.reset-filters{background:0 0;border:0;border-bottom:1px solid var(--control-line);padding:12px 0;font-size:13px}.reset-filters:hover{color:var(--mineral)}.catalog-help{margin-top:48px}.catalog-help h2{font-size:28px;line-height:1.2}.catalog-help p{font-size:13px;line-height:1.9;color:var(--muted);max-width:25ch;margin:20px 0}.catalog-help .text-link{color:var(--mineral)}.catalog-results{min-width:0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;margin-bottom:16px}.catalog-toolbar>p{font-family:var(--display);font-size:22px;margin:0;white-space:nowrap}.catalog-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px}.catalog-toolbar select{width:205px}.sample-notice{font-size:12px;line-height:1.9;color:var(--quiet);margin:0 0 24px;max-width:75ch}.active-filters{display:flex;flex-wrap:wrap;gap:8px}.active-filters:empty{display:none}.active-filters button{border:1px solid var(--control-line);background:var(--rock);color:var(--muted);font-size:12px;line-height:1.6;padding:10px 12px;margin-bottom:24px;max-width:100%;overflow-wrap:anywhere}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.catalog-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--rule);padding-bottom:24px}.catalog-photo{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1;background:var(--surface-photo);overflow:hidden;padding:26px 26px 48px}.catalog-photo>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.16,1,.3,1)}.catalog-photo.cutout-photo{background:var(--mineral-surface)}.catalog-photo.cutout-photo>img{mix-blend-mode:normal;filter:drop-shadow(0 14px 12px #0005)}.catalog-photo:focus-visible img,.catalog-photo:hover img{transform:translateY(-5px)}.photo-affordance{position:absolute;left:0;bottom:0;right:0;background:#171717ed;color:var(--mineral);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.photo-affordance svg{width:17px;height:17px}.catalog-photo:focus-visible .photo-affordance,.catalog-photo:hover .photo-affordance{transform:none}.catalog-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;color:var(--quiet);padding-top:20px}.catalog-meta>span:first-child{max-width:20ch}.catalog-card h2{font-size:clamp(20px,1.5vw,23px);line-height:1.35;letter-spacing:-.02em;margin:12px 0 18px;overflow-wrap:anywhere;min-height:94px}.catalog-card h2 a:hover{color:var(--mineral)}.catalog-stock{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 22px}.catalog-stock.is-unavailable{color:var(--quiet)}.catalog-card-end{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.catalog-card-end p{margin:0}.catalog-card-end p span{display:block;color:var(--quiet);font-size:12px;line-height:1.6;margin-bottom:8px}.catalog-card-end strong{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-card-end>a{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--mineral);font-size:12px}.catalog-card-end svg{width:17px;height:17px}.load-more{margin-top:48px;cursor:pointer}.load-more[hidden]{display:none}.catalog-progress{font-size:12px;color:var(--quiet);line-height:1.8;margin-top:24px}.catalog-empty{grid-column:1/-1;padding-block:56px 80px}.catalog-empty h2{font-size:36px;line-height:1.2}.catalog-empty p{font-size:15px;line-height:1.9;color:var(--muted);max-width:47ch;margin:24px 0}.catalog-empty .text-link{display:flex;width:fit-content;margin-top:16px}.commerce-invitation{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:80px;background:var(--rock);border-top:1px solid var(--rule)}.commerce-invitation h2 span{color:var(--mineral)}.commerce-invitation p{font-size:15px;line-height:1.9;color:var(--muted);max-width:42ch;margin:0 0 28px}.detail-page{padding-top:48px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-bottom:80px}.product-gallery{min-width:0}.detail-photo{background:var(--surface-photo);aspect-ratio:1;display:flex;padding:40px;align-items:center;justify-content:center}.detail-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-caption{font-size:12px;line-height:1.8;color:var(--quiet);margin:20px 0}.gallery-thumbs{display:flex;gap:12px;flex-wrap:wrap}.gallery-thumbs button{width:82px;height:82px;padding:8px;border:1px solid var(--control-line);background:var(--surface-photo)}.gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--mineral);padding:7px}.product-disciplines{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px;display:flex;gap:8px 16px;flex-wrap:wrap}.product-disciplines h2{font-family:var(--font);font-size:12px;font-weight:600;margin:0 0 12px;width:100%}.product-disciplines>a{font-size:12px;padding:10px 0;min-height:40px;color:var(--muted);text-decoration:underline}.product-disciplines>a:hover{color:var(--mineral)}.product-information{min-width:0}.detail-reference{display:flex;gap:20px;justify-content:space-between;font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 24px}.detail-reference span{color:var(--quiet)}.product-information h1{font-size:clamp(32px,3.1vw,48px);line-height:1.15;letter-spacing:-.025em;margin-bottom:24px;overflow-wrap:anywhere}.detail-availability{font-size:13px;color:var(--muted);margin:0 0 28px}.detail-price{border-top:1px solid var(--rule);padding-top:24px;margin-bottom:20px}.detail-price span{display:block;font-size:12px;color:var(--quiet);margin-bottom:10px}.detail-price strong{font-family:var(--display);font-weight:500;font-size:36px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.detail-quote{border-top:1px solid var(--rule);padding-top:28px}.detail-quote .field{margin-bottom:24px}.detail-quote input{max-width:120px}.detail-quote .button{width:100%;border:0;cursor:pointer}.detail-quote textarea{min-height:110px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:104px;padding-block:80px;border-top:1px solid var(--rule)}.product-specs h2 span{color:var(--mineral)}.product-specs>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:42ch;margin:24px 0}.specification-table{margin:0}.specification-table>div{display:flex;justify-content:space-between;gap:32px;padding-block:20px;border-top:1px solid var(--rule);font-size:14px;line-height:1.8}.specification-table dt{color:var(--muted)}.specification-table dd{margin:0;text-align:right;max-width:65%}.product-delivery{border-top:1px solid var(--rule);margin-top:20px}.detail-related{padding-block:40px var(--section-space)}.detail-related .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1700px){.site-header{max-width:1500px;margin-inline:auto}}@media(max-width:1100px){.footer-grid{grid-template-columns:1.1fr 1fr;gap:40px 64px}.catalog-workspace{grid-template-columns:200px minmax(0,1fr);gap:32px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.catalog-meta{font-size:12px}.catalog-card h2{min-height:85px}.product-layout{gap:40px}.product-specs{gap:48px}.process-steps{gap:32px}.process-steps h3{font-size:23px}.catalog-intro-grid{gap:40px}.catalog-material{height:210px}.detail-related .catalog-grid{gap:24px}.detail-related .catalog-card h2{font-size:21px}.footer-commerce{gap:40px}}@media(max-width:800px){.hero h1{font-size:clamp(50px,8.3vw,70px)}.hero-content{max-width:690px}.hero-content>p{font-size:15px}.mobile-menu{display:flex;margin-left:auto}.site-header .brand{margin-right:0}.site-header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;background:var(--coal);border:1px solid var(--control-line);padding:16px 24px;z-index:6}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav .nav-about{display:block}.site-header nav a{font-size:14px;padding:14px 0;min-height:48px}.site-header nav a::after{bottom:6px}.commerce-page .site-header{height:96px}.process-steps{gap:28px}.process-steps h3{font-size:22px}.process-steps p{font-size:13px}.service-faq{gap:32px;grid-template-columns:.7fr 1fr;margin-top:64px}.footer-commerce{grid-template-columns:1fr;gap:20px}.catalog-intro-grid{grid-template-columns:1fr .55fr;gap:28px}.catalog-intro h1{font-size:clamp(42px,5.5vw,58px)}.catalog-intro-grid>div>p{font-size:14px}.catalog-material{height:220px}.catalog-search input{font-size:18px}.catalog-workspace{grid-template-columns:1fr;gap:24px;padding-top:8px}.catalog-help{display:none}.catalog-filters{border-bottom:1px solid var(--rule)}.catalog-filters>summary{padding:20px 0}.filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;border:0}.filter-fields label{margin:0;grid-column:1}.filter-fields select{grid-column:1;margin-bottom:12px}.filter-fields .reset-filters{grid-column:2;grid-row:5/7;align-self:end;justify-self:start}.catalog-toolbar{min-height:48px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.catalog-card h2{min-height:90px}.catalog-card-end p span{font-size:12px}.catalog-card-end strong{font-size:25px}.commerce-invitation{gap:40px}.product-layout{grid-template-columns:1fr 1fr;gap:32px}.product-information h1{font-size:32px}.detail-photo{padding:24px}.gallery-thumbs button{width:64px;height:64px}.detail-reference{flex-direction:column;gap:6px}.product-specs{gap:40px}.detail-related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-related .catalog-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}@media(max-width:540px){.hero h1{font-size:clamp(44px,11.7vw,60px);line-height:1.1}.hero-content>p{font-size:14px;max-width:32ch}.hero-content{top:164px}.hero-actions{margin-top:28px}.site-header{gap:16px}.site-header .brand{width:150px}.mobile-menu{height:44px;width:44px}.scene-tools{bottom:132px}.introduction h2{font-size:36px}.discipline-list strong{font-size:23px}.discipline-list a:hover{padding-left:0}.quotation-process{padding-block:72px}.process-steps{grid-template-columns:1fr;gap:36px}.process-steps li{padding-top:24px;position:relative;padding-left:44px}.process-steps li::before{position:absolute;left:0;top:28px;margin:0}.process-steps h3{font-size:24px;margin-bottom:14px}.process-steps p{font-size:14px}.service-faq{grid-template-columns:1fr;gap:24px;margin-top:56px}.service-faq>h3{font-size:28px}.service-faq summary{font-size:14px;padding-right:28px}.studio-footer{padding-top:56px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;padding-bottom:40px}.footer-identity{grid-column:1/-1}.footer-grid nav{min-width:0}.footer-grid nav:last-child{grid-column:1/-1}.footer-grid h2{font-size:13px;margin-bottom:16px}.footer-grid nav>a{font-size:12px;min-height:44px}.footer-commerce{padding-block:28px}.payment-methods{font-size:13px}.payment-methods span{padding-inline:3px}.catalog-intro{padding-top:32px}.breadcrumb{margin-bottom:32px;gap:10px}.catalog-intro-grid{grid-template-columns:1fr;gap:24px}.catalog-intro h1{font-size:44px;line-height:1.1;margin-bottom:24px}.catalog-intro-grid>div>p{font-size:14px;max-width:37ch}.catalog-material{display:none}.catalog-search{margin-top:28px;gap:12px;padding-block:14px}.catalog-search>svg{width:20px}.catalog-search input{font-size:16px;min-height:44px}.catalog-search button{font-size:13px;padding-left:6px}.catalog-search button svg{display:none}.catalog-disciplines{gap:0 20px;padding-block:16px 24px}.catalog-disciplines button{font-size:12px;padding-block:14px;min-height:44px}.catalog-workspace{padding-top:0}.filter-fields{display:block;padding-bottom:24px}.filter-fields label{margin-bottom:12px}.filter-fields select{font-size:16px;margin-bottom:24px}.filter-fields .reset-filters{display:block}.catalog-toolbar{align-items:start;gap:16px;flex-direction:column;margin:0 0 20px}.catalog-toolbar>p{font-size:23px}.catalog-toolbar label{justify-content:space-between;width:100%;gap:16px;font-size:13px}.catalog-toolbar select{width:calc(100% - 65px);font-size:14px}.sample-notice{font-size:12px;margin-bottom:24px}.catalog-grid{grid-template-columns:1fr;gap:40px}.catalog-photo{aspect-ratio:1.12;padding:26px}.photo-affordance{transform:none;position:relative;display:none}.catalog-meta{font-size:12px;padding-top:20px}.catalog-card h2{font-size:24px;min-height:0;line-height:1.3;margin-bottom:16px}.catalog-card-end strong{font-size:27px}.catalog-card-end>a{font-size:13px;gap:12px}.catalog-stock{margin-bottom:24px}.load-more{width:100%;margin-top:36px}.commerce-invitation{grid-template-columns:1fr;gap:28px;padding-block:64px}.commerce-invitation h2{font-size:36px}.commerce-invitation p{font-size:14px}.commerce-invitation .button{width:100%}.detail-page{padding-top:32px}.product-layout{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.detail-photo{padding:28px;aspect-ratio:1}.gallery-thumbs button{width:68px;height:68px}.product-disciplines{margin-top:24px}.product-information h1{font-size:36px;line-height:1.14}.detail-reference{flex-direction:row;gap:24px;margin-bottom:20px}.detail-price strong{font-size:36px}.detail-quote .field input,.detail-quote .field textarea{font-size:16px}.product-specs{grid-template-columns:1fr;gap:36px;padding-block:64px}.product-specs h2{font-size:36px}.specification-table>div{font-size:13px;padding-block:18px;gap:24px}.detail-related{padding-top:8px}.detail-related .catalog-grid{grid-template-columns:1fr}.detail-related .catalog-card:last-child{grid-column:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.button,.catalog-photo>img,.discipline-list a>span,.header-cta svg,.photo-affordance,.site-header nav a::after,.text-link svg{transition:none!important}.catalog-photo:focus-visible img,.catalog-photo:hover img,.discipline-list a:hover>span{transform:none!important}}html[data-motion=reduced] .button,html[data-motion=reduced] .catalog-photo>img,html[data-motion=reduced] .photo-affordance{transition:none}.field-photo{max-width:480px}.product-card h3 a{color:inherit}.product-card h3 a:hover{color:var(--mineral)}.product-bottom .woocommerce-Price-amount{font:inherit;color:inherit}.product-bottom strong .woocommerce-Price-currencySymbol{display:inline;font:inherit;color:inherit;margin:0}.product-bottom del{font-size:.7em;color:var(--quiet)}.native-product-photo{background:var(--surface-photo);padding:16px;object-fit:contain;filter:none!important}.instrument-photo.native-product-photo{padding:20px}.instrument-data dd{max-width:70%;overflow-wrap:anywhere}.product-reference span{overflow-wrap:anywhere}.product-reference span:last-child{flex-shrink:0}.product-bottom strong{white-space:normal}.product-quote{flex-shrink:0}.equipment-row .product-copy{min-width:0}.equipment-row h3{overflow-wrap:anywhere}.product-card h3{overflow-wrap:anywhere}.product-bottom ins{text-decoration:none}.admin-bar .hero{margin-top:0}@media(max-width:600px){.product-bottom{flex-wrap:wrap}.field input,.field select,.field textarea{font-size:16px}}:root{--surface-base:#171717;--surface-raised:#1e1e1b;--surface-panel:#252521;--surface-input:#20201d;--text-primary:#fff;--text-secondary:#c4c4b9;--text-quiet:#aaa99d;--accent:#edd359;--accent-hover:#f7e96d;--accent-gold:#e9b035;--stroke:#ffffff26;--field-stroke:#747469;--content-width:1500px;--space-section:clamp(72px,8.4vw,128px);--motion-quick:180ms;--motion-feedback:300ms;--motion-editorial:1100ms;--motion-row:900ms;--motion-image:650ms;--ease-editorial:cubic-bezier(.16,1,.3,1)}body{color-scheme:dark}a,button,input,select,textarea{touch-action:manipulation}input,textarea{caret-color:var(--accent)}a,button,summary{scroll-margin-block:32px}h1{max-width:18ch}.hero h1{max-width:none}.shared-header .nav-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:28px}.shared-header .nav-list li{position:relative}.shared-header .nav-list a{display:block;white-space:nowrap}.shared-header nav a[href*='/oukitel/']{color:var(--mineral)}.shared-header nav a[href*='/oukitel/']::after{transform:scaleX(1);opacity:.65}.shared-header nav a[aria-current=page]{color:var(--mineral)}.shared-header .sub-menu{display:none;list-style:none;position:absolute;z-index:8;padding:12px 20px;background:var(--rock);min-width:190px;border:1px solid var(--rule)}.shared-header li:focus-within>.sub-menu,.shared-header li:hover>.sub-menu{display:block}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.content-page{min-height:55vh;padding-block:72px var(--space-section)}.about-intro h1,.content-page h1{font-size:clamp(44px,5.3vw,76px);line-height:1.08}.prose{font-size:15px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.prose p{margin:0 0 20px}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.4;color:var(--white);margin:32px 0 16px}.prose img{max-width:100%;height:auto}.prose a{text-decoration:underline;color:var(--mineral)}.prose li{margin-block:8px}.lead{font-size:18px;color:var(--muted);line-height:1.8}.button-dark{background:var(--mineral);color:var(--coal);border:0}.button-dark:hover{background:var(--light)}input,select,textarea{font:400 14px/1.65 var(--font);color:var(--white);background:var(--control-surface);border:1px solid var(--control-line);border-radius:0;padding:12px 14px;min-height:48px;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--light);outline-offset:3px}[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed}.filter-error,.form-error{font-size:13px;line-height:1.8;color:var(--light)}.payment-note{font-size:12px;color:var(--quiet);line-height:1.9;padding-bottom:24px;margin:0;max-width:90ch}.footer-grid nav>a{max-width:100%}.footer-identity a{overflow-wrap:anywhere}#rh-catalog-form{margin:0}.catalog-disciplines a{font-size:13px;padding:15px 0;min-height:44px;color:var(--muted);border-bottom:1px solid transparent}.catalog-disciplines a:hover,.catalog-disciplines a[aria-current=page]{color:var(--mineral);border-bottom-color:var(--mineral)}.catalog-intro h1{max-width:20ch}.catalog-search input{border:0;padding:0;background:0 0;min-width:0}.catalog-search{border-bottom:1px solid var(--control-line)}.catalog-search button{border:0;background:0 0}.catalog-filters input,.catalog-filters select{width:100%}.price-fields{padding:0;margin:0 0 24px;border:0;min-width:0}.price-fields legend{font-size:13px;margin-bottom:16px;color:var(--white)}.price-fields label{font-size:12px;color:var(--muted)}.filter-fields>.button{font-size:12px;width:100%;padding:14px;margin-bottom:16px}.catalog-filters .filter-error:empty{display:none}.active-filters a{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--control-line);padding:8px 12px;min-height:40px;font-size:12px;color:var(--muted)}.active-filters a:hover{color:var(--mineral);border-color:var(--mineral)}ul.products.catalog-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}ul.products.catalog-grid>li{min-width:0;margin:0;padding:0}.catalog-card{min-width:0}.catalog-card :is(h2,h3){font-size:clamp(21px,1.7vw,25px);line-height:1.3;margin:14px 0 18px;min-height:3.9em}.catalog-card :is(h2,h3) a:hover{color:var(--mineral)}.catalog-meta span{overflow-wrap:anywhere}.catalog-meta span:last-child{flex-shrink:0}.catalog-photo{position:relative;isolation:isolate}.catalog-photo img{width:100%;height:100%;object-fit:contain}.catalog-photo .secondary-photo{position:absolute;inset:0;padding:inherit;opacity:0;visibility:hidden}.catalog-photo.has-secondary:focus-visible .primary-photo,.catalog-photo.has-secondary:hover .primary-photo{opacity:0}.catalog-photo.has-secondary:focus-visible .secondary-photo,.catalog-photo.has-secondary:hover .secondary-photo{opacity:1;visibility:visible}.catalog-card-end{flex-wrap:wrap;align-items:center;gap:18px}.catalog-card-end strong{font-family:var(--display);font-weight:500;line-height:1.3;white-space:normal}.catalog-card-end del{font-size:.7em;color:var(--quiet)}.catalog-card-end ins{text-decoration:none}.catalog-card-end>a{font-size:12px}.catalog-stock{min-height:22px;line-height:1.7}.catalog-quick{margin-top:20px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.catalog-quick summary{cursor:pointer;min-height:44px;padding-block:14px;line-height:1.5}.catalog-quick p{font-size:13px;line-height:1.8;margin:0 0 12px}.catalog-quick .text-link{font-size:12px}.catalog-results{position:relative;min-width:0}.catalog-results[aria-busy=true]{opacity:.6;cursor:progress;transition:opacity var(--motion-quick)}.catalog-results[aria-busy=true]::before{content:'';height:2px;position:absolute;top:-16px;inset-inline:0;background:var(--mineral);transform-origin:left;animation:search-progress 1s ease-in-out infinite alternate}@keyframes search-progress{from{transform:scaleX(.1)}to{transform:scaleX(1)}}.catalog-results:focus{outline:0}.catalog-empty{padding:64px 0}.catalog-empty h2{font-size:36px}.catalog-empty p{line-height:1.8;color:var(--muted)}.woocommerce-pagination{padding-top:56px}.woocommerce-pagination ul{display:flex;list-style:none;gap:8px;justify-content:center;padding:0;flex-wrap:wrap}.woocommerce-pagination li a,.woocommerce-pagination li span{display:grid;place-items:center;min-width:46px;min-height:46px;padding:8px;border:1px solid var(--control-line);font-size:14px}.woocommerce-pagination .current{background:var(--mineral);color:var(--coal);border-color:var(--mineral)}.woocommerce-pagination a:hover{border-color:var(--mineral);color:var(--mineral)}.woocommerce-notices-wrapper{font-size:14px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:20px;list-style:none;border:1px solid var(--control-line);background:var(--rock);color:var(--white);line-height:1.8}.woocommerce-error a,.woocommerce-info a{color:var(--mineral);text-decoration:underline}.detail-page>.product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px 72px;padding-bottom:80px}.product-gallery{min-width:0}.detail-photo{position:relative;aspect-ratio:1;background:var(--surface-photo);padding:0}.gallery-open{display:block;background:0 0;border:0;width:100%;height:100%;position:relative;padding:44px}.gallery-open>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-open>span{position:absolute;inset-inline:20px;bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--photo-ink);padding-top:16px}.gallery-thumbs{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.gallery-thumbs button{width:72px;height:72px;padding:8px;background:var(--surface-photo);border:2px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:var(--mineral)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-caption,.gallery-help{font-size:12px;line-height:1.8;color:var(--quiet)}.gallery-help{max-width:50ch}.detail-page .summary{min-width:0;align-self:start}.detail-reference{font-size:12px;line-height:1.7;gap:20px;display:flex;justify-content:space-between;color:var(--muted);margin-bottom:24px}.detail-reference a{text-decoration:underline}.summary .product_title{font-size:clamp(32px,3.1vw,48px);line-height:1.13;letter-spacing:-.03em;margin:0 0 28px;max-width:23ch}.summary>.price{font-family:var(--display);font-size:36px;line-height:1.4;letter-spacing:-.02em;margin:0 0 16px}.summary>.price del{font-size:.65em;color:var(--quiet)}.summary>.price ins{text-decoration:none}.stock-label{font-size:13px;color:var(--muted);line-height:1.8;margin:16px 0 24px}.stock-label.unavailable{color:var(--light)}.woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:var(--muted);margin-block:24px}.woocommerce-product-details__short-description p{font-size:14px}.quote-box{border-top:1px solid var(--rule);padding-top:28px;margin-top:28px}.quantity-label,.quote-box label{display:block;font-size:13px;font-weight:600;line-height:1.7;margin:0 0 12px}.quote-box label span{font-weight:400;color:var(--quiet)}.quote-quantity{width:100px;display:block;margin-bottom:24px}.quote-box .quote-link{width:100%;margin-top:20px;justify-content:space-between}.quote-note{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 0 28px}.quote-message{display:block;width:100%;min-height:100px;max-height:280px}.summary .variations{width:100%;border-collapse:collapse;margin-top:24px}.variations th{display:block;text-align:left;font-size:13px;margin-bottom:12px}.variations td{display:block;padding-bottom:16px}.variations select{width:100%}.reset_variations{display:block;font-size:12px;color:var(--muted);padding-block:12px;text-decoration:underline}.woocommerce-variation-availability,.woocommerce-variation-description{font-size:13px;color:var(--muted);line-height:1.8}.woocommerce-variation-price{display:none}.woocommerce-variation-add-to-cart{display:block!important}.product-specs{grid-column:1/-1;padding-inline:0;border-block:1px solid var(--rule);background:0 0}.product-specs>div{min-width:0}.product-specs>div>p{font-size:14px;color:var(--muted);line-height:1.8}.specification-table{margin:0}.specification-table dt{color:var(--quiet);overflow-wrap:anywhere}.specification-table dd{margin:0;overflow-wrap:anywhere}.product-description{border-bottom:1px solid var(--rule);margin-top:24px;padding-bottom:8px}.product-description summary{cursor:pointer;padding-block:20px;font-size:14px;color:var(--white);line-height:1.7}.product-description summary:hover{color:var(--mineral)}.product-disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.product-disciplines a{font-size:12px;line-height:1.7;padding:8px 12px;border:1px solid var(--control-line)}.product-disciplines a:hover{border-color:var(--mineral)}.related.products,.up-sells{grid-column:1/-1}.related.products>h2,.up-sells>h2{font-size:clamp(32px,3.4vw,48px);margin-bottom:40px}.gallery-dialog{position:fixed;border:1px solid var(--control-line);background:var(--coal);padding:48px 32px 24px;width:min(1100px,94vw);max-height:94svh;color:var(--white)}.gallery-dialog::backdrop{background:#000d}.gallery-dialog>img{display:block;max-width:100%;width:100%;height:min(70svh,760px);object-fit:contain;background:var(--surface-photo)}.dialog-close{position:absolute;right:8px;top:4px;width:44px;height:44px;display:grid;place-items:center;background:0 0;border:0}.dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;font-size:13px}.dialog-controls button{min-width:44px;min-height:44px;border:1px solid var(--control-line);background:0 0;display:grid;place-items:center}.arrow-back{transform:rotate(180deg)}.contact-editorial,.oukitel-editorial{padding-block:48px 80px}.contact-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.contact-lead h1,.oukitel-editorial h1{font-size:clamp(48px,5.3vw,76px);line-height:1.08;margin:0}.contact-lead p{max-width:42ch;color:var(--muted);line-height:1.9;margin:0 0 24px}.contact-lead .text-link{color:var(--mineral)}.contact-rock{height:220px;margin-top:64px;background:linear-gradient(90deg,#17171775,#17171705),url('assets/terrain-desktop.webp') 50% 50%/cover;filter:grayscale(1)}.contact-workspace{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:var(--space-section);background:var(--rock)}.contact-workspace h2 span{color:var(--mineral)}.contact-details{font-size:13px;margin-top:40px}.contact-details>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-block:18px;line-height:1.8}.contact-details dt{color:var(--quiet)}.contact-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.contact-form-wrap h2{font-size:32px;margin-bottom:36px}.contact-name-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.contact-form .field textarea{max-height:420px;min-height:160px}.contact-form .button{width:100%;border:0}.contact-form .field label{font-size:13px}.contact-form .field label span{color:var(--quiet);font-weight:400}.form-error:empty{display:none}.oukitel-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.oukitel-logo{display:block;width:170px;height:auto;margin-bottom:32px}.oukitel-editorial h1{margin-bottom:28px;max-width:12ch}.oukitel-editorial .prose{max-width:45ch;margin-bottom:32px}.oukitel-photo{margin:0;min-width:0}.oukitel-photo>a{display:block;background:var(--surface-photo);padding:40px;aspect-ratio:1}.oukitel-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.oukitel-photo figcaption{display:flex;justify-content:space-between;gap:24px;line-height:1.8;color:var(--muted);font-size:12px;margin-top:20px}.oukitel-photo figcaption span:last-child{white-space:nowrap}.oukitel-equipment{padding-block:var(--space-section);background:var(--rock)}.oukitel-products{grid-template-columns:repeat(3,minmax(0,1fr))}.oukitel-information{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:var(--space-section)}.oukitel-information p{font-size:15px;line-height:1.9;color:var(--muted)}.oukitel-information .text-link{color:var(--mineral);margin-top:28px}.about-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.about-body p{font-size:15px;line-height:1.9;color:var(--muted)}.about-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--rock)}.contact-band{padding-block:72px;background:var(--mineral-surface)}.contact-band .container{display:flex;gap:64px;align-items:center;justify-content:space-between}.contact-band h2{font-size:40px}.contact-band p{font-size:14px;color:var(--muted);line-height:1.8}@media(max-width:1100px){.shared-header .nav-list{gap:20px}.detail-page>.product{gap:48px 36px}.catalog-card :is(h2,h3){font-size:22px}.catalog-card-end strong{font-size:25px}.catalog-card-end>a{font-size:12px}.contact-lead,.contact-workspace,.oukitel-grid,.oukitel-information{gap:48px}.contact-lead h1,.oukitel-editorial h1{font-size:56px}.contact-name-row{grid-template-columns:1fr}.contact-details>div{display:block}.contact-details dd{text-align:left;margin-top:8px}.oukitel-photo>a{padding:28px}.about-details,.about-intro{gap:48px}}@media(max-width:900px){ul.products.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.detail-page>.product{grid-template-columns:1fr 1fr;gap:48px 28px}.summary .product_title{font-size:34px}.gallery-open{padding:24px}.product-specs{gap:36px}.contact-lead{grid-template-columns:1.2fr 1fr;gap:32px}.contact-lead h1,.oukitel-editorial h1{font-size:48px}.contact-workspace{gap:40px}.oukitel-products{grid-template-columns:1fr 1fr}.oukitel-grid{gap:36px}.oukitel-information{gap:40px}}@media(max-width:800px){.shared-header .nav-list{display:block;width:100%}.shared-header .nav-list a{padding:16px 12px}.shared-header nav{max-height:calc(100svh - 120px);overflow-y:auto}.shared-header .sub-menu{position:static;border:0;background:var(--control-surface);display:block;margin:0;padding:0 16px}.shared-header .nav-list a::after{display:none}.about-details,.about-intro,.contact-workspace,.oukitel-information{grid-template-columns:1fr}.contact-lead{grid-template-columns:1fr;gap:28px}.contact-lead h1{max-width:16ch}.contact-lead>div{max-width:55ch}.contact-name-row{grid-template-columns:1fr 1fr}.contact-workspace{gap:56px}.oukitel-grid{grid-template-columns:1fr 1fr;gap:28px}.oukitel-editorial h1{font-size:44px}.oukitel-photo>a{padding:20px}.oukitel-photo figcaption{display:block}.oukitel-photo figcaption span{display:block}.oukitel-logo{width:145px}.contact-rock{height:180px}.about-intro h1{max-width:15ch}}@media(max-width:600px){ul.products.catalog-grid{grid-template-columns:1fr;gap:44px}.catalog-card :is(h2,h3){font-size:25px;min-height:0}.catalog-card-end strong{font-size:29px}.catalog-card-end>a{font-size:13px}.catalog-meta{gap:16px}.catalog-photo .secondary-photo{display:none}.catalog-photo.has-secondary:hover .primary-photo{opacity:1}.catalog-card .photo-affordance{display:none}.detail-page>.product{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.summary .product_title{font-size:36px}.detail-reference{flex-wrap:wrap}.summary>.price{font-size:36px}.gallery-open{padding:32px}.gallery-open>span{inset-inline:16px}.product-specs{grid-template-columns:1fr}.gallery-dialog{padding:48px 16px 16px}.gallery-dialog>img{height:64svh}.contact-editorial,.oukitel-editorial{padding-block:32px 56px}.contact-lead h1,.oukitel-editorial h1{font-size:44px;line-height:1.12}.contact-lead h1{max-width:13ch}.contact-rock{height:160px;margin-top:40px}.contact-name-row{grid-template-columns:1fr;gap:24px}.contact-workspace{padding-block:64px}.contact-details>div{display:flex}.contact-details dd{margin:0;text-align:right}.contact-form-wrap h2{font-size:30px}.oukitel-grid{grid-template-columns:1fr;gap:44px}.oukitel-editorial h1{max-width:13ch}.oukitel-editorial .button{width:100%}.oukitel-photo>a{padding:24px}.oukitel-products{grid-template-columns:1fr}.oukitel-information{gap:32px}.oukitel-information h2{font-size:36px}.payment-note{font-size:12px}.contact-band .container{display:block}.contact-band .button{margin-top:20px}.contact-band h2{font-size:36px}.about-intro h1{font-size:44px}.specification-table>div{grid-template-columns:1fr 1fr}.quote-box .quote-link{font-size:13px}.contact-form input,.contact-form textarea,.summary .quote-message,.summary input,.summary select{font-size:16px}}@media(prefers-reduced-motion:reduce){.catalog-results[aria-busy=true]::before{animation:none;transform:none}.catalog-photo img{transition:none}.catalog-photo.has-secondary:focus-visible .primary-photo,.catalog-photo.has-secondary:hover .primary-photo{opacity:1}.catalog-photo .secondary-photo{display:none}}html[data-motion=reduced] .catalog-results[aria-busy=true]::before{animation:none}html[data-motion=reduced] .catalog-photo img{transition:none}.contact-form-wrap .wpforms-container{margin:0!important;color:var(--text-primary)}.contact-form-wrap .wpforms-container .wpforms-field{padding:0!important;margin:0 0 28px!important}.contact-form-wrap .wpforms-container .wpforms-field-label{font:500 14px/1.7 var(--font)!important;color:var(--text-primary)!important;margin-bottom:10px!important}.contact-form-wrap .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-form-wrap .wpforms-container select,.contact-form-wrap .wpforms-container textarea{background:var(--surface-input)!important;color:var(--text-primary)!important;border:1px solid var(--field-stroke)!important;border-radius:0!important;max-width:100%!important;min-height:48px;font:400 16px/1.65 var(--font)!important;padding:12px 14px!important}.contact-form-wrap .wpforms-container input:focus-visible,.contact-form-wrap .wpforms-container select:focus-visible,.contact-form-wrap .wpforms-container textarea:focus-visible{outline:2px solid var(--accent-hover)!important;outline-offset:3px!important}.contact-form-wrap .wpforms-container .wpforms-field-description{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.8!important}.contact-form-wrap .wpforms-container .wpforms-error,.contact-form-wrap .wpforms-container .wpforms-required-label{color:var(--accent-hover)!important;font-size:13px!important}.contact-form-wrap .wpforms-container button[type=submit]{background:var(--accent)!important;color:var(--surface-base)!important;border:0!important;border-radius:0!important;padding:16px 24px!important;min-height:54px;font:600 14px/1.5 var(--font)!important}.contact-form-wrap .wpforms-container button[type=submit]:hover{background:var(--accent-hover)!important}.contact-form-wrap .wpforms-confirmation-container-full{background:var(--surface-panel)!important;color:var(--text-primary)!important;border:1px solid var(--field-stroke)!important;padding:24px!important;line-height:1.8!important}.catalog-photo picture,.gallery-open picture,.oukitel-photo picture,.product-photo picture{display:contents}@media(max-width:600px) and (scripting:enabled){.catalog-filters:not([data-ready])>.filter-fields{display:none}}@media(max-width:540px){.hero-bottom{height:66px}#motion-switch{line-height:1.5}}.editorial-picture{display:block;width:100%;height:100%}.editorial-picture img{display:block;width:100%;height:100%;object-fit:cover}.editorial-frame{margin:0;overflow:hidden;background:var(--surface-panel)}.editorial-frame figcaption{font-size:12px;line-height:1.7;color:var(--text-secondary);padding:16px 0;background:var(--surface-base);border-bottom:1px solid var(--stroke)}.service-title .service-image{margin:32px 0 0;border:0}.service-image .editorial-picture,.service-image>img{aspect-ratio:1.9;max-height:340px;width:100%;object-fit:cover}.service-image img{object-position:65% 50%}.process-steps .process-photo{margin:0 0 26px;aspect-ratio:1.65;background:var(--surface-photo);overflow:hidden}.process-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-image) var(--ease-editorial)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.process-steps li:hover .process-photo img{transform:scale(1.025)}}.catalog-bridge{position:relative;isolation:isolate;min-height:510px;align-items:center;overflow:hidden;border-block:1px solid var(--stroke);background:var(--surface-base)}.catalog-bridge .catalog-landscape{position:absolute;inset:0;z-index:-2;max-width:none}.catalog-landscape img{object-position:center 68%}.catalog-bridge::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171717eb 5%,#171717ba 48%,#17171769),linear-gradient(0deg,#17171777,transparent 40%,#17171722)}.catalog-bridge>div:not(.catalog-landscape){position:relative}.catalog-bridge h2{max-width:14ch}.catalog-bridge .catalog-note{color:var(--text-secondary)}.consultation-photo{margin:32px 0 24px;max-width:520px;background:var(--surface-photo)}.consultation-photo>img{display:block;aspect-ratio:1.9;width:100%;height:auto;object-fit:cover}.consultation-photo figcaption{padding-block:14px}.oukitel-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);min-height:680px;padding-block:88px;overflow:hidden;background:var(--surface-raised);border-block:1px solid var(--stroke)}.oukitel-feature-environment{position:absolute;inset:0;z-index:-2}.oukitel-feature-environment img{object-position:center 58%}.oukitel-feature::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171717ed 2%,#171717bd 38%,#17171755 76%),linear-gradient(0deg,#171717aa,transparent 45%)}.oukitel-wordmark{width:150px;height:auto;margin-bottom:32px;display:block}.oukitel-feature h2{font-size:clamp(40px,4.5vw,68px);line-height:1.08;max-width:12ch;margin:0}.oukitel-feature-copy>p{font-size:14px;line-height:1.9;max-width:43ch;color:var(--text-secondary);margin:28px 0 32px}.oukitel-feature-product{margin:0;width:100%;max-width:550px;justify-self:end;align-self:center}.oukitel-feature-product>a{display:block;aspect-ratio:1.08;padding:32px;background:var(--surface-photo);overflow:hidden}.oukitel-feature-product>a img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--motion-image) var(--ease-editorial)}.oukitel-feature-product>a picture{display:contents}.oukitel-feature-product>a:hover img{transform:translateY(-4px)}.oukitel-feature-product figcaption{display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.7;padding:18px 0;border-bottom:1px solid var(--stroke);color:var(--text-secondary)}.oukitel-feature-product figcaption span:last-child{white-space:nowrap;color:var(--accent)}.oukitel-editorial{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-base)}.oukitel-atmosphere{position:absolute;inset:0;z-index:-2;opacity:.5}.oukitel-atmosphere img{object-position:center}.oukitel-editorial::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171717f5 8%,#171717c4 45%,#17171733),linear-gradient(0deg,#171717,transparent 50%)}.oukitel-page .oukitel-photo{background:0 0}.oukitel-page .oukitel-photo>a{display:block;background:var(--surface-photo);padding:24px}.oukitel-page .oukitel-photo>a img{mix-blend-mode:multiply}.oukitel-detail-environment{margin-bottom:32px;aspect-ratio:1.7;max-width:480px}.oukitel-detail-environment img{object-position:80% center}.about-landscape{position:relative;isolation:isolate;margin:0;overflow:hidden;background:var(--surface-panel)}.about-landscape .editorial-picture{height:clamp(340px,36vw,560px)}.about-landscape img{object-position:center 64%}.about-landscape figcaption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:24px;z-index:1;font:500 clamp(18px,2.4vw,32px)/1.4 var(--display);color:var(--white)}.about-landscape::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#171717e0,transparent);pointer-events:none}.contact-rock.contact-editorial-image{background:0 0;overflow:hidden;height:clamp(210px,27vw,360px)}.contact-editorial-image img{object-position:66% 46%}.catalog-material .editorial-picture{height:100%}.catalog-material img{object-position:center 70%}@media(max-width:1100px){.oukitel-feature{min-height:580px;padding-block:64px;gap:36px}.oukitel-feature h2{font-size:48px}.oukitel-feature-product>a{padding:24px}.consultation-copy .consultation-photo{grid-column:1/-1;max-width:none;aspect-ratio:2.8;margin:12px 0 0;position:relative}.consultation-copy .consultation-photo>img{height:100%;aspect-ratio:auto}.consultation-photo figcaption{display:none}.catalog-bridge{min-height:440px}}@media(max-width:800px){.oukitel-feature{grid-template-columns:1fr;gap:36px;padding-block:56px;min-height:0}.oukitel-feature-copy{max-width:620px}.oukitel-feature h2{max-width:17ch;font-size:46px}.oukitel-wordmark{width:128px;margin-bottom:24px}.oukitel-feature-product{max-width:540px;justify-self:stretch}.oukitel-feature-product>a{aspect-ratio:1.2}.oukitel-feature-environment img{object-position:75% center}.oukitel-feature::after{background:linear-gradient(180deg,#171717ed 2%,#171717b8 42%,#17171755)}.catalog-bridge{min-height:450px}.service-image .editorial-picture,.service-image>img{max-height:none;aspect-ratio:1.85}.oukitel-atmosphere{opacity:.35}}@media(max-width:540px){.oukitel-feature h2{font-size:42px}.oukitel-feature-copy>p{font-size:13px}.oukitel-feature-product>a{padding:20px;aspect-ratio:1.1}.oukitel-feature-product figcaption{gap:16px;font-size:12px}.catalog-bridge{min-height:520px;padding-block:56px;gap:28px}.catalog-bridge::after{background:linear-gradient(90deg,#171717dd,#171717b0),linear-gradient(0deg,#17171755,transparent)}.catalog-landscape img{object-position:70% center}.consultation-copy .consultation-photo{margin-top:28px;aspect-ratio:1.7}.process-steps .process-photo{margin-bottom:22px;aspect-ratio:1.75}.service-title .service-image{margin-bottom:24px}.about-landscape .editorial-picture{height:350px}.about-landscape img{object-position:58% center}.about-landscape figcaption{max-width:19ch;bottom:24px;font-size:23px}.contact-rock.contact-editorial-image{height:220px}.oukitel-detail-environment{max-width:none;aspect-ratio:1.7}}@media(prefers-reduced-motion:reduce){.oukitel-feature-product>a img,.process-photo img{transition:none;transform:none!important}}.consultation-photo>img,.process-photo img{mix-blend-mode:multiply}.about-landscape img,.oukitel-atmosphere img,.oukitel-feature-environment img{height:calc(100% + 32px);margin-top:-16px}:root{--oukitel-accent:#eb6000;--surface-focus:#292923}.breadcrumb{line-height:1.75;row-gap:6px}.breadcrumb a{text-underline-offset:5px;transition:color var(--motion-feedback) var(--ease)}.breadcrumb a:hover{color:var(--mineral)}.catalog-card{padding-bottom:28px}.catalog-card :is(h2,h3){line-height:1.4}.catalog-meta{letter-spacing:.01em}.catalog-stock{display:flex;align-items:baseline;gap:9px}.catalog-stock::before{content:"";display:inline-block;flex:0 0 5px;width:5px;height:5px;background:var(--mineral);align-self:center}.catalog-stock[data-stock=outofstock]::before{background:0 0;border:1px solid currentColor}.catalog-stock[data-stock=onbackorder]::before{background:var(--gold)}.catalog-price{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-price-caption,.price-caption{font-family:var(--font);font-size:12px;line-height:1.6;color:var(--muted);font-weight:400;letter-spacing:.01em}.catalog-card-end{align-items:end;gap:16px;flex-wrap:wrap}.catalog-card-end strong,.summary>.price{font-variant-numeric:lining-nums tabular-nums}.catalog-card-end>a{font-size:13px;gap:10px;min-height:44px;transition:color var(--motion-feedback) var(--ease)}.catalog-card-end>a svg{transition:transform var(--motion-feedback) var(--ease)}.catalog-card-end>a:focus-visible svg,.catalog-card-end>a:hover svg{transform:translateX(3px)}.catalog-quick{margin-top:24px}.catalog-quick summary{padding-block:14px;min-height:44px;font-size:13px}.catalog-quick[open]{border-color:var(--mineral)}.catalog-quick p{font-size:14px;line-height:1.8;max-width:60ch}.detail-price-caption{margin:0 0 8px}.summary>.price{line-height:1.2;margin-top:0;margin-bottom:24px}.summary>.woocommerce-product-details__short-description{max-width:62ch;line-height:1.8}.quote-box{padding-top:28px}.contact-form input,.contact-form textarea,.quote-box input,.quote-box textarea{transition:border-color var(--motion-feedback) var(--ease),background var(--motion-feedback) var(--ease)}.contact-form input:focus,.contact-form textarea:focus,.quote-box input:focus,.quote-box textarea:focus{background:var(--surface-focus)}.gallery-thumbs button{transition:border-color var(--motion-feedback) var(--ease),opacity var(--motion-feedback) var(--ease)}.gallery-thumbs button:hover{border-color:var(--mineral)}.specification-table>div{padding-block:20px;line-height:1.65}.specification-table dd{font-variant-numeric:tabular-nums}.product-description summary{line-height:1.6;padding-block:20px}.oukitel-page .oukitel-photo>a{border-bottom:1px solid var(--oukitel-accent)}.oukitel-page .oukitel-photo figcaption{padding-top:4px}.oukitel-reference{display:flex;flex-wrap:wrap;gap:24px 36px;border-top:1px solid var(--rule);padding-top:24px;margin:32px 0 0}.oukitel-reference>div{max-width:24ch}.oukitel-reference dt{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:7px}.oukitel-reference dd{margin:0;font-size:14px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums}.oukitel-reference>div:first-child dd{color:var(--oukitel-accent)}.oukitel-page .specification-table>div:first-child{border-color:var(--oukitel-accent)}.oukitel-page .oukitel-equipment>.section-heading{padding-bottom:28px;border-bottom:1px solid var(--rule)}.payment-identity{display:flex;align-items:center;gap:16px;margin-top:20px;max-width:44ch}.payment-identity img{display:block;flex:none;width:40px;height:40px;object-fit:contain}.payment-identity span{font-size:12px;line-height:1.7;color:var(--muted)}.claims-link{align-items:center;gap:14px;line-height:1.6}.claims-link img{width:76px;height:auto;flex:none;display:block}.footer-grid nav>a{line-height:1.65}.footer-grid nav>a:focus-visible,.footer-grid nav>a:hover{color:var(--mineral)}.footer-commerce{align-items:start}.rh-floating-whatsapp{position:fixed;z-index:45;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 18px;background:var(--mineral);color:#171717;font:650 13px/1.4 var(--font);box-shadow:0 8px 24px #0004;transition:background var(--motion-feedback) var(--ease),transform var(--motion-feedback) var(--ease)}.rh-floating-whatsapp svg{width:24px;height:24px;flex:none}.rh-floating-whatsapp:hover{background:#f7e96d;transform:translateY(-3px)}.rh-floating-whatsapp:focus-visible{outline:2px solid white;outline-offset:4px}.rh-floating-whatsapp[hidden]{display:none}.rh-quick-contact:has(>[hidden]){display:none}@media(hover:hover) and (pointer:fine){.catalog-photo .primary-photo{transition:transform var(--motion-image) var(--ease),opacity var(--motion-image) var(--ease)}.catalog-photo:not(.has-secondary):hover .primary-photo{transform:translateY(-3px) scale(1.025)}}@media(min-width:1101px){#filters{position:sticky;top:28px;align-self:start}}@media(max-width:1100px){.catalog-card-end{align-items:start;gap:14px}.catalog-card-end>a{font-size:13px}}@media(max-width:600px){.rh-floating-whatsapp{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:54px;height:54px;padding:14px}.rh-floating-whatsapp>span{display:none}.catalog-card-end>a{width:100%;justify-content:space-between}.quote-box{padding-top:24px}.oukitel-reference{gap:20px 24px}.oukitel-reference>div{max-width:18ch}.specification-table>div{padding-block:18px}.claims-link img{width:68px}.footer-commerce{gap:28px}.gallery-caption,.gallery-help{line-height:1.8}}@media(prefers-reduced-motion:reduce){.catalog-photo:not(.has-secondary):hover .primary-photo,.rh-floating-whatsapp:hover{transform:none}.catalog-card-end>a svg,.contact-form input,.contact-form textarea,.gallery-thumbs button,.quote-box input,.quote-box textarea,.rh-floating-whatsapp{transition:none}}
