@import url('./b2b-home-draft.css');
@import url('./inquiry-card.css');
:root{--ink:#171a1b;--paper:#f3f2ee;--orange:#e95027;--lime:#dad9d0;--muted:#68706f}
body{font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e95027;outline-offset:5px}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1440px;padding-inline:5vw}.premium-header{position:sticky;top:0;z-index:50;background:#101415;color:#fff;border-bottom:1px solid #ffffff22}.premium-header .bar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{letter-spacing:.12em}.brand span{background:none;border:1px solid #ffffff55;width:38px;height:38px}.premium-nav{display:flex;gap:26px;font-size:12px;color:#d5d8d7}.premium-nav a:hover{color:#ff8056}.nav-cta{border:1px solid #ffffff55;padding:13px 18px;font-size:11px;letter-spacing:.08em}.menu-toggle{display:none;background:none;color:white;border:1px solid #ffffff55;padding:9px}.progress{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--orange)}
.cinema{position:relative;background:#111718;color:white;min-height:710px;height:calc(100svh - 82px);max-height:1050px;overflow:hidden}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;animation:camera 16s ease-in-out infinite alternate}.cinema:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,14,.94),rgba(7,13,14,.48) 48%,rgba(7,13,14,.08)),linear-gradient(0deg,rgba(7,13,14,.92),transparent 40%)}.cinema-copy{position:relative;z-index:1;padding-top:clamp(90px,13vh,160px)}.kicker{font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--orange);margin:0 0 24px;display:block}.cinema h1{font-size:clamp(58px,7.6vw,118px);line-height:.94;letter-spacing:-.07em;max-width:850px;font-weight:500}.cinema h1 span{color:#b8c0bd}.cinema-copy>p:not(.kicker){font-size:16px;line-height:1.7;color:#bfc7c4;max-width:395px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:#fff;padding:17px 24px;font-size:11px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;border:0}.button.ghost{background:transparent;border-bottom:1px solid #ffffff66;padding-inline:0}.cinema-bottom{position:absolute;bottom:34px;left:0;right:0;z-index:2;display:flex;align-items:end;justify-content:space-between}.cinema-caption{font-size:10px;line-height:1.8;color:#b5bfba;letter-spacing:.08em}.cinema-caption b{display:block;color:white;font-size:13px}.slide-controls{display:flex;gap:8px}.slide-controls button{border:1px solid #ffffff44;color:#fff;background:#10141566;padding:12px 17px;font-size:11px}.slide-controls button[aria-pressed=true]{border-color:var(--orange);background:var(--orange)}.motion-button{background:transparent;color:white;border:0;font-size:11px;padding:10px}.brand-strip{background:#101415;color:#aab2af;border-top:1px solid #ffffff20;padding:24px 0}.brand-strip .wrap{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.chapter{padding-block:100px}.chapter-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.chapter-heading h2{font-size:clamp(36px,4.6vw,67px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.chapter-heading>p{max-width:360px;font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:0}.scale-showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px}.series{display:block;position:relative;min-height:470px;overflow:hidden;background:#172020;color:#fff}.series img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s;opacity:.78}.series.poster img{object-position:50% 32%}.series:after{position:absolute;content:'';inset:0;background:linear-gradient(0deg,#081213e8,transparent 85%)}.series:hover img{transform:scale(1.04)}.series-copy{position:absolute;inset:auto 34px 30px;z-index:1}.series-copy>span{font-size:11px;letter-spacing:.16em}.series-copy strong{font-size:95px;display:block;font-weight:400;letter-spacing:-.08em}.series-copy h3{font-size:20px;font-weight:400;letter-spacing:0;margin-bottom:22px}.series-copy b{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #ffffff44;padding-top:18px}
.range{padding-top:0}.range-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.range-controls button{border:1px solid #bfc4c0;background:transparent;border-radius:0;padding:12px 23px;font-size:12px}.range-controls button[aria-pressed=true]{background:#172021;color:#fff;border-color:#172021}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.product-tile{min-width:0}.tile-image{display:block;position:relative;background:#d9dcd7;aspect-ratio:1.4;overflow:hidden}.tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile-image.poster img{object-position:50% 32%}.tile-image:hover img{transform:scale(1.04)}.badge{position:absolute;top:15px;left:15px;padding:8px 10px;background:#f8f7f1;color:#232929;font-size:9px;letter-spacing:.1em}.product-tile .tile-meta{display:flex;justify-content:space-between;color:#777e79;font-size:10px;letter-spacing:.1em;margin:18px 0 8px}.product-tile h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin-bottom:8px}.product-tile p{font-size:12px;line-height:1.6;color:#727973;margin-bottom:14px}.tile-link{display:flex;justify-content:space-between;border-top:1px solid #c8cec8;padding-top:13px;font-size:11px;font-weight:bold}.range-count{font-size:12px;color:#6b746f;margin-top:20px}
.detail-story{display:grid;grid-template-columns:1.2fr .8fr;background:#111819;color:#fff;min-height:520px}.detail-story .visual{overflow:hidden;min-height:450px}.detail-story img{width:100%;height:100%;object-fit:cover}.story-copy{padding:70px 5vw;align-self:center}.story-copy h2{font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.02}.story-copy p{color:#aab5b0;line-height:1.8;font-size:14px;margin-top:25px}.story-copy small{color:#8c9992;display:block;font-size:10px;line-height:1.6;margin-top:20px}.story-copy .text-button{display:inline-block;margin-top:22px;border-bottom:1px solid #9baba4;padding-bottom:10px}
.video-section{padding:95px 0;background:#e8e9e4}.video-section h2,.oem h2,.compliance h2,.contact h2{font-weight:500;letter-spacing:-.05em}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.video-grid article{background:transparent;color:var(--ink)}.video-grid p{color:var(--ink);font-size:10px;padding:15px 0}.video-grid video{border-radius:0}.proof{padding:90px 0}.factory-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.factory-strip img{width:100%;height:260px;object-fit:cover}.compliance-grid{gap:25px}.certificate-card img{object-fit:contain;background:#eeefeb;height:280px}.compliance-grid article{padding:26px;border-color:#d9ded6}.oem{gap:70px;padding-block:100px}.oem-visual{min-height:430px}.contact{background:#162222;color:#fff;padding:90px 0}.contact .eyebrow,.contact-social>p{color:#dc7656}.contact-grid{grid-template-columns:1fr 1.1fr;gap:60px}.contact-side{gap:25px}.contact-line{font-size:13px;overflow-wrap:anywhere;border-color:#687570}.contact-line small{color:#9dac9f}.contact p:not(.eyebrow){font-size:14px;color:#b8c4bc}.contact .primary-button{background:var(--orange)}.contact-social{border-color:#64716a}.contact-social-links a{font-size:12px;border-color:#687570}footer{background:#10191a;color:#b4beb7;padding:25px 5vw!important;max-width:none!important;font-size:11px}.section-head h2{font-size:clamp(36px,4.3vw,60px);line-height:1.04}.split-head>p{font-size:14px}.crumb{font-size:11px;color:#6b756d;margin:32px 0;display:flex;gap:12px;flex-wrap:wrap}.page-intro{padding-block:40px 65px}.page-intro h1{color:#142021;font-size:clamp(44px,6vw,80px);line-height:1;max-width:900px;font-weight:500}.page-intro p{max-width:640px;line-height:1.8;color:#69736b}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-bottom:80px}.product-poster{background:#111;display:block;width:100%}.product-info{position:sticky;top:115px}.product-info h1{font-size:clamp(42px,4vw,60px);line-height:1.04;font-weight:500}.product-info .lede{font-size:15px;line-height:1.8;color:#667168}.specs{width:100%;border-collapse:collapse;margin:28px 0;font-size:13px}.specs th,.specs td{text-align:left;padding:14px 0;border-bottom:1px solid #d3d9d1;vertical-align:top;line-height:1.6}.specs th{width:42%;font-weight:400;color:#68756b}.product-info .note{font-size:12px;line-height:1.7;color:#68756b}.faq{margin:30px 0}.faq details{border-bottom:1px solid #d3d9d1;padding:18px 0}.faq summary{cursor:pointer;font-size:14px}.faq p{font-size:13px;line-height:1.8;color:#68756b;margin:15px 0 0}.backlink{display:inline-block;font-size:12px;border-bottom:1px solid;margin-top:20px}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}.motion-off .cinema-image{animation:none}.motion-off *{scroll-behavior:auto!important;transition:none!important}.motion-off .reveal{opacity:1;transform:none}@keyframes camera{from{transform:scale(1)}to{transform:scale(1.065)}}
@media(min-width:1600px){.cinema-copy{padding-top:16vh}}@media(max-width:1000px){.premium-nav{gap:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema h1{font-size:80px}.contact-grid{grid-template-columns:1fr}.detail-story{grid-template-columns:1fr 1fr}.product-detail{gap:30px}.oem{gap:30px}}
@media(max-width:700px){.premium-header .bar{height:68px}.premium-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#142021;padding:25px;flex-direction:column;font-size:15px;gap:24px}.premium-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.nav-cta{display:none}.cinema{height:740px;min-height:0}.cinema-copy{padding-top:75px}.cinema h1{font-size:58px;max-width:500px}.cinema-image{object-position:67% center}.cinema-copy>p:not(.kicker){font-size:14px;max-width:290px}.cinema .actions{gap:24px;align-items:start;flex-direction:column;margin-top:25px}.cinema-bottom{bottom:25px;gap:18px;align-items:start;flex-direction:column}.slide-controls button{padding:10px 12px}.brand-strip .wrap{flex-wrap:wrap;gap:15px;font-size:9px}.chapter,.section,.oem{padding-block:65px}.chapter-heading{display:block}.chapter-heading>p{margin-top:22px}.scale-showcase,.detail-story,.product-detail{grid-template-columns:1fr}.series{min-height:370px}.series-copy strong{font-size:80px}.product-grid{gap:25px 12px}.product-tile h3{font-size:17px}.product-tile .tile-meta{font-size:9px}.product-tile p{font-size:11px}.tile-image{aspect-ratio:1}.badge{font-size:8px;top:8px;left:8px;padding:5px}.story-copy{padding:50px 5vw}.detail-story .visual{min-height:0;aspect-ratio:1.4}.video-grid{grid-template-columns:1fr 1fr}.factory-strip{grid-template-columns:1fr}.compliance-grid{grid-template-columns:1fr}.contact-side{grid-template-columns:1fr 1fr}.contact-social{border-left:1px solid #64716a;border-top:0;padding-top:0;padding-left:20px}.contact{padding:65px 0}.contact-line{font-size:12px}.product-info{position:static}.product-detail .product-info{order:-1}.range{padding-top:0}.product-info h1{font-size:44px}.page-intro h1{font-size:46px}.range-controls button{padding:10px 17px}.oem-visual{min-height:350px;max-height:450px}}@media(max-width:380px){.product-grid{grid-template-columns:1fr}.contact-side{grid-template-columns:1fr}.contact-social{padding-left:0;border-left:0;padding-top:25px;border-top:1px solid #64716a}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}
