@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-400.v2.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-500.v2.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-600.v2.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-700.v2.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-v15-latin-400.v2.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-v15-latin-500.v2.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-v15-latin-600.v2.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-v15-latin-700.v2.woff2) format("woff2")}:root{--ink: #14120e;--ink-soft: #262119;--bg: var(--ink);--white: #fff;--bone: #faf8f4;--sand: #f2ede4;--gray: var(--bone);--gold: #c9a961;--gold-light: #e6d3a7;--gold-ink: #8a6d1f;--gold-ink-strong: #7a5c14;--text: #2a2a2a;--text-light: #555555;--text-muted: #5f5a52;--gray-text: var(--text-muted);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--track-tight: -.02em;--track-wide: .12em;--r-sm: 4px;--r-md: 12px;--r-lg: 20px;--r-full: 999px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 64px;--s-6: 96px;--s-7: 128px;--e-1: 0 2px 8px rgba(16,14,10,.06);--e-2: 0 8px 24px rgba(16,14,10,.08);--e-3: 0 24px 60px rgba(16,14,10,.12);--e-gold: 0 8px 30px rgba(201,169,97,.35);--ease-out: cubic-bezier(.22,1,.36,1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .56s;--container: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--white);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.nav{position:fixed;top:0;width:100%;z-index:100;padding:25px 0;transition:.4s;background:transparent}.nav.scrolled{background:#0a0a0af2;backdrop-filter:blur(10px);padding:15px 0;border-bottom:1px solid rgba(201,169,97,.2)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--container);margin:0 auto;padding:0 20px}.logo{font-family:var(--font-serif);font-size:1.8rem;color:var(--white);font-weight:600}.nav-links{display:flex;gap:40px}.nav-links a{color:#fffc;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:.3s;position:relative;font-weight:400}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--gold)}.btn-nav-premium{border:1px solid var(--gold);padding:8px 20px;border-radius:2px;color:var(--gold)!important;font-weight:500}.btn-nav-premium:hover{background:var(--gold);color:var(--bg)!important}.menu-btn{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:5px}.menu-btn svg{width:28px;height:28px;display:block}.skip-link{position:absolute;top:-100px;left:0;background:#0a0a0a;color:#fff;padding:12px 16px;z-index:9999;transition:top .3s;text-decoration:none}.skip-link:focus{top:0}.whatsapp-float{position:fixed;bottom:25px;right:25px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all .3s;z-index:99}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.btn-premium{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 45px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);background:transparent;border:none}.btn-content{position:relative;z-index:2}.btn-arrow{position:relative;z-index:2;font-size:1.1rem;transition:transform .4s;display:inline-block}.btn-border{position:absolute;inset:0;border-radius:4px;pointer-events:none;border:2px solid var(--gold)}.btn-shine{display:none}.btn-primary-premium{background:var(--gold);color:var(--bg);box-shadow:0 4px 15px #c9a9614d}.btn-primary-premium:hover{transform:translateY(-3px);box-shadow:0 8px 30px #c9a96180}.btn-primary-premium:hover .btn-arrow{transform:translate(8px)}.btn-primary-premium:hover .btn-shine{left:150%}.btn-outline-premium{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(5px)}.btn-outline-premium:hover{transform:translateY(-3px);border-color:var(--gold);color:var(--gold)}.btn-outline-premium:hover .btn-arrow{transform:translate(8px)}.btn-outline-premium:hover .btn-shine{left:150%}.btn-white-premium{background:var(--white);color:var(--bg);box-shadow:0 4px 15px #0003}.btn-white-premium:hover{transform:translateY(-3px);background:var(--gold);box-shadow:0 8px 30px #c9a96180}.btn-white-premium:hover .btn-arrow{transform:translate(8px)}.btn-white-premium:hover .btn-shine{left:150%}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:100px 0}.bg-light{background:var(--gray)}.footer{background:var(--bg);color:#fff9;padding:60px 0 30px;text-align:center}.footer-logo{font-family:var(--font-serif);font-size:2rem;color:var(--white);font-weight:600;margin-bottom:15px}.footer-desc{max-width:400px;margin:0 auto 25px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:25px;font-size:.85rem}.cta-section{background:var(--bg);color:var(--white);text-align:center;padding:110px 24px;width:100%}.cta-wrapper{max-width:950px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;margin-bottom:24px;line-height:1.15;letter-spacing:var(--track-tight);color:var(--white);text-align:center;width:100%}.cta-text{color:#ffffffd9;max-width:800px;margin:0 auto 45px;font-size:1.25rem;line-height:1.7;font-weight:400;text-align:center;width:100%}.cta-section .btn-premium{padding:20px 55px;font-size:.9rem}.page-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);overflow:hidden;padding:120px 20px 60px}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-size:cover;background-position:center;z-index:1}.hero-lcp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000f2,#0006 60%,#0003);z-index:2}.hero-content{position:relative;z-index:3;max-width:900px;padding:0 20px}.hero-tag{display:inline-block;background:#c9a96133;border:1px solid var(--gold);color:var(--gold);padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;backdrop-filter:blur(10px)}.page-title{font-family:var(--font-serif);font-size:clamp(3rem,7vw,6rem);font-weight:400;margin-bottom:20px;line-height:1;letter-spacing:var(--track-tight)}.page-title .gold{color:var(--gold)}.page-subtitle{font-size:1.4rem;color:#ffffffd9;max-width:650px;margin:0 auto;line-height:1.6;font-weight:400}.article-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:var(--white);overflow:hidden;padding:140px 24px 80px}.article-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.article-hero .hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#0f0f0feb,#0f0f0f80,#0f0f0f4d)}.article-hero .hero-content{position:relative;z-index:3;max-width:950px;margin:0 auto;width:100%}.article-category{display:inline-block;background:#c9a96133;border:1px solid var(--gold);color:var(--gold);padding:8px 20px;border-radius:var(--r-full);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;backdrop-filter:blur(10px)}.article-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;margin-bottom:20px;line-height:1.08;letter-spacing:var(--track-tight);color:var(--white)}.article-title .line{display:block}.article-title .gold{color:var(--gold)}.article-excerpt{font-size:1.3rem;color:#ffffffe0;max-width:700px;margin:0 auto;line-height:1.65;font-weight:400}.article-meta{font-size:.95rem;color:#fffc;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.back-link{display:inline-block;color:var(--gold);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:25px;transition:opacity var(--dur-fast) var(--ease-out);text-decoration:none}.back-link:hover{opacity:.7}.article-section{padding:var(--s-6) 24px;background:var(--white)}.article-section>.container{max-width:950px;margin:0 auto}.article-body{max-width:820px;margin:0 auto;font-size:1.13rem;line-height:1.8;color:var(--text)}.article-body h2{font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,2.5rem);margin:3rem 0 1.3rem;color:var(--text);line-height:1.15;font-weight:500;letter-spacing:var(--track-tight)}.article-body h3{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,1.8rem);margin:2.4rem 0 1rem;color:var(--text);font-weight:600;letter-spacing:var(--track-tight)}.article-body p{margin-bottom:1.4rem}.article-body strong{font-weight:700;color:var(--ink-soft)}.article-body blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:var(--bone);border-left:3px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;color:var(--text-light)}.article-body a{color:var(--gold-ink-strong);text-decoration:none;border-bottom:1px solid rgba(138,109,31,.45);transition:border-color var(--dur-fast) var(--ease-out)}.article-body a:hover{border-bottom-color:var(--gold-ink-strong)}.article-body ul,.article-body ol{margin:1.4rem 0 1.4rem 1.5rem}.article-body li{margin-bottom:.7rem}.article-body li::marker{color:var(--gold-ink)}.article-body img{border-radius:var(--r-md);margin:2.5rem 0;box-shadow:var(--e-2);width:100%}.article-body table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem}.article-body th{background:var(--ink);color:var(--white);padding:14px 18px;text-align:left;font-weight:600}.article-body th:first-child{border-radius:var(--r-sm) 0 0 0}.article-body th:last-child{border-radius:0 var(--r-sm) 0 0}.article-body td{padding:14px 18px;border-bottom:1px solid var(--sand)}.article-body tr:nth-child(2n) td{background:var(--bone)}.local-box{background:var(--bone);border-left:3px solid var(--gold);padding:24px 28px;border-radius:0 var(--r-md) var(--r-md) 0;margin:2rem 0}.local-box h3{margin:0 0 12px;font-family:var(--font-serif);font-size:1.4rem;font-weight:600}.local-box p{margin:0;font-size:1.05rem}.article-layout{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:start}@media(min-width:1024px){.article-layout{grid-template-columns:1fr 340px;max-width:1200px!important}}.article-body>p:first-of-type:first-letter{font-family:var(--font-serif);font-size:4.2rem;font-weight:600;float:left;line-height:.78;margin-right:.12em;color:var(--gold-ink);margin-top:6px}@media(max-width:768px){.article-hero{min-height:70vh;padding:120px 20px 60px}.article-excerpt{font-size:1.12rem}.article-section{padding:var(--s-5) 20px}.article-body{font-size:1.06rem}.article-body table{font-size:.94rem;display:block;overflow-x:auto}.article-body>p:first-of-type:first-letter{font-size:3.4rem}}.services-page{padding:100px 0;background:var(--gray)}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);margin-bottom:20px;font-weight:400;letter-spacing:var(--track-tight);line-height:1.1}.tag{display:inline-block;color:var(--gold-ink);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-weight:600}.section-desc{color:var(--gray-text);font-size:1.1rem;line-height:1.8;font-weight:400}.services-vertical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-vertical-card{display:block;background:var(--white);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--e-1);border:1px solid var(--sand);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);text-decoration:none;color:inherit}.service-vertical-card:hover{transform:translateY(-8px);box-shadow:var(--e-3);border-color:#c9a96173}.card-img-wrap{position:relative;height:250px;overflow:hidden}.card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:.6s}.service-vertical-card:hover .card-img-wrap img{transform:scale(1.08)}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%)}.card-icon{position:absolute;bottom:15px;right:15px;width:42px;height:42px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform var(--dur-base) var(--ease-out)}.service-vertical-card:hover .card-icon{transform:scale(1.08) translate(2px)}.card-body{padding:30px 25px}.card-body h3{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:12px;font-weight:500}.card-body p{color:var(--gray-text);font-size:.95rem;line-height:1.7;margin-bottom:15px;font-weight:400}.card-features{list-style:none;margin-bottom:20px}.card-features li{padding:6px 0 6px 20px;position:relative;color:var(--text);font-size:.9rem;font-weight:400}.card-features li:before{content:"✓";position:absolute;left:0;color:var(--gold-ink);font-weight:700}.card-link{color:var(--gold-ink);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;gap:8px}.arrow{transition:transform .3s}.service-vertical-card:hover .card-link{gap:14px}.service-vertical-card:hover .card-link .arrow{transform:translate(5px)}@media(max-width:900px){.nav-links{display:none}.menu-btn{display:flex}.services-vertical-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media(max-width:768px){.whatsapp-float{width:55px;height:55px;bottom:20px;right:20px}.cta-section{padding:90px 20px}.cta-title{font-size:2.2rem}.cta-text{font-size:1.15rem}}.faq-section{padding:80px 24px;max-width:900px;margin:0 auto}.faq-section-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;text-align:center;margin-bottom:50px;color:var(--text)}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-question{width:100%;background:none;border:none;padding:22px 0;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--text);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .3s ease}.faq-question:hover{color:var(--gold-ink)}.faq-question:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--gold-ink);flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-question:after{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding-bottom:22px}.faq-answer p{font-size:.95rem;line-height:1.75;color:var(--text-light);margin:0}.city-page{padding-top:0}.hero-city{background:radial-gradient(circle at 20% 0%,rgba(201,169,97,.16),transparent 55%),linear-gradient(135deg,var(--ink) 0%,var(--ink-soft) 100%);color:var(--white);padding:var(--s-7) 0 var(--s-6);text-align:center}.hero-city h1{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.1;letter-spacing:var(--track-tight);margin-bottom:var(--s-3)}.hero-city .lead{font-size:clamp(1rem,2vw,1.2rem);margin:0 auto var(--s-4);color:#ffffffd1;max-width:760px;line-height:1.7}.intro-section,.services-section,.zones-section,.pricing-section,.testimonials-section{padding:var(--s-6) 0}.content-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:center}@media(min-width:768px){.content-grid{grid-template-columns:1fr 1fr;gap:var(--s-5)}}.image-content img{width:100%;height:auto;border-radius:var(--r-md);box-shadow:var(--e-3)}.trust-badges{display:flex;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap}.badge{display:flex;align-items:center;gap:10px;background:var(--bone);border:1px solid var(--sand);padding:12px 20px;border-radius:var(--r-full);font-weight:600;font-size:.93rem;color:var(--text)}.badge .icon{color:var(--gold-ink);font-size:1.1rem;font-weight:700}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-4)}@media(min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-md);box-shadow:var(--e-1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--e-3);border-color:#c9a96173}.cta-center{text-align:center;margin-top:var(--s-4)}.zones-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin-top:var(--s-4)}@media(min-width:640px){.zones-grid{grid-template-columns:repeat(2,1fr)}}.zone-card{display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--bone);border:1px solid transparent;border-radius:var(--r-sm);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);font-size:.95rem}.zone-card:hover{transform:translateY(-3px);background:var(--white);border-color:#c9a96166}.zone-card .icon{font-size:1.2rem;color:var(--gold-ink)}.info-box{background:radial-gradient(circle at 15% 0%,rgba(201,169,97,.2),transparent 60%),linear-gradient(135deg,var(--ink) 0%,var(--ink-soft) 100%);color:var(--white);padding:var(--s-4);border-radius:var(--r-lg);margin-top:var(--s-4);text-align:center;border:1px solid rgba(201,169,97,.28)}.info-box h3{font-family:var(--font-serif);margin-bottom:var(--s-2);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:500;color:var(--gold)}.info-box p{font-size:.97rem;line-height:1.7;color:#ffffffd9}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-4)}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.price-card{background:var(--white);padding:var(--s-4) var(--s-3);border-radius:var(--r-md);box-shadow:var(--e-1);position:relative;border:1px solid var(--sand);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.price-card:hover{transform:translateY(-6px);box-shadow:var(--e-3);border-color:#c9a96173}.price-card.featured{border-color:var(--gold);box-shadow:var(--e-2)}.badge-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--ink);padding:6px 20px;border-radius:var(--r-full);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.price-card h3{font-family:var(--font-serif);font-size:1.35rem;margin-bottom:var(--s-2);color:var(--text);font-weight:600}.price{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;color:var(--gold-ink-strong);margin-bottom:var(--s-3);letter-spacing:var(--track-tight)}.price-card ul{list-style:none;padding:0}.price-card li{padding:10px 0;border-bottom:1px solid var(--sand);display:flex;align-items:center;gap:10px;font-size:.94rem}.price-card li:last-child{border-bottom:none}.price-card li:before{content:"✓";color:var(--gold-ink);font-weight:700;font-size:1rem}.pricing-note{background:var(--bone);border-left:3px solid var(--gold);padding:var(--s-3);margin-top:var(--s-3);border-radius:0 var(--r-md) var(--r-md) 0;font-size:.94rem;color:var(--text-muted)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-4)}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{background:var(--white);border:1px solid var(--sand);padding:var(--s-4);border-radius:var(--r-md);box-shadow:var(--e-1)}.stars{color:var(--gold-ink);font-size:1.1rem;margin-bottom:var(--s-2);letter-spacing:3px}.testimonial-card .text{font-style:italic;color:var(--text-muted);margin-bottom:var(--s-3);line-height:1.7;font-size:.97rem}.testimonial-card .author{display:flex;flex-direction:column;gap:4px}.testimonial-card .author strong{color:var(--text);font-weight:600}.testimonial-card .author span{color:var(--text-muted);font-size:.88rem}.cta-final{background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.18),transparent 55%),var(--ink);color:var(--white);padding:var(--s-6) 0;text-align:center}.cta-final h2{font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.7rem);margin-bottom:var(--s-3);font-weight:500;letter-spacing:var(--track-tight)}.cta-final p{font-size:clamp(1rem,2vw,1.15rem);margin:0 auto var(--s-4);color:#ffffffd9;max-width:640px;line-height:1.7}.cta-buttons{display:flex;gap:var(--s-2);justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn-primary,.btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 4px 15px #c9a96147}.btn-primary:hover,.btn-gold:hover{transform:translateY(-3px);box-shadow:var(--e-gold)}.btn-secondary{background:transparent;color:var(--gold-ink-strong);border-color:var(--gold-ink)}.btn-secondary:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:translateY(-3px)}.btn-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-dark:hover{transform:translateY(-3px);background:var(--ink-soft);box-shadow:var(--e-3)}.btn-outline{background:transparent;color:var(--text);border-color:#14120e47}.btn-outline:hover{border-color:var(--gold);color:var(--gold-ink-strong);transform:translateY(-3px)}.btn-outline-light{background:transparent;color:var(--white);border-color:#ffffff6b}.btn-outline-light:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.btn-whatsapp{background:#0e8039;color:#fff;border-color:#0e8039;box-shadow:0 4px 15px #0e80394d}.btn-whatsapp:hover{transform:translateY(-3px);background:#0b6b30;box-shadow:0 6px 22px #0e80396b}.btn-whatsapp .icon{font-size:1.1rem}.section-subtitle{color:var(--text-muted);font-size:1.05rem;margin:-6px auto var(--s-4);text-align:center;max-width:720px;line-height:1.7}@media(max-width:768px){.hero-city{padding:var(--s-6) 0 var(--s-5)}.intro-section,.services-section,.zones-section,.pricing-section,.testimonials-section{padding:var(--s-5) 0}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:320px}}@media(max-width:768px){.faq-section{padding:60px 20px}.faq-question{font-size:.95rem;padding:18px 0}.faq-answer p{font-size:.9rem}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:80ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-100px;left:0;background:#0a0a0a;color:#fff;padding:12px 16px;z-index:9999;transition:top .3s;text-decoration:none}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid #C9A961;outline-offset:2px}button[data-astro-cid-37fxchfa]:focus-visible,a[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid #C9A961;outline-offset:2px}.nav[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:1000;padding:20px 0;transition:background .4s,padding .4s}.nav[data-astro-cid-37fxchfa].scrolled,.nav-solid[data-astro-cid-37fxchfa]{background:#14120ef5;padding:15px 0;border-bottom:1px solid rgba(201,169,97,.2);backdrop-filter:blur(10px)}.nav-solid[data-astro-cid-37fxchfa] .logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:70px}.nav-container[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center}.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:85px;width:auto;display:block;transition:height .3s}.nav[data-astro-cid-37fxchfa].scrolled .logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:70px}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:35px;list-style:none;align-items:center}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffffe6;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:color .3s;position:relative;font-weight:400}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--gold)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--gold)}.btn-nav-premium[data-astro-cid-37fxchfa]{border:1px solid var(--gold);padding:8px 22px;border-radius:var(--r-sm);color:var(--gold)!important;font-weight:500}.btn-nav-premium[data-astro-cid-37fxchfa]:hover{background:var(--gold);color:var(--bg)!important}.lang-switch-visible[data-astro-cid-37fxchfa]{font-weight:600!important;letter-spacing:1.5px!important;padding:6px 14px;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-sm);transition:all .3s!important;color:#ffffffe6!important;text-decoration:none;font-size:.85rem;margin-left:12px;background:transparent;cursor:pointer;font-family:inherit}.lang-switch-visible[data-astro-cid-37fxchfa]:hover{border-color:var(--gold)!important;color:var(--gold)!important}.menu-btn[data-astro-cid-37fxchfa]{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:5px;margin-left:8px}.nav-overlay[data-astro-cid-37fxchfa]{display:none}.menu-btn[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:28px;height:28px;display:block}.menu-btn[data-astro-cid-37fxchfa] .icon-close[data-astro-cid-37fxchfa],body.nav-open .menu-btn[data-astro-cid-37fxchfa] .icon-open[data-astro-cid-37fxchfa]{display:none}body.nav-open .menu-btn[data-astro-cid-37fxchfa] .icon-close[data-astro-cid-37fxchfa]{display:block;color:var(--gold)}.whatsapp-float[data-astro-cid-37fxchfa]{position:fixed;bottom:25px;right:25px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all .3s;z-index:99}.whatsapp-float[data-astro-cid-37fxchfa]:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.footer[data-astro-cid-37fxchfa]{background:var(--bg);color:#ffffffb3;padding:70px 0 35px}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:45px;text-align:left}.footer-brand[data-astro-cid-37fxchfa]{text-align:center}.footer-logo[data-astro-cid-37fxchfa]{margin-bottom:20px;display:flex;justify-content:center}.footer-logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{max-width:320px;width:100%;height:auto;display:block;aspect-ratio:525 / 142}.footer-desc[data-astro-cid-37fxchfa]{max-width:340px;margin:0 auto;font-size:.95rem;line-height:1.6}.footer-heading[data-astro-cid-37fxchfa]{color:#fff;font-size:1rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.footer-links[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin-bottom:9px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffffa6;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--gold)}.footer-links-2col[data-astro-cid-37fxchfa]{column-count:2;column-gap:24px}.footer-links-2col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{break-inside:avoid}.footer-bottom[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:.85rem;color:#ffffff80;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0}.footer-legal[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer-legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffff8c;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--gold)}@media(max-width:900px){.nav-links[data-astro-cid-37fxchfa]{display:flex;position:fixed;inset:0 0 0 auto;width:min(320px,82vw);flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:96px 32px 40px;background:#14120efa;backdrop-filter:blur(16px);border-left:1px solid rgba(201,169,97,.22);box-shadow:-24px 0 60px #00000073;transform:translate(100%);transition:transform var(--dur-base) var(--ease-out);z-index:2;overflow-y:auto}body.nav-open .nav-links[data-astro-cid-37fxchfa]{transform:translate(0)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:1.05rem;letter-spacing:.08em}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{bottom:-6px}.nav-links[data-astro-cid-37fxchfa] .btn-nav-premium[data-astro-cid-37fxchfa]{margin-top:8px}.nav-overlay[data-astro-cid-37fxchfa]{display:block;position:fixed;inset:0;background:#0000008c;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base);z-index:998}body.nav-open .nav-overlay[data-astro-cid-37fxchfa]{opacity:1;visibility:visible}body.nav-open{overflow:hidden}.menu-btn[data-astro-cid-37fxchfa]{display:flex;position:relative;z-index:3}.lang-switch-visible[data-astro-cid-37fxchfa]{margin-left:8px;padding:5px 10px;font-size:.8rem}}@media(max-width:768px){.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:60px}.nav[data-astro-cid-37fxchfa].scrolled .logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:55px}.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:30px}.footer-brand[data-astro-cid-37fxchfa]{grid-column:1 / -1}.footer-logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{max-width:300px}.whatsapp-float[data-astro-cid-37fxchfa]{width:55px;height:55px;bottom:20px;right:20px}}@media(max-width:480px){.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:55px}.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:28px;text-align:center}.footer-brand[data-astro-cid-37fxchfa]{text-align:center}.footer-links[data-astro-cid-37fxchfa]{display:inline-block;text-align:left}.footer-links-2col[data-astro-cid-37fxchfa]{column-count:1}.footer-logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{max-width:260px}.footer[data-astro-cid-37fxchfa]{padding:55px 0 30px}.lang-switch-visible[data-astro-cid-37fxchfa]{padding:4px 8px;font-size:.75rem}}.mobile-cta-bar[data-astro-cid-37fxchfa]{display:none}@media(max-width:768px){.mobile-cta-bar[data-astro-cid-37fxchfa]{display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:100;background:#0a0a0af7;border-top:1px solid rgba(201,169,97,.3);padding:8px 12px;gap:10px;backdrop-filter:blur(10px)}.mobile-cta-btn[data-astro-cid-37fxchfa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.mobile-cta-call[data-astro-cid-37fxchfa]{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.mobile-cta-call[data-astro-cid-37fxchfa]:active{background:#c9a96126}.mobile-cta-wa[data-astro-cid-37fxchfa]{background:#0e8039;color:#fff;border:none}.mobile-cta-wa[data-astro-cid-37fxchfa]:active{background:#1ebe5a}.mobile-cta-btn[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{flex-shrink:0}.whatsapp-float[data-astro-cid-37fxchfa]{display:none!important}body{padding-bottom:65px}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background:#c9a961;color:#1a1a2e;padding:12px 24px;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:0 0 6px}.skip-link[data-astro-cid-37fxchfa]:focus{position:fixed;left:0;top:0;width:auto;height:auto;clip:auto}
