*{margin:0;padding:0;box-sizing:border-box;}:root{--orange:#FF6B00;--black:#1a1a1a;--white:#ffffff;--light-gray:#f5f5f5;--dark-gray:#666666;}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;color:var(--black);background-color:var(--white);}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:700;letter-spacing:-0.03em;line-height:1.2;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}.header{background-color:var(--orange);padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.logo img{height:130px;width:auto;display:block;}.logo a{display:block;line-height:0;}.logo-text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--black);font-size:32px;font-weight:900;letter-spacing:-2px;text-transform:uppercase;}.logo-text span{color:var(--white);}.nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap;}.nav a{color:var(--white);text-decoration:none;font-weight:500;transition:opacity 0.3s;}.nav a:hover{opacity:0.8;}.nav .phone-link{background-color:var(--black);padding:10px 20px;border-radius:5px;font-weight:600;}.nav-dropdown{position:relative;}.nav-dropdown > a{display:flex;align-items:center;gap:5px;}.nav-dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--black);min-width:250px;border-radius:5px;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s;box-shadow:0 10px 30px rgba(0,0,0,0.3);z-index:100;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.nav-dropdown-menu a{display:block;padding:12px 20px;color:var(--white);text-decoration:none;transition:background-color 0.3s;border-bottom:1px solid rgba(255,255,255,0.1);}.nav-dropdown-menu a:last-child{border-bottom:none;}.nav-dropdown-menu a:hover{background-color:rgba(255,107,0,0.2);opacity:1;}.nav-category{display:block;padding:10px 20px;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:1px;color:rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.1);background-color:rgba(0,0,0,0.4);pointer-events:none;}.nav-category:first-of-type{border-top:none;}.menu-toggle{display:none;}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;padding:5px;}.hamburger span{width:30px;height:3px;background-color:var(--white);border-radius:3px;transition:all 0.3s;}.mobile-phone-btn{display:none;}@media (max-width:768px){.header{padding:5px 0;}.logo{flex:0 0 auto;}.logo img{height:100px;display:block;}.header-content{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;}.mobile-phone-btn{display:flex;align-items:center;justify-content:center;background-color:var(--black);color:var(--white);text-decoration:none;padding:12px 16px;border-radius:8px;font-size:24px;transition:background-color 0.3s;flex:0 0 auto;margin-left:auto;}.mobile-phone-btn:hover{background-color:#333;}.hamburger{display:flex;flex:0 0 auto;margin-left:10px;}.nav{position:absolute;top:100%;left:0;right:0;background-color:var(--orange);flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;box-shadow:0 4px 6px rgba(0,0,0,0.1);width:100%;}.nav a{width:100%;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,0.1);}.nav .phone-link{background-color:var(--black);margin:10px 20px;width:calc(100% - 40px);text-align:center;}.menu-toggle:checked ~ .nav{max-height:800px;overflow-y:auto;}.menu-toggle:checked ~ .hamburger span:nth-child(1){transform:rotate(45deg) translate(8px,8px);}.menu-toggle:checked ~ .hamburger span:nth-child(2){opacity:0;}.menu-toggle:checked ~ .hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);}.nav-dropdown{position:relative;}.nav-dropdown > a{display:block;position:relative;}.nav-dropdown-menu{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;margin:0;padding:0;box-shadow:none;background-color:transparent;min-width:auto;width:100%;transition:max-height 0.3s ease-out,opacity 0.3s ease-out;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:active .nav-dropdown-menu{opacity:1;visibility:visible;max-height:600px;}.nav-dropdown-menu a{padding-left:40px;background-color:rgba(0,0,0,0.2);width:100%;}.nav-dropdown-menu a:hover{background-color:rgba(0,0,0,0.35);}.nav-category{padding-left:30px;background-color:rgba(0,0,0,0.15);}}.hero{position:relative;color:var(--white);padding:35px 0 40px 0;text-align:center;min-height:450px;display:flex;align-items:center;overflow:hidden;}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0;}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,26,26,0.85) 0%,rgba(40,40,40,0.75) 100%);z-index:1;}.hero-content{position:relative;z-index:2;width:100%;}.hero-content h1{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:56px;margin-bottom:18px;font-weight:800;color:var(--white);line-height:1.1;letter-spacing:-0.04em;text-shadow:0 3px 8px rgba(0,0,0,0.3);}.hero-subtitle{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:20px;margin-bottom:12px;opacity:0.95;font-weight:400;line-height:1.5;}.coverage-text{font-size:17px;margin:20px 0 25px 0;font-weight:500;color:var(--white);line-height:1.5;}.county-link{color:var(--white);font-weight:700;text-decoration:underline;transition:opacity 0.3s;}.county-link:hover{opacity:0.8;}.hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.btn{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;display:inline-block;padding:18px 40px;text-decoration:none;border-radius:8px;font-weight:700;font-size:18px;letter-spacing:0.01em;transition:transform 0.3s,box-shadow 0.3s;text-transform:none;}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2);}.btn-primary{background-color:var(--orange);color:var(--white);}.btn-secondary{background-color:var(--white);color:var(--orange);border:2px solid var(--orange);}.btn-primary-small{background-color:var(--orange);color:var(--white);padding:10px 20px;font-size:14px;border-radius:5px;text-decoration:none;font-weight:600;display:inline-block;transition:background-color 0.3s;}.btn-primary-small:hover{background-color:#ff8c33;}.btn-secondary-small{background-color:var(--white);color:var(--orange);padding:10px 20px;font-size:14px;border-radius:5px;text-decoration:none;font-weight:600;display:inline-block;border:2px solid var(--orange);transition:background-color 0.3s;}.btn-secondary-small:hover{background-color:var(--light-gray);}.trust-strip{background-color:var(--white);padding:30px 0 15px 0;}.trust-grid-circles{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:900px;margin:0 auto;}.trust-circle-item{text-align:center;}.trust-circle{width:75px;height:75px;background-color:var(--orange);border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;}.trust-circle svg{width:45px;height:45px;}.trust-circle-item h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;font-weight:700;color:var(--orange);margin-bottom:6px;}.trust-circle-item p{font-size:13px;color:var(--dark-gray);line-height:1.3;}.machines-section{background-color:var(--orange);padding:80px 0;}.machines-section h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;text-align:center;font-size:52px;font-weight:800;margin-bottom:20px;color:var(--white);letter-spacing:-0.03em;}.section-intro{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;text-align:center;font-size:19px;font-weight:400;line-height:1.7;margin-bottom:15px;color:var(--dark-gray);max-width:800px;margin-left:auto;margin-right:auto;}.filter-bar{background-color:var(--white);padding:25px;border-radius:10px;margin-bottom:40px;}.filter-group{margin-bottom:15px;}.filter-group:last-child{margin-bottom:0;}.filter-group label{display:block;color:var(--black);font-weight:600;margin-bottom:10px;font-size:16px;}.filter-options{display:flex;gap:10px;flex-wrap:wrap;}.filter-option{background-color:var(--light-gray);color:var(--black);padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color 0.3s;}.filter-option.active{background-color:var(--orange);color:var(--white);font-weight:600;}.machines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;}.machine-card{background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:transform 0.3s;}.machine-card:hover{transform:translateY(-5px);}.machine-image{position:relative;background-color:var(--light-gray);height:200px;display:flex;align-items:center;justify-content:center;}.machine-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;}.placeholder-image{font-size:20px;font-weight:700;color:var(--orange);}.badge{position:absolute;top:10px;right:10px;background-color:var(--orange);color:var(--white);padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600;}.badge-best{background-color:#00a651;}.badge-narrow{background-color:#0066cc;}.machine-content{padding:25px;}.machine-content h3{color:var(--orange);font-size:20px;margin-bottom:15px;}.specs{list-style:none;margin-bottom:15px;}.specs li{padding:5px 0;font-size:14px;color:var(--dark-gray);}.specs strong{color:var(--black);}.best-for{background-color:var(--light-gray);padding:10px;border-radius:5px;margin-bottom:15px;font-size:14px;}.price{font-size:16px;margin-bottom:20px;color:var(--dark-gray);}.price strong{color:var(--orange);font-size:20px;}.machine-ctas{display:flex;gap:10px;flex-wrap:wrap;}.use-cases-section{background-color:var(--white);padding:80px 0;}.use-cases-section h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--orange);}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;}.use-case-card{background-color:var(--light-gray);padding:30px;border-radius:10px;text-align:center;transition:transform 0.3s;}.use-case-card:hover{transform:translateY(-5px);}.use-case-icon{font-size:48px;margin-bottom:15px;}.use-case-card h3{color:var(--orange);font-size:22px;margin-bottom:15px;}.use-case-card p{color:var(--dark-gray);margin-bottom:15px;}.link-arrow{color:var(--orange);text-decoration:none;font-weight:600;transition:opacity 0.3s;}.link-arrow:hover{opacity:0.7;}.how-it-works-section{background-color:var(--orange);padding:80px 0;}.how-it-works-section h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--white);}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;}.step{background-color:var(--white);padding:40px 30px;border-radius:10px;text-align:center;}.step-number{background-color:var(--orange);color:var(--white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px;}.step h3{color:var(--orange);font-size:22px;margin-bottom:15px;}.step p{color:var(--dark-gray);}.free-survey{background-color:var(--black);color:var(--white);padding:30px;border-radius:10px;text-align:center;font-size:18px;}.coverage-section{background-color:var(--white);padding:30px 0 50px 0;}.coverage-section h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--orange);}.coverage-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;align-items:center;}.coverage-map{text-align:center;}.coverage-map img{width:100%;max-width:500px;height:auto;border-radius:10px;margin-bottom:20px;}.coverage-main{font-size:20px;font-weight:700;color:var(--orange);text-align:center;}.coverage-list h3{color:var(--orange);font-size:24px;margin-bottom:20px;}.coverage-list ul{list-style:none;margin-bottom:20px;}.counties-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:20px;}.coverage-grid ul{margin:0;padding:0;}.coverage-list li{padding:4px 0;padding-left:25px;position:relative;}.coverage-list li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:700;}.coverage-list li a{color:var(--black);text-decoration:none;transition:color 0.3s;}.coverage-list li a:hover{color:var(--orange);}.coverage-note{color:var(--dark-gray);}.coverage-note a{color:var(--orange);font-weight:600;text-decoration:none;}.reviews-section{background-color:var(--orange);padding:80px 0;}.reviews-section h2{text-align:center;font-size:42px;margin-bottom:20px;color:var(--white);}.rating{text-align:center;font-size:20px;margin-bottom:50px;color:var(--white);font-weight:600;}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;}.review-card{background-color:var(--white);padding:30px;border-radius:10px;}.review-stars{font-size:20px;margin-bottom:15px;}.review-text{color:var(--dark-gray);font-style:italic;margin-bottom:15px;line-height:1.7;}.review-author{color:var(--black);font-weight:600;}.faq-section{background-color:var(--white);padding:80px 0;}.faq-section h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--orange);}.faq-accordion{max-width:900px;margin:0 auto;}.faq-item{background-color:var(--white);border:2px solid var(--light-gray);border-radius:10px;margin-bottom:15px;overflow:hidden;transition:all 0.3s ease;}.faq-item:hover{border-color:var(--orange);}.faq-item[open]{border-color:var(--orange);}.faq-question{background-color:var(--light-gray);padding:20px 25px;cursor:pointer;font-size:18px;font-weight:600;color:var(--black);display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;transition:all 0.3s ease;}.faq-question::-webkit-details-marker{display:none;}.faq-question:hover{background-color:#f0f0f0;color:var(--orange);}.faq-item[open] .faq-question{background-color:var(--orange);color:var(--white);}.faq-icon{flex-shrink:0;transition:transform 0.3s ease;}.faq-item[open] .faq-icon{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background-color:var(--white);}.faq-item.active .faq-answer{max-height:500px;padding:25px;}.faq-answer p{color:var(--dark-gray);line-height:1.7;margin:0;}.faq-answer a{color:var(--orange);font-weight:600;text-decoration:none;}.faq-answer a:hover{text-decoration:underline;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;}.faq-grid .faq-item{background-color:var(--light-gray);padding:25px;border-radius:10px;border:none;}.faq-grid .faq-item h3{color:var(--orange);font-size:18px;margin-bottom:15px;}.faq-grid .faq-item p{color:var(--dark-gray);}@media (max-width:768px){.faq-section{padding:50px 0;}.faq-section h2{font-size:28px;margin-bottom:30px;padding:0 20px;}.faq-accordion{padding:0 15px;}.faq-question{font-size:16px;padding:18px 20px;}.faq-item.active .faq-answer{padding:20px;}.faq-icon{width:18px;height:18px;}}@media (max-width:480px){.faq-section h2{font-size:24px;}.faq-question{font-size:15px;padding:16px 18px;gap:15px;}.faq-item.active .faq-answer{padding:18px;}.faq-answer p{font-size:14px;}}.contact-section{background-color:var(--orange);padding:80px 0;}.contact-content{text-align:center;}.contact-content h2{font-size:42px;margin-bottom:20px;color:var(--white);}.contact-content > p{font-size:20px;margin-bottom:50px;color:var(--white);}.contact-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}.contact-option{background-color:var(--white);padding:40px 30px;border-radius:10px;}.contact-option h3{color:var(--orange);font-size:24px;margin-bottom:15px;}.contact-link{display:block;color:var(--black);font-size:22px;font-weight:700;text-decoration:none;margin-bottom:15px;transition:color 0.3s;}.contact-link:hover{color:var(--orange);}.contact-option p{color:var(--dark-gray);font-size:14px;}.footer{background-color:var(--black);color:var(--white);padding:60px 0 20px;}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;}.footer-col h4{color:var(--orange);font-size:20px;margin-bottom:20px;}.footer-col ul{list-style:none;}.footer-col ul li{margin-bottom:10px;}.footer-col ul li a{color:var(--white);text-decoration:none;transition:color 0.3s;}.footer-col ul li a:hover{color:var(--orange);}.footer-logos{display:flex;gap:15px;margin-top:15px;}.footer-logos img{height:50px;width:auto;object-fit:contain;background-color:var(--white);padding:5px;border-radius:4px;}.footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center;color:var(--dark-gray);}@media (max-width:768px){.nav{flex-direction:column;gap:10px;width:100%;text-align:center;}.hero-content h1{font-size:38px;}.hero-subtitle{font-size:18px;}.coverage-text{font-size:16px;}.machines-grid{grid-template-columns:1fr;}.use-cases-grid{grid-template-columns:1fr;}.steps-grid{grid-template-columns:1fr;}.faq-grid{grid-template-columns:1fr;}.contact-options{grid-template-columns:1fr;}.coverage-content{grid-template-columns:1fr;}}.page-hero{background-color:var(--orange);padding:60px 0;text-align:center;color:var(--white);}.page-hero h1{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:54px;font-weight:800;margin-bottom:15px;color:var(--white);letter-spacing:-0.03em;line-height:1.1;}.page-hero p{font-size:18px;max-width:800px;margin:0 auto;}.featured-section{background-color:var(--white);padding:40px 0 80px 0;}.featured-section h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;text-align:center;font-size:52px;font-weight:800;margin-bottom:20px;color:var(--orange);letter-spacing:-0.03em;}.featured-section .container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;}.featured-section h2,.featured-section .section-intro{width:100%;}.section-intro{margin-bottom:15px;}.fleet-filters{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:15px 0 0 0;}.filter-radio{display:none;}.filter-btn{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;padding:12px 24px;border:2px solid var(--orange);border-radius:8px;background-color:var(--white);color:var(--orange);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s;}.filter-btn:hover{background-color:var(--orange);color:var(--white);}.filter-radio:checked + .filter-btn{background-color:var(--orange);color:var(--white);}.featured-grid{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;justify-content:center;width:100%;}.featured-machine{flex:0 1 calc(33.333% - 20px);min-width:250px;background-color:var(--light-gray);border-radius:10px;overflow:hidden;text-align:center;order:2;opacity:1;transition:opacity 0.3s,transform 0.3s,order 0s;text-decoration:none;color:inherit;display:block;cursor:pointer;}#filter-van:checked ~ .featured-grid .featured-machine[data-category="van"]{order:1;}#filter-van:checked ~ .featured-grid .featured-machine:not([data-category="van"]){opacity:0.4;}#filter-truck:checked ~ .featured-grid .featured-machine[data-category="truck"]{order:1;}#filter-truck:checked ~ .featured-grid .featured-machine:not([data-category="truck"]){opacity:0.4;}#filter-spider:checked ~ .featured-grid .featured-machine[data-category="spider"]{order:1;}#filter-spider:checked ~ .featured-grid .featured-machine:not([data-category="spider"]){opacity:0.4;}.featured-machine:hover{transform:translateY(-5px);}.featured-image{position:relative;background-color:#e0e0e0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:8px;}.featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px;}.featured-machine h3{color:var(--orange);font-size:18px;margin:20px 15px 10px;}.featured-machine p{color:var(--dark-gray);font-size:14px;margin:0 15px 10px;}.price-small{color:var(--orange);font-weight:600;margin-bottom:20px;}.cta-section{background-color:var(--orange);padding:80px 0;}.cta-content{text-align:center;}.cta-content h2{font-size:42px;margin-bottom:20px;color:var(--white);}.cta-content p{font-size:20px;margin-bottom:40px;color:var(--white);}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:25px;}.cta-section .btn-primary{background-color:var(--white);color:var(--orange);box-shadow:0 4px 15px rgba(0,0,0,0.2);font-size:18px;padding:18px 40px;font-weight:700;}.cta-section .btn-primary:hover{background-color:var(--white);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3);}.cta-section .btn-secondary{background-color:var(--black);color:var(--white);box-shadow:0 4px 15px rgba(0,0,0,0.2);font-size:18px;padding:18px 40px;font-weight:700;}.cta-section .btn-secondary:hover{background-color:#333;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3);}.cta-trust{font-size:15px;color:rgba(255,255,255,0.9);margin-top:0;margin-bottom:0;font-weight:400;}.cta-bar{background-color:var(--black);padding:60px 0;}.cta-bar-content{display:flex;justify-content:space-between;align-items:center;gap:40px;}.cta-bar-text h3{font-size:32px;margin-bottom:8px;color:var(--white);font-weight:700;}.cta-bar-text p{font-size:18px;margin:0;color:rgba(255,255,255,0.9);}.cta-bar-buttons{display:flex;gap:15px;flex-shrink:0;}.cta-bar .btn{padding:16px 32px;font-size:17px;font-weight:700;white-space:nowrap;}.cta-bar .btn-white{background-color:var(--white);color:var(--orange);border:2px solid var(--white);}.cta-bar .btn-white:hover{background-color:var(--orange);color:var(--white);transform:translateY(-2px);}.cta-bar .btn-secondary{background-color:var(--orange);color:var(--white);border:2px solid var(--orange);}.cta-bar .btn-secondary:hover{background-color:#ff8533;border-color:#ff8533;transform:translateY(-2px);}@media (max-width:768px){.cta-bar{padding:40px 0;}.cta-bar-content{flex-direction:column;text-align:center;gap:25px;}.cta-bar-text h3{font-size:26px;}.cta-bar-text p{font-size:16px;}.cta-bar-buttons{flex-direction:column;width:100%;}.cta-bar .btn{width:100%;text-align:center;}}html{scroll-behavior:smooth;}.use-case-list{list-style:none;padding:0;margin:15px 0;text-align:left;}.use-case-list li{padding:8px 0;padding-left:25px;position:relative;font-size:14px;line-height:1.6;}.use-case-list li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:bold;}.safety-section{background-color:var(--white);padding:80px 0;}.safety-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.safety-text h2{color:var(--orange);font-size:42px;margin-bottom:20px;}.safety-text .lead{font-size:18px;font-weight:500;margin-bottom:30px;color:var(--dark-gray);}.safety-list{list-style:none;padding:0;margin:30px 0;}.safety-list li{padding:15px 0;padding-left:35px;position:relative;font-size:16px;line-height:1.6;border-bottom:1px solid #e0e0e0;}.safety-list li:before{content:"🛡️";position:absolute;left:0;font-size:20px;}.safety-section h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;text-align:center;color:var(--orange);font-size:52px;font-weight:800;margin-bottom:20px;letter-spacing:-0.03em;}.section-intro-dark{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;text-align:center;font-size:19px;font-weight:400;line-height:1.7;margin-bottom:50px;color:var(--dark-gray);max-width:900px;margin-left:auto;margin-right:auto;}.safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:40px;}.safety-item{text-align:center;}.safety-icon{font-size:48px;margin-bottom:20px;}.safety-item h3{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--orange);font-size:22px;font-weight:700;margin-bottom:15px;letter-spacing:-0.01em;}.safety-item p{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--dark-gray);font-size:16px;line-height:1.6;}.safety-footer{text-align:center;font-size:17px;color:var(--dark-gray);max-width:900px;margin:0 auto;padding-top:20px;border-top:2px solid var(--light-gray);}.pricing-factors-section{background-color:var(--light-gray);padding:60px 0;}.pricing-factors-section h2{text-align:center;color:var(--orange);margin-bottom:40px;}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px;}.pricing-factor{background-color:var(--white);padding:30px;border-radius:10px;text-align:center;}.pricing-factor h3{color:var(--orange);margin-bottom:15px;font-size:20px;}.pricing-factor p{font-size:15px;line-height:1.6;}.highlight-box{background-color:var(--orange);color:var(--white);padding:30px;border-radius:10px;text-align:center;margin:40px 0;font-size:20px;font-weight:600;}.fleet-cta-bar{background-color:var(--black);padding:60px 0;margin:0;}.fleet-cta-content{text-align:center;color:white;}.fleet-cta-content h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:42px;font-weight:800;color:white;margin-bottom:15px;}.fleet-cta-content p{font-size:18px;color:white;margin-bottom:30px;opacity:0.95;}.fleet-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}.fleet-cta-buttons .btn{font-size:18px;padding:16px 40px;}.fleet-cta-buttons .btn-primary{background-color:var(--orange);color:white;}.fleet-cta-buttons .btn-primary:hover{background-color:#e86100;transform:translateY(-2px);}.fleet-cta-buttons .btn-secondary{background-color:var(--orange);color:white;}.fleet-cta-buttons .btn-secondary:hover{background-color:#e86100;transform:translateY(-2px);}.what-included-section{background-color:var(--white);padding:70px 0;}.what-included-section h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--black);font-size:36px;font-weight:700;margin-bottom:50px;text-align:left;}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;}.included-item{border-left:4px solid var(--orange);padding-left:25px;}.included-item h3{color:var(--black);font-size:20px;font-weight:700;margin-bottom:12px;}.included-item p{font-size:16px;line-height:1.6;color:#444;}.machine-hero{padding:60px 0;}.machine-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.machine-hero-text h1{font-size:48px;color:var(--black);margin-bottom:15px;}.machine-subtitle{font-size:22px;color:var(--dark-gray);margin-bottom:20px;}.machine-price{font-size:28px;color:var(--orange);font-weight:700;margin-bottom:30px;}.machine-cta-buttons{display:flex;gap:15px;flex-wrap:nowrap;justify-content:center;}.machine-hero-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.15);}.machine-specs{padding:60px 0;background:#f8f8f8;}.machine-specs h2{text-align:center;font-size:32px;margin-bottom:40px;color:var(--orange);}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;border:1px solid #ddd;}.spec-item{text-align:center;padding:30px 20px;background:var(--white);}.spec-item h3{font-size:14px;color:var(--black);margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.spec-value{font-size:28px;font-weight:800;color:var(--orange);}.machine-features{padding:80px 0;background-color:var(--light-gray);}.machine-features h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--black);}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;}.feature-card{background-color:var(--white);padding:30px;border-radius:10px;transition:transform 0.3s;}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}.feature-card h3{font-size:20px;margin-bottom:15px;color:var(--black);}.feature-card p{color:var(--dark-gray);line-height:1.7;}.machine-advantages{padding:80px 0;}.machine-advantages h2{text-align:center;font-size:42px;margin-bottom:50px;color:var(--black);}.advantages-list{max-width:900px;margin:0 auto;}.advantage-item{display:flex;gap:20px;margin-bottom:30px;padding:25px;background-color:var(--light-gray);border-radius:10px;}.advantage-icon{font-size:28px;color:var(--orange);font-weight:700;flex-shrink:0;}.advantage-item h3{font-size:20px;margin-bottom:10px;color:var(--black);}.advantage-item p{color:var(--dark-gray);line-height:1.7;}@media (max-width:768px){.page-hero h1{font-size:32px;}.trust-strip{padding:25px 0 30px 0;}.trust-grid-circles{grid-template-columns:repeat(4,1fr);gap:8px;max-width:100%;}.trust-circle{width:63px;height:63px;margin:0 auto 8px;}.trust-circle svg{width:34px;height:34px;}.trust-circle-item h2{font-size:12px;margin-bottom:0;line-height:1.2;}.trust-circle-item p{display:none;}.featured-grid{grid-template-columns:1fr;}.safety-content{grid-template-columns:1fr;gap:30px;}.safety-image{order:-1;}.machine-hero-content{grid-template-columns:1fr;gap:30px;}.machine-hero-text h1{font-size:32px;}.machine-price{font-size:24px;}.machine-cta-buttons{flex-direction:row;gap:10px;}.machine-cta-buttons .cta-button{flex:1;text-align:center;font-size:15px;padding:14px 20px;}.specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.features-grid{grid-template-columns:minmax(0,1fr);}.advantage-item{flex-direction:column;text-align:center;}.fleet-cta-buttons{flex-direction:column;gap:15px;}.fleet-cta-buttons .btn{width:100%;}.included-grid{grid-template-columns:1fr;gap:30px;}.what-included-section h2{font-size:28px;}.articles-grid{grid-template-columns:1fr;gap:30px;}}.articles-section{padding:60px 0;background-color:var(--white);}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;}.article-card{background-color:var(--light-gray);border-radius:10px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;}.article-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}.article-image{position:relative;background-color:#e0e0e0;aspect-ratio:16/9;overflow:hidden;}.article-image img{width:100%;height:100%;object-fit:cover;object-position:center;}.article-content{padding:25px;}.article-content h3{font-size:18px;color:var(--black);margin-bottom:12px;line-height:1.4;}.article-content p{font-size:15px;color:var(--dark-gray);margin-bottom:15px;line-height:1.6;}.article-link{display:inline-block;color:var(--orange);text-decoration:none;font-weight:600;font-size:15px;transition:color 0.3s;}.article-link:hover{color:var(--black);}@media (max-width:992px){.articles-grid{grid-template-columns:repeat(2,1fr);gap:30px;}}.filter-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;padding:25px;background-color:var(--light-gray);border-radius:8px;width:100%;}.filter-group{display:flex;flex-direction:column;}.filter-group label{font-weight:600;font-size:14px;color:var(--dark-gray);margin-bottom:8px;}.filter-select{padding:12px 15px;border:2px solid var(--orange);border-radius:4px;font-size:15px;color:var(--black);background-color:var(--white);cursor:pointer;transition:all 0.3s;}.filter-select:hover{border-color:var(--black);}.filter-select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,0.1);}.featured-machine.hidden{display:none;}@media (max-width:768px){.filter-container{grid-template-columns:1fr 1fr;gap:10px;padding:15px;margin-bottom:25px;}.filter-group{margin-bottom:0;}.filter-group label{font-size:12px;margin-bottom:5px;font-weight:500;}.filter-select{padding:10px 12px;font-size:14px;border-width:1.5px;}}.hero-logos{display:flex;gap:20px;justify-content:center;align-items:center;margin:25px 0;}.hero-logos img{height:50px;width:auto;object-fit:contain;background-color:var(--white);padding:10px;border-radius:8px;}@media (max-width:768px){.hero-logos img{height:40px;padding:8px;}}.hero-cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;}.hero-quote-with-logos{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;}.hero-quote-with-logos img{height:50px;width:auto;object-fit:contain;background-color:var(--white);padding:10px;border-radius:8px;}.hero-quote-with-logos .btn{flex:0 0 auto;}@media (min-width:769px){.hero-quote-with-logos{gap:30px;}.hero-quote-with-logos img{height:60px;}}@media (max-width:768px){.hero-quote-with-logos{gap:15px;}.hero-quote-with-logos img{height:40px;padding:8px;}}.machine-quote-form{background:var(--white);padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1);max-width:600px;}.machine-quote-form h2{font-size:32px;font-weight:800;color:var(--black);margin-bottom:30px;line-height:1.2;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.form-group{display:flex;flex-direction:column;}.form-group label{font-size:16px;font-weight:700;color:var(--black);margin-bottom:8px;}.form-group input,.form-group select{padding:16px;border:2px solid #d1d5db;border-radius:8px;font-size:16px;color:var(--black);background:var(--white);transition:border-color 0.3s;}.form-group input::placeholder{color:#9ca3af;}.form-group input:focus,.form-group select:focus{outline:none;border-color:#1e3a8a;}.form-submit-btn{width:100%;padding:20px;background:var(--orange);color:var(--white);border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background 0.3s;margin-top:30px;}.form-submit-btn:hover{background:#e65f00;}.certification-section{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:15px;}.certification-logos{display:flex;gap:15px;}.certification-logos img{height:50px;width:auto;object-fit:contain;background-color:var(--white);padding:5px;border-radius:4px;}.counties-list{list-style:none;padding:0;margin:20px 0 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 12px;}.counties-list li{font-size:14px;color:var(--black);padding-left:20px;position:relative;}.counties-list li::before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:700;}@media (max-width:768px){.form-row{grid-template-columns:1fr;}.machine-quote-form{padding:30px 20px;}.machine-quote-form h2{font-size:24px;}.machine-quote-form{max-width:none;}.certification-section{flex-wrap:wrap;justify-content:center;gap:15px;}.certification-logos{gap:10px;justify-content:center;}.certification-logos img{height:36px;max-width:96px;}.certification-section .btn{width:100%;text-align:center;flex:1 1 100%;}.counties-list{grid-template-columns:1fr 1fr 1fr;gap:2px 8px;font-size:13px;}.counties-list li{font-size:13px;padding-left:18px;}}.machine-hero-image-small{margin-bottom:20px;}.machine-hero-image-small img{width:200px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);}@media (max-width:768px){.machine-hero-image-small img{width:150px;height:150px;}}.machine-intro{font-size:16px;line-height:1.6;color:var(--black);margin-bottom:15px;}.machine-hero-text{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;position:relative;}.services-hero-text{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;position:relative;max-width:100%;}.machine-hero-overlay{background:rgba(255,255,255,0.85);padding:40px;border-radius:12px;}.machine-hero-overlay h1,.machine-hero-overlay .machine-intro,.machine-hero-overlay .machine-subtitle{position:relative;z-index:1;}@media (max-width:768px){.machine-hero-overlay{padding:30px 20px;}}.machine-quote-form{padding:25px !important;max-width:550px;}.machine-quote-form h2{font-size:26px !important;margin-bottom:20px !important;color:var(--orange) !important;}.form-row{gap:12px !important;margin-bottom:12px !important;}.form-group label{font-size:14px !important;margin-bottom:6px !important;}.form-group input,.form-group select{padding:12px !important;font-size:15px !important;}.form-submit-btn{padding:16px !important;font-size:17px !important;margin-top:5px !important;}.machine-hero-overlay{padding:30px !important;}.machine-hero-overlay h1{font-size:36px !important;margin-bottom:15px !important;color:var(--orange) !important;text-align:center !important;}.machine-intro{font-size:15px !important;line-height:1.5 !important;margin-bottom:12px !important;}.machine-hero section{padding:40px 0 !important;}@media (max-width:768px){.machine-hero-overlay{padding:25px 20px !important;}.machine-quote-form{padding:25px 20px !important;}}.machine-hero{position:relative;background-image:url('images/worker-at-height-bg.webp');background-size:cover;background-position:center;background-repeat:no-repeat;}.machine-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,26,26,0.78) 0%,rgba(40,40,40,0.68) 100%);z-index:1;}.machine-hero .container{position:relative;z-index:2;}.machine-hero-content{align-items:stretch !important;}.machine-hero-text,.machine-quote-form{height:100%;display:flex;flex-direction:column;}.machine-hero-overlay{flex:1;display:flex;flex-direction:column;}.machine-hero-overlay .machine-cta-buttons{margin-top:auto;}.machine-hero-overlay .btn{padding:16px 32px !important;font-size:17px !important;display:inline-block;text-align:center;color:var(--orange) !important;}.machine-hero-overlay .btn-primary{color:var(--white) !important;}.machine-quote-form{display:flex !important;flex-direction:column !important;}.machine-quote-form form{flex:1;display:flex;flex-direction:column;}.machine-quote-form .form-submit-btn{margin-top:30px !important;}.key-features{background:var(--white);padding:0 0 80px 0;}.key-features .container{padding-top:0;}.key-features-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.key-features-left h2{font-size:32px;font-weight:800;color:var(--orange);margin-top:0;margin-bottom:30px;}.features-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-bottom:25px;}.feature-item{display:flex;gap:12px;align-items:flex-start;}.feature-icon{color:var(--orange);flex-shrink:0;margin-top:2px;}.feature-text{font-size:15px;line-height:1.5;color:var(--black);}.features-summary{font-size:15px;line-height:1.6;color:var(--black);margin-bottom:25px;}.features-cta{display:flex;gap:15px;flex-wrap:nowrap;}.features-cta .btn{padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;border-radius:8px;transition:all 0.3s;}.features-cta .btn-primary{background:var(--orange);color:var(--white);}.features-cta .btn-primary:hover{background:#ff5500;}.features-cta .btn-secondary{background:var(--black);color:var(--white);border:2px solid var(--black);}.features-cta .btn-secondary:hover{background:#000;color:var(--white);}.key-features-right img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.15);margin-top:40px;}@media (max-width:768px){.key-features-content{grid-template-columns:1fr;gap:40px;}.features-list{grid-template-columns:1fr;}.key-features-left h2{font-size:24px;}}@media (max-width:768px){.specs-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.specs-grid{grid-template-columns:1fr;}}.working-diagrams{padding:60px 0;background:var(--white);}.working-diagrams h2{text-align:center;font-size:32px;margin-bottom:40px;color:var(--orange);}.diagrams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px;}.diagram-item{background:#f8f8f8;padding:20px;border-radius:8px;border:1px solid #ddd;}.diagram-item img{width:100%;height:auto;display:block;}.pdf-download{text-align:center;margin-top:40px;}.btn-download{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--orange);color:var(--white);text-decoration:none;font-size:16px;font-weight:700;border-radius:8px;transition:all 0.3s;}.btn-download:hover{background:#ff5500;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,0,0.3);}.btn-download svg{flex-shrink:0;}@media (max-width:768px){.diagrams-grid{grid-template-columns:1fr;}}.lightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);cursor:pointer;}.lightbox-content{margin:auto;display:block;max-width:95%;max-height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.lightbox-close{position:absolute;top:20px;right:40px;color:var(--white);font-size:50px;font-weight:bold;transition:0.3s;cursor:pointer;}.lightbox-close:hover{color:var(--orange);}.diagram-item{position:relative;cursor:pointer;overflow:hidden;}.diagram-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(255,107,0,0.9);color:var(--white);padding:15px;text-align:center;font-weight:700;transform:translateY(100%);transition:transform 0.3s;}.diagram-item:hover .diagram-overlay{transform:translateY(0);}.pricing-section{padding:60px 0;background:var(--white);}.pricing-section h2{text-align:center;color:var(--orange);margin-bottom:40px;font-size:2rem;}.pricing-table{max-width:900px;margin:0 auto;overflow-x:auto;}.pricing-table table{width:100%;border-collapse:collapse;background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,0.1);}.pricing-table thead{background:var(--black);}.pricing-table th{padding:20px;text-align:left;color:var(--white);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem;}.pricing-table td{padding:20px;border-bottom:1px solid #eee;color:var(--black);font-size:1rem;}.pricing-table tbody tr:hover{background:#f9f9f9;}.pricing-table tbody tr:last-child td{border-bottom:none;}@media (max-width:768px){.pricing-table{overflow-x:auto;}.pricing-table th,.pricing-table td{padding:15px 10px;font-size:0.9rem;}.pricing-section h2{font-size:1.5rem;}}.faq-section{padding:50px 0;background:#f9f9f9;}.faq-section h2{text-align:center;color:var(--black);margin-bottom:30px;font-size:1.8rem;}.faq-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.faq-item{background:var(--white);border-radius:5px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);border:1px solid #e5e5e5;}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;background:var(--white);transition:background 0.2s;}.faq-question:hover{background:#f5f5f5;}.faq-question h3{margin:0;font-size:0.95rem;color:var(--black);font-weight:600;flex:1;line-height:1.4;}.faq-toggle{font-size:1.3rem;color:var(--orange);font-weight:bold;min-width:25px;text-align:center;transition:transform 0.3s;}.faq-item.active .faq-toggle{transform:rotate(45deg);}@media (max-width:768px){.faq-container{grid-template-columns:1fr;}.faq-section h2{font-size:1.5rem;}.faq-question h3{font-size:0.95rem;}.faq-question{padding:14px 18px;}.faq-answer p{padding:0 18px 14px 18px;}}.final-cta-bar{background:var(--orange);padding:60px 0;text-align:center;}.final-cta-bar h2{color:var(--white);font-size:2.5rem;margin-bottom:30px;font-weight:700;}.final-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px;flex-wrap:wrap;}.btn-white{background:var(--white);color:var(--orange);padding:18px 40px;border-radius:5px;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-block;transition:transform 0.2s,box-shadow 0.2s;}.btn-white:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2);}.btn-black{background:var(--black);color:var(--white);padding:18px 40px;border-radius:5px;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-block;transition:transform 0.2s,box-shadow 0.2s;}.btn-black:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.3);}.final-cta-text{color:var(--white);font-size:1.1rem;margin:0;}@media (max-width:768px){.final-cta-bar h2{font-size:1.8rem;}.final-cta-buttons{flex-direction:column;align-items:center;}.btn-white,.btn-black{width:100%;max-width:300px;}}.breadcrumbs{background:#f5f5f5;padding:12px 0;font-size:0.9rem;border-bottom:1px solid #e0e0e0;}.breadcrumbs a{color:var(--orange);text-decoration:none;transition:color 0.2s;}.breadcrumbs a:hover{color:var(--black);text-decoration:underline;}.breadcrumbs span{color:var(--black);font-weight:600;}@media (max-width:768px){.breadcrumbs{font-size:0.85rem;padding:10px 0;}}.enquiry-form-section{padding:60px 0 80px;background:linear-gradient(to bottom,#f8f8f8 0%,#ffffff 100%);}.enquiry-form-container{max-width:800px;margin:0 auto;background:white;padding:40px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.enquiry-form .form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #f0f0f0;}.enquiry-form .form-section:last-of-type{border-bottom:none;padding-bottom:0;}.enquiry-form .form-section h2{color:var(--black);font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid var(--orange);display:inline-block;}.enquiry-form .form-group{margin-bottom:20px;}.enquiry-form label{display:block;font-weight:600;color:var(--black);margin-bottom:8px;font-size:0.95rem;}.enquiry-form input[type="text"],.enquiry-form input[type="tel"],.enquiry-form input[type="email"],.enquiry-form input[type="date"],.enquiry-form select,.enquiry-form textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;font-family:inherit;transition:border-color 0.3s;}.enquiry-form input[type="text"]:focus,.enquiry-form input[type="tel"]:focus,.enquiry-form input[type="email"]:focus,.enquiry-form input[type="date"]:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:none;border-color:var(--orange);}.enquiry-form input[readonly]{background-color:#f5f5f5;cursor:not-allowed;}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.radio-group{display:flex;gap:20px;margin-top:10px;}.radio-option{display:flex;align-items:center;cursor:pointer;padding:10px 20px;border:2px solid #e0e0e0;border-radius:5px;transition:all 0.3s;}.radio-option:hover{border-color:var(--orange);background-color:#fff5f0;}.radio-option input[type="radio"]{margin-right:10px;width:18px;height:18px;cursor:pointer;}.radio-option input[type="radio"]:checked + span{color:var(--orange);font-weight:600;}.radio-option input[type="radio"]:checked{accent-color:var(--orange);}.form-actions{text-align:center;margin-top:40px;padding-top:30px;border-top:2px solid #f0f0f0;}.btn-large{padding:18px 50px;font-size:1.1rem;font-weight:600;}.form-note{margin-top:15px;color:#666;font-size:0.9rem;}@media (max-width:768px){.enquiry-form-container{padding:25px 20px;}.enquiry-form .form-row{grid-template-columns:1fr;}.radio-group{flex-direction:column;}.radio-option{width:100%;}.btn-large{width:100%;padding:15px 30px;}}.article-hero{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);color:white;padding:80px 20px;text-align:center;}.article-hero-content h1{font-size:2.5rem;margin-bottom:20px;line-height:1.2;}.article-subheading{font-size:1.2rem;color:#ddd;max-width:800px;margin:0 auto;}.article-content{padding:60px 20px;background:white;}.article-main{max-width:900px;margin:0 auto;}.article-intro-section{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:50px;align-items:start;}.article-intro-text{font-size:1.2rem;line-height:1.8;color:#1a1a1a;max-width:750px;}.article-intro-image{align-self:start;}.article-full-width{max-width:1200px;margin:60px auto 0;font-size:1.2rem;line-height:1.8;color:#1a1a1a;}.article-full-width h2{color:var(--orange);font-size:2rem;margin-top:40px;margin-bottom:20px;line-height:1.3;}.article-full-width h3{color:var(--orange);font-size:1.5rem;margin-top:30px;margin-bottom:15px;line-height:1.4;}.article-full-width p{margin-bottom:20px;}.article-full-width ul,.article-full-width ol{margin:20px 0 20px 30px;}.article-full-width li{margin-bottom:10px;}.article-featured-image{width:100%;height:auto;border-radius:8px;aspect-ratio:1;object-fit:cover;}.article-body{font-size:1.2rem;line-height:1.8;color:#1a1a1a;}.article-intro-text h2,.article-body h2{color:var(--orange);font-size:2rem;margin-top:40px;margin-bottom:20px;line-height:1.3;}.article-intro-text h3,.article-body h3{color:var(--orange);font-size:1.5rem;margin-top:30px;margin-bottom:15px;line-height:1.4;}.article-body p{margin-bottom:20px;}.article-body ul,.article-body ol{margin:20px 0 20px 30px;}.article-body li{margin-bottom:10px;}.article-body strong{color:var(--black);font-weight:600;}.post-section{max-width:1200px;margin:60px auto 0;padding:0;}.section-heading{color:var(--orange);font-size:2.2rem;margin-bottom:30px;line-height:1.3;font-weight:700;}.section-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}.section-column{width:100%;}.section-text{font-size:1.2rem;line-height:1.8;color:#1a1a1a;}.section-text h2{color:var(--orange);font-size:1.8rem;margin-top:30px;margin-bottom:15px;}.section-text h3{color:var(--orange);font-size:1.4rem;margin-top:25px;margin-bottom:12px;}.section-text p{margin-bottom:18px;}.section-text ul,.section-text ol{margin:18px 0 18px 25px;}.section-text li{margin-bottom:10px;}.section-text strong{color:var(--black);font-weight:600;}.section-image{width:100%;height:auto;border-radius:8px;display:block;}.article-remaining-content{max-width:1200px;margin:60px auto 0;font-size:1.2rem;line-height:1.8;color:#1a1a1a;}.article-remaining-content h2{color:var(--orange);font-size:2rem;margin-top:40px;margin-bottom:20px;}.article-remaining-content h3{color:var(--orange);font-size:1.5rem;margin-top:30px;margin-bottom:15px;}.article-remaining-content p{margin-bottom:20px;}.article-remaining-content ul,.article-remaining-content ol{margin:20px 0 20px 30px;}.article-remaining-content li{margin-bottom:10px;}@media (max-width:768px){.article-hero{padding:60px 20px;}.article-hero-content h1{font-size:2rem;}.article-subheading{font-size:1rem;}.article-content{padding:40px 20px;}.article-intro-section{grid-template-columns:1fr;gap:30px;}.article-intro-image{position:static;order:-1;}.article-body,.article-intro-text{font-size:1rem;}.article-intro-text h2,.article-body h2{font-size:1.5rem;}.article-intro-text h3,.article-body h3{font-size:1.25rem;}.section-columns{grid-template-columns:1fr;gap:30px;}.post-section{margin:40px auto 0;}.section-heading{font-size:1.8rem;}}.contact-methods{padding:80px 20px;background:var(--white);}.contact-methods h2{text-align:center;font-size:2.5rem;color:var(--black);margin-bottom:15px;}.section-subtitle{text-align:center;font-size:1.1rem;color:var(--dark-gray);margin-bottom:60px;}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;}.contact-option{background:var(--white);border:2px solid #e0e0e0;border-radius:12px;padding:40px 30px;text-align:center;transition:all 0.3s ease;}.contact-option:hover{border-color:var(--orange);box-shadow:0 8px 20px rgba(255,107,0,0.15);transform:translateY(-5px);}.contact-icon{font-size:3.5rem;margin-bottom:20px;}.contact-option h3{font-size:1.4rem;color:var(--black);margin-bottom:15px;}.contact-value{display:block;font-size:1.3rem;font-weight:700;color:var(--orange);text-decoration:none;margin-bottom:15px;transition:color 0.3s ease;}.contact-value:hover{color:#e55f00;}.contact-option p{font-size:0.95rem;color:var(--dark-gray);line-height:1.6;}.enquiry-form-section{padding:80px 20px;background:var(--light-gray);}.enquiry-form-section h2{text-align:center;font-size:2.5rem;color:var(--black);margin-bottom:15px;}.enquiry-form{max-width:800px;margin:0 auto;background:var(--white);padding:50px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px;}.form-group{margin-bottom:25px;}.form-group label{display:block;font-weight:600;color:var(--black);margin-bottom:8px;font-size:1rem;}.form-group input,.form-group textarea{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color 0.3s ease;}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--orange);}.form-group textarea{resize:vertical;min-height:120px;}.enquiry-form .btn-primary{width:100%;padding:18px;font-size:1.2rem;margin-top:10px;}.testimonials-section{padding:80px 20px;background:var(--white);}.testimonials-section h2{text-align:center;font-size:2.5rem;color:var(--black);margin-bottom:15px;}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}.testimonial-card{background:var(--light-gray);padding:35px;border-radius:12px;border-left:4px solid var(--orange);}.testimonial-stars{color:var(--orange);font-size:1.2rem;margin-bottom:15px;}.testimonial-text{font-size:1rem;line-height:1.7;color:var(--black);margin-bottom:20px;font-style:italic;}.testimonial-author{font-size:0.9rem;color:var(--dark-gray);font-weight:600;}@media (max-width:768px){.contact-options{grid-template-columns:1fr;gap:25px;}.contact-methods h2,.enquiry-form-section h2,.testimonials-section h2{font-size:2rem;}.enquiry-form{padding:30px 20px;}.form-row{grid-template-columns:1fr;gap:0;}.testimonials-grid{grid-template-columns:1fr;gap:20px;}}.contact-hero{padding:80px 20px;background:var(--light-gray);}.contact-hero-header{text-align:center;margin-bottom:60px;}.contact-hero-header h1{font-size:3rem;color:var(--black);margin-bottom:15px;}.contact-hero-header p{font-size:1.2rem;color:var(--dark-gray);}.contact-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1200px;margin:0 auto;}.contact-form-column .machine-quote-form{background:var(--white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.contact-options-column{background:var(--white);border-radius:12px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.contact-options-column h2{font-size:2rem;color:var(--black);margin-bottom:10px;}.contact-intro{color:var(--dark-gray);margin-bottom:35px;font-size:1.05rem;}.contact-options-list{display:flex;flex-direction:column;gap:30px;}.contact-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;}.contact-option-card{display:flex;align-items:flex-start;gap:15px;}.contact-option-card .contact-icon{font-size:2.5rem;flex-shrink:0;}.contact-option-item{display:flex;align-items:flex-start;gap:20px;padding-bottom:30px;border-bottom:1px solid #e0e0e0;}.contact-option-item:last-child{border-bottom:none;padding-bottom:0;}.contact-option-item .contact-icon{font-size:2.5rem;flex-shrink:0;}.contact-details h3{font-size:1.3rem;color:var(--black);margin-bottom:8px;}.contact-details .contact-value{display:block;font-size:1.2rem;font-weight:700;color:var(--orange);text-decoration:none;margin-bottom:8px;transition:color 0.3s ease;}.contact-details .contact-value:hover{color:#e55f00;}.contact-details p{font-size:0.95rem;color:var(--dark-gray);line-height:1.6;margin:0;}.contact-certifications{display:flex;align-items:center;gap:20px;margin-top:40px;padding-top:30px;border-top:1px solid #e0e0e0;}.contact-certifications img{height:50px;width:auto;}@media (max-width:968px){.contact-hero-content{grid-template-columns:1fr;gap:40px;}.contact-hero-header h1{font-size:2.2rem;}.contact-options-column h2{font-size:1.6rem;}.contact-options-grid{grid-template-columns:1fr;gap:30px;}}.county-fleet-section{padding:80px 20px;background:var(--white);}.county-fleet-section h2{text-align:center;font-size:2.5rem;color:var(--black);margin-bottom:15px;}.county-fleet-section .section-subtitle{text-align:center;font-size:1.2rem;color:var(--dark-gray);margin-bottom:50px;}.county-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;}.county-machine-card{background:var(--white);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;}.county-machine-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15);}.county-machine-image{width:100%;height:250px;overflow:hidden;}.county-machine-image img{width:100%;height:100%;object-fit:cover;}.county-machine-details{padding:25px;}.county-machine-details h3{font-size:1.5rem;color:var(--black);margin-bottom:15px;}.county-machine-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;}.county-machine-specs span{font-size:0.95rem;color:var(--dark-gray);}.county-machine-pricing{font-size:1.1rem;font-weight:600;color:var(--orange);margin-bottom:20px;}.county-machine-details .btn{width:100%;text-align:center;padding:12px 24px;}.no-machines{text-align:center;font-size:1.2rem;color:var(--dark-gray);padding:40px 20px;}@media (max-width:768px){.county-fleet-grid{grid-template-columns:1fr;}.county-fleet-section h2{font-size:2rem;}}.county-service-area{padding:80px 20px;background:#fff;}.county-service-area h2{text-align:center;font-size:2.5rem;color:var(--black);margin-bottom:15px;}.county-service-area .section-subtitle-top{text-align:center;font-size:1.1rem;color:var(--dark-gray);margin-bottom:50px;}.service-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;}.service-area-map{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.service-area-map iframe{width:100%;height:500px;display:block;}.service-area-towns{background:var(--white);}.service-area-towns h2{font-size:2rem;color:var(--black);margin-bottom:20px;padding-bottom:15px;border-bottom:4px solid var(--orange);}.towns-accordion{margin-top:20px;}.towns-accordion summary{cursor:pointer;padding:15px 20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;font-size:1.1rem;font-weight:600;color:var(--black);list-style:none;transition:all 0.3s ease;}.towns-accordion summary::-webkit-details-marker{display:none;}.towns-accordion summary::after{content:'▼';float:right;color:var(--orange);transition:transform 0.3s ease;}.towns-accordion[open] summary::after{transform:rotate(180deg);}.towns-accordion summary:hover{background:#fff7f0;border-color:var(--orange);}.towns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0;}.towns-grid-visible{margin-bottom:0;}.towns-accordion .towns-grid{margin-top:15px;}.town-item{padding:12px 20px;border-left:3px solid var(--orange);border-bottom:1px solid #f0f0f0;font-size:1rem;color:var(--dark-gray);background:var(--white);transition:all 0.3s ease;}.town-item:nth-child(odd){border-right:1px solid #f0f0f0;}.town-item:hover{background:#fff7f0;color:var(--black);}.no-towns{text-align:center;color:var(--dark-gray);padding:40px 20px;font-style:italic;}@media (max-width:768px){.service-area-grid{grid-template-columns:1fr;gap:30px;}.service-area-map iframe{height:350px;}.towns-grid{grid-template-columns:1fr;}.town-item:nth-child(odd){border-right:none;}.county-service-area{padding:60px 20px;}}.terms-section{background:var(--white);padding:60px 20px 80px;}.terms-content{max-width:900px;margin:0 auto;}.terms-content h1{color:var(--orange);font-size:2.5rem;margin-bottom:10px;line-height:1.2;}.terms-intro{font-size:1.1rem;color:var(--dark-gray);margin-bottom:40px;padding:20px;background:#fff7f0;border-left:4px solid var(--orange);border-radius:4px;}.terms-block{margin-bottom:40px;}.terms-block h2{color:var(--black);font-size:1.6rem;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--orange);}.terms-block p{color:var(--dark-gray);line-height:1.8;margin-bottom:15px;font-size:1rem;}.terms-block ul{margin:15px 0 15px 20px;padding-left:20px;}.terms-block ul li{color:var(--dark-gray);line-height:1.8;margin-bottom:12px;font-size:1rem;}.terms-block ul ul{margin:10px 0 10px 20px;}.terms-block ul ul li{margin-bottom:8px;}.terms-block strong{color:var(--black);font-weight:600;}.terms-footer{margin-top:60px;padding:30px;background:#f9f9f9;border-radius:8px;text-align:center;}.terms-footer p{color:var(--dark-gray);margin-bottom:10px;font-size:1rem;}.terms-footer a{color:var(--orange);font-weight:600;text-decoration:none;}.terms-footer a:hover{text-decoration:underline;}@media (max-width:768px){.terms-content h1{font-size:2rem;}.terms-block h2{font-size:1.4rem;}.terms-intro{font-size:1rem;padding:15px;}.terms-section{padding:40px 20px 60px;}}.enquiry-details-section{padding:80px 0;background:linear-gradient(135deg,#f5f5f5 0%,#ffffff 100%);min-height:70vh;}.enquiry-details-content{max-width:800px;margin:0 auto;background:white;padding:50px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.1);}.enquiry-details-content h1{font-size:2.5em;color:var(--black);margin-bottom:15px;text-align:center;}.enquiry-details-content .section-subtitle{font-size:1.2em;color:var(--dark-gray);text-align:center;margin-bottom:40px;}.enquiry-details-form .form-group{margin-bottom:25px;}.enquiry-details-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--black);}.enquiry-details-form input[type="text"],.enquiry-details-form input[type="date"],.enquiry-details-form input[type="number"],.enquiry-details-form textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:5px;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;transition:border-color 0.3s;}.enquiry-details-form input:focus,.enquiry-details-form textarea:focus{outline:none;border-color:var(--orange);}.enquiry-details-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.enquiry-details-form textarea{resize:vertical;min-height:120px;}.enquiry-details-form .form-submit-btn{width:100%;padding:15px;background:var(--orange);color:white;border:none;border-radius:5px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background 0.3s;margin-top:20px;}.enquiry-details-form .form-submit-btn:hover{background:#e65f00;}@media (max-width:768px){.enquiry-details-content{padding:30px 20px;}.enquiry-details-content h1{font-size:2em;}.enquiry-details-form .form-row{grid-template-columns:1fr;}}.enquiry-form-container-compact{max-width:1000px;margin:0 auto;background:white;padding:40px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.enquiry-form-compact .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.enquiry-form-compact .form-column{display:flex;flex-direction:column;gap:25px;}.form-section-compact{background:#f9f9f9;padding:20px;border-radius:8px;border-left:4px solid var(--orange);}.form-section-compact h3{color:var(--black);font-size:1.2rem;margin-bottom:15px;font-weight:600;}.form-section-compact .form-group{margin-bottom:15px;}.form-section-compact .form-group:last-child{margin-bottom:0;}.form-section-compact label{display:block;margin-bottom:6px;color:var(--black);font-weight:500;font-size:0.95rem;}.form-section-compact input[type="text"],.form-section-compact input[type="email"],.form-section-compact input[type="tel"],.form-section-compact input[type="date"],.form-section-compact select,.form-section-compact textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:0.95rem;background:white;}.form-section-compact textarea{resize:vertical;font-family:inherit;}.radio-group-inline{display:flex;gap:20px;margin-top:8px;}.radio-group-inline .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;}.radio-group-inline .radio-option input[type="radio"]{width:auto;margin:0;}.file-upload-label{display:block;padding:12px 20px;background:var(--orange);color:white;text-align:center;border-radius:5px;cursor:pointer;transition:background 0.3s ease;font-weight:600;}.file-upload-label:hover{background:#e65f00;}@media (max-width:968px){.enquiry-form-compact .form-columns{grid-template-columns:1fr;gap:25px;}.enquiry-form-container-compact{padding:25px 20px;}.form-section-compact{padding:15px;}}