:root{--color-primary: #1a2e1a;--color-primary-dark: #0d1a0d;--color-accent: #8B6914;--color-accent-light: #C4A46B;--color-accent-text: #6b4e10;--color-ink: #1a1a18;--color-ink-soft: #5a5a52;--color-ink-muted: #8a8a80;--color-base: #FFFFFF;--color-base-2: #FAFAF6;--color-base-3: #F5F1E8;--color-border: #E4DDD0;--font-display: 'Cormorant Garamond','Book Antiqua',Georgia,serif;--font-body: 'Jost','Gill Sans','Century Gothic',sans-serif;--transition: all 0.4s ease;--shadow-sm: 0 1px 6px rgba(26,46,26,0.06);--shadow-md: 0 8px 32px rgba(26,46,26,0.09);--shadow-lg: 0 20px 60px rgba(26,46,26,0.12)}:root{--accent: var(--color-accent) !important;--contrast: var(--color-ink) !important;--contrast-2: var(--color-ink-soft) !important;--base-2: var(--color-base-2) !important;--base-3: var(--color-base) !important}*,*::before,*::after{box-sizing: border-box}body{font-family: var(--font-body);color: var(--color-ink);background: var(--color-base-2);font-size: 17px;line-height: 1.65;font-weight: 300;-webkit-font-smoothing: antialiased}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight: 400;line-height: 1.15;color: var(--color-primary);margin: 0 0 0.8em}a{color: var(--color-accent);text-decoration: none;transition: var(--transition)}a:hover{color: var(--color-primary)}img{max-width: 100%;height: auto;display: block}body.page .site-content,body.single-post .site-content,body.page .content-area,body.single-post .content-area,body.page .site-main,body.single-post .site-main,body.page .inside-article,body.single-post .inside-article,body.page .entry-content,body.single-post .entry-content{max-width: none !important;width: 100% !important;padding: 0 !important;margin: 0 !important;background: transparent !important}body.page article,body.single-post article{padding: 0 !important;margin: 0 !important;background: transparent !important;border: 0 !important}.one-container .container,section .container,.wv-section .container,.wv-hero .container,.wv-cta .container{background: transparent !important;padding-top: 0 !important;padding-bottom: 0 !important}a.generate-back-to-top{display: none !important}.site-footer{display: none !important}footer.wv-footer{display: block !important}body.single .entry-header,body.page .entry-header,.page-header-contents{display: none !important}.featured-image.page-header-image,.featured-image-active .page-header-image,body.single-post .featured-image,body.page .featured-image{display: none !important}.wv-container{max-width: 1200px;margin: 0 auto;padding: 0 48px}@media (max-width: 768px){.wv-container{padding: 0 24px}}.wv-urgency-bar{background: var(--color-primary);color: rgba(196,164,107,0.85);text-align: center;padding: 10px 24px;font-family: var(--font-body);font-size: 0.71rem;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase}.wv-urgency-bar a{color: var(--color-accent-light);text-decoration: underline;text-underline-offset: 3px}.site-header{background: var(--color-base) !important;border-bottom: 1px solid var(--color-border) !important;position: sticky !important;top: 0 !important;z-index: 200 !important}.inside-header.grid-container{max-width: 1280px !important;margin: 0 auto !important;padding: 22px 48px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important}@media (max-width: 768px){.inside-header.grid-container{padding: 14px 24px !important;flex-wrap: wrap !important}}.main-title{font-family: var(--font-display) !important;font-size: 1.5rem !important;font-weight: 500 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin: 0 !important;line-height: 1 !important}.main-title a{color: var(--color-primary) !important}.main-title a:hover{color: var(--color-accent) !important}.site-logo img,.header-image,.is-logo-image,.custom-logo{max-height: 48px !important;width: auto !important;height: auto !important}.wv-header-phone{font-family: var(--font-display);font-size: 1.1rem;font-weight: 400;letter-spacing: 0.04em;color: var(--color-primary)}@media (min-width: 769px){.main-navigation .main-nav>ul{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.main-navigation .main-nav>ul>li>a{font-family: var(--font-body);font-size: 0.71rem;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-ink);padding: 8px 18px;position: relative;transition: color 0.45s;background: transparent;display: block}.main-navigation .main-nav>ul>li>a::after{content: \'\';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 1px;background: var(--color-accent);transition: width 0.55s ease}.main-navigation .main-nav>ul>li:hover>a{color: var(--color-primary)}.main-navigation .main-nav>ul>li:hover>a::after{width: 24px}.main-navigation .main-nav>ul>li[class*="current-"]>a{color: var(--color-primary)}.main-navigation .main-nav>ul>li[class*="current-"]>a::after{width: 24px}.main-navigation .sub-menu{position: absolute;top: 100%;left: 0;min-width: 240px;max-width: 300px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 20px 60px rgba(26,46,26,0.12);z-index: 999;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.35s,visibility 0.35s,transform 0.35s;list-style: none;padding: 0;margin: 0}.main-navigation .main-nav ul li:hover>.sub-menu,.main-navigation .main-nav ul li.sfHover>.sub-menu,.main-navigation .main-nav ul li:focus-within>.sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.main-navigation .sub-menu li{display: block;width: 100%;margin: 0}.main-navigation .sub-menu li a{font-family: var(--font-body);font-size: 0.78rem;font-weight: 400;letter-spacing: 0.08em;padding: 13px 24px;color: var(--color-ink);display: block;white-space: nowrap}.main-navigation .sub-menu li a:hover{color: var(--color-primary);background: var(--color-base-2)}.main-navigation,.main-navigation ul,.main-navigation .main-nav ul li,.main-navigation ul li[class*="current-"]>a,.main-navigation ul li[class*="current-"]:hover>a{background: transparent;background-color: transparent}.main-navigation .dropdown-menu-toggle{display: none}}@media (max-width: 768px){.main-navigation:not(.toggled) .main-nav>ul{display: none !important}.main-navigation.toggled .main-nav>ul{display: block !important;width: 100%}.main-navigation.toggled .main-nav ul ul{display: none !important;visibility: hidden !important;position: static !important;opacity: 1 !important;height: auto !important;box-shadow: none !important;pointer-events: auto !important}.main-navigation.toggled .main-nav ul ul.toggled-on{display: block !important;visibility: visible !important}.main-navigation .main-nav>ul>li>a{padding: 15px 24px;font-size: 0.78rem;letter-spacing: 0.16em;border-bottom: 1px solid var(--color-border);color: var(--color-ink);display: block}.main-navigation .main-nav>ul>li>a::after{display: none}.main-navigation .main-nav>ul>li.menu-item-has-children>a{padding-right: 56px}.main-navigation .sub-menu li a{padding: 13px 20px 13px 44px;font-size: 0.74rem;letter-spacing: 0.12em;border-bottom: 1px solid var(--color-border);border-left: 3px solid var(--color-accent-light);color: var(--color-ink-soft);background: rgba(26,46,26,0.03);display: block}.main-navigation .sub-menu li a:hover{background: rgba(26,46,26,0.07);color: var(--color-primary)}.main-navigation .dropdown-menu-toggle{position: absolute;right: 0;top: 0;width: 52px;height: 52px;display: inline-flex;align-items: center;justify-content: center;border-left: 1px solid var(--color-border);background: transparent;border-top: none;border-right: none;border-bottom: none;cursor: pointer;color: var(--color-ink)}}.wv-hero{background: var(--color-base-3);min-height: 92vh;display: flex;align-items: center;position: relative;overflow: hidden}.wv-hero::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient( -45deg,transparent,transparent 60px,rgba(26,46,26,0.015) 60px,rgba(26,46,26,0.015) 61px );pointer-events: none}.wv-hero::after{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(to bottom,var(--color-primary),transparent 80%)}.wv-hero__inner{max-width: 1280px;margin: 0 auto;padding: 100px 48px;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;position: relative;z-index: 2;width: 100%}.wv-hero__content{}.wv-hero__eyebrow{display: inline-flex;align-items: center;gap: 16px;font-family: var(--font-body);font-size: 0.68rem;font-weight: 500;letter-spacing: 0.28em;text-transform: uppercase;color: var(--color-accent-text);margin-bottom: 32px}.wv-hero__eyebrow::before{content: '';width: 28px;height: 1px;background: var(--color-accent);flex-shrink: 0}.wv-hero h1{font-family: var(--font-display);font-size: clamp(2.6rem,4.5vw,4.5rem);font-weight: 300;line-height: 1.08;color: var(--color-primary);margin-bottom: 28px;letter-spacing: -0.01em}.wv-hero h1 em{font-style: italic;color: var(--color-accent);font-weight: 300}.wv-hero__sub{font-size: 1.02rem;line-height: 1.8;color: var(--color-ink-soft);margin-bottom: 44px;font-weight: 300;max-width: 500px}.wv-hero__ctas{display: flex;gap: 16px;flex-wrap: wrap;margin-bottom: 56px}.wv-hero__trust{display: flex;gap: 40px;padding-top: 32px;border-top: 1px solid rgba(26,46,26,0.12);flex-wrap: wrap}.wv-hero__trust-item{display: flex;flex-direction: column;gap: 4px}.wv-hero__trust-num{font-family: var(--font-display);font-size: 1.85rem;font-weight: 300;color: var(--color-primary);line-height: 1}.wv-hero__trust-label{font-size: 0.68rem;color: var(--color-ink-muted);letter-spacing: 0.14em;text-transform: uppercase}.wv-hero__image{position: relative}.wv-hero__image img{width: 100%;height: 580px;object-fit: cover;display: block}.wv-hero__img-placeholder{width: 100%;height: 580px;background: linear-gradient(135deg,rgba(139,105,20,0.08),rgba(26,46,26,0.06));border: 1px solid var(--color-border);display: flex;align-items: center;justify-content: center;color: var(--color-ink-muted);font-family: var(--font-body);font-size: 0.8rem;letter-spacing: 0.16em;text-transform: uppercase}.wv-hero__image::before{content: '';position: absolute;top: -16px;right: -16px;bottom: 16px;left: 16px;border: 1px solid rgba(139,105,20,0.25);pointer-events: none;z-index: -1}.wv-hero__image::after{content: '';position: absolute;bottom: 28px;right: 28px;width: 48px;height: 48px;border-right: 1px solid var(--color-accent);border-bottom: 1px solid var(--color-accent);pointer-events: none}.wv-phone-block{background: var(--color-primary);padding: 28px 0}.wv-phone-block__inner{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.wv-phone-block__label{font-family: var(--font-body);font-size: 0.7rem;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(245,241,232,0.55)}.wv-phone-block__number{font-family: var(--font-display);font-size: 2.2rem;font-weight: 300;color: var(--color-base-3);letter-spacing: 0.04em;text-decoration: none}.wv-phone-block__number:hover{color: var(--color-accent-light)}.wv-phone-block__note{font-family: var(--font-body);font-size: 0.78rem;color: rgba(245,241,232,0.82);font-style: italic}.wv-section{padding: 100px 0;position: relative}.wv-section--white{background: var(--color-base)}.wv-section--warm{background: var(--color-base-2)}.wv-section--cream{background: var(--color-base-3)}.wv-section--dark{background: var(--color-primary);color: var(--color-base-3)}.wv-section--white+.wv-section--warm,.wv-section--warm+.wv-section--white,.wv-section--cream+.wv-section--white{border-top: 1px solid var(--color-border)}.wv-section-head{text-align: center;margin-bottom: 72px}.wv-section-head--left{text-align: left}.wv-eyebrow{display: block;font-family: var(--font-body);font-size: 0.68rem;font-weight: 500;letter-spacing: 0.28em;text-transform: uppercase;color: var(--color-accent-text);margin-bottom: 18px}.wv-section--dark .wv-eyebrow{color: var(--color-accent-light)}.wv-section-head h2{font-family: var(--font-display);font-size: clamp(2rem,3.5vw,3rem);font-weight: 300;line-height: 1.1;color: var(--color-primary);margin-bottom: 0}.wv-section--dark .wv-section-head h2{color: var(--color-base-3)}.wv-section-head h2 em{font-style: italic;color: var(--color-accent)}.wv-section-head::after{content: '';display: block;width: 40px;height: 1px;background: var(--color-accent);margin: 20px auto 0}.wv-section-head--left::after{margin-left: 0}.wv-kpis{background: var(--color-base);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);padding: 60px 0}.wv-kpis__grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0}.wv-kpi{text-align: center;padding: 0 32px;position: relative}.wv-kpi:not(:last-child)::after{content: '';position: absolute;right: 0;top: 15%;height: 70%;width: 1px;background: var(--color-border)}.wv-kpi__value{font-family: var(--font-display);font-size: clamp(2.5rem,4vw,3.8rem);font-weight: 300;color: var(--color-primary);line-height: 1;display: block;margin-bottom: 12px}.wv-kpi__label{font-family: var(--font-body);font-size: 0.68rem;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-ink-muted);display: block}.wv-services-grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border: 1px solid var(--color-border)}.wv-service-card{background: var(--color-base);padding: 52px 40px;position: relative;transition: background 0.4s;border-right: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.wv-service-card:nth-child(3n){border-right: 0}.wv-service-card:nth-last-child(-n+3){border-bottom: 0}.wv-service-card:hover{background: var(--color-base-2)}.wv-service-card::before{content: '';position: absolute;top: 0;left: 0;width: 0;height: 2px;background: var(--color-accent);transition: width 0.55s ease}.wv-service-card:hover::before{width: 100%}.wv-service-card__num{display: block;font-family: var(--font-body);font-size: 0.65rem;font-weight: 500;letter-spacing: 0.22em;color: var(--color-accent-text);margin-bottom: 20px;text-transform: uppercase}.wv-service-card h3{font-family: var(--font-display);font-size: 1.55rem;font-weight: 400;color: var(--color-primary);margin-bottom: 14px;line-height: 1.2}.wv-service-card p{font-size: 0.9rem;line-height: 1.72;color: var(--color-ink-soft);margin-bottom: 28px}.wv-service-card__link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 0.7rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-accent-text);transition: gap 0.3s,color 0.3s}.wv-service-card__link:hover{gap: 14px;color: var(--color-primary)}.wv-differentials-grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--color-border)}.wv-differential{padding: 48px 40px;border-right: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);transition: background 0.35s}.wv-differential:nth-child(3n){border-right: 0}.wv-differential:nth-last-child(-n+3){border-bottom: 0}.wv-differential:hover{background: var(--color-base-2)}.wv-differential::before{content: '';display: block;width: 32px;height: 1px;background: var(--color-accent);margin-bottom: 24px}.wv-differential__icon{display: block;font-size: 0.8rem;color: var(--color-accent-text);margin-bottom: 12px;letter-spacing: 0.12em}.wv-differential h3{font-family: var(--font-display);font-size: 1.25rem;font-weight: 400;color: var(--color-primary);margin-bottom: 10px}.wv-section--dark .wv-differential h3{color: var(--color-base-3)}.wv-differential p{font-size: 0.9rem;line-height: 1.72;color: var(--color-ink-soft)}.wv-section--dark .wv-differential p{color: rgba(245,241,232,0.6)}.wv-steps-grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;counter-reset: step;border-top: 1px solid var(--color-border)}.wv-step{counter-increment: step;padding: 48px 36px;border-right: 1px solid var(--color-border);position: relative}.wv-step:last-child{border-right: 0}.wv-step__num{display: flex;align-items: center;gap: 12px;margin-bottom: 20px}.wv-step__num::before{content: counter(step,decimal-leading-zero);font-family: var(--font-display);font-size: 2.8rem;font-weight: 300;color: var(--color-primary);line-height: 1;flex-shrink: 0}.wv-step__num::after{content: '';flex: 1;height: 1px;background: var(--color-border)}.wv-step h3{font-family: var(--font-display);font-size: 1.2rem;font-weight: 400;color: var(--color-primary);margin-bottom: 10px}.wv-step p{font-size: 0.88rem;line-height: 1.72;color: var(--color-ink-soft)}.wv-areas-grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border: 1px solid var(--color-border)}.wv-area-card{background: var(--color-base);padding: 44px 36px;transition: background 0.4s,color 0.4s;border-right: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.wv-area-card:nth-child(3n){border-right: 0}.wv-area-card:nth-last-child(-n+3){border-bottom: 0}.wv-area-card:hover{background: var(--color-primary)}.wv-area-card__tag{display: block;font-size: 0.65rem;font-weight: 500;letter-spacing: 0.22em;text-transform: uppercase;color: var(--color-accent-text);margin-bottom: 14px;transition: color 0.4s}.wv-area-card:hover .wv-area-card__tag{color: var(--color-accent-light)}.wv-area-card h3{font-family: var(--font-display);font-size: 1.4rem;font-weight: 400;color: var(--color-primary);margin-bottom: 10px;transition: color 0.4s}.wv-area-card:hover h3{color: var(--color-base-3)}.wv-area-card p{font-size: 0.88rem;line-height: 1.65;color: var(--color-ink-soft);transition: color 0.4s}.wv-area-card:hover p{color: rgba(245,241,232,0.65)}.wv-area-card__link{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;font-size: 0.7rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-accent-text);transition: color 0.4s}.wv-area-card:hover .wv-area-card__link{color: var(--color-accent-light)}.wv-testimonials-grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.wv-testimonial{background: var(--color-base);border: 1px solid var(--color-border);padding: 44px 36px;position: relative}.wv-testimonial::before{content: '\201C';font-family: var(--font-display);font-size: 5rem;line-height: 1;color: var(--color-primary);opacity: 0.08;position: absolute;top: 16px;left: 24px;font-weight: 300;pointer-events: none}.wv-testimonial__stars{font-size: 0.65rem;letter-spacing: 0.16em;color: var(--color-accent);margin-bottom: 20px;display: block}.wv-testimonial__text{font-family: var(--font-display);font-size: 1.1rem;line-height: 1.65;color: var(--color-ink);font-style: italic;font-weight: 300;margin-bottom: 28px;position: relative;z-index: 1}.wv-testimonial__author{font-family: var(--font-body);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-ink)}.wv-testimonial__meta{display: block;font-size: 0.72rem;color: var(--color-ink-muted);margin-top: 4px;font-weight: 300}.wv-cta{background: var(--color-primary);padding: 100px 0;position: relative;overflow: hidden}.wv-cta::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(to right,transparent,rgba(196,164,107,0.5),transparent)}.wv-cta::after{content: '';position: absolute;bottom: 32px;right: 48px;width: 64px;height: 64px;border-right: 1px solid rgba(196,164,107,0.3);border-bottom: 1px solid rgba(196,164,107,0.3)}.wv-cta__inner{max-width: 720px;margin: 0 auto;padding: 0 48px;text-align: center}.wv-cta h2{font-family: var(--font-display);font-size: clamp(2rem,3.5vw,3.2rem);font-weight: 300;color: var(--color-base-3);margin-bottom: 20px;line-height: 1.15}.wv-cta h2 em{font-style: italic;color: var(--color-accent-light)}.wv-cta p{font-size: 1rem;color: rgba(245,241,232,0.6);margin-bottom: 44px;line-height: 1.7}.wv-cta__btns{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap}.wv-map-section{background: var(--color-base-3);padding: 80px 0 0}.wv-map-section__inner{max-width: 1200px;margin: 0 auto;padding: 0 48px}.wv-map-section h2{font-family: var(--font-display);font-size: 2rem;font-weight: 300;color: var(--color-primary);margin-bottom: 36px}.wv-map-section iframe{width: 100%;height: 400px;border: 0;display: block;filter: sepia(20%) contrast(95%)}.wv-btn{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-body);font-size: 0.73rem;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;text-decoration: none;padding: 16px 32px;transition: var(--transition);cursor: pointer}.wv-btn--primary{background: var(--color-primary);color: var(--color-base-3) !important;border: 1px solid var(--color-primary)}.wv-btn--primary:hover{background: var(--color-primary-dark);border-color: var(--color-primary-dark);color: var(--color-base-3) !important;transform: translateY(-1px);box-shadow: var(--shadow-sm)}.wv-btn--accent{background: var(--color-accent);color: var(--color-primary) !important;border: 1px solid var(--color-accent)}.wv-btn--accent:hover{background: var(--color-accent-light);border-color: var(--color-accent-light)}.wv-btn--outline{background: transparent;color: var(--color-primary) !important;border: 1px solid var(--color-primary)}.wv-btn--outline:hover{background: var(--color-primary);color: var(--color-base-3) !important}.wv-btn--outline-light{background: transparent;color: var(--color-base-3) !important;border: 1px solid rgba(245,241,232,0.4)}.wv-btn--outline-light:hover{border-color: rgba(245,241,232,0.7)}.wv-btn--wa{background: #25D366;color: #fff !important;border: 1px solid #25D366}.wv-btn--wa:hover{background: #1ebe5c;transform: translateY(-1px)}.wv-whatsapp-float{position: fixed;bottom: 32px;right: 32px;width: 56px;height: 56px;background: #25D366;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 9999;box-shadow: 0 4px 20px rgba(0,0,0,0.2);transition: transform 0.3s,box-shadow 0.3s}.wv-whatsapp-float:hover{transform: scale(1.08);box-shadow: 0 8px 28px rgba(0,0,0,0.25)}.wv-whatsapp-float svg{width: 28px;height: 28px}.wv-sticky-phone{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 9998;box-shadow: 0 -2px 12px rgba(0,0,0,0.15)}.wv-sticky-phone a{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 16px 24px;background: var(--color-primary);color: var(--color-accent-light) !important;font-family: var(--font-body);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none}@media (max-width: 768px){.wv-sticky-phone{display: block}body{padding-bottom: 56px}.wv-whatsapp-float{bottom: 72px;right: 20px;width: 48px;height: 48px}}footer.wv-footer{background: var(--color-primary-dark);color: rgba(245,241,232,0.6);padding: 80px 0 0;position: relative}footer.wv-footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(to right,transparent,rgba(196,164,107,0.45),transparent)}.wv-footer__grid{max-width: 1200px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 48px;margin-bottom: 56px}.wv-footer__logo{font-family: var(--font-display);font-size: 1.45rem;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-base-3);text-decoration: none;display: inline-block;margin-bottom: 16px}.wv-footer__logo span{color: var(--color-accent-light);font-weight: 300;font-style: italic}.wv-footer__desc{font-size: 0.85rem;line-height: 1.72;margin-bottom: 20px;max-width: 260px}.wv-footer__contact{font-size: 0.85rem;line-height: 1.85}.wv-footer__contact a{color: var(--color-accent-light)}.wv-footer__col-title{display: block;font-family: var(--font-body);font-size: 0.63rem;font-weight: 500;letter-spacing: 0.24em;text-transform: uppercase;color: rgba(245,241,232,0.72);margin-bottom: 20px;padding-bottom: 12px;border-bottom: 1px solid rgba(196,164,107,0.2)}.wv-footer__links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.wv-footer__links a{font-size: 0.87rem;color: rgba(245,241,232,0.78);text-decoration: none;transition: color 0.3s;letter-spacing: 0.02em}.wv-footer__links a:hover{color: var(--color-accent-light)}.wv-footer__bottom{border-top: 1px solid rgba(196,164,107,0.1);padding: 24px 48px;max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap}.wv-footer__copy{font-size: 0.7rem;color: rgba(245,241,232,0.62);letter-spacing: 0.06em}.wv-breadcrumb{padding: 20px 0;background: var(--color-base-3);border-bottom: 1px solid var(--color-border);font-family: var(--font-body);font-size: 0.78rem;color: var(--color-ink-muted)}.wv-breadcrumb__inner{max-width: 1200px;margin: 0 auto;padding: 0 48px}.wv-breadcrumb a{color: var(--color-ink-muted)}.wv-breadcrumb a:hover{color: var(--color-accent-text)}.wv-breadcrumb span{color: var(--color-ink);font-weight: 500}.wv-page-hero{background: var(--color-base-3);padding: 80px 0 72px;position: relative;overflow: hidden;border-bottom: 1px solid var(--color-border)}.wv-page-hero::after{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(to bottom,var(--color-primary),transparent 70%)}.wv-page-hero__inner{max-width: 1200px;margin: 0 auto;padding: 0 48px;position: relative;z-index: 2}.wv-page-hero__eyebrow{display: inline-flex;align-items: center;gap: 14px;font-family: var(--font-body);font-size: 0.68rem;font-weight: 500;letter-spacing: 0.24em;text-transform: uppercase;color: var(--color-accent-text);margin-bottom: 24px}.wv-page-hero__eyebrow::before{content: '';width: 24px;height: 1px;background: var(--color-accent)}.wv-page-hero h1{font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3.8rem);font-weight: 300;color: var(--color-primary);margin-bottom: 20px;max-width: 800px;line-height: 1.12}.wv-page-hero h1 em{font-style: italic;color: var(--color-accent)}.wv-page-hero__sub{font-size: 1.02rem;line-height: 1.75;color: var(--color-ink-soft);max-width: 620px;margin-bottom: 36px;font-weight: 300}.wv-page-hero__meta{display: flex;gap: 40px;flex-wrap: wrap;padding-top: 28px;border-top: 1px solid var(--color-border)}.wv-page-hero__meta-item{display: flex;flex-direction: column;gap: 4px}.wv-page-hero__meta-value{font-family: var(--font-display);font-size: 1.5rem;font-weight: 300;color: var(--color-primary);line-height: 1}.wv-page-hero__meta-label{font-size: 0.67rem;color: var(--color-ink-muted);letter-spacing: 0.16em;text-transform: uppercase}.wv-content-section{max-width: 1200px;margin: 0 auto;padding: 80px 48px}.wv-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.wv-symptoms{list-style: none;padding: 0;margin: 24px 0;display: grid;gap: 10px}.wv-symptoms li{background: var(--color-base);border-left: 2px solid var(--color-accent);padding: 14px 20px;font-size: 0.9rem;line-height: 1.6;color: var(--color-ink)}.wv-garantia-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 24px}.wv-garantia-card{padding: 28px;border: 1px solid var(--color-border)}.wv-garantia-card h3{font-family: var(--font-body);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 14px}.wv-garantia-card ul{padding-left: 18px;margin: 0;display: grid;gap: 8px;font-size: 0.88rem;line-height: 1.6}.wv-garantia--cobre{background: rgba(26,46,26,0.03);border-color: rgba(26,46,26,0.14)}.wv-garantia--cobre h3{color: var(--color-primary)}.wv-garantia--nao-cobre{background: rgba(160,60,40,0.03);border-color: rgba(160,60,40,0.12)}.wv-garantia--nao-cobre h3{color: #8a2512}.wv-faq{max-width: 800px;margin: 0 auto}.wv-faq-item{border-bottom: 1px solid var(--color-border)}.wv-faq-question{display: flex;justify-content: space-between;align-items: center;padding: 24px 0;font-family: var(--font-display);font-size: 1.15rem;font-weight: 400;color: var(--color-primary);cursor: pointer;list-style: none;user-select: none}.wv-faq-question::after{content: '+';font-family: var(--font-body);font-size: 1.5rem;font-weight: 300;color: var(--color-accent)}.wv-faq-item[open] .wv-faq-question::after{content: '−'}.wv-faq-answer{padding: 0 0 24px;font-size: 0.92rem;line-height: 1.75;color: var(--color-ink-soft)}.wv-problems-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.wv-problem-card{background: var(--color-base);border: 1px solid var(--color-border);padding: 28px}.wv-problem-card h3{font-family: var(--font-display);font-size: 1.1rem;font-weight: 400;color: var(--color-primary);margin-bottom: 10px}.wv-problem-card p{font-size: 0.88rem;line-height: 1.65;color: var(--color-ink-soft)}.wv-mini-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--color-border)}.wv-mini-card{display: block;background: var(--color-base);padding: 24px 20px;text-decoration: none;color: inherit;transition: background 0.35s}.wv-mini-card:hover{background: var(--color-base-2)}.wv-mini-card h3{font-family: var(--font-display);font-size: 1rem;font-weight: 400;margin-bottom: 6px;color: var(--color-primary)}.wv-mini-card p{font-size: 0.82rem;color: var(--color-ink-soft)}body.blog .site-main,body.archive .site-main{max-width: 1080px;margin: 64px auto;padding: 0 48px;display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}body.blog .site-main .paging-navigation,body.archive .site-main .paging-navigation{grid-column: 1 / -1}body.blog .site-main article,body.archive .site-main article{background: var(--color-base);border: 1px solid var(--color-border);overflow: hidden;margin: 0;transition: var(--transition)}body.blog .site-main article:hover,body.archive .site-main article:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}body.blog .inside-article,body.archive .inside-article{padding: 0}body.blog .featured-image,body.archive .featured-image{margin: 0}body.blog .featured-image img,body.archive .featured-image img{width: 100%;aspect-ratio: 16/9;object-fit: cover;display: block}body.blog article .entry-header,body.archive article .entry-header{display: block !important;padding: 24px 28px 0}body.blog .entry-title,body.archive .entry-title{font-family: var(--font-display);font-size: 1.3rem;font-weight: 400;line-height: 1.2;margin: 0}body.blog .entry-title a,body.archive .entry-title a{color: var(--color-ink)}body.blog .entry-title a:hover,body.archive .entry-title a:hover{color: var(--color-primary)}body.blog .entry-summary,body.archive .entry-summary{padding: 12px 28px 0;color: var(--color-ink-soft);font-size: 0.9rem;line-height: 1.6}body.blog .read-more,body.archive .read-more{padding: 16px 28px 28px}@media (max-width: 768px){body.blog .site-main,body.archive .site-main{grid-template-columns: 1fr;padding: 0 24px;margin: 40px auto}}@media (max-width: 1024px){.wv-hero__inner{grid-template-columns: 1fr;gap: 48px;min-height: auto}.wv-hero{min-height: auto}.wv-hero__image{display: none}.wv-kpis__grid{grid-template-columns: repeat(2,1fr);gap: 32px}.wv-kpi:not(:last-child)::after{display: none}.wv-kpi{padding: 0 16px}.wv-services-grid{grid-template-columns: repeat(2,1fr)}.wv-differentials-grid{grid-template-columns: repeat(2,1fr)}.wv-steps-grid{grid-template-columns: repeat(2,1fr)}.wv-areas-grid{grid-template-columns: repeat(2,1fr)}.wv-testimonials-grid{grid-template-columns: 1fr}.wv-footer__grid{grid-template-columns: 1fr 1fr}.wv-2col{grid-template-columns: 1fr;gap: 40px}.wv-mini-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.wv-section{padding: 64px 0}.wv-section-head{margin-bottom: 48px}.wv-hero__inner{padding: 72px 24px}.wv-hero h1{font-size: 2.4rem}.wv-hero__trust{gap: 24px}.wv-hero__ctas{flex-direction: column}.wv-hero__ctas .wv-btn{width: 100%;justify-content: center}.wv-services-grid{grid-template-columns: 1fr;padding: 0;border: none}.wv-service-card{border: none;border-bottom: 1px solid var(--color-border)}.wv-differentials-grid{grid-template-columns: 1fr;padding: 0 24px;border: none}.wv-differential{border-bottom: 1px solid var(--color-border);padding: 40px 0}.wv-steps-grid{grid-template-columns: 1fr;padding: 0 24px;border: none}.wv-step{border-right: none;border-bottom: 1px solid var(--color-border);padding: 40px 0}.wv-areas-grid{grid-template-columns: 1fr;padding: 0;border: none}.wv-area-card{border: none;border-bottom: 1px solid var(--color-border)}.wv-kpis__grid{padding: 0 24px}.wv-testimonials-grid{grid-template-columns: 1fr;padding: 0 24px}.wv-footer__grid{grid-template-columns: 1fr;gap: 32px;padding: 0 24px}.wv-footer__bottom{flex-direction: column;text-align: center;padding: 20px 24px}.wv-phone-block__inner{flex-direction: column;text-align: center;padding: 0 24px}.wv-content-section{padding: 56px 24px}.wv-garantia-grid,.wv-problems-grid{grid-template-columns: 1fr}.wv-mini-grid{grid-template-columns: 1fr}.wv-map-section__inner{padding: 0 24px}.wv-cta__inner{padding: 0 24px}.wv-cta__btns{flex-direction: column;align-items: center}.wv-page-hero__inner{padding: 0 24px}.wv-breadcrumb__inner{padding: 0 24px}.wv-services-grid{padding: 0 24px}.wv-areas-grid{padding: 0 24px}.wv-section-head h2{font-size: 1.9rem}}@media (max-width: 480px){.wv-kpis__grid{grid-template-columns: 1fr}.wv-section-head h2{font-size: 1.65rem}}.wv-contact-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 40px}.wv-contact-card{display: flex;gap: 16px;align-items: flex-start;padding: 28px;border: 1px solid var(--color-border);background: var(--color-base)}.wv-contact-card__icon{font-size: 1rem;color: var(--color-accent-text);margin-top: 2px;flex-shrink: 0}.wv-contact-card__body{display: flex;flex-direction: column;gap: 4px}.wv-contact-card__body strong{font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;color: var(--color-primary);letter-spacing: 0.02em}.wv-contact-card__body a{color: var(--color-primary);font-size: 1.05rem;font-weight: 400;text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 0.3s ease}.wv-contact-card__body a:hover{border-bottom-color: var(--color-accent)}.wv-contact-card__body span{font-size: 0.82rem;color: var(--color-ink-soft);letter-spacing: 0.04em}.wv-guarantee-box{padding: 40px 36px;background: var(--color-base-3);border-top: 2px solid var(--color-accent);position: sticky;top: 100px}.wv-guarantee-box h3{font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;color: var(--color-primary);margin-bottom: 16px}.wv-guarantee-box p{font-size: 0.9rem;line-height: 1.72;color: var(--color-ink-soft);margin-bottom: 28px}.wv-legal-content{max-width: 800px;margin: 0 auto;padding: 0 24px}.wv-legal-content h2{font-family: var(--font-display);font-size: 1.35rem;font-weight: 400;color: var(--color-primary);margin: 48px 0 12px;padding-bottom: 10px;border-bottom: 1px solid var(--color-border)}.wv-legal-content h2:first-child{margin-top: 0}.wv-legal-content p{font-size: 0.92rem;line-height: 1.8;color: var(--color-ink-soft);margin-bottom: 16px}.wv-legal-content ul{margin: 8px 0 20px 0;padding-left: 0;list-style: none}.wv-legal-content ul li{font-size: 0.92rem;line-height: 1.72;color: var(--color-ink-soft);padding: 6px 0 6px 22px;position: relative;border-bottom: 1px solid var(--color-border)}.wv-legal-content ul li::before{content: '·';position: absolute;left: 6px;color: var(--color-accent-text)}.wv-legal-content a{color: var(--color-primary);border-bottom: 1px solid var(--color-accent);text-decoration: none}.wv-legal-content a:hover{color: var(--color-accent-text)}.wv-page-hero--minimal{padding: 60px 0 50px;min-height: unset}.wv-page-hero--minimal .wv-page-hero__inner{padding: 0 max(24px,calc(50vw - 600px))}.wv-page-hero--minimal h1{font-size: clamp(1.6rem,3vw,2.4rem)}@media (max-width: 768px){.wv-contact-cards{grid-template-columns: 1fr}.wv-guarantee-box{position: static;margin-top: 40px}}body.blog .no-results,body.archive .no-results{text-align: center;padding: 80px 24px;max-width: 600px;margin: 0 auto}body.blog .no-results .entry-title,body.archive .no-results .entry-title{font-family: var(--font-display);font-size: 1.8rem;font-weight: 300;color: var(--color-primary);margin-bottom: 16px}body.blog .no-results .entry-content p,body.archive .no-results .entry-content p{color: var(--color-ink-soft);font-size: 0.95rem;margin-bottom: 32px}body.blog .page-header,body.archive .page-header{background: var(--color-base-3);padding: 60px max(24px,calc(50vw - 700px)) 50px;border-bottom: 1px solid var(--color-border)}body.blog .page-header .page-title,body.archive .page-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.5vw,2.8rem);font-weight: 300;color: var(--color-primary);margin: 0}:root{--color-ink-muted: #6b6b62}.wv-cta .wv-eyebrow{color: var(--color-accent-light) !important}body{line-height: 1.72}.entry-content p,.wv-2col__main p,.wv-legal-content p,.wv-section p{margin-bottom: 1.3em;line-height: 1.82}.wv-service-card p,.wv-differential p,.wv-mini-card p,.wv-step p,.wv-testimonial__text,.wv-area-card p,.wv-guarantee-box p{line-height: 1.78}.wv-guarantee-box p{margin-bottom: 1.1em}.wv-legal-content p{line-height: 1.9}@media (max-width: 768px){body{font-size: 17px;line-height: 1.75}.wv-service-card p,.wv-differential p,.wv-mini-card p,.wv-step p,.wv-area-card p{font-size: 0.95rem;line-height: 1.8}.wv-testimonial__text{font-size: 0.97rem;line-height: 1.82}.wv-2col__main p,.entry-content p{font-size: 1rem;line-height: 1.82;margin-bottom: 1.4em}.wv-legal-content p{font-size: 0.97rem;line-height: 1.9}.wv-eyebrow{font-size: 0.72rem;letter-spacing: 0.2em}.wv-kpi__label{font-size: 0.72rem;letter-spacing: 0.16em}}