:root{--ink:#153d46;--paper:#fbfaf6;--orange:#ea7041;--muted:#5e7479;--line:#dce3df}body{font-family:'Segoe UI',Arial,sans-serif}h1,h2,h3,h4,.brand{font-family:'Segoe UI',Arial,sans-serif}header{background:#fffdf8f5;backdrop-filter:blur(15px)}.topbar{background:#153d46}.xdt-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2;letter-spacing:0}.xdt-wordmark{font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.xdt-wordmark>span{color:var(--orange);padding-left:3px}.xdt-brand small{font-size:8px;letter-spacing:3px;margin-top:5px;color:var(--muted);font-weight:500}.studiohero{display:grid;grid-template-columns:1fr 1.1fr;gap:25px 30px;padding-top:48px;padding-bottom:28px;align-items:center}.hero-copy{padding:15px 0 25px}.hero-copy h1{font-size:63px;letter-spacing:-3px;line-height:1.07;min-height:202px}.hero-copy p{font-size:14px;line-height:1.85;color:var(--muted);max-width:440px;min-height:78px;margin:23px 0 28px}.hero-copy .eyebrow{font-size:9px}.hero-copy .actions{gap:10px}.hero-copy .btn{font-size:11px;padding:14px 18px;gap:15px}.showcase{position:relative;min-height:500px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #e4e8de;overflow:hidden}.showcase-panel{position:relative;height:500px;overflow:hidden;background:#fff}.showcase-image{position:absolute;object-fit:contain;height:auto;width:100%;display:block}.panel-0 .image-0{width:76%;height:365px;left:0;top:10px;object-fit:contain}.panel-0 .image-1{width:46%;height:250px;right:-2%;top:175px;object-fit:contain}.panel-0 .image-2{width:37%;height:170px;left:6%;bottom:10px;object-fit:contain}.panel-1 .image-0{width:80%;height:430px;left:4%;top:0;object-fit:contain}.panel-1 .image-1{width:33%;height:210px;right:0;bottom:35px;object-fit:contain;background:white;border:10px solid white;border-radius:90px}.panel-2 .image-0{width:100%;height:500px;object-fit:cover;left:0;top:0}.showcase-note{position:absolute;bottom:0;left:0;right:0;background:#f4f6efeF;padding:11px 20px;font-size:9px;color:#587076;z-index:2;border-top:1px solid #dce3df}.hero-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;gap:20px}.hero-tabs{display:flex;gap:26px;flex:1}.hero-tabs button{border:0;background:none;color:#738780;text-align:left;font-size:11px;padding:8px 0;display:flex;align-items:center;gap:10px;max-width:220px;line-height:1.5;position:relative}.hero-tabs small{font-size:10px;color:#97a49b}.hero-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.hero-tabs button[aria-selected=true]:before{content:'';height:2px;background:var(--orange);position:absolute;top:-19px;left:0;right:0}.hero-arrows{display:flex;gap:8px}.hero-arrows button{width:36px;height:36px;border:1px solid #b9c7bd;border-radius:50%;background:transparent;color:var(--ink)}.hero-arrows button:hover{background:var(--ink);color:white}.product-image{background:white!important;border:1px solid #e4e7df}.product-image img{object-fit:contain;height:100%;padding:12px;mix-blend-mode:normal}.product h3{font-size:19px}.cards{gap:24px}.sectionhead h2{font-size:40px;line-height:1.15}.product .tags{color:#7b8b83}.collection-shortcuts a:hover,.textlink:hover{color:var(--orange)}.buyer{background:#f0f3eb;border-color:#dce3d4;border-radius:4px}.buyer:hover{background:#e8eddf}.configurator{background:#e9eee4;border-radius:5px}.custom-grid article{padding-top:25px}.customicon{color:var(--orange)}.factory-story{padding:65px 0 55px;border-top:1px solid var(--line)}.factory-story .sectionhead p{max-width:370px}.factory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.factory-grid figure{margin:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.factory-grid img{width:100%;height:225px;object-fit:cover;display:block}.factory-grid figcaption{font-size:12px;font-weight:600;padding:18px 16px;line-height:1.5;display:flex;gap:12px}.factory-grid figcaption span{font-size:10px;color:var(--orange)}.factory-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.factory-bottom>span{font-size:10px;color:var(--muted);max-width:550px}.factory-bottom .btn{font-size:11px;flex-shrink:0}.quality-split{background:#153d46;border-radius:5px}.quality-gates article{border-color:#668185}.quality-gates p{color:#ccdbd8}.photo-gallery{padding:0 0 17px;background:white;overflow:hidden;border:1px solid var(--line)}.gallery-main{padding:20px}.gallery-main .gallery-image{width:100%;height:370px;object-fit:contain;display:block;mix-blend-mode:normal}.gallery-thumbs{display:flex;gap:10px;padding:0 20px;margin:10px 0 18px;justify-content:center}.gallery-thumb{width:70px;height:65px;background:white;border:1px solid #d6dfd3;border-radius:4px;padding:4px}.gallery-thumb img{width:100%;height:100%!important;object-fit:contain;display:block;padding:0}.gallery-thumb[aria-pressed=true]{border:2px solid var(--orange)}.photo-gallery>span{font-size:10px;color:var(--muted)}.detail-art img{object-fit:contain}.detail-art{border-radius:5px}.product-detail .eyebrow{font-size:9px}.product-detail h1{font-size:47px}.solution-art{background:#fff!important;border:1px solid var(--line)}.solution-art img{object-fit:contain;height:360px;padding:25px}.solution-art>span{background:#fffffff0;font-size:9px;padding:5px 8px;border-radius:3px}.quality-hero{background:#eef1e8}.exploded{overflow:hidden}.exploded img{background:white;object-fit:contain;padding:15px;border-radius:4px;border:1px solid #e1e5d9}.exploded img:first-child{width:80%;left:0;height:240px;top:0}.exploded img:nth-child(2){height:180px;bottom:0;left:70px}.workshop-gallery{padding:60px 0}.workshop-gallery h2{margin-bottom:28px;font-size:33px}.company-film{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center;padding:40px;background:#e8eee5;border-radius:6px;margin:20px 0 60px;scroll-margin-top:110px}.company-film h2{font-size:32px}.company-film p{font-size:13px;color:var(--muted);margin-top:18px}.company-film .notice{font-size:10px}.company-film video{width:100%;height:auto;aspect-ratio:16/9;background:#102a33;border-radius:5px;display:block}.about-photo>img{object-position:50% 35%}.about-photo>div{background:#fffdf4ef}.footergrid .textlink{display:inline-block!important}.footergrid p{line-height:1.8}.resource{border-radius:4px}.footergrid .xdt-wordmark{font-size:26px}.cta{background:#e8eee2;border-radius:5px}.topbar{font-size:10px}.navlinks{font-size:11px}.navcta{font-size:10px}.catalog-band{margin-top:20px}.quality-split .eyebrow{font-size:9px}.hero-title em{font-weight:500}@media(min-width:1500px){.hero-copy h1{font-size:72px;min-height:225px}.showcase,.showcase-panel{min-height:550px}.panel-0 .image-0{height:410px}.panel-0 .image-1{top:210px}.panel-2 .image-0{height:550px}}@media(max-width:1150px){.hero-copy h1{font-size:51px;min-height:180px}.showcase,.showcase-panel{min-height:440px;height:440px}.panel-0 .image-0{height:310px}.panel-0 .image-1{top:160px;height:210px}.panel-0 .image-2{height:150px}.panel-1 .image-0{height:360px}.panel-2 .image-0{height:440px}.hero-tabs{gap:17px}.factory-grid img{height:190px}.company-film{gap:30px;padding:30px}}@media(max-width:720px){.xdt-wordmark{font-size:24px}.xdt-brand small{font-size:7px;letter-spacing:2px}.topbar{font-size:7px;letter-spacing:.5px}.studiohero{grid-template-columns:1fr;padding-top:26px;gap:20px}.hero-copy{padding:0}.hero-copy h1{font-size:43px;letter-spacing:-2px;min-height:140px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:19px}.hero-copy p{font-size:13px;min-height:78px;margin:15px 0 23px}.hero-copy .btn{font-size:10px;padding:12px 15px;gap:12px}.hero-copy .mini{font-size:8px;margin-top:20px}.showcase,.showcase-panel{height:350px;min-height:350px}.panel-0 .image-0{height:250px;top:0;width:83%;left:-2%}.panel-0 .image-1{height:165px;top:132px;width:43%;right:-3%}.panel-0 .image-2{height:110px;bottom:25px;width:37%;left:5%}.panel-1 .image-0{height:300px;width:86%;left:0}.panel-1 .image-1{height:145px;bottom:35px;right:0;border:5px solid white}.panel-2 .image-0{height:350px}.showcase-note{font-size:8px;line-height:1.6;padding:9px 12px}.hero-controls{gap:10px;padding-top:10px}.hero-tabs{gap:9px}.hero-tabs button{display:block;max-width:100px;flex:1;font-size:9px;line-height:1.5}.hero-tabs small{display:block;font-size:8px;margin-bottom:4px}.hero-tabs button[aria-selected=true]:before{top:-11px}.hero-arrows{gap:4px}.hero-arrows button{width:27px;height:27px;font-size:12px}.sectionhead h2{font-size:30px}.product-image img{padding:15px}.factory-story{padding:40px 0}.factory-grid{grid-template-columns:1fr;gap:18px}.factory-grid img{height:220px}.factory-grid figcaption{font-size:12px;padding:14px 16px}.factory-bottom{display:block;margin-top:20px}.factory-bottom>span{display:block;font-size:9px;margin-bottom:18px}.workshop-gallery{padding:35px 0}.workshop-gallery h2{font-size:28px}.company-film{grid-template-columns:1fr;gap:20px;padding:25px;margin:10px 0 35px;scroll-margin-top:90px}.company-film h2{font-size:29px}.company-film p{font-size:12px}.photo-gallery .gallery-main{padding:12px}.gallery-main .gallery-image{height:300px}.gallery-thumb{width:65px;height:60px}.gallery-thumb img{height:100%!important}.product-detail h1{font-size:36px}.solution-art img{height:295px}.exploded img:first-child{height:200px}.exploded img:nth-child(2){height:145px;left:40px}.quality-gates h3{font-size:14px}.about-photo>img{height:480px}.footergrid .xdt-wordmark{font-size:24px}}@media(prefers-reduced-motion:reduce){.showcase-panel{animation:none}}
@media(min-width:721px){.hero-copy h1{min-height:155px}.hero-copy p{min-height:70px}}.panel-0 .image-2{bottom:48px;height:130px}@media(max-width:720px){.panel-0 .image-2{bottom:48px;height:95px}}
