:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f9fafb;scroll-behavior:smooth;--bg:#000;--bg-soft:#050509;--bg-card:#0a0a0a;--gold:#facc15;--gold-soft:#facc152e;--gold-strong:#fbbf24;--muted:#9ca3af;--muted-soft:#6b7280;background-color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:#f9fafb;background:radial-gradient(circle at top,#000 0,#050505 35%,#000 100%);margin:0}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-visible{opacity:1;transform:translateY(0)}.emergency-strip{color:#fef2f2;background:linear-gradient(90deg,#dc2626f2,#ea580ce6);font-size:.8rem}.emergency-inner{justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.emergency-pill{border:1px solid #fef2f299;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.emergency-text a{font-weight:600;text-decoration:underline}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.navbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e6;border-bottom:1px solid #facc1566;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.brand{align-items:center;gap:.6rem;display:flex}.brand-mark{background:conic-gradient(from 180deg,#f59e0b,#facc15,#fde68a,#f59e0b);border-radius:.9rem;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 18px #facc1599}.brand-mark span{color:#000;font-size:.95rem;font-weight:800}.brand-text h1{letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.brand-text p{color:#9ca3af;font-size:.75rem}.nav-links{align-items:center;gap:1.25rem;display:flex}.nav-links button{color:#e5e7eb;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;transition:color .2s;position:relative}.nav-links button:after{content:"";background:linear-gradient(to right,var(--gold),var(--gold-strong));width:0;height:2px;transition:width .25s;position:absolute;bottom:-.25rem;left:0}.nav-links button:hover{color:#f9fafb}.nav-links button:hover:after{width:100%}.nav-cta{background:radial-gradient(circle at top left,var(--gold-soft),#000);cursor:pointer;color:#e5e7eb;border:1px solid #facc15d9;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.75rem;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.nav-cta:hover{background:radial-gradient(circle at 0 0,#facc1566,#000);transform:translateY(-1px);box-shadow:0 10px 25px #facc1559}.section{padding:3.5rem 0}.section-header{text-align:center;margin-bottom:2.25rem}.section-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:.6rem;font-size:.75rem}.section-title{font-size:1.7rem;font-weight:700}.section-subtitle{color:var(--muted);max-width:540px;margin:.55rem auto 0;font-size:.9rem}.hero{padding:4.3rem 0 3.6rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.8rem;display:grid}.hero-kicker{color:#fcd34d;background:#000000d9;border:1px solid #facc15b3;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .8rem;font-size:.7rem;display:inline-flex}.hero-title{margin-top:1.2rem;font-size:2.5rem;font-weight:800;line-height:1.1}.hero-title .accent{background:linear-gradient(to right,var(--gold),var(--gold-strong));color:#0000;-webkit-background-clip:text}.hero-desc{color:var(--muted);max-width:480px;margin-top:.9rem;font-size:.95rem}.hero-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.hero-badge{color:#e5e7eb;background:#000c;border:1px solid #94a3b866;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.7rem;display:inline-flex}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.btn-main{cursor:pointer;background:linear-gradient(135deg,var(--gold-strong),var(--gold));color:#000;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #facc1559}.btn-main:hover{transform:translateY(-1px);box-shadow:0 14px 40px #facc1580}.btn-main.glow{box-shadow:0 0 24px #facc1566}.btn-ghost{color:#e5e7eb;cursor:pointer;background:#000;border:1px solid #94a3b880;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.85rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn-ghost:hover{background:#000;border-color:#facc1599;transform:translateY(-1px)}.hero-meta{color:var(--muted);margin-top:1.3rem;font-size:.8rem}.hero-meta strong{color:#e5e7eb}.brand-badges{color:#e5e7eb;flex-wrap:wrap;gap:.6rem;margin-top:1rem;font-size:.75rem;display:flex}.hero-card{background:radial-gradient(circle at top left,var(--gold-soft),#000 55%);border:1px solid #94a3b84d;border-radius:1.5rem;padding:1.4rem;box-shadow:0 20px 60px #000000f2}.hero-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.hero-chip{color:#fef9c3;background:#facc151a;border:1px solid #facc1599;border-radius:999px;padding:.25rem .75rem;font-size:.7rem}.hero-status{color:#facc15;font-size:.75rem}.lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lock-tile{background:#000;border:1px solid #94a3b859;border-radius:1rem;padding:.75rem;font-size:.8rem;transition:transform .15s,box-shadow .15s,border-color .15s}.lock-tile:hover{border-color:#facc15cc;transform:translateY(-2px);box-shadow:0 18px 40px #000000e6}.lock-tile h4{margin-bottom:.2rem;font-size:.9rem}.lock-tile p{color:var(--muted);font-size:.78rem}.lock-meta{color:var(--gold-strong);margin-top:.4rem;font-size:.7rem}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.card{background:radial-gradient(circle at top,var(--bg-card),#000);border:1px solid #94a3b866;border-radius:1rem;padding:1rem;font-size:.9rem;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 12px 30px #000000e6}.card:hover{border-color:#facc15e6;transform:translateY(-3px);box-shadow:0 18px 40px #000000f2}.card-badge{color:var(--gold-strong);margin-bottom:.4rem;font-size:.7rem}.card h3{margin-bottom:.25rem;font-size:1rem}.card p{color:var(--muted);margin-bottom:.6rem;font-size:.8rem}.card ul{padding-left:0;list-style:none}.card li{color:#e5e7eb;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.card li:before{content:"•";color:var(--gold);font-size:1rem}.card-note{color:var(--muted);margin-top:.9rem;font-size:.75rem}.brands-row{color:#e5e7eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.8rem;font-size:.8rem;display:flex}.brands-label{color:var(--muted)}.brands-list{flex-wrap:wrap;gap:.5rem;display:flex}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.step-card{background:#050505;border:1px dashed #94a3b8b3;border-radius:1rem;padding:1rem;font-size:.85rem}.step-number{background:#000;border:1px solid #facc15e6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:.5rem;font-size:.85rem;display:flex}.step-card h4{margin-bottom:.25rem;font-size:.95rem}.step-card p{color:var(--muted);font-size:.8rem}.columns-2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;display:grid}.list-badge{background:#000;border:1px solid #94a3b880;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.feature-list{gap:.75rem;margin-top:1.1rem;display:grid}.feature-item h4{margin-bottom:.15rem;font-size:.95rem}.feature-item p{color:var(--muted);font-size:.8rem}.stats-row{flex-wrap:wrap;gap:1.4rem;margin-top:1.2rem;display:flex}.stat-pill{background:#000;border:1px solid #94a3b866;border-radius:.9rem;padding:.7rem 1rem;font-size:.8rem}.area-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.area-pill{border:1px dashed #94a3b8b3;border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.reviews-section{overflow:hidden}.review-marquee-wrapper{margin-top:1.5rem;padding:.25rem 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.review-marquee{gap:1rem;animation:40s linear infinite review-scroll;display:inline-flex}.review-card{background:#050505;border:1px solid #94a3b866;border-radius:1rem;min-width:260px;max-width:320px;padding:.9rem;font-size:.8rem;box-shadow:0 10px 25px #000000e6}.review-header{margin-bottom:.45rem}.review-name{font-size:.85rem;font-weight:600}.review-location{color:var(--muted);font-size:.75rem}.review-text{color:#e5e7eb;margin-top:.25rem;font-size:.8rem}.review-stars{align-items:center;gap:.15rem;margin-top:.5rem;display:flex}.review-rating-label{color:#e5e7eb;margin-left:.35rem;font-size:.7rem}@keyframes review-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.faq-card{background:#050505;border:1px solid #94a3b880;border-radius:1rem;padding:1rem;font-size:.8rem}.faq-card h4{margin-bottom:.3rem;font-size:.9rem}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:1.5rem;display:grid}.contact-card{background:#050505;border:1px solid #94a3b866;border-radius:1rem;padding:1rem;font-size:.85rem}.contact-row{margin-top:.6rem}.contact-label{color:var(--muted);font-size:.75rem}.contact-value{font-size:.85rem}.contact-actions{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.map-embed{background:#050505;border:1px solid #94a3b866;border-radius:1rem;overflow:hidden}.map-header{border-bottom:1px solid #94a3b866;justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.map-title{font-size:.85rem;font-weight:600}.map-subtitle{color:var(--muted);font-size:.75rem}.map-button{color:#e5e7eb;background:#050505;border:1px solid #facc15e6;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.map-button:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 25px #facc1540}.footer{color:#ffffffd9;background:#000;border-radius:24px 24px 0 0;margin-top:3rem;box-shadow:0 -20px 40px #0009}.footer-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1.2fr));gap:2.5rem;padding:2.5rem 1.5rem 1.75rem;display:grid}.footer-col{flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.footer-brand{max-width:260px}.footer-logo-pill{background:linear-gradient(135deg,#f59e0b,#facc15);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.5rem;display:flex}.footer-logo-icon{color:#f9fafb;background:#050505;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.footer-title{margin-bottom:.15rem;font-size:1.2rem;font-weight:600}.footer-tagline{color:#e2e8f0cc;margin-bottom:.9rem;font-size:.9rem}.footer-social-row{gap:.5rem;display:flex}.footer-social-circle{color:#e5e7eb;background:#050505;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:transform .12s ease-out,background .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.footer-social-circle.whatsapp,.footer-social-circle.phone,.footer-social-circle.mail{background:#000}.footer-social-circle:hover{transform:translateY(-1px)scale(1.03);box-shadow:0 0 0 1px #facc1566}.footer-heading{margin-bottom:.4rem;font-size:.95rem;font-weight:600}.footer-link{text-align:left;color:#e2e8f0cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.footer-link:hover{color:var(--gold)}.footer-text{color:#e2e8f0cc;font-size:.9rem;text-decoration:none}.footer-text+.footer-text{margin-top:.15rem}.footer-text:hover{color:var(--gold)}.footer-divider{background:#94a3b840;height:1px;margin:0 1.5rem}.footer-bottom{color:#94a3b8e6;justify-content:space-between;align-items:center;padding:.9rem 1.5rem 1.3rem;font-size:.8rem;display:flex}.footer-made{align-items:center;gap:.35rem;display:inline-flex}.footer-heart{color:#f97373;justify-content:center;align-items:center;display:inline-flex}.mobile-quick-bar{z-index:60;background:#000000f2;border:1px solid #94a3b899;border-radius:999px;gap:.75rem;padding:.3rem .65rem;display:none;position:fixed;bottom:.9rem;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #000000d9}.quick-btn{cursor:pointer;background:#050505;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;min-width:64px;padding:.35rem .55rem;font-size:.65rem;display:flex}.quick-icon{justify-content:center;align-items:center;display:flex}.quick-label{font-size:.65rem}@media (max-width:900px){.hero-grid,.columns-2,.contact-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:3.2rem}.hero-title{font-size:2.1rem}.services-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{grid-template-columns:minmax(0,1fr)}.nav-links{display:none}.navbar-inner{padding-inline:.25rem}.emergency-inner{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr)}}@media (max-width:640px){.services-grid,.steps-grid{grid-template-columns:minmax(0,1fr)}.mobile-quick-bar{display:flex}.section{padding:3rem 0}.review-card{min-width:240px}.footer{border-radius:16px 16px 0 0}.footer-top{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}
