:root{--blue:#07589b;--navy:#12344e;--red:#df353c;--yellow:#ffd159;--pale:#eef7fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--navy);font-family:Arial,Helvetica,sans-serif;line-height:1.65;font-size:16px}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.04em;margin-bottom:25px}h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}h3{font-size:1.4rem;line-height:1.3}p{max-width:650px;color:#496171}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.topbar{padding:10px 6%;background:var(--blue);color:white;font-weight:bold;font-size:14px;letter-spacing:.04em;display:flex;gap:24px;justify-content:center}.topbar span{font-weight:normal;letter-spacing:0}header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:white}.logo{text-decoration:none;font-size:31px;font-weight:900;font-style:italic;color:var(--blue);line-height:1.1}.logo:before{content:'';display:block;width:36px;height:4px;background:var(--red);margin-bottom:6px}.logo span{display:block;font-size:11px;letter-spacing:2px;font-style:normal;margin-top:6px}nav{display:flex;gap:27px}nav a{text-decoration:none;font-size:14px;font-weight:bold}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;padding:14px 24px;border:2px solid var(--blue);text-decoration:none;border-radius:4px;font-weight:bold;font-size:15px;min-height:48px}.button:hover{filter:brightness(.9)}.button.small{font-size:14px;padding:10px 18px}.button.outline{background:transparent;color:var(--blue)}.button.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--pale)}.hero-img{width:100%;height:100%;object-fit:cover;grid-column:2;grid-row:1;object-position:65% center}.hero-copy{grid-column:1;grid-row:1;padding:70px 10% 55px 12%;align-self:center}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:bold;color:var(--blue);margin-bottom:18px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:14px;margin-top:26px;border-left:3px solid var(--yellow);padding-left:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 6%;gap:35px;border-bottom:1px solid #dce7ed}.benefits b,.benefits span{display:block}.benefits span{font-size:14px;color:#496171}.section{padding:80px 6%;max-width:1500px;margin:auto}.care{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.care img{width:100%;height:430px;object-fit:cover;border-radius:5px}.textlink{color:var(--blue);font-weight:bold;text-underline-offset:5px}.blue{background:var(--pale);max-width:none}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.section-head p{max-width:410px}.size-picker{display:flex;gap:8px;margin:20px 0}.size-picker button{padding:12px 22px;background:white;border:1px solid #c0d5e3;border-radius:4px;color:var(--navy)}.size-picker button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.wash-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wash-options article{padding:32px;background:white;border-top:4px solid var(--blue);border-radius:4px}.wash-options article:nth-child(2){border-color:var(--red)}.wash-options article>span{font-size:12px;letter-spacing:1px;color:#496171}.wash-options h3{margin:10px 0}.wash-options b{font-size:48px;color:var(--blue)}.car-size{margin:0}.extras{margin-top:35px}.extras dl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.extras dl div{border-top:1px solid #c4dbe9;padding-top:14px}.extras dd{margin:0;font-weight:bold}.full-menu{border-top:1px solid #c4dbe9;padding-top:18px;margin-top:28px}summary{cursor:pointer;font-weight:bold}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;max-width:650px;margin:20px 0}th,td{text-align:left;border-bottom:1px solid #c4dbe9;padding:12px}caption{text-align:left;font-weight:bold}.price-footnote,.offer-terms{font-size:13px;margin-top:20px}.offers-intro{max-width:700px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.offer-grid article{padding:35px;background:var(--pale);border-radius:4px}.offer-grid article:first-child{background:#fff6d9}.tag{font-size:11px;font-weight:bold;letter-spacing:1px}.offer-grid h3{margin:16px 0}.offer-number{font-size:48px;color:var(--blue)}.stamp-row{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.stamp-row span,.stamp-row strong{padding:5px 10px;background:white;border:1px solid #b6cad7;border-radius:50%;font-size:13px}.stamp-row strong{background:var(--blue);color:white;border-radius:4px}.poster-link{font-size:14px;font-weight:bold;color:var(--blue)}.parking{border-top:1px solid #e0e9ee}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo{padding:0;border:0;background:transparent;text-align:left;color:var(--navy)}.photo img{width:100%;height:350px;object-fit:cover;border-radius:4px}.photo span{display:block;margin-top:12px;font-size:14px;font-weight:bold}.hours{max-width:none;background:var(--blue);display:grid;grid-template-columns:1fr 1fr;gap:8%;color:white}.hours .eyebrow{color:var(--yellow)}.hours p{color:#e1effa}.hours h2{font-size:clamp(2.5rem,4vw,4rem)}.visit{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact{padding-left:35px;border-left:1px solid #d6e2e9}.phone{display:block;color:var(--blue);font-size:clamp(1.5rem,3vw,2rem);font-weight:bold;text-decoration:none;margin:20px 0}.subtle{font-size:13px;margin-top:20px}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d6e2e9}footer p{margin:0;font-size:14px}footer>a:last-child{font-size:14px}dialog{max-width:90vw;max-height:90vh;border:0;border-radius:6px;padding:20px}dialog img{max-height:70vh;margin:auto}dialog button{background:var(--blue);color:white;border:0;padding:10px 20px;margin-bottom:12px}dialog p{margin:12px 0 0}dialog::backdrop{background:#12344ecc}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f5b92e;outline-offset:4px}@media(max-width:900px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between}.hero{min-height:490px}.hero-copy{padding:45px 8%}.extras dl{grid-template-columns:1fr 1fr}.care img{height:350px}}@media(max-width:600px){.topbar{flex-direction:column;gap:0;text-align:center;font-size:12px}header{padding:20px 6%;gap:20px}.logo{font-size:27px}.button.small{padding:8px 12px;font-size:12px}nav{gap:15px}nav a{font-size:13px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 6%}.hero-img{order:2;height:270px}.hero-note{font-size:13px}.benefits{grid-template-columns:1fr;gap:18px;padding:25px 6%}.section{padding:50px 6%}.care,.offer-grid,.photo-grid,.hours,.visit{grid-template-columns:1fr;gap:30px}.care img{height:320px}.section-head{display:block}.wash-options{gap:12px}.wash-options article{padding:20px 14px}.wash-options h3{font-size:18px}.wash-options b{font-size:38px}.wash-options article>span{font-size:10px}.size-picker button{padding:10px 14px;font-size:14px}.photo img{height:250px}.offer-grid article{padding:26px}.contact{padding:25px 0 0;border-left:0;border-top:1px solid #d6e2e9}footer{align-items:flex-start;flex-direction:column}.extras dl{font-size:14px}.actions .button{font-size:14px;padding:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Kwikky's playful, bright second look */
:root{--blue:#075cff;--navy:#082746;--red:#fa4954;--yellow:#ffe24d;--pale:#eef5ff}body{background:#fff;font-family:Arial,Helvetica,sans-serif}.topbar{background:var(--yellow);color:var(--navy);padding:12px 6%;font-size:14px}header{padding:26px 5%;border-bottom:2px solid var(--navy)}.logo{font-size:38px;color:var(--navy)}.logo:before{display:none}.logo span{font-size:12px;letter-spacing:1px}nav{gap:20px}nav a{font-size:14px}.button{border-radius:999px;border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);font-size:16px;transition:transform .2s,box-shadow .2s}.button:hover{filter:none;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--navy)}.button.outline{background:#fff;color:var(--navy)}.hero{background:var(--yellow);min-height:620px;grid-template-columns:1.05fr 1fr;overflow:hidden}.hero-copy{padding:70px 9%;position:relative;z-index:1}.hero h1{font-size:clamp(3.5rem,6.2vw,6rem);font-weight:900;letter-spacing:-.06em}.hero h1 em{color:var(--blue);font-style:normal}.hero p{font-size:18px;color:var(--navy)}.hero-img{height:100%;width:100%;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.hero-note{border-color:var(--blue);font-weight:bold}.eyebrow{font-size:14px;letter-spacing:1.3px}.benefits{background:var(--navy);color:#fff;border:0;padding:32px 6%}.benefits b{font-size:20px}.benefits span{color:#d9e9ff;font-size:15px}.section{padding:88px 6%}h2{font-size:clamp(2.4rem,4.2vw,4rem);font-weight:900;letter-spacing:-.045em}.care img{border-radius:28px;border:2px solid var(--navy);box-shadow:10px 10px 0 var(--yellow);transform:rotate(1deg)}.blue{background:var(--blue);color:white}.blue .eyebrow,.blue .section-head p,.blue .price-footnote{color:white}.size-picker{gap:12px;flex-wrap:wrap}.size-picker button{border-radius:999px;border:2px solid var(--navy);color:var(--navy);font-weight:bold}.size-picker button[aria-pressed=true]{background:var(--yellow);color:var(--navy);border-color:var(--navy)}.wash-options{gap:28px}.wash-options article{color:var(--navy);border:2px solid var(--navy);border-radius:24px;padding:36px;box-shadow:7px 7px 0 var(--navy)}.wash-options article:nth-child(2){border-color:var(--navy);background:var(--yellow)}.wash-options article>span{font-size:14px}.wash-options b{font-size:64px;font-weight:900}.extras dl div,.full-menu{border-color:#aac9ff}.extras dd{color:var(--yellow)}.full-menu td,.full-menu th{border-color:#aac9ff}.price-footnote,.offer-terms{font-size:14px}.offer-grid article{border-radius:24px;border:2px solid var(--navy);box-shadow:7px 7px 0 var(--navy)}.offer-grid article:first-child{background:var(--yellow)}.tag{font-size:14px}.offer-number{font-size:64px;font-weight:900}.stamp-row span,.stamp-row strong{font-size:14px;border:2px solid var(--navy)}.photo img{border-radius:24px;border:2px solid var(--navy);transition:transform .25s}.photo:hover img{transform:translateY(-5px)}.photo span{font-size:16px}.hours{background:var(--navy);border-block:8px solid var(--yellow)}.hours h2{font-size:clamp(3rem,5vw,5rem)}.visit{background:var(--pale)}.contact{border-left:2px solid var(--navy)}.bellville{display:grid;grid-template-columns:1fr 1fr;gap:6%}.social-card{background:var(--blue);color:white;border-radius:28px;padding:38px;border:2px solid var(--navy);box-shadow:8px 8px 0 var(--yellow)}.social-card .eyebrow,.social-card p{color:white}.social-card h2{font-size:clamp(2rem,3vw,3rem)}footer{background:var(--yellow);border-top:2px solid var(--navy)}footer p{color:var(--navy)}.subtle{font-size:14px}dialog{border-radius:20px;border:2px solid var(--navy)}@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:arrive .65s ease-out}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1000px){header{flex-wrap:wrap}nav{width:100%;order:3;justify-content:space-between;flex-wrap:wrap}.hero-copy{padding:50px 7%}.hero h1{font-size:clamp(3rem,6vw,5rem)}}@media(max-width:600px){.topbar{font-size:14px}.logo{font-size:32px}.logo span{font-size:12px;letter-spacing:.4px}.button.small{font-size:14px}nav a{font-size:14px}.hero{min-height:0}.hero-copy{padding:45px 6%}.hero h1{font-size:3.8rem}.hero-img{height:290px;clip-path:none}.section{padding:56px 6%}.benefits{padding:28px 6%}.wash-options article{padding:24px 15px;box-shadow:4px 4px 0 var(--navy)}.wash-options{gap:14px}.wash-options b{font-size:44px}.wash-options article>span{font-size:12px}.offer-grid article{padding:26px}.bellville{grid-template-columns:1fr;gap:35px}.social-card{padding:28px}.contact{border-left:0}.actions .button{font-size:15px}.hero-note{font-size:14px}footer{gap:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Refined car-spa direction */
:root{--blue:#076bd8;--navy:#102c45;--yellow:#e4f3ff;--pale:#f1f7fc}.topbar{background:var(--navy);color:#fff}.hero{background:#f1f7fc}.hero h1{font-size:clamp(3.3rem,5.5vw,5.5rem);line-height:1.08;letter-spacing:-.05em}.hero h1 em{color:var(--blue)}header{border-bottom:1px solid #dae5ef}.button{border:1px solid transparent;border-radius:10px;box-shadow:none;padding:15px 24px}.button:hover{box-shadow:none;transform:translateY(-2px);background:#0557b5;color:white}.button.outline{border-color:#a6bfd3}.button.yellow{background:white;border-color:white;color:var(--blue)}.care img{transform:none;border:0;border-radius:18px;box-shadow:none}.benefits{background:#fff;color:var(--navy);border-bottom:1px solid #dae5ef}.benefits span{color:#496171}.wash-options article{border:0;box-shadow:none;border-radius:18px}.wash-options article:nth-child(2){background:#e4f3ff;border:0}.extras dd{color:white}.offers{max-width:none;background:#f3f7fb}.offers>h2,.offers>.eyebrow,.offers>.offers-intro{max-width:1200px}.offer-grid{gap:28px}.offer-grid article{border:0;border-radius:22px;box-shadow:0 12px 35px #102c4510;padding:40px}.offer-grid article:first-child{background:linear-gradient(125deg,#0057bc,#0586e5);color:white}.shopping-offer p,.shopping-offer .offer-number{color:white}.shopping-offer .tag{display:inline-block;background:#ffffff22;padding:8px 13px;border-radius:8px;letter-spacing:.5px}.offer-number{font-size:clamp(3.7rem,6vw,6rem);line-height:1.1;display:block;margin:20px 0}.offer-grid .loyalty-offer{background:white;border:1px solid #dce8f2}.loyalty-offer .tag{color:var(--blue)}.loyalty-offer h3{font-size:2rem;max-width:330px;letter-spacing:-.035em}.stamp-row{gap:9px}.stamp-row span{width:36px;height:36px;display:grid;place-items:center;padding:0;background:#eaf4fc;border:0;color:var(--blue);font-weight:bold}.stamp-row strong{border:0;padding:7px 13px;border-radius:8px}.photo img{border:0;border-radius:18px}.hours{background:var(--navy);border-block:0}.hours .eyebrow{color:#80caff}.locations{background:white;max-width:none}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.location-card{padding:38px;background:#f1f7fc;border-radius:20px;border-top:4px solid var(--blue);display:flex;flex-direction:column;align-items:flex-start}.location-label{font-size:14px;letter-spacing:1px;color:var(--blue);font-weight:bold}.location-card h3{font-size:clamp(2.2rem,3.8vw,3.5rem);letter-spacing:-.04em;margin:22px 0;line-height:1.08}.location-card h3 strong{color:var(--blue)}.location-card .button{margin-top:auto}.connect{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #dce8f2}.social-card{background:var(--navy);box-shadow:none;border:0;border-radius:20px}.social-card .button{background:white;color:var(--navy)}footer{background:var(--navy);border:0;color:white}footer .logo,footer p{color:white}.reveal{transition:opacity .5s,transform .5s}@media(max-width:600px){.hero h1{font-size:3.3rem}.location-grid,.connect{grid-template-columns:1fr;gap:25px}.location-card{padding:28px}.location-card h3{font-size:2.8rem}.offer-grid article{padding:28px}.offer-number{font-size:4.5rem}.loyalty-offer h3{font-size:1.9rem}.social-card{padding:28px}}

.staff img{display:block;width:100%;height:auto;margin-top:2rem;border-radius:20px}
