/* Reference-directed revision. Loaded by V1/V2 only. */
.reference-v1{--ink:#303a3e;--paper:#fff;--panel:#f8f7f2;--accent:#e4b62c;--muted:#4e565a;background:#fff;font-family:Arial,Tahoma,sans-serif}.reference-v1 h1,.reference-v1 h2,.reference-v1 h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;font-weight:700}.reference-v1 h2{font-size:36px;line-height:1.25}.reference-v1 h3{font-size:21px}.reference-v1 header{height:90px;padding:8px 6%;border-top:0;gap:25px}.reference-v1 header nav{font-size:15px;font-weight:400;gap:28px}.reference-v1 .products-toggle{font-size:15px;font-weight:400}.reference-v1 .brand>span{display:none}.reference-v1 .brand img{width:74px;height:74px}.reference-v1 .header-quote{background:#e4b62c;border-radius:3px;min-height:44px}.reference-v1 .header-quote span{font-size:11px}.ref-catalog{font-size:12px;white-space:nowrap;background:#236287;color:white;padding:10px 13px;border-radius:5px}.reference-v1 .ref-catalog{display:none}.reference-v1 .button{border-radius:3px}.ref-hero{position:relative;isolation:isolate;min-height:calc(100svh - 90px);display:flex;align-items:center;justify-content:center;text-align:center;padding:65px 25px;background:#253740;overflow:hidden}.ref-hero-image{position:absolute;inset:0;z-index:-2}.ref-hero-image img{width:100%;height:100%;object-fit:contain}.ref-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:#08141b8a}.ref-hero-content{width:min(100%,900px);position:relative}.ref-hero .eyebrow{color:#f5e6af;font-size:12px;margin-bottom:22px}.ref-hero h1{color:white;font-size:clamp(40px,4.7vw,67px);line-height:1.15;text-shadow:0 2px 8px #0002}.ref-hero p{color:#f0f3f4;max-width:720px;margin:24px auto;font-size:18px}.ref-hero .hero-actions{justify-content:center}.ref-hero .button.outline{color:white;border-color:#ffffffa3;background:#ffffff12}.ref-section{max-width:1240px;margin:auto;padding:65px 40px}.ref-section>h2{text-align:center;margin:0 0 24px}.section-intro{max-width:850px;margin:0 auto 32px;text-align:center;line-height:1.7;font-size:16px}.ref-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:70px}.ref-intro>img{width:100%;max-height:420px;object-fit:contain}.ref-intro h2{font-size:32px;text-align:start;margin:0 0 25px}.ref-intro p{font-size:15px;line-height:1.7}.ref-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 25px}.ref-product img{width:100%;height:220px;object-fit:contain;background:#f9f7f2;transition:transform .35s}.ref-product a:hover img{transform:translateY(-4px)}.ref-product h3{text-align:center;margin:22px 0 0;font-size:18px;line-height:1.35}.ref-product a:hover h3{color:#977016}.ref-specs table{width:100%;border-collapse:collapse;font-size:15px}.ref-specs th,.ref-specs td{text-align:start;padding:17px 20px;border:1px solid #dadfe0;vertical-align:top}.ref-specs thead th{background:#eee9d8;color:#303a3e}.ref-specs tbody th{width:27%;font-weight:600;background:#fafaf6}.ref-steps{background:#f8f9f8;max-width:none;padding-inline:max(40px,calc((100vw - 1160px)/2))}.ref-tabs{display:flex;gap:0;justify-content:center;margin:32px 0 0;border-bottom:1px solid #ccd3d7}.ref-tabs button{padding:17px 28px;background:transparent;color:#3b4952;border:1px solid transparent;border-bottom:3px solid transparent;font-size:15px;font-weight:700;flex:1;max-width:400px}.ref-tabs button[aria-selected=true]{border-bottom-color:#ad8117;color:#725105;background:#eee8d6}.ref-tab-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:35px 0}.ref-tab-panel[hidden],.ref-view-panel[hidden]{display:none!important}.ref-tab-panel img{width:100%;height:330px;object-fit:contain}.ref-tab-panel h3{font-size:30px;margin-bottom:22px}.ref-tab-panel p{font-size:16px}.ref-factory{background:#faf9f5}.factory-mosaic{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:200px 200px;gap:18px;margin:35px 0}.factory-mosaic figure{position:relative;margin:0;overflow:hidden;background:#e1e6e6}.factory-mosaic figure:first-child{grid-row:span 2}.factory-mosaic img{width:100%;height:100%;object-fit:contain}.factory-mosaic figcaption{position:absolute;bottom:0;left:0;right:0;background:#183446d9;color:white;font-size:13px;padding:10px 15px}.ref-factory .button{display:flex;width:max-content;margin:25px auto 0}.ref-team .team-grid{grid-template-columns:1fr 1fr 1fr;gap:35px}.ref-team .person{border:1px solid #ecece6}.ref-team .person>img{height:290px}.ref-team .team-space{background:#faf9f3;grid-column:auto}.ref-faq{max-width:1080px}.ref-faq details{padding:20px 23px;border:1px solid #dedede;margin-bottom:14px}.ref-faq summary{font-size:16px;font-weight:500}.ref-faq details[open]{background:#f8f6ec}.ref-contact{background:#f3f3ee}.ref-contact>.ref-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.ref-contact h2{text-align:start;margin-top:0}.ref-contact form{padding:0;background:transparent;border:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.ref-contact form label{margin:0}.ref-contact form label:nth-of-type(4),.ref-contact form button,.ref-contact .form-note{grid-column:1/-1}.ref-contact input,.ref-contact textarea,.ref-contact select{border:1px solid #c6ced2;background:#fff;min-height:48px}.reference-v1 footer{background:#f2f2f2;color:#333d42;border-top:1px solid #ddd}.reference-v1 .page-title{position:relative;background:linear-gradient(#132531a8,#132531a8),url('hero-1600.webp') center/cover;text-align:center;color:white;padding:85px 30px}.reference-v1 .page-title h1{font-size:50px;max-width:none}.reference-v1 .detail-layout h2{font-size:33px}.reference-v1 .section-heading{display:block;text-align:center}.reference-v1 .section-heading>p{max-width:850px;margin:20px auto}.reference-v1 .product-grid{grid-template-columns:repeat(4,1fr)}.reference-v1 .product-card{display:block;border:0}.reference-v1 .card-image{aspect-ratio:1.2}.reference-v1 .card-image>span{display:none}.reference-v1 .card-copy h3{text-align:center;font-size:19px}.reference-v1 .card-copy p{font-size:13px}.reference-v1 .text-link{display:block;text-align:center}.reference-v1 .about-section{gap:50px}.reference-v1 .tech-section{background:#f7f5e9;color:#303a3e}.reference-v1 .tech-copy .eyebrow{color:#735712}.reference-v1 .tech-copy p{color:#4d555a}.reference-v1 .tech-copy h2{font-size:36px}.reference-v1 .stats{display:none}.reference-v1 .cta h2{color:#fff}.reference-v1 .cta .eyebrow{color:#ebca62}
.reference-v2{--accent:#b75100;--ink:#1c2a3a;--muted:#536574;--panel:#f1f6f8;--paper:#fff;font-family:'Segoe UI',Arial,Tahoma,sans-serif}.reference-v2 h1,.reference-v2 h2,.reference-v2 h3{font-family:'Segoe UI',Arial,Tahoma,sans-serif;letter-spacing:-.02em;font-weight:700}.reference-v2 h2{font-size:32px;line-height:1.25}.reference-v2 header{min-height:72px;height:72px;border-top:0;padding:7px 4%;gap:16px}.reference-v2 .brand img{width:54px;height:54px}.reference-v2 .brand>span{display:block;font-size:12px}.reference-v2 header nav{gap:18px;font-size:13px}.reference-v2 .header-quote{background:#b75100;color:white;padding:11px 15px}.reference-v2 .header-quote span{max-width:85px;font-size:10px}.reference-v2 .ref-hero{min-height:calc(100svh - 72px);padding:65px 25px 35px}.reference-v2 .ref-hero:after{background:linear-gradient(#0c263953,#102c49a8)}.reference-v2 .ref-hero h1{font-size:clamp(44px,5.3vw,76px);font-weight:750;max-width:850px;margin:auto;line-height:1.1}.reference-v2 .ref-hero .eyebrow{width:max-content;max-width:100%;margin:0 auto 24px;padding:7px 16px;border:1px solid #ffffff66;border-radius:30px;color:white;background:#ffffff15;font-size:10px}.reference-v2 .ref-hero p{font-weight:600;font-size:20px;max-width:750px}.reference-v2 .button{background:#b75100;color:white;border-color:#b75100;border-radius:26px}.reference-v2 .button.outline{border-color:#c8d4db;color:#18486a;background:#fff}.reference-v2 .ref-hero .button.outline{color:white;background:#ffffff20;border-color:#ffffff70}.ref-stats{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:800px;margin:35px auto 0;gap:30px;color:white}.ref-stats>div{display:flex;flex-direction:column;align-items:center}.ref-stats strong{font-size:30px;line-height:1.3}.ref-stats small{font-size:17px}.ref-stats span{font-size:11px;text-transform:uppercase;margin-top:7px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:40px;padding-bottom:40px}.benefit-row>a{display:flex;align-items:start;gap:15px;background:#f3f8fb;border:1px solid #dce8ed;border-radius:14px;padding:23px}.benefit-row>a>span{color:#28678d;font-size:23px;background:#e6f2f8;padding:2px 9px;border-radius:8px}.benefit-row strong{font-size:15px}.benefit-row p{font-size:13px;line-height:1.7;margin:10px 0 0}.reference-v2 .ref-factory{background:#f1f6f7}.reference-v2 .ref-factory h2{text-align:start;margin:10px 0 17px}.reference-v2 .ref-factory .section-intro{text-align:start;margin:0;max-width:850px}.reference-v2 .ref-factory .eyebrow{color:#2e7175}.reference-v2 .ref-factory .button{margin-inline:0}.reference-v2 .factory-mosaic{grid-template-columns:1.5fr 1fr;grid-template-rows:170px 170px;gap:16px}.reference-v2 .factory-mosaic figure{border-radius:9px}.language-section{padding-top:40px;padding-bottom:40px}.language-section>h2{font-size:24px}.language-section>div{display:flex;gap:15px;justify-content:center}.language-section a{border:1px solid #d4dfe5;border-radius:8px;padding:11px 28px;background:#f8fbfd;font-size:15px}.language-section a:hover{background:#dfeef7}.reference-v2 .ref-steps{background:#f7fafb}.reference-v2 .ref-tabs button[aria-selected=true]{background:#e3f0f7;border-bottom-color:#28678d;color:#1a567d}.reference-v2 .ref-tab-panel h3{font-size:28px}.reference-v2 .ref-products .section-intro{font-size:16px}.carousel-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px;scroll-behavior:smooth}.carousel-track>.ref-product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;border:1px solid #e3e8eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:white}.carousel-track .ref-product img{height:210px;background:#f7f7f4}.carousel-track .ref-product h3{font-size:19px;text-align:start;padding:0 18px;margin-top:18px}.carousel-track .ref-product p{font-size:13px;padding:0 18px;flex:1;line-height:1.6;margin:13px 0 20px}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 20px;font-size:11px}.product-actions a{border:1px solid #cbdce6;padding:8px 4px;border-radius:6px;text-align:center;color:#235d80}.product-actions a:last-child{background:#b75100;color:white;border-color:#b75100}.carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.carousel-controls button{width:44px;height:44px;border:1px solid #d5e0e7;border-radius:50%;color:#275e7d;background:white;font-size:21px}.carousel-controls button:hover{background:#e5f0f6}.ref-compare{background:#f4f7f9;max-width:none;padding-inline:max(40px,calc((100vw - 1160px)/2))}.ref-compare>.eyebrow{text-align:center}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.compare-grid>a{display:grid;grid-template-columns:.8fr 1fr;border:1px solid #d8e3e9;background:white;border-radius:12px;overflow:hidden}.compare-grid img{width:100%;height:100%;object-fit:contain;background:#e5e9e9}.compare-grid a>div{padding:27px}.compare-grid h3{font-size:23px}.compare-grid p{font-size:14px}.compare-grid span{font-size:13px;color:#215f86;font-weight:600}.ref-view-panel img{width:100%;height:440px;object-fit:contain;background:#dce2e5}.ref-views .ref-tabs{margin-bottom:22px}.reference-v2 .ref-team .person{display:block;border-radius:12px;overflow:hidden}.reference-v2 .ref-team .person>div{padding:23px}.reference-v2 .ref-team .person>img{height:290px}.reference-v2 .ref-team .team-space{border-radius:12px}.product-finder{background:#f1f6f9;max-width:none;padding-inline:max(40px,calc((100vw - 1160px)/2))}.product-finder>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.product-finder a{padding:22px;border:1px solid #d4e1e8;border-radius:10px;background:white;font-size:15px;font-weight:600;color:#215c80}.product-finder a:hover{background:#e2f0f8}.reference-v2 .ref-faq details{border-radius:9px}.reference-v2 .ref-faq details[open]{background:#f0f6fa}.reference-v2 .ref-contact{background:#174768;color:white}.reference-v2 .ref-contact p{color:#dfebf3}.reference-v2 .ref-contact label{color:#fff}.reference-v2 .ref-contact input,.reference-v2 .ref-contact textarea,.reference-v2 .ref-contact select{border-radius:6px}.reference-v2 .ref-contact .button{border-radius:7px}.reference-v2 footer{background:#f8fafb;color:#253743;border-top:1px solid #d8e1e6}.reference-v2 footer p{color:#596a75}.reference-v2 .footer-bottom{border-color:#d8e1e6}.reference-v2 .page-title{background:#edf4f7;border-bottom:1px solid #d7e3e9;padding-block:50px}.reference-v2 .page-title h1{font-size:48px}.reference-v2 .section h2{font-size:32px}.reference-v2 .tech-copy .button{color:white}.reference-v2 .detail-layout .button{color:white}.reference-v2 .ref-specs thead th{background:#e5f0f6}.reference-v2 .ref-specs tbody th{background:#f6f9fb}.reference-v1 .ref-product h3,.reference-v2 .ref-product h3{transition:color .2s}.ref-product{transition:transform .3s}.ref-product:hover{transform:translateY(-4px)}[dir=rtl] .reference-v1 h1,[dir=rtl] .reference-v1 h2,[dir=rtl] .reference-v1 h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}[dir=rtl] .ref-hero h1{line-height:1.35}[dir=rtl] .ref-section .eyebrow{letter-spacing:0}
@media(max-width:1150px){.reference-v1 header,.reference-v2 header{padding-inline:3%;gap:14px}.reference-v1 header nav{gap:19px;font-size:13px}.reference-v2 .brand>span{display:none}.reference-v2 .ref-catalog{font-size:10px;padding:9px}.ref-section{padding-inline:30px}.ref-intro{gap:40px}.ref-product img{height:190px}.carousel-track>.ref-product{flex-basis:calc((100% - 44px)/3)}.ref-team .team-grid{gap:20px}.ref-contact>.ref-section{gap:35px}.reference-v1 .product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.reference-v1 header,.reference-v2 header{height:76px;min-height:76px}.reference-v1 .brand img{height:58px;width:58px}.reference-v1 .brand>span,.reference-v2 .brand>span{display:block;font-size:10px}.reference-v2 .ref-catalog{display:none}.reference-v1 header nav,.reference-v2 header nav{padding:14px 22px;font-size:15px}.reference-v1 nav>a,.reference-v2 nav>a{padding:14px 0}.reference-v1 .products-toggle{font-size:15px}.ref-hero,.reference-v2 .ref-hero{min-height:calc(100svh - 76px)}.ref-hero-image img{object-fit:contain}.ref-hero h1{font-size:48px}.reference-v2 .ref-hero h1{font-size:55px}.ref-section{padding:48px 28px}.ref-product-grid{grid-template-columns:repeat(3,1fr);gap:27px 20px}.ref-product img{height:175px}.ref-intro{gap:30px}.ref-intro h2{font-size:28px}.ref-intro p{font-size:14px}.ref-tabs button{padding:15px 16px;font-size:13px}.ref-tab-panel{gap:30px}.ref-tab-panel img{height:280px}.factory-mosaic{grid-template-rows:160px 160px}.ref-team .team-grid{grid-template-columns:1fr 1fr}.ref-team .team-space{grid-column:1/-1}.ref-contact>.ref-section{grid-template-columns:1fr 1fr}.benefit-row{grid-template-columns:1fr;gap:15px}.benefit-row>a{padding:20px}.benefit-row p{margin-top:5px}.compare-grid>a{display:block}.compare-grid img{height:220px}.product-finder>div{grid-template-columns:repeat(2,1fr)}.ref-view-panel img{height:340px}.reference-v1 .product-grid{grid-template-columns:repeat(3,1fr)}.reference-v2 .ref-team .team-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.reference-v1 header,.reference-v2 header{height:74px;min-height:74px;padding:7px 12px;gap:5px}.reference-v1 .brand img,.reference-v2 .brand img{height:49px;width:49px}.reference-v1 .brand>span,.reference-v2 .brand>span{font-size:9px}.reference-v1 .header-quote,.reference-v2 .header-quote{padding:11px}.ref-hero,.reference-v2 .ref-hero{min-height:calc(100svh - 74px);padding:45px 22px 260px;align-items:flex-start}.ref-hero-image{display:flex;align-items:flex-end}.ref-hero-image img{height:auto;min-height:200px;object-fit:contain;margin-bottom:20px}.ref-hero:after{background:linear-gradient(#213641 0%,#213641 55%,#21364155 85%)}.reference-v2 .ref-hero:after{background:linear-gradient(#173b55 0%,#173b55e8 60%,#173b5533 90%)}.ref-hero h1{font-size:37px}.reference-v2 .ref-hero h1{font-size:39px}.ref-hero .eyebrow,.reference-v2 .ref-hero .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:20px}.ref-hero p,.reference-v2 .ref-hero p{font-size:15px;font-weight:400;line-height:1.65;margin:22px auto}.ref-hero .hero-actions{margin-top:20px;gap:10px}.ref-stats{gap:12px;margin-top:30px}.ref-stats strong{font-size:22px}.ref-stats small{font-size:11px}.ref-stats span{font-size:9px}.ref-section{padding:42px 22px}.reference-v1 h2,.reference-v2 h2{font-size:28px}.ref-section>h2{font-size:28px;margin-bottom:20px}.section-intro{font-size:14px}.ref-intro{grid-template-columns:1fr;gap:28px;padding-top:42px}.ref-intro>img{max-height:280px}.ref-intro h2{font-size:28px}.ref-intro p{font-size:14px}.ref-product-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.ref-product img{height:150px}.ref-product h3{font-size:17px;margin-top:16px}.ref-specs{padding-inline:16px}.ref-specs table{font-size:12px}.ref-specs th,.ref-specs td{padding:12px 10px;overflow-wrap:anywhere}.ref-specs tbody th{width:33%}.ref-tabs{margin-top:22px;gap:0}.ref-tabs button{font-size:11px;padding:13px 7px;line-height:1.5}.ref-tab-panel{grid-template-columns:1fr;gap:25px;padding:25px 0 0}.ref-tab-panel img{height:220px}.ref-tab-panel h3,.reference-v2 .ref-tab-panel h3{font-size:26px}.ref-tab-panel p{font-size:14px}.factory-mosaic,.reference-v2 .factory-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px;gap:12px;margin-top:25px}.factory-mosaic figure:first-child{grid-row:auto;grid-column:1/-1}.factory-mosaic figcaption{font-size:10px;padding:7px 8px}.ref-team .team-grid,.reference-v2 .ref-team .team-grid{gap:14px;grid-template-columns:1fr 1fr}.ref-team .person>img,.reference-v2 .ref-team .person>img{height:210px}.ref-team .person h3{font-size:18px}.ref-team .person>div,.reference-v2 .ref-team .person>div{padding:17px 12px}.ref-team .team-space{grid-column:1/-1;padding:22px}.ref-faq details{padding:17px}.ref-faq summary{font-size:14px}.ref-contact>.ref-section{grid-template-columns:1fr;gap:28px}.ref-contact form{gap:18px;grid-template-columns:1fr}.ref-contact form label{grid-column:1}.ref-contact input,.ref-contact textarea,.ref-contact select{font-size:16px}.reference-v1 .page-title{padding:65px 22px}.reference-v1 .page-title h1,.reference-v2 .page-title h1{font-size:37px}.reference-v1 .product-grid{grid-template-columns:1fr 1fr;gap:20px}.reference-v1 .product-card{display:block}.reference-v1 .card-copy h3{font-size:18px}.reference-v1 .card-copy p{font-size:12px}.reference-v1 .detail-layout h2{font-size:28px}.reference-v1 .tech-copy h2{font-size:30px}.reference-v2 .ref-products .section-intro{font-size:14px}.carousel-track>.ref-product{flex-basis:83%;max-width:290px}.carousel-track .ref-product img{height:220px}.carousel-track .ref-product h3{font-size:22px}.carousel-track .ref-product p{font-size:14px}.product-actions{font-size:12px}.language-section>div{gap:9px}.language-section a{padding:10px 18px;font-size:14px}.compare-grid{grid-template-columns:1fr;gap:22px}.compare-grid img{height:230px}.compare-grid a>div{padding:25px}.ref-view-panel img{height:240px}.product-finder>div{gap:12px}.product-finder a{font-size:13px;padding:16px}.reference-v2 .section h2{font-size:29px}.reference-v2 .page-title{padding:38px 22px}[dir=rtl] .ref-hero h1,[dir=rtl] .reference-v2 .ref-hero h1{font-size:34px;line-height:1.4}[dir=rtl] .ref-section>h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}.ref-product,.ref-product img{transition:none}}
