@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,800;1,900&display=swap";:root{--primary:#e63922;--primary-hover:#cc331f;--dark:#121212;--darker:#0a0a0a;--gray:#666;--light-gray:#e0e0e0;--bg-color:#f7f5f2;--white:#fff;--font-archivo:"Archivo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-archivo);background-color:var(--bg-color);color:var(--dark);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1300px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}.py-20{padding-top:3rem;padding-bottom:3rem}.py-10{padding-top:1.5rem;padding-bottom:1.5rem}.section-title{font-size:clamp(1.8rem,4vw,2.5rem)}}.text-primary{color:var(--primary)}.font-black{font-weight:900}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.btn{text-transform:uppercase;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-archivo);border:none;border-radius:0;justify-content:center;align-items:center;padding:.75rem 2rem;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.btn-outline{color:var(--dark);border:1px solid var(--light-gray);background-color:#0000}.btn-outline:hover{border-color:var(--dark)}.display-title{text-transform:uppercase;letter-spacing:-2px;font-size:clamp(4rem,10vw,8rem);font-style:italic;font-weight:900;line-height:.85}.section-title{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.py-20{padding-top:5rem;padding-bottom:5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.navbar-header{z-index:100;border-bottom:1px solid #0000000d;width:100%;padding:1.5rem 0;position:absolute;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-logo{letter-spacing:1px;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:900;display:flex}.logo-icon{color:var(--primary)}.navbar-links{align-items:center;gap:2rem;display:flex}.navbar-links a{color:var(--dark);font-size:.9rem;font-weight:500;transition:color .3s}.navbar-links a:hover,.navbar-links a.active{color:var(--primary)}.nav-btn{color:var(--primary);border-color:#0000001a;border-radius:0;padding:.5rem 1.5rem;font-size:.85rem}.mobile-menu-btn{cursor:pointer;color:var(--dark);background:0 0;border:none;display:none}@media (width<=768px){.navbar-links,.nav-btn{display:none}.mobile-menu-btn{display:block}}.hero-section{padding-top:220px;padding-bottom:50px;position:relative;overflow:hidden}.hero-watermark{color:#0000000f;white-space:nowrap;z-index:0;pointer-events:none;text-transform:uppercase;font-size:20vw;font-style:italic;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.hero-watermark.outline-only{color:#0000;-webkit-text-stroke:3px #00000014;top:60%}.hero-container{flex-direction:column;align-items:center;display:flex;position:relative}.hero-text-bg{text-align:center;z-index:1;position:relative}.text-gray-outline{color:#e2dfdb;-webkit-text-stroke:3px var(--dark);margin-top:-20px}.hero-car-wrapper{z-index:2;justify-content:center;width:100%;max-width:800px;margin-top:-10vw;display:flex;position:relative}.hero-car-image{object-fit:contain;border-radius:0;width:100%}.automated-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-radius:0;align-items:center;gap:10px;padding:10px 15px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.badge-icon{border:2px solid var(--dark);border-radius:0;width:20px;height:20px;position:relative}.badge-icon:after{content:"";background-color:var(--dark);border-radius:0;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-bottom-info{border-top:1px solid #0000001a;justify-content:space-between;width:100%;margin-top:2rem;padding-top:2rem;display:flex}.info-desc{color:var(--gray);font-size:.85rem;font-weight:600;line-height:1.4}.pricing-blocks{gap:4rem;display:flex}.price-item{align-items:center;gap:1rem;display:flex}.price-title{font-size:.8rem;font-weight:800;line-height:1.2}.price-amount{font-size:2.5rem;font-weight:900}.price-features{color:var(--gray);flex-direction:column;font-size:.7rem;font-weight:600;line-height:1.3;display:flex}@media (width<=768px){.hero-bottom-info{flex-direction:column;gap:2rem}.pricing-blocks{flex-direction:column;gap:1.5rem}}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.service-img-wrapper{border-radius:0;margin-bottom:1rem;position:relative;overflow:hidden}.service-img-wrapper img{object-fit:cover;width:100%;height:300px;transition:transform .3s}.service-card:hover .service-img-wrapper img{transform:scale(1.05)}.service-arrow-btn{background-color:var(--white);width:40px;height:40px;color:var(--primary);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.service-arrow-btn:hover{background-color:var(--primary);color:var(--white)}.service-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.service-desc{color:var(--gray);font-size:.9rem;line-height:1.5}.stats-row{border-top:1px solid #0000001a;justify-content:space-between;margin-top:4rem;padding-top:3rem;display:flex}.stat-item{align-items:center;gap:1rem;display:flex}.stat-number{font-size:3rem;font-weight:900}.stat-label{color:var(--gray);font-size:.75rem;font-weight:700;line-height:1.2}@media (width<=768px){.services-grid{grid-template-columns:1fr}.stats-row{flex-wrap:wrap;gap:2rem}.stat-item{width:calc(50% - 1rem)}}@media (width<=480px){.stat-item{width:100%}}.best-wash-section{background-color:#eee9e0;overflow:hidden}.best-wash-container{justify-content:space-between;align-items:stretch;display:flex}.best-wash-content{flex-direction:column;flex:1;justify-content:center;padding-top:5rem;padding-bottom:5rem;padding-right:4rem;display:flex}.tilted-text{letter-spacing:-2px;font-style:italic;line-height:.9}.black-text{color:var(--darker)}.best-wash-desc{color:var(--gray);max-width:400px;margin-top:1.5rem;font-size:.9rem;line-height:1.6}.mt-4{margin-top:1.5rem}.best-wash-image{flex:1.2;margin-right:calc(50% - 50vw);position:relative}.best-wash-image img{object-fit:cover;border-radius:0;width:100%;height:100%}.best-wash-image:before{content:"";z-index:1;background:linear-gradient(90deg,#eee9e0 0%,#0000 100%);width:250px;position:absolute;top:0;bottom:0;left:-2px}@media (width<=768px){.best-wash-container{flex-direction:column}.best-wash-content{padding-bottom:0;padding-right:0}.best-wash-image{height:300px;margin-top:2rem;margin-left:-1rem;margin-right:-1rem}.best-wash-image:before{width:100px}}.revitalize-section{background-color:var(--bg-color)}.rev-row{align-items:center;gap:4rem;display:flex}.mb-20{margin-bottom:5rem}.rev-content{flex:1}.rev-image-container{flex:1.2}.rev-image-container img{border-radius:0;width:100%;box-shadow:0 10px 30px #0000001a}.rev-desc{color:var(--gray);margin-top:1rem;font-size:.95rem;line-height:1.6}.text-dark{color:var(--dark)}.check-list{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.check-list li{text-transform:uppercase;color:var(--darker);align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:flex}@media (width<=768px){.rev-row{flex-direction:column;gap:2rem}.reverse-mobile{flex-direction:column-reverse}}.test-header{text-align:center;margin-bottom:4rem}.test-subtitle{color:var(--gray);margin-top:.5rem;font-size:.95rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.review-card{background-color:var(--white);border:1px solid #eaeaea;border-radius:0;flex-direction:column;padding:2rem;display:flex;box-shadow:0 4px 20px #00000008}.review-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.review-avatar{object-fit:cover;border-radius:0;width:45px;height:45px}.review-meta h4{color:var(--darker);margin-bottom:.15rem;font-size:.95rem;font-weight:700}.review-meta span{color:var(--gray);font-size:.75rem}.review-stars{gap:3px;margin-bottom:1rem;display:flex}.review-text{color:var(--gray);font-size:.85rem;line-height:1.6}@media (width<=900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.reviews-grid{grid-template-columns:1fr}}.experience-section{background-color:var(--white)}.exp-header{max-width:600px;margin:0 auto 3rem}.text-center{text-align:center}.exp-subtitle{color:var(--gray);margin-top:1rem;font-size:.9rem;line-height:1.5}.exp-grid{grid-template-columns:1.5fr 1fr;gap:1.5rem;display:grid}.exp-main-card{border-radius:0;align-items:flex-end;min-height:400px;padding:3rem;display:flex;position:relative;overflow:hidden}.exp-main-card:after{content:"";z-index:1;background:linear-gradient(#0000,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.exp-bg-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.exp-main-content{z-index:2;color:var(--white);position:relative}.exp-main-content h3{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.exp-main-content p{opacity:.8;max-width:80%;font-size:.85rem}.exp-side-cards{flex-direction:column;gap:1.5rem;display:flex}.exp-img-card{border-radius:0;flex:1;overflow:hidden}.exp-img-card img{object-fit:cover;width:100%;height:100%}.exp-stats-card{background-color:#f7dcd5;border-radius:0;justify-content:space-between;align-items:center;padding:2rem;display:flex}.stat-sm h4{color:var(--primary);font-size:1.5rem;font-weight:900}.stat-sm p{color:var(--darker);font-size:.75rem;font-weight:600}.cta-banner{background-color:var(--primary);text-align:center;color:var(--white);border-radius:0;margin-top:4rem;padding:4rem 2rem;position:relative;overflow:hidden}.cta-banner:before{content:"";opacity:.5;background-image:radial-gradient(circle at 10% 20%,#ffffff1a 2%,#0000 10%);background-size:30px 30px;position:absolute;inset:0}.cta-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-content h2{margin-bottom:2rem;font-size:1.8rem;font-weight:800;line-height:1.3}.cta-form{justify-content:center;align-items:center;gap:1rem;display:flex}.cta-input{width:300px;font-family:var(--font-archivo);border:none;border-radius:0;outline:none;padding:1rem 1.5rem}.cta-btn{border-color:var(--white);color:var(--white)}.cta-btn:hover{background-color:var(--white);color:var(--primary)}@media (width<=900px){.exp-grid{grid-template-columns:1fr}.exp-main-card{min-height:300px}.cta-form{flex-direction:column}.cta-input{width:100%}}@media (width<=600px){.exp-stats-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.exp-main-card{padding:2rem}}.footer-section{background-color:var(--bg-color);border-top:1px solid #0000000d;padding-top:5rem}.footer-container{justify-content:space-between;gap:4rem;padding-bottom:3rem;display:flex}.footer-brand{flex:1}.footer-logo{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:900;display:flex}.footer-desc{color:var(--gray);margin-bottom:1.5rem;font-size:.85rem}.social-links{gap:1rem;display:flex}.social-links a{background-color:var(--dark);width:30px;height:30px;color:var(--white);border-radius:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.social-links a:hover{background-color:var(--primary)}.footer-links-group{flex:3;justify-content:space-between;gap:2rem;display:flex}.footer-col h4{margin-bottom:1.5rem;font-size:.9rem;font-weight:800}.footer-col ul{flex-direction:column;gap:1rem;display:flex}.footer-col a{color:var(--gray);font-size:.85rem;transition:color .3s}.footer-col a:hover{color:var(--primary)}.footer-bottom{text-align:center;color:var(--gray);border-top:1px solid #0000000d;padding:1.5rem 0;font-size:.8rem;font-weight:500}@media (width<=900px){.footer-container{flex-direction:column;gap:3rem}.footer-links-group{flex-wrap:wrap}.footer-col{width:45%}}@media (width<=500px){.footer-col{width:100%}}
