@charset "UTF-8";:root{--teal: #579296;--teal-light: #90BCBF;--gold: #CCA363;--gold-soft: #D2B89A;--bg: #0E1014;--bg-soft: #14171C;--surface: #1A1E25;--text: #F0EDE8;--text-soft: #9EA8B0;--border: rgba(255, 255, 255, .07);--border-gold: rgba(204, 163, 99, .35);--focus: var(--teal-light);--overlay: rgba(0, 0, 0, .6);--selection-bg: var(--teal);--selection-text: #ffffff;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .18);--shadow-md: 0 10px 30px rgba(0, 0, 0, .28);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .35);--shadow-hover-primary: 0 12px 30px rgba(87, 146, 150, .25);--nav-blur-bg: rgba(14, 16, 20, .72);--orb-opacity: .07;--card-accent-width: 3px;--radius-button: 3px;--radius-card: 4px;--radius-lg: 8px;--container-max: 1140px;--section-padding-y: 96px;--section-padding-x: 48px;--section-padding-y-mobile: 72px;--section-padding-x-mobile: 24px;--hero-padding-y: 120px;--hero-padding-x: 48px;--grid-gap-about: 72px;--grid-gap-services: 1px;--font-display: Georgia, "Times New Roman", serif;--font-ui: Arial, Helvetica, sans-serif;--font-family-base: var(--font-ui);--fs-hero-title: clamp(2.6rem, 6vw, 5.3rem);--fs-section-title: clamp(2.3rem, 4vw, 4.4rem);--fs-cta-title: clamp(2.4rem, 4.2vw, 4.65rem);--fs-quote: clamp(1.6rem, 3.5vw, 2.6rem);--fs-stat-number: 2.8rem;--fs-nav-logo: 1.6rem;--fs-service-name: clamp(1.2rem, 1.28vw, 1.52rem);--fs-step-title: clamp(1.22rem, 1.25vw, 1.48rem);--fs-body: 1rem;--fs-hero-subtitle: 1.05rem;--fs-button: .82rem;--fs-nav-link: .8rem;--fs-section-tag: .7rem;--fs-eyebrow: .72rem;--fs-footer: .78rem;--lh-tight: 1;--lh-heading: 1.05;--lh-section: 1.1;--lh-body: 1.8;--lh-subtitle: 1.75;--tracking-hero: -.01em;--tracking-logo: .04em;--tracking-button: .1em;--tracking-nav: .12em;--tracking-tag: .2em;--tracking-eyebrow: .18em;--tracking-footer: .07em;--vyz-service-hero-title: clamp(2.6rem, 6vw, 5.3rem);--vyz-service-section-title: clamp(2.3rem, 4vw, 4.4rem);--vyz-service-cta-title: clamp(2.4rem, 4.2vw, 4.65rem);--vyz-web-hero-title: clamp(2.6rem, 6vw, 5.3rem);--vyz-web-hero-title-mobile: clamp(2.35rem, 12vw, 3.4rem);--vyz-web-section-title: clamp(2.3rem, 4vw, 4.4rem);--vyz-web-section-title-mobile: clamp(2.05rem, 10vw, 3rem);--vyz-web-reasons-title: clamp(2.4rem, 4.8vw, 5rem);--vyz-web-reasons-title-mobile: clamp(2.05rem, 10vw, 3rem);--vyz-web-cta-title: clamp(2.4rem, 4.2vw, 4.65rem);--vyz-web-cta-title-mobile: clamp(1.85rem, 8vw, 2.45rem);--vyz-web-subservice-title: clamp(1.2rem, 1.28vw, 1.52rem);--vyz-web-subservice-title-mobile: clamp(1.25rem, 6vw, 1.55rem);--vyz-web-reason-card-number: clamp(2.1rem, 3vw, 3.2rem);--vyz-web-reason-card-number-mobile: 2rem;--vyz-web-reason-card-title: clamp(1.65rem, 2vw, 2.35rem);--vyz-web-reason-card-title-mobile: clamp(1.6rem, 8vw, 2.1rem);--vyz-web-diagnosis-step-title: clamp(1.22rem, 1.25vw, 1.48rem);--vyz-web-diagnosis-step-title-tablet: .96rem;--vyz-web-diagnosis-step-title-mobile: 1rem;--vyz-web-diagnosis-detail-title: clamp(2.4rem, 3vw, 4rem);--vyz-web-diagnosis-detail-title-mobile: clamp(2rem, 10vw, 2.75rem);--vyz-web-method-title: clamp(1.25rem, 1.45vw, 1.6rem);--vyz-web-method-title-mobile: 1.35rem;--vyz-web-difference-title: clamp(1.28rem, 1.42vw, 1.66rem);--vyz-web-section-text: 1.05rem;--vyz-web-section-text-mobile: .98rem;--vyz-web-body-strong: clamp(.95rem, 1vw, 1.05rem);--vyz-web-body-strong-mobile: .96rem;--vyz-web-cta-text: clamp(1.08rem, 1.15vw, 1.22rem);--vyz-web-cta-text-mobile: .95rem;--vyz-title-blue: var(--teal);--vyz-title-gold: var(--gold);--vyz-title-line-width: 42px;--vyz-title-line-gap: 14px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px}@media(max-width:1023px){:root{--section-padding-y: 72px;--section-padding-x: 24px;--hero-padding-y: 96px;--hero-padding-x: 24px}}*,*:before,*:after{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden;margin:0;font-family:var(--font-family-base);background:var(--bg);color:var(--text);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}::selection{background:var(--selection-bg);color:var(--selection-text)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4,.display,.titulo-display{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:300;color:var(--text)}h1{font-size:var(--vyz-web-hero-title);line-height:var(--lh-heading);letter-spacing:var(--tracking-hero)}h2{font-size:var(--vyz-web-section-title);line-height:var(--lh-section)}h3{font-size:var(--vyz-web-subservice-title);line-height:1.2;font-weight:400}h4{font-size:var(--vyz-web-diagnosis-step-title);line-height:1.25;font-weight:400}p{margin:0 0 var(--space-4);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-soft)}small,.texto-footer{font-size:var(--fs-footer);letter-spacing:var(--tracking-footer)}.logo,.nav-logo{font-family:var(--font-display);font-size:var(--fs-nav-logo);font-weight:600;letter-spacing:var(--tracking-logo);color:var(--text)}.hero-subtitle{font-size:var(--fs-hero-subtitle);line-height:var(--lh-subtitle);color:var(--text-soft)}.quote,.manifiesto{font-family:var(--font-display);font-size:var(--fs-quote);font-style:italic;font-weight:300;line-height:1.2;color:var(--text)}.section-tag,.section-eyebrow,.eyebrow{display:inline-block;font-family:var(--font-ui);text-transform:uppercase;color:var(--gold-soft)}.section-tag{font-size:var(--fs-section-tag);letter-spacing:var(--tracking-tag)}.section-eyebrow,.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow)}.nav-link{font-size:var(--fs-nav-link);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-nav)}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) h1{font-family:var(--font-display)!important;font-size:var(--vyz-web-hero-title)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:-.04em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.section-heading h2,.seo-section-heading h2,.web-section-heading h2,.redes-diagnosis h2,.redes-diagnosis__intro h2,.web-difference__content h2,.seo-local__content h2){font-family:var(--font-display)!important;font-size:var(--vyz-web-section-title)!important;font-weight:300!important;line-height:1.06!important;letter-spacing:-.055em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta h2,.redes-final-cta h2,.service-final-cta h2){max-width:900px!important;margin:0 auto 28px!important;font-family:var(--font-display)!important;font-size:var(--vyz-web-cta-title)!important;font-weight:300!important;line-height:1.04!important;letter-spacing:-.055em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-reasons__intro h2){font-family:var(--font-display)!important;font-size:var(--vyz-web-reasons-title)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.065em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-subservices__grid h3){font-size:var(--vyz-web-subservice-title)!important;line-height:1.2!important;letter-spacing:-.025em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-reason-card__number){font-size:var(--vyz-web-reason-card-number)!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-reason-card__content h3){font-size:var(--vyz-web-reason-card-title)!important;line-height:1.1!important;letter-spacing:-.035em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-diagnosis__step-title){font-size:var(--vyz-web-diagnosis-step-title)!important;line-height:1.3!important;letter-spacing:-.02em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-diagnosis__detail h3){font-size:var(--vyz-web-diagnosis-detail-title)!important;line-height:1.05!important;letter-spacing:-.05em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-method__timeline h3){font-size:var(--vyz-web-method-title)!important;line-height:1.12!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-difference__items h3){font-size:var(--vyz-web-difference-title)!important;line-height:1.08!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-section-heading p){font-size:var(--vyz-web-section-text)!important;line-height:1.8!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-reason-card__content p){font-size:var(--vyz-web-body-strong)!important;line-height:1.75!important}:where(.web-title-blue,.web-title-gold,.vyz-title-blue,.vyz-title-gold,.seo-title-brand,.seo-title-accent,.redes-title-brand,.redes-title-accent,.seo-local__blue,.seo-local__gold){font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important}:where(.web-title-blue,.vyz-title-blue,.seo-title-brand,.redes-title-brand,.seo-local__blue){color:var(--vyz-title-blue)!important}:where(.web-title-gold,.vyz-title-gold,.seo-title-accent,.redes-title-accent,.seo-local__gold){color:var(--vyz-title-gold)!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-eyebrow,.redes-eyebrow,.seo-section-label,.section-heading>span,.seo-section-heading>span,.web-section-heading>span,.web-reasons__intro>span,.web-difference__content>span,.redes-diagnosis__intro>span,.redes-final-cta__content>span,.seo-final-cta__content>span){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--vyz-title-line-gap)!important;margin-bottom:var(--space-4)!important;color:var(--vyz-title-blue)!important;font-family:var(--font-ui)!important;font-size:var(--fs-sm, var(--fs-eyebrow))!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-eyebrow,.redes-eyebrow,.seo-section-label,.section-heading>span,.seo-section-heading>span,.web-section-heading>span,.web-reasons__intro>span,.web-difference__content>span,.redes-diagnosis__intro>span,.redes-final-cta__content>span,.seo-final-cta__content>span):before,:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-eyebrow,.redes-eyebrow,.seo-section-label,.section-heading>span,.seo-section-heading>span,.web-section-heading>span,.web-reasons__intro>span,.web-difference__content>span,.redes-diagnosis__intro>span,.redes-final-cta__content>span,.seo-final-cta__content>span):after{content:""!important;display:block!important;width:var(--vyz-title-line-width)!important;height:1px!important;flex:0 0 var(--vyz-title-line-width)!important;background:var(--vyz-title-gold)!important;opacity:.9!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta,.redes-final-cta,.service-final-cta){padding:clamp(86px,8vw,118px) 0!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta__content,.redes-final-cta__content,.service-final-cta__content){max-width:1040px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta p,.redes-final-cta p,.service-final-cta p){max-width:760px!important;margin:0 auto var(--space-8)!important;font-size:var(--vyz-web-cta-text)!important;line-height:1.75!important}@media(max-width:1180px){:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.web-diagnosis__step-title){font-size:var(--vyz-web-diagnosis-step-title-tablet)!important;line-height:1.24!important;letter-spacing:-.025em!important}}@media(max-width:767px){:root{--vyz-title-line-width: 26px;--vyz-title-line-gap: 10px;--vyz-web-hero-title: var(--vyz-web-hero-title-mobile);--vyz-web-section-title: var(--vyz-web-section-title-mobile);--vyz-web-reasons-title: var(--vyz-web-reasons-title-mobile);--vyz-web-cta-title: var(--vyz-web-cta-title-mobile);--vyz-web-subservice-title: var(--vyz-web-subservice-title-mobile);--vyz-web-reason-card-number: var(--vyz-web-reason-card-number-mobile);--vyz-web-reason-card-title: var(--vyz-web-reason-card-title-mobile);--vyz-web-diagnosis-step-title: var(--vyz-web-diagnosis-step-title-mobile);--vyz-web-diagnosis-detail-title: var(--vyz-web-diagnosis-detail-title-mobile);--vyz-web-method-title: var(--vyz-web-method-title-mobile);--vyz-web-section-text: var(--vyz-web-section-text-mobile);--vyz-web-body-strong: var(--vyz-web-body-strong-mobile);--vyz-web-cta-text: var(--vyz-web-cta-text-mobile)}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-eyebrow,.redes-eyebrow,.seo-section-label,.section-heading>span,.seo-section-heading>span,.web-section-heading>span,.web-reasons__intro>span,.web-difference__content>span,.redes-diagnosis__intro>span,.redes-final-cta__content>span,.seo-final-cta__content>span){font-size:.72rem!important;letter-spacing:.14em!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta h2,.redes-final-cta h2,.service-final-cta h2){max-width:360px!important}:where(.vyz-service-page,.services-page,.seo-page,.redes-page,.web-page) :where(.seo-final-cta p,.redes-final-cta p,.service-final-cta p){max-width:340px!important;font-size:var(--vyz-web-cta-text)!important;line-height:1.65!important}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.section{padding:var(--section-padding-y) var(--section-padding-x)}.hero,.section-hero,.cta-block{padding:var(--hero-padding-y) var(--hero-padding-x)}.grid-about{gap:var(--grid-gap-about)}.grid-services{gap:var(--grid-gap-services)}.btn{display:inline-block;width:100%;padding:14px 24px;border-radius:var(--radius-button);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-button);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-button);border:1px solid transparent;transition:all .2s ease;text-align:center}.btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-primary:hover{background:var(--teal-light);border-color:var(--teal-light);box-shadow:var(--shadow-hover-primary);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--gold-soft);border:1px solid var(--border-gold)}.btn-secondary:hover{background:#cca36314;color:var(--gold);border-color:var(--gold)}@media(min-width:768px){.btn{width:auto}}.text-center{text-align:center}.bg-dark{background:var(--bg);color:var(--text)}.bg-dark-soft{background:var(--bg-soft);color:var(--text)}.bg-surface{background:var(--surface);color:var(--text)}.text-soft{color:var(--text-soft)}.text-gold{color:var(--gold-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-soft{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-accent{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-accent:before{content:"";position:absolute;top:0;left:0;width:var(--card-accent-width);height:100%;background:linear-gradient(180deg,var(--teal),var(--gold));border-top-left-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.site-header,.navbar{background:var(--nav-blur-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.stat-number{font-family:var(--font-display);font-size:var(--fs-stat-number);font-weight:300;line-height:var(--lh-tight);color:var(--text)}.service-name{font-family:var(--font-display);font-size:var(--vyz-web-subservice-title);font-weight:400;color:var(--text)}.step-title{font-family:var(--font-display);font-size:var(--vyz-web-diagnosis-step-title);font-weight:400;color:var(--text)}.orb,.decorative-orb{opacity:var(--orb-opacity);pointer-events:none;background-repeat:no-repeat;background-size:cover}.fade-up{animation:fadeUp .8s ease forwards;opacity:0;transform:translateY(22px)}.fade-delay-1{animation-delay:.2s}.fade-delay-2{animation-delay:.35s}.fade-delay-3{animation-delay:.5s}.fade-delay-4{animation-delay:.65s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:767px){.section{padding:var(--section-padding-y-mobile) var(--section-padding-x-mobile)}.hero,.section-hero,.cta-block{padding:96px 24px}.container{padding-left:16px;padding-right:16px}}
