.gps-reference{--navy:#193d2b;--ink:#19352a;--blue:#566c38;--muted:#52604f;--line:#d9dfd2;--pale:#f3f2e9}.gps-reference *{box-sizing:border-box}.gps-reference{scroll-behavior:smooth;scroll-padding-top:95px}.gps-reference{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:white}.gps-reference a{color:inherit}.gps-reference button,.gps-reference a,.gps-reference summary{-webkit-tap-highlight-color:transparent}.gps-reference a:focus-visible,.gps-reference summary:focus-visible{outline:3px solid #e5a900;outline-offset:5px}.gps-reference img{max-width:100%;display:block}.gps-reference h1,.gps-reference h2,.gps-reference h3,.gps-reference p{margin:0}.gps-reference h1,.gps-reference h2,.gps-reference h3{line-height:1.15;letter-spacing:-.025em}.gps-reference h2{font-size:clamp(2rem,3.3vw,3.15rem)}.gps-reference .gps-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.gps-reference .gps-skip{position:absolute;top:-100px}.gps-reference .gps-skip:focus{top:10px;background:white;padding:10px;z-index:99}.gps-reference .gps-header{background:var(--navy);color:white}.gps-reference .gps-head{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:30px}.gps-reference .gps-logo{width:150px}.gps-reference .gps-head nav{display:flex;gap:30px;align-items:center}.gps-reference .gps-head a{text-decoration:none;font-size:14px;font-weight:bold}.gps-reference .gps-head a:hover{text-decoration:underline}.gps-reference .gps-head .gps-phone{border:1px solid #8095b6;padding:10px 18px;border-radius:3px}.gps-reference .gps-hero{background:var(--pale);padding:72px 0 0;overflow:hidden}.gps-reference .gps-eyebrow{text-transform:uppercase;font-weight:bold;letter-spacing:.1em;font-size:13px;color:var(--blue);margin-bottom:18px}.gps-reference .gps-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:35px}.gps-reference .gps-hero h1{font-size:clamp(2.8rem,4.4vw,4.6rem);max-width:640px}.gps-reference .gps-hero h1 span{color:var(--blue)}.gps-reference .gps-intro{max-width:550px;color:var(--muted);font-size:18px;line-height:1.75;margin:24px 0 30px}.gps-reference .gps-buttons{display:flex;flex-wrap:wrap;gap:12px}.gps-reference .gps-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:var(--navy);color:white;border:1px solid var(--navy);padding:13px 22px;border-radius:3px;font-size:15px;font-weight:bold;min-height:50px;transition:background .15s}.gps-reference .gps-button:hover{background:#112c1f}.gps-reference .gps-button.gps-secondary{background:transparent;color:var(--navy)}.gps-reference .gps-button.gps-secondary:hover{background:#e6e9da}.gps-reference .gps-hero-visual{position:relative;padding:30px 0 25px}.gps-reference .gps-hero-visual img{width:100%;filter:drop-shadow(0 24px 14px #182e4917)}.gps-reference .gps-hero-caption{display:flex;justify-content:space-between;border-top:1px solid #c8d0bf;padding-top:17px;margin-top:25px;color:var(--muted);font-size:14px}.gps-reference .gps-hero-caption b{color:var(--ink)}.gps-reference .gps-hero-bottom{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8d0bf}.gps-reference .gps-hero-bottom div{padding:23px 25px;border-right:1px solid #c8d0bf}.gps-reference .gps-hero-bottom div:first-child{padding-left:0}.gps-reference .gps-hero-bottom div:last-child{border:0}.gps-reference .gps-hero-bottom strong{display:block;font-size:18px}.gps-reference .gps-hero-bottom span{font-size:14px;color:var(--muted)}.gps-reference section.gps-content{padding:90px 0}.gps-reference .gps-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.gps-reference .gps-section-head>p{max-width:395px;color:var(--muted)}.gps-reference .gps-section-head .gps-eyebrow{margin-bottom:12px}.gps-reference .gps-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gps-reference .gps-model{border:1px solid var(--line);border-radius:5px;overflow:hidden;scroll-margin-top:24px}.gps-reference .gps-product-photo{height:270px;background:transparent;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 45px}.gps-reference .gps-product-photo img{width:100%;height:100%;object-fit:contain}.gps-reference .gps-number{position:absolute;left:24px;top:18px;color:#64745d;font-size:13px;font-weight:bold}.gps-reference .gps-model-content{padding:30px 32px}.gps-reference .gps-model h3{font-size:38px;margin-bottom:14px}.gps-reference .gps-model .gps-eyebrow{margin-bottom:8px;font-size:12px}.gps-reference .gps-desc{color:var(--muted);min-height:54px}.gps-reference .gps-metrics{display:flex;gap:20px;margin:23px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:bold;font-size:15px}.gps-reference .gps-metrics span+span{border-left:1px solid var(--line);padding-left:20px}.gps-reference .gps-model ul{margin:0;padding:0;list-style:none}.gps-reference .gps-model li{margin:0 0 17px}.gps-reference .gps-model li strong{display:block;font-size:15px}.gps-reference .gps-model li span{color:var(--muted);font-size:15px;line-height:1.65;display:block}.gps-reference .gps-model details{border-top:1px solid var(--line);padding-top:17px;margin-top:24px}.gps-reference .gps-model summary{cursor:pointer;font-weight:bold;font-size:14px;color:var(--blue)}.gps-reference details p{font-size:15px;color:var(--muted);margin-top:12px}.gps-reference .gps-comparison{background:var(--navy);color:white;padding:80px 0}.gps-reference .gps-comparison .gps-eyebrow{color:#d8bf91}.gps-reference .gps-comparison p{color:#e1e7db}.gps-reference .gps-table-wrap{overflow-x:auto;margin-top:32px;border:1px solid #71836b;border-radius:4px}.gps-reference table{border-collapse:collapse;width:100%;min-width:870px;font-size:14px;text-align:left}.gps-reference caption{text-align:left;padding:16px 20px;color:#e0e8d8;font-size:14px}.gps-reference th,.gps-reference td{padding:17px 20px;border-bottom:1px solid #617659;vertical-align:top}.gps-reference thead{background:#112d20}.gps-reference thead th{font-size:17px;color:white}.gps-reference tbody th{font-weight:normal;color:#e0e8d8;min-width:175px}.gps-reference td{width:20%}.gps-reference tr:last-child>*{border-bottom:0}.gps-reference .gps-note{font-size:13px;margin-top:17px;max-width:900px}.gps-reference .gps-spray{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.gps-reference .gps-spray-photo{background:transparent;padding:35px;border-radius:5px}.gps-reference .gps-spray-photo img{width:100%;mix-blend-mode:multiply}.gps-reference .gps-spray h2{margin-bottom:15px}.gps-reference .gps-spray .gps-lead{font-size:22px;margin-bottom:20px}.gps-reference .gps-spray p{color:var(--muted)}.gps-reference .gps-spray-list{margin-top:26px;display:grid;gap:18px}.gps-reference .gps-spray-list strong{display:block;color:var(--ink)}.gps-reference .gps-compat{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.gps-reference .gps-contact{background:var(--pale);padding:58px 0}.gps-reference .gps-contact .gps-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.gps-reference .gps-contact h2{font-size:32px;margin-bottom:12px;max-width:650px}.gps-reference .gps-contact p{color:var(--muted);max-width:650px}.gps-reference .gps-contact .gps-button{white-space:nowrap}.gps-reference footer{padding:30px 0;background:var(--navy);color:#d7e1ef;font-size:14px}.gps-reference footer .gps-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.gps-reference footer strong{color:white}.gps-reference .gps-footer-link{text-underline-offset:4px}.gps-reference .gps-embed .gps-header,.gps-reference .gps-embed footer{display:none}.gps-reference .gps-embed .gps-hero{padding-top:45px}@media(max-width:800px){.gps-reference .gps-wrap{width:calc(100% - 36px)}.gps-reference .gps-head{min-height:76px}.gps-reference .gps-logo{width:122px}.gps-reference .gps-head nav{gap:15px}.gps-reference .gps-head nav a:not(.gps-phone){display:none}.gps-reference .gps-head .gps-phone{font-size:13px;padding:8px 10px}.gps-reference .gps-hero{padding-top:42px}.gps-reference .gps-hero-grid{grid-template-columns:1fr;gap:20px}.gps-reference .gps-hero h1{font-size:clamp(2.5rem,8vw,4rem)}.gps-reference .gps-hero-visual{padding:18px 10px}.gps-reference .gps-hero-bottom{margin-top:20px}.gps-reference .gps-hero-bottom div{padding:18px 12px}.gps-reference .gps-hero-bottom strong{font-size:15px}.gps-reference .gps-hero-bottom span{font-size:13px}.gps-reference .gps-section-head{display:block}.gps-reference .gps-section-head>p{margin-top:22px}.gps-reference section.gps-content{padding:60px 0}.gps-reference .gps-model-grid{grid-template-columns:1fr;gap:25px}.gps-reference .gps-product-photo{height:245px}.gps-reference .gps-model-content{padding:25px}.gps-reference .gps-desc{min-height:0}.gps-reference .gps-comparison{padding:55px 0}.gps-reference .gps-spray{grid-template-columns:1fr;gap:32px}.gps-reference .gps-spray-photo{max-width:530px}.gps-reference .gps-contact .gps-wrap{display:block}.gps-reference .gps-contact .gps-button{margin-top:25px}.gps-reference .gps-contact h2{font-size:28px}.gps-reference footer .gps-wrap{display:block}.gps-reference footer p+p{margin-top:12px}}@media(prefers-reduced-motion:reduce){.gps-reference{scroll-behavior:auto}.gps-reference *{transition:none!important}}@media print{.gps-reference .gps-header nav,.gps-reference .gps-buttons,.gps-reference .gps-contact .gps-button,.gps-reference summary{display:none}.gps-reference section.gps-content,.gps-reference .gps-comparison{padding:25px 0}.gps-reference .gps-model{break-inside:avoid}.gps-reference .gps-comparison{background:white;color:var(--ink)}.gps-reference .gps-comparison p,.gps-reference tbody th{color:var(--muted)}.gps-reference thead{background:#eee}.gps-reference thead th{color:var(--ink)}}
.gps-reference{font-family:inherit;font-size:1rem}.gps-reference figure{margin:0}.gps-reference .gps-hero{position:static;display:block;min-height:0;height:auto}.gps-reference .gps-model{border:0;border-radius:0;border-top:1px solid var(--line)}.gps-reference .gps-product-photo{background:transparent}.gps-reference .gps-product-photo img{mix-blend-mode:multiply}.gps-reference .gps-button{border-radius:12px}.gps-reference .gps-detail-link{display:inline-block;margin-top:18px;color:#193d2b;font-weight:700;text-underline-offset:5px}.gps-reference .gps-subnav{background:#193d2b;color:#fff;padding:18px 0}.gps-subnav .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.gps-subnav span{font-weight:700;margin-right:auto}.gps-subnav a{color:#fff;text-underline-offset:5px}.gps-reference [id]{scroll-margin-top:110px}.high-contrast .gps-reference{--muted:#172619;--blue:#193d2b;--line:#63745b}.high-contrast .gps-reference .gps-comparison{background:#10271b}.enlarged-text .gps-reference .gps-hero-grid,.enlarged-text .gps-reference .gps-model-grid,.enlarged-text .gps-reference .gps-spray{grid-template-columns:1fr}.gps-reference .gps-model h3{overflow-wrap:anywhere}@media(max-width:540px){.gps-reference .gps-hero-bottom{grid-template-columns:1fr}.gps-reference .gps-hero-bottom div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.gps-reference .gps-metrics{flex-wrap:wrap}.gps-reference .gps-hero-caption{gap:15px;flex-wrap:wrap}.gps-reference .gps-product-photo{padding:20px}.gps-subnav .wrap{gap:16px}}
