#hero{min-height:100vh;position:relative;display:flex;align-items:center;background:var(--deep-blue);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/cleaners-livingroom-v5Mcl6nS.png) center / cover no-repeat;opacity:.35;transform:scale(1.04);transition:transform .1s linear}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,42,71,.9) 0%,rgba(14,42,71,.3) 60%,transparent 100%),linear-gradient(0deg,rgba(14,42,71,.6) 0%,transparent 50%)}.hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 25%,rgba(0,178,213,.15) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(108,205,227,.08) 0%,transparent 45%);animation:pulseTexture 6s ease-in-out infinite alternate}@keyframes pulseTexture{0%{opacity:.6}to{opacity:1}}.hero-content{position:relative;z-index:2;padding:80px 5% 0;max-width:800px;animation:fadeUp 1s .1s var(--ease) both}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#00b2d526;border:1px solid rgba(0,178,213,.35);color:var(--aqua-light);padding:.45rem 1.1rem;border-radius:100px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:1.5rem;animation:fadeUp 1s .2s var(--ease) both}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--aqua);animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-headline{font-size:clamp(3.2rem,8vw,6.5rem);color:var(--white);line-height:.93;margin-bottom:1.5rem;animation:fadeUp 1s .3s var(--ease) both}.hero-headline .gradient-word{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(.9rem,1.5vw,1.1rem);color:#ffffffb3;max-width:520px;margin-bottom:2.5rem;line-height:1.75;font-weight:400;animation:fadeUp 1s .4s var(--ease) both}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp 1s .5s var(--ease) both}.hero-scroll{position:absolute;bottom:36px;left:5%;z-index:0;display:flex;align-items:center;gap:10px;color:#ffffff73;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;animation:fadeUp 1s .8s var(--ease) both}.scroll-arrow{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;animation:bounceDown 2s infinite;position:relative;z-index:3}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}#stats{background:var(--white);padding:0;border-bottom:1px solid #eaf0f5}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #eaf0f5}.stat-item{padding:2.2rem 2rem;border-right:1px solid #eaf0f5;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;transition:background .2s}.stat-item:hover{background:#f5fbfd}.stat-item:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-h);transition:width .4s var(--ease)}.stat-item:hover:before{width:100%}.stat-number{font-size:2.8rem;font-weight:800;color:var(--deep-blue);line-height:1;display:flex;align-items:baseline;gap:4px}.stat-number .accent{color:var(--aqua);font-size:2rem}.stat-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-top:6px;font-weight:600}#usp{background:var(--soft-gray);padding:var(--section-pad)}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.usp-card{background:var(--white);padding:2rem 1.6rem;border-radius:var(--radius);border-top:3px solid transparent;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.usp-card:hover{border-top-color:var(--aqua);transform:translateY(-6px);box-shadow:0 16px 40px #00b2d51a}.usp-icon{font-size:2.2rem;margin-bottom:1rem;display:block;transition:transform .3s}.usp-card:hover .usp-icon{transform:scale(1.15) rotate(-5deg)}.usp-title{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--deep-blue);margin-bottom:.5rem}.usp-desc{font-size:.8rem;color:var(--text-mid);line-height:1.65}#services-preview{padding:var(--section-pad);background:var(--white)}.services-preview-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;flex-wrap:wrap;gap:1rem}.services-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#e8f0f5}.service-preview-card{background:var(--white);padding:2.8rem 2.5rem;position:relative;overflow:hidden;transition:background .3s}.service-preview-card .card-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s var(--ease)}.service-preview-card:hover .card-img{opacity:.12}.service-preview-card:hover{background:#f0fbfd}.service-preview-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--gradient-h);transition:width .45s var(--ease)}.service-preview-card:hover:after{width:100%}.card-num{font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--aqua);text-transform:uppercase;margin-bottom:1.4rem;display:flex;align-items:center;gap:8px}.card-num:after{content:"";flex:1;height:1px;background:#00b2d533}.card-emoji{font-size:2.5rem;display:block;margin-bottom:1rem}.card-name{font-size:1.4rem;color:var(--deep-blue);margin-bottom:.6rem}.card-desc{font-size:.86rem;color:var(--text-mid);line-height:1.7;margin-bottom:1.5rem}.card-price{display:flex;align-items:baseline;gap:5px;margin-bottom:1.2rem}.card-price .from{font-size:.68rem;color:var(--text-light);text-transform:uppercase}.card-price .amount{font-size:1.9rem;font-weight:800;color:var(--deep-blue)}.card-price .unit{font-size:.72rem;color:var(--text-light)}.card-tag{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag-blue{background:#00b2d51a;color:var(--aqua);border:1px solid rgba(0,178,213,.25)}.tag-orange{background:#ff7a001a;color:var(--orange);border:1px solid rgba(255,122,0,.25)}#how-it-works{background:var(--deep-blue);padding:var(--section-pad);position:relative;overflow:hidden}#how-it-works:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,178,213,.15) 0%,transparent 70%);pointer-events:none}#how-it-works .section-label{color:var(--aqua-light)}#how-it-works .section-label:before{background:var(--aqua-light)}#how-it-works .section-title{color:var(--white)}#how-it-works .section-sub{color:#ffffff8c;max-width:480px;font-size:.95rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;position:relative}.steps-grid:before{content:"";position:absolute;top:27px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:1px;border-top:1.5px dashed rgba(0,178,213,.35);z-index:0}.step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.2rem;position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--white);margin-bottom:1.5rem;box-shadow:0 0 0 6px #00b2d51f,0 0 0 12px #00b2d50f;transition:transform .3s}.step:hover .step-num{transform:scale(1.1)}.step-title{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:.6rem}.step-desc{font-size:.78rem;color:#ffffff80;line-height:1.7}#why-us{padding:var(--section-pad);background:var(--white)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.why-visual{position:relative;height:520px}.why-photo-main{position:absolute;top:0;left:0;width:75%;height:85%;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0e2a4726}.why-photo-secondary{position:absolute;bottom:0;right:0;width:60%;height:55%;object-fit:cover;border-radius:var(--radius-lg);border:5px solid var(--white);box-shadow:0 16px 40px #0e2a471f}.why-badge{position:absolute;top:50%;left:60%;transform:translate(-50%,-50%);background:var(--white);border-radius:var(--radius-lg);padding:1rem 1.4rem;box-shadow:0 12px 32px #0e2a4724;display:flex;align-items:center;gap:10px;z-index:2;min-width:160px}.why-badge .badge-num{font-size:1.8rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.why-badge .badge-txt{font-size:.72rem;color:var(--text-mid);line-height:1.4}.why-points{margin-top:2.5rem;display:flex;flex-direction:column;gap:2rem}.why-point{display:flex;gap:1.2rem}.why-point-icon{width:48px;height:48px;flex-shrink:0;background:#00b2d512;border:1px solid rgba(0,178,213,.18);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:background .2s,border-color .2s,transform .2s}.why-point:hover .why-point-icon{background:#00b2d524;border-color:var(--aqua);transform:rotate(-5deg)}.why-point-title{font-size:.92rem;font-weight:700;color:var(--deep-blue);margin-bottom:4px}.why-point-desc{font-size:.82rem;color:var(--text-mid);line-height:1.65}#testimonials{background:var(--soft-gray);padding:var(--section-pad)}.testi-header{text-align:center;margin-bottom:3.5rem}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testi-card{background:var(--white);padding:2.2rem;border-radius:var(--radius);border-bottom:3px solid var(--aqua);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.testi-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0e2a4717}.stars{color:var(--orange);font-size:.85rem;letter-spacing:3px;margin-bottom:1rem}.testi-text{font-size:.88rem;color:#4a6070;line-height:1.8;font-style:italic;flex:1;margin-bottom:1.5rem}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--white);flex-shrink:0}.testi-name{font-size:.85rem;font-weight:700;color:var(--deep-blue)}.testi-loc{font-size:.72rem;color:var(--text-light)}#launch-offer{background:var(--deep-blue);padding:var(--section-pad);text-align:center;position:relative;overflow:hidden}#launch-offer:before,#launch-offer:after{content:"";position:absolute;border-radius:50%;pointer-events:none}#launch-offer:before{top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(0,178,213,.18) 0%,transparent 70%)}#launch-offer:after{bottom:-80px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,122,0,.12) 0%,transparent 70%)}#launch-offer .section-label{justify-content:center;color:var(--aqua-light)}#launch-offer .section-label:before{display:none}#launch-offer .section-title{color:var(--white)}.offer-cards{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:2.5rem 0;position:relative;z-index:1}.offer-card{background:#ffffff0f;border:1px solid rgba(0,178,213,.3);border-radius:var(--radius-lg);padding:1.6rem 2rem;min-width:180px;transition:border-color .2s,background .2s}.offer-card:hover{border-color:var(--aqua);background:#00b2d514}.offer-pct{font-size:2.5rem;font-weight:800;color:var(--orange);display:block;line-height:1}.offer-label{font-size:.75rem;color:#ffffffa6;margin-top:6px;display:block}.promo-display{display:inline-flex;align-items:center;gap:14px;background:#00b2d51a;border:1.5px dashed rgba(0,178,213,.45);padding:.9rem 2rem;border-radius:var(--radius-lg);margin-bottom:2.5rem;position:relative;z-index:1}.promo-display .p-label{font-size:.68rem;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase}.promo-display .p-code{font-size:1.1rem;font-weight:800;color:var(--aqua);letter-spacing:.2em;font-family:monospace}@media (max-width: 1100px){.usp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.hero-headline{font-size:clamp(2.8rem,10vw,4rem)}.stats-bar{grid-template-columns:repeat(2,1fr)}.services-preview-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.why-grid{grid-template-columns:1fr}.why-visual{height:380px}.testi-grid{grid-template-columns:1fr}.offer-cards{flex-direction:column;align-items:center}}@media (max-width: 600px){.usp-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}}
