:root{--orange:#ff741c;--ink:#073c3a;--paper:#fff;--pale:#f1f5f5;--muted:#506966}body{background:#fff}.site-header{background:#ffffffed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{padding-top:40px;padding-bottom:38px;min-height:635px}.hero h1{font-weight:700;letter-spacing:-.055em}.hero h1 span{color:#ee6711}.hero .eyebrow{color:#d55300}.hero-description{max-width:420px;color:#355957;font-size:17px}.hero-visual{background:#ff781f;border-radius:14px;min-height:520px;box-shadow:0 18px 42px #bd4a0017}.hero-visual:before{content:'';position:absolute;left:10%;top:18%;width:80%;height:59%;background:#fff;border-radius:10px;box-shadow:0 15px 30px #7d340d20}.visual-grid{opacity:.17;background-image:linear-gradient(#a34a16 1px,transparent 1px),linear-gradient(90deg,#a34a16 1px,transparent 1px)}.visual-orbit{border-color:#ffe0b5;border-right-color:transparent;z-index:-1;top:11%}.visual-orbit:after{background:#073c3a;box-shadow:0 0 0 6px #fff3}.visual-topline{color:#422800;font-weight:700;font-size:10px;top:22px}.visual-topline .status-dot{background:#073c3a}.hero-select-label{position:absolute;top:48px;left:25px;right:25px;z-index:2}.hero-select-label select{width:100%;border:0;border-bottom:1px solid #773a0a66;background:transparent;color:#3f260b;font-size:11px;font-weight:600;padding:7px 0;cursor:pointer}.hero-visual>img{top:21%;height:53%;width:74%;left:13%;mix-blend-mode:multiply;filter:none;animation:none}.visual-model{bottom:51px;left:26px;right:26px;gap:15px}.visual-model>div:first-child{max-width:65%}.visual-model span{color:#522f15}.visual-model strong{font-size:21px;color:#102f2b;line-height:1.15;display:block;margin-top:4px}.hero-controls{align-items:center;gap:8px}.hero-controls #hero-count{font-size:9px;font-weight:700;white-space:nowrap;margin-right:5px}.hero-controls button{border:0;background:#fff;width:38px;height:38px;box-shadow:0 3px 8px #7c350c15}.hero-controls button:hover{background:#073c3a;color:white}.visual-caption{color:#63360f;font-size:9px;font-weight:500}.stats{background:#073c3a;color:white;padding:33px 35px;border:0;border-radius:9px}.stats>div{border-left:1px solid #517471}.stats p{color:#d0e2df}.stats strong{font-size:40px;font-weight:600}.stats strong span{color:#ff8a3d}.services{padding:90px 0}.service-row[open]{background:#fff3e9;border-bottom-color:#ff741c}.service-row summary{padding-left:18px;padding-right:18px}.service-content{padding-left:61px}.service-row[open] h3{color:#c95000}.service-tag{background:#ff741c;color:#3c260f;font-weight:700}.equipment-section{background:#073c3a;color:#fff;padding-top:80px}.equipment-section .eyebrow{color:#ff994e}.equipment-section .section-heading>p,.equipment-section .muted,.equipment-section .results-count{color:#b9d3d0}.equipment-toolbar{border-color:#4b716e}.filter-button{color:#cfe2df}.filter-button.active{background:#ff741c;color:#143330;font-weight:800}.search-field{border-color:#789e98}.search-field input{color:#fff}.search-field input::placeholder{color:#b9d3d0}.equipment-card{color:#073c3a;border-radius:9px}.equipment-picture{height:230px;padding:24px;background:#fff}.equipment-picture img{width:88%;height:91%;object-fit:contain;mix-blend-mode:multiply}.equipment-card-copy{background:#f4f8f7}.equipment-card h3{font-size:20px}.equipment-card p{font-size:11px}.model-count{position:absolute;right:15px;top:15px;background:#ff741c;color:#342b15;border-radius:30px;font-size:9px;font-weight:700;padding:5px 9px}.equipment-index{color:#6b837e}.equipment-bottom p{color:#b5cfca}.equipment-bottom .text-link{color:#ff9f5c}.vendors{padding-top:85px}.vendor-item img{filter:none;opacity:1}.vendor-item{min-height:110px}.certificates-section{background:#ff781f;color:#183832;padding:75px 0 65px}.certificates-section .eyebrow{color:#65420f}.cert-intro>p{color:#583914;font-size:12px}.certificate-controls{display:flex;align-items:center;gap:13px;margin-top:23px}.round-control{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#073c3a;font-size:21px;box-shadow:0 3px 8px #773c0c15}.round-control:hover{background:#073c3a;color:white}#certificate-position{font-size:11px;font-weight:700;min-width:48px;text-align:center}.motion-toggle{margin:0 0 0 6px;text-decoration:none;font-weight:700;font-size:9px;white-space:nowrap;background:transparent;padding:9px 0}.certificate-window{overflow-x:auto;overflow-y:hidden;mask-image:none;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7c4219 transparent;padding:9px 0 17px;overscroll-behavior-x:contain}.certificate-track{animation:none!important;gap:22px;padding:0 0 10px;transform:none!important}.certificate-card{width:340px;padding:20px;scroll-snap-align:start;flex:0 0 340px;border-radius:9px;box-shadow:0 7px 18px #7e330720;border:1px solid #fff7}.certificate-image-wrap{position:relative;width:100%;height:265px;display:flex;align-items:center;justify-content:center;background:white}.certificate-card img{width:100%;height:100%;object-fit:contain}.certificate-card strong{font-size:14px;margin-top:17px}.certificate-card>span{font-size:10px;line-height:1.6;margin-top:5px;min-height:32px}.certificate-zoom{position:absolute;bottom:1px;right:1px;width:29px;height:29px;display:flex!important;align-items:center;justify-content:center;background:#f1f5f5;border-radius:50%;color:#073c3a;font-size:16px!important}.certificates-section .section-note{color:#5e3811;font-size:10px}.company{background:#093330}.company h2 em{color:#ff9a50}.company .company-arc{stroke:#ff741c}.price-art{background:#ff741c}.price-paper{background:white}.contact-section{background:#eef4f4;padding:80px 0}.contact-grid{grid-template-columns:.9fr 1.2fr;gap:95px}.contact-grid h2{font-size:46px}.contact-grid>div>p{max-width:360px;font-size:13px}.contact-direct{margin-top:33px}.contact-direct .contact-email{font-size:21px;line-height:1.5;font-weight:700;word-break:break-word}.contact-direct>p{font-size:10px;color:#506966;margin-top:13px}.contact-direct>a span{font-size:20px;margin-left:6px}.contact-section form{background:white;padding:30px;border-radius:10px;box-shadow:0 9px 28px #073c3a09}.form-intro{font-size:13px;font-weight:800;margin-bottom:21px;color:#073c3a}.form-intro:not(:first-child){margin-top:30px;padding-top:24px;border-top:1px solid #dce2dc}form label{font-size:11px;margin-bottom:21px}form label>span{font-weight:400;color:#6b827e;font-size:10px}form input,form textarea,form select{font-size:12px;border-bottom-color:#abc1bc}form select{display:block;width:100%;padding:11px 0;background:transparent;border:0;border-bottom:1px solid #abc1bc;color:#073c3a}form label:has(input:focus),form label:has(textarea:focus),form label:has(select:focus){color:#c34c00}.form-note{font-size:10px}.equipment-dialog{width:min(1150px,calc(100% - 36px));padding:44px;max-height:91vh}.equipment-dialog>div>h2{font-size:40px}.equipment-dialog .gallery-description{max-width:780px;margin:20px 0 30px}.model-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{border:1px solid #dae4e1;border-radius:7px;overflow:hidden;background:white}.model-photo-button{width:100%;height:210px;display:block;position:relative;padding:18px;background:white}.equipment-dialog .model-photo-button img{width:100%;height:100%;margin:0;object-fit:contain}.model-photo-button>span{position:absolute;right:11px;bottom:7px;font-size:20px;color:#b34e10}.model-card-caption{padding:18px;background:#f1f5f5;min-height:126px}.model-card-caption>span{font-size:9px;color:#526d66}.model-card-caption h3{font-size:20px;line-height:1.2;margin-top:6px;letter-spacing:-.035em}.model-inquiry{background:none;padding:0;color:#af4100;font-weight:700;font-size:10px;margin-top:14px}.equipment-dialog .gallery-note{font-size:11px;margin:24px 0;color:#506966}.model-dialog{width:min(1000px,calc(100% - 30px));padding:42px}.model-dialog h2{font-size:36px}.model-full-image{width:100%;height:57vh;object-fit:contain;background:white;margin:22px 0}.model-dialog .eyebrow{margin-bottom:17px;font-size:10px}.certificate-dialog{width:min(1130px,calc(100% - 26px));padding:48px 25px 25px}.certificate-modal-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.certificate-modal-top p{font-size:12px}.certificate-modal-top .text-link{font-size:11px;white-space:nowrap;color:#b64908}.certificate-dialog>img{width:100%;max-height:74vh;object-fit:contain;object-position:center}.request-dialog{width:min(780px,calc(100% - 28px))}.request-dialog textarea{min-height:300px}.request-dialog-actions{display:flex;gap:25px;align-items:center}.request-dialog-actions button{background:transparent}.site-footer>div>span{color:#506966}
@media(max-width:1180px){.hero h1{font-size:4.4vw}.hero-visual{min-height:480px}.visual-model strong{font-size:18px}.hero-controls{gap:5px}.hero-controls #hero-count{font-size:8px;margin-right:0}.hero-controls button{width:33px;height:33px}.contact-grid{gap:45px}.contact-grid h2{font-size:38px}.contact-direct .contact-email{font-size:19px}.equipment-picture{height:210px}.model-photo-button{height:180px}}
@media(max-width:950px){.hero{min-height:550px}.hero-visual{min-height:420px}.hero-description{font-size:14px}.visual-model>div:first-child{max-width:57%}.visual-model strong{font-size:16px}.hero-controls #hero-count{display:none}.stats{padding:28px}.stats strong{font-size:32px}.stats p{font-size:10px}.equipment-picture{height:180px}.equipment-card h3{font-size:17px}.equipment-card p{font-size:10px}.equipment-dialog{padding:38px 27px}.model-gallery{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:30px;grid-template-columns:.85fr 1.2fr}.contact-grid h2{font-size:32px}.contact-section form{padding:25px}.contact-direct .contact-email{font-size:17px}.certificate-controls{gap:9px}.motion-toggle{font-size:8px}.contact-grid .form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.hero{padding-top:18px;gap:28px;min-height:auto}.hero h1{font-size:clamp(34px,8.4vw,52px);line-height:1.08}.hero-description{font-size:14px;line-height:1.8}.hero-visual{min-height:382px;border-radius:10px}.hero-visual:before{top:24%;height:48%;left:8%;width:84%}.hero-visual>img{top:26%;height:44%;left:12%;width:76%}.visual-topline{left:22px;top:18px;font-size:9px}.hero-select-label{left:22px;right:22px;top:42px}.hero-select-label select{font-size:10px;padding:5px 0}.visual-model{left:22px;right:22px;bottom:45px}.visual-model strong{font-size:17px;max-width:200px}.visual-model>div:first-child{max-width:63%}.hero-controls #hero-count{display:block;font-size:8px}.hero-controls button{width:31px;height:31px}.hero-controls{gap:4px}.visual-model span{font-size:9px}.visual-caption{left:22px;bottom:17px;font-size:8px}.stats{padding:25px;border-radius:7px}.stats>div{padding-left:18px}.stats strong{font-size:31px}.stats p{font-size:9px}.services{padding:58px 0}.service-row summary{padding:22px 12px;gap:13px}.service-row h3{font-size:19px}.service-content{padding-left:35px}.equipment-section{padding-top:57px}.equipment-picture{height:158px;padding:18px 10px}.equipment-picture img{width:100%;height:89%}.equipment-card h3{font-size:15px}.equipment-card p{font-size:9px}.model-count{right:9px;top:9px;font-size:7px;padding:4px 7px}.equipment-index{left:10px;top:10px;font-size:7px}.equipment-card-copy{padding-top:14px}.certificates-section{padding:57px 0 43px}.cert-intro>p{font-size:11px}.certificate-controls{margin-top:18px;gap:12px}.round-control{width:38px;height:38px}.motion-toggle{font-size:9px}.certificate-card{width:280px;flex-basis:280px;padding:17px}.certificate-image-wrap{height:235px}.certificate-card strong{font-size:13px;margin-top:14px}.certificate-card>span{font-size:9px;min-height:28px}.certificate-track{gap:22px}.certificates-section .section-note{font-size:9px}.company h2 em{color:#ff9a50}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid h2{font-size:37px}.contact-grid h2 br:last-child{display:none}.contact-section{padding:55px 0}.contact-direct .contact-email{font-size:22px}.contact-grid>div>p{font-size:12px}.contact-section form{padding:24px 20px}.contact-grid .form-row{grid-template-columns:1fr 1fr;gap:16px}form label{font-size:10px}form input,form textarea,form select{font-size:11px}.equipment-dialog{padding:40px 18px 24px}.equipment-dialog>div>h2{font-size:29px}.equipment-dialog .gallery-description{font-size:11px;margin:15px 0 23px}.model-gallery{gap:10px}.model-photo-button{height:140px;padding:11px}.model-card-caption{padding:13px 10px;min-height:115px}.model-card-caption h3{font-size:16px}.model-card-caption>span{font-size:8px}.model-inquiry{font-size:9px}.equipment-dialog .gallery-note{font-size:10px}.model-dialog{padding:39px 20px 24px}.model-dialog h2{font-size:29px}.model-full-image{height:43vh}.certificate-modal-top{display:block}.certificate-modal-top p{font-size:11px;margin-bottom:10px}.certificate-modal-top .text-link{font-size:10px}.certificate-dialog>img{max-height:67vh}.certificate-dialog{padding:46px 13px 18px}.request-dialog{padding:40px 20px 22px}.request-dialog h2{font-size:31px}.request-dialog>p{font-size:11px}.request-dialog textarea{font-size:11px;min-height:260px}.request-dialog-actions{gap:18px;flex-wrap:wrap}.request-dialog-actions button{font-size:10px}}
@media(max-width:380px){.hero-controls #hero-count{display:none}.contact-grid .form-row{grid-template-columns:1fr;gap:0}.contact-direct .contact-email{font-size:20px}.model-gallery{grid-template-columns:1fr}.model-photo-button{height:190px}.model-card-caption{min-height:100px}.hero h1{font-size:34px}}
.contact-grid>*{min-width:0}.contact-grid form,.contact-grid label,.contact-grid input,.contact-grid textarea,.contact-grid select{min-width:0;max-width:100%}.contact-direct>a{max-width:100%;overflow-wrap:anywhere}.form-row>*{min-width:0}@media(max-width:650px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>div>p{width:100%}.contact-grid h2{overflow-wrap:break-word}}
