*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}
:root{--yellow:#ffc400;--dark:#080b10;--card:#151b24;--white:#fff;--gray:#a8b0bc;--green:#25d366}
body{font-family:Arial,Helvetica,sans-serif;background:var(--dark);color:var(--white);line-height:1.6}
a{text-decoration:none;color:inherit}header{position:fixed;width:100%;top:0;z-index:1000;background:rgba(8,11,16,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}
nav{max-width:1200px;margin:auto;padding:18px 25px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:800}.logo span{color:var(--yellow)}
.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{color:#ddd;font-size:14px;transition:.3s}.nav-links a:hover{color:var(--yellow)}
.nav-btn,.primary-btn{background:var(--yellow);color:#000;font-weight:800}.nav-btn{padding:11px 18px;border-radius:7px;font-size:14px}
.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 25px 70px;background:linear-gradient(rgba(8,11,16,.83),rgba(8,11,16,.96)),radial-gradient(circle at 80% 40%,rgba(255,196,0,.15),transparent 35%)}
.hero:before{content:"⚡";position:absolute;right:5%;top:20%;font-size:320px;opacity:.035}.hero-content{max-width:1200px;width:100%;margin:auto;position:relative;z-index:2}
.badge{display:inline-block;color:var(--yellow);border:1px solid rgba(255,196,0,.4);background:rgba(255,196,0,.08);padding:8px 14px;border-radius:30px;font-size:13px;font-weight:700;margin-bottom:20px}
.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.02;max-width:850px;margin-bottom:25px}.hero h1 span{color:var(--yellow)}
.hero p{max-width:650px;color:var(--gray);font-size:18px;margin-bottom:35px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}
.primary-btn{padding:15px 25px;border-radius:7px;display:inline-block}.secondary-btn{border:1px solid rgba(255,255,255,.2);padding:15px 25px;border-radius:7px;font-weight:700}
.secondary-btn:hover{border-color:var(--yellow);color:var(--yellow)}
.stats{max-width:1100px;margin:-40px auto 80px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 25px}
.stat{background:var(--card);border:1px solid rgba(255,255,255,.07);padding:25px;text-align:center;border-radius:10px}.stat strong{display:block;font-size:30px;color:var(--yellow)}.stat span{color:var(--gray);font-size:13px}
section{padding:90px 25px}.container{max-width:1150px;margin:auto}.section-title{text-align:center;margin-bottom:50px}.section-title small,.about-text small{color:var(--yellow);font-weight:800;letter-spacing:2px}.section-title h2{font-size:40px;margin:8px 0 12px}.section-title p{color:var(--gray);max-width:650px;margin:auto}
.services,.process{background:#0c1016}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--card);padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.07);transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:rgba(255,196,0,.5)}
.icon{width:55px;height:55px;border-radius:10px;display:grid;place-items:center;background:rgba(255,196,0,.1);color:var(--yellow);font-size:26px;margin-bottom:20px}.service-card h3{margin-bottom:10px;font-size:20px}.service-card p{color:var(--gray);font-size:14px}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{min-height:430px;border-radius:15px;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.65)),radial-gradient(circle at center,#444,#111);display:flex;align-items:center;justify-content:center;font-size:100px;border:1px solid rgba(255,255,255,.08)}
.about-text h2{font-size:42px;line-height:1.1;margin:10px 0 20px}.about-text p{color:var(--gray);margin-bottom:20px}.checks{list-style:none;display:grid;gap:12px;margin:25px 0}.checks li:before{content:"✓";color:var(--yellow);font-weight:bold;margin-right:10px}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{text-align:center;padding:25px 15px}.number{width:55px;height:55px;border:1px solid var(--yellow);color:var(--yellow);border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-weight:900}.process-card p{color:var(--gray);font-size:14px}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{background:var(--card);padding:25px;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.stars{color:var(--yellow);margin-bottom:15px}.testimonial p{color:#d2d5da;font-size:14px;margin-bottom:20px}.person{font-weight:700}.person span{display:block;color:var(--gray);font-size:12px;font-weight:normal}
.cta{padding:80px 25px;background:linear-gradient(135deg,#17130a,#0d1016);border-top:1px solid rgba(255,196,0,.15);border-bottom:1px solid rgba(255,196,0,.15)}.cta-box{max-width:900px;margin:auto;text-align:center}.cta h2{font-size:45px;margin-bottom:15px}.cta p{color:var(--gray);margin-bottom:25px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.contact-info h2{font-size:40px;margin:10px 0 20px}.contact-info>p{color:var(--gray);margin-bottom:30px}.contact-item{display:flex;gap:15px;margin-bottom:20px}.contact-icon{width:45px;height:45px;display:grid;place-items:center;background:rgba(255,196,0,.1);color:var(--yellow);border-radius:8px}.contact-item small{color:var(--gray);display:block}
.form{background:var(--card);padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.form-group{margin-bottom:16px}.form input,.form textarea,.form select{width:100%;background:#0c1016;border:1px solid rgba(255,255,255,.12);padding:14px;border-radius:7px;color:#fff;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--yellow)}.form textarea{min-height:120px;resize:vertical}.form button{width:100%;border:none;cursor:pointer;font-size:15px}
footer{background:#05070a;padding:35px 25px;border-top:1px solid rgba(255,255,255,.07)}.footer-content{max-width:1150px;margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-content p{color:var(--gray);font-size:13px}
.whatsapp{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:27px;z-index:999;box-shadow:0 8px 25px rgba(37,211,102,.3)}
@media(max-width:850px){.nav-links{display:none}.nav-btn{padding:9px 13px;font-size:12px}.service-grid,.testimonial-grid{grid-template-columns:1fr}.about-grid,.contact-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr}.hero h1{font-size:45px}.section-title h2,.about-text h2,.contact-info h2,.cta h2{font-size:32px}.footer-content{flex-direction:column;text-align:center}}
@media(max-width:500px){.hero{padding-top:130px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{text-align:center;width:100%}.process-grid{grid-template-columns:1fr}.about-image{min-height:300px}}