:root{--ink:#152126;--ink-soft:#34454b;--paper:#f5f3ed;--surface:#fff;--line:#d8ddd9;--blue:#086bb8;--blue-dark:#064b82;--lime:#c8e432;--lime-dark:#a9c413;--shadow:0 18px 60px #0f20281f;--display:"DIN Condensed", "Avenir Next Condensed", "Franklin Gothic Condensed", sans-serif;--body:"Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:800;line-height:.95}h1{font-size:clamp(3rem,7vw,6.9rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--blue-dark);outline-offset:4px;box-shadow:0 0 0 7px #fff}.skip-link{z-index:200;color:#fff;background:var(--blue-dark);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:100px}.container{width:min(1220px,100% - 48px);margin-inline:auto}.section{padding:clamp(72px,9vw,124px) 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--blue);font:800 .75rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.eyebrow-light{color:var(--lime)}.lead{color:var(--ink-soft);font-size:1.22rem}.site-header{z-index:50;background:#fff;border-bottom:1px solid #1521261f;position:sticky;top:0}.header-inner{grid-template-columns:168px 1fr auto;align-items:center;gap:26px;min-width:0;min-height:88px;display:grid}.brand{width:154px;height:68px;display:block}.brand img{object-fit:contain;width:100%;height:100%}.primary-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(13px,1.6vw,28px);min-width:0;display:flex}.primary-nav a{color:#27373d;letter-spacing:.08em;text-transform:uppercase;padding:31px 0 28px;font-size:.78rem;font-weight:800;position:relative}.primary-nav a:after{content:"";background:var(--lime);transform-origin:100%;height:3px;transition:transform .25s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a.active:after{transform-origin:0;transform:scaleX(1)}.primary-nav .nav-sell{color:#fff;background:var(--blue);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:11px 16px}.primary-nav .nav-sell:after{display:none}.header-tools{align-items:center;gap:8px;min-width:0;display:flex}.header-search{background:#f0f2ef;border:1px solid #0000;width:clamp(130px,13vw,190px);height:44px;display:flex}.header-search:focus-within{border-color:var(--blue);background:#fff}.header-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 4px 0 12px;font-size:.8rem}.header-search button{min-width:44px;color:var(--ink);background:0 0;border:0;padding:10px}.header-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px}.currency-switcher select,.compact-select select{max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 27px 0 8px;font-size:.72rem;font-weight:800}.mobile-nav{display:none}.home-hero{contain:layout paint;background:#e8e3d9;align-items:flex-end;min-height:max(min(720px,100vh - 88px),28.14vw + 176px);display:flex;position:relative;overflow:hidden}.home-hero-media{position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:50% 50%}.home-hero-content{z-index:2;justify-content:center;padding-top:32px;padding-bottom:16px;display:flex;position:relative}.home-hero-content .button-row{justify-content:center}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;font-size:.78rem;font-weight:900;line-height:1.2;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--lime);border-color:var(--lime)}.button-primary:hover{background:#d8ef58}.button-ghost{color:#fff;background:#152126c7;border-color:#ffffffb3}.button-dark{color:#fff;background:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-outline{color:var(--ink);border-color:var(--ink);background:0 0}.button-pill{border-radius:999px;min-width:150px}.text-link{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.79rem;font-weight:900}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading>div{max-width:740px}.section-heading h2{margin-bottom:16px}.section-heading p:not(.eyebrow){max-width:640px;color:var(--ink-soft)}.category-section{background:var(--paper)}.category-grid{background:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.category-card{background:var(--ink);align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000 30%,#08141ae0);position:absolute;inset:0}.category-card img{object-fit:cover;transition:transform .3s}.category-card:hover img{transform:scale(1.035)}.category-card span{z-index:2;color:#fff;font:800 1.25rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase;padding:21px;position:relative}.stock-section{background:#fff}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.machine-card{border:1px solid var(--line);background:#fff;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #12212812}.machine-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.machine-card-image{background:#d9dcd8;height:250px;display:block;position:relative;overflow:hidden}.machine-card-image img{object-fit:cover;transition:transform .5s}.machine-card:hover .machine-card-image img{transform:scale(1.035)}.status-badge{z-index:2;color:#fff;background:var(--blue);letter-spacing:.09em;text-transform:uppercase;padding:7px 10px;font-size:.66rem;font-weight:900;position:absolute;top:16px;left:16px}.status-reserved{background:#9b6b00}.status-sold{background:#5f6465}.machine-card-body{padding:24px}.machine-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900}.machine-card h3{min-height:54px;margin-bottom:18px}.machine-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:12px;margin:0;padding:15px 0;display:grid}.machine-facts div,.inquiry-card dl div{min-width:0}.machine-facts dt,.inquiry-card dt{color:#6b777a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.inquiry-card dt{color:var(--ink-soft)}.machine-facts dd,.inquiry-card dd{margin:2px 0 0;font-weight:700}.machine-card-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.machine-card-footer strong{font-size:1.15rem}.currency-price{flex-direction:column;gap:2px;display:inline-flex}.currency-price small{color:#6b777a;font-size:.67rem;font-weight:500}.services-preview{background:var(--blue-dark);color:#fff;padding:0;overflow:hidden}.services-preview-grid{grid-template-columns:1.05fr .95fr;width:min(1440px,100%);display:grid}.services-preview-image{min-height:610px;position:relative}.services-preview-image img{object-fit:cover}.services-preview-copy{padding:clamp(64px,8vw,112px);position:relative}.services-preview-copy:after{content:"";border:36px solid #c8e43226;width:310px;height:310px;position:absolute;bottom:-100px;right:-80px;transform:rotate(18deg)}.services-preview-copy h2{max-width:590px;margin-bottom:26px}.services-preview-copy p:not(.eyebrow){color:#ffffffc7;max-width:580px}.services-preview-copy ul{margin:28px 0 34px;padding:0;list-style:none}.services-preview-copy li{border-bottom:1px solid #fff3;padding:13px 0;font-weight:800}.assessment-band .eyebrow{color:var(--ink)}.assessment-band{background:var(--lime);padding:clamp(70px,8vw,110px) 0}.assessment-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.assessment-grid>div:last-child{max-width:580px}.assessment-grid p:not(.eyebrow){font-size:1.1rem}.contact-cta{background:#fff}.contact-cta-inner{color:#fff;background:var(--blue-dark);background-image:linear-gradient(120deg,#0000 0 65%,#c8e43224 65% 68%,#0000 68%);justify-content:space-between;align-items:center;gap:50px;padding:clamp(42px,6vw,72px);display:flex}.contact-cta-inner h2{max-width:760px;font-size:clamp(2.1rem,4vw,4rem)}.contact-cta-inner p:not(.eyebrow){color:#ffffffbf;max-width:700px;margin-top:16px}.page-hero{color:#fff;background:var(--blue-dark);padding:clamp(90px,11vw,150px) 0 82px;position:relative;overflow:hidden}.page-hero:after{content:"";border:46px solid #c8e4322e;width:360px;height:360px;position:absolute;bottom:-130px;right:6vw;transform:rotate(20deg)}.page-hero .container{z-index:2;position:relative}.page-hero h1{max-width:1000px}.page-hero p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin-top:24px;font-size:1.16rem}.page-hero-media{object-fit:cover}.page-hero-stock:before,.page-hero-sell:before{z-index:1;content:"";background:linear-gradient(100deg,#052d4cf2,#054b82d9);position:absolute;inset:0}.page-hero-sell:before{background:linear-gradient(100deg,#052d4cf5,#054b82ad)}.inventory-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:44px;display:grid}.inventory-filters{border-top:5px solid var(--lime);background:#fff;gap:18px;padding:24px;display:grid;position:sticky;top:112px;box-shadow:0 12px 40px #12212814}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.filter-heading h2{font-size:1.45rem}.filter-heading a{color:var(--blue);font-size:.7rem;font-weight:800;text-decoration:underline}.inventory-filters label,.inventory-filters fieldset,.contact-form label{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.inventory-filters label>span,.inventory-filters legend,.contact-form label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.inventory-filters input,.inventory-filters select,.contact-form input,.contact-form select,.contact-form textarea,.newsletter-form input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#f7f8f5;border-radius:0;padding:10px 12px;font-size:1rem}.inventory-filters input:focus,.inventory-filters select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #086bb81a}.filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-submit{width:100%}.results-heading{justify-content:space-between;margin-bottom:24px;display:flex}.results-heading h2{font-size:1.7rem}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;padding:60px}.empty-state h2{margin-bottom:16px}.machine-detail{background:#fff}.back-link{color:var(--blue);text-transform:uppercase;margin-bottom:24px;font-size:.78rem;font-weight:900;display:inline-block}.machine-gallery-set{min-width:0}.gallery-more{margin-top:16px}.machine-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(100px,14vw,180px);gap:6px;display:grid}.gallery-main,.gallery-thumb{cursor:zoom-in;background:#e3e5e1;border:0;min-height:0;padding:0;position:relative}.gallery-main{grid-area:span 2/span 2}.gallery-main:only-child{grid-column:1/-1}.machine-gallery img{object-fit:cover}.gallery-viewer{color:#fff;background:#08141a;border:0;width:min(1200px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:12px}.gallery-viewer::backdrop{background:#000000e0}.gallery-viewer-content{flex-direction:column;gap:12px;height:100%;display:flex}.gallery-viewer-header,.gallery-viewer-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-viewer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b4c0c6;min-width:44px;min-height:44px;padding:8px 16px}.gallery-viewer button:disabled,.gallery-viewer button[aria-disabled=true]{opacity:.45;cursor:default}.gallery-viewer-image{flex:1;min-height:0;position:relative}.gallery-viewer-image img{object-fit:contain}.gallery-viewer-layer{pointer-events:none;opacity:0;position:absolute;inset:0}.gallery-viewer-layer.is-visible{opacity:1}.gallery-viewer-loading{color:#fff;text-align:center;background:#08141a;border-radius:4px;padding:8px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-viewer :focus-visible{outline:3px solid var(--lime);outline-offset:2px}.machine-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);align-items:start;gap:clamp(50px,7vw,100px);display:grid}.machine-detail article h1{margin-bottom:26px}.machine-detail article h2{overflow-wrap:anywhere;margin:48px 0 22px;font-size:2rem}.check-list{gap:9px;padding:0;list-style:none;display:grid}.check-list li{padding-left:27px;position:relative}.check-list li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.specification-list{border-top:1px solid var(--line);margin:0}.specification-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 0;display:grid}.specification-list dt{color:var(--ink-soft)}.specification-list dd{margin:0;font-weight:800}.inquiry-card{background:var(--paper);border-top:6px solid var(--lime);gap:15px;padding:28px;display:grid;position:static}.inquiry-card>.status-badge{justify-self:start;position:static}.detail-price{font:800 2rem/1 var(--display);margin:7px 0}.inquiry-card dl{margin:0 0 8px}.inquiry-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.inquiry-card small{color:var(--ink-soft)}.service-list{gap:70px;display:grid}.service-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,100px);display:grid}.service-row:nth-child(2n) .service-image{order:2}.service-image{min-height:420px;box-shadow:var(--shadow);position:relative}.service-image:after{z-index:-1;content:"";background:var(--lime);width:55%;height:55%;position:absolute;bottom:-14px;right:-14px}.service-image img{object-fit:cover}.service-number{color:var(--blue);font:900 .8rem/1 var(--body);letter-spacing:.16em}.service-row h2{margin:12px 0 22px;font-size:clamp(2rem,3.6vw,3.5rem)}.service-row p{color:var(--ink-soft);font-size:1.08rem}.sell-layout,.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,8vw,110px);display:grid}.portrait-wrap{min-height:420px;margin-bottom:34px;position:relative}.portrait-wrap img{object-fit:cover;object-position:50% 35%}.sell-story h2{margin-bottom:20px}.sell-story>p:not(.eyebrow){color:var(--ink-soft)}.owner-mini{background:var(--ink);color:#fff;margin-top:28px;padding:20px;display:grid}.owner-mini a{color:var(--lime);font-weight:800}.form-heading{margin-bottom:28px}.form-heading h2{margin-bottom:14px}.form-heading>p:not(.eyebrow){color:var(--ink-soft)}.contact-form{box-shadow:var(--shadow);background:#fff;gap:20px;padding:clamp(25px,4vw,44px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form textarea{resize:vertical}.form-note{color:var(--ink-soft);font-size:.78rem}.contact-form .button{justify-self:start}.owner-grid{gap:14px;margin-top:28px;display:grid}.owner-card{border-left:5px solid var(--blue);background:#fff;padding:24px;display:grid;box-shadow:0 8px 24px #1221280f}.owner-card h2{margin:0 0 9px;font-size:clamp(1.35rem,2vw,1.8rem)}.owner-card a{font-weight:700}.owner-card a:hover{color:var(--blue)}.contact-address{margin-top:42px}.contact-address h2{margin-bottom:14px;font-size:2rem}.address-link{border-left:5px solid var(--lime-dark);background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:420px;padding:18px 20px;font-weight:700;display:flex;box-shadow:0 8px 24px #1221280f}.address-link:hover{color:var(--blue)}.address-link-destination{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.address-link-destination svg{fill:currentColor;width:18px;height:18px}.floating-contact{z-index:70;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.floating-contact a{color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:52px;min-height:52px;padding:0 14px;font-size:.72rem;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 10px 30px #00000040}.floating-contact a:hover{transform:translate(-5px)}.floating-contact-phone{background:var(--blue)}.floating-contact .floating-contact-whatsapp{color:var(--ink);background:var(--lime)}.floating-contact svg{fill:currentColor;stroke:currentColor;width:22px;height:22px}.site-footer{color:#fff;background:#101b20;padding:72px 0 20px}.footer-grid{grid-template-columns:1.1fr .5fr 1.25fr;gap:70px;display:grid}.footer-logo-panel{width:196px;margin-bottom:22px;display:block}.footer-logo{width:196px;height:auto}.footer-brand p{color:#ffffff9e}.footer-brand a{color:var(--lime)}.footer-nav{align-content:start;gap:12px;display:grid}.footer-nav a{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:800}.footer-nav a:hover{color:var(--lime)}.footer-deals h2{max-width:520px;font-size:2.1rem}.footer-deals>p{color:#ffffff9e;margin-top:15px}.newsletter-form{grid-template-columns:1fr auto;margin-top:18px;display:grid}.newsletter-form input{color:#fff;background:#ffffff14;border-color:#ffffff38}.newsletter-form button{color:var(--ink);background:var(--lime);text-transform:uppercase;border:0;padding:0 18px;font-size:.72rem;font-weight:900}.newsletter-form :disabled{cursor:not-allowed;opacity:.7}.footer-deals small{color:#ffffffa6;margin-top:8px;display:block}.social-list{gap:8px;margin-top:20px;display:flex}.social-list a{color:#fff;border:1px solid #ffffff47;place-items:center;width:44px;height:44px;display:grid}.social-list svg{fill:currentColor;width:19px;height:19px}.footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff1f;margin-top:55px;padding-top:18px;font-size:.72rem}.not-found{text-align:center;align-content:center;place-items:center;gap:18px;min-height:70vh;display:grid}.not-found>p{color:var(--blue);font:900 2rem/1 var(--display)}@media (max-width:1120px){.header-inner{grid-template-columns:140px 1fr auto;gap:15px}.brand{width:130px}.header-search{width:145px}.primary-nav{gap:13px}.primary-nav a{font-size:.68rem}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.header-inner{grid-template-columns:1fr auto}.primary-nav,.header-tools{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;background:var(--ink);color:#fff;place-items:center;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px}.menu-line{transform-origin:50%;transition:transform .2s,opacity .2s}.mobile-nav[open] .menu-line-top{transform:translateY(5px)rotate(45deg)}.mobile-nav[open] .menu-line-middle{opacity:0}.mobile-nav[open] .menu-line-bottom{transform:translateY(-5px)rotate(-45deg)}.mobile-nav-panel{z-index:80;width:100%;height:calc(100dvh - 88px);box-shadow:none;background:#fff;align-content:start;gap:4px;padding:28px max(24px,50vw - 380px);display:grid;position:fixed;inset:88px 0 0;overflow-y:auto}.mobile-nav-panel>a{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;padding:11px;font-size:1.2rem;font-weight:800}.mobile-nav-panel .header-search{width:100%;margin-bottom:10px}.mobile-nav-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}}@media (max-width:900px){.services-preview-grid,.assessment-grid,.machine-detail-grid,.sell-layout,.contact-layout{grid-template-columns:1fr}.services-preview-image{min-height:440px}.assessment-grid{gap:28px}.inventory-layout{grid-template-columns:1fr}.inventory-filters,.inquiry-card{position:static}.inventory-filters{grid-template-columns:repeat(2,1fr)}.filter-heading,.filter-wide,.filter-submit{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-deals{grid-column:1/-1}}@media (max-width:680px){.container{width:min(100% - 28px,1220px)}.site-header .container{width:min(100% - 20px,1220px)}.header-inner{min-height:74px}.brand{height:57px}.mobile-nav-panel{height:calc(100dvh - 74px);padding:24px;inset:74px 0 0}.home-hero{aspect-ratio:4/3;min-height:0}.home-hero-content{padding-bottom:8px}.home-hero-content .button-row{flex-wrap:nowrap;gap:8px;width:min(100%,360px)}.home-hero-content .button{flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:clamp(.6rem,2.7vw,.66rem)}.section{padding:68px 0}.section-heading{gap:12px;display:grid}.category-card{min-height:165px}.category-card span{padding:14px;font-size:1rem}.machine-grid,.inventory-grid{grid-template-columns:1fr}.machine-card-image{height:260px}.services-preview-image{min-height:320px}.services-preview-copy{padding:55px 24px}.contact-cta-inner{padding:38px 24px;display:grid}.inventory-filters{grid-template-columns:1fr}.inventory-filters>*{grid-column:1/-1}.machine-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px}.service-row{grid-template-columns:1fr;gap:28px}.service-row:nth-child(2n) .service-image{order:0}.service-image{min-height:300px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-deals{grid-column:auto}.floating-contact a span{display:none}.floating-contact a{width:52px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.submission-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.admin-save-notice{border-left:4px solid var(--lime);color:var(--ink);background:#f1f7e0;gap:6px;padding:18px 20px;display:grid}.rich-text{overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 1em}.rich-text ul,.rich-text ol{margin:.75em 0;padding-inline-start:1.5em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:.35em}.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:1em 0 .5em;font-size:1.2em}.rich-text blockquote{border-inline-start:3px solid var(--blue);margin:1em 0;padding-inline-start:1em}.rich-text a{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}.rich-text pre{background:#f7f8f5;max-width:100%;padding:12px;overflow-x:auto}.rich-text code{font-size:.9em}.rich-text.lead{margin-bottom:1em}.machine-detail-top{grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);align-items:start;gap:36px;margin-bottom:40px;display:grid}.machine-detail-copy{min-width:0}.machine-detail-copy h1{overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.owner-role{color:var(--blue);margin:0 0 16px;font-weight:800}.running-gear{border-top:1px solid var(--line);margin:0}.running-gear-row{border-bottom:1px solid var(--line);padding:16px 0}.running-gear-row dt{color:var(--ink-soft)}.running-gear-row dd{align-items:center;gap:24px;min-width:0;margin:8px 0 0;display:flex}.running-gear svg{width:min(220px,55%);color:var(--ink);flex-shrink:0;font:700 17px sans-serif}.running-gear-size{overflow-wrap:anywhere}@media (max-width:900px){.machine-detail-top{grid-template-columns:minmax(0,1fr);gap:24px}.machine-detail-copy h1{font-size:clamp(1.75rem,5vw,2.25rem)}}.csp-image-fill{width:100%;height:100%;position:absolute;inset:0}.intent-link,.header-search,.inventory-filters{position:relative}.navigation-pending{inset-inline:0;background:var(--lime);opacity:0;pointer-events:none;height:3px;position:absolute;bottom:0}.navigation-pending[data-pending=true]{opacity:1}form[aria-busy=true] button[type=submit]{opacity:.65;cursor:progress}.page-loading-region{min-height:100svh}.skeleton{background:#e5e8e9;border-radius:2px}.skeleton-photo{aspect-ratio:3/2}.skeleton-detail-photo{aspect-ratio:1;width:100%;min-width:0}.skeleton-heading{width:min(70%,560px);height:48px;margin-bottom:28px}.skeleton-line{height:20px;margin-top:16px}.skeleton-line.short{width:60%}.gallery-viewer-placeholder{background:#dce0e2;position:absolute;inset:0}.gallery-viewer-placeholder img{object-fit:contain}
