:root{--mock-dark:#071119;--mock-dark-2:#0b1720;--mock-light:#f7f8f7;--mock-teal:#22beb7;--mock-teal-hi:#49d7d0;--mock-line:rgba(255,255,255,.16);--mock-ink:#101820}
.homepage{background:var(--mock-light);color:var(--mock-ink);font:17px/1.5 Manrope,Arial,sans-serif}.homepage *{box-sizing:border-box}.mock-shell{margin:0 auto;width:min(calc(100% - 112px),1500px)}.homepage .site-header{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);height:94px;padding:0 56px}.homepage .brand{width:108px}.homepage .brand img{height:72px}.homepage .primary-nav{gap:30px}.homepage .primary-nav>a{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.015em;opacity:.96}.homepage .nav-cta{background:transparent;border:1px solid var(--mock-teal);color:#fff!important;margin-left:15px;min-height:54px;padding:16px 25px;text-transform:uppercase}.homepage .nav-cta:hover{background:var(--mock-teal);color:#061014!important}.mock-hero{color:#fff;height:620px;isolation:isolate;position:relative}.mock-hero-image{background:url('Factory%20Photos/Aesthetics.jpg') center 50%/cover no-repeat;inset:0;position:absolute;z-index:-2}.mock-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(1,4,5,.79) 32%,rgba(1,4,5,.3) 66%,rgba(1,4,5,.2)),linear-gradient(0deg,rgba(0,0,0,.32),transparent 45%);inset:0;position:absolute;z-index:-1}.mock-hero-content{padding-top:150px}.mock-hero h1,.homepage h2,.homepage h3{font-family:Manrope,Arial,sans-serif;text-transform:uppercase}.mock-hero h1{font-size:clamp(50px,4.1vw,66px);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0;max-width:700px}.mock-hero-kicker{color:var(--mock-teal-hi);font-size:23px;font-weight:700;line-height:1.2;margin:20px 0 17px}.mock-hero-copy{font-size:17px;line-height:1.45;margin:0;max-width:455px}.mock-hero-actions{display:flex;gap:22px;margin-top:26px}.mock-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:13px;font-weight:750;gap:14px;justify-content:center;letter-spacing:-.01em;min-height:52px;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.mock-button:hover{transform:translateY(-2px)}.mock-button span{font-size:21px;line-height:0}.mock-button-primary{background:var(--mock-teal);color:#061115}.mock-button-primary:hover{background:var(--mock-teal-hi);color:#061115}.mock-button-secondary{border-color:transparent;color:#fff}.mock-button-secondary:hover{border-color:rgba(255,255,255,.55)}.mock-button-outline{border-color:var(--mock-teal);color:#fff;margin:24px auto 0;min-width:235px}.mock-button-outline:hover{background:var(--mock-teal);color:#061115}
.mock-stats{background:linear-gradient(100deg,#09131d,#071017);color:#fff}.mock-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mock-stats article{align-items:start;border-right:1px solid var(--mock-line);display:flex;gap:20px;min-height:151px;padding:25px 30px}.mock-stats article:last-child{border:0}.mock-stats svg{fill:none;flex:0 0 50px;stroke:var(--mock-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.mock-stats strong{display:inline-block;font-size:42px;font-weight:800;letter-spacing:-.06em;line-height:1}.mock-stats b{color:var(--mock-teal);display:inline-block;font-size:15px;margin-left:8px;text-transform:uppercase}.mock-stats p{font-size:14px;line-height:1.3;margin:15px 0 0}
.mock-capabilities{padding:46px 0 42px;text-align:center}.mock-label{color:#188f8a;font-size:13px;font-weight:800;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.homepage h2{font-size:36px;font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0}.mock-section-intro{font-size:16px;line-height:1.4;margin:12px auto 26px;max-width:760px}.mock-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}.mock-capability-grid article{min-height:207px;padding:17px 29px 0}.mock-capability-grid article+article{border-left:1px solid #d8dfdf}.mock-capability-grid svg{fill:none;height:48px;stroke:#198f8a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:48px}.mock-capability-grid h3{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:14px 0 9px}.mock-capability-grid p{font-size:15px;line-height:1.42;margin:0}
.mock-machinery{background:linear-gradient(135deg,#07121c,#0b1720);color:#fff;padding:40px 0 34px;text-align:center}.mock-machinery .mock-label{color:var(--mock-teal-hi)}.mock-machinery .mock-section-intro{color:#e1e7e6}.mock-machine-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);text-align:left}.mock-machine-grid article{border:1px solid rgba(215,235,232,.35);border-radius:4px;overflow:hidden}.mock-machine-grid img{display:block;height:265px;object-fit:cover;width:100%}.mock-machine-grid article>div{min-height:185px;padding:19px 21px}.mock-machine-grid h3{font-size:24px;font-weight:800;letter-spacing:-.035em;margin:0}.mock-machine-grid p{color:var(--mock-teal-hi);font-size:16px;font-weight:700;margin:4px 0 14px}.mock-machine-grid ul{display:flex;flex-wrap:wrap;gap:10px 23px;list-style:none;margin:0;padding:0}.mock-machine-grid li{font-size:14px;position:relative}.mock-machine-grid li:before{color:var(--mock-teal);content:'◌';font-size:17px;margin-right:6px}.mock-machine-grid .mock-machine-long{flex-basis:100%;font-size:13px;line-height:1.3}.mock-machine-grid .mock-machine-long:before{content:'';margin:0}
.mock-quality{padding:40px 0}.mock-quality-grid{align-items:center;display:grid;gap:42px;grid-template-columns:43% 1fr}.mock-quality-grid>img{height:330px;object-fit:cover;width:100%}.mock-quality-grid>div{text-align:center}.mock-quality .mock-section-intro{margin-bottom:24px}.mock-quality-list{display:grid;grid-template-columns:repeat(5,1fr)}.mock-quality-list article{align-items:center;display:flex;flex-direction:column;gap:10px;min-height:110px;padding:7px 10px}.mock-quality-list article+article{border-left:1px solid #d8dfdf}.mock-quality-list svg{fill:none;height:37px;stroke:#198f8a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:37px}.mock-quality-list span{font-size:13px;font-weight:800;line-height:1.14;text-transform:uppercase}
.mock-facilities{color:#fff;isolation:isolate;position:relative}.mock-facility-image{background:url('Production%20Floor/554DA439-78A9-4BE5-B934-829905A95862-37867-00000ED28C54E287.JPG') center/cover no-repeat;inset:0;position:absolute;z-index:-2}.mock-facility-overlay{background:linear-gradient(90deg,rgba(5,14,21,.94),rgba(5,14,21,.88) 53%,rgba(5,14,21,.85));inset:0;position:absolute;z-index:-1}.mock-facility-grid{display:grid;grid-template-columns:1.1fr .9fr;padding:45px 17px 42px}.mock-facility-grid article{padding:0 40px}.mock-facility-grid article+article{border-left:1px solid rgba(73,215,208,.72)}.mock-facility-grid .mock-label{color:var(--mock-teal-hi)}.mock-facility-grid h2{font-size:30px;margin-bottom:13px}.mock-facility-grid p:not(.mock-label){font-size:16px;line-height:1.43;margin:0;max-width:500px}.mock-facility-grid ul{list-style:none;margin:17px 0 0;padding:0}.mock-facility-grid li{font-size:15px;line-height:1.45;margin:6px 0;padding-left:20px;position:relative}.mock-facility-grid li:before{color:var(--mock-teal-hi);content:'✓';font-weight:800;left:0;position:absolute}
.mock-cta{background:linear-gradient(90deg,#087a78,#119c96);color:#fff}.mock-cta>.mock-shell{align-items:center;display:grid;gap:20px;grid-template-columns:60px 1fr auto;min-height:105px}.mock-cta svg{fill:none;stroke:#72ece6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:56px}.mock-cta h2{font-size:26px}.mock-cta p{font-size:15px;margin:5px 0 0}.mock-cta .mock-button{background:#42d3ca;min-width:205px}.mock-footer{background:#071017;color:#eef5f3;padding:32px 0 14px}.mock-footer-grid{align-items:start;display:grid;gap:34px;grid-template-columns:115px 1.2fr .9fr .9fr .9fr}.mock-footer .footer-logo{height:78px;object-fit:contain;object-position:left top;width:105px}.mock-footer address{color:#d1d8d6;font-size:14px;font-style:normal;line-height:1.55;margin-top:8px}.mock-footer nav{display:flex;flex-direction:column;gap:7px}.mock-footer nav h2{font-size:14px;font-weight:800;letter-spacing:.02em;margin:0 0 6px}.mock-footer nav a{color:#e5ebea;font-size:14px;text-decoration:none}.mock-footer nav a:hover{color:var(--mock-teal-hi)}.mock-footer-bottom{border-top:1px solid rgba(255,255,255,.13);color:#9ba9a7;font-size:12px;margin-top:24px;padding-top:12px;text-align:center}
@media(max-width:1100px){.homepage .site-header{height:76px;padding:0 30px}.homepage .primary-nav{background:#071017;box-shadow:0 15px 28px rgba(0,0,0,.32);display:none;padding:24px 30px;top:76px}.homepage .primary-nav.open{display:flex}.homepage .primary-nav>a{font-size:14px}.homepage .menu-toggle{display:grid}.mock-shell{width:min(calc(100% - 64px),1420px)}.mock-hero{height:470px}.mock-stats article{gap:11px;padding:18px 16px}.mock-stats strong{font-size:30px}.mock-capability-grid article{padding-left:15px;padding-right:15px}.mock-machine-grid img{height:130px}.mock-facility-grid article{padding-left:25px;padding-right:25px}}
@media(max-width:800px){.mock-shell{width:min(calc(100% - 40px),1420px)}.mock-hero{height:530px}.mock-hero-content{padding-top:125px}.mock-hero h1{font-size:40px}.mock-hero-kicker{font-size:18px}.mock-stats-grid{grid-template-columns:1fr 1fr}.mock-stats article:nth-child(2){border-right:0}.mock-stats article{border-bottom:1px solid var(--mock-line);min-height:120px}.mock-stats article:nth-child(n+3){border-bottom:0}.mock-capability-grid{grid-template-columns:1fr 1fr}.mock-capability-grid article{border-bottom:1px solid #d8dfdf;min-height:180px}.mock-capability-grid article:nth-child(3){border-left:0}.mock-capability-grid article:nth-child(n+3){border-bottom:0}.mock-machine-grid{grid-template-columns:1fr}.mock-machine-grid img{height:210px}.mock-quality-grid{grid-template-columns:1fr}.mock-quality-grid>img{height:260px}.mock-facility-grid{grid-template-columns:1fr;padding-left:0;padding-right:0}.mock-facility-grid article{padding:28px 20px}.mock-facility-grid article+article{border-left:0;border-top:1px solid rgba(73,215,208,.55)}.mock-cta>.mock-shell{grid-template-columns:42px 1fr;padding:16px 0}.mock-cta .mock-button{grid-column:2;justify-self:start}.mock-footer-grid{grid-template-columns:90px 1fr 1fr}.mock-footer-grid address{grid-column:2/-1}.mock-footer nav{margin-top:5px}}
@media(max-width:480px){.homepage .site-header{padding:0 20px}.mock-shell{width:min(calc(100% - 32px),1420px)}.mock-hero{height:550px}.mock-hero h1{font-size:36px}.mock-hero-kicker{font-size:17px}.mock-hero-copy{font-size:14px}.mock-hero-actions{align-items:flex-start;flex-direction:column;gap:5px}.mock-button{font-size:10px;min-height:40px;padding:10px 14px}.mock-stats article{gap:8px;padding:16px 10px}.mock-stats svg{flex-basis:33px;width:33px}.mock-stats strong{font-size:27px}.mock-stats b{display:block;font-size:10px;margin:3px 0 0}.mock-stats p{font-size:10px}.mock-capabilities{padding-top:28px}.homepage h2{font-size:25px}.mock-capability-grid article{min-height:192px;padding:12px 10px}.mock-capability-grid h3{font-size:12px}.mock-capability-grid p{font-size:11px}.mock-quality-list{grid-template-columns:repeat(3,1fr);row-gap:13px}.mock-quality-list article:nth-child(4){border-left:0}.mock-quality-list span{font-size:10px}.mock-facility-grid h2{font-size:21px}.mock-facility-grid li{font-size:11px}.mock-cta h2{font-size:17px}.mock-footer-grid{gap:20px;grid-template-columns:1fr 1fr}.mock-footer-grid>div:first-child{grid-column:1/-1}.mock-footer-grid address{grid-column:1/-1}.mock-footer nav:nth-of-type(3){grid-column:1/-1}}
