/* Delivery website — original graphite identity */
.production{--muted:#a8b5b9}.production header{height:86px;gap:20px}.production header nav{gap:23px}.header-phone{font-size:12px;letter-spacing:1px;white-space:nowrap;color:#d6e1dc}.production header .brand{font-size:20px;white-space:nowrap}.production header .small{white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--lime);color:#142517;padding:15px}.skip-link:focus{top:10px}.production .hero-layout{min-height:590px}.production .hero-top{font-size:9px}.production .hero-copy .intro{font-size:14px}.production .section-head>p{max-width:380px}.production .business-grid{gap:26px}.production .business-card{padding:25px;background:#e4e9e5}.business-image{margin:24px 0 22px;height:260px;position:relative;overflow:hidden;background:#cfd9d0}.business-image img{width:100%;height:100%;object-fit:cover;display:block}.business-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 13px 9px;background:linear-gradient(transparent,#0b161bbc);color:#dce5dd;font-size:9px;letter-spacing:1px}.business-image.motor-photo{background:#e7ece9}.business-image.motor-photo img{object-fit:contain}.business-image.motor-photo figcaption{color:#607061;background:linear-gradient(transparent,#e7ece9e8)}.production .business-card h3{margin-top:0}.production .business-card>p{color:#59695e}.production .products{padding-top:80px;padding-bottom:80px}.result-count{font-size:10px;color:#96a8a0;margin:-8px 0 23px}.production .product-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.catalog-card{background:#1c272a;border:1px solid #344246;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.catalog-card:hover{border-color:#839e68;transform:translateY(-3px)}.catalog-image{display:block;height:210px;overflow:hidden;background:#e7ece9}.catalog-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-image.motor img{object-fit:contain}.catalog-image.repair{background:#253135}.catalog-body{padding:24px;display:flex;flex-direction:column;flex:1}.catalog-tag{font-size:8px;color:#91a69b;letter-spacing:1.6px}.catalog-card h3{font-size:22px;margin:18px 0 12px;line-height:1.5}.catalog-card h3 a:hover{color:var(--lime)}.catalog-card p{font-size:12px;color:#a7b7af;line-height:1.85;min-height:67px;margin:0 0 20px}.catalog-meta{font-size:12px;color:#d5e3d9;display:flex;justify-content:space-between;gap:12px;margin-top:auto;align-items:center}.catalog-meta>span{font-size:9px;color:#859b8d}.catalog-card .text-link{font-size:12px;border-color:#3a4c42;margin-top:20px;padding-top:17px;color:#c7dfb4}.quality{background:#0d1517;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.quality-photo{position:relative;align-self:stretch;min-height:500px;overflow:hidden}.quality-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.quality-photo>span{position:absolute;left:18px;bottom:15px;font-size:9px;background:#101918bc;color:#d1dcd3;padding:9px 11px}.quality-copy h2{font-size:38px}.quality-copy>p:not(.eyebrow){font-size:14px;color:#9bad9e;line-height:1.9;margin:22px 0}.quality-copy ol{list-style:none;padding:0;margin:25px 0}.quality-copy li{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:18px 0;border-top:1px solid #33443b}.quality-copy li b{font-size:13px;color:#cfdfc8;font-weight:500}.quality-copy li span{font-size:12px;line-height:1.8;color:#8fa38e}.quality-copy .text-link{color:var(--lime);border-color:#384a3c}.production .industries{gap:80px}.production .resources{background:#202d30}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-grid>a{padding:26px;border:1px solid #4b5f58;background:#1c2829;display:flex;flex-direction:column}.resource-grid>a:hover{border-color:var(--lime)}.resource-grid>a>span{font-size:9px;letter-spacing:1.5px;color:#8da493}.resource-grid h3{font-size:22px;margin:25px 0 15px}.resource-grid p{font-size:13px;line-height:1.85;color:#a5b7a9;min-height:50px}.resource-grid b{font-size:12px;color:var(--lime);font-weight:400;border-top:1px solid #42594b;padding-top:19px;margin-top:15px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:#e9eeea;color:#24352b}.faq-section .eyebrow{color:#5d7850}.faq-section .muted{color:#73836c}.faq-section .text-link{border-color:#becdb7;color:#527139;max-width:250px;margin-top:30px}.faq-list details{border-top:1px solid #c3d0bd}.faq-list details:last-child{border-bottom:1px solid #c3d0bd}.faq-list summary{list-style:none;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;cursor:pointer;line-height:1.65}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#66844a}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:#6c7b62;line-height:1.9;margin:0 25px 25px 0}.production .about{background:#1b2729}.contact-section{background:#10191a;border-top:1px solid #304339}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.big-phone{font-family:Arial,sans-serif;font-size:43px;color:var(--lime);letter-spacing:-1px;display:flex;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #3c4f40}.big-phone span{font-size:27px;align-self:center}.contact-row{display:grid;grid-template-columns:75px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #304333;font-size:13px}.contact-row>span{font-size:11px;color:#8da07e}.contact-row strong{font-weight:400;line-height:1.8}.contact-row button{color:#dcebd2;font-size:13px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;line-height:1.8}.contact-row button b{font-size:9px;color:#89ac67;margin-left:8px;font-weight:400}.contact-info>.btn{margin-top:27px}.location-card{min-height:350px;position:relative;background:#1c2e26;overflow:hidden;border:1px solid #3d5542}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#8daf6830 1px,transparent 1px),linear-gradient(90deg,#8daf6830 1px,transparent 1px);background-size:45px 45px;transform:rotate(-20deg) scale(1.5)}.map-roads{position:absolute;width:130%;height:60px;border-top:7px solid #607b4b;border-bottom:10px solid #688348;top:85px;left:-40px;transform:rotate(-25deg);opacity:.35}.map-pin{position:absolute;top:110px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:22px}.map-pin i{height:17px;width:17px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 10px #b8e66c22,0 0 0 24px #b8e66c10}.map-pin>span{font-size:11px;color:#d0e3ba;padding:7px 10px;background:#172b1f;white-space:nowrap}.location-caption{position:absolute;bottom:0;left:0;right:0;padding:24px;background:#102016e8;border-top:1px solid #465d34}.location-caption b{font-size:12px;color:#d1e4bb;font-weight:500}.location-caption p{font-size:11px;line-height:1.9;color:#9baf87;margin:9px 0 0}.production .cta .eyebrow{color:#42632f}.production footer{padding-bottom:90px}.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#b7cbb0}.footer-contact a:first-child{color:var(--lime);font-size:17px}.production .footer-bottom>a{font-size:10px}.contact-dock{position:fixed;bottom:20px;right:25px;z-index:30;display:flex;box-shadow:0 5px 25px #0004;border:1px solid #637b4f;background:#19291e}.contact-dock>a,.contact-dock>button{padding:13px 17px;color:#d1e6c1;font-size:11px;display:block;border:0;border-right:1px solid #4e653f;background:transparent}.contact-dock>button:last-child{background:var(--lime);color:#243b18;border:0}.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(20px);z-index:100;background:#e0f3d0;color:#213716;padding:15px 24px;box-shadow:0 4px 25px #0004;font-size:13px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;min-width:240px;text-align:center}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.production dialog{width:min(630px,calc(100% - 30px));padding:36px;max-height:90dvh;border-color:#688352;background:#192622}.production dialog h2{font-size:28px}.production dialog .muted{font-size:12px}.production dialog .muted a{color:#c8ebaa;text-decoration:underline;text-underline-offset:3px}.production form label{color:#b7c8ae}.production form input,.production form select,.production form textarea{background:#102019;border-color:#4b6541}.production .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:22px 0}.production .consent input{width:16px;height:16px;flex:none;margin:3px 0;accent-color:var(--lime)}.consent a{color:var(--lime);text-decoration:underline}.attachment-note{font-size:10px;color:#8da67f;line-height:1.8}.form-alternatives{display:flex;gap:15px;justify-content:center;margin-top:18px}.form-alternatives button{background:transparent;border:0;color:#b4d19e;font-size:11px;text-decoration:underline;text-underline-offset:4px}.wechat-number{display:block;font-size:32px;color:var(--lime);margin:30px 0}.production #wechat-dialog{max-width:460px}.production #form-status{font-size:11px;line-height:1.9}.breadcrumb{display:flex;gap:14px;padding:27px 5%;color:#7c958a;font-size:11px;border-bottom:1px solid #2f433a;flex-wrap:wrap}.breadcrumb a:hover{color:var(--lime)}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;background:radial-gradient(ellipse at right,#2d4142,transparent 65%);padding-top:65px;padding-bottom:65px}.detail-hero h1{font-size:45px;line-height:1.35;letter-spacing:-1px;margin-bottom:25px}.detail-hero .intro{font-size:14px;line-height:2;margin-bottom:27px}.detail-phone{display:block;margin-top:23px;font-size:12px;color:#a2b7a4}.detail-photo{margin:0;background:#152329;border:1px solid #465b50}.detail-photo img{display:block;width:100%;height:350px;object-fit:cover}.detail-photo.motor{background:#e7ece9}.detail-photo.motor img{object-fit:contain}.detail-photo figcaption{padding:12px 16px;font-size:9px;line-height:1.8;color:#c5d4c4;background:#24352d}.spec-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px;background:#edf0ed;color:#24372c}.spec-section .eyebrow{color:#5b7850}.spec-section .muted{color:#6a7e65;font-size:13px}.source-note{font-size:10px;line-height:1.9;color:#8b9c87;margin-top:25px;max-width:850px}.spec-section .source-note{color:#7d8c76}.spec-table{border-collapse:collapse;width:100%;font-size:13px;align-self:start}.spec-table caption{text-align:left;font-size:11px;color:#71836a;padding-bottom:18px}.spec-table tr{border-top:1px solid #c9d5c2}.spec-table tr:last-child{border-bottom:1px solid #c9d5c2}.spec-table th,.spec-table td{padding:17px 15px;text-align:left;line-height:1.75}.spec-table th{width:46%;font-weight:400;color:#6e8064}.spec-table td{font-weight:500;color:#31472a}.detail-points{background:#192524}.point-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.point-grid article{border-top:1px solid #536b47;padding-top:22px}.point-grid article>span{font-size:27px;color:#b9e08b;font-family:monospace}.point-grid h3{font-size:22px;margin:22px 0 15px}.point-grid p{font-size:13px;line-height:1.9;color:#a4b49d;margin-bottom:0}.dimension-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.dimension-section p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a4b49d}.dimension-section .text-link{color:#c0df9b;border-color:#4f6540}.dimension-section figure{margin:0;background:#fff;padding:20px}.dimension-section img{width:100%;height:auto;display:block}.dimension-section figcaption{font-size:10px;color:#6e7c67;line-height:1.8;margin-top:20px}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#c1f774;color:#23391a}.detail-cta .eyebrow{color:#517832}.detail-cta .btn{background:#243b20;color:#d6fcb3;border-color:#243b20;white-space:nowrap}.detail-cta p:not(.eyebrow){font-size:13px;color:#5b7d3c;line-height:1.8}.guide-hero{padding-top:65px;padding-bottom:65px;background:radial-gradient(ellipse at 85% 70%,#2a4033,transparent 70%)}.guide-hero h1{font-size:58px;line-height:1.3;letter-spacing:-2px}.guide-hero .intro{font-size:15px}.wide-process-photo{margin:0 5%;position:relative;height:490px;overflow:hidden}.wide-process-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.wide-process-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#152019d9);color:#d2e2ca;font-size:10px;padding:40px 24px 18px}.guide-process{background:#1b2825}.guide-process ol{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.guide-process li{display:flex;gap:25px;padding:30px 0;border-top:1px solid #47613a}.guide-process li>span{font-family:monospace;font-size:25px;color:#afd581;padding-top:3px}.guide-process li h3{font-size:21px;margin:0 0 13px}.guide-process li p{font-size:13px;color:#a1b697;line-height:1.9;margin:0}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.gallery-grid figure{margin:0;background:#1e2d25}.gallery-grid img{display:block;width:100%;height:360px;object-fit:cover}.gallery-grid figcaption{font-size:11px;color:#b1c4a4;padding:16px}.range-section{background:#edf0ed;color:#283d2b}.range-section .eyebrow{color:#5a7b43}.range-section .muted{color:#6f8168;font-size:13px}.table-scroll{overflow-x:auto;margin-top:35px}.range-table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px;text-align:left}.range-table caption{text-align:left;font-size:10px;color:#76896c;margin-bottom:18px}.range-table th,.range-table td{padding:20px 16px;border-bottom:1px solid #c7d4bc;line-height:1.7}.range-table thead th{background:#dfe8d8;font-size:12px;font-weight:500;color:#627956}.range-table tbody th{font-weight:500;color:#3f6626}.range-table td{color:#627657}.mounting{background:#1a2724}.mounting .point-grid article>span{font-size:28px}.operating{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.condition-list article{padding:23px 0;border-top:1px solid #4e653f}.condition-list b{font-size:12px;font-weight:400;color:#c1dc9c}.condition-list p{font-size:13px;line-height:1.9;color:#a5b497;margin:12px 0 0}.order-checklist{background:#22322a}.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.checklist-grid span{font-size:13px;border:1px solid #526d40;padding:22px;line-height:1.8}.checklist-grid span:before{content:'+';color:var(--lime);padding-right:13px}.legal{max-width:1000px;margin:auto}.legal h1{font-size:45px;letter-spacing:0}.legal h2{font-size:24px;margin-top:36px}.legal p{font-size:14px;line-height:2;color:#a5b99c}.legal p a{color:var(--lime);text-decoration:underline}.production .plant{opacity:.5}
@media(min-width:1600px){.production .breadcrumb{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.production .hero-layout{min-height:640px}}
@media(max-width:1200px){.header-phone{display:none}.production header nav{gap:18px}.quality{gap:40px}.quality-photo{min-height:460px}.production .industries{gap:45px}.contact-grid{gap:40px}.big-phone{font-size:35px}.detail-hero{gap:40px}.spec-section{gap:50px}}
@media(max-width:900px){.production header .brand{font-size:17px}.production header{gap:12px}.production header nav{gap:14px;font-size:11px}.production .product-grid{grid-template-columns:1fr 1fr}.catalog-image{height:220px}.faq-section{gap:45px}.quality-copy h2{font-size:31px}.resource-grid{gap:14px}.resource-grid>a{padding:20px}.resource-grid h3{font-size:19px}.detail-hero h1{font-size:37px}.detail-photo img{height:310px}.detail-cta h2{font-size:29px}}
@media(max-width:760px){.production header{height:74px;padding:0 4%;gap:10px}.production header .small{padding:10px;gap:10px;margin-right:0}.production header .brand{font-size:17px}.production header nav{font-size:14px;gap:23px;top:74px}.production .hero-top>span:first-child{font-size:7px;letter-spacing:1px}.production .hero-copy .intro{font-size:13px}.production .hero-layout{min-height:0}.production .hero h1{font-size:47px}.production .business-card{padding:21px}.business-image{height:230px;margin-top:20px}.production .product-grid{grid-template-columns:1fr;gap:22px}.production .products{padding-top:55px;padding-bottom:55px}.catalog-image{height:230px}.catalog-body{padding:22px}.catalog-card h3{font-size:23px}.catalog-card p{min-height:0;font-size:13px}.catalog-meta{font-size:13px}.catalog-meta>span{font-size:10px}.catalog-tag{font-size:9px}.production .section-head>p br{display:none}.production .search input{font-size:13px}.quality,.faq-section,.contact-grid,.detail-hero,.spec-section,.dimension-section,.operating{grid-template-columns:1fr;gap:30px}.quality-photo{min-height:300px}.quality-copy h2{font-size:29px}.quality-copy li{grid-template-columns:78px 1fr;gap:10px}.quality-copy li span{font-size:12px}.production .industries{gap:30px}.resource-grid{grid-template-columns:1fr;gap:17px}.resource-grid>a{padding:23px}.resource-grid h3{font-size:22px;margin-top:20px}.resource-grid p{min-height:0}.faq-section{gap:25px}.faq-section>div:first-child .muted{display:none}.faq-section .text-link{margin-top:15px}.faq-list summary{font-size:14px;padding:19px 0}.faq-list details p{font-size:12px}.big-phone{font-size:32px}.contact-row{gap:10px;font-size:12px;grid-template-columns:65px 1fr}.contact-row button{font-size:12px}.contact-row button b{display:block;margin-left:0}.location-card{min-height:330px}.contact-dock{bottom:0;left:0;right:0;border-width:1px 0 0;justify-content:stretch}.contact-dock>a,.contact-dock>button{flex:1;text-align:center;padding:17px 6px calc(17px + env(safe-area-inset-bottom));font-size:12px}.toast{bottom:80px;font-size:12px;line-height:1.7}.production footer{padding-bottom:100px}.production .footer-top{gap:20px}.production .footer-top>p{margin:0}.footer-contact{order:3;gap:9px}.production dialog{padding:30px 22px;width:calc(100% - 24px);max-height:92dvh}.production dialog h2{font-size:25px}.production form input,.production form select,.production form textarea{font-size:16px;padding:11px}.production form label{font-size:11px}.production .form-row{gap:10px}.production form .btn{font-size:13px;padding:15px 16px;gap:15px}.production .consent{font-size:10px}.breadcrumb{font-size:10px;padding:22px 5%;gap:10px}.detail-hero{padding-top:40px;padding-bottom:40px}.detail-hero h1{font-size:35px}.detail-hero .intro{font-size:13px}.detail-photo img{height:270px}.detail-photo figcaption{font-size:9px}.spec-table{font-size:12px}.spec-table th,.spec-table td{padding:15px 10px}.spec-table th{width:44%}.spec-section .source-note{margin-bottom:0}.point-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.point-grid h3{margin:15px 0 12px;font-size:22px}.point-grid article>span{font-size:25px}.point-grid p{font-size:13px}.detail-cta{flex-direction:column;align-items:flex-start;gap:15px}.detail-cta h2{font-size:27px}.detail-cta p:not(.eyebrow){font-size:12px}.guide-hero{padding-top:40px;padding-bottom:40px}.guide-hero h1{font-size:42px;letter-spacing:-1px}.guide-hero .intro{font-size:13px}.guide-hero .actions{flex-wrap:wrap}.guide-hero .actions .btn{padding:14px 16px;font-size:12px;gap:15px}.wide-process-photo{height:280px}.wide-process-photo figcaption{font-size:9px;padding:30px 15px 13px}.guide-process ol{grid-template-columns:1fr;margin-top:25px}.guide-process li{padding:24px 0;gap:20px}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-grid img{height:300px}.gallery-grid figure:last-child img{object-position:center 30%}.range-table{font-size:12px;min-width:600px}.range-table th,.range-table td{padding:16px 12px}.checklist-grid{grid-template-columns:1fr;gap:12px}.checklist-grid span{padding:17px;font-size:13px}.legal h1{font-size:36px}.legal h2{font-size:22px}.legal p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.catalog-card{transition:none}.toast{transition:none}}
.production .business-card{display:flex;flex-direction:column}.production .business-card .business-image{flex:none}.production .business-card>.text-link{margin-top:auto}.production .business .section-head>p{color:#6e7b72}
@media(max-width:760px){.production .product-grid{grid-template-columns:1fr 1fr;gap:12px}.catalog-image{height:145px}.catalog-body{padding:16px 13px}.catalog-tag{font-size:7px;letter-spacing:1px;min-height:20px;line-height:1.6}.catalog-card h3{font-size:18px;margin:14px 0 12px;min-height:54px}.catalog-card p{font-size:11px;line-height:1.8;margin-bottom:18px}.catalog-meta{display:flex;align-items:flex-start;flex-direction:column;gap:7px;font-size:11px}.catalog-meta>span{font-size:9px}.catalog-card .text-link{font-size:10px;gap:8px;margin-top:16px;padding-top:14px}}
@media(max-width:760px){.catalog-card .series-name{display:block;font-size:12px;color:#b9d69c;letter-spacing:1px;margin-bottom:5px}.catalog-card h3{font-size:17px;min-height:57px}.catalog-card p{font-size:12px}}
/* Deeper service and product navigation */
.depth-section{border-top:1px solid #35473d}.depth-section:nth-of-type(even){background:#192724}.depth-section>h2{margin-bottom:36px}.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.route-card{display:flex;flex-direction:column;border:1px solid #405445;background:#1e2e27;transition:border-color .2s}.route-card:hover{border-color:var(--lime)}.route-card>img{width:100%;height:210px;object-fit:cover;background:#e7ece9}.route-card>div{padding:25px;display:flex;flex:1;flex-direction:column}.route-card small{font-size:9px;letter-spacing:1px;color:#a1b694}.route-card h3{font-size:23px;line-height:1.5;margin:19px 0 14px}.route-card p{font-size:13px;line-height:1.9;color:#aabd9f;margin:0 0 24px}.route-card b{font-size:12px;color:var(--lime);font-weight:400;margin-top:auto;padding-top:18px;border-top:1px solid #40543b}.route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.route-steps article{border-top:1px solid #536c43;padding-top:25px}.route-steps article>span{font-family:monospace;font-size:27px;color:var(--lime)}.route-steps h3{font-size:23px;margin:22px 0 16px}.route-steps p,.two-panels p{font-size:14px;line-height:1.95;color:#a9bba0}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:26px}.two-panels article{padding:32px;border:1px solid #43583c;background:#213027}.two-panels article>span{color:#a5ce82;font-size:12px}.two-panels h3{font-size:24px;line-height:1.6;margin:18px 0}.two-panels ul{padding-left:18px;color:#b0c1a6;font-size:14px;line-height:2.1}.two-panels a{display:inline-block;margin-top:15px;color:var(--lime);font-size:13px}.dark-table thead th{background:#2e4430;color:#c0d7ae}.dark-table th,.dark-table td{border-color:#465c3e}.dark-table tbody th{color:#c5dfb2}.dark-table td{color:#adbea3}.deep-faq{margin-top:35px}.deep-faq details{border-top:1px solid #455b3d}.deep-faq details:last-child{border-bottom:1px solid #455b3d}.deep-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px;line-height:1.8;padding:24px 0}.deep-faq summary::-webkit-details-marker{display:none}.deep-faq summary span{color:var(--lime);font-size:22px}.deep-faq details[open] summary span{transform:rotate(45deg)}.deep-faq details p{font-size:14px;line-height:2;color:#acbfa1;max-width:880px;margin:0 35px 26px 0}.info-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;background:#2a3d2b;padding:25px}.info-banner p{font-size:14px;line-height:1.8;color:#b3cba6}.info-banner .btn{flex:none}.selection-tool{padding:32px;background:#22372b;border:1px solid #547145}.selection-tool>div:first-child{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:23px}.selection-tool label{display:flex;flex-direction:column;gap:12px;font-size:13px}.selection-tool select{width:100%;height:50px;color:#d3e4c8;padding:12px}.selection-tool .btn{height:50px;white-space:nowrap}.selection-result{margin-top:30px;border-top:1px solid #4c6741;padding-top:25px}.selection-result h3{font-size:22px;margin:0 0 15px}.selection-result p{font-size:14px;line-height:1.9;color:#adc69e}.selection-result .result-links{display:flex;gap:12px;flex-wrap:wrap}.result-links a{padding:12px 16px;background:#bceb87;color:#243b1a;font-size:13px}.link-pair{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.link-pair a,.section-more{color:var(--lime);font-size:14px;line-height:1.8;border-bottom:1px solid #506842;padding-bottom:8px}.section-more{display:inline-block;margin:15px 0 30px}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.channel-grid article{padding:29px;border:1px solid #48603e;display:flex;flex-direction:column}.channel-grid article>span{font-size:10px;letter-spacing:1.4px;color:#9fbc89}.channel-grid h3{font-size:25px;margin:27px 0 15px}.channel-grid p{font-size:14px;line-height:1.9;color:#a8be9b;margin-bottom:25px}.channel-grid a,.channel-grid button{border:0;background:none;text-align:left;padding:0;color:var(--lime);font-size:14px;margin-top:auto;line-height:1.8;cursor:pointer}.footer-pages{display:flex;flex-wrap:wrap;gap:20px 30px;padding:25px 0;border-top:1px solid #3a4f36;font-size:12px;color:#b7cda6}.industry-scope-note{font-size:12px;line-height:1.9;color:#9eb290;padding-top:25px;padding-bottom:25px}.detail-cta .actions{flex-wrap:wrap}.production .industry-panel .text-link{color:var(--lime);margin-top:25px}
@media(max-width:1000px){.route-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-tool>div:first-child{grid-template-columns:1fr 1fr}.selection-tool .btn{grid-column:1/-1;justify-content:center}.channel-grid{gap:15px}.channel-grid article{padding:22px}}
@media(max-width:760px){.depth-section>h2{margin-bottom:27px}.route-cards,.route-steps,.two-panels,.channel-grid{grid-template-columns:1fr;gap:22px}.route-card>img{height:230px}.route-card>div{padding:23px}.route-card h3{font-size:22px}.route-steps h3{font-size:22px;margin-top:17px}.route-steps p,.two-panels p,.two-panels ul{font-size:13px}.two-panels article{padding:24px}.two-panels h3{font-size:22px}.deep-faq summary{font-size:15px;padding:20px 0}.deep-faq details p{font-size:13px;margin-right:0}.info-banner{align-items:flex-start;flex-direction:column;padding:23px}.selection-tool{padding:22px}.selection-tool>div:first-child{grid-template-columns:1fr;gap:20px}.selection-tool select{font-size:16px}.selection-result h3{font-size:20px}.selection-result p{font-size:13px}.link-pair{gap:20px;flex-direction:column;align-items:flex-start}.channel-grid article{padding:25px}.footer-pages{gap:20px 25px}.detail-cta .actions{width:100%}.detail-cta .actions .btn{font-size:12px;padding:15px}.industry-scope-note{font-size:11px}}

/* Homepage equipment scene */
.production .hero-layout{grid-template-columns:.85fr 1.15fr;gap:40px;padding:40px 0}.industrial-hero{margin:0;min-width:0}.scene-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:1.2px;color:#b4c3bb;padding-bottom:17px}.scene-heading>span:last-child{font-size:10px;letter-spacing:1px;color:#8fa598}.scene-image{position:relative;overflow:hidden;border:1px solid #566551;background:#24322c}.scene-image img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.scene-caption{position:absolute;bottom:13px;right:13px;padding:6px 9px;background:#0f1a18cc;font-size:9px;letter-spacing:.5px;color:#d1d9cc}.scene-services{display:grid;grid-template-columns:1fr 1fr;border:1px solid #455740;border-top:0;background:#192720}.scene-services a{padding:20px 22px;display:flex;flex-direction:column;gap:9px}.scene-services a+a{border-left:1px solid #455740}.scene-services a:hover{background:#253a28}.scene-services small{font-size:8px;color:#94ac84;letter-spacing:1px}.scene-services strong{font-size:17px;font-weight:500;display:flex;justify-content:space-between;gap:8px;color:#e2ecdc}.scene-services strong>span{color:var(--lime)}.scene-services a>span{font-size:10px;color:#99ad8d}.production .hero-copy h1{font-size:clamp(44px,4.5vw,70px)}
@media(max-width:1100px) and (min-width:761px){.production .hero-layout{gap:25px;grid-template-columns:.9fr 1.1fr}.scene-services a{padding:17px 13px}.scene-services strong{font-size:15px}.scene-heading{font-size:8px;letter-spacing:.5px}.scene-heading>span:last-child{font-size:9px}.production .hero-copy .actions{flex-wrap:wrap}}
@media(max-width:760px){.production .hero-layout{grid-template-columns:1fr;gap:35px;padding:35px 0 0}.production .hero-copy h1{font-size:47px}.scene-heading{font-size:8px;letter-spacing:.8px;padding-bottom:13px}.scene-heading>span:last-child{font-size:9px;letter-spacing:.5px}.scene-services a{padding:18px 13px}.scene-services strong{font-size:15px}.scene-services small{font-size:7px;letter-spacing:.4px}.scene-services a>span{font-size:9px}.scene-caption{font-size:8px;bottom:9px;right:9px}}
