:root{--primary-current:#69bdd5;--primary-dark-current:#4ea7c1;--primary-backup-cyan:#69bdd5;--primary-dark-backup-cyan:#4ea7c1;--primary-backup-green:#a9c99d;--primary-dark-backup-green:#8fb782;--primary:var(--primary-current);--primary-dark:var(--primary-dark-current);--dark:#1f2b4a;--footer-bg:#171c2a;--gray-bg:#f4f5f8;--border:#e0e0e0;--text:#4b556b;--white:#fff}.nicks *{box-sizing:border-box;margin:0;padding:0}.nicks{font-family:Helvetica Neue,Arial,sans-serif;color:var(--dark)}.nicks a{text-decoration:none;color:inherit}.nicks img{max-width:100%;display:block}.nicks .wrap{width:min(1200px,94vw);margin:0 auto}.sky-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sky-header-top{gap:18px}.sky-header-top,.sky-logo{display:flex;align-items:center}.sky-logo{gap:0;flex-shrink:0}.sky-logo img{width:80px;height:80px;object-fit:contain}.sky-slogan{font-size:17px;font-weight:700;color:var(--primary);margin-left:14px}.sky-header-right{margin-left:auto;display:flex;align-items:center;gap:22px}.sky-phone-wrap{display:flex;align-items:center;gap:8px}.sky-phone-icon{fill:var(--primary);width:18px;height:18px;flex-shrink:0}.sky-phone-wrap a{font-size:28px;font-weight:800}.sky-phone-wrap a,.sky-worktime{color:var(--primary);white-space:nowrap}.sky-worktime{font-size:14px;font-weight:600}.sky-worktime span{font-weight:700}.sky-nav{border-top:1px solid #eee}.sky-nav>.wrap>ul{display:flex;align-items:center;justify-content:center;list-style:none;gap:0;height:52px}.sky-nav ul{list-style:none}.sky-nav li{position:relative}.sky-nav>.wrap>ul>li>a{display:flex;align-items:center;height:52px;padding:0 15px;font-size:13px;font-weight:700;color:#38425f;letter-spacing:.3px;text-transform:uppercase;transition:color .2s;white-space:nowrap}.sky-nav>.wrap>ul>li>a:hover{color:var(--primary)}.sky-dropdown{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid #ddd;box-shadow:0 8px 24px rgba(0,0,0,.13);z-index:500}.sky-nav li:hover>.sky-dropdown{display:block}.sky-dropdown li a{display:block;padding:11px 16px;font-size:13px;font-weight:500;color:#3d4560;border-bottom:1px solid #f0f0f0;text-transform:none;transition:background .15s,color .15s;white-space:nowrap}.sky-dropdown li:last-child a{border-bottom:none}.sky-dropdown li a:hover{background:var(--primary);color:#fff}.sky-dropdown .sky-dropdown{top:0;left:100%}.sky-quote-btn{margin-left:8px;background:var(--primary);color:#fff!important;padding:9px 20px!important;border-radius:30px;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;height:auto!important;transition:background .2s}.sky-quote-btn:hover{background:var(--primary-dark)!important;color:#fff!important}.sky-hero{min-height:100vh;background:url(/assets/images/residential-hero-window-cleaning.png) 50%/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;padding-top:150px;padding-bottom:60px}.sky-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}.sky-hero-inner{position:relative;text-align:center;color:#fff;padding:0 20px}.sky-hero h1{font-size:44px;font-weight:800;line-height:1.15;margin-bottom:14px}.sky-hero h1 span{display:block;font-size:21px;font-weight:500;margin-top:10px;opacity:.92}.sky-hero-btns{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:28px}.btn-instant{background:var(--primary);color:#fff;padding:14px 52px;border-radius:40px;font-size:17px;font-weight:700;min-width:220px;transition:background .2s}.btn-instant:hover{background:var(--primary-dark)}.btn-call{border:2px solid #fff;color:#fff;padding:12px 52px;border-radius:40px;font-size:15px;font-weight:600;min-width:220px;transition:background .2s,color .2s}.btn-call:hover{background:rgba(255,255,255,.15)}.sky-hero-review{margin-top:28px}.sky-stars{color:#e7711b;font-size:28px;margin-bottom:8px}.sky-hero-review blockquote{font-size:15px;font-style:italic;opacity:.9;max-width:520px;margin:0 auto 6px}.sky-hero-review cite{font-size:14px;font-weight:700;font-style:normal}.sky-section{padding:64px 0}.sky-section-gray{background:var(--gray-bg)}.sky-section h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:var(--dark)}.sky-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;text-align:center}.sky-feature-icon{width:80px;height:80px;border-radius:50%;background:#eef4ec;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.sky-feature-icon svg{width:36px;height:36px;fill:var(--primary)}.sky-feature h3{font-size:18px;font-weight:700;margin-bottom:10px}.sky-feature p{font-size:14px;color:#666;line-height:1.6}.sky-media-strip{background:#f5f6f9;padding:28px 0}.sky-media-logos{display:flex;align-items:center;justify-content:space-around;gap:24px;flex-wrap:wrap}.sky-media-logos span{font-size:22px;font-weight:700;color:#aaa;letter-spacing:.5px;font-family:Georgia,serif}.sky-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.sky-service-card{background:#fff;border:1px solid var(--border);overflow:hidden}.sky-service-card img{width:100%;height:200px;object-fit:cover}.sky-service-card-body{padding:18px}.sky-service-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.sky-service-card p{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}.btn-learn{display:inline-block;border:1px solid var(--primary);color:var(--primary);padding:8px 22px;border-radius:4px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.btn-learn:hover{background:var(--primary);color:#fff}.sky-areas-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:60px}.sky-area-item{text-align:center;padding:12px 8px;border:1px solid var(--border);font-size:14px;font-weight:500;color:#555;border-radius:4px}.sky-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;text-align:center}.sky-step-icon{width:56px;height:56px;border-radius:50%;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--primary);font-size:24px;font-weight:700}.sky-step h3{font-size:22px;font-weight:800;color:var(--primary);margin-bottom:14px}.sky-step-card{border:1px solid var(--border);border-radius:4px;overflow:hidden}.sky-step-card-top{padding:16px;font-size:15px;font-weight:600;background:#fff}.sky-step-card-bottom{padding:14px;font-size:14px;background:var(--primary);color:#fff;line-height:1.5}.sky-reviews-inner{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;align-items:start}.sky-rating-box{border:1px solid var(--border);border-radius:8px;padding:20px;text-align:center}.sky-rating-box h3{font-size:16px;font-weight:700;margin-bottom:6px}.sky-rating-score{font-size:36px;font-weight:800;color:var(--dark);line-height:1;margin-bottom:4px}.sky-rating-stars{color:#fbbc04;font-size:20px;margin-bottom:6px}.sky-rating-count{font-size:13px;color:#888;margin-bottom:10px}.btn-google{display:inline-block;background:var(--primary);color:#fff;padding:7px 16px;border-radius:4px;font-size:13px;font-weight:600}.sky-reviews-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.sky-review-card{border:1px solid var(--border);border-radius:8px;padding:16px}.sky-review-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sky-review-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sky-review-meta{flex:1 1;min-width:0}.sky-review-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sky-review-date{font-size:12px;color:#888}.sky-review-stars{color:#fbbc04;font-size:14px;margin-bottom:6px}.sky-review-text{font-size:13px;color:#555;line-height:1.5}.sky-cta-banner{background:var(--primary);padding:40px 0}.sky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sky-cta-text{color:#fff;font-size:20px;font-weight:700;line-height:1.4;max-width:560px}.btn-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--primary);padding:14px 28px;border-radius:30px;font-size:16px;font-weight:700;white-space:nowrap;transition:background .2s;flex-shrink:0}.btn-cta:hover{background:#edf4eb}.sky-content{padding:56px 0}.sky-content h2{font-size:28px;font-weight:700;margin-bottom:14px}.sky-content h3{font-size:22px;font-weight:700;margin:28px 0 10px}.sky-content p{font-size:15px;line-height:1.75;color:#555;margin-bottom:12px}.sky-content ul{margin-left:22px;margin-bottom:14px}.sky-content ul li{font-size:15px;line-height:1.75;color:#555;margin-bottom:4px}.sky-content a{color:var(--primary);text-decoration:underline}.sky-touch{padding:56px 0;background:#f9f9f9;text-align:center}.sky-touch h2{font-size:36px;font-weight:800;margin-bottom:14px}.sky-touch p{font-size:16px;color:#555;line-height:1.6;max-width:620px;margin:0 auto}.sky-touch a{color:var(--primary)}.sky-footer{background:var(--footer-bg);color:#ccc;padding:52px 0 24px}.sky-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.sky-footer h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.sky-footer address,.sky-footer p{font-size:13px;line-height:1.8;font-style:normal}.sky-footer a{color:var(--primary);transition:color .2s}.sky-footer a:hover{color:#fff}.sky-footer-blog-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #333}.sky-footer-blog-item:last-child{border-bottom:none}.sky-footer-blog-item img{width:44px;height:44px;object-fit:cover;flex-shrink:0}.sky-footer-blog-item a{font-size:13px;color:#ccc;line-height:1.4}.sky-footer-blog-item a:hover{color:var(--primary)}.sky-footer-services a{display:block;font-size:13px;color:var(--primary);margin-bottom:6px}.sky-footer-bottom{border-top:1px solid #333;padding-top:20px}.sky-footer-services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.sky-footer-services-grid a{text-align:center;border:1px solid #444;padding:10px 6px;font-size:12px;color:var(--primary);border-radius:4px;display:block;transition:border-color .2s}.sky-footer-services-grid a:hover{border-color:var(--primary)}.sky-footer-copy{text-align:center;font-size:12px;color:#666;margin-top:16px}@media (max-width:900px){.sky-features{grid-template-columns:1fr}.sky-services-grid{grid-template-columns:repeat(2,1fr)}.sky-areas-grid{grid-template-columns:repeat(3,1fr)}.sky-footer-grid,.sky-reviews-inner,.sky-reviews-list,.sky-steps{grid-template-columns:1fr}.sky-footer-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.sky-hero h1{font-size:28px}.sky-services-grid{grid-template-columns:1fr}.sky-areas-grid,.sky-footer-services-grid{grid-template-columns:repeat(2,1fr)}.sky-nav ul{gap:0;overflow-x:auto}.sky-nav>ul>li>a{padding:0 10px;font-size:12px}.sky-phone-wrap a{font-size:20px}}