:root{--u:min(.09765625vw,1.5625px);--bg:#03130f;--panel:#071914;--ink:#f3f2ed;--muted:#d5dad4;--green:#a1d58f;--line:#536a5d;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(55 * var(--u))}body{margin:0;background:#020c09;color:var(--ink);font-family:var(--sans);font-size:calc(12 * var(--u));line-height:1.32;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block}img{max-width:100%}figure,p,h1,h2,h3,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:calc(20 * var(--u));line-height:1.13;letter-spacing:calc(.6 * var(--u))}h3{font-size:calc(15 * var(--u));line-height:1.13}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d5efb9;outline-offset:4px}.site-frame{max-width:1600px;margin:auto;background:var(--bg);overflow:clip}.inner{margin-inline:calc(44 * var(--u))}.section-band{border-bottom:1px solid #31473f}.kicker{font-family:var(--sans);font-size:calc(9 * var(--u));line-height:1.3;letter-spacing:calc(2.65 * var(--u));font-weight:400;color:#d8d6bd}.icon{width:calc(22 * var(--u));height:calc(22 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:10px;z-index:200;background:#fff;color:#07110c;padding:12px}.skip-link:focus{top:10px}.art{display:block;background-image:url(/images/details.avif);background-repeat:no-repeat;flex:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(13 * var(--u));min-height:calc(32 * var(--u));padding:calc(7 * var(--u)) calc(17 * var(--u));border:1px solid #a9bba6;border-radius:calc(3 * var(--u));font-size:calc(11 * var(--u));font-weight:500;line-height:1.1;white-space:nowrap;color:#fff;transition:filter .18s ease,background .18s ease}.button .icon{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:1.5}.button--green{background:linear-gradient(145deg,#3c8545,#193d29);border-color:#87bd7c;box-shadow:inset 0 0 calc(9 * var(--u)) #a5d29826}.button--outline{background:linear-gradient(150deg,#20372350,#051912);border-color:#83b778}.button--dark{background:#02100fbd}.button:hover{filter:brightness(1.2)}.site-header{height:calc(45 * var(--u));background:#021310;border-bottom:1px solid #375249}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u))}.brand{flex:none}.brand-name{display:block;font-size:calc(15 * var(--u));line-height:1.15;font-weight:400;letter-spacing:calc(4.2 * var(--u));white-space:nowrap}.brand-name b{font-weight:400;color:#b1dda4}.brand small{display:block;font-size:calc(8.2 * var(--u));line-height:1.2;margin-top:calc(2 * var(--u))}.desktop-nav{display:flex;align-items:center;gap:calc(20 * var(--u));font-size:calc(8.6 * var(--u))}.desktop-nav .button{min-height:calc(30 * var(--u));min-width:calc(131 * var(--u));margin-left:calc(17 * var(--u));font-size:calc(10.5 * var(--u))}.desktop-nav>a:not(.button):hover{color:var(--green)}.mobile-menu{display:none}.hero{height:calc(335 * var(--u));position:relative;border-bottom:1px solid #31473f;isolation:isolate}.hero-image{position:absolute;inset:0 0 0 38.57%;z-index:-1}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(65 * var(--u));background:linear-gradient(90deg,var(--bg),transparent)}.hero-image:after{content:"";position:absolute;bottom:0;left:0;width:calc(185 * var(--u));height:calc(76 * var(--u));background:linear-gradient(90deg,#03130f 74%,#03130f00)}.hero-inner{height:100%;position:relative;padding-top:calc(21 * var(--u))}.hero-copy{width:calc(325 * var(--u))}.hero .kicker{font-size:calc(10.4 * var(--u));letter-spacing:calc(3.05 * var(--u));color:#f1f2eb}.hero h1{font-size:calc(34 * var(--u));line-height:1.025;letter-spacing:calc(.6 * var(--u));margin:calc(10 * var(--u)) 0 calc(10 * var(--u));white-space:nowrap}.hero h1 span{display:block;color:#75c578}.hero-description{width:calc(299 * var(--u));font-size:calc(14 * var(--u));line-height:1.34;color:#f4f6f2}.hero-actions{display:flex;gap:calc(13 * var(--u));margin-top:calc(15 * var(--u))}.hero-actions .button{min-height:calc(37 * var(--u));font-size:calc(11 * var(--u));padding-inline:calc(18 * var(--u))}.hero-features{display:grid;grid-template-columns:calc(129 * var(--u)) calc(138 * var(--u)) 1fr;gap:calc(15 * var(--u));position:absolute;left:0;bottom:calc(21 * var(--u));width:calc(505 * var(--u))}.hero-features>div{display:flex;align-items:center;gap:calc(8 * var(--u));color:#f2f3ea;font-size:calc(7.9 * var(--u));line-height:1.5;letter-spacing:calc(.75 * var(--u))}.hero-features .icon{color:#bbe596;width:calc(24 * var(--u));height:calc(25 * var(--u))}.megaflush{height:auto;padding:calc(22 * var(--u)) 0 calc(20 * var(--u));background:radial-gradient(circle at 72% 36%,#17362a66,transparent 34%),linear-gradient(180deg,#061913,#03130f)}.megaflush-v2{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:calc(28 * var(--u));align-items:start}.megaflush-v2-copy{min-width:0}.megaflush-v2-copy h2{font-size:calc(24 * var(--u));line-height:1.08;margin:calc(5 * var(--u)) 0 calc(9 * var(--u));max-width:calc(390 * var(--u))}.megaflush-v2-copy>p:not(.kicker):not(.megaflush-disclaimer){font-size:calc(11.2 * var(--u));line-height:1.46;max-width:calc(390 * var(--u));color:#e7ece6}.megaflush-actions{display:grid;grid-template-columns:repeat(2,calc((100% - 14 * var(--u)) / 2.72));justify-content:center;gap:calc(7 * var(--u));align-items:center;margin-top:calc(8 * var(--u))}.megaflush-mode-button{border:1px solid #648073;border-radius:999px;background:#071812;color:#dce6df;min-height:calc(32 * var(--u));padding:0 calc(14 * var(--u));font:600 calc(9.5 * var(--u))/1 var(--sans);white-space:nowrap}.megaflush-mode-button.is-active{background:#3a8247;border-color:#8fc784;color:#fff}.megaflush-run{margin-top:calc(14 * var(--u));padding:calc(11 * var(--u));border:1px solid #2d4d3e;border-radius:calc(5 * var(--u));background:#05130f}.megaflush-run label{display:flex;justify-content:space-between;gap:calc(12 * var(--u));font-size:calc(8.7 * var(--u));letter-spacing:calc(.6 * var(--u));color:#dbe5dd}.megaflush-run input[type=range]{width:100%;margin:calc(10 * var(--u)) 0 calc(9 * var(--u));accent-color:#75bf72}.megaflush-run input:disabled{opacity:.38}.megaflush-run .button{min-height:calc(32 * var(--u));font-size:calc(9.5 * var(--u))}.megaflush-run .button:disabled{opacity:.38;cursor:not-allowed;filter:none}.megaflush-disclaimer{font-size:calc(8.7 * var(--u));line-height:1.42;margin-top:calc(10 * var(--u));color:#bfcac3}.megaflush-visual{--fresh:0;--old:1;--exchange:0;--drain-stage:0;--refill-stage:0;--drain-flow:0;min-width:0;margin-top:calc(70 * var(--u));border:1px solid #355648;border-radius:calc(8 * var(--u));background:radial-gradient(circle at 48% 45%,#12251d,#030d0a 66%);padding:calc(12 * var(--u));box-shadow:inset 0 0 calc(28 * var(--u)) #0008}.megaflush-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(14 * var(--u));padding:0 calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(8.2 * var(--u));letter-spacing:calc(1.4 * var(--u));color:#dce8df}.megaflush-visual-heading small{font-size:calc(7.8 * var(--u));letter-spacing:.5px;color:#9fb0a7}.megaflush-schematic{width:100%;height:auto;display:block}.mf-frame{fill:#020a08;stroke:#223b31;stroke-width:2}.mf-machine-body{fill:#0d2119;stroke:#617a6c;stroke-width:2}.mf-reservoir{fill:#07110e;stroke:#768d81;stroke-width:1.5}.mf-label-title,.mf-component-label,.mf-machine-note,.mf-drain-note{fill:#e8eee9;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1.2px}.mf-label-title{font-size:13px;font-weight:700}.mf-component-label{font-size:11px}.mf-machine-note,.mf-drain-note{font-size:9px;fill:#a9b8b0}.mf-small{fill:#aebcb5;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.6px}.mf-metal{fill:url(#mf-metal);stroke:#9aa8a0;stroke-width:2}.mf-inner{fill:#14261e}.mf-vane,.mf-gear-lines,.mf-cooler-lines{fill:none;stroke:#a9b5ae;stroke-width:2;opacity:.72}.mf-gear{fill:#192c23;stroke:#9aa8a0;stroke-width:2}.mf-pipe{fill:none;stroke:#3e5549;stroke-width:13;stroke-linecap:round}.mf-flow{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:13 11}.old-flow{stroke:#9d5a34;opacity:var(--old)}.fresh-flow{stroke:#79c876;opacity:var(--fresh);filter:url(#mf-glow);animation:mf-flow 1.35s linear infinite}.mf-old-fill{fill:url(#mf-old-fluid);opacity:var(--old);transition:opacity .15s linear}.mf-fresh-fill{fill:url(#mf-fresh-fluid);opacity:var(--fresh);transition:opacity .15s linear}.mf-old{opacity:var(--old)}.mf-fresh{opacity:max(.18,var(--fresh))}.mf-machine-used,.mf-machine-fresh{transform-box:fill-box;transform-origin:bottom;transition:transform .2s linear,opacity .2s linear}.mf-machine-used{transform:scaleY(var(--exchange));opacity:calc(.18 + (.82 * var(--exchange)))}.mf-machine-fresh{transform:scaleY(calc(1 - var(--exchange)));opacity:calc(.35 + (.65 * (1 - var(--exchange))))}.mf-old-dot{fill:#a76236}.mf-fresh-dot{fill:#79c876}.mf-drain-stream{stroke:#9d5a34;stroke-width:8;stroke-linecap:round;stroke-dasharray:10 8;animation:mf-drain .9s linear infinite;opacity:var(--drain-flow)}.mf-drain-pan{fill:#1e2823;stroke:#65776d;stroke-width:2}.mf-pan-fill-old{transform-box:fill-box;transform-origin:bottom;transition:transform .16s linear,opacity .16s linear;transform:scaleY(var(--drain-stage));opacity:calc(.08 + (.92 * var(--drain-stage)))}.mf-callout{stroke:#83978c;stroke-width:1.5;stroke-dasharray:4 4}.flush-only{opacity:0;pointer-events:none;transition:opacity .25s ease}.drain-only{opacity:1;transition:opacity .25s ease}.mode-drain .flush-only{display:none!important}.mode-flush .flush-only{opacity:1}.mode-flush .drain-only{display:none!important}.mode-drain .fresh-flow{opacity:0!important}.mode-drain .old-flow,.mode-drain .mf-old-fill:not(.mf-sump .mf-old-fill){opacity:1!important}.mode-drain .mf-sump .mf-old-fill{transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(1 - var(--drain-stage)));opacity:calc(.18 + (.82 * (1 - var(--drain-stage))))}.mode-drain .mf-sump .mf-fresh-fill{transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--refill-stage));opacity:var(--refill-stage)!important;transition:transform .16s linear,opacity .16s linear}.mode-flush .mf-pan-fill-old{display:none!important}.megaflush-keyline{display:flex;gap:calc(16 * var(--u));justify-content:center;flex-wrap:wrap;border-top:1px solid #233a31;padding-top:calc(8 * var(--u));font-size:calc(7.6 * var(--u));color:#aebbb4}.megaflush-keyline span{display:flex;align-items:center;gap:calc(5 * var(--u))}.megaflush-keyline i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;display:block}.megaflush-keyline .used i{background:#a76236}.megaflush-keyline .fresh i{background:#79c876}.megaflush-keyline .motion i{border:1px solid #7b8e84;position:relative}.megaflush-keyline .motion i:after{content:"→";position:absolute;left:calc(11 * var(--u));top:50%;transform:translateY(-53%);color:#7b8e84}.megaflush-keyline .motion{padding-right:calc(11 * var(--u))}@keyframes mf-flow{to{stroke-dashoffset:-48}}@keyframes mf-drain{to{stroke-dashoffset:-36}}.services{height:calc(220 * var(--u));padding-top:calc(10 * var(--u))}.services h2{font-size:calc(18 * var(--u));margin-top:calc(3 * var(--u));margin-bottom:calc(5 * var(--u))}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(9 * var(--u));margin-inline:calc(-3 * var(--u))}.service-card{position:relative;height:calc(161 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));border:1px solid #708375;border-radius:calc(4 * var(--u));background:linear-gradient(130deg,#12282099,#061712);display:flex;flex-direction:column;min-width:0;transition:border-color .15s,background .15s}.service-card:hover{border-color:#bfe4a5;background:#142b22}.service-card--featured{border-color:#a0e597;box-shadow:0 0 calc(5 * var(--u)) #98ea853d}.service-picture{height:calc(64 * var(--u));display:grid;place-items:center;margin-inline:calc(-4 * var(--u));flex:none}.service-picture .art{width:100%;max-width:calc(133 * var(--u));mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.service-card h3{font-size:calc(14.5 * var(--u));line-height:1.12;margin:calc(2 * var(--u)) 0 calc(5 * var(--u))}.service-card p{font-size:calc(10.5 * var(--u));line-height:1.28;color:#edf0e7}.service-card--featured h3{font-size:calc(12.8 * var(--u));white-space:nowrap;margin-top:calc(10 * var(--u));margin-bottom:calc(11 * var(--u))}.service-badge{position:absolute;right:calc(-2 * var(--u));top:calc(-12 * var(--u));z-index:1;background:linear-gradient(#338d46,#18612e);border:1px solid #4ca758;border-radius:calc(3 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));font-family:var(--sans);font-size:calc(8 * var(--u));font-weight:600;white-space:nowrap}.about{height:calc(166 * var(--u))}.about-grid{display:grid;grid-template-columns:35.7% 41.2% 23.1%;height:100%}.about-copy{padding:calc(10 * var(--u)) 0 calc(9 * var(--u)) calc(44 * var(--u));position:relative;z-index:2}.about-copy h2{font-size:calc(19 * var(--u));line-height:1.22;margin-top:calc(4 * var(--u));letter-spacing:calc(.75 * var(--u));white-space:nowrap}.trust-points{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--u));margin-top:calc(13 * var(--u));width:calc(365 * var(--u))}.trust-points>div{display:flex;flex-direction:column;gap:calc(7 * var(--u));font-size:calc(8.8 * var(--u));line-height:1.35}.trust-points .icon{width:calc(27 * var(--u));height:calc(28 * var(--u));color:#b8e297}.about-story{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#092018,#00100e)}.mechanic-photo{position:absolute;width:calc(214 * var(--u));height:100%;left:0;bottom:0;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 94%,transparent)}.about-story blockquote{position:absolute;right:calc(16 * var(--u));top:calc(38 * var(--u));font:italic calc(15.6 * var(--u))/1.28 var(--serif);text-align:center;text-shadow:0 2px 5px #000}.about-story cite{display:block;font-size:calc(25 * var(--u));line-height:1.05;text-align:right;font-style:italic;font-family:var(--serif);margin-top:calc(10 * var(--u));transform:rotate(-7deg);font-weight:400}.expert-panel{position:relative;background:linear-gradient(#465c60,#748a7c);overflow:hidden}.expert-image{position:absolute;bottom:0;width:100%;height:calc(110 * var(--u))}.expert-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(#00141622,transparent 70%)}.expert-panel p{position:relative;z-index:1;color:#fff;font-size:calc(9.5 * var(--u));letter-spacing:calc(1.75 * var(--u));line-height:1.45;padding:calc(16 * var(--u)) calc(18 * var(--u));text-shadow:0 1px 4px #1b2628}.vehicles{height:calc(144 * var(--u));padding-block:calc(8 * var(--u))}.vehicles-layout{display:grid;grid-template-columns:1fr calc(209 * var(--u));gap:calc(16 * var(--u));height:100%;align-items:center}.vehicles h2{font-size:calc(13.8 * var(--u));letter-spacing:calc(.7 * var(--u));margin-top:calc(3 * var(--u));margin-bottom:calc(7 * var(--u))}.vehicle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8 * var(--u))}.vehicle-grid figure{min-width:0}.vehicle-grid .art{height:calc(70 * var(--u));width:100%;border-radius:calc(3 * var(--u));outline:1px solid #b8baaa33}.vehicle-grid figcaption{font-size:calc(9.7 * var(--u));line-height:1.2;margin-top:calc(5 * var(--u));text-align:center;white-space:nowrap}.review-card{border:1px solid #334f43;border-radius:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));min-height:calc(109 * var(--u));background:linear-gradient(130deg,#0a2119,#021511)}.review-stars{font-size:calc(18.5 * var(--u));letter-spacing:calc(1.1 * var(--u));line-height:1.12;color:#83d994}.review-card blockquote{font:calc(13 * var(--u))/1.25 var(--serif);margin-top:calc(3 * var(--u));color:#f4f3ed}.review-card p{font-size:calc(8 * var(--u));line-height:1.3;margin-top:calc(5 * var(--u))}.coverage{height:calc(138 * var(--u))}.coverage-grid{height:100%;display:grid;grid-template-columns:32% 12% 24.6% 31.4%}.coverage-copy{padding:calc(10 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u)) calc(44 * var(--u));position:relative;z-index:1}.coverage h2{font-size:calc(20 * var(--u));margin-top:calc(3 * var(--u))}.coverage-copy>p:not(.kicker){font-size:calc(10.8 * var(--u));line-height:1.38;width:calc(295 * var(--u));margin-top:calc(6 * var(--u))}.coverage-copy .button{font-size:calc(10 * var(--u));height:calc(31 * var(--u));margin-top:calc(9 * var(--u));min-width:calc(199 * var(--u))}.coverage-map{display:grid;place-items:center;overflow:hidden}.coverage-map .art{height:calc(130 * var(--u));width:calc(109 * var(--u));mix-blend-mode:lighten}.coverage-list{list-style:none;padding:0 calc(6 * var(--u)) 0 calc(13 * var(--u));margin:0;display:grid;align-content:center;gap:calc(9 * var(--u))}.coverage-list li{display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(9.8 * var(--u));white-space:nowrap}.coverage-list .icon{color:#b3e894;width:calc(17 * var(--u));height:calc(20 * var(--u))}.coverage-panel{position:relative;background:linear-gradient(120deg,#35453f,#05180d);isolation:isolate;overflow:hidden}.coverage-image{position:absolute;right:0;height:100%;width:calc(174 * var(--u));z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 17%)}.coverage-panel p{padding:calc(30 * var(--u)) 0 0 calc(22 * var(--u));font-size:calc(9.8 * var(--u));letter-spacing:calc(2.7 * var(--u));line-height:1.6;color:#fff;text-shadow:0 1px 4px #000}.coverage-panel p:after{content:"";display:block;width:calc(27 * var(--u));height:2px;background:#7cca73;margin-top:calc(7 * var(--u))}.youtube-section{padding:calc(18 * var(--u)) 0;background:radial-gradient(circle at 18% 50%,#16312666,transparent 32%),#04150f}.youtube-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:calc(28 * var(--u));align-items:center}.youtube-video{position:relative;aspect-ratio:16/9;border:1px solid #405a4c;border-radius:calc(4 * var(--u));overflow:hidden;background:#000;box-shadow:0 0 calc(16 * var(--u)) #0007}.youtube-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.youtube-copy h2{font-size:calc(22 * var(--u));line-height:1.08;margin:calc(4 * var(--u)) 0 calc(10 * var(--u));letter-spacing:calc(.9 * var(--u))}.youtube-intro{font:calc(13.5 * var(--u))/1.45 var(--serif);color:#f1f2eb;max-width:calc(390 * var(--u));margin-bottom:calc(14 * var(--u))}.youtube-meta{display:flex;gap:calc(8 * var(--u));align-items:center;margin-bottom:calc(8 * var(--u));font-size:calc(8 * var(--u));letter-spacing:calc(1.2 * var(--u));text-transform:uppercase}.youtube-meta span{color:#a5dd98}.youtube-meta strong{font-weight:500;color:#fff}.youtube-copy h3{font-size:calc(14 * var(--u));line-height:1.24;max-width:calc(390 * var(--u));margin-bottom:calc(8 * var(--u))}.youtube-copy>p:not(.kicker):not(.youtube-intro){font-size:calc(10.8 * var(--u));line-height:1.45;max-width:calc(395 * var(--u));color:#e3e8df}.youtube-copy .button{margin-top:calc(13 * var(--u));min-height:calc(34 * var(--u));font-size:calc(10 * var(--u))}.youtube-copy .button .icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.mf-machine-flow{animation:mf-flow 1.35s linear infinite;animation-play-state:paused}.mf-machine-return{--return-fresh: clamp(0%, calc((var(--fresh, 0) - .7) * 1000% / 3), 100%);stroke:#b8753d;stroke:color-mix(in srgb,#b8753d,#79c876 var(--return-fresh))}.mf-machine-supply{stroke:#79c876}.megaflush-visual.is-running .mf-machine-flow{animation-play-state:running}.megaflush-visual:not(.is-running):not(.is-exchanged) .fresh-flow,.megaflush-visual:not(.is-running) .mf-drain-stream{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.megaflush-visual.is-exchanged:not(.is-running) .fresh-flow{animation-play-state:paused}}.faqs{min-height:calc(61 * var(--u));padding-block:calc(10 * var(--u));background:#03110e}.faq-grid{display:grid;grid-template-columns:22% 17.8% 21.2% 26% 1fr;align-items:start;gap:calc(9 * var(--u))}.faq-grid>.all-faqs{padding-inline:calc(10 * var(--u))}.faqs .kicker{font-size:calc(7.5 * var(--u));letter-spacing:calc(1.8 * var(--u));white-space:nowrap;margin-top:calc(1 * var(--u))}.faqs h2{font-size:calc(18 * var(--u));margin-top:calc(4 * var(--u))}.faq-item{background:linear-gradient(130deg,#0d241b,#041511);border:1px solid #476151;border-radius:calc(3 * var(--u));min-height:calc(36 * var(--u));font-size:calc(8.5 * var(--u))}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));min-height:calc(35 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));font-weight:400;line-height:1.25}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:calc(16 * var(--u));flex:none}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{padding:0 calc(10 * var(--u)) calc(11 * var(--u));font-size:calc(10 * var(--u));line-height:1.5}.all-faqs{font-size:calc(9.7 * var(--u));min-height:calc(36 * var(--u));gap:calc(6 * var(--u))}.quote-section{position:relative;min-height:calc(195 * var(--u));isolation:isolate;background:linear-gradient(100deg,#344b3e,#03150f 53%,#041812)}.quote-scenery{position:absolute;inset:0;opacity:.17;z-index:-3;filter:brightness(.8)}.quote-vehicle{position:absolute;left:0;bottom:0;width:calc(284 * var(--u));height:calc(194 * var(--u));z-index:-1;mask-image:linear-gradient(90deg,#000 90%,transparent)}.quote-grid{min-height:calc(195 * var(--u));display:grid;grid-template-columns:calc(383 * var(--u)) calc(130 * var(--u)) minmax(0,1fr);gap:calc(33 * var(--u));margin-left:calc(290 * var(--u));margin-right:calc(34 * var(--u));align-items:start;padding-top:calc(11 * var(--u))}.quote-form-panel h2{font-size:calc(18 * var(--u));letter-spacing:calc(1.1 * var(--u))}.quote-form-panel>.kicker{font-size:calc(7.5 * var(--u));letter-spacing:calc(1.4 * var(--u));margin-top:calc(4 * var(--u));color:#f0f0e5;white-space:nowrap}.quote-form{display:grid;grid-template-columns:1.12fr 1fr 1.15fr;gap:calc(7 * var(--u));margin-top:calc(14 * var(--u))}.quote-form label{min-width:0}.quote-form input,.quote-form textarea{display:block;width:100%;border:1px solid #56746788;border-radius:calc(3 * var(--u));background:#031813bc;box-shadow:inset 0 1px 3px #0003;color:#fff;font-size:calc(8.3 * var(--u));line-height:1.3;padding:calc(8 * var(--u)) calc(7 * var(--u))}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#e2e7df;opacity:1}.quote-form input{height:calc(29 * var(--u))}.quote-form textarea{height:calc(53 * var(--u));resize:vertical;min-height:calc(53 * var(--u))}.quote-form .button{grid-column:3;justify-self:end;min-height:calc(30 * var(--u));margin-top:calc(-17 * var(--u));font-size:calc(9.7 * var(--u));padding-inline:calc(10 * var(--u));position:relative;gap:calc(8 * var(--u));white-space:nowrap}.form-status{font-size:calc(7.5 * var(--u));line-height:1.3;margin-top:calc(3 * var(--u));color:#c9d3bf;max-width:100%}.contact-details{padding-top:calc(45 * var(--u));font-size:calc(8.4 * var(--u));display:grid;gap:calc(7 * var(--u))}.contact-details>a,.contact-details>p{display:flex;gap:calc(9 * var(--u));align-items:center;line-height:1.35;color:#f3f2e6}.contact-details>a span{overflow-wrap:anywhere}.contact-details .icon{color:#afe98e;width:calc(16 * var(--u));height:calc(16 * var(--u))}.contact-icons{display:flex;gap:calc(17 * var(--u));margin-top:calc(9 * var(--u))}.contact-icons .icon{color:#fff;width:calc(18 * var(--u));height:calc(18 * var(--u))}.footer-brand{padding-top:calc(14 * var(--u));text-align:left;min-width:0}.footer-brand>a{font-size:calc(16 * var(--u));letter-spacing:calc(3.8 * var(--u));line-height:1.3;white-space:nowrap}.footer-brand b{font-weight:400;color:#a5db9b}.footer-brand p{font-size:calc(8.7 * var(--u));line-height:1.5;margin-top:calc(9 * var(--u));color:#f2f2e8}.signature{display:block;font:italic calc(21 * var(--u))/1.1 var(--serif);margin-top:calc(31 * var(--u));white-space:nowrap;transform:rotate(-10deg);transform-origin:left center}.signature:after{content:"";display:block;margin-left:calc(49 * var(--u));width:calc(41 * var(--u));height:1px;background:#8abf77;margin-top:calc(6 * var(--u))}.site-footer{min-height:calc(54 * var(--u));padding-top:calc(18 * var(--u));background:#021510}.footer-main{display:flex;justify-content:space-between;gap:calc(20 * var(--u));font-size:calc(8 * var(--u))}.footer-main nav{display:flex;flex-wrap:wrap;gap:calc(14 * var(--u))}.footer-main nav a+a:before{content:"|";color:#546e5d;margin-right:calc(14 * var(--u))}.footer-main p{font-size:inherit;white-space:nowrap}.preview-note{font-size:calc(7 * var(--u));line-height:1.3;margin-top:calc(9 * var(--u));padding-bottom:calc(8 * var(--u));color:#acbcb0}dialog{border:1px solid #8fb78e;border-radius:8px;background:#071c15;color:#eef2e9;max-width:min(650px,calc(100% - 32px));max-height:85vh;padding:28px;box-shadow:0 20px 70px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dialog-heading h2{font-size:25px}.dialog-close{border:1px solid #66876b;background:transparent;color:#fff;padding:8px;border-radius:3px}.dialog-close .icon{width:20px;height:20px}dialog h3{font-size:18px;margin-top:20px}dialog p{font-size:15px;line-height:1.55;margin:8px 0 18px}dialog .button{font-size:14px;min-height:40px}.vehicle-confirmation{grid-column:1/-1;border:1px solid #729071;border-radius:calc(4 * var(--u));background:linear-gradient(135deg,#10271d,#061510);padding:calc(9 * var(--u)) calc(11 * var(--u));display:grid;gap:calc(4 * var(--u))}.vehicle-confirmation[hidden]{display:none}.vehicle-confirmation-kicker{font-size:calc(6.8 * var(--u));letter-spacing:calc(1.2 * var(--u));color:#9bd590}.vehicle-confirmation strong{font:400 calc(12 * var(--u))/1.25 var(--serif);color:#fff}.vehicle-confirmation p{font-size:calc(8 * var(--u));line-height:1.35}.vehicle-confirmation>div{display:flex;gap:calc(6 * var(--u));margin-top:calc(3 * var(--u))}.vehicle-confirm{border:1px solid #667c6e;border-radius:999px;background:#16231d;color:#dce4df;padding:calc(5 * var(--u)) calc(9 * var(--u));font-size:calc(7.5 * var(--u))}.vehicle-confirm.yes{background:#2d6e3d;border-color:#83b77a;color:#fff}.contact-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.quote-form .contact-form-actions .button{margin:0}.quote-form-panel{padding-bottom:calc(10 * var(--u))}.contact-enquiry{margin-top:calc(10 * var(--u))}#contact-dialog{width:540px;max-width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:clamp(16px,4vw,28px)}#contact-dialog .dialog-heading{margin-bottom:16px}#contact-dialog .quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}#contact-dialog .quote-form input{height:44px;padding:10px;font-size:16px}#contact-dialog .contact-form-actions{gap:10px}@media(max-width:420px){#contact-dialog .quote-form{grid-template-columns:1fr}}@media(max-width:859px){:root{--u:1px}body{font-size:14px}.inner{margin-inline:22px}.site-frame{overflow:hidden}.site-header{height:64px}.header-inner{gap:12px}.brand-name{font-size:15px;letter-spacing:3px}.brand small{font-size:8px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;padding:10px;border:1px solid #517958;border-radius:4px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:52px;z-index:50;width:245px;padding:12px;display:grid;gap:3px;background:#061d14;border:1px solid #79a574;box-shadow:0 12px 35px #0008}.mobile-menu nav>a{padding:12px;font-size:14px}.hero{height:480px}.hero-image{left:20%;opacity:.66}.hero-image:before{width:65%;background:linear-gradient(90deg,var(--bg),#03130f66,transparent)}.hero-image:after{width:100%;height:80px;background:linear-gradient(0deg,#03130f,transparent)}.hero-inner{padding-top:32px}.hero-copy{width:min(100%,390px)}.hero h1{font-size:40px;line-height:1.08;margin:16px 0 18px}.hero-description{font-size:16px;max-width:325px;width:auto}.hero .kicker{font-size:10px}.hero-actions{margin-top:20px}.hero-actions .button{min-height:43px;font-size:12px}.hero-features{left:0;bottom:25px;width:min(100%,550px);grid-template-columns:1fr 1fr 1.2fr;gap:8px}.hero-features>div{font-size:8px;letter-spacing:.25px}.hero-features .icon{width:22px}.megaflush{padding-block:24px;min-height:0;height:auto}.megaflush-explained{gap:20px}.megaflush-header h2{font-size:25px;margin:6px 0 12px}.megaflush-intro{font-size:14px;max-width:100%}.megaflush-steps{grid-template-columns:1fr;gap:12px}.step-card{padding:14px}.step-card h3{font-size:16px}.step-card p{font-size:14px}.megaflush-panel{grid-template-columns:1fr;gap:18px}.megaflush-toggle button{min-height:42px;font-size:12px;padding:10px 16px}.megaflush-diagram{min-height:0;padding:14px}.diagram-stage{grid-template-columns:1fr}.diagram-box{font-size:13px;padding:13px}.diagram-box:after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%)}.diagram-box:last-of-type:after{content:""}.diagram-flow{font-size:13px;padding:12px}.megaflush-copy-panel h3{font-size:18px}.megaflush-copy-panel p{font-size:14px}.megaflush-copy-panel .button{min-height:40px;font-size:12px}.benefits{grid-template-columns:1fr 1fr;gap:12px}.benefits>div{font-size:9px}.services{height:auto;padding-block:22px}.services h2{font-size:24px;margin-bottom:20px;margin-top:6px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:0}.service-card{height:210px;padding:12px}.service-picture{height:78px}.service-card h3{font-size:18px}.service-card p{font-size:12px}.service-card--featured h3{font-size:18px;white-space:normal}.about{height:auto}.about-grid{grid-template-columns:1fr 1fr}.about-copy{grid-column:1/-1;padding:22px}.about-copy h2{font-size:25px;white-space:normal}.trust-points{width:100%;gap:18px;margin-top:22px}.trust-points>div{font-size:11px}.about-story{min-height:220px;grid-column:1/-1}.mechanic-photo{height:220px;width:275px;left:5%}.about-story blockquote{right:7%;top:50px;font-size:18px}.expert-panel{display:none}.vehicles{height:auto;padding-block:22px}.vehicles-layout{grid-template-columns:1fr;gap:20px}.vehicles h2{font-size:20px;line-height:1.3;margin:6px 0 14px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.vehicle-grid .art{height:110px}.vehicle-grid figcaption{font-size:12px;margin-top:8px}.review-card{padding:16px;max-width:430px}.review-card blockquote{font-size:17px}.review-card p{font-size:10px}.coverage{height:auto}.coverage-grid{grid-template-columns:1.2fr 1fr;gap:0}.coverage-copy{padding:22px;grid-column:1/-1}.coverage h2{font-size:26px}.coverage-copy>p:not(.kicker){font-size:14px;width:auto;max-width:430px}.coverage-copy .button{font-size:12px;min-height:40px;margin-top:15px}.coverage-map{grid-row:2}.coverage-map .art{height:164px;width:137px;margin:10px}.coverage-list{grid-column:2;padding:14px 20px 14px 0;gap:14px}.coverage-list li{font-size:11px;white-space:normal}.coverage-panel{grid-column:1/-1;height:185px}.coverage-image{width:235px}.coverage-panel p{padding:32px 22px;font-size:12px}.faqs{padding-block:24px}.faq-grid{grid-template-columns:1fr;gap:10px}.faqs .kicker{font-size:9px;letter-spacing:2px}.faqs h2{font-size:25px;margin-bottom:10px}.faq-item summary{font-size:13px;min-height:49px;padding:12px}.faq-item>p{font-size:13px;padding:0 12px 15px}.all-faqs{justify-self:start;font-size:12px;min-height:40px}.quote-section{min-height:570px}.quote-grid{margin:0 22px;padding:24px 0 190px;display:grid;grid-template-columns:1fr 1fr;gap:22px;min-height:570px}.quote-form-panel{grid-column:1/-1}.quote-form-panel h2{font-size:26px}.quote-form-panel>.kicker{font-size:9px;letter-spacing:1.1px;white-space:normal;margin-top:8px}.quote-form{gap:10px;margin-top:18px}.quote-form input,.quote-form textarea{font-size:16px;padding:10px;height:44px}.quote-form textarea{height:85px;min-height:85px}.quote-form .button{grid-column:1/-1;font-size:13px;min-height:42px;margin:0}.form-status{font-size:11px;margin-top:10px}.contact-details{padding-top:10px;font-size:12px;gap:12px}.contact-details .icon{width:19px;height:19px}.contact-icons{gap:22px;margin-top:14px}.footer-brand{padding-top:6px;justify-self:center}.footer-brand>a{font-size:21px}.footer-brand p{font-size:12px}.signature{font-size:25px;margin-top:25px}.quote-vehicle{width:284px;height:194px;opacity:.7}.site-footer{padding-block:20px}.footer-main{display:block;font-size:10px}.footer-main nav{gap:10px 12px;margin-bottom:14px;line-height:1.8}.footer-main nav a+a:before{margin-right:12px}.preview-note{font-size:9px;margin-top:15px;line-height:1.5}.kicker{font-size:9px}}@media(max-width:480px){.inner{margin-inline:18px}.brand-name{font-size:13px;letter-spacing:2.8px}.brand small{font-size:7.1px}.hero{height:505px}.hero-inner{padding-top:32px}.hero h1{font-size:clamp(28px,8.7vw,39px);letter-spacing:.35px}.hero .kicker{font-size:8.6px;letter-spacing:1.8px}.hero-description{max-width:285px;font-size:15px}.hero-image{left:0}.hero-image img{object-position:63% center}.hero-image:before{width:90%;background:linear-gradient(90deg,#03130fee,#03130f9c,transparent)}.hero-features{bottom:22px;grid-template-columns:1fr 1fr;gap:14px 8px;width:100%}.hero-features>div{font-size:8px}.hero-features>div:last-child{grid-column:1/-1}.hero-actions{gap:9px}.hero-actions .button{font-size:11px;padding:12px 13px;gap:8px}.megaflush-header h2{font-size:23px;letter-spacing:.3px}.megaflush-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.megaflush-toggle button{width:100%}.benefits{gap:12px 9px}.benefits>div{font-size:8.2px;gap:7px;letter-spacing:.6px}.service-grid{grid-template-columns:1fr 1fr;gap:18px 10px}.services h2{font-size:22px;letter-spacing:.3px}.service-card{height:204px;padding:10px}.service-card h3,.service-card--featured h3{font-size:16px}.service-card p{font-size:12px}.service-badge{font-size:8px;padding:5px 7px}.about-copy{padding:23px 18px}.about-copy h2{font-size:22px}.trust-points{grid-template-columns:1fr 1fr;gap:20px}.trust-points>div{font-size:11px}.about-story{min-height:203px}.mechanic-photo{left:-15px;width:235px;height:203px}.about-story blockquote{right:15px;top:52px;font-size:14px;background:#04100b40;text-shadow:0 2px 6px #000}.about-story cite{font-size:24px}.vehicles h2{font-size:18px}.vehicle-grid{grid-template-columns:1fr 1fr;gap:16px 11px}.vehicle-grid .art{height:104px}.coverage-grid{grid-template-columns:38% 62%}.coverage-copy{padding-inline:18px}.coverage-list{padding-right:16px}.coverage-list li{font-size:11px}.quote-grid{margin-inline:18px;grid-template-columns:1fr;gap:20px}.quote-form{grid-template-columns:1fr}.notes-field,.quote-form .button{grid-column:1}.quote-form .button{justify-self:stretch}.quote-form-panel>.kicker{font-size:8.5px}.contact-details{grid-column:1;max-width:230px;gap:14px}.footer-brand{grid-column:1;justify-self:end;margin-top:-154px;max-width:150px;pointer-events:auto}.footer-brand>a{font-size:15px;letter-spacing:2.4px}.footer-brand p{font-size:10px;max-width:137px}.signature{font-size:20px;margin-top:24px}.quote-section .contact-details>a span{font-size:10px}.contact-icons{margin-top:22px}.footer-main nav a+a:before{content:none;margin:0}}@media(max-width:859px){.youtube-section{padding:28px 0}.youtube-grid{grid-template-columns:1fr;gap:24px}.youtube-copy h2{font-size:26px;margin:6px 0 12px}.youtube-intro{font-size:16px;max-width:620px;margin-bottom:16px}.youtube-meta{font-size:10px;gap:9px;margin-bottom:10px}.youtube-copy h3{font-size:18px;max-width:620px}.youtube-copy>p:not(.kicker):not(.youtube-intro){font-size:13px;max-width:620px}.youtube-copy .button{min-height:40px;font-size:12px;margin-top:16px}}@media(max-width:480px){.youtube-section{padding:24px 0}.youtube-grid{gap:20px}.youtube-copy h2{font-size:23px}.youtube-intro{font-size:15px}.youtube-meta{align-items:flex-start;flex-direction:column;gap:4px}.youtube-copy h3{font-size:16px}.youtube-copy>p:not(.kicker):not(.youtube-intro){font-size:12.5px}.youtube-copy .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:859px){.megaflush-v2{grid-template-columns:1fr;gap:24px}.megaflush-v2-copy h2{font-size:27px;max-width:620px}.megaflush-v2-copy>p:not(.kicker):not(.megaflush-disclaimer){font-size:14px;max-width:650px}.megaflush-actions{grid-template-columns:repeat(2,calc((100% - 16px) / 2.72));gap:8px}.megaflush-mode-button{min-height:42px;font-size:12px;padding:0 12px}.megaflush-explain{min-height:0}.megaflush-explain h3{font-size:19px}.megaflush-explain p{font-size:14px}.megaflush-run label{font-size:11px}.megaflush-run .button{min-height:42px;font-size:12px}.megaflush-disclaimer{font-size:11px}.megaflush-visual{padding:12px;margin-top:0}.megaflush-visual-heading{font-size:10px}.megaflush-visual-heading small,.megaflush-keyline{font-size:9px}}@media(max-width:480px){.megaflush{padding-block:24px}.megaflush-v2-copy h2{font-size:23px}.megaflush-actions{grid-template-columns:repeat(2,calc((100% - 12px) / 2.78));gap:6px}.megaflush-mode-button{width:100%;padding-inline:6px;font-size:11px}.megaflush-run{padding:12px}.megaflush-visual{padding:8px;overflow:hidden;border-radius:8px}.megaflush-visual-heading{align-items:flex-start;flex-direction:column;gap:3px;padding:2px 4px 8px}.megaflush-schematic{width:100%;min-width:0;height:auto}.megaflush-keyline{min-width:0;justify-content:flex-start;padding:8px 4px 2px;gap:8px 12px;font-size:9px}.megaflush-keyline span{white-space:normal}.mf-label-title,.mf-component-label{font-size:18px}.mf-converter .mf-component-label{transform:translate(-32px,14px)}.mf-sump .mf-component-label{transform:translateY(8px)}.mf-machine-note{font-size:15px;transform:translateY(28px)}.mf-drain-note{font-size:12px;letter-spacing:.6px;transform:translate(-48px)}.mf-legend{transform:translate(566px,342px)}.mf-small{font-size:13px}.mf-pipe{stroke-width:17}.mf-flow{stroke-width:8}.mf-drain-stream{stroke-width:10}.mf-callout{stroke-width:2}.megaflush-visual-heading span{font-size:10px}.megaflush-visual-heading small{font-size:9px}.megaflush-run input[type=range]{height:28px}}@media(max-width:859px){.registration-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px}.plate-scan-button{min-height:44px;padding:0 13px;font-size:12px}.plate-scan-button svg{width:18px;height:18px}.plate-scan-status{font-size:11px;min-height:14px;margin-top:5px}.vehicle-confirmation{padding:14px;gap:6px}.vehicle-confirmation-kicker{font-size:9px}.vehicle-confirmation strong{font-size:17px}.vehicle-confirmation p{font-size:12px}.vehicle-confirm{min-height:40px;padding:8px 13px;font-size:11px}}@media(max-width:480px){.registration-entry{grid-template-columns:1fr}.plate-scan-button{width:100%}.vehicle-confirmation>div{display:grid;grid-template-columns:1fr 1fr}.vehicle-confirm{width:100%}}.art--drain{aspect-ratio:192/83;background-size:400% 698.7951807%;background-position:.6944444% .804829%}.art--flush{aspect-ratio:195/83;background-size:393.8461538% 698.7951807%;background-position:34.904014% .804829%}.art--gearbox{aspect-ratio:120/67;background-size:640% 865.6716418%;background-position:61.5740741% .7797271%}.art--transmission{aspect-ratio:116/65;background-size:662.0689655% 892.3076923%;background-position:80.2147239% .776699%}.art--transfer{aspect-ratio:115/66;background-size:667.826087% 878.7878788%;background-position:98.4686064% .7782101%}.art--frontDiff{aspect-ratio:113/66;background-size:679.6460177% 878.7878788%;background-position:.610687% 17.7042802%}.art--rearDiff{aspect-ratio:109/66;background-size:704.587156% 878.7878788%;background-position:18.3611533% 17.7042802%}.art--drivetrain{aspect-ratio:143/56;background-size:537.0629371% 1035.7142857%;background-position:37.44% 17.3664122%}.art--discovery3{aspect-ratio:103/68;background-image:url(/images/vehicles/discovery-3.webp);background-size:cover;background-position:center}.art--discovery4{aspect-ratio:103/68;background-image:url(/images/vehicles/discovery-4.webp);background-size:cover;background-position:center}.art--sport{aspect-ratio:104/68;background-image:url(/images/vehicles/range-rover-sport.webp);background-size:cover;background-position:center}.art--l322{aspect-ratio:104/68;background-image:url(/images/vehicles/range-rover-l322.webp);background-size:cover;background-position:center}.art--l405{aspect-ratio:105/68;background-image:url(/images/vehicles/range-rover-l405.webp);background-size:cover;background-position:center}.art--defender{aspect-ratio:135/68;background-image:url(/images/vehicles/defender.webp?v=l663);background-size:cover;background-position:center}.art--map{aspect-ratio:109/130;background-size:704.587156% 446.1538462%;background-position:54.6282246% 36.2222222%}.art--mechanic{aspect-ratio:205/164;background-size:374.6341463% 353.6585366%;background-position:84.0142096% 39.1826923%}.art--expert{aspect-ratio:235/105;background-image:url(/images/vehicles/expert-range-rover.webp);background-size:cover;background-position:center}.art--coverage{aspect-ratio:173/136;background-image:url(/images/vehicles/coverage-range-rover.webp);background-size:cover;background-position:center}.art--quote{aspect-ratio:282/192;background-image:url(/images/vehicles/discovery-4.webp?v=quote-d4);background-size:cover;background-position:center}.art--mountains{aspect-ratio:278/49;background-size:276.2589928% 1183.6734694%;background-position:.8163265% 99.2467043%}.site-header{height:auto;min-height:max(76px,calc(72 * var(--u)))}.site-header .header-inner{min-height:inherit;padding-block:calc(6 * var(--u))}.site-header .brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u))}.site-header .brand:before{content:"";display:block;width:calc(164 * var(--u));aspect-ratio:819 / 268;background:url(/images/updates-by-bodsy-logo-white.png) left center / contain no-repeat}.site-header .brand .brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header .brand small{font-size:calc(7.5 * var(--u));line-height:1.3;margin-top:0}.quote-section .footer-brand>a{display:block;width:100%;font-size:0;line-height:0;letter-spacing:0}.quote-section .footer-brand>a b{font-size:0}.quote-section .footer-brand>a:before{content:"";display:block;width:100%;aspect-ratio:819 / 268;background:url(/images/updates-by-bodsy-logo-white.png) left center / contain no-repeat}@media(max-width:859px){.site-header{min-height:88px}.site-header .header-inner{padding-block:9px}.site-header .brand:before{width:176px}.site-header .brand small{font-size:8px}.quote-section .footer-brand{width:min(100%,220px)}}@media(max-width:480px){.site-header .brand:before{width:164px}.site-header .brand small{max-width:235px;font-size:7.7px}.quote-section .footer-brand{margin-top:0;padding-top:2px;justify-self:start;width:210px;max-width:100%}.quote-section .footer-brand p{max-width:210px;font-size:12px}.quote-section .footer-brand .signature{margin-top:18px}}.about-story .mechanic-photo{display:none}@media(min-width:860px){.hero-image{right:calc(44 * var(--u));left:34.5%}.hero-image img{object-position:left center;filter:brightness(1.12)}.hero-image:before,.hero-image:after{z-index:1;pointer-events:none}.hero-image:before{width:calc(52 * var(--u));background:linear-gradient(90deg,var(--bg),transparent 70%)}.quote-section{margin-inline:calc(44 * var(--u))}.quote-section .quote-grid{grid-template-columns:minmax(0,1fr) calc(136 * var(--u)) calc(150 * var(--u));gap:calc(20 * var(--u));margin-right:calc(22 * var(--u))}.expert-panel,.coverage-panel{margin-inline-end:calc(44 * var(--u))}.expert-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:34%;z-index:1;pointer-events:none;background:linear-gradient(to right,#00100e,transparent)}.expert-panel p{z-index:2}.faq-grid{grid-template-columns:minmax(0,22fr) minmax(0,17.8fr) minmax(0,21.2fr) minmax(0,26fr) auto}}@media(max-width:859px){.quote-section .quote-vehicle{display:none}.quote-section,.quote-section .quote-grid{min-height:0}.quote-section .quote-grid{padding-bottom:24px;grid-template-columns:minmax(0,56fr) minmax(0,44fr);column-gap:clamp(10px,3vw,22px)}.quote-section .contact-details{grid-area:2 / 1;min-width:0}.quote-section .contact-details .icon{flex-shrink:0}.quote-section .footer-brand{grid-area:2 / 2;width:min(100%,220px)}.quote-section .footer-brand .signature{font-size:clamp(15px,4.2vw,25px);white-space:normal}.about-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.about-grid .expert-panel{display:grid;grid-area:2 / 1;align-content:center;background:#092018}.about-grid .expert-panel:after{display:none}.about-grid .expert-panel p{grid-row:1;margin:0;padding:8px 10px;font-size:10px;letter-spacing:1px}.about-grid .expert-image{position:static;height:auto;mask-image:linear-gradient(to left,transparent,#000 24%)}.about-grid .about-story{display:grid;grid-area:2 / 2;align-items:center;min-height:0;padding:18px 12px 18px 4px}.about-grid .about-story blockquote{position:static;margin:0;background:transparent}}.cookie-notice[hidden],.cookie-notice-status[hidden],#cookie-notice-space[hidden]{display:none!important}.cookie-notice{position:fixed;z-index:120;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(1160px,calc(100% - 32px));max-height:75vh;max-height:75dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 32px;padding:24px 28px;border:1px solid #88b77d;border-radius:7px;background:#071c15;color:#f3f2ed;box-shadow:0 10px 55px #0009;font:15px/1.5 Arial,Helvetica,sans-serif;text-align:left}.cookie-notice:focus-visible{outline:2px solid #d5efb9;outline-offset:4px}.cookie-notice .cookie-notice-kicker{color:#b7d69a;font-size:10px;letter-spacing:2.4px;margin:0 0 5px}.cookie-notice h2{margin:0 0 9px;color:#fff;font:25px/1.2 Georgia,Times New Roman,serif;letter-spacing:0}.cookie-notice p{font-size:15px;line-height:1.5;color:#dce5da;margin:0 0 7px}.cookie-notice-copy p:last-child{margin-bottom:0}.cookie-notice-actions{display:grid;align-content:center;gap:10px;min-width:220px}.cookie-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #91ba82;border-radius:4px;background:#173c27;color:#fff;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;text-align:center;cursor:pointer;white-space:normal}.cookie-action:hover{background:#245635}.cookie-notice a,.cookie-footer-links a,.cookie-policy a:not(.cookie-action){color:#c4e7ac;text-decoration:underline;text-underline-offset:3px}.cookie-notice-actions>a{padding:2px 0;font-size:13px;text-align:center}.cookie-notice-status{grid-column:1/-1;color:#f4e4ad!important}.cookie-notice :is(a,button):focus-visible,.cookie-policy :is(a,button):focus-visible,.cookie-footer-links a:focus-visible{outline:2px solid #e4f5d2;outline-offset:4px}html.cookie-notice-open{scroll-padding-bottom:var(--cookie-notice-space, 300px)}.cookie-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:8px 0 18px;font:13px/1.5 Arial,Helvetica,sans-serif}.cookie-footer-links a{display:inline-block;padding:5px 0}.cookie-policy{max-width:940px;padding:42px 28px 58px;margin:0 auto;font:16px/1.65 Arial,Helvetica,sans-serif}.cookie-policy h1{margin:15px 0 12px;font:38px/1.2 Georgia,Times New Roman,serif;color:#fff;letter-spacing:0}.cookie-policy h2{margin:32px 0 10px;font:25px/1.3 Georgia,Times New Roman,serif;color:#fff;letter-spacing:0}.cookie-policy p,.cookie-policy li{font-size:16px;line-height:1.65;margin:10px 0;color:#dce5da}.cookie-policy .cookie-policy-date{color:#b9c7b7;font-size:13px}.cookie-policy .cookie-policy-summary{padding:18px 22px;border-left:3px solid #91ba82;background:#0c251b;margin:22px 0}.cookie-policy code{font-size:14px;overflow-wrap:anywhere}.cookie-policy .cookie-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;text-align:left;table-layout:fixed}.cookie-table th,.cookie-table td{padding:14px 12px;vertical-align:top;border:1px solid #47604e;color:#dce5da;overflow-wrap:anywhere}.cookie-table th{color:#fff;background:#163323;font-weight:600}.cookie-table th:first-child{width:26%}.cookie-table th:last-child{width:25%}.cookie-policy-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.cookie-policy [data-cookie-reset]{display:none}.cookie-controls-ready .cookie-policy [data-cookie-reset]{display:inline-flex}@media(max-width:720px){.cookie-notice{grid-template-columns:1fr;padding:19px 20px;gap:16px}.cookie-notice-actions{grid-template-columns:1fr 1fr;min-width:0;gap:10px}.cookie-notice-actions>a{grid-column:1/-1}.cookie-notice p{font-size:14px}.cookie-notice h2{font-size:23px}.cookie-action{font-size:13px}.cookie-policy{padding:28px 18px 42px}.cookie-policy h1{font-size:31px}.cookie-table th,.cookie-table td{padding:10px 7px;font-size:12px}.cookie-table code{font-size:11px}}@media(max-width:380px){.cookie-notice{width:calc(100% - 20px);bottom:10px;padding:16px}.cookie-notice-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cookie-notice,.cookie-action{transition:none}}.footer-facebook[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center}.footer-facebook[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:20px;height:20px}.site-credit[data-astro-cid-gcn2mc3v]{margin-block:0;padding-block:12px 16px;border-top:1px solid #31473f;color:#acbcb0;font-family:var(--sans, Arial, Helvetica, sans-serif);font-size:12px;line-height:1.5;text-align:right}.site-credit[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-block;color:#b1dda4;font-weight:600;text-decoration:none;text-underline-offset:3px}.site-credit[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#d5efb9;text-decoration:underline}.site-credit[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid #d5efb9;outline-offset:4px;text-decoration:underline}@media(max-width:859px){.site-credit[data-astro-cid-gcn2mc3v]{text-align:center}}
