:root{--navy:#14213a;--navy-deep:#091426;--text:#26354a;--muted:#637187;--blue:#1559d6;--blue-dark:#0d43a7;--blue-soft:#edf4ff;--red:#d72d3f;--white:#fff;--grey-50:#f7f9fc;--grey-100:#eef2f7;--border:#dce3ec;--border-strong:#c8d2df;--radius-sm:.55rem;--radius-md:.9rem;--radius-lg:1.35rem;--shadow-sm:0 .75rem 2rem #14213a14;--shadow-lg:0 1.5rem 4rem #14213a21;--container:80rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:0;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;overflow-x:clip}main{overflow:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}p,h1,h2,h3,ul,ol{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.08}h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,7.5vw,5.8rem)}h2{margin-bottom:1.1rem;font-size:clamp(2rem,5vw,3.65rem)}h3{margin-bottom:.65rem;font-size:1.25rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,7.5rem)}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:var(--white);background:var(--blue);padding:.7rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.78rem;font-weight:850;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:2rem;height:2px}.button{border:2px solid var(--blue);border-radius:var(--radius-sm);min-height:3.25rem;color:var(--white);background:var(--blue);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.25rem;font-size:.92rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 .55rem 1.3rem #1559d62e}.button:hover{border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-2px)}.button-secondary{border-color:var(--border-strong);color:var(--navy);background:var(--white);box-shadow:none}.button-secondary:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.button-light{border-color:var(--white);color:var(--blue-dark);background:var(--white);box-shadow:none}.button-light:hover{border-color:var(--grey-100);background:var(--grey-100)}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.text-link,.card-link{color:var(--blue);align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link{border-bottom:2px solid}.text-link:hover,.card-link:hover{color:var(--blue-dark)}.section-heading{max-width:50rem;margin-bottom:2.7rem}.section-heading>p:last-child{max-width:43rem;color:var(--muted);margin-bottom:0;font-size:1.05rem}.section-heading-centered{text-align:center;margin-inline:auto}.section-heading-centered .eyebrow{justify-content:center}.section-button{margin-top:2rem}.small-note,.manufacturer-note,.legal-note{color:var(--muted);font-size:.88rem}.utility-bar{color:var(--white);background:var(--blue-dark)}.utility-inner{justify-content:center;align-items:center;gap:1rem;min-height:2.6rem;font-size:.8rem;font-weight:700;display:flex}.utility-inner p{margin:0;display:none}.utility-inner a{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.utility-inner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem}.site-header{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;display:flex;position:relative}.brand{min-width:0;color:var(--navy);align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:2.8rem}.wordmark{color:inherit;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.15rem,5vw,1.45rem);font-weight:900;line-height:1}.desktop-nav{display:none}.desktop-nav ul,.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;place-content:center;gap:.32rem;width:2.9rem;height:2.9rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy);width:1.25rem;height:2px;transition:opacity .16s,transform .16s}.mobile-menu[open] summary span:first-child{transform:translateY(.4rem)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-.4rem)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-lg);border-top:0;padding:.75rem 1rem 1.1rem;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-menu a:not(.button){border-bottom:1px solid var(--border);color:var(--navy);padding:.82rem .2rem;font-weight:750;text-decoration:none;display:block}.mobile-menu a[aria-current=page]{color:var(--blue)}.mobile-menu .button{width:100%;margin-top:.85rem}.hero{background:var(--white);padding-bottom:0}.hero-copy{max-width:62rem}.hero h1{max-width:13ch}.hero-intro{max-width:46rem;color:var(--muted);margin-bottom:1.8rem;font-size:clamp(1.05rem,2vw,1.28rem)}.supporting-line{border-left:3px solid var(--red);color:var(--navy);margin:1.3rem 0 0;padding-left:.9rem;font-weight:700}.hero-photo{aspect-ratio:2.15;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--grey-100);box-shadow:var(--shadow-lg);margin-top:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.hero-photo picture,.hero-photo img{width:100%;height:100%}.hero-photo img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.15)}.photo-caption{color:var(--white);background:#091426e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-caption strong,.photo-caption span{font-size:.82rem}.trust-strip{border-block:1px solid var(--border);background:var(--grey-50)}.trust-grid{display:grid}.trust-grid>div{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:4.9rem;padding-block:.9rem;display:flex}.trust-grid>div:last-child{border-bottom:0}.trust-grid span{width:1.7rem;height:1.7rem;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.trust-grid p{color:var(--navy);margin:0;font-size:.9rem;font-weight:750}.services{background:var(--white)}.service-grid{gap:1rem;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-width:0;min-height:18rem;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.45rem;transition:border-color .16s,transform .16s;display:flex}.service-card:hover{border-color:#a9c1e7;transform:translateY(-3px)}.service-icon{border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--blue);background:var(--blue-soft);place-items:center;margin-bottom:1.5rem;display:grid}.service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.45rem}.service-card p{color:var(--muted)}.service-card .card-link{margin-top:auto;padding-top:1rem}.mobile-service{background:var(--grey-50)}.mobile-service-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);align-items:center;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.mobile-service-icon{width:5rem;height:5rem;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.mobile-service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:3rem}.mobile-service-card h2{max-width:13ch}.mobile-service-card p:not(.eyebrow){max-width:43rem}.why-choose{background:var(--white)}.why-grid{gap:1rem;display:grid}.why-grid article{border-top:3px solid var(--blue);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--grey-50);padding:1.5rem}.why-grid span{color:var(--red);margin-bottom:1rem;font-size:.8rem;font-weight:900;display:block}.why-grid p{color:var(--muted);margin-bottom:0}.process{background:var(--grey-50)}.process-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);grid-template-columns:2.8rem 1fr;gap:1rem;padding:1.3rem;display:grid}.step-number{width:2.5rem;height:2.5rem;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-weight:900;display:grid}.process-list h3{margin-bottom:.35rem}.process-list p{color:var(--muted);margin-bottom:0}.dpf-callout{background:var(--white)}.dpf-callout-card,.guidance-card{border:1px solid #bfd0eb;border-left:5px solid var(--blue);border-radius:var(--radius-lg);background:var(--blue-soft);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.dpf-callout-card h2{max-width:15ch}.dpf-callout-card p{max-width:46rem}.dpf-services{background:var(--white)}.dpf-grid{gap:1rem;display:grid}.dpf-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:1.3rem}.dpf-grid span{color:var(--red);margin-bottom:1.1rem;font-size:.78rem;font-weight:900;display:block}.dpf-grid h3{margin-bottom:0}.dpf-guidance{background:var(--grey-50)}.guidance-card{border-left-color:var(--red);background:var(--white)}.legal-note{border-left:3px solid var(--red);color:var(--navy);background:#fff5f6;padding:.9rem 1rem;font-weight:700}.finance-notice{background:var(--white);padding-block:1.5rem}.finance-card{border-radius:var(--radius-md);background:var(--blue-soft);border:1px solid #bed2f2;align-items:center;gap:1rem;padding:1.4rem;display:grid}.finance-card .eyebrow{margin-bottom:.35rem}.finance-card h2{margin-bottom:.35rem;font-size:clamp(1.6rem,4vw,2.25rem)}.finance-card p{margin-bottom:0}.finance-note{color:var(--muted);font-size:.88rem}.coverage{background:var(--grey-50)}.coverage-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.coverage-card>div:first-child{max-width:48rem}.coverage-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coverage-areas span{border-radius:var(--radius-md);min-height:6rem;color:var(--blue);background:var(--blue-soft);border:1px solid #b9cceb;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.vehicles{background:var(--grey-50)}.vehicle-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.vehicle-list li{border:1px solid var(--border-strong);color:var(--navy);background:var(--white);border-radius:999px;padding:.6rem .85rem;font-size:.88rem;font-weight:700}.manufacturer-note{max-width:57rem;margin:1.5rem 0 0}.faq{background:var(--white)}.faq-grid{gap:3rem;display:grid}.faq-intro>p:not(.eyebrow){max-width:31rem}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:none;width:1rem;height:1rem;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--blue);width:.9rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transition:transform .16s;transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary span:after{transform:translate(-50%,-50%)}.faq-list details p{max-width:44rem;color:var(--muted);margin:-.2rem 2rem 1.4rem 0}.safety{background:var(--white)}.safety-card{border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:var(--radius-md);background:var(--grey-50);gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.safety-card ul{margin:0;padding:0;list-style:none}.safety-card li{border-bottom:1px solid var(--border);gap:.7rem;padding-block:.7rem;display:flex}.safety-card li:last-child{border-bottom:0}.safety-card li span{color:var(--blue);font-weight:900}.page-hero{border-bottom:1px solid var(--border);background:var(--grey-50)}.page-hero-inner{max-width:58rem;margin-left:max(1rem, calc((100vw - var(--container)) / 2));margin-right:1rem}.page-hero h1{max-width:16ch;font-size:clamp(2.75rem,7vw,5.2rem)}.page-hero-inner>p:not(.eyebrow){max-width:49rem;color:var(--muted);margin-bottom:1.8rem;font-size:1.08rem}.agricultural-overview{background:var(--white)}.agri-grid{align-items:center;gap:2.5rem;display:grid}.content-photo,.wide-photo{border-radius:var(--radius-lg);background:var(--grey-100);box-shadow:var(--shadow-sm);overflow:hidden}.content-photo{aspect-ratio:4/3}.content-photo picture,.content-photo img,.wide-photo picture,.wide-photo img{width:100%;height:100%}.content-photo img,.wide-photo img{object-fit:cover}.feature-list,.ready-list{margin:1.5rem 0;padding:0;list-style:none}.feature-list li,.ready-list li{border-bottom:1px solid var(--border);gap:.65rem;padding-block:.65rem;display:flex}.feature-list span{color:var(--blue);font-weight:900}.agricultural-photo-strip{background:var(--white);padding-top:0}.wide-photo{aspect-ratio:16/7}.founder-section{background:var(--white)}.founder-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--grey-50);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.founder-monogram{width:8rem;height:8rem;color:var(--white);background:var(--blue);letter-spacing:-.08em;border-radius:50%;place-items:center;font-size:3rem;font-weight:900;display:grid}.founder-card>div:last-child>p:not(.eyebrow){max-width:48rem}.call-details{background:var(--white)}.call-details-grid{align-items:start;gap:2.5rem;display:grid}.contact-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);box-shadow:var(--shadow-sm);gap:1px;display:grid;overflow:hidden}.contact-summary>div{background:var(--white);padding:1rem 1.15rem}.contact-summary small,.contact-summary strong,.contact-summary>div>a{display:block}.contact-summary small{color:var(--muted);margin-bottom:.2rem;font-size:.8rem;font-weight:750}.contact-summary strong,.contact-summary>div>a{color:var(--navy);font-weight:800;text-decoration:none}.simple-call-cta{background:var(--grey-50)}.simple-call-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.simple-call-card h2{margin-bottom:0;font-size:clamp(1.7rem,4vw,2.6rem)}.social-links{flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.social-links a{color:var(--blue);align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.social-links a:hover{text-decoration:underline}.contact-socials{margin-top:.25rem}.legal-section{background:var(--white)}.legal-layout{align-items:start;gap:3rem;display:grid}.legal-aside{border:1px solid #efc5ca;border-left:4px solid var(--red);border-radius:var(--radius-sm);background:#fff6f7;padding:1.25rem;font-size:.9rem}.legal-aside p:last-child{color:var(--muted);margin-bottom:0}.legal-content h2{margin-top:2.8rem;font-size:clamp(1.5rem,3vw,2.1rem)}.legal-content h2:first-child{margin-top:0}.legal-content p{max-width:53rem}.legal-content a{color:var(--blue)}.legal-content strong{color:#8a1c28}.final-cta{background:var(--white)}.final-cta-card{border-radius:var(--radius-lg);color:#dbe8ff;background:var(--blue);box-shadow:var(--shadow-lg);align-items:center;gap:2rem;padding:clamp(1.7rem,5vw,3.5rem);display:grid}.final-cta-card h2,.final-cta-card .eyebrow{color:var(--white)}.final-cta-card .eyebrow:before{background:var(--white)}.final-cta-card p:not(.eyebrow){max-width:45rem;margin-bottom:0}.floating-call{z-index:90;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));border:2px solid var(--white);min-height:3.4rem;color:var(--white);background:var(--red);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:850;line-height:1;text-decoration:none;animation:5s ease-out infinite gentle-ring;display:inline-flex;position:fixed;box-shadow:0 .8rem 2rem #490a144d}.floating-call:hover{background:#b91f31}.floating-call-icon{place-items:center;width:1.7rem;height:1.7rem;display:grid}.floating-call svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem}.call-desktop{display:none}@keyframes gentle-ring{0%,12%{box-shadow:0 0 #d72d3f52,0 .8rem 2rem #490a144d}20%{box-shadow:0 0 0 .65rem #d72d3f00,0 .8rem 2rem #490a144d}21%,to{box-shadow:0 0 #d72d3f00,0 .8rem 2rem #490a144d}}.site-footer{color:#b7c2d2;background:var(--navy-deep);padding-bottom:5rem}.site-footer h2,.site-footer .wordmark{color:var(--white)}.footer-top{gap:3rem;padding-block:4rem;display:grid}.footer-brand{margin-bottom:1.3rem}.footer-about>p{max-width:25rem}.footer-phone{color:var(--white);font-size:1.2rem;font-weight:850;text-decoration:none}.footer-socials a{color:#d6e3f5}.footer-top nav h2{font-size:1rem}.footer-top nav ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-top nav a{color:#b7c2d2;text-decoration:none}.footer-top nav a:hover{color:var(--white)}.footer-action .eyebrow{color:#9fc0ff}.footer-action h2{max-width:13ch;font-size:clamp(1.8rem,4vw,2.6rem)}.footer-bottom{color:#8998ad;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.3rem;font-size:.8rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:#c4d0df}@media (width>=36rem){.container{width:min(calc(100% - 3rem), var(--container))}.trust-grid,.why-grid,.dpf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid>div{border-right:1px solid var(--border);padding-inline:1rem}.trust-grid>div:nth-child(2n){border-right:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.utility-inner{justify-content:space-between}.utility-inner p{display:block}.mobile-service-card{grid-template-columns:auto minmax(0,1fr)}.mobile-service-card .button-row{grid-column:2}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dpf-callout-card,.guidance-card,.finance-card,.coverage-card,.safety-card,.final-cta-card,.founder-card{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}.finance-card{gap:3rem}.finance-note{border-left:1px solid #bed2f2;padding-left:2rem}.agri-grid,.call-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-action{grid-column:1/-1}.call-desktop{display:inline}.call-mobile{display:none}}@media (width>=70rem){.desktop-nav{display:block}.mobile-menu{display:none}.desktop-nav ul{align-items:center;gap:1rem;display:flex}.desktop-nav a{color:var(--text);white-space:nowrap;padding-block:.65rem;font-size:.78rem;font-weight:750;text-decoration:none;display:block}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue)}.desktop-nav .nav-call{border-radius:var(--radius-sm);color:var(--white);background:var(--blue);padding:.75rem .9rem}.desktop-nav .nav-call:hover{color:var(--white);background:var(--blue-dark)}.hero-copy{padding-left:3rem}.service-grid,.why-grid,.dpf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid{grid-template-columns:minmax(0,.75fr) minmax(35rem,1.25fr);gap:6rem}.legal-layout{grid-template-columns:18rem minmax(0,1fr);gap:5rem}.legal-aside{position:sticky;top:7rem}.footer-top{grid-template-columns:1.1fr 1fr 1fr;gap:5rem}.footer-action{grid-column:auto}.site-footer{padding-bottom:1rem}.footer-bottom{padding-right:12rem}}@media (width<=25rem){.container{width:min(calc(100% - 1.25rem), var(--container))}.hero .button,.page-hero .button{width:100%}.wordmark{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.floating-call{animation:none}}
