:root{--navy:#031326;--deep:#010a16;--blue:#00c9ff;--blue2:#0876e9;--green:#0ed65a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#081a31;background:#fff}.navbar{background:rgba(1,10,22,.97);border-bottom:1px solid #075c90;min-height:84px}.brand{display:flex;align-items:center;gap:7px}.brand-wolf{width:65px;height:65px;object-fit:contain}.brand-word{width:min(250px,33vw);height:auto}.navbar .nav-link{color:#f2f7ff;font-weight:650;font-size:.87rem}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--blue)}.btn-whatsapp{background:linear-gradient(125deg,#10d75a,#08ad3e);border:1px solid #45ef82;color:white;font-weight:800;border-radius:16px;padding:12px 20px;box-shadow:0 5px 20px #00d85833}.btn-whatsapp:hover{background:#0bb547;color:white;transform:translateY(-2px)}.hero{padding-top:85px;background:radial-gradient(ellipse at 74% 40%,#073a65 0%,#02172f 48%,#010912 90%);color:white;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 49%,#00c8ff0c 50%,transparent 51%);background-size:75px 75px}.min-vh-hero{min-height:550px}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{font-weight:850;font-size:clamp(1.1rem,2vw,1.55rem)}.hero h1{font-size:clamp(3rem,6vw,5.4rem);font-weight:1000;line-height:1.04;letter-spacing:-.04em;white-space:nowrap}.hero h1 span,.section-title span{color:var(--blue)}.hero-sub{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:540px}.hero-sub strong{display:block;color:var(--blue)}.perks i{display:grid;place-items:center;margin:auto auto 9px;border:2px solid #009aff;border-radius:50%;width:61px;height:61px;font-size:1.7rem;box-shadow:0 0 18px #00b7ff44}.perks small{font-size:.78rem;line-height:1.2;display:block;font-weight:700}.btn-hero{font-size:1.1rem;padding:17px 26px;border-radius:30px}.hero-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.81rem;margin-top:18px}.hero-meta i{color:var(--blue)}.hero-visual{min-height:500px;display:flex;align-items:center;justify-content:center}.hero-halo{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:#00bfff30;filter:blur(70px)}.hero-wolf{width:min(95%,470px);max-height:420px;object-fit:contain;filter:drop-shadow(0 0 24px #00baff55)}.appliance-showcase{position:absolute;bottom:22px;left:2%;right:2%;display:flex;gap:9px;justify-content:center}.appliance{padding:10px;background:#071b31e8;border:1px solid #138bd0;border-radius:12px;text-align:center;min-width:28%;box-shadow:0 0 12px #00a8ff44}.appliance i{display:block;color:#40d9ff;font-size:1.8rem}.appliance b{font-size:.67rem}.guarantee{position:absolute;right:0;top:30px;background:#082d54e8;border:1px solid #02c5ff;border-radius:15px;padding:12px;display:flex;gap:9px;align-items:center;box-shadow:0 0 20px #00bfff33}.guarantee i{font-size:2rem}.guarantee strong,.guarantee small{display:block}.guarantee small{font-size:.62rem}.section{padding:46px 0}.section-light{background:#fff}.section-title{font-size:clamp(1.55rem,2.7vw,2.3rem);font-weight:950;margin-bottom:28px}.section-light .section-title span{color:#087ce3}.service-card{border:1px solid #dce6ee;border-radius:17px;padding:20px 17px;text-align:center;height:100%;box-shadow:0 7px 28px #0313260b;transition:.2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0677bb25}.service-art{height:125px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f6ff,#fff);border-radius:12px;margin-bottom:12px}.service-art i{font-size:5rem;color:#087ac4;filter:drop-shadow(3px 5px 0 #b7d7e9)}.service-card h3{color:#0054a8;font-size:1rem;font-weight:900;min-height:40px}.service-card p{font-size:.9rem;min-height:48px}.service-card a{font-size:.82rem;color:#0074c9;font-weight:800;text-decoration:none}.brands{background:#f2f6fb}.brand-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.brand-grid span{background:#fff;border-radius:10px;box-shadow:0 3px 15px #00000009;text-align:center;padding:15px 4px;font-size:clamp(.65rem,1.3vw,1rem);font-weight:900;color:#144d87}.process{background:linear-gradient(120deg,#011021,#06284d 70%,#011021);color:#fff}.step{text-align:center;position:relative}.step b{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#079eff;color:#021328;margin-right:6px}.step i{display:inline-grid;place-items:center;width:65px;height:65px;border:1px solid #17adf7;border-radius:50%;font-size:1.9rem}.step p{margin:10px auto 0;font-weight:700;font-size:.85rem;max-width:150px}.review{border:1px solid #e1e9f2;border-radius:16px;padding:22px;min-height:170px}.review h3{font-size:1.05rem;font-weight:800}.review p{font-size:.9rem;color:#52616f}.stars{color:#ffb000;letter-spacing:3px;margin-bottom:8px}.contact{background:linear-gradient(130deg,#031429,#074377);color:white}.contact h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:950}.contact p{font-size:1.1rem}.contact-form{background:#fff;color:#142d44;border-radius:20px;padding:28px;box-shadow:0 15px 35px #0003}.contact-form h3{font-size:1.4rem;font-weight:850}.contact-form .form-label{font-weight:650}.footer{background:#010b17;color:#a7bfd2;padding:22px 0;font-size:.8rem}.float-wa{position:fixed;bottom:20px;right:20px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#0acb4d;color:white;font-size:2rem;z-index:99;box-shadow:0 5px 25px #0005;text-decoration:none}@media(max-width:1199px){.brand-word{width:190px}.brand-wolf{width:50px;height:50px}.brand-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:991px){.hero-copy{text-align:center}.hero-sub{margin:auto}.hero-meta{justify-content:center}.hero-visual{min-height:430px}.hero-wolf{max-height:340px}.brand-word{width:200px}}@media(max-width:575px){.brand-word{width:175px}.brand-wolf{width:43px;height:43px}.hero h1{font-size:clamp(2.65rem,11vw,4rem)}.hero-visual{min-height:350px}.hero-wolf{max-height:290px}.guarantee{top:0;right:2%;padding:8px}.appliance{min-width:30%}.appliance b{font-size:.55rem}.brand-grid{grid-template-columns:repeat(3,1fr)}.hero-meta{font-size:.7rem}.contact-form{padding:19px}}
