:root{--blue:#087cff;--navy:#061528;--electric:#19a0ff;--ice:#f3f7fb;--text:#172033}.modern{background:var(--ice);color:var(--text)}.modern .site-header{background:#061528e8;backdrop-filter:blur(16px);border-color:#ffffff17}.modern .site-header nav a.active:after{right:0;background:var(--electric)}.modern .header-cta{background:var(--blue);border-color:var(--blue)}.wrap{padding-left:6vw;padding-right:6vw}.home-hero{min-height:790px;height:100vh;max-height:940px;background:#051425 url('/hero-cnc-blue.webp') center/cover no-repeat;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031120f7 0%,#031120d9 42%,#03112028 72%),linear-gradient(0deg,#031120aa,transparent 45%)}.home-hero:before{content:'MG / CNC';position:absolute;right:-2vw;bottom:-8vh;font:700 clamp(130px,23vw,360px)/.7 'Barlow Condensed';color:#ffffff08;z-index:1;white-space:nowrap}.hero-noise{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0a 25%);pointer-events:none}.home-hero-copy{position:relative;z-index:2;margin-left:7vw;max-width:760px}.home-hero h1,.page-banner h1,.project-cta h2,.home-statement h2,.sell-hero h1,.contact-intro h1{font:600 clamp(68px,9vw,138px)/.78 'Barlow Condensed';letter-spacing:-.045em;text-transform:uppercase;margin:25px 0}.home-hero h1 em,.page-banner h1 em,.project-cta h2 em,.home-statement h2 em,.sell-hero h1 em,.contact-intro h1 em{font-style:normal;color:var(--electric)}.home-hero-copy>p:not(.eyebrow){max-width:590px;font-size:17px;line-height:1.7;color:#c1cfdd}.glass{border:1px solid #ffffff60;color:#fff;background:#ffffff0b;backdrop-filter:blur(10px)}.hero-side-card{position:absolute;z-index:3;right:5vw;bottom:6vh;width:260px;padding:25px;background:#087cffeb;color:#fff;transition:.3s}.hero-side-card:hover{transform:translateY(-8px)}.hero-side-card span,.hero-side-card b{display:block;font:600 9px 'Barlow Condensed';letter-spacing:.14em}.hero-side-card strong{display:block;font:600 43px/.86 'Barlow Condensed';text-transform:uppercase;margin:30px 0}.signal-bar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #dfe6ee}.signal-bar span{padding:24px;text-align:center;border-right:1px solid #dfe6ee;font:600 10px 'Barlow Condensed';letter-spacing:.1em}.pathways{padding-top:120px;padding-bottom:130px}.section-intro h2,.featured-head h2,.about-story h2,.sell-form-section h2{font:600 clamp(52px,6vw,92px)/.88 'Barlow Condensed';text-transform:uppercase;letter-spacing:-.035em;margin:16px 0 55px}.section-intro h2 em,.featured-head h2 em{font-style:normal;color:var(--blue)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{position:relative;min-height:470px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;background-position:center;background-size:cover}.path-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061528ee 5%,#06152820 80%);transition:.4s}.path-card:before{content:'';position:absolute;inset:0;background:#087cff00;transition:.4s}.path-card:hover:before{background:#087cff45}.path-card:hover{transform:translateY(-8px)}.path-card>span,.path-card>div{position:relative;z-index:2}.path-card>span{font:600 11px 'Barlow Condensed';border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.path-card p{font:600 10px 'Barlow Condensed';letter-spacing:.16em}.path-card h3{font:600 40px/.95 'Barlow Condensed';text-transform:uppercase;margin:10px 0 24px}.path-card b{font:600 10px 'Barlow Condensed';letter-spacing:.1em;text-transform:uppercase}.path-card.buy{background-image:url('/service-sourcing.webp')}.path-card.sell{background-image:url('/service-purchasing.webp')}.path-card.move{background-image:url('/service-flatbed.webp')}.featured-dark{padding:120px 0;background:var(--navy);color:#fff}.featured-head{display:flex;justify-content:space-between;align-items:end}.featured-head h2 em{color:var(--electric)}.line{border:1px solid #ffffff60;color:#fff;margin-bottom:60px}.featured-dark .machine-card{color:#172033}.home-statement{padding:150px 7vw;background:var(--blue);color:#fff;position:relative;overflow:hidden}.home-statement:after{content:'→';position:absolute;right:4vw;top:-10%;font:600 420px 'Barlow Condensed';color:#ffffff10}.home-statement>p{font:600 11px 'Barlow Condensed';letter-spacing:.2em}.home-statement h2{font-size:clamp(65px,9vw,128px);position:relative;z-index:1}.home-statement h2 em{color:transparent;-webkit-text-stroke:1px #fff}.home-statement>div{display:flex;gap:35px;position:relative;z-index:2}.home-statement a{border-bottom:1px solid #fff;padding-bottom:9px;text-transform:uppercase;font:600 11px 'Barlow Condensed';letter-spacing:.1em}
.page-banner{min-height:560px;padding:150px 7vw 80px;color:#fff;background:var(--navy);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;position:relative;overflow:hidden}.page-banner:after{content:'';position:absolute;width:550px;height:550px;border:1px solid #168cff42;border-radius:50%;right:-120px;top:-180px;box-shadow:0 0 100px #087cff20}.page-banner h1{font-size:clamp(70px,8.6vw,126px);position:relative;z-index:1}.page-banner>p{line-height:1.8;color:#afc0d1;max-width:500px;position:relative;z-index:1}.service-gallery{padding-top:90px;padding-bottom:120px}.service-feature{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;margin-bottom:22px;min-height:430px}.service-feature.flip img{order:2}.service-feature img{width:100%;height:100%;object-fit:cover;min-height:430px}.service-feature div{padding:55px;display:flex;flex-direction:column;justify-content:center}.service-feature span,.service-tile span{color:var(--blue);font:600 10px 'Barlow Condensed';letter-spacing:.15em}.service-feature h2{font:600 clamp(42px,4vw,65px)/.9 'Barlow Condensed';text-transform:uppercase;margin:18px 0}.service-feature p,.service-tile p{color:#6a7480;line-height:1.7}.service-feature a{margin-top:25px;font:600 11px 'Barlow Condensed';text-transform:uppercase;letter-spacing:.12em}.service-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.service-tile{background:#fff;overflow:hidden}.service-tile img{width:100%;aspect-ratio:1.32;object-fit:cover;display:block;transition:.5s}.service-tile:hover img{transform:scale(1.04)}.service-tile div{padding:26px}.service-tile h3{font:600 29px 'Barlow Condensed';text-transform:uppercase;margin:10px 0}.service-tile p{font-size:12px}.project-cta{text-align:center;padding:120px 6vw;background:var(--navy);color:#fff}.project-cta>p{font:600 10px 'Barlow Condensed';letter-spacing:.18em;color:var(--electric)}.project-cta h2{font-size:clamp(60px,8vw,110px)}
.about-story{padding-top:120px;padding-bottom:130px;display:grid;grid-template-columns:.2fr .8fr 1fr;gap:6vw}.story-number{font:600 55px 'Barlow Condensed';color:#b4c0cc}.story-copy{font-size:15px;color:#647180;line-height:1.9;padding-top:45px}.process-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--blue);color:#fff;padding:70px 6vw}.process-band article{padding:10px 35px;border-right:1px solid #ffffff35}.process-band article:last-child{border:0}.process-band span{font:600 10px 'Barlow Condensed';letter-spacing:.15em}.process-band h3{font:600 40px 'Barlow Condensed';text-transform:uppercase;margin:30px 0 10px}.process-band p{font-size:12px;line-height:1.7;color:#d4e8ff}.about-visual{min-height:700px;background:linear-gradient(90deg,#061528ed,#0615282a),url('/service-inspection.webp') center/cover;display:flex;align-items:center;padding:8vw;color:#fff}.about-visual h2{font:600 clamp(80px,11vw,160px)/.77 'Barlow Condensed';text-transform:uppercase;margin:25px 0}.about-visual h2 em{font-style:normal;color:var(--electric)}
.contact-shell{min-height:calc(100vh - 66px);display:grid;grid-template-columns:.9fr 1.1fr;background:var(--navy);color:#fff}.contact-intro{padding:120px 7vw 80px;background:linear-gradient(#061528cc,#061528f5),url('/service-documents.webp') center/cover}.contact-intro h1{font-size:clamp(70px,8vw,120px)}.contact-intro>p:not(.eyebrow){color:#adbdcb;line-height:1.8;max-width:480px}.contact-tags{display:flex;gap:8px;margin-top:50px}.contact-tags span{border:1px solid #ffffff45;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font:600 9px 'Barlow Condensed'}.contact-form-panel{padding:110px 7vw 80px;background:#f3f7fb;color:#172033}.form-index{font:600 10px 'Barlow Condensed';letter-spacing:.17em;color:var(--blue);margin-bottom:45px}.contact-form-panel form,.sell-form-section form{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.contact-form-panel label,.sell-form-section label{font:600 9px 'Barlow Condensed';letter-spacing:.12em;text-transform:uppercase;color:#6d7884}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea,.sell-form-section input,.sell-form-section textarea{display:block;width:100%;border:0;border-bottom:1px solid #aeb8c2;background:transparent;padding:13px 0;font:400 13px Inter;outline:none}.contact-form-panel input:focus,.contact-form-panel select:focus,.contact-form-panel textarea:focus,.sell-form-section input:focus,.sell-form-section textarea:focus{border-color:var(--blue)}
.sell-hero{min-height:720px;display:flex;align-items:center;color:#fff;padding:110px 7vw 70px;background:linear-gradient(90deg,#061528f6,#06152850),url('/service-purchasing.webp') center/cover}.sell-hero>div{max-width:850px}.sell-hero>div>p:not(.eyebrow){max-width:600px;color:#d0dbe5;line-height:1.8}.sell-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:80px 6vw;background:#fff}.sell-steps article{padding:0 40px;border-right:1px solid #dce3ea}.sell-steps article:last-child{border:0}.sell-steps span{color:var(--blue);font:600 11px 'Barlow Condensed'}.sell-steps h3{font:600 32px 'Barlow Condensed';text-transform:uppercase}.sell-steps p{font-size:12px;line-height:1.7;color:#6d7884}.sell-form-section{padding:110px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.sell-form-section>div>p:last-child{line-height:1.8;color:#6d7884}.sell-form-section form{background:#fff;padding:45px}.modern footer{background:#030d18}
.inventory-page .page-hero{background:var(--navy);padding-top:130px}.inventory-page .catalog{background:var(--ice)}.inventory-page .filter.active{background:var(--blue)}.machine-page .machine-hero{background:linear-gradient(135deg,#eaf2fa,#cbd9e6)}.machine-page .detail-badges span:first-child{background:var(--blue)}.modern .primary{background:var(--blue)}
@media(max-width:1050px){.modern .site-header nav{gap:16px}.service-tile-grid{grid-template-columns:repeat(2,1fr)}.hero-side-card{display:none}}@media(max-width:900px){.signal-bar{grid-template-columns:repeat(2,1fr)}.path-grid,.process-band,.sell-steps{grid-template-columns:1fr}.path-card{min-height:390px}.featured-head,.page-banner{grid-template-columns:1fr}.page-banner{align-items:center;gap:10px}.service-feature,.service-feature.flip{grid-template-columns:1fr}.service-feature.flip img{order:0}.about-story,.contact-shell,.sell-form-section{grid-template-columns:1fr}.process-band article,.sell-steps article{border-right:0;border-bottom:1px solid #ffffff35;padding:30px 0}.sell-steps article{border-color:#dce3ea}.contact-intro{padding-top:110px}.contact-shell{min-height:auto}}@media(max-width:600px){.home-hero{min-height:720px}.home-hero h1{font-size:62px}.home-hero-copy{margin:60px 6vw 0}.signal-bar{grid-template-columns:1fr}.pathways,.featured-dark{padding-top:80px;padding-bottom:80px}.path-grid,.service-tile-grid{grid-template-columns:1fr}.featured-head{display:block}.page-banner{min-height:510px;padding:115px 6vw 55px}.page-banner h1{font-size:60px}.service-gallery{padding-left:4vw;padding-right:4vw}.service-feature div{padding:34px 26px}.service-feature img{min-height:270px}.home-statement{padding:100px 6vw}.home-statement>div{flex-direction:column;align-items:flex-start}.contact-form-panel form,.sell-form-section form{grid-template-columns:1fr}.wide{grid-column:auto}.contact-form-panel,.sell-form-section{padding:80px 6vw}.sell-form-section form{padding:30px 22px}.about-story{padding-top:80px;padding-bottom:80px}.process-band{padding:45px 6vw}}
