@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b46;--blue:#173f63;--yellow:#ffd34e;--ink:#172b3d;--muted:#657586;--pale:#f3f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.6}.header{height:82px;padding:0 max(calc((100% - 1160px)/2),24px);display:flex;align-items:center;gap:36px;background:#fff;position:relative;z-index:5}.logo{font-size:25px;font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-1px}.logo span{color:#e5ad16}.desktop-nav{display:flex;gap:28px;margin:auto}.desktop-nav a,.mobile-nav a{color:#405366;text-decoration:none;font-size:14px;font-weight:700}.header-phone{font-weight:800;color:var(--navy);text-decoration:none;white-space:nowrap}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--navy);color:#fff;min-height:510px;padding:70px max(calc((100% - 1160px)/2),24px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#c18d00;margin-bottom:14px}.hero h1{font-size:51px;line-height:1.12;letter-spacing:-2px;margin:0 0 22px;max-width:620px}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-copy>p{font-size:17px;color:#d6e0e8;max-width:510px;margin:0 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--yellow);color:#142c43;border:0;border-radius:9px;padding:15px 25px;font:800 15px Manrope,Arial;text-decoration:none;cursor:pointer}.hero-note{font-size:13px;color:#d5e1eb;margin-top:16px}.hero-art{height:340px;position:relative;display:flex;justify-content:center;align-items:center}.sun{position:absolute;width:300px;height:300px;background:#1c496e;border-radius:50%}.washer{width:205px;height:280px;background:#f4f7f8;border-radius:18px;position:relative;z-index:1;box-shadow:18px 20px 0 #0b2035}.washer-top{height:44px;border-bottom:1px solid #d9e0e5}.washer-controls{position:absolute;top:13px;left:18px;width:170px;height:18px;border-radius:5px;background:linear-gradient(90deg,#d4dce1 0 32%,#f4f7f8 32% 45%,#d4dce1 45% 49%,#f4f7f8 49%)}.washer-door{position:absolute;left:30px;top:73px;width:145px;height:145px;border-radius:50%;background:#c9d5dc;border:9px solid #e4eaed;display:grid;place-items:center}.washer-door div{width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fb5c7,#274d68 65%,#142c43)}.spark{position:absolute;color:var(--yellow);font-size:36px}.s1{top:30px;right:35px}.s2{bottom:35px;left:35px}.section{padding:82px 24px;max-width:1160px;margin:auto}.section-heading{text-align:center;max-width:700px;margin:0 auto 38px}.section-heading h2,.contact-section h2{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 12px;color:var(--navy)}.section-heading p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:28px;border:1px solid #e3eaf0;border-radius:16px;background:#fff;box-shadow:0 12px 35px #102b4609}.service-card h3{font-size:20px;margin:18px 0 8px;color:var(--navy)}.service-card p{font-size:14px;color:var(--muted);min-height:66px}.service-card a{color:#9a7100;font-weight:800;text-decoration:none;font-size:14px}.appliance{height:125px;width:100%;border-radius:12px;background:var(--pale);display:flex;align-items:center;justify-content:center;position:relative}.washer-mini:before,.dryer-mini:before{content:'';width:72px;height:95px;border-radius:9px;background:#fff;border:2px solid #cbd7df;box-shadow:inset 0 15px #e6edf1}.mini-door{position:absolute;width:49px;height:49px;border-radius:50%;border:6px solid #cbd7df;background:linear-gradient(135deg,#8eb6c9,#173f63);top:52px}.dish-mini{flex-direction:column;gap:8px}.dish-mini:before{content:'';position:absolute;width:85px;height:92px;border-radius:7px;background:#fff;border:2px solid #cbd7df}.dish-line{width:62px;height:3px;background:#b8c8d2;z-index:1}.price-section{background:var(--pale);padding:78px 24px}.price-section .section-heading{margin-bottom:28px}.price-list{max-width:760px;margin:auto;background:#fff;border-radius:14px;padding:8px 28px}.price-list div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e8edf1}.price-list div:last-child{border:0}.price-list strong{color:#a67800;white-space:nowrap}.price-note{max-width:760px;margin:20px auto 0;color:var(--muted);font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps>div{border-top:3px solid var(--yellow);padding-top:18px}.steps b{font-size:27px;color:#d5a51c}.steps h3{color:var(--navy);margin:8px 0}.steps p{font-size:14px;color:var(--muted)}.contact-section{background:var(--navy);color:#fff;padding:78px max(calc((100% - 1160px)/2),24px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-section h2{color:#fff}.contact-section p{color:#d2dce5}.contact-phone{font-size:27px;font-weight:800;color:var(--yellow);text-decoration:none}.muted{font-size:13px}.contact-form{background:#fff;color:var(--ink);padding:28px;border-radius:16px;display:grid;gap:13px}.contact-form label{font-size:12px;font-weight:800;display:grid;gap:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce4ea;border-radius:7px;padding:12px;font:14px Manrope,Arial;background:#fff}.contact-form small{font-size:10px;color:#788795}footer{max-width:1160px;margin:auto;padding:25px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}footer a:last-child{font-weight:800;color:var(--navy);text-decoration:none}
@media(max-width:760px){.header{height:70px;padding:0 18px;justify-content:space-between;gap:12px}.desktop-nav{display:none}.header-phone{font-size:13px;margin-left:auto}.menu-toggle{display:block;border:0;background:transparent;color:var(--navy);font-size:27px;padding:4px 0 4px 10px}.mobile-nav{position:absolute;top:70px;left:0;right:0;background:#fff;padding:12px 22px 20px;box-shadow:0 12px 20px #102b4618;flex-direction:column;gap:14px}.mobile-nav.open{display:flex}.hero{padding:55px 22px 25px;grid-template-columns:1fr;min-height:0}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-art{height:270px}.sun{width:230px;height:230px}.washer{transform:scale(.82)}.section{padding:60px 20px}.section-heading h2,.contact-section h2{font-size:29px}.cards,.steps{grid-template-columns:1fr}.service-card p{min-height:0}.price-section{padding:60px 20px}.price-list{padding:6px 16px}.price-list div{font-size:13px}.contact-section{padding:58px 20px;grid-template-columns:1fr;gap:28px}.contact-phone{font-size:24px}.contact-form{padding:20px}footer{padding:22px 20px;flex-wrap:wrap}footer>span{order:3;width:100%}}
