@font-face{font-family:Evolventa;src:url('/assets/Evolventa-SK-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Evolventa;src:url('/assets/Evolventa-SK-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Evolventa;src:url('/assets/Evolventa-SK-Oblique.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Evolventa;src:url('/assets/Evolventa-SK-BoldOblique.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}
:root{--display:'Evolventa',sans-serif}
h1,h2,h3,.model-price,.spot-price,.product-price.priced,.product-power,.hero-foot b,.photo-label strong,.footer-brand,.model-key-specs dd,.lead-selected strong{font-family:var(--display);font-weight:400;font-synthesis:none;letter-spacing:.005em}
h1{line-height:1.12;font-size:clamp(45px,4.9vw,76px)}h2{line-height:1.16}h3{line-height:1.22}.model-hero-copy h1{letter-spacing:.005em;line-height:1.1}.model-hero-copy h1 span{font-family:'Evolventa',sans-serif;font-weight:400;letter-spacing:0}.model-hero-copy h2,.model-overview h2,.model-support h2,.model-spec-group h3,.related-item h3,.product-sources h2,.contact h2,.benefit-grid h3,.spotlight-copy h2,.spec-help h3{letter-spacing:.005em;line-height:1.2}.product h3{letter-spacing:.01em;font-size:31px;line-height:1.18}.product-power{font-size:29px;letter-spacing:.015em}.product-power small{font-family:'Evolventa',sans-serif}.btn,.mobile-cta a{font-family:var(--display);font-weight:400;letter-spacing:.04em;font-size:16px}.btn.small{font-size:15px}.product-actions>*{font-size:15px}.btn{box-shadow:inset 0 -3px 0 #00000016}.btn.outline{box-shadow:none}.hero-foot b{font-size:28px}.photo-label strong{letter-spacing:.035em}.footer-brand{font-style:normal;letter-spacing:.045em}.footer-brand span{font-family:'Evolventa',sans-serif;letter-spacing:.4em}.model-key-specs dd{letter-spacing:.01em;font-size:21px}.lead-selected strong{font-size:25px;letter-spacing:.02em}.eyebrow{font-size:12px;letter-spacing:.12em}
/* Industrial accents: paired colour bars, diagonal markings and corner frames. */
.section-head .eyebrow:before,.model-overview .eyebrow:before,.product-inquiry-copy>.eyebrow:before,.inquiry-copy>.eyebrow:before,.faq>div>.eyebrow:before{content:'';width:24px;height:5px;flex:none;background:linear-gradient(90deg,var(--red) 0 58%,transparent 58% 67%,var(--green) 67%)}
.hero-copy{position:relative}.hero-copy:after{content:'';position:absolute;bottom:22px;right:0;width:48px;height:17px;background:repeating-linear-gradient(130deg,transparent 0 5px,#00ba1b 5px 8px);opacity:.65;pointer-events:none}.hero-photo{border-bottom:5px solid var(--green)}.hero-photo:before{content:'';position:absolute;z-index:1;right:28px;top:76px;width:75px;height:75px;border-top:2px solid #00ba1b;border-right:2px solid #00ba1b;opacity:.55;pointer-events:none}.photo-label{border-radius:3px;border-bottom:3px solid var(--red)}
.product{position:relative;border-radius:5px}.product-visual:after{content:'';position:absolute;right:14px;bottom:14px;width:22px;height:22px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);pointer-events:none}.product-tag{border-left:3px solid var(--green);box-shadow:0 2px 7px #0000000d;letter-spacing:.045em}.product-tag.red{border-left-color:var(--ink)}.product:hover{border-color:#008519}.product-price.priced{padding-left:14px;border-left:4px solid var(--red)}.mini-spec b{font-variant-numeric:tabular-nums}.filter-bar{border-top:3px solid var(--ink)}.filters button.active{box-shadow:inset 0 -3px 0 var(--green)}.trust-strip span{border-left:3px solid var(--green)}
.benefit-grid article>span{display:inline-block;border:1px solid #415247;padding:4px 9px;border-radius:3px;color:#77e28a}.benefit-grid h3{margin-top:18px}.benefit-grid article{position:relative}.benefit-grid article:after{content:'';position:absolute;right:20px;top:32px;width:15px;height:15px;border-top:2px solid var(--green);border-right:2px solid var(--green);opacity:.5}.work-list button>span{font-family:var(--display);font-size:24px;letter-spacing:.04em;color:#008519}.work-list b{border-bottom:2px solid var(--green)}.spotlight-copy{border-top:5px solid var(--red)}.spot-price{letter-spacing:.015em}.spotlight-copy h2{font-size:clamp(42px,4vw,60px)}
.model-stage{position:relative;border-bottom:4px solid var(--green)}.model-stage:after{content:'';position:absolute;top:23px;right:23px;height:26px;width:39px;border-top:2px solid var(--red);border-right:2px solid var(--red);pointer-events:none}.model-thumbnails button[aria-pressed=true]{box-shadow:0 3px 0 var(--green)}.model-nav{border-bottom:3px solid var(--green)}.model-spec-group h3>span{font-family:var(--display);font-size:20px;letter-spacing:.06em}.support-items article>span{font-family:var(--display);font-size:30px;letter-spacing:.04em}.model-price{letter-spacing:.015em}.lead-steps{border-bottom-width:2px}.lead-steps .active{position:relative}.lead-steps .active:after{content:'';position:absolute;left:0;bottom:-17px;height:3px;width:100%;background:var(--green)}.inquiry form,.product-inquiry form{border-top:4px solid var(--red)}.related-item strong{color:#aa1b12}.spec-help{border-radius:4px}.spec-help:after{content:'';display:block;width:54px;height:10px;margin-top:20px;background:repeating-linear-gradient(130deg,transparent 0 5px,var(--green) 5px 8px);opacity:.65}
.location-section{padding:40px 5% 55px;background:#eef2ed;border-top:1px solid var(--line)}.location-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.location-heading .eyebrow{color:var(--muted);margin-bottom:12px}.location-heading h2{font-size:36px;letter-spacing:.015em}.location-tag{font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 12px;background:var(--ink);color:white;border-left:4px solid var(--green);border-radius:3px}.location-map{position:relative;border-radius:5px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--green);background:white}.location-map iframe{display:block;width:100%;height:450px}.location-map:after{content:'';position:absolute;bottom:0;right:0;width:45px;height:6px;background:var(--red);pointer-events:none}footer{border-top:4px solid var(--red)}
@media(max-width:900px){h1{font-size:49px}.model-hero-copy h1{font-size:68px}.btn.small{font-size:13px}.model-key-specs dd{font-size:20px}}
@media(max-width:620px){h1{font-size:49px;line-height:1.13}h2{font-size:35px;line-height:1.2}.model-hero-copy h1{font-size:61px}.model-hero-copy h2{font-size:25px}.eyebrow{font-size:10px;letter-spacing:.08em}.hero-copy:after{right:10px;bottom:14px;width:24px;opacity:.4}.hero-photo:before{right:18px;top:57px;width:45px;height:45px}.hero-foot b{font-size:25px}.photo-label strong{font-size:29px}.product h3{font-size:31px}.product-actions>*{font-size:15px}.benefit-grid h3{font-size:21px}.benefit-grid article>span{font-size:9px;padding:3px 5px}.benefit-grid article:after{display:none}.spotlight-copy h2{font-size:43px}.location-section{padding:30px 6% 35px}.location-heading{align-items:start;flex-direction:column;gap:15px}.location-heading h2{font-size:31px}.location-map iframe{height:350px}.location-tag{font-size:10px}.model-stage:after{right:15px;top:15px}.btn,.mobile-cta a{font-size:16px}.model-nav{font-size:13px}.model-page .contact h2{font-size:30px}}
/* Dezén pneumatiky: tematický symbol pri podnadpisoch. */
body .eyebrow.eyebrow::before{content:'';display:inline-block;flex:none;width:20px;height:24px;border:0;background:var(--green);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M1 1L8 5V9L1 5ZM12 5L19 1V5L12 9ZM1 8L8 12V16L1 12ZM12 12L19 8V12L12 16ZM1 15L8 19V23L1 19ZM12 19L19 15V19L12 23Z'/%3E%3C/svg%3E") center/contain no-repeat}.eyebrow .line{display:none!important}
.field-gallery{background:#e9eee8}.gallery-intro{max-width:335px}.gallery-intro p{line-height:1.6}.gallery-count{display:inline-block;margin-top:12px;font-family:var(--display);font-size:20px;color:var(--ink)}.gallery-filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.gallery-filters button{cursor:pointer;padding:11px 17px;border:1px solid #a7b3a8;border-radius:4px;background:transparent;color:var(--ink);font-weight:700;font-size:13px}.gallery-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink);box-shadow:inset 0 -3px var(--green)}.field-photo-grid{columns:4;column-gap:18px}.field-photo{display:block;width:100%;margin:0 0 18px;padding:0;break-inside:avoid;text-align:left;border:0;background:white;border-radius:5px;overflow:hidden;cursor:zoom-in;position:relative}.field-photo[hidden]{display:none}.field-photo img{display:block;width:100%;height:auto;transition:transform .3s}.field-photo:hover img{transform:scale(1.025)}.field-photo span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;color:var(--ink);font-size:12px;font-weight:700}.field-photo b{font-size:23px;color:var(--red);font-weight:400}.gallery-note{margin-top:25px;font-size:12px;line-height:1.6;color:#526154;max-width:740px}.photo-open{overflow:hidden}#photo-lightbox{width:min(1240px,96vw);max-width:96vw;height:auto;max-height:94dvh;padding:46px 15px 16px;background:#101813;border:1px solid #445448;border-radius:6px;color:white;overflow:auto}#photo-lightbox::backdrop{background:#08110eef;backdrop-filter:blur(6px)}.photo-close{position:absolute;right:14px;top:7px;width:36px;height:36px;background:none;color:white;font-size:32px;border:0;cursor:pointer}.lightbox-frame{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox-frame img{min-width:0;max-width:calc(100% - 105px);width:auto;max-height:76dvh;object-fit:contain}.photo-prev,.photo-next{flex:none;width:38px;height:52px;border:1px solid #6f8272;border-radius:4px;background:#203327;color:white;font-size:32px;cursor:pointer}.lightbox-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:16px 50px 0;font-size:13px}.lightbox-caption p{margin:0}.lightbox-caption span{white-space:nowrap;color:#bbcfbf}.model-thumbnails{max-width:100%;overflow-x:auto;justify-content:flex-start;padding:5px 4px 12px}.model-thumbnails button{flex:none}#model-photo{cursor:zoom-in}.field-photo:focus-visible,.gallery-filters button:focus-visible,#model-photo:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1050px){.field-photo-grid{columns:3}.gallery-intro{max-width:280px}header nav{gap:16px}header nav a{font-size:12px}}
@media(max-width:760px){.field-photo-grid{columns:2;column-gap:12px}.field-photo{margin-bottom:12px}.gallery-intro{max-width:none}.field-gallery .section-head{align-items:start;flex-direction:column;gap:20px}.field-photo span{padding:10px;font-size:11px}.gallery-filters button{font-size:12px;padding:10px 12px}.lightbox-frame{gap:6px}.lightbox-frame img{max-width:calc(100% - 68px)}.photo-prev,.photo-next{width:28px;height:45px}.lightbox-caption{margin:14px 5px 0}#photo-lightbox{padding:42px 8px 14px}}
@media(prefers-reduced-motion:reduce){.field-photo img{transition:none}}
/* Návrat značky: široká fotografia plynulo prechádza do textovej plochy. */
.hero.hero-return{display:block;min-height:720px;background:#111616;color:#fff;isolation:isolate;overflow:hidden}.hero-return .hero-photo{position:absolute;inset:0 0 0 26%;height:auto;border:0;background:#111616;z-index:-1}.hero-return .hero-photo>img{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:65% center}.hero-return .hero-photo:before{display:none}.hero-return .hero-photo:after{inset:0;background:linear-gradient(90deg,#111616 0%,rgba(17,22,22,.94) 8%,rgba(17,22,22,.58) 26%,transparent 55%),linear-gradient(0deg,rgba(9,15,13,.65),transparent 36%)}.hero-return .hero-copy{padding:64px 0 42px 5%;width:48%;min-height:720px;position:relative;z-index:1}.hero-return .hero-copy:after{display:none}.hero-return .eyebrow{color:#b9d0bd}.hero-return h1{font-size:clamp(45px,4.5vw,68px);color:white;line-height:1.15}.hero-return h1 em{color:#49df5f;font-style:normal}.hero-return .intro{max-width:460px;font-size:17px;line-height:1.65;color:#e2e8e4;margin-top:24px}.hero-return .hero-actions{gap:23px;margin:30px 0 38px}.hero-return .text-link{color:white;border-color:#8aab91}.hero-return .hero-foot{border-color:#647569;gap:28px;max-width:510px}.hero-return .hero-foot span{color:#c8d6cb;font-size:12px}.hero-return .hero-foot b{color:white;font-size:25px}.model-brand-story{border-left:4px solid var(--green);padding-left:20px}.work-title>p:not(.eyebrow){line-height:1.7;font-size:16px}
@media(max-width:1000px){.hero-return .hero-copy{width:55%;padding-top:45px;padding-bottom:35px;min-height:680px}.hero.hero-return{min-height:680px}.hero-return .hero-photo{left:28%}.hero-return .hero-actions{align-items:start;flex-direction:column;gap:18px}.hero-return .intro{max-width:380px}.hero-return .hero-foot{gap:15px}}
@media(max-width:680px){.hero.hero-return{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hero-return .hero-copy{width:100%;min-height:0;padding:35px 6% 26px;order:0}.hero-return h1{font-size:46px}.hero-return .intro{font-size:16px;max-width:none}.hero-return .hero-actions{flex-direction:row;flex-wrap:wrap;margin:25px 0}.hero-return .hero-foot{gap:12px;justify-content:space-between}.hero-return .hero-foot b{font-size:22px}.hero-return .hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1515/853;order:1;z-index:0}.hero-return .hero-photo>img{object-fit:contain;object-position:center}.hero-return .hero-photo:after{background:linear-gradient(180deg,#111616,rgba(17,22,22,.2) 20%,transparent 45%)}.hero-return .hero-copy .eyebrow{font-size:11px;letter-spacing:.06em}}
body,button,input,select,textarea,pre,code{font-family:'Evolventa',sans-serif}h1,h2,h3,.btn,.mobile-cta a,.model-price,.spot-price,.product-price,.product-power,.hero-foot b,.model-key-specs dd,.lead-selected strong{font-weight:700;letter-spacing:-.025em}.hero-return h1{font-size:clamp(35px,3.35vw,52px);line-height:1.22;letter-spacing:-.035em}.hero-return .hero-copy{width:52%}.hero-return .hero-foot b{font-size:22px}.btn{font-size:14px;letter-spacing:0}.product-actions>*{font-size:13px}.model-hero-copy h1{font-size:clamp(44px,5vw,70px)}.model-hero-copy h1 span{font-size:23px}.eyebrow{letter-spacing:.08em}.site-footer{display:block;background:#142019;color:#edf3ee;padding:55px 5% 25px;border-top:4px solid var(--red);font-size:14px}.footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:65px;align-items:start}.footer-logo{display:block;background:#fff;border-radius:4px;max-width:300px;overflow:hidden}.footer-logo img{width:100%;height:105px;object-fit:cover}.footer-country{font-size:12px;letter-spacing:.17em;font-weight:700;margin:18px 0 14px}.footer-identity>p:last-child{font-size:14px;line-height:1.7;color:#bacabe}.site-footer h3{font-size:21px;line-height:1.4;margin-bottom:14px;color:white}.site-footer .company>p{font-size:14px;color:#d4dfd7}.site-footer .company dl{display:grid;grid-template-columns:70px 1fr;gap:5px 15px;margin:20px 0;font-size:13px}.site-footer .company dt{color:#aabcad}.site-footer .company dd{margin:0}.site-footer .company>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#c2d0c6}.site-footer .contact-next>p:first-child{font-weight:700;font-size:18px;line-height:1.55}.site-footer .contact-next .btn{margin:18px 0}.site-footer .catalog-note{color:#aabcad;font-size:12px;line-height:1.6}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:25px;border-top:1px solid #3b4c40;margin-top:40px;padding-top:22px;color:#b9c9bd;font-size:12px}.footer-bottom p{margin-right:auto}.footer-bottom button{border:0;padding:0;background:none;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}.footer-bottom a{font-size:12px}.site-footer a:hover{color:white}.model-page .site-footer .contact-next{display:block}
@media(max-width:1000px){.footer-main{gap:30px}.hero-return .hero-copy{width:57%}.hero-return h1{font-size:38px}.hero-return .hero-foot{flex-wrap:wrap}.btn.small{font-size:12px;padding:12px}header{gap:20px}}
@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:32px}.site-footer{padding:38px 6% 95px}.footer-logo{max-width:270px}.footer-bottom{gap:16px}.footer-bottom p{width:100%}.hero-return .hero-copy{width:100%}.hero-return h1{font-size:clamp(29px,7.9vw,45px)}.hero-return .hero-foot b{font-size:19px}.hero-return .hero-foot span{font-size:11px}.model-hero-copy h1{font-size:48px}.product-actions>*{font-size:13px}}
.topbar{height:auto;min-height:40px;gap:20px;padding-top:8px;padding-bottom:8px}.header-contacts{display:flex;align-items:center;gap:25px;font-size:13px;letter-spacing:0}.header-contacts a{white-space:nowrap}.header-contacts a:hover,.footer-contacts a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:5px}.footer-contacts a{font-size:14px;color:#e5efe7;overflow-wrap:anywhere}.footer-contacts .footer-phone{font-size:22px;font-weight:700;letter-spacing:-.025em;color:white}
@media(max-width:1000px){.topbar>span:nth-child(2){display:none}.header-contacts{gap:18px}}
@media(max-width:620px){.topbar{justify-content:center;padding:9px 4%;gap:0}.topbar>span:first-child{display:none}.header-contacts{width:100%;justify-content:center;flex-wrap:wrap;gap:4px 16px;font-size:12px}.footer-contacts .footer-phone{font-size:22px}}
/* Direct model navigation and stronger catalog presentation. */
header nav{align-items:center}.model-menu summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;color:#126827;white-space:nowrap;padding:10px 0;font-weight:700;font-size:14px}.model-menu summary::-webkit-details-marker{display:none}.menu-chevron{height:7px;width:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.model-menu[open] .menu-chevron{transform:rotate(225deg);margin-top:4px}.model-menu summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.model-menu-panel{position:absolute;top:100%;left:5%;right:5%;padding:25px 30px 30px;background:white;border:1px solid #c5d3c8;border-top:4px solid var(--green);border-radius:0 0 8px 8px;box-shadow:0 18px 40px #14201929;max-height:calc(100dvh - 150px);overflow:auto}.model-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.model-menu-heading>strong{font-size:20px;letter-spacing:-.03em}.model-menu-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.model-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px}.model-menu-group>p{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#68786b;margin-bottom:12px}.model-menu-link{display:flex;flex-direction:column;padding:11px 12px;margin:3px -12px;border-radius:4px;border-left:3px solid transparent}.model-menu-link strong{font-size:17px;line-height:1.4}.model-menu-link span{font-size:12px;font-weight:400;color:#637166}.model-menu-link:hover,.model-menu-link[aria-current=page]{background:#edf5ee;border-left-color:var(--green);color:#15211b}.catalog{background:#edf2ed}.product-grid{gap:26px}.product{background:white;border:1px solid #c0cec2;border-top:4px solid var(--green);border-radius:8px;box-shadow:0 5px 17px #132e1710;transition:box-shadow .2s,border-color .2s,transform .2s}.product:hover,.product:focus-within{border-color:#17872b;box-shadow:0 10px 25px #132e1725;transform:translateY(-3px)}.product-visual{display:block;aspect-ratio:1.36;background:#fff;border-bottom:1px solid #e1e8e1}.product-visual img{padding:9px 5px}.product-tag{background:#15211b;color:white;font-size:11px;left:14px;top:14px;padding:7px 10px;box-shadow:0 2px 7px #0002}.product-body{padding:25px}.product h3{font-size:34px;line-height:1.16}.product-power{font-size:29px;color:#146d27;background:#ecf6ee;padding:9px 11px;border-radius:5px}.product-power small{font-size:11px}.product-price{font-size:20px;color:#15211b}.product-price.priced{font-size:32px;color:#b82318}.product-actions .btn{padding:13px 10px;font-size:13px}.product-actions .outline{border:1px solid #183d23;color:#183d23;font-weight:700}.product-actions .outline:hover{background:#183d23;color:white}.related-item{border-top:4px solid var(--green);box-shadow:0 5px 17px #132e1710}
@media(max-width:1150px) and (min-width:901px){header{gap:15px}header nav{gap:14px}.model-menu summary{font-size:12px}header .brand{width:190px}header .brand img{width:185px;height:60px}}
@media(max-width:900px){header nav.open{display:flex;align-items:stretch;flex-wrap:wrap;gap:18px;max-height:calc(100dvh - 125px);overflow-y:auto}.model-menu{width:100%}.model-menu summary{font-size:15px;padding:4px 0 10px}.model-menu-panel{position:static;max-height:none;box-shadow:none;margin-top:7px;padding:18px 16px;border-radius:5px}.model-menu-heading>strong{font-size:17px}.model-menu-heading{flex-wrap:wrap;gap:8px}.model-menu-columns{gap:20px}.model-menu-link strong{font-size:15px}.product-grid{gap:18px}.product-body{padding:20px}.product h3{font-size:30px}}
@media(max-width:620px){.model-menu-columns{grid-template-columns:1fr;gap:20px}.model-menu-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 13px}.model-menu-group>p{grid-column:1/-1;margin-bottom:6px}.model-menu-link{margin:0;padding:9px 6px}.model-menu-link span{font-size:11px}.product-grid{gap:25px}.product-visual{aspect-ratio:1.36}.product h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.product{transition:none}.product:hover,.product:focus-within{transform:none}}

/* Prominent inquiry surface shared by the homepage and every model. */
.inquiry.section,.product-inquiry.section{background:linear-gradient(115deg,#14251a 0%,#203c29 100%);border-top:6px solid #00ba1b;border-bottom:1px solid #324d3a;color:#fff;gap:6%;align-items:center;padding-top:80px;padding-bottom:80px}
.inquiry-copy h2,.product-inquiry-copy h2{color:#fff;font-size:clamp(32px,3.4vw,52px);line-height:1.2;font-weight:700;letter-spacing:-.025em}
.inquiry-copy h2 span,.product-inquiry-copy h2 span{color:#8cec9a}
.inquiry-copy .eyebrow,.product-inquiry-copy>.eyebrow{color:#a8efb2;font-size:14px;font-weight:700}
.inquiry-copy>p:not(.eyebrow),.product-inquiry-copy>p{color:#e0e9e2;font-size:16px;line-height:1.7}
.inquiry-points{font-size:16px;gap:16px}.inquiry-points span:before{color:#81e693}.product-inquiry-copy ol{font-size:16px;color:#e0e9e2}
.inquiry-copy>.preview-note,.product-inquiry-copy>.preview-note{font-size:13px;color:#bfcec3;max-width:480px}
.inquiry form,.product-inquiry form{min-width:0;color:#142019;background:#fff;border:2px solid #b4d8bd;border-top:7px solid #db2518;border-radius:12px;padding:36px;box-shadow:0 20px 55px #0005;align-self:center}
.inquiry form label,.product-inquiry form label{font-size:14px}
.inquiry form input,.inquiry form select,.inquiry form textarea,.product-inquiry form input:not([type=radio]),.product-inquiry form select,.product-inquiry form textarea{background:#f5f8f5;border:1px solid #92a799;border-radius:5px;font-size:16px;min-height:48px;color:#142019}
.inquiry form :is(input,select,textarea):focus-visible,.product-inquiry form :is(input,select,textarea):focus-visible{outline:3px solid #14772c;outline-offset:3px}
.inquiry form .btn,.product-inquiry form .btn{min-height:54px;font-size:16px;font-weight:700;border-radius:6px}
.inquiry form>button[type=submit],.product-inquiry fieldset>.btn{width:100%;background:#c82016;color:white;box-shadow:0 5px 14px #a71e1630}
.inquiry form>button[type=submit]:hover,.product-inquiry fieldset>.btn:hover{background:#a61911}
.lead-selected{border-color:#5e8468;border-left:5px solid #00ba1b;background:#ffffff0d;color:#fff;max-width:none}
.lead-selected>span,.lead-selected>small{color:#d0e5d5}.lead-selected>span{font-size:12px}.lead-selected>strong{font-weight:700}
.lead-steps{font-size:14px;color:#55665b}.use-options label{background:#f5f8f5;border-color:#a4b6a9;min-height:58px}.use-options label:has(input:checked){background:#e7f5e9;border:2px solid #14772c;padding:12px 11px}.form-note{font-size:13px}.product-inquiry legend{font-size:25px}
@media(max-width:900px){.inquiry.section,.product-inquiry.section{gap:30px}.inquiry form,.product-inquiry form{padding:26px}}
@media(max-width:760px){.inquiry.section,.product-inquiry.section{display:grid;grid-template-columns:minmax(0,1fr);padding-top:50px;padding-bottom:50px}.inquiry form,.product-inquiry form{margin-top:0;width:100%;padding:24px 20px}.inquiry-copy h2,.product-inquiry-copy h2{font-size:32px}.inquiry-points{margin-top:24px}.product-inquiry-copy ol{margin:20px 0}.inquiry form .form-row,.product-inquiry form .form-row{grid-template-columns:1fr}.lead-steps{gap:16px;font-size:13px}}

/* Orange inspired by the supplied Hinomoto tractor photography. */
.topbar{background:#f45b24;color:#142019;font-weight:700}.topbar a{color:#142019}.topbar a:focus-visible{outline:2px solid #142019;outline-offset:3px}
.compare-controls select{min-height:52px;border:2px solid #7a9682;background:#fff;color:#142019;font-size:16px;cursor:pointer}.compare-controls select:focus-visible{outline:3px solid #14772c;outline-offset:3px}

/* Orange calls to action with functional icons. */
:root{--cta-orange:#f45b24}
body .btn,body .btn.outline,body .mobile-cta a{background:var(--cta-orange)!important;border-color:var(--cta-orange)!important;color:#142019!important;gap:8px;font-weight:700}
body .btn:hover,body .btn.outline:hover,body .mobile-cta a:hover{background:#ff783f!important;border-color:#ff783f!important;color:#142019!important}
body .btn:focus-visible,body .mobile-cta a:focus-visible{outline:3px solid #14772c;outline-offset:4px}
.button-icon{width:19px;height:19px;flex:0 0 19px;vertical-align:middle;pointer-events:none}.text-link,.mobile-cta a,.lead-back{display:inline-flex;align-items:center;justify-content:center;gap:8px}.filters button,.gallery-filters button{display:inline-flex;align-items:center;gap:7px}.btn .button-icon{margin:0}.text-link .button-icon{width:17px;height:17px;flex-basis:17px}

/* Keep the mobile header focused on the brand and navigation. */
@media(max-width:760px){header>.btn{display:none}header>.menu{margin-left:auto}}

/* Shared radius scale: small labels, controls, cards, primary surfaces. */
:root{--radius-sm:12px;--radius-control:16px;--radius-card:24px;--radius-surface:32px}
header{border-radius:0 0 var(--radius-surface) var(--radius-surface);box-shadow:0 5px 18px #14201910}
body .btn,body .btn.outline,.inquiry form .btn,.product-inquiry form .btn,.mobile-cta a{border-radius:var(--radius-control)}
.filters button,.gallery-filters button,.photo-prev,.photo-next,.model-menu-link{border-radius:var(--radius-sm)}
.product,.related-item,.field-photo,.model-stage,.model-spec-group,.spec-help,.location-map,.table-wrap,.inquiry form,.product-inquiry form{border-radius:var(--radius-card)}
.product-tag,.product-power,.photo-index,.work-list b,.benefit-grid article>span,.location-tag,.photo-label{border-radius:var(--radius-sm)}
input:not([type=radio]):not([type=checkbox]),select,textarea,.power-filter select,.compare-controls select,.inquiry form input,.inquiry form select,.inquiry form textarea,.product-inquiry form input:not([type=radio]):not([type=checkbox]),.product-inquiry form select,.product-inquiry form textarea{border-radius:var(--radius-control)}
.lead-selected,.use-options label,.footer-logo,.detail-top img,.detail-note,.lead-error,#form-result,#lead-result pre{border-radius:var(--radius-control)}
.model-thumbnails button,.detail-gallery button{border-radius:var(--radius-sm);overflow:hidden}.model-thumbnails img,.detail-gallery img{border-radius:8px}
dialog,#photo-lightbox{border-radius:var(--radius-surface)}
.model-menu-panel{border-radius:0 0 var(--radius-card) var(--radius-card)}
.site-footer{border-radius:var(--radius-surface) var(--radius-surface) 0 0}
.mobile-cta{border-radius:var(--radius-card) var(--radius-card) 0 0}
@media(max-width:900px){header nav.open{border-radius:0 0 var(--radius-card) var(--radius-card)}.model-menu-panel{border-radius:var(--radius-control)}}
@media(max-width:620px){:root{--radius-sm:10px;--radius-control:14px;--radius-card:20px;--radius-surface:26px}}
