@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#047eff;--cyan:#66d7ff;--ink:#0a111b;--muted:#687482;--line:#dbe2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#f8fafc}a{color:inherit;text-decoration:none;cursor:pointer}button,select,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00b6e9;outline-offset:4px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,56px);line-height:1.1;margin:12px 0 24px}h3{font-size:24px;margin:18px 0 12px}p{line-height:1.7}button{cursor:pointer;border:0}.topline{padding:10px 5%;background:#052a46;color:#b8d9ec;font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between}.topline span{letter-spacing:.6px}header{position:sticky;top:0;z-index:10;height:100px;background:#0b111b;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;gap:25px;color:white}.logo{width:180px;height:80px;object-fit:contain}nav{display:flex;gap:25px;font-size:13px}nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:17px 23px;border-radius:5px;font-size:13px;font-weight:700;line-height:1.3;min-height:48px}.button:hover{background:#0067d9}.button.small{padding:13px 18px}.button.outline{background:transparent;border:1px solid #8192a2;color:inherit}.hero{position:relative;min-height:650px;background:#07111c;color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,22,.96),rgba(4,12,22,.75) 42%,rgba(4,12,22,.04))}.hero-content{position:relative;padding:85px 6%;max-width:850px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.5px;color:#0075d7;margin:0 0 15px}.hero .eyebrow,.dark .eyebrow,.fleet .eyebrow,.visit .eyebrow{color:var(--cyan)}h1{font-size:clamp(45px,5.7vw,78px);line-height:1.08;margin:20px 0 22px;font-weight:800}h1 em{font-style:normal;color:var(--cyan)}.hero-content>p{color:#d0d8e2}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-price{display:flex;gap:18px;align-items:center;margin-top:40px}.hero-price strong{font-size:46px;letter-spacing:-2px}.hero-price span{font-size:11px;line-height:1.8;color:#d4e2ee}.photo-caption{position:absolute;bottom:30px;right:5%;font-size:9px;letter-spacing:2px}.trust{display:flex;justify-content:space-around;gap:15px;padding:25px 5%;border-bottom:1px solid var(--line);font-size:12px;color:#3e5265}.section{padding:85px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head p:not(.eyebrow){color:var(--muted);font-size:14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.tabs button{background:#eaf0f5;color:#466076;border-radius:30px;padding:12px 23px;font-size:13px}.tabs button[aria-pressed=true]{background:#0a233c;color:white}.wash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wash-card{border:1px solid var(--line);background:white;padding:30px;border-radius:10px;display:flex;flex-direction:column;align-items:start}.wash-card.premium{background:#0c2035;color:white;border-color:#0c2035}.wash-card .kind{font-size:10px;letter-spacing:2px;color:#677e92}.wash-card.premium .kind{color:#eac66d}.wash-card h3{font-size:25px}.price{font-size:44px;font-weight:700;letter-spacing:-2px;margin:8px 0}.wash-card p{font-size:13px;color:#698094;min-height:44px}.wash-card.premium p{color:#bdd0df}.wash-card a{font-weight:700;font-size:12px;color:#0076dc;margin-top:15px}.wash-card.premium a{color:#6ed5ff}.note{font-size:11px;color:#6e7d8a;line-height:1.7}details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}th,td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:700}td:not(:first-child),th:not(:first-child){text-align:right;white-space:nowrap}.linkrow{display:flex;justify-content:space-between;font-size:12px;color:#0074cf;margin-top:23px}.dark{background:#0b1420;color:#fff}.dark .section-head p{color:#a4b4c5}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.stage{padding:38px;background:radial-gradient(ellipse at top right,#194562,#0d2031 70%);border:1px solid #254252;border-radius:12px}.pill{font-size:10px;letter-spacing:1.6px;color:#f5d17c}.stage h3{font-size:48px;line-height:1.05}.stage p{color:#aabfce}.steps{display:flex;gap:15px;margin:25px 0;font-size:11px;color:#d1e7f3}.bigprice{font-size:46px!important;font-weight:700;color:#fff!important;margin:18px 0}.bigprice small{font-size:10px;letter-spacing:2px}.feature-grid>article>img{width:100%;height:210px;object-fit:cover;border-radius:10px}.dark table{font-size:12px}.dark th,.dark td{border-color:#2d3a49;padding:11px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.detail-item{border-top:1px solid #354554;padding:18px 0}.detail-item p{font-size:12px;color:#aabccc;margin:8px 0}.detail-item strong{font-size:22px}.subhead{margin-top:38px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package{background:#121f2e;padding:22px;border-radius:8px}.package h4{margin:0 0 12px;color:#f1cc7c}.package p{font-size:12px;color:#b4c7d8;min-height:62px}.package strong{font-size:18px}.planner-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#eaf3fa}.planner-section>div>p{color:#63788b;font-size:14px}.planner-section .note{max-width:330px;font-size:11px}.planner{background:white;padding:30px;border-radius:12px;box-shadow:0 15px 45px #0d35520c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:12px;font-weight:600;display:block}select,input,textarea{display:block;width:100%;padding:13px;border:1px solid #d7e0e8;background:white;border-radius:5px;margin-top:9px;color:#122a40}fieldset{border:0;padding:25px 0 10px;margin:0}legend{padding-top:25px;font-size:13px;font-weight:700}.extras{display:grid;grid-template-columns:1fr 1fr;gap:12px}.extras label{font-size:11px;font-weight:400;display:flex;align-items:center;gap:8px;line-height:1.5}.extras input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.total{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-top:12px}.total span{font-size:12px}.total small{display:block;color:#bb6600;font-size:10px}.total strong{font-size:32px}.planner .button{width:100%}.results-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.results-grid>article>img{width:100%;max-height:480px;object-fit:contain;background:#071422;border-radius:10px}.results-grid p{font-size:13px;color:#62778c}.results-grid a{font-size:12px;font-weight:600;color:#0078d7}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gallery img{width:100%;height:240px;object-fit:cover;border-radius:8px}.fleet{background:#082b46;color:white}.fleet>p{color:#b7d0e0}.fleet form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin-top:30px}.wide{grid-column:1/-1}.fleet textarea{min-height:90px}.fleet button{justify-self:start}.more{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.more h2{font-size:37px}.more p{font-size:13px;color:#667c8f}.more a{font-size:12px;color:#0076d4}.visit{display:grid;grid-template-columns:1fr 1fr;background:#0b1523;color:white;align-items:center;gap:50px}.visit p{font-size:13px;color:#b1c7da}.visit .address{font-size:22px;color:white;line-height:1.5}.visit img{width:100%}footer{background:#07101b;color:#8da5b9;display:flex;justify-content:space-between;gap:15px;padding:25px 6%;font-size:10px}.mobile-bar{display:none}@media(max-width:900px){nav{gap:14px}nav a{font-size:11px}.logo{width:145px}header{gap:12px}.detail-grid{grid-template-columns:1fr 1fr}.planner-section{gap:30px}.gallery img{height:190px}.more{gap:25px}.section{padding:65px 5%}}@media(max-width:650px){html{scroll-padding-top:85px}header{height:82px}.logo{width:135px;height:65px}nav{display:none}.topline{font-size:8px;letter-spacing:.6px}.topline span{font-size:8px}.hero{min-height:630px}.hero-content{padding:65px 6%}.hero-photo{object-position:65%}.hero-shade{background:linear-gradient(90deg,#04101ce8,#04101c55)}h1{font-size:46px}.hero-content>p{font-size:14px}.photo-caption{display:none}.trust{display:grid;grid-template-columns:1fr 1fr;font-size:10px;padding:20px 6%}.section-head{display:block}.section-head p:not(.eyebrow){font-size:13px}.wash-grid,.feature-grid,.planner-section,.results-grid,.more,.visit{grid-template-columns:1fr}.wash-card{padding:24px}.wash-card p{min-height:0}.tabs{gap:6px}.tabs button{padding:10px 16px;font-size:12px}.price{font-size:38px}.package-grid{grid-template-columns:1fr}.package p{min-height:0}.stage h3{font-size:40px}.form-grid{grid-template-columns:1fr}.planner{padding:23px}.gallery img{height:160px}.fleet form{grid-template-columns:1fr}.more{gap:10px}.visit img{max-width:330px;margin:auto}.linkrow{gap:20px;font-size:11px}footer{flex-direction:column;padding-bottom:90px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;background:#047eff;color:white;box-shadow:0 -3px 20px #0002}.mobile-bar a{flex:1;text-align:center;padding:17px 10px;font-size:12px;border-right:1px solid #ffffff44}.extras{gap:15px 8px}.detail-grid{gap:20px}.results-grid>article>img{max-height:480px}th,td{padding:12px 8px}.section{padding:55px 6%}h2{font-size:37px}}

.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{padding:28px;background:white;border:1px solid var(--line);border-radius:9px}.stars{color:#dba525;letter-spacing:3px;font-size:19px}.review-grid blockquote{font-size:19px;line-height:1.6;margin:20px 0;min-height:95px}.review-grid strong{font-size:13px}.review-grid p{font-size:10px;color:var(--muted)}@media(max-width:650px){.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:0}}
.extras select{width:80px;padding:8px;margin:0}.community{background:#e6f5ef;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.community-icon{border:1px solid #b7dbcc;border-radius:16px;padding:40px;font-size:11px;letter-spacing:2px;color:#086744}.community-icon strong{display:block;font-size:33px;line-height:1.2;letter-spacing:-1px;margin:15px 0}.community-icon span{display:block;font-size:12px;letter-spacing:0}@media(max-width:650px){.community{grid-template-columns:1fr}.community-icon{display:none}}
.meguiars-approval{display:flex;align-items:center;gap:18px;margin-bottom:23px}.meguiars-approval img{width:125px;max-height:65px;object-fit:contain}.meguiars-approval span{font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.8;color:#d6c17f}.hero-content{padding-top:55px}.meguiars-stage{display:block;width:135px;height:70px;object-fit:contain;margin-bottom:20px}.packages-heading{display:flex;align-items:center;gap:20px;margin-top:32px}.packages-heading img{width:105px;height:70px;object-fit:contain}.packages-heading .subhead{margin:15px 0}.valet-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:white}.valet-feature>img{width:100%;height:430px;object-fit:cover;border-radius:10px}.valet-feature p{font-size:14px;color:#61788c}.valet-feature .valet-price{font-size:44px;font-weight:800;color:#082c49;letter-spacing:-2px;margin:15px 0}.valet-price small{font-size:10px;letter-spacing:2px}.valet-feature .note{font-size:11px}.valet-feature .button{margin-top:15px}@media(max-width:900px){nav{gap:12px}.valet-feature{gap:30px}}@media(max-width:650px){.valet-feature{grid-template-columns:1fr}.valet-feature>img{height:260px}.meguiars-approval img{width:100px}.hero-content{padding-top:40px}.hero{min-height:670px}}

.group-qr{background:white;border:1px solid #bddbcd;border-radius:15px;text-align:center;padding:25px;max-width:350px;justify-self:center}.group-qr img{display:block;width:100%;max-width:280px;height:auto;image-rendering:pixelated;margin:auto}.group-qr p{font-size:12px;color:#315c49;line-height:1.7}.community .button{background:#087d51}
