body.production{--ink:#20282a;--muted:#768080;--accent:#ed9c42;--paper:#f3f1ec;--line:#d5d6d0}.production h1,.production h2,.production h3{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:500;letter-spacing:-.025em}.production .site-header{background:#f9f8f4;border-top:4px solid #ed9c42}.production .header-row{min-height:98px}.production .brand-word{font-size:33px}.production .brand-caption{font-weight:600}.production .main-nav{gap:32px}.production .header-contact a{font-size:16px}.production .header-contact span{color:#7e8580}.production .hero{background:#121b1e;color:#fff;position:relative;overflow:hidden}.production .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.6)}.production .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091418e6 0%,#0b161b80 62%,#09141844),linear-gradient(0deg,#0c181ce0,transparent 65%)}.production .hero-inner{position:relative;z-index:2;min-height:660px;display:flex;flex-direction:column;padding-top:37px;padding-bottom:38px}.production .hero-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#d0d4ce}.production .hero-top .eyebrow{color:#f0b76e}.production .hero-top .technical{font-size:10px}.production .hero-content{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:end;margin-top:auto;padding-top:84px}.production .hero h1{font-size:clamp(64px,7.5vw,112px);line-height:.98;text-transform:uppercase;font-weight:500;max-width:900px;letter-spacing:-.025em}.production .hero h1 span{color:#f2b465}.production .hero-aside{padding-bottom:8px}.production .hero-aside p{color:#d0d6d4;font-size:14px;line-height:1.9;max-width:320px}.production .hero-aside .btn{margin-top:28px;background:#efaa57;color:#172126;padding:18px 25px;gap:35px}.production .hero-bottom{margin-top:55px;border-top:1px solid #9ca8a655;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#bec9c9;font-size:10px}.production .hero-bottom a{display:flex;align-items:center;gap:16px}.production .hero-bottom .scroll-icon{width:23px;height:32px;border:1px solid #b1c1bf77;border-radius:15px;display:grid;place-items:center;color:#edac62;font-size:15px}.production .ticker{background:#e7a352;color:#1a272a;padding:18px 0}.production .ticker .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:700}.production .ticker b{font-size:15px;font-weight:400}.production .section-head h2{font-size:58px;text-transform:uppercase}.production .section-head p{font-size:13px}.production .section-head .eyebrow{color:#7d8580}.production .product-showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.production .product-showcase-image{position:relative;min-height:515px;background:#202b2d}.production .product-showcase-image img{width:100%;height:100%;position:absolute;object-fit:cover}.production .product-showcase-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 28px;background:linear-gradient(0deg,#142223e6,transparent);color:#f4f1e9;font-size:11px;padding-top:65px}.production .product-rows{border-top:1px solid #bfc7c2}.production .product-row{padding:26px 0;display:grid;grid-template-columns:35px 1fr 30px;gap:20px;border-bottom:1px solid #bfc7c2;transition:color .2s}.production .product-row:hover{color:#a6651d}.production .product-row .number{font:11px Consolas,monospace;color:#849189;padding-top:8px}.production .product-row h3{font-size:34px;line-height:1.1;text-transform:uppercase}.production .product-row p{font-size:12px;margin-top:13px;max-width:330px}.production .product-row .arrow{padding-top:5px}.production .product-rows>p{font-size:11px;margin-top:22px}.production .process-section{background:#1c292c;color:#f6f4ed}.production .process-section .eyebrow{color:#d9ad71}.production .process-section h2{font-size:59px;text-transform:uppercase;max-width:750px}.production .process-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:25px;margin-bottom:50px}.production .process-heading>p{max-width:330px;font-size:13px;color:#a7b4b5}.production .process-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.production .process-image{position:relative}.production .process-image img{height:490px;width:100%;object-fit:cover}.production .process-image figcaption{position:absolute;bottom:20px;left:22px;right:22px;color:#fff;background:#142223b3;padding:12px 16px;font-size:10px}.production .process-steps{border-top:1px solid #526263}.production .process-step{border-bottom:1px solid #526263;padding:23px 0;display:grid;grid-template-columns:35px 1fr;gap:20px}.production .process-step .number{color:#e0aa66;font:11px Consolas,monospace;padding-top:6px}.production .process-step h3{font-size:25px;text-transform:uppercase}.production .process-step p{font-size:12px;color:#a4b3b4;margin-top:10px}.production .projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.production .projects-grid .photo-frame{height:380px}.production .projects-grid h3{font-size:27px;text-transform:uppercase;letter-spacing:0}.production .projects-grid .photo-plus{background:#edac60}.production .precision-banner{border-top:1px solid #d3d9d1;margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.production .precision-banner .technical{color:#8c948d;padding-top:4px}.production .precision-banner p{font-size:14px;max-width:500px}.production .contact-section{background:#e9a75a;color:#19272b}.production .contact-section .eyebrow{margin-bottom:25px}.production .contact-section .eyebrow:before{background:#253a3e}.production .contact-section h2{font-size:64px;text-transform:uppercase}.production .contact-section p{color:#594f40}.production .contact-section .btn{background:#1d3036;color:#fff;margin-top:30px}.production .contact-section .contact-layout{align-items:center}.production .contact-section .contact-phone{font-size:40px}.production .contact-section .contact-mail{font-size:23px}.production footer{background:#18262a;color:#e3e5de}.production .footer-row{border-color:#415054;color:#a8b7b6}.production .footer-row img{background:#f5f5ed;padding:9px;width:170px}
@media(max-width:1199px){.production .main-nav{gap:20px}.production .hero-inner{min-height:620px}.production .hero-content{gap:45px;grid-template-columns:1.5fr 1fr}.production .hero h1{font-size:84px}.production .product-showcase{gap:40px}.production .product-row{gap:13px}.production .product-row h3{font-size:30px}.production .process-grid{gap:40px}.production .process-section h2{font-size:50px}.production .process-heading{gap:40px}.production .projects-grid .photo-frame{height:330px}.production .contact-section h2{font-size:55px}.production .contact-section .contact-phone{font-size:33px}}
@media(max-width:950px){.production .hero-inner{min-height:650px}.production .hero-content{grid-template-columns:1fr;gap:28px;padding-top:65px}.production .hero h1{font-size:86px;max-width:700px}.production .hero-aside{display:flex;gap:30px;align-items:end}.production .hero-aside p{font-size:12px;max-width:360px}.production .hero-aside .btn{flex-shrink:0;margin-top:0;padding-inline:20px;gap:20px}.production .hero-bottom{margin-top:35px}.production .product-showcase{gap:30px}.production .product-showcase-image{min-height:490px}.production .product-row h3{font-size:28px}.production .product-row{grid-template-columns:25px 1fr 20px;gap:10px}.production .process-heading{display:block}.production .process-heading>p{max-width:500px;margin-top:25px}.production .process-grid{gap:30px}.production .process-image img{height:510px}.production .process-step{padding-block:20px;gap:12px;grid-template-columns:25px 1fr}.production .process-step h3{font-size:23px}.production .contact-section h2{font-size:48px}.production .contact-section .contact-phone{font-size:28px}.production .ticker .wrap{font-size:9px;gap:15px}}
@media(max-width:650px){.production .header-row{min-height:82px}.production .hero-inner{min-height:720px;padding-top:26px;padding-bottom:25px}.production .hero-photo{object-position:58% center}.production .hero:after{background:linear-gradient(90deg,#0c171dd9,#0c171d60),linear-gradient(0deg,#0b171cf2,transparent)}.production .hero-top>.technical{display:none}.production .hero-content{padding-top:95px;gap:27px}.production .hero h1{font-size:65px;line-height:1.04}.production .hero-aside{display:block;padding:0}.production .hero-aside p{font-size:13px;max-width:320px}.production .hero-aside .btn{margin-top:24px}.production .hero-bottom{font-size:9px;margin-top:38px}.production .hero-bottom>span{max-width:150px;text-align:right}.production .ticker{padding-block:17px}.production .ticker .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px}.production .ticker b{display:none}.production .section-head h2{font-size:42px}.production .product-showcase{grid-template-columns:1fr;gap:30px}.production .product-showcase-image{min-height:360px}.production .product-row{padding-block:24px;grid-template-columns:25px 1fr 25px;gap:12px}.production .product-row h3{font-size:31px}.production .process-section h2{font-size:43px}.production .process-heading{margin-bottom:35px;margin-top:20px}.production .process-grid{grid-template-columns:1fr;gap:30px}.production .process-image{order:2}.production .process-image img{height:360px}.production .process-step{padding-block:22px;gap:15px}.production .process-step h3{font-size:26px}.production .projects-grid{grid-template-columns:1fr;gap:32px}.production .projects-grid .photo-frame{height:320px}.production .projects-grid h3{font-size:26px}.production .precision-banner{grid-template-columns:1fr;gap:17px;margin-top:35px}.production .precision-banner p{font-size:13px}.production .contact-section h2{font-size:48px}.production .contact-section .contact-phone{font-size:30px}}

@media(max-width:650px){.production .brand-word{font-size:25px}}

@media(max-width:650px){.production .hero h1{font-size:clamp(50px,16.6vw,65px)}}
