:root{--ink:#1A1D23;--cream:#F3F6FA;--lime:#12151A;--navy-light:#22D3EE;--orange:#2E6FF2;--line:#D8DEE5;--muted:#6B7580}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,30px);border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:5}.brand{font-weight:800;letter-spacing:-.8px;font-size:18px}.brand span{display:inline-grid;place-items:center;background:var(--ink);color:var(--navy-light);width:29px;height:29px;margin-right:7px;font:500 10px 'DM Mono';letter-spacing:-1px}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.nav-links>a:not(.button):hover,.text-link:hover{color:var(--orange)}.button{border:0;cursor:pointer;background:var(--ink);color:#fff;padding:15px 20px;display:inline-flex;align-items:center;gap:20px;font:700 13px Manrope;transition:.2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.button b,.text-link b{font-size:18px;line-height:10px}.button-small{padding:11px 15px}.menu-toggle{display:none;border:0;background:transparent;font-size:24px}.eyebrow{font:500 11px 'DM Mono';letter-spacing:1.2px;color:var(--orange);margin:0 0 15px}.text-link{background:transparent;border:0;padding:0;cursor:pointer;font:700 13px Manrope;display:inline-flex;gap:8px;align-items:center}.search-panel{margin:-35px 5vw 0;position:relative;z-index:2;background:var(--lime);padding:20px 25px;display:flex;align-items:center;gap:35px}.filters{display:flex;gap:13px;align-items:end;flex:1}.filters label{display:grid;gap:6px;flex:1;font:500 10px 'DM Mono';letter-spacing:.5px}.filters select{appearance:none;border:1px solid #2E6FF2;background:#E8EFFE;padding:13px 28px 13px 12px;color:var(--ink);font:600 12px Manrope}.filters .button{white-space:nowrap}.section{padding:115px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:37px}.section h2,.sell-section h2{font-size:clamp(30px,3.7vw,48px);letter-spacing:-2.4px;line-height:1.05;margin:0}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.machine-card{background:#fff;border:1px solid #deddd5;cursor:pointer;transition:.2s}.machine-card:hover{transform:translateY(-5px);box-shadow:0 10px 0 var(--ink)}.machine-image{height:202px;display:grid;place-items:center;font:500 10px 'DM Mono';letter-spacing:1px;color:#CFE0F7;position:relative;overflow:hidden}.machine-image:before{content:'';width:54%;height:48%;background:#e8e9df;box-shadow:19px 18px 0 #536d6b;border-left:14px solid #a9b3a8}.machine-image:after{content:'';position:absolute;width:47%;height:15%;background:#313d39;top:39%}.machine-image.vmc{background:#264e4b}.machine-image.hmc{background:#734c3e}.machine-image.cnc{background:#46515c}.machine-image.drilling{background:#6f7451}.machine-image span{position:absolute;top:17px;left:17px;z-index:1}.card-details{padding:20px}.tag{font:500 10px 'DM Mono';color:var(--orange)}.card-details h3{margin:9px 0 17px;font-size:17px;letter-spacing:-.5px}.card-meta{border-top:1px solid #e2e1db;padding-top:12px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.empty-state{text-align:center;color:var(--muted)}.process{background:#e5e1d5}.process>h2{max-width:570px;margin-bottom:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{padding:25px 32px 15px 0;border-right:1px solid var(--line);margin-right:25px}.steps article:last-child{border:0}.steps span{font:500 12px 'DM Mono';color:var(--orange)}.steps h3{font-size:17px;margin:55px 0 10px}.steps p,.sell-section p{font-size:13px;color:var(--muted);line-height:1.7;max-width:300px}.sell-section{background:var(--ink);color:#fff;padding:85px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:80px}.sell-section h2{color:var(--navy-light)}form{display:grid;gap:15px}form label{display:grid;gap:7px;font:500 10px 'DM Mono';letter-spacing:.7px;color:#c6d0cc}input,textarea{width:100%;border:1px solid #53625d;background:transparent;color:#fff;padding:13px;font:13px Manrope}textarea{resize:vertical;min-height:83px}form .button{background:var(--lime);color:#fff;justify-content:space-between}.form-note{margin:0;color:var(--navy-light)!important}footer{padding:28px 5vw;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}dialog{border:0;padding:0;max-width:520px;width:calc(100% - 40px);box-shadow:0 20px 60px #0008}.close-dialog{float:right;border:0;background:var(--ink);color:#fff;font-size:24px;width:45px;height:45px;cursor:pointer}#dialogContent{padding:48px 36px 36px}#dialogContent h2{font-size:31px;letter-spacing:-1.5px;margin:0 0 16px}#dialogContent p{line-height:1.7;font-size:14px}#dialogContent .button{margin-top:12px}@media(max-width:760px){.site-header{height:63px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:63px;left:0;right:0;background:var(--cream);padding:20px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.search-panel{margin:0;display:block;padding:25px 7vw}.filters{display:grid;margin-top:18px}.filters .button{justify-content:space-between}.section{padding:75px 7vw}.section-heading{display:block}.section-heading .text-link{margin-top:15px}.machine-grid,.steps,.sell-section{grid-template-columns:1fr}.steps article{margin:0;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:22px}.sell-section{padding:65px 7vw;gap:35px}footer{gap:20px;align-items:flex-start;flex-direction:column}.machine-grid{gap:14px}}
