@font-face{font-family:DF Acumin;src:url(/fonts/acumin-variable.otf)format("opentype");font-style:normal;font-weight:100 900;font-display:swap}:root{--green:#37a137;--green-bright:#37a137;--green-dark:#2b842f;--ink:#1d252c;--ink-deep:#11171b;--muted:#667078;--line:#d9ddda;--off-white:#f3f4f0;--white:#fff;--shadow:0 24px 70px #0c130f29;--display:"DF Acumin", "Arial Narrow", "Aptos Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Century Gothic", "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--off-white);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:clip}:focus-visible{outline:3px solid var(--green-bright);outline-offset:4px}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11171bf0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand{justify-content:center;align-items:center;width:82px;height:76px;display:flex;overflow:hidden}.brand img{object-fit:contain;object-position:center;width:auto;height:68px}.desktop-nav{align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.desktop-nav a,.desktop-nav button{color:#ffffffdb;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--green-bright);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav .nav-highlight{min-height:42px;color:var(--white);background:var(--green);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);justify-content:center;align-items:center;padding:0 20px;transition:background .18s,transform .18s;display:inline-flex}.desktop-nav .nav-highlight:after{display:none}.desktop-nav .nav-highlight:hover{background:var(--green-bright);transform:translateY(-2px)}.menu-toggle{background:0 0;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--white);width:20px;height:2px;transition:transform .18s}.hero{min-height:780px;color:var(--white);background:var(--ink-deep);padding:145px clamp(22px,6vw,112px) 134px;position:relative}.hero-media{filter:saturate(.84);background:linear-gradient(90deg,#0d1215fa 0%,#0d1215e6 36%,#0d121566 73%,#0d1215ad 100%),linear-gradient(#0000000f,#0a0f0cbd),url(/deutz/campo-serie5.jpg) 50%/cover;position:absolute;inset:0}.hero-media:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-media:after{content:"";border:1px solid #4ce1403d;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-36%;right:-9%;box-shadow:0 0 0 70px #37a1370d,0 0 0 150px #37a13708}.hero-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(32px,5vw,90px);width:min(1420px,100%);min-height:500px;margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--green-bright);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:900;display:flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:3px;transform:skew(-16.5deg)}.hero h1{max-width:690px;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(70px,7.2vw,128px);font-style:italic;font-weight:950;font-stretch:75%;line-height:.82}.hero h1 span{color:#0000;-webkit-text-stroke:2px #ffffffe6;display:block}.hero-lead{color:#ffffffc7;max-width:600px;margin:32px 0 0;font-size:clamp(18px,1.5vw,24px);line-height:1.5}.hero-actions,.dealer-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.btn-primary,.btn-ghost,.btn-outline-dark{min-height:52px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:0 26px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn-primary{color:var(--white);background:var(--green);clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%)}.btn-primary:hover{background:var(--green-bright);transform:translateY(-2px)}.btn-ghost{color:var(--white);background:#ffffff08;border:1px solid #ffffff47}.btn-ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-product{justify-self:end;width:min(690px,100%);position:relative}.hero-product:before{z-index:-1;content:"";clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);filter:blur(1px);opacity:.34;background:#37a137d6;width:78%;height:112%;position:absolute;top:-12%;right:4%}.hero-product-frame{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffff21,#ffffff05);border:1px solid #ffffff2b;padding:12px;position:relative;transform:skew(-2deg);box-shadow:0 35px 100px #0000007a}.hero-product-frame>img{aspect-ratio:1.18;object-fit:cover;width:100%;transform:skew(2deg)}.hero-product-label{background:var(--green);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);min-width:270px;padding:18px 24px 20px 34px;position:absolute;bottom:-24px;right:-16px;transform:skew(2deg)}.hero-product-label span,.hero-product-label small{font-family:var(--display);text-transform:uppercase;display:block}.hero-product-label span{color:#ffffffbf;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800}.hero-product-label strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:25px;font-style:italic;display:block}.hero-product-label small{letter-spacing:.06em;margin-top:6px;font-size:10px}.hero-stats{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1114e0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,6vw,112px);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stats>div{text-align:center;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:18px;display:flex}.hero-stats>div:last-child{border-right:1px solid #ffffff1a}.hero-stats strong{color:var(--green-bright);font-family:var(--display);letter-spacing:-.03em;font-size:29px;font-style:italic;font-weight:950}.hero-stats span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.catalog-section,.services-section,.dealer-section{padding:110px clamp(22px,6vw,112px)}.catalog-section{background:linear-gradient(90deg, #1d252c0b 1px, transparent 1px), linear-gradient(#1d252c0b 1px, transparent 1px), var(--off-white);background-size:72px 72px}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(34px,7vw,120px);width:min(1400px,100%);margin:0 auto 48px;display:grid}.section-heading h2,.legacy-copy h2,.dealer-info h2,.final-cta h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(46px,5.5vw,86px);font-style:italic;font-weight:950;line-height:.92}.section-heading>p,.legacy-copy>p,.dealer-info>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.category-tabs{flex-wrap:wrap;gap:8px;width:min(1400px,100%);margin:0 auto 28px;display:flex}.category-tabs button{min-height:44px;color:var(--muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #cbd0cc;padding:0 18px;font-size:12px;font-weight:900;transition:color .18s,background .18s,border .18s}.category-tabs button:hover,.category-tabs button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1400px,100%);margin:0 auto;display:grid}.product-card{background:var(--white);min-width:0;animation:.52s both card-in;animation-delay:calc(var(--card-index) * 55ms);border:1px solid #1d252c1c;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 35px #1d252c0d}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.product-image{background:#e7ebe7;border:0;width:100%;height:250px;padding:0;position:relative;overflow:hidden}.product-image:after{content:"";background:linear-gradient(#0000 54%,#080e0a8a);position:absolute;inset:0}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.055)}.product-power{z-index:2;color:var(--white);background:var(--green);font-family:var(--display);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);padding:9px 15px 9px 18px;font-size:13px;font-style:italic;font-weight:950;position:absolute;top:16px;left:0}.product-arrow{z-index:2;width:42px;height:42px;color:var(--ink);background:var(--white);place-items:center;font-size:21px;transition:color .18s,background .18s;display:grid;position:absolute;bottom:15px;right:16px}.product-card:hover .product-arrow{color:var(--white);background:var(--green)}.product-body{padding:25px 25px 26px}.product-family{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--green-dark)!important;margin:0 0 7px!important;font-size:10px!important}.product-body h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:37px;font-style:italic;font-weight:950}.product-tagline{min-height:42px;font-weight:750;color:var(--ink)!important;margin:4px 0 12px!important;line-height:1.3!important}.product-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.product-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;display:grid}.product-actions button,.product-actions a{color:#596168;min-height:42px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;background:#f2f4f1;border:0;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:900;line-height:1.25;transition:color .18s,background .18s;display:inline-flex}.product-actions button:hover,.product-actions a:hover{color:var(--white);background:var(--ink)}.product-actions a.dealer-link{color:var(--white);background:var(--green);grid-column:1/-1}.product-actions a.dealer-link:hover{background:var(--green-dark)}.legacy-section{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.legacy-image{min-height:650px;position:relative;overflow:hidden}.legacy-image:after{content:"";background:linear-gradient(90deg,#0000 50%,#1d252ce6),linear-gradient(#0000 45%,#1d252c73);position:absolute;inset:0}.legacy-image img{object-fit:cover;width:100%;height:100%}.legacy-copy{flex-direction:column;justify-content:center;padding:70px clamp(30px,6vw,105px) 70px 40px;display:flex}.legacy-copy h2{margin-bottom:28px}.legacy-copy>p{color:#ffffffad}.legacy-copy ul{border-top:1px solid #ffffff29;margin:35px 0 0;padding:0;list-style:none}.legacy-copy li{color:#ffffffc7;border-bottom:1px solid #ffffff29;align-items:center;gap:20px;min-height:58px;font-size:14px;display:flex}.legacy-copy li span{color:var(--green-bright);font-family:var(--display);font-size:12px;font-weight:900}.services-section{color:var(--white);background:radial-gradient(circle at 78% 5%,#37a1373b,#0000 27%),linear-gradient(135deg,#151c21,#202a31 68%,#151b1f)}.section-heading.light h2{color:var(--white)}.section-heading.light>p{color:#ffffff9e}.service-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);width:min(1400px,100%);margin:0 auto;display:grid}.service-card{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:335px;padding:32px;transition:background .22s;display:flex}.service-card:hover{background:var(--green)}.service-code{width:56px;height:56px;color:var(--green-bright);font-family:var(--display);border:1px solid;place-items:center;font-size:14px;font-style:italic;font-weight:950;display:grid;transform:skew(-8deg)}.service-card:hover .service-code{color:var(--white)}.service-card h3{font-family:var(--display);text-transform:uppercase;margin:40px 0 14px;font-size:27px;font-style:italic;font-weight:950}.service-card p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.service-card:hover p{color:#ffffffe0}.service-card button{color:var(--white);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;margin-top:auto;padding:22px 0 0;font-size:11px;font-weight:900}.service-card button span{margin-left:9px}.dealer-section{background:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:clamp(44px,7vw,110px);display:grid}.dealer-map{min-height:590px;color:var(--white);background:radial-gradient(circle at 70% 25%,#43cd3e5c,#0000 26%),linear-gradient(145deg,#162027,#25323a);position:relative;overflow:hidden}.map-grid{transform-origin:bottom;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(600px)rotateX(56deg)scale(1.5)translateY(10%)}.map-pulse{background:var(--green-bright);border:4px solid var(--white);border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 10px #49d23f2e,0 0 0 22px #49d23f14}.pulse-one{top:26%;left:35%}.pulse-two{top:47%;left:64%}.pulse-three{top:68%;left:45%}.dealer-map-copy{position:absolute;top:45px;left:45px}.dealer-map-copy span{color:var(--green-bright);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.dealer-map-copy strong{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:12px;font-size:clamp(38px,4vw,60px);font-style:italic;font-weight:950;line-height:.96;display:block}.region-list{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:30px;left:30px;right:30px}.region-list span{color:#ffffffb8;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;place-items:center;min-height:42px;padding:8px;font-size:9px;font-weight:800;display:grid}.dealer-info{align-self:center}.dealer-info h2{margin-bottom:28px}.dealer-public-list{gap:12px;max-height:330px;margin-top:34px;padding-right:5px;display:grid;overflow:auto}.dealer-card{background:var(--off-white);border-left:4px solid var(--green);align-items:center;gap:22px;margin-top:0;padding:24px;display:flex}.dealer-mark{width:66px;height:66px;color:var(--white);background:var(--ink);font-family:var(--display);flex:0 0 66px;place-items:center;font-size:29px;font-style:italic;font-weight:950;display:grid}.dealer-card span,.dealer-card strong,.dealer-card a{display:block}.dealer-card span{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-card strong{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:23px}.dealer-card p{color:var(--muted);margin:4px 0 7px;font-size:12px}.dealer-card a{color:var(--ink);font-weight:800}.dealer-card-links{flex-wrap:wrap;gap:7px 16px;display:flex}.dealer-card-links a{text-underline-offset:3px;font-size:11px;-webkit-text-decoration:underline #37a13780;text-decoration:underline #37a13780}.dealer-empty{color:var(--muted);background:var(--off-white);border-left:4px solid #cbd0cc;padding:22px}.btn-outline-dark{color:var(--ink);background:0 0;border:1px solid #afb6b1}.btn-outline-dark:hover{color:var(--white);background:var(--ink);transform:translateY(-2px)}.final-cta{min-height:280px;color:var(--white);background:var(--green);grid-template-columns:minmax(190px,.36fr) minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,74px);padding:0 clamp(22px,6vw,112px) 0 0;display:grid;position:relative;overflow:hidden}.final-cta:after{content:"";background:#ffffff14;width:280px;height:480px;position:absolute;top:-120px;right:28%;transform:rotate(16.5deg)}.final-cta>img{object-fit:cover;object-position:center 17%;filter:grayscale(.3)contrast(1.08);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:100%;height:280px}.final-cta>div,.final-cta>button{z-index:2;position:relative}.final-cta .eyebrow{color:#ffffffb8}.final-cta h2{max-width:720px;font-size:clamp(42px,4.6vw,72px)}.final-cta button{min-height:56px;color:var(--white);background:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;padding:0 25px;font-size:12px;font-weight:900}footer{color:#ffffffad;background:var(--ink-deep);grid-template-columns:1fr auto;align-items:center;gap:40px;min-height:250px;padding:48px clamp(22px,6vw,112px);display:grid}.footer-brand img{object-fit:contain;object-position:center;width:auto;height:112px}.footer-brand p{margin:10px 0 0;font-size:13px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.footer-links a{color:var(--white);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.footer-links a:hover{color:var(--green-bright)}.footer-legal{color:#fff6;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:24px;font-size:10px}.mobile-bottom-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0ccc;place-items:center;padding:22px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.product-modal{background:var(--white);width:min(1040px,100%);max-height:min(880px,100vh - 44px);animation:.26s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;overflow:auto;box-shadow:0 40px 120px #0000007a}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.modal-close{z-index:5;width:44px;height:44px;color:var(--white);background:#10161abd;border:1px solid #ffffff2e;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.modal-hero{min-height:310px;color:var(--white);background:var(--ink);grid-template-columns:1.15fr .85fr;align-items:center;display:grid;position:relative}.modal-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 42%,#1d252cf5 67%);position:absolute;inset:0}.modal-hero img{object-fit:cover;width:100%;height:310px}.modal-hero>div{z-index:2;margin-left:-30px;padding:50px 42px 50px 0;position:relative}.modal-hero span{color:var(--green-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.modal-hero h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 8px;font-size:clamp(48px,6vw,80px);font-style:italic;font-weight:950;line-height:.92}.modal-hero p{color:#ffffffa8;margin:0;line-height:1.5}.modal-tabs{border-bottom:1px solid var(--line);background:#edf0ed;grid-template-columns:repeat(3,1fr);display:grid}.modal-tabs button{min-height:58px;color:var(--muted);border:0;border-right:1px solid var(--line);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 14px;font-size:11px;font-weight:900}.modal-tabs button:last-child{border-right:0}.modal-tabs button.active{color:var(--white);background:var(--green)}.modal-content{padding:34px 40px 38px}.spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.spec-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:86px;padding:15px 18px;display:flex}.spec-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.spec-grid strong{font-family:var(--display);margin-top:5px;font-size:20px;font-style:italic}.feature-list{margin-top:28px}.feature-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:19px 0;display:grid}.feature-list article>span{color:var(--green);font-family:var(--display);font-size:12px;font-weight:900}.feature-list h3{font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:20px}.feature-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.model-list{margin-top:28px}.model-list>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.model-list>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.model-list strong{color:var(--white);background:var(--ink);font-family:var(--display);padding:8px 12px;font-size:11px}.value-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:350px;display:grid}.value-layout h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(28px,3.7vw,46px);font-style:italic;font-weight:950;line-height:1.02}.value-layout p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.value-layout ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.value-layout li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:55px;font-size:14px;font-weight:700;display:flex}.value-layout li span{width:26px;height:26px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.gallery-grid{grid-template-rows:190px 190px;grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid img:first-child{grid-row:1/3}.modal-footer{background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;display:flex}.modal-footer a,.modal-footer button{color:var(--white);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.modal-footer a:hover{color:var(--green-bright)}.modal-footer button{background:var(--green);border:0;min-height:44px;padding:0 19px}.modal-footer .modal-dealer-link{min-height:44px;color:var(--white);background:var(--green);align-items:center;padding:0 19px;display:inline-flex}.modal-footer .modal-dealer-link:hover{color:var(--white);background:var(--green-bright)}.contact-modal{background:var(--white);grid-template-columns:.9fr 1.1fr;width:min(920px,100%);max-height:calc(100vh - 44px);animation:.26s cubic-bezier(.2,.8,.2,1) both modal-in;display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #0000007a}.light-close{color:var(--ink);background:var(--white);border-color:#1d252c26}.contact-intro{color:var(--white);background:radial-gradient(circle at 15% 85%, #49d23f3d, transparent 30%), var(--ink);padding:42px}.contact-intro>img{object-fit:cover;object-position:center 66%;width:98px;height:108px;margin-bottom:55px}.contact-intro h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 20px;font-size:44px;font-style:italic;font-weight:950;line-height:.94}.contact-intro>p:not(.eyebrow){color:#ffffff9e;margin:0;font-size:14px;line-height:1.6}.contact-product{color:#ffffff94;border-top:1px solid #ffffff21;margin-top:30px;padding-top:20px;font-size:12px}.contact-product strong{color:var(--green-bright)}.contact-modal form{flex-direction:column;justify-content:center;padding:58px 48px 46px;display:flex}.contact-modal label{color:var(--ink);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:900}.contact-modal input{width:100%;height:49px;color:var(--ink);background:#f4f5f2;border:1px solid #d9ddd8;border-radius:0;outline:none;margin-top:8px;padding:0 14px}.contact-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #37a1371f}.contact-modal form>button{min-height:52px;color:var(--white);background:var(--green);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:0;margin-top:5px;font-size:12px;font-weight:900}.contact-modal small{color:var(--muted);text-align:center;margin-top:16px;font-size:11px}.contact-modal small a{color:var(--green-dark);font-weight:800}.form-success{color:var(--green-dark);text-align:center;margin:13px 0 0;font-size:12px}.admin-shell{min-height:100vh;color:var(--ink);background-color:#f3f5f2;background-image:linear-gradient(#1d252c09 1px,#0000 1px),linear-gradient(90deg,#1d252c09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.admin-topbar{z-index:30;min-height:78px;color:var(--white);border-bottom:3px solid var(--green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161d22fa;justify-content:space-between;align-items:center;gap:28px;padding:8px clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:15px;display:flex}.admin-brand img{object-fit:contain;object-position:center;width:auto;height:62px}.admin-brand>span{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-brand strong{color:var(--white);font-family:var(--display);letter-spacing:.02em;margin-top:3px;font-size:17px;font-style:italic;display:block}.admin-account{grid-template-columns:auto auto;justify-items:end;column-gap:16px;display:grid}.admin-account span{font-size:12px;font-weight:800}.admin-account small{color:#ffffff80;grid-row:2;font-size:9px}.admin-account a{color:var(--white);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff40;grid-area:1/2/3;align-self:center;padding:10px 13px;font-size:9px;font-weight:900}.admin-hero{min-height:345px;color:var(--white);background:linear-gradient(90deg,#11171bf7,#11171bbd 58%,#11171b59),url(/deutz/campo-serie5.jpg) 50% 42%/cover;justify-content:space-between;align-items:flex-end;gap:40px;padding:72px clamp(22px,7vw,112px) 54px;display:flex}.admin-hero>div{max-width:830px}.admin-hero h1{max-width:790px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(48px,6vw,82px);font-style:italic;font-weight:950;line-height:.9}.admin-hero>div>p:last-child{color:#ffffffb8;max-width:680px;margin:0;font-size:15px;line-height:1.65}.admin-view-site{min-height:52px;color:var(--white);background:var(--green);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:13px;padding:0 20px;font-size:10px;font-weight:900;display:inline-flex}.admin-summary{grid-template-columns:1fr 1fr 1.3fr;gap:14px;max-width:1380px;margin:-28px auto 0;padding:0 clamp(18px,4vw,52px);display:grid}.admin-summary article{background:var(--white);border-top:4px solid var(--green);min-height:150px;padding:24px 27px;position:relative;box-shadow:0 16px 48px #1d252c14}.admin-summary article>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-summary article>strong{font-family:var(--display);margin:7px 0 2px;font-size:52px;font-style:italic;line-height:1;display:block}.admin-summary article>small{color:var(--muted);font-size:11px}.admin-summary .admin-tip{color:var(--white);background:var(--ink);border-color:var(--green-bright)}.admin-tip p{color:#ffffffb8;max-width:430px;margin:17px 0 0;font-size:13px;line-height:1.55}.admin-tip strong{color:var(--white)}.admin-message{border-left:4px solid;max-width:1276px;margin:28px auto -12px;padding:14px 20px;font-size:13px;font-weight:750}.admin-message.is-success{color:#1e6b25;border-color:var(--green);background:#e7f5e7}.admin-message.is-error{color:#9b2226;background:#fff0f0;border-color:#cf2f35}.admin-workspace{max-width:1380px;margin:38px auto 0;padding:0 clamp(18px,4vw,52px) 90px}.admin-tabs{border-bottom:1px solid #d5dad6;gap:8px;display:flex}.admin-tabs button{color:#778079;min-height:52px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:4px solid #0000;padding:0 22px;font-size:11px;font-weight:900}.admin-tabs button span{background:#e0e5e1;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px}.admin-tabs button.active{color:var(--ink);border-color:var(--green)}.admin-list-head{justify-content:space-between;align-items:flex-end;gap:26px;padding:42px 0 24px;display:flex}.admin-list-head h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-top:6px;font-size:44px;font-style:italic;font-weight:950}.admin-add{min-height:50px;color:var(--white);background:var(--green);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:0;align-items:center;gap:9px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.admin-add span{font-size:18px}.admin-product-list,.admin-dealer-list{gap:10px;display:grid}.admin-product-row,.admin-dealer-row{background:var(--white);border:1px solid #e1e5e2;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:120px;padding:12px 18px 12px 12px;display:grid;overflow:hidden;box-shadow:0 5px 24px #1d252c09}.admin-product-row>img{object-fit:cover;background:var(--off-white);width:150px;height:94px}.admin-row-main{min-width:0}.admin-row-main>span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-row-main h3{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:5px 0 3px;font-size:23px;font-style:italic;font-weight:950;overflow:hidden}.admin-row-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.admin-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.admin-status.published{color:#236c28;background:#e1f3e2}.admin-status.hidden{color:#6d6d69;background:#eceeeb}.admin-row-actions{gap:7px;display:flex}.admin-row-actions button{min-height:38px;color:var(--ink);background:var(--white);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border:1px solid #cbd1cc;padding:0 13px;font-size:9px;font-weight:900}.admin-row-actions button:hover{border-color:var(--green)}.admin-row-actions button.danger{color:#a72a2f}.admin-dealer-row{grid-template-columns:92px minmax(0,1fr) auto auto}.admin-dealer-mark{width:78px;height:78px;color:var(--white);background:var(--ink);border-bottom:5px solid var(--green);font-family:var(--display);place-items:center;font-size:32px;font-style:italic;font-weight:950;display:grid}.admin-empty,.admin-loading{min-height:220px;color:var(--muted);background:var(--white);text-align:center;border:1px dashed #c3cac4;place-content:center;justify-items:center;padding:30px;display:grid}.admin-empty strong{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:21px;font-style:italic}.admin-empty p{margin:7px 0 0;font-size:12px}.admin-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f12d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-editor{background:#f5f7f4;width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 34px 100px #0000006b}.admin-editor.compact{width:min(820px,100%)}.admin-editor>header{z-index:4;min-height:98px;color:var(--white);background:var(--ink);border-bottom:4px solid var(--green);justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex;position:sticky;top:0}.admin-editor>header span{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-editor>header h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:29px;font-style:italic;font-weight:950}.admin-editor>header button{width:42px;height:42px;color:var(--white);background:#ffffff14;border:1px solid #ffffff38;font-size:25px}.admin-editor form{padding:28px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.admin-form-grid label{color:#3b443e;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-form-grid label.wide,.admin-image-preview.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:46px;color:var(--ink);background:var(--white);font:500 13px/1.45 var(--body);letter-spacing:0;text-transform:none;border:1px solid #cbd1cc;border-radius:0;outline:0;padding:11px 13px}.admin-form-grid textarea{resize:vertical;min-height:96px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #37a1371f}.admin-form-grid label small{color:#818982;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.admin-image-preview{background:#dfe4df;height:230px;position:relative;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-image-preview span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#11171bc7;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}.admin-form-grid .admin-checkbox{background:var(--white);border:1px solid #d2d7d3;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px}.admin-checkbox input{width:20px;min-height:20px;accent-color:var(--green)}.admin-checkbox span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.admin-checkbox strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.admin-editor form>footer{border-top:1px solid #d3d8d4;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.admin-editor form>footer button{min-height:48px;color:var(--white);background:var(--green);border:1px solid var(--green);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:0 20px;font-size:10px;font-weight:900}.admin-editor form>footer button.secondary{color:var(--ink);background:0 0;border-color:#b9c0ba}.admin-editor form>footer button:disabled{cursor:wait;opacity:.62}@media (width<=820px){.admin-summary{grid-template-columns:1fr 1fr}.admin-summary .admin-tip{grid-column:1/-1}.admin-product-row,.admin-dealer-row{grid-template-columns:110px minmax(0,1fr) auto}.admin-product-row>img{width:110px}.admin-status{grid-column:3}.admin-row-actions{grid-column:2/4}}@media (width<=620px){.admin-shell{margin-bottom:-66px}.admin-topbar{min-height:70px;padding:6px 14px}.admin-brand img{width:54px;height:54px}.admin-brand>span{display:none}.admin-account{grid-template-columns:1fr auto}.admin-account span,.admin-account small{display:none}.admin-account a{grid-row:1}.admin-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:390px;padding:52px 18px 50px}.admin-hero h1{font-size:clamp(48px,15vw,66px)}.admin-view-site{justify-content:center;width:100%}.admin-summary{grid-template-columns:1fr;padding:0 14px}.admin-summary .admin-tip{grid-column:auto}.admin-workspace{padding:0 14px 70px}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none;padding:0 13px}.admin-list-head{flex-direction:column;align-items:stretch}.admin-add{justify-content:center}.admin-product-row,.admin-dealer-row{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:10px}.admin-product-row>img{width:82px;height:78px}.admin-dealer-mark{width:72px;height:72px}.admin-status{grid-column:1;justify-self:start}.admin-row-actions{grid-column:2}.admin-row-actions button{flex:1}.admin-editor-backdrop{align-items:end;padding:0}.admin-editor,.admin-editor.compact{max-height:calc(100vh - 12px)}.admin-editor>header{min-height:82px;padding:16px 18px}.admin-editor>header h2{font-size:22px}.admin-editor form{padding:20px 16px 26px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide,.admin-image-preview.wide{grid-column:auto}.admin-editor form>footer{background:#f5f7f4;padding:14px 0 0;position:sticky;bottom:0}.admin-editor form>footer button{flex:1;padding:0 12px}}@media (width<=1120px){.hero{min-height:840px}.hero-grid{grid-template-columns:.92fr 1.08fr}.hero h1{font-size:clamp(64px,8vw,90px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,1fr)}.dealer-section{grid-template-columns:1fr}.dealer-map{min-height:520px}.final-cta{grid-template-columns:220px 1fr}.final-cta>button{grid-column:2;justify-self:start;margin-top:-34px;margin-bottom:34px}}@media (width<=860px){html{scroll-padding-top:68px}.topbar{height:68px;padding:0 20px}.brand{width:72px;height:68px}.brand img{width:auto;height:60px}.menu-toggle{display:flex}.desktop-nav{opacity:0;pointer-events:none;background:#11171bfa;border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 26px;transition:transform .24s,opacity .18s;display:flex;position:fixed;top:68px;left:0;right:0;transform:translateY(-140%)}.desktop-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-nav a{border-bottom:1px solid #ffffff1a;padding:16px 4px}.desktop-nav .nav-highlight{border-bottom:0;margin-top:18px;padding:14px 18px}.hero{min-height:auto;padding:124px 22px 172px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-product{justify-self:stretch;max-width:630px;margin:15px auto 0}.hero-product-label{right:-4px}.hero-stats{padding:0 12px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:8px}.section-heading{grid-template-columns:1fr;gap:22px}.legacy-section{grid-template-columns:1fr}.legacy-image{min-height:430px}.legacy-image:after{background:linear-gradient(#0000 45%,#1d252c)}.legacy-copy{padding:0 28px 70px}.modal-hero{grid-template-columns:1fr}.modal-hero:after{background:linear-gradient(#0000 20%,#1d252c 100%)}.modal-hero>div{margin:0;padding:80px 34px 26px;position:absolute;bottom:0;left:0;right:0}.modal-hero h2{font-size:52px}.spec-grid{grid-template-columns:repeat(2,1fr)}.contact-modal{grid-template-columns:1fr}.contact-intro{padding:35px 34px}.contact-intro>img{width:84px;height:91px;margin-bottom:24px}.contact-modal form{padding:40px 34px 36px}}@media (width<=620px){body{padding-bottom:66px}.hero{padding-top:110px;padding-bottom:164px}.hero-media{background:linear-gradient(#0d1215f5,#0d1215b8 62%,#0d1215f2),url(/deutz/campo-serie5.jpg) 50%/cover}.hero h1{font-size:clamp(57px,18vw,82px);line-height:.85}.hero h1 span{-webkit-text-stroke-width:1px}.hero-lead{margin-top:24px;font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-product-frame{padding:7px}.hero-product-label{margin:-22px 12px 0;position:relative;bottom:auto;right:auto}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats>div{min-height:61px;padding:8px 4px}.hero-stats strong{font-size:19px}.hero-stats span{max-width:130px;font-size:7px}.catalog-section,.services-section,.dealer-section{padding:78px 18px}.section-heading h2,.legacy-copy h2,.dealer-info h2,.final-cta h2{font-size:clamp(42px,14vw,58px)}.category-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:none}.product-grid{grid-template-columns:1fr}.product-image{height:235px}.legacy-image{min-height:330px}.legacy-copy{padding:0 22px 62px}.service-grid{grid-template-columns:1fr}.service-card{min-height:280px}.dealer-map{min-height:480px}.dealer-map-copy{top:30px;left:26px}.region-list{grid-template-columns:repeat(2,1fr);bottom:18px;left:18px;right:18px}.dealer-card{align-items:flex-start;padding:20px}.dealer-actions{flex-direction:column;align-items:stretch}.final-cta{grid-template-columns:1fr;align-content:end;min-height:440px;padding:0 22px 44px}.final-cta>img{opacity:.27;clip-path:none;filter:grayscale(.2)contrast(1.25);width:100%;height:100%;position:absolute;inset:0}.final-cta>div{grid-column:1}.final-cta>button{grid-column:1;justify-self:stretch;margin:0}footer{grid-template-columns:1fr;padding-bottom:62px}.footer-links{justify-content:flex-start;gap:19px}.mobile-bottom-nav{z-index:45;height:66px;color:var(--white);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11171bfa;border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.mobile-bottom-nav span{color:var(--green-bright);font-size:10px}.modal-backdrop{align-items:end;padding:0}.product-modal,.contact-modal{width:100%;max-height:calc(100vh - 22px)}.modal-tabs button{letter-spacing:.03em;min-height:54px;padding:8px 5px;font-size:9px}.modal-content{padding:25px 20px 28px}.spec-grid strong{font-size:17px}.value-layout{grid-template-columns:1fr;gap:28px}.gallery-grid{grid-template-rows:repeat(3,210px);grid-template-columns:1fr}.gallery-grid img:first-child{grid-row:auto}.modal-footer{flex-direction:column;align-items:stretch;padding:18px 20px}.modal-footer a{text-align:center}.contact-intro h2{font-size:39px}}.topbar{background:#1d252cf7;border-bottom-color:#b1b3b338;height:84px;padding:0 clamp(22px,4vw,72px) 0 0}.brand{background:var(--green);clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);justify-content:flex-start;width:clamp(220px,20vw,292px);height:84px;padding:0 42px 0 clamp(24px,4vw,70px);position:relative}.brand img{object-fit:contain;width:min(190px,100%);height:52px}.desktop-nav a,.desktop-nav button,.category-tabs button,.product-actions button,.product-actions a,.footer-links a{font-stretch:75%}.desktop-nav .nav-highlight,.btn-primary{clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%)}.hero{background:var(--ink);min-height:840px;padding-top:156px}.hero-media{filter:saturate(.92)contrast(1.04);background:linear-gradient(90deg,#1d252cfc 0%,#1d252ce8 37%,#1d252c61 72%,#1d252cad 100%),linear-gradient(#1d252c05,#1d252ccc),url(/deutz/campo-serie5.jpg) 50%/cover}.hero-media:before{background-image:linear-gradient(#b1b3b30f 1px,#0000 1px),linear-gradient(90deg,#b1b3b30f 1px,#0000 1px);background-size:72px 72px}.hero-media:after{background:#37a13738;border:0;border-radius:0;width:3px;height:1160px;bottom:-38%;right:16%;transform:rotate(16.5deg);box-shadow:82px 0 #37a1371a,164px 0 #b1b3b312}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);width:min(1480px,100%)}.eyebrow{color:var(--green);font-weight:780}.eyebrow.dark{color:var(--green)}.hero h1,.section-heading h2,.dealer-info h2,.modal-hero h2,.value-layout h3,.admin-hero h1,.admin-panel-heading h2{font-family:var(--display);font-style:italic;font-weight:880;font-stretch:75%}.hero h1{letter-spacing:-.058em;font-size:clamp(76px,7.1vw,126px);line-height:.81}.hero h1 span{-webkit-text-stroke:1.5px #ffffffeb}.hero-lead{color:#ffffffbd;max-width:560px}.hero-product:before{background:var(--green);clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);filter:none;opacity:.32;width:56%;height:114%;top:-7%;right:-2%}.hero-product-frame{background:#1d252c8f;border-color:#b1b3b34d;padding:10px;transform:none}.hero-product-frame>img{transform:none}.hero-brand-signature{z-index:3;background:var(--green);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);place-items:center;width:124px;height:152px;padding:18px 12px 14px 25px;display:grid;position:absolute;top:10px;right:10px}.hero-brand-signature img{object-fit:contain;width:76px;height:98px}.hero-product-label{background:var(--green);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);min-width:292px;bottom:-25px;right:-12px;transform:none}.hero-product-label strong,.hero-stats strong,.product-body h3,.dealer-map-copy strong,.dealer-card strong{font-family:var(--display);font-stretch:75%}.hero-stats{background:#1d252cf0;border-top-color:#b1b3b333}.hero-stats strong{color:var(--white)}.hero-stats>div:first-child{background:var(--green);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);position:relative}.hero-stats>div:first-child span{color:#ffffffc2}.catalog-section{background:var(--white);padding-top:126px;position:relative}.catalog-section:before{content:"";background:var(--green);clip-path:polygon(0 0,100% 0,calc(100% - 42px) 100%,0 100%);width:min(560px,42vw);height:12px;position:absolute;top:0;left:0}.section-heading{margin-bottom:52px}.section-heading h2,.dealer-info h2{letter-spacing:-.047em;line-height:.9}.category-tabs{border-bottom:1px solid #1d252c2e;gap:0;padding-bottom:18px}.category-tabs button{min-height:46px;color:var(--ink);border:0;border-right:1px solid var(--white);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#eef0ed;padding:0 23px}.category-tabs button:hover,.category-tabs button.active{background:var(--green);border-color:var(--white)}.product-grid{gap:26px}.product-card{border-color:#1d252c24;border-top:6px solid var(--green);box-shadow:0 18px 44px #1d252c14}.product-image{background:#e5e7e5;height:268px}.product-image:after{background:linear-gradient(#0000 62%,#1d252ca3)}.product-power{background:var(--green);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:10px 22px 10px 18px;top:18px}.product-arrow{color:var(--white);background:var(--ink)}.product-card:hover .product-arrow{background:var(--green)}.product-family{color:var(--green)!important}.product-body h3{font-size:40px;font-style:italic;font-weight:860}.product-actions button,.product-actions a{background:#eceeeb}.product-actions a.dealer-link{background:var(--green);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.dealer-section{color:var(--white);background:var(--ink);position:relative}.dealer-section:before{content:"";background:var(--green);clip-path:polygon(42px 0,100% 0,100% 100%,0 100%);width:min(560px,42vw);height:12px;position:absolute;top:0;right:0}.dealer-map{background:radial-gradient(circle at 72% 28%, #37a13742, transparent 25%), linear-gradient(145deg, #161d22, var(--ink));border:1px solid #b1b3b33d;min-height:620px}.dealer-map:before{content:"";background:var(--green);clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);opacity:.14;width:38%;position:absolute;inset:0 0 0 auto}.dealer-map-copy{z-index:4;pointer-events:none;max-width:480px}.argentina-dealer-map{z-index:2;position:absolute;inset:0;overflow:hidden}.argentina-dealer-map:before{content:"";transform-origin:bottom;background-image:linear-gradient(#b1b3b312 1px,#0000 1px),linear-gradient(90deg,#b1b3b312 1px,#0000 1px);background-size:34px 34px;width:72%;height:54%;position:absolute;bottom:0;right:0;transform:perspective(600px)rotateX(58deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.argentina-map-stage{aspect-ratio:370/680;width:auto;height:calc(100% - 90px);position:absolute;top:62px;right:36px}.argentina-map-shape{filter:drop-shadow(0 20px 45px #00000052);width:100%;height:100%;overflow:visible}.argentina-map-shape path{stroke:#37a137eb;stroke-width:2.2px;vector-effect:non-scaling-stroke}.map-dealer-point{z-index:3;background:#37a13729;border:1px solid #37a1378f;border-radius:50%;width:38px;height:38px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #37a13714}.map-dealer-point span{background:var(--green);border:4px solid var(--white);width:13px;height:13px;box-shadow:0 0 0 3px var(--green);border-radius:50%;margin:auto;display:block}.map-dealer-point:hover,.map-dealer-point:focus-visible,.map-dealer-point.active{background:#37a13757;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 9px #37a13724,0 0 30px #37a1379e}.dealer-map-panel{z-index:4;gap:12px;width:min(300px,48%);display:grid;position:absolute;bottom:34px;left:34px}.dealer-map-readout{width:100%;min-height:124px;color:var(--ink);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#fffffff5;padding:20px 22px 19px 27px;position:relative;box-shadow:0 18px 44px #00000047}.dealer-map-readout:before{content:"";background:var(--green);transform-origin:top;width:8px;position:absolute;top:0;bottom:0;left:0;transform:skew(-16.5deg)}.dealer-map-readout span,.dealer-map-readout strong,.dealer-map-readout p,.dealer-map-readout small{display:block}.dealer-map-readout span{color:var(--green);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.dealer-map-readout strong{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:25px;font-style:italic;font-weight:880;line-height:1}.dealer-map-readout p{color:var(--ink);text-transform:uppercase;margin:8px 0 2px;font-size:11px;font-weight:800}.dealer-map-readout small{color:var(--muted);font-size:11px}.dealer-map-help{color:#fff9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 0 4px;font-size:10px;font-weight:750}.dealer-map-help span{color:var(--green);margin-right:7px}.dealer-info .eyebrow{color:var(--green)}.dealer-info>p{color:#ffffffa8}.dealer-public-list{max-height:360px}.dealer-card{color:var(--ink);background:var(--white);border-left:0;position:relative;overflow:hidden}.dealer-card:before{content:"";background:var(--green);transform-origin:top;width:8px;position:absolute;top:0;bottom:0;left:0;transform:skew(-16.5deg)}.dealer-mark{background:var(--green);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.dealer-card span{color:var(--green)}.dealer-section .btn-outline-dark{color:var(--white);border-color:#ffffff61}.dealer-section .btn-outline-dark:hover{color:var(--ink);background:var(--white)}footer{background:#151b20;border-top:1px solid #b1b3b326;min-height:280px}.footer-brand img{width:118px;height:140px}.modal-hero:after{background:linear-gradient(90deg,#0000 37%,#1d252cfa 72%)}.modal-tabs button[aria-selected=true],.modal-tabs button.active{color:var(--white);background:var(--green)}.admin-topbar{border-bottom-color:var(--green);background:#1d252cfc}.admin-brand img{width:205px;height:45px}.admin-hero{background:linear-gradient(90deg,#1d252cfa,#1d252cbd 62%,#1d252c66),url(/deutz/campo-serie5.jpg) 50% 42%/cover;position:relative;overflow:hidden}.admin-hero:after{z-index:0;content:"";background:#37a1373d;width:180px;height:190%;position:absolute;top:-40%;right:8%;transform:rotate(16.5deg)}.admin-hero>*{z-index:1;position:relative}.admin-view-site,.admin-tabs button.active,.admin-primary-action{background:var(--green)}@media (width<=1120px){.hero{min-height:880px}.brand{width:230px;padding-left:30px}}@media (width<=860px){html{scroll-padding-top:72px}.topbar{height:72px;padding-right:18px}.brand{width:202px;height:72px;padding:0 35px 0 22px}.brand img{width:148px;height:42px}.desktop-nav{background:#1d252cfc;top:72px}.hero{padding-top:128px}.hero-grid{grid-template-columns:1fr}.hero-brand-signature{width:108px;height:132px}.dealer-section{grid-template-columns:1fr}.argentina-map-stage{right:42px}.admin-brand img{width:165px;height:38px}}@media (width<=620px){.brand{width:184px;padding-left:18px}.brand img{width:138px;height:38px}.hero{padding-top:116px}.hero-media{background:linear-gradient(#1d252cf7,#1d252cb3 62%,#1d252cf7),url(/deutz/campo-serie5.jpg) 50%/cover}.hero h1{font-size:clamp(56px,17vw,80px)}.hero-brand-signature{width:88px;height:108px;padding:13px 8px 10px 18px;top:7px;right:7px}.hero-brand-signature img{width:58px;height:75px}.hero-stats>div:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.catalog-section{padding-top:86px}.catalog-section,.dealer-section{padding-left:18px;padding-right:18px}.product-image{height:245px}.dealer-map{min-height:600px}.dealer-map-copy{max-width:calc(100% - 44px);top:28px;left:22px}.dealer-map-copy strong{font-size:clamp(34px,10vw,47px)}.argentina-map-stage{height:calc(100% - 146px);top:128px;right:12px}.dealer-map-panel{gap:10px;width:min(228px,67%);bottom:22px;left:18px}.dealer-map-readout{min-height:116px;padding:17px 17px 16px 23px}.dealer-map-readout strong{font-size:21px}.dealer-map-help{max-width:145px;line-height:1.5}.footer-brand img{width:102px;height:121px}.admin-brand{gap:9px}.admin-brand img{width:128px;height:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
