@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url("/assets/fonts/plus-jakarta-sans-latin.woff2") format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/mrs-saint-delafield-latin.woff2") format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #0D1824;--navy-900: #16283B;--navy-800: #1E3449;--navy-700: #284259;--navy-600: #3A5670;--color-bg: #FFFFFF;--color-bg-alt: #F4F7FB;--color-surface: #FFFFFF;--color-text: #15263A;--color-text-secondary: #53647C;--color-text-muted: #627186;--color-text-inverse: #FFFFFF;--color-text-inverse-muted: #A9B8CC;--color-accent: #2F5F8F;--color-accent-dark: #244C74;--color-accent-light: #9DBBD9;--color-accent-soft: #EAF0F6;--color-border: #E2E8F0;--color-border-dark: rgba(255,255,255,0.12);--color-success: #16A34A;--color-error: #DC2626;--color-star: #F5B301;--brand-champagne: #BAA08F;--brand-champagne-light: #C8AE9C;--ph-light: #E9EEF5;--ph-light-2: #DCE4EE;--ph-dark: #1E344A;--ph-dark-2: #294760;--font-body: 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display: 'Plus Jakarta Sans',system-ui,sans-serif;--font-script: 'Mrs Saint Delafield',cursive;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--h1: clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--h2: clamp(1.875rem,1.4rem + 1.9vw,2.875rem);--h3: 1.25rem;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--section-y: clamp(4.5rem,3rem + 5vw,7.5rem);--gutter: clamp(1rem,0.4rem + 2.6vw,3rem);--container: 1280px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 36px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(22,40,59,0.06);--shadow-md: 0 1px 2px rgba(22,40,59,0.04),0 12px 32px -12px rgba(22,40,59,0.16);--shadow-lg: 0 2px 6px rgba(22,40,59,0.06),0 32px 64px -24px rgba(22,40,59,0.35);--ease-out: cubic-bezier(0.22,1,0.36,1);--transition-fast: 0.2s ease;--transition-base: 0.3s ease;--transition-slow: 0.6s ease;--header-h: 92px;--header-h-compact: 72px}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: var(--header-h-compact)}body{background: var(--color-bg);color: var(--color-text);font-family: var(--font-body);font-size: var(--text-base);line-height: 1.7;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}body.is-locked{overflow: hidden}[hidden]{display: none !important}img,svg,picture,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}main p a:not([class]),main .svc-faq-item a:not([class]),main .checklist a:not([class]),main .prose li a:not([class]){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}ul,ol{list-style: none;padding: 0}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.12;letter-spacing: -0.025em;text-wrap: balance}p{text-wrap: pretty}::selection{background: var(--color-accent);color: #fff}:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px;border-radius: 4px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--space-sm);top: -100px;z-index: 200;padding: 0.75rem 1.25rem;background: var(--navy-900);color: #fff;border-radius: var(--radius-full);font-size: var(--text-sm)}.skip-link:focus{top: var(--space-sm)}.eyebrow{display: block;font-size: var(--text-sm);font-weight: 600;letter-spacing: 0.02em;color: var(--color-accent);margin-bottom: 0.75rem}.on-dark .eyebrow{color: var(--color-accent-light)}.h2{font-size: var(--h2)}.lead{font-size: var(--text-lg);line-height: 1.75;color: var(--color-text-secondary)}.on-dark .lead{color: var(--color-text-inverse-muted)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y);position: relative}.section--alt{background: var(--color-bg-alt)}.on-dark{background: var(--navy-900);color: var(--color-text-inverse)}.section-head{text-align: center;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.section-head .h2{color: var(--color-text)}.on-dark .section-head .h2{color: #fff}.center-cta{display: flex;justify-content: center;margin-top: 3rem}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);color: #fff;transition: height var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(255,255,255,0.92);backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);opacity: 0;transition: opacity var(--transition-base)}.site-header.is-scrolled{height: var(--header-h-compact);color: var(--color-text);box-shadow: 0 1px 0 var(--color-border)}.site-header.is-scrolled::before{opacity: 1}body.is-locked .site-header{color: #fff;box-shadow: none}body.is-locked .site-header::before{opacity: 0}.header-inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.brand{position: relative;display: inline-flex;align-items: center;flex-shrink: 0}.brand-logo{height: 66px;width: auto;transition: opacity var(--transition-base),height var(--transition-base)}.brand-logo--dark{position: absolute;left: 0;top: 50%;transform: translateY(-50%);opacity: 0}.site-header.is-scrolled .brand-logo{height: 54px}.site-header.is-scrolled .brand-logo--light{opacity: 0}.site-header.is-scrolled .brand-logo--dark{opacity: 1}body.is-locked .site-header .brand-logo--light{opacity: 1}body.is-locked .site-header .brand-logo--dark{opacity: 0}@media (max-width: 767px){.brand-logo{height: 52px}.site-header.is-scrolled .brand-logo{height: 46px}}.main-nav{display: none}.main-nav ul{display: flex;gap: clamp(1rem,1.5vw,1.35rem)}@media (min-width: 1560px){.site-header .header-inner{max-width: 1440px}}.main-nav a{font-size: var(--text-sm);font-weight: 500;white-space: nowrap;position: relative;padding-block: 0.5rem}.main-nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.15rem;height: 2px;border-radius: 2px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform 0.4s var(--ease-out)}.main-nav a:hover::after{transform: scaleX(1);transform-origin: left}.site-header.is-scrolled .main-nav a::after{background: var(--color-accent)}.header-actions{display: flex;align-items: center;gap: 0.75rem}.header-actions .header-cta{display: none}@media (min-width: 768px){.header-actions .header-cta{display: inline-flex}}@media (min-width: 1200px){.main-nav{display: block}.menu-toggle{display: none}.site-header.nav-compact .main-nav{display: none}.site-header.nav-compact .menu-toggle{display: inline-block}}.hero{position: relative;overflow: hidden;padding-top: calc(var(--header-h) + clamp(1.5rem,3vw,3rem));background: radial-gradient(60% 70% at 72% 35%,rgba(66,98,132,0.55) 0%,transparent 70%),radial-gradient(50% 60% at 15% 80%,rgba(47,95,143,0.18) 0%,transparent 70%),linear-gradient(160deg,#1F3A55 0%,var(--navy-900) 55%,var(--navy-950) 100%)}.hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(157,187,217,0.5),transparent)}.hero-head{text-align: center;max-width: 52rem;margin-inline: auto}.hero-head h1{font-size: var(--h1);font-weight: 700;letter-spacing: -0.035em}.hero-head p{margin-top: 0.75rem;font-size: clamp(1.05rem,0.95rem + 0.5vw,1.375rem);font-weight: 500;color: rgba(255,255,255,0.86)}.hero-grid{display: grid;gap: 2rem;margin-top: clamp(1.5rem,3vw,2.5rem)}.hero-doctors{position: relative;align-self: end}.hero-form-wrap{display: grid;gap: 1.25rem;padding-bottom: 3rem;align-self: center}@media (min-width: 1024px){.hero-grid{grid-template-columns: 1.3fr 1fr;gap: clamp(2rem,4vw,4rem);align-items: end}.hero-form-wrap{padding-bottom: 4rem;align-self: center}}.accredit{padding-top: clamp(2.5rem,4vw,3.5rem);padding-bottom: clamp(3rem,5vw,4.5rem);border-bottom: 1px solid var(--color-border)}.accredit-note{display: flex;align-items: center;gap: 1.25rem;padding: 1.25rem 1.5rem;border-radius: var(--radius-lg);background: var(--color-bg-alt);border: 1px solid var(--color-border);font-size: 0.9375rem;color: var(--color-text-secondary)}.accredit-note strong{color: var(--color-text);font-weight: 600}.accredit-note a{color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.seal{flex-shrink: 0;width: 56px;height: 56px;display: grid;place-items: center;border-radius: 50%;background: var(--navy-900);color: #fff}.seal .icon{width: 32px;height: 32px}.stats{display: grid;grid-template-columns: repeat(3,1fr);margin-top: clamp(2.5rem,4vw,3.5rem)}.stat{display: flex;flex-direction: column;align-items: center;text-align: center;padding-inline: 0.5rem}.stat + .stat{border-left: 1px solid var(--color-border)}.stat dd{font-size: clamp(1.875rem,1rem + 3.8vw,4.5rem);font-weight: 600;letter-spacing: -0.04em;line-height: 1;color: var(--navy-900)}.stat dt{margin-top: 0.75rem;font-size: clamp(0.8125rem,0.75rem + 0.3vw,1rem);color: var(--color-accent);font-weight: 600}.philo-grid{display: grid;gap: 3rem;align-items: center}.philo-grid .eyebrow,.philo-grid .h2{text-align: left}.philo-lead{margin-top: 1rem;max-width: 36rem}@media (min-width: 1024px){.philo-grid{grid-template-columns: 1.15fr 1fr;gap: 5rem}}.follicle{max-width: 460px;justify-self: center;width: 100%}.follicle .ph{aspect-ratio: 1;border-radius: 50%}.follicle .ph-label{left: 50%;bottom: 14%;transform: translateX(-50%);white-space: nowrap}.why{padding-bottom: var(--section-y)}.why-inner{text-align: center;max-width: 60rem}.why-inner .lead{margin-top: 1.25rem}.why-points{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem;margin-top: 2.25rem}.press{padding-bottom: var(--section-y)}.treat-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(0.75rem,2vw,1.5rem);max-width: 1040px;margin-inline: auto}@media (min-width: 768px){.treat-grid{grid-template-columns: repeat(3,1fr)}}.clinic{padding-top: 0}.bento{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(0.75rem,1.6vw,1.5rem)}.bento>.ph{aspect-ratio: 1;border-radius: var(--radius-lg)}.bento-a{grid-column: 1 / -1;aspect-ratio: 16 / 10 !important}@media (min-width: 1024px){.bento{grid-template-columns: 2fr 1fr 1fr;grid-template-rows: repeat(2,minmax(240px,1fr))}.bento>.ph{aspect-ratio: auto}.bento-a{grid-column: 1;grid-row: 1 / 3;aspect-ratio: auto !important}}.techniques{background: radial-gradient(60% 80% at 100% 0%,rgba(47,95,143,0.16),transparent 70%),var(--navy-900)}.tech-grid{display: grid;gap: 3rem;align-items: center}.tech-copy{display: grid;gap: 1.25rem;justify-items: start}.tech-copy .eyebrow{margin-bottom: -0.5rem}.tech-copy p{color: rgba(255,255,255,0.82)}.tech-copy strong{color: #fff}@media (min-width: 1024px){.tech-grid{grid-template-columns: 1.15fr 1fr;gap: 5rem}}.faq-grid{display: grid;gap: 1rem;align-items: start}@media (min-width: 1024px){.faq-grid{grid-template-columns: 1fr 1fr;gap: 1.25rem 2rem}}.cta{padding-block: clamp(3.5rem,6vw,5rem);background: radial-gradient(50% 120% at 90% 50%,rgba(47,95,143,0.35),transparent 70%),var(--navy-800)}.cta-inner{display: grid;gap: 2rem;align-items: center}.cta-inner .lead{margin-top: 0.75rem}.cta-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}@media (min-width: 1024px){.cta-inner{grid-template-columns: 1.3fr 1fr}.cta-actions{justify-content: flex-end}}.site-footer{background: var(--navy-950);padding-top: clamp(4rem,6vw,5.5rem)}.footer-grid{display: grid;gap: 2.5rem 2rem;grid-template-columns: repeat(2,1fr);padding-bottom: 3.5rem;border-bottom: 1px solid var(--color-border-dark)}.footer-brand{grid-column: 1 / -1;display: grid;gap: 0.9rem;align-content: start;justify-items: start}.footer-brand .brand-logo{height: 76px;margin-left: -6px}.footer-desc{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: #C8AE9C}.footer-grid>div:last-child{grid-column: 1 / -1}@media (min-width: 1024px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1.3fr 1.2fr}.footer-brand,.footer-grid>div:last-child{grid-column: auto}}.footer-h{font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;margin-bottom: 1.25rem}.footer-muted{font-size: var(--text-sm);color: var(--color-text-inverse-muted);max-width: 18rem}.footer-links li + li{margin-top: 0.6rem}.footer-links a,.footer-contact a{font-size: var(--text-sm);color: var(--color-text-inverse-muted);transition: color var(--transition-fast)}.footer-links a:hover,.footer-contact a:hover{color: #fff}.footer-contact{display: grid;gap: 1rem;font-size: var(--text-sm);color: var(--color-text-inverse-muted)}.footer-contact li{display: flex;gap: 0.75rem;align-items: flex-start;line-height: 1.6}.footer-contact svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 2px;color: var(--color-accent-light)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem 2rem;padding-block: 1.75rem 0.5rem;font-size: var(--text-xs);color: var(--color-text-inverse-muted)}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem}.footer-bottom a:hover{color: #fff}.footer-disclaimer{font-size: 0.6875rem;color: #8C9AAD;padding-bottom: 2rem}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0;display: inline-block;vertical-align: middle}.btn{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 48px;padding: 0 1.5rem;font-size: 0.9375rem;font-weight: 600;white-space: nowrap;background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bd);border-radius: var(--radius-full);transition: background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.btn:active{transform: translateY(1px)}.btn-primary{--btn-bg: var(--color-accent);--btn-fg: #fff;--btn-bd: var(--color-accent)}.btn-primary:hover{--btn-bg: var(--color-accent-dark);--btn-bd: var(--color-accent-dark);box-shadow: 0 12px 28px -12px rgba(47,95,143,0.7)}.btn-outline-light{--btn-fg: #fff;--btn-bd: rgba(255,255,255,0.85)}.btn-outline-light:hover{--btn-bg: #fff;--btn-fg: var(--navy-900);--btn-bd: #fff}.site-header.is-scrolled .btn-outline-light{--btn-fg: var(--navy-900);--btn-bd: var(--navy-900)}.site-header.is-scrolled .btn-outline-light:hover{--btn-bg: var(--navy-900);--btn-fg: #fff}.btn-sm{min-height: 44px;padding: 0 1.4rem;font-size: var(--text-sm)}.btn-lg{min-height: 56px;padding: 0 2rem;font-size: 1rem}.btn-block{width: 100%}.link-arrow{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-weight: 600;color: var(--color-accent)}.link-arrow .icon{width: 18px;height: 18px;transition: transform 0.4s var(--ease-out)}.link-arrow:hover .icon{transform: translateX(4px)}.lang{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding: 0 0.5rem;font-size: var(--text-sm);font-weight: 600}.lang svg{width: 18px;height: 18px}.lang .lang-caret{width: 14px;height: 14px;opacity: 0.7;transition: transform 0.2s}.lang--single .lang-caret{display: none}.lang[aria-expanded="true"] .lang-caret{transform: rotate(180deg)}.lang-wrap{position: relative}.lang-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 60;min-width: 150px;margin: 0;padding: 0.35rem;list-style: none;background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: 0 12px 32px rgba(13,24,36,0.16)}.lang-menu a{display: flex;align-items: center;min-height: 40px;padding: 0 0.75rem;border-radius: 6px;font-size: var(--text-sm);font-weight: 600;color: var(--navy-900)}.lang-menu a:hover{background: var(--color-bg-alt)}.lang-menu a[aria-current]{color: var(--color-accent)}.lang-menu a[aria-current]::after{content: "✓";margin-left: auto}.menu-toggle{width: 44px;height: 44px;position: relative}.menu-toggle span{position: absolute;left: 11px;right: 11px;height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.4s var(--ease-out),opacity 0.2s,top 0.4s var(--ease-out)}.menu-toggle span:nth-child(1){top: 15px}.menu-toggle span:nth-child(2){top: 21px}.menu-toggle span:nth-child(3){top: 27px}.menu-toggle[aria-expanded="true"] span:nth-child(1){top: 21px;transform: rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.menu-toggle[aria-expanded="true"] span:nth-child(3){top: 21px;transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: 90;overflow-y: auto;background: var(--navy-900);color: #fff;padding: calc(var(--header-h) + 1rem) var(--gutter) 2rem;display: flex;flex-direction: column;gap: 2rem;opacity: 0;visibility: hidden;transition: opacity 0.35s var(--ease-out),visibility 0s linear 0.35s}.mobile-menu.is-open{opacity: 1;visibility: visible;transition: opacity 0.35s var(--ease-out)}.mobile-menu nav a{display: block;padding-block: 0.85rem;font-size: 1.375rem;font-weight: 600;border-bottom: 1px solid var(--color-border-dark);transform: translateY(12px);opacity: 0;transition: transform 0.5s var(--ease-out),opacity 0.5s var(--ease-out)}.mobile-menu.is-open nav a{transform: none;opacity: 1}.mobile-menu.is-open li:nth-child(n) a{transition-delay: calc(var(--i,0) * 40ms)}@media (min-width: 1200px){.mobile-menu{display: none}}.ph{position: relative;overflow: hidden;isolation: isolate;display: grid;place-items: center;background: linear-gradient(160deg,var(--ph-light) 0%,var(--ph-light-2) 100%);color: #C3CEDC}.ph--dark{background: linear-gradient(160deg,var(--ph-dark-2) 0%,var(--ph-dark) 100%);color: rgba(255,255,255,0.08)}.ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 2}.ph::before{content: "";width: 34px;height: 34px;opacity: 0.9;background: currentColor;-webkit-mask: url("/assets/icons/image.svg") center / contain no-repeat;mask: url("/assets/icons/image.svg") center / contain no-repeat}.ph--dark::before{background: rgba(255,255,255,0.22)}.ph--hero::before,.ph--portrait::before,.tech-tile .ph::before{display: none}.ba-pair .ph-label{bottom: auto;top: 46px}.ph-label{position: absolute;left: 12px;bottom: 12px;z-index: 1;padding: 0.3rem 0.6rem;border-radius: 6px;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.02em;background: rgba(255,255,255,0.75);color: var(--color-text-muted)}.ph--dark .ph-label{background: rgba(0,0,0,0.25);color: rgba(255,255,255,0.55)}.ph--hero{aspect-ratio: 600 / 440;background: none;color: rgba(255,255,255,0.07);place-items: end center}.ph--hero .ph-busts{width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;color: rgba(255,255,255,0.07)}.ph--hero .ph-busts .icon{width: 56%;height: auto;aspect-ratio: 1;margin: 0 -9% -9%}.ph--hero .ph-busts .icon + .icon{color: rgba(255,255,255,0.1);transform: translateY(-3%)}.ph--hero img{object-fit: contain;object-position: bottom center}.ph--hero .ph-label{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.5);bottom: auto;top: 12px;left: 50%;transform: translateX(-50%);white-space: nowrap}.ph--portrait{aspect-ratio: 1 / 1.02;background: linear-gradient(180deg,#F1F4F8,#E4E9F0);color: #D2DAE5;place-items: end center}.ph--portrait .ph-bust{width: 92%;height: auto;aspect-ratio: 1;margin-bottom: -16%;color: #D3DBE6}.ph--portrait img{object-fit: cover;object-position: top center}.ph--portrait .ph-label{top: 12px;bottom: auto}.signatures{position: absolute;left: 0;right: 0;bottom: 5%;z-index: 3;display: flex;justify-content: space-around;gap: 1rem;pointer-events: none;white-space: nowrap;font-family: var(--font-script);font-size: clamp(1.75rem,0.9rem + 2.4vw,3.25rem);line-height: 1;color: #fff;text-shadow: 0 4px 24px rgba(13,24,36,0.6)}.lead-form{background: #fff;color: var(--color-text);border-radius: var(--radius-xl);padding: clamp(1.5rem,1rem + 2vw,2.5rem);display: grid;gap: 1.1rem;box-shadow: 0 40px 80px -30px rgba(0,0,0,0.55)}.lead-form-title{text-align: center;font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);font-weight: 500;letter-spacing: -0.01em;line-height: 1.3;margin-bottom: 0.5rem;text-transform: uppercase}.lead-form-title strong{font-weight: 700;color: var(--navy-900)}.line-field{display: flex;align-items: center;gap: 0.75rem;border-bottom: 1.5px solid var(--color-border);transition: border-color var(--transition-fast)}.line-field:focus-within{border-color: var(--color-accent);box-shadow: 0 2px 0 0 var(--color-accent)}.line-field svg{width: 20px;height: 20px;color: var(--color-text-muted);flex-shrink: 0}.line-field input,.line-field select{flex: 1;min-width: 0;min-height: 52px;border: 0;background: none;outline: none;font-size: 1rem;color: var(--color-text)}.line-field input::placeholder{color: var(--color-text-muted)}.line-row{display: grid;grid-template-columns: 7.5rem 1fr;gap: 1rem}.line-field--select select{appearance: none;-webkit-appearance: none;cursor: pointer;background: url("/assets/icons/caret.svg") right center / 22px no-repeat}.check{display: flex;gap: 0.65rem;align-items: flex-start;font-size: 0.8125rem;color: var(--color-text-secondary);line-height: 1.5;cursor: pointer}.check input{width: 18px;height: 18px;margin-top: 1px;accent-color: var(--color-accent);flex-shrink: 0}.check a{color: var(--color-accent);text-decoration: underline;text-underline-offset: 2px}.rating-badge{justify-self: center;display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.6rem 1.1rem 0.6rem 0.6rem;border-radius: var(--radius-full);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.rating-g{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0;background: #fff;color: var(--color-accent);font-weight: 700;font-size: 1.1rem}.rating-g .icon{width: 20px;height: 20px}.rating-g--alt{color: var(--color-success)}.rating-g--alt .icon{width: 22px;height: 22px}.rating-top{font-size: 1rem;line-height: 1.2}.rating-top strong{font-weight: 700}.rating-sub{font-size: 0.75rem;color: var(--color-text-inverse-muted)}.stars{color: var(--color-star);letter-spacing: 0.1em;font-size: 0.875rem}.carousel{position: relative}.carousel-track{display: flex;gap: 1.5rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.carousel-track::-webkit-scrollbar{display: none}.carousel-track>*{scroll-snap-align: start;flex-shrink: 0}.carousel--doctors .carousel-track{padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));scroll-padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));padding-bottom: 2rem}.carousel-nav{display: flex;align-items: center;justify-content: center;gap: 1rem;margin-top: 1.5rem}.car-btn{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--color-border);color: var(--navy-900);background: #fff;transition: border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.car-btn svg{width: 20px;height: 20px}.car-btn:hover:not(:disabled){background: var(--navy-900);border-color: var(--navy-900);color: #fff}.car-btn:disabled{opacity: 0.35;cursor: default}.car-dots{display: flex;align-items: center;gap: 0}.car-dots button{width: 28px;height: 44px;display: grid;place-items: center}.car-dots button::before{content: "";width: 8px;height: 8px;border-radius: 99px;background: #C5CFDB;transition: width 0.4s var(--ease-out),background-color 0.3s}.car-dots button[aria-current="true"]::before{width: 26px;background: var(--navy-900)}.car-dots button[aria-current="true"]{width: 44px}.doc-card{width: clamp(270px,29vw,390px);border-radius: var(--radius-lg);overflow: hidden;background: #fff;box-shadow: var(--shadow-md);transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out)}.doc-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.doc-info{position: relative;z-index: 3;color: #fff;padding: 1.1rem 1.5rem 1.4rem;margin-top: -2.25rem;background: var(--navy-900)}.doc-info::before{content: "";position: absolute;left: -2px;right: -2px;top: -30px;height: 60px;z-index: -1;background: var(--navy-900);border-top: 3px solid #fff;border-radius: 70% 30% 0 0 / 100% 100% 0 0}.doc-info h3{font-size: 1.125rem;font-weight: 600;letter-spacing: -0.01em}.doc-info p{font-size: 0.875rem;color: var(--color-text-inverse-muted);margin-top: 0.15rem}.carousel--ba .carousel-track{gap: clamp(1rem,3vw,2.5rem)}.ba-card{width: 100%;background: radial-gradient(80% 60% at 50% 100%,rgba(47,95,143,0.25),transparent 70%),var(--navy-900);border-radius: var(--radius-lg);padding: clamp(0.75rem,1.5vw,1.25rem);color: #fff;text-align: center}@media (min-width: 768px){.ba-card{width: calc(50% - clamp(1rem,3vw,2.5rem) / 2)}}.ba-pair{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 3px;border-radius: var(--radius-md);overflow: hidden;background: #fff}.ba-pair .ph{aspect-ratio: 3 / 3.4}.ph-tag{position: absolute;top: 12px;left: 12px;z-index: 3;padding: 0.25rem 0.65rem;border-radius: 99px;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;background: rgba(22,40,59,0.75);color: #fff}.ph-tag--after{background: var(--color-accent)}.ba-logo{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%);z-index: 3;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy-900);box-shadow: 0 8px 24px -6px rgba(22,40,59,0.4)}.ba-logo img{width: 44px;height: auto}.ba-grafts{margin-top: 1.25rem;font-size: clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight: 700;letter-spacing: -0.02em;text-transform: uppercase;line-height: 1}.ba-grafts strong{color: transparent;-webkit-text-stroke: 1.5px var(--color-accent-light);font-weight: 700;margin-right: 0.35rem}.ba-meta{margin: 0.6rem 0 0.5rem;font-size: var(--text-sm);color: var(--color-text-inverse-muted)}.method{position: relative;margin-top: 2.25rem;padding-left: 2.75rem}.method::before{content: "";position: absolute;left: 11px;top: 28px;bottom: 28px;width: 2px;background: var(--navy-900)}.method-item{border-bottom: 1.5px solid var(--color-text)}.method-item summary{position: relative;list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 60px;padding-block: 0.9rem;font-size: clamp(1.125rem,1rem + 0.4vw,1.375rem);font-weight: 500}.method-item summary::-webkit-details-marker{display: none}.method-dot{position: absolute;left: -2.75rem;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;border-radius: 50%;background: var(--navy-900);box-shadow: 0 0 0 4px #fff;transition: background-color var(--transition-base)}.method-item[open] .method-dot{background: var(--color-accent)}.method-item p{padding: 0 3rem 1.25rem 0;color: var(--color-text-secondary)}.plus{position: relative;width: 18px;height: 18px;flex-shrink: 0}.plus::before,.plus::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 2px;margin-top: -1px;border-radius: 2px;background: currentColor;transition: transform 0.35s var(--ease-out)}.plus::after{transform: rotate(90deg)}details[open]>summary .plus::after{transform: rotate(0)}.why-points li{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.7rem 1.2rem;border-radius: var(--radius-full);background: var(--color-accent-soft);color: var(--navy-900);font-size: var(--text-sm);font-weight: 600}.why-points svg{width: 20px;height: 20px;color: var(--color-accent)}.press-title{display: flex;align-items: center;gap: 1.5rem;font-size: clamp(1.375rem,1.1rem + 1vw,2rem);font-weight: 600;color: var(--navy-900)}.press-title::before,.press-title::after{content: "";flex: 1;height: 2px;background: var(--navy-900)}.press-marquee{overflow: hidden;margin-block: 2.5rem 3.5rem;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.press-track{display: flex;gap: 3.5rem;width: max-content;animation: marquee 38s linear infinite}.press-marquee:hover .press-track{animation-play-state: paused}.press-logo{display: grid;place-items: center;width: 150px;height: 48px;border-radius: 10px;border: 1.5px dashed #CBD5E1;color: var(--color-text-muted);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.videos{display: grid;gap: 1.5rem}@media (min-width: 768px){.videos{grid-template-columns: 1fr 1fr}}.video-card{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden}.video-card .ph{aspect-ratio: 16 / 9}.video-card .ph .ph-label{top: 12px;bottom: auto}.video-card::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient(180deg,transparent 45%,rgba(13,24,36,0.85))}.play{position: absolute;left: 50%;top: 45%;transform: translate(-50%,-50%);z-index: 4;width: 76px;height: 76px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--color-accent);box-shadow: 0 0 0 10px rgba(255,255,255,0.16);transition: transform 0.4s var(--ease-out),box-shadow 0.4s var(--ease-out)}.play .icon{width: 40px;height: 40px;margin-left: 3px}.video-card:hover .play{transform: translate(-50%,-50%) scale(1.08);box-shadow: 0 0 0 16px rgba(255,255,255,0.12)}.video-caption{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.25rem;z-index: 4;color: #fff;font-size: clamp(1.05rem,0.95rem + 0.5vw,1.375rem);font-weight: 600;line-height: 1.3}.video-kicker{display: block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-accent-light);margin-bottom: 0.25rem}.treat{position: relative;overflow: hidden;isolation: isolate;aspect-ratio: 1.04;border-radius: clamp(20px,3vw,40px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(0.9rem,1.6vw,1.4rem);padding: 1rem;color: #fff;text-align: center;transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out)}.treat::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(90% 70% at 50% 0%,rgba(255,255,255,0.16),transparent 60%)}.treat-icon{position: relative;--s: clamp(76px,9vw,116px);width: var(--s);height: var(--s);flex: 0 0 var(--s);border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.28),0 0 0 clamp(6px,0.8vw,10px) rgba(255,255,255,0.05);transition: transform 0.6s var(--ease-out),background-color 0.4s}.treat-icon .icon{width: 58%;height: 58%}.treat-label{font-size: clamp(0.875rem,0.8rem + 0.35vw,1.0625rem);font-weight: 600;line-height: 1.3;letter-spacing: -0.005em}.treat-go{position: absolute;right: clamp(0.9rem,1.6vw,1.4rem);bottom: clamp(0.9rem,1.6vw,1.4rem);width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy-900);opacity: 0;transform: translate(-6px,6px) scale(0.85);transition: opacity 0.35s,transform 0.5s var(--ease-out)}.treat-go .icon{width: 20px;height: 20px;transform: rotate(-45deg)}.treat:hover{transform: translateY(-6px);box-shadow: 0 24px 40px -18px rgba(22,40,59,0.55)}.treat:hover .treat-icon{transform: scale(1.06);background: rgba(255,255,255,0.16)}.treat:hover .treat-go{opacity: 1;transform: none}@media (max-width: 767px){.treat-go{display: none}}.t-blue{background: var(--color-accent)}.t-blue-dark{background: var(--color-accent-dark)}.t-navy{background: var(--navy-900)}.t-slate{background: #9DADC2}.t-slate-dark{background: var(--navy-600)}.guide-steps{position: relative;display: grid;grid-template-columns: repeat(3,1fr);max-width: 1000px;margin: 0 auto 2.5rem}.guide-line{position: absolute;left: 0;right: 0;top: calc(clamp(60px,10vw,82px) / 2 - 1px);height: 2px;background: var(--navy-900)}.guide-line::before,.guide-line::after{content: "";position: absolute;top: -6px;width: 14px;height: 14px;border-radius: 50%;background: var(--navy-900)}.guide-line::before{left: 0}.guide-line::after{right: 0}.guide-step{position: relative;display: grid;justify-items: center;gap: 1rem;padding-bottom: 0.5rem}.guide-num{width: clamp(60px,10vw,82px);height: clamp(60px,10vw,82px);border-radius: 50%;display: grid;place-items: center;font-size: clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight: 600;color: var(--navy-900);background: #fff;border: 2px solid var(--navy-900);box-shadow: 0 0 0 8px var(--color-bg-alt);transition: background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform 0.4s var(--ease-out)}.guide-step:hover .guide-num{transform: scale(1.05)}.guide-step[aria-selected="true"] .guide-num{background: var(--navy-900);color: #fff;box-shadow: 0 0 0 8px var(--color-bg-alt),0 0 0 10px var(--navy-900)}.guide-label{font-size: clamp(0.875rem,0.8rem + 0.4vw,1.125rem);font-weight: 600;color: var(--color-text-secondary);transition: color var(--transition-base)}.guide-step[aria-selected="true"] .guide-label{color: var(--navy-900)}.guide-panel{display: grid;gap: 2rem;align-items: center;background: #fff;border-radius: var(--radius-lg);padding: clamp(1.5rem,1rem + 3vw,3rem);box-shadow: var(--shadow-md);animation: panel-in 0.5s var(--ease-out)}.guide-panel[hidden]{display: none}.guide-panel h3{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.guide-panel p{margin-top: 0.75rem;color: var(--color-text-secondary)}.guide-panel .link-arrow{margin-top: 0.75rem}@media (min-width: 1024px){.guide-panel{grid-template-columns: 1.4fr 1fr;gap: 4rem}}.checklist{display: grid;gap: 0.85rem}.checklist li{display: flex;gap: 0.75rem;align-items: center;font-weight: 500;padding: 0.9rem 1rem;border-radius: var(--radius-md);background: var(--color-bg-alt)}.checklist li::before{content: "";width: 24px;height: 24px;border-radius: 50%;flex-shrink: 0;background: var(--color-accent)}.checklist li{position: relative}.checklist li::after{content: "";position: absolute;left: calc(1rem + 3px);top: 50%;width: 18px;height: 18px;margin-top: -9px;background: #fff;-webkit-mask: url("/assets/icons/check.svg") center / contain no-repeat;mask: url("/assets/icons/check.svg") center / contain no-repeat}.tech-tiles{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(0.75rem,1.5vw,1.25rem)}@media (min-width: 768px){.tech-tiles{grid-template-columns: repeat(3,1fr)}}.tech-tile{position: relative;display: block;border-radius: 20px;overflow: hidden;aspect-ratio: 0.86}.tech-tile .ph{position: absolute;inset: 0}.tech-tile .ph img{transition: transform 1s var(--ease-out)}.tech-tile:hover .ph img{transform: scale(1.08)}.tech-tile::after{content: "";position: absolute;inset: 0;z-index: 3;background: linear-gradient(180deg,rgba(22,40,59,0.35),rgba(22,40,59,0.7));transition: background-color 0.4s}.tech-tile:hover::after{background-color: rgba(47,95,143,0.25)}.tech-tile span{position: absolute;inset: 0;z-index: 4;display: grid;place-items: center;padding: 1rem;text-align: center;font-size: clamp(0.9375rem,0.85rem + 0.4vw,1.125rem);font-weight: 600;line-height: 1.3;color: #fff}.tech-tile--round-tr{border-top-right-radius: 50% 40%}.tech-tile--round-bl{border-bottom-left-radius: 50% 40%}.faq-item{background: var(--navy-900);color: #fff;border-radius: 30px;transition: background-color var(--transition-base)}.faq-item:hover{background: var(--navy-800)}.faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 64px;padding: 1rem 1.75rem;font-size: 1rem;font-weight: 600}.faq-item summary::-webkit-details-marker{display: none}.faq-item .plus{width: 14px;height: 14px;color: var(--color-accent-light)}.faq-item p{padding: 0 1.75rem 1.5rem;color: var(--color-text-inverse-muted);font-size: 0.9375rem}.socials{display: flex;gap: 0.6rem}.socials a{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.08);transition: background-color var(--transition-fast)}.socials a:hover{background: var(--color-accent)}.socials svg{width: 18px;height: 18px}.review-badges{display: grid;gap: 0.75rem}.review-badge{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 1rem;border-radius: var(--radius-md);background: rgba(255,255,255,0.05);border: 1px solid var(--color-border-dark);font-size: var(--text-sm)}.review-badge p{font-size: 0.75rem;color: var(--color-text-inverse-muted)}@media (max-width: 767px){.play{width: 60px;height: 60px;top: 40%;box-shadow: 0 0 0 7px rgba(255,255,255,0.16)}.play .icon{width: 32px;height: 32px}.treat-grid>li:last-child:nth-child(odd){grid-column: 1 / -1}.treat-grid>li:last-child:nth-child(odd) .treat{aspect-ratio: auto;min-height: 150px;flex-direction: row;gap: 1.25rem}}.cat-pill{padding: 0.2rem 0.65rem;border-radius: 99px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.01em;background: var(--color-accent-soft);color: var(--color-accent)}.cat-pill--dark{background: rgba(255,255,255,0.1);color: #fff;border: 1px solid rgba(255,255,255,0.16)}.avatar{width: 44px;height: 44px;border-radius: 50%;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff;font-size: 0.8125rem;font-weight: 700}.on-dark .avatar{background: #fff;color: var(--navy-900)}.avatar--check,.on-dark .avatar--check{background: var(--color-accent);color: #fff}.avatar--ghost,.on-dark .avatar--ghost{background: rgba(255,255,255,0.08);color: var(--color-accent-light);border: 1px solid rgba(255,255,255,0.14)}.avatar .icon{width: 22px;height: 22px}.btn-outline-dark{--btn-fg: var(--navy-900);--btn-bd: var(--navy-900)}.btn-outline-dark:hover{--btn-bg: var(--navy-900);--btn-fg: #fff}.empty-state{display: grid;justify-items: center;gap: 0.75rem;padding: 3rem 1rem;text-align: center;color: var(--color-text-secondary)}.empty-state .icon{width: 44px;height: 44px;color: var(--color-text-muted)}.main-nav a[aria-current="page"]::after{transform: scaleX(1)}.site-header.is-scrolled .main-nav a[aria-current="page"]{color: var(--navy-900)}.mobile-menu nav a[aria-current="page"]{color: var(--color-accent-light)}@keyframes rise{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes marquee{to{transform: translateX(calc(-50% - 1.75rem))}}@keyframes panel-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.hero-in{animation: rise 0.9s var(--ease-out) both;animation-delay: var(--d,0s)}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out)}.js .reveal.is-visible{opacity: 1;transform: none}.js .reveal-stagger>*{opacity: 0;transform: translateY(28px);transition: opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out),box-shadow 0.5s var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.js .reveal-stagger>.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.js .reveal,.js .reveal-stagger>*{opacity: 1;transform: none}}:root{--wa: #0F7C70;--wa-dark: #0B6E63;--wa-soft: #E8F5F1}.btn-whatsapp{--btn-bg: var(--wa);--btn-fg: #fff;--btn-bd: var(--wa)}.btn-whatsapp:hover{--btn-bg: var(--wa-dark);--btn-bd: var(--wa-dark);box-shadow: 0 12px 28px -12px rgba(18,140,126,0.7)}.btn .icon{width: 20px;height: 20px}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.85rem;font-size: 0.8125rem;color: var(--color-text-muted)}.post-meta>span{display: inline-flex;align-items: center;gap: 0.35rem}.post-meta .icon{width: 16px;height: 16px}.grid-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.5rem 1rem;margin: clamp(3rem,5vw,4.5rem) 0 1.5rem}.related-posts .grid-head{margin-top: 0}.grid-title{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.grid-count{font-size: 0.875rem;color: var(--color-text-muted)}.post-grid{display: grid;gap: 1.25rem}@media (min-width: 640px){.post-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.post-grid{grid-template-columns: repeat(3,1fr);gap: 1.5rem}}.post-card{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--color-border);transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out),border-color 0.3s}.post-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: transparent}.post-card[hidden]{display: none}.post-media{position: relative;display: grid;aspect-ratio: 16 / 10}.post-media img{transition: transform 1s var(--ease-out)}.post-card:hover .post-media img{transform: scale(1.05)}.post-body{display: grid;gap: 0.6rem;padding: 1.25rem 1.35rem 1.4rem;flex: 1;align-content: start}.post-body h3{font-size: 1.1875rem;line-height: 1.3;letter-spacing: -0.015em}.post-body h3 a:hover{color: var(--color-accent)}.post-body>p:not(.post-meta):not(.post-date){font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.6}.post-date{font-size: 0.8125rem;color: var(--color-text-muted);margin-top: auto;padding-top: 0.25rem}.promo-card{display: grid;gap: 0.75rem;align-content: center;padding: 1.75rem;border-radius: var(--radius-lg);color: #fff;background: radial-gradient(80% 70% at 100% 0%,rgba(66,98,132,0.6),transparent 70%),var(--navy-900)}.promo-card[hidden]{display: none}.promo-icon{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;background: rgba(255,255,255,0.1);color: var(--color-accent-light);margin-bottom: 0.25rem}.promo-icon .icon{width: 30px;height: 30px}.promo-card h3{font-size: 1.375rem;line-height: 1.25}.promo-card p{font-size: 0.9375rem;color: var(--color-text-inverse-muted);margin-bottom: 0.5rem}.wide-figure{margin-block: 1.75rem}.wide-figure .ph{aspect-ratio: 16 / 9;border-radius: var(--radius-lg)}.wide-figure figcaption{display: flex;align-items: center;gap: 0.45rem;margin-top: 0.6rem;font-size: 0.8125rem;color: var(--color-text-muted)}.wide-figure figcaption .icon{width: 16px;height: 16px;color: var(--color-accent)}.media-split{display: grid;gap: 1.5rem;align-items: center;padding-block: 1.5rem}.media-split + .media-split{border-top: 1px dashed var(--color-border)}@media (min-width: 768px){.media-split{grid-template-columns: 1fr 1fr;gap: 2.5rem}.media-split--rev .ms-media{order: 2}}.ms-media .ph{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.ms-copy{display: grid;gap: 0.6rem;align-content: center}.ms-num{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-accent)}.ms-copy h3{font-size: clamp(1.25rem,1.1rem + 0.5vw,1.5rem);line-height: 1.25}.ms-copy p{color: var(--color-text-secondary);font-size: 0.9375rem}.ms-points{display: grid;gap: 0.45rem;margin-top: 0.25rem}.ms-points li{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;font-weight: 600;color: var(--navy-900)}.ms-points .icon{width: 20px;height: 20px;color: var(--color-accent)}.step-thumb{margin-top: 0.9rem;max-width: 420px}.step-thumb .ph{aspect-ratio: 16 / 9;border-radius: var(--radius-md)}.step-thumb .ph::before{width: 26px;height: 26px}.step-item--media{padding-bottom: 2.25rem}.tech-gallery{display: grid;gap: 1rem}@media (min-width: 640px){.tech-gallery{grid-template-columns: repeat(3,1fr)}}.tech-gallery figure{height: 100%;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--color-border);background: #fff}.tech-gallery .ph{aspect-ratio: 4 / 3}.tech-gallery figcaption{display: grid;gap: 0.2rem;padding: 1rem 1.1rem 1.1rem}.tech-gallery strong{font-size: 1rem;color: var(--navy-900)}.tech-gallery figcaption span{font-size: 0.875rem;color: var(--color-text-secondary)}.pattern-strip{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.75rem;margin-bottom: 1.5rem}@media (min-width: 640px){.pattern-strip{grid-template-columns: repeat(4,1fr)}}.pattern-strip .ph{aspect-ratio: 1;border-radius: var(--radius-md)}.pattern-strip .ph-label{display: none}.pattern-strip figcaption{margin-top: 0.45rem;font-size: 0.8125rem;font-weight: 600;color: var(--navy-900);text-align: center}.video-block{display: grid;gap: 1rem}@media (min-width: 1100px){.video-block{grid-template-columns: 1fr 220px;align-items: start}}.video-card--wide .ph{aspect-ratio: 16 / 9}.chapters{display: grid;gap: 0.3rem}.chapters a{display: flex;gap: 0.75rem;align-items: center;padding: 0.6rem 0.75rem;border-radius: 10px;font-size: 0.875rem;font-weight: 500;color: var(--navy-900);transition: background-color 0.2s}.chapters a:hover{background: var(--color-bg-alt)}.chapters time{font-size: 0.75rem;font-weight: 700;color: var(--color-accent);background: var(--color-accent-soft);padding: 0.15rem 0.45rem;border-radius: 6px;font-variant-numeric: tabular-nums}.safety-grid{display: grid;gap: 1rem}@media (min-width: 768px){.safety-grid{grid-template-columns: 1fr 1fr}}.safety-card{padding: 1.35rem;border-radius: var(--radius-lg);background: var(--color-bg-alt)}.safety-card h3{display: flex;align-items: center;gap: 0.5rem;font-size: 1.0625rem;margin-bottom: 0.85rem}.safety-card h3 .icon{width: 22px;height: 22px;color: var(--color-accent)}.safety-card--warn{background: #FFF9F1}.safety-card--warn h3 .icon{color: #C77A1E}.safety-card ul{display: grid;gap: 0.5rem}.safety-card li{position: relative;padding-left: 1.1rem;font-size: 0.9375rem;color: var(--color-text-secondary)}.safety-card li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: 0.45}.safety-points{display: grid;gap: 0.6rem;margin-top: 1.25rem}@media (min-width: 768px){.safety-points{grid-template-columns: 1fr 1fr}}.safety-points li{display: flex;align-items: center;gap: 0.6rem;font-size: 0.9375rem;font-weight: 500;color: var(--navy-900)}.safety-points .icon{width: 22px;height: 22px;color: var(--color-accent);flex-shrink: 0}.rv-score{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem}.rv-score .rating-g{width: 34px;height: 34px;box-shadow: var(--shadow-sm);border: 1px solid var(--color-border)}.rv-score .rating-g .icon{width: 18px;height: 18px}.rv-score strong{font-size: 1.25rem;color: var(--navy-900)}.rv-score small{color: var(--color-text-muted)}.reviews-grid{display: grid;gap: 1rem}@media (min-width: 768px){.reviews-grid{grid-template-columns: repeat(3,1fr)}}.review-card{display: grid;gap: 0.75rem;align-content: start;padding: 1.35rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff}.rc-head{display: flex;align-items: center;gap: 0.75rem}.rc-head strong{display: block;font-size: 0.9375rem;color: var(--navy-900)}.rc-head small{font-size: 0.75rem;color: var(--color-text-muted)}.rc-avatar{width: 48px;height: 48px;border-radius: 50%;flex-shrink: 0}.rc-avatar .ph-bust{width: 100% !important;margin-bottom: -20% !important}.review-card p{font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.6}.longform{position: relative}.longform-body{position: relative;max-height: 30rem;overflow: hidden;font-size: 1rem;line-height: 1.8;color: #34475C}.longform-body::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 9rem;pointer-events: none;background: linear-gradient(transparent,var(--longform-bg,#fff))}.longform.is-open .longform-body{max-height: none}.longform.is-open .longform-body::after{display: none}.longform-body>* + *{margin-top: 1rem}.longform-body h3{font-size: 1.25rem;color: var(--navy-900);margin-top: 1.75rem;scroll-margin-top: calc(var(--header-h-compact) + 80px)}.longform-body ul{padding-left: 1.2rem;list-style: disc;display: grid;gap: 0.35rem}.longform-body li::marker{color: var(--color-accent)}.longform-body strong{color: var(--navy-900)}.lf-toc{padding: 1.1rem 1.25rem;border-radius: var(--radius-md);background: var(--color-bg-alt)}.lf-toc p{display: flex;align-items: center;gap: 0.45rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--navy-900)}.lf-toc p .icon{width: 20px;height: 20px;color: var(--color-accent)}.lf-toc ol{list-style: decimal;padding-left: 1.3rem;margin-top: 0.5rem;display: grid;gap: 0.25rem;font-size: 0.9375rem}.lf-toc a{color: var(--color-accent)}.lf-toc a:hover{text-decoration: underline}.longform-toggle{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 1rem;min-height: 46px;padding: 0 1.25rem;border-radius: 99px;border: 1.5px solid var(--navy-900);font-size: 0.9375rem;font-weight: 600;color: var(--navy-900);transition: background-color 0.2s,color 0.2s}.longform-toggle:hover{background: var(--navy-900);color: #fff}.longform-toggle .icon{width: 22px;height: 22px;transition: transform 0.3s var(--ease-out)}.longform.is-open .longform-toggle .icon{transform: rotate(180deg)}.section--alt .longform{--longform-bg: var(--color-bg-alt)}.glossary{display: grid;gap: 0.75rem}@media (min-width: 768px){.glossary{grid-template-columns: 1fr 1fr}}.glossary div{padding: 1rem 1.1rem;border-radius: var(--radius-md);border: 1px solid var(--color-border)}.glossary dt{font-weight: 700;color: var(--navy-900);font-size: 0.9375rem}.glossary dd{font-size: 0.875rem;color: var(--color-text-secondary);margin-top: 0.2rem;line-height: 1.55}.review-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem;margin-top: 1rem;padding: 1rem 1.25rem;border-radius: var(--radius-md);background: var(--color-bg-alt);font-size: 0.875rem;color: var(--color-text-secondary)}.review-strip .avatar{width: 36px;height: 36px}.review-strip strong{color: var(--navy-900)}.rs-sources{margin-left: auto;display: inline-flex;align-items: center;gap: 0.35rem;font-weight: 600;color: var(--color-accent)}.rs-sources .icon{width: 18px;height: 18px}.areas{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1024px){.areas{grid-template-columns: 1.2fr 1fr;gap: 4rem}}.areas-copy .lead{margin-block: 1rem 1.5rem}.area-chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.area-chips a{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 38px;padding: 0 0.85rem 0 0.65rem;border-radius: 99px;background: #fff;border: 1px solid var(--color-border);font-size: 0.8125rem;font-weight: 600;color: var(--navy-900);transition: border-color 0.2s,background-color 0.2s,color 0.2s}.area-chips a:hover{border-color: var(--navy-900)}.area-chips .icon{width: 16px;height: 16px;color: var(--color-accent)}.areas-map .ph{aspect-ratio: 4 / 3;border-radius: var(--radius-xl)}.link-arrow--light{color: var(--color-accent-light);margin-top: 1rem}.is-invalid.f-field,.is-invalid.cf-field input,.is-invalid.cf-field select,.is-invalid.cf-field textarea,.is-invalid.line-field{border-color: var(--color-error) !important}.is-invalid.f-field:focus-within{box-shadow: 0 0 0 4px rgba(220,38,38,0.12)}.is-invalid.check input{outline: 2px solid var(--color-error);outline-offset: 2px}.field-error{display: flex;align-items: center;gap: 0.35rem;margin-top: -0.35rem;font-size: 0.8125rem;font-weight: 500;color: var(--color-error);line-height: 1.35}.field-error .icon{width: 16px;height: 16px;flex-shrink: 0}.cf-field .field-error{margin-top: 0}.on-dark .field-error,.nl-form + .field-error{margin-top: 0.4rem}.form-alert{display: flex;gap: 0.6rem;align-items: flex-start;padding: 0.8rem 1rem;border-radius: var(--radius-md);background: #FDF0EE;color: #912018;font-size: 0.875rem;font-weight: 500}.form-alert .icon{width: 20px;height: 20px;flex-shrink: 0}.hp-field{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;pointer-events: none}.btn.is-loading{position: relative;color: transparent !important;pointer-events: none}.btn.is-loading::after{content: "";position: absolute;width: 22px;height: 22px;border-radius: 50%;border: 2.5px solid rgba(255,255,255,0.35);border-top-color: #fff;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}form.is-sent>:not(.form-success){display: none !important}.form-success{display: grid;gap: 0.9rem;justify-items: center;text-align: center;padding: 0.75rem 0.25rem;animation: panel-in 0.5s var(--ease-out)}.fs-icon{position: relative;width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: #EAF7EF;color: var(--color-success)}.fs-icon::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(22,163,74,0.25)}.fs-icon .icon{width: 38px;height: 38px}.form-success h3{font-size: 1.375rem;color: var(--navy-900)}.form-success>p{font-size: 0.9375rem;color: var(--color-text-secondary);max-width: 26rem}.fs-steps{display: grid;gap: 0.5rem;width: 100%;text-align: left;counter-reset: fs}.fs-steps li{counter-increment: fs;display: flex;gap: 0.65rem;align-items: center;padding: 0.65rem 0.8rem;border-radius: var(--radius-md);background: var(--color-bg-alt);font-size: 0.875rem;color: var(--navy-900)}.fs-steps li::before{content: counter(fs);width: 24px;height: 24px;border-radius: 50%;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff;font-size: 0.75rem;font-weight: 700}.fs-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;width: 100%}.fs-reset{font-size: 0.8125rem;font-weight: 600;color: var(--color-accent);text-decoration: underline;text-underline-offset: 3px}.nl-form.is-sent{display: block}.nl-form .form-success{flex-direction: row;display: flex;justify-content: center;align-items: center;gap: 0.6rem;padding: 0.6rem;font-weight: 600;color: var(--navy-900)}.nl-form .form-success .icon{width: 24px;height: 24px;color: var(--color-success)}.main-nav .has-drop{position: relative}.main-nav .drop-trigger{display: inline-flex;align-items: center;gap: 0.15rem}.main-nav .drop-trigger .icon{width: 16px;height: 16px;transition: transform 0.3s var(--ease-out)}.main-nav .has-drop:hover .drop-trigger .icon,.main-nav .has-drop:focus-within .drop-trigger .icon{transform: rotate(180deg)}.drop{position: absolute;top: calc(100% + 14px);left: 50%;z-index: 120;width: 560px;padding: 0.75rem;border-radius: var(--radius-lg);background: #fff;color: var(--color-text);box-shadow: 0 30px 60px -20px rgba(13,24,36,0.45),0 0 0 1px rgba(22,40,59,0.06);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity 0.25s var(--ease-out),transform 0.25s var(--ease-out),visibility 0s linear 0.25s}.drop::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}.main-nav .has-drop:hover .drop,.main-nav .has-drop:focus-within .drop{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity 0.25s var(--ease-out),transform 0.25s var(--ease-out)}.drop-grid{display: grid !important;grid-template-columns: 1fr 1fr;gap: 0.25rem !important}.main-nav .drop a{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.7rem 0.75rem;border-radius: 12px;color: var(--navy-900);white-space: normal;opacity: 1}.main-nav .drop a::after{display: none}.main-nav .drop a:hover,.main-nav .drop a[aria-current="page"]{background: var(--color-bg-alt)}.drop-icon{width: 40px;height: 40px;border-radius: 12px;flex-shrink: 0;display: grid;place-items: center;background: var(--color-accent-soft);color: var(--color-accent)}.drop-icon .icon{width: 24px;height: 24px}.drop a strong{display: block;font-size: 0.875rem;font-weight: 700;line-height: 1.3}.drop a small{display: block;font-size: 0.75rem;font-weight: 400;color: var(--color-text-muted);line-height: 1.4;margin-top: 0.1rem}.drop-foot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-top: 0.5rem;padding: 0.75rem 0.75rem 0.25rem;border-top: 1px solid var(--color-border)}.drop-foot p{font-size: 0.8125rem;color: var(--color-text-secondary)}.main-nav .drop-foot a{display: inline-flex;padding: 0;font-size: 0.8125rem;font-weight: 700;color: var(--color-accent)}.main-nav .drop-foot a:hover{background: none;text-decoration: underline}.mm-list>li{border-bottom: 1px solid var(--color-border-dark)}.mobile-menu nav .mm-list>li>a,.mm-group>summary{display: flex;align-items: center;justify-content: space-between;padding-block: 0.95rem;border-bottom: 0;font-size: 1.25rem;font-weight: 600;cursor: pointer;list-style: none}.mm-group>summary::-webkit-details-marker{display: none}.mm-group>summary .icon{width: 26px;height: 26px;color: var(--color-accent-light);transition: transform 0.3s var(--ease-out)}.mm-group[open]>summary .icon{transform: rotate(180deg)}.mm-sub{display: grid;gap: 0.15rem;padding: 0 0 0.9rem}.mobile-menu nav .mm-sub a{display: flex;align-items: center;gap: 0.75rem;padding: 0.55rem 0.5rem;border-radius: 12px;border-bottom: 0;font-size: 0.9375rem;font-weight: 500;color: rgba(255,255,255,0.85);transform: none;opacity: 1}.mobile-menu nav .mm-sub a:hover{background: rgba(255,255,255,0.06)}.mm-sub .drop-icon{width: 34px;height: 34px;border-radius: 10px;background: rgba(255,255,255,0.08);color: var(--color-accent-light)}.mm-sub .drop-icon .icon{width: 20px;height: 20px}.mm-foot{display: grid;gap: 0.6rem;margin-top: auto}.mm-foot-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.6rem}.mm-foot .btn{width: 100%}.narrow-wide{max-width: 1040px}.section-lead{max-width: 44rem;margin: 1rem auto 0}.audience-grid{display: grid;gap: 1rem}@media (min-width: 640px){.audience-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.audience-grid{grid-template-columns: repeat(4,1fr);gap: 1.25rem}}.aud-card{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 3 / 4;isolation: isolate}.aud-card>.ph{position: absolute;inset: 0}.aud-card>.ph .ph-label{top: 12px;bottom: auto}.aud-card>.ph img{transition: transform 1s var(--ease-out)}.aud-card:hover>.ph img{transform: scale(1.06)}.aud-card::after{content: "";position: absolute;inset: 0;z-index: 3;background: linear-gradient(180deg,transparent 35%,rgba(13,24,36,0.92));pointer-events: none}.aud-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;display: grid;gap: 0.35rem;padding: 1.35rem;color: #fff}.aud-icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,0.14);backdrop-filter: blur(6px);margin-bottom: 0.35rem}.aud-icon .icon{width: 26px;height: 26px}.aud-body strong{font-size: 1.25rem;letter-spacing: -0.01em}.aud-body small{font-size: 0.875rem;color: rgba(255,255,255,0.78);line-height: 1.45}.aud-go{display: inline-flex;align-items: center;gap: 0.3rem;margin-top: 0.35rem;font-size: 0.8125rem;font-weight: 700;color: var(--color-accent-light)}.aud-go .icon{width: 18px;height: 18px;transition: transform 0.4s var(--ease-out)}.aud-card:hover .aud-go .icon{transform: translateX(4px)}.analysis{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1024px){.analysis{grid-template-columns: 0.85fr 1.15fr;gap: 5rem}}.analysis-media{max-width: 420px;width: 100%;justify-self: center}.analysis-media .ph{aspect-ratio: 4 / 5;border-radius: var(--radius-xl)}.analysis-steps{display: grid;gap: 0.75rem;margin-block: 1.75rem}.analysis-steps li{display: flex;gap: 1rem;align-items: flex-start;padding: 1.1rem 1.25rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff}.as-icon{width: 48px;height: 48px;border-radius: 14px;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff}.as-icon .icon{width: 26px;height: 26px}.analysis-steps h3{font-size: 1.0625rem}.analysis-steps p{font-size: 0.9375rem;color: var(--color-text-secondary);margin-top: 0.15rem}.analysis-ctas{display: flex;flex-wrap: wrap;gap: 0.75rem}.rv-score--center{justify-content: center;margin-top: 1rem}.home-reviews-grid{display: grid;gap: 1.25rem;align-items: stretch}@media (min-width: 1024px){.home-reviews-grid{grid-template-columns: 340px 1fr}}.video-card--tall{min-height: 420px}.video-card--tall .ph{position: absolute;inset: 0;aspect-ratio: auto}.reviews-grid--2{grid-template-columns: 1fr !important}@media (min-width: 768px){.reviews-grid--2{grid-template-columns: 1fr 1fr !important}}.price-teaser{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1024px){.price-teaser{grid-template-columns: 1fr 1.2fr;gap: 4rem}}.price-teaser .lead{margin-block: 1rem}.pt-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.75rem}@media (max-width: 560px){.pt-cards{grid-template-columns: 1fr}}.pt-cards li{display: grid;gap: 0.25rem;padding: 1.5rem 1.25rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff}.pt-cards span{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-muted)}.pt-cards strong{font-size: clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight: 700;letter-spacing: -0.04em;color: var(--navy-900)}.pt-cards small{font-size: 0.8125rem;color: var(--color-text-secondary)}.pt-cards .is-featured{background: var(--navy-900);border-color: var(--navy-900)}.pt-cards .is-featured span{color: var(--brand-champagne-light)}.pt-cards .is-featured strong{color: #fff}.pt-cards .is-featured small{color: var(--color-text-inverse-muted)}.home-guide-grid{display: grid;gap: 2.5rem;align-items: start}@media (min-width: 1024px){.home-guide-grid{grid-template-columns: 0.8fr 1.2fr;gap: 4.5rem}.hg-side{position: sticky;top: calc(var(--header-h-compact) + 2rem)}}.hg-figure{margin-top: 1.5rem}.hg-figure .ph{aspect-ratio: 4 / 5;border-radius: var(--radius-xl)}@media (max-width: 1023px){.hg-figure{display: none}}.nl-form:has(.is-invalid){border-color: var(--color-error)}.main-nav>ul{align-items: center}.main-nav>ul>li>a{display: inline-flex;align-items: center}.motto-band{padding-block: clamp(4rem,6vw,6rem);background: radial-gradient(50% 90% at 100% 0%,rgba(200,174,156,0.18),transparent 70%),radial-gradient(60% 80% at 0% 100%,rgba(66,98,132,0.45),transparent 70%),var(--navy-900)}.motto-grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1024px){.motto-grid{grid-template-columns: 1.25fr 1fr;gap: 4.5rem}}.mb-copy .h2 span{color: var(--brand-champagne-light);font-weight: 400}.mb-copy .lead{margin-top: 1rem;color: rgba(255,255,255,0.8)}.mb-links{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.5rem;margin-top: 1.75rem}.mb-links .link-arrow{margin: 0}.mb-pillars{display: grid;gap: 0.75rem}.mb-pillars li{display: grid;grid-template-columns: 52px 1fr;column-gap: 1rem;align-items: center;padding: 1.1rem 1.25rem;border-radius: var(--radius-lg);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1)}.mb-icon{grid-row: span 2;width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: rgba(200,174,156,0.16);color: var(--brand-champagne-light)}.mb-icon .icon{width: 28px;height: 28px}.mb-pillars strong{font-size: 1.0625rem}.mb-pillars small{font-size: 0.875rem;color: var(--color-text-inverse-muted)}.seo-text-grid{display: grid;gap: 2.5rem;align-items: start}@media (min-width: 1024px){.seo-text-grid{grid-template-columns: minmax(0,1fr) 300px;gap: 4rem}.st-links{position: sticky;top: calc(var(--header-h-compact) + 1.5rem)}}.st-body{max-width: 760px;color: #34475C;font-size: 1.0625rem;line-height: 1.8}.st-body .h2{margin-bottom: 1.25rem;color: var(--navy-900)}.st-body h3{font-size: 1.25rem;color: var(--navy-900);margin: 1.75rem 0 0.5rem}.st-body p + p{margin-top: 1rem}.st-links{padding: 1.25rem;border-radius: var(--radius-lg);background: var(--color-bg-alt)}.st-links p{display: flex;align-items: center;gap: 0.45rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--navy-900);margin-bottom: 0.6rem}.st-links p .icon{width: 20px;height: 20px;color: var(--color-accent)}.st-links ul{display: grid}.st-links a{display: block;padding: 0.55rem 0;border-bottom: 1px solid var(--color-border);font-size: 0.9375rem;font-weight: 600;color: var(--color-accent)}.st-links li:last-child a{border-bottom: 0}.st-links a:hover{color: var(--navy-900)}.section--alt + .seo-text,.seo-text{background: #fff}.prose--pillar{max-width: none}.prose--pillar h3{font-size: 1.25rem;color: var(--navy-900);margin-top: 1.25rem}.prose--pillar ul{list-style: disc;padding-left: 1.25rem;display: grid;gap: 0.45rem}.prose--pillar li::marker{color: var(--color-accent)}.prose--pillar a:not(.btn){color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.prose--pillar .benefit-grid{margin-top: 0.5rem}.prose--pillar .benefit h3{margin-top: 0;font-size: 1.0625rem}.prose--pillar .callout{margin-top: 0.5rem}.pillar-table{min-width: 560px}.pillar-table tbody th{white-space: normal;color: var(--navy-900);font-weight: 600;font-size: 0.875rem}.pillar-table a{text-decoration: none !important}.pillar-takeaways{margin-bottom: 0.5rem}.pillar-takeaways .checklist li{display: flex}.reg-note{display: block;font-size: 0.8125rem;line-height: 1.5;color: var(--color-text-secondary);margin-top: 0.35rem;font-weight: 400}.reg-note--dark{color: var(--color-text-inverse-muted);max-width: 40rem}.tt-grid{display: grid;gap: 1.5rem;align-items: start}@media (min-width: 900px){.tt-grid{grid-template-columns: 1.4fr 1fr;gap: 2rem}}.tt-grid .prose a:not(.btn){color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.tt-points{display: grid;gap: 0.6rem}.tt-points li{display: flex;gap: 0.75rem;align-items: center;padding: 0.9rem 1rem;border-radius: var(--radius-md);background: var(--navy-900);color: #fff}.tt-points .icon{width: 28px;height: 28px;color: var(--brand-champagne-light);flex-shrink: 0}.tt-points strong{display: block;font-size: 0.9375rem}.tt-points span{font-size: 0.8125rem;color: var(--color-text-inverse-muted)}.consent{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 80;max-width: 560px;margin: 0 auto;display: grid;gap: 0.75rem;padding: 1rem 1.1rem;border-radius: var(--radius-md);background: var(--navy-900);color: var(--color-text-inverse);box-shadow: 0 18px 50px rgba(13,24,36,0.3);font-size: 0.875rem;line-height: 1.5;animation: panel-in 0.4s var(--ease-out)}.consent a{color: var(--color-accent-light);text-decoration: underline;text-underline-offset: 2px;margin-left: 0.25rem}.consent-actions{display: flex;gap: 0.5rem;justify-content: flex-end;flex-wrap: wrap}@media (min-width: 768px){.consent{grid-template-columns: 1fr auto;align-items: center}}.svc-hero-grid>*,.calc>*,.page-hero-grid>*{min-width: 0}.g-toolbar,.g-selects{flex-wrap: wrap;min-width: 0}h1,h2,h3,.lead,.eyebrow{overflow-wrap: break-word}html[lang="es"] h1,html[lang="es"] h2{hyphens: auto}.svc-hero-copy>*,.calc-card>*,.newsletter>*,.nl-copy>*{min-width: 0}.calc-scale span{overflow-wrap: anywhere}.svc-facts li{hyphens: auto}@media (max-width: 420px){.svc-facts li{flex-direction: column;align-items: flex-start;gap: 0.45rem}}fieldset{min-width: 0}.price-panel>*,.lp-offer-box>*,.photo-timeline>*{min-width: 0}.photo-timeline figcaption,.price-main,.price-incl,.lp-offer-box h2,.lp-offer-box li{overflow-wrap: anywhere}.btn-block{white-space: normal;text-align: center}.price-main>*{min-width: 0}.review-note{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1.1rem 1.25rem;border-radius: var(--radius-md);background: var(--color-bg-alt);border: 1px solid var(--color-border);color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.55}.review-note .icon{width: 26px;height: 26px;flex-shrink: 0;color: var(--color-accent)}.review-note strong{color: var(--navy-900)}.review-note a{color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.on-dark .review-note{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: var(--color-text-inverse-muted)}.on-dark .review-note strong{color: #fff}.home-reviews-grid:not(:has(.video-card)){grid-template-columns: 1fr !important}.home-reviews-grid:not(:has(.video-card)) .reviews-grid{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.rc-source{display: inline-block;margin-top: 0.75rem;font-size: 0.8125rem;font-weight: 600;color: var(--color-text-muted)}a.rc-source{color: var(--color-accent);text-decoration: underline;text-underline-offset: 3px}:root{--subnav-h: 56px;--aside-w: 380px}.svc-hero{position: relative;overflow: hidden;padding: calc(var(--header-h) + clamp(1.5rem,3vw,2.5rem)) 0 clamp(3rem,5vw,4.5rem);background: radial-gradient(55% 70% at 85% 30%,rgba(66,98,132,0.55) 0%,transparent 70%),linear-gradient(160deg,#1F3A55 0%,var(--navy-900) 55%,var(--navy-950) 100%)}.svc-hero-grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1024px){.svc-hero-grid{grid-template-columns: 1.2fr 0.8fr;gap: 4rem}}.svc-hero-copy{display: grid;gap: 1.25rem;justify-items: start}.svc-hero-copy .eyebrow{margin: 0}.svc-hero h1{font-size: clamp(2.375rem,1.6rem + 3vw,4rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.04}.svc-hero h1 span{display: block;font-weight: 400;color: var(--color-accent-light)}.svc-hero .lead{max-width: 36rem;color: rgba(255,255,255,0.8)}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.6rem;font-size: 0.8125rem;color: var(--color-text-inverse-muted)}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.6rem}.breadcrumb li + li::before{content: "/";opacity: 0.4}.breadcrumb a{display: inline-flex;align-items: center;min-height: 32px;transition: color var(--transition-fast)}.breadcrumb a:hover{color: #fff}.breadcrumb .icon{width: 18px;height: 18px}.breadcrumb [aria-current]{color: #fff;font-weight: 600}.svc-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;width: 100%;margin-top: 0.5rem}@media (min-width: 768px){.svc-facts{grid-template-columns: repeat(4,minmax(0,1fr))}}.svc-facts li>*{min-width: 0}.svc-facts li{display: flex;align-items: center;gap: 0.75rem;padding: 0.85rem 1rem;border-radius: var(--radius-md);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);font-size: 0.9375rem;font-weight: 600;line-height: 1.3}.svc-facts .icon{width: 26px;height: 26px;color: var(--color-accent-light)}.svc-facts small{display: block;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-text-inverse-muted);margin-bottom: 0.15rem}.svc-hero-ctas{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 0.5rem}.svc-hero-trust{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;font-size: var(--text-sm);color: rgba(255,255,255,0.82)}.svc-hero-trust>span{display: inline-flex;align-items: center;gap: 0.45rem}.svc-hero-trust .rating-g{width: 30px;height: 30px}.svc-hero-trust .rating-g .icon{width: 16px;height: 16px}.svc-hero-trust .icon{width: 18px;height: 18px;color: var(--color-accent-light)}.dot-sep{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.35)}.svc-hero-media{position: relative;width: min(100%,460px);justify-self: center}@media (min-width: 1024px){.svc-hero-media{justify-self: end}}.svc-hero-media .ph .ph-label{top: 14px;bottom: auto;left: 14px}.svc-hero-media .ph{aspect-ratio: 4 / 5;border-radius: var(--radius-xl);box-shadow: 0 40px 80px -30px rgba(0,0,0,0.6)}.svc-hero-badge{position: absolute;left: -1rem;bottom: 2rem;z-index: 4;display: flex;align-items: center;gap: 0.85rem;padding: 0.9rem 1.2rem 0.9rem 0.9rem;border-radius: var(--radius-md);background: #fff;color: var(--color-text);box-shadow: 0 24px 48px -18px rgba(0,0,0,0.55)}@media (min-width: 768px){.svc-hero-badge{left: -2.5rem}}.svc-hero-badge-icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--color-accent-soft);color: var(--color-accent)}.svc-hero-badge-icon .icon{width: 26px;height: 26px}.svc-hero-badge strong{display: block;font-size: 1.125rem;line-height: 1.2}.svc-hero-badge span{font-size: 0.8125rem;color: var(--color-text-secondary)}.svc-subnav{position: sticky;top: var(--header-h-compact);z-index: 60;background: rgba(255,255,255,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--color-border);transition: box-shadow var(--transition-base)}.svc-subnav.is-stuck{box-shadow: 0 10px 24px -18px rgba(22,40,59,0.45)}.svc-subnav ul{display: flex;gap: clamp(1.25rem,2.4vw,2.25rem);height: var(--subnav-h);overflow-x: auto;scrollbar-width: none;scroll-behavior: smooth}.svc-subnav ul::-webkit-scrollbar{display: none}.svc-subnav a{position: relative;display: flex;align-items: center;height: 100%;white-space: nowrap;font-size: var(--text-sm);font-weight: 600;color: var(--color-text-muted);transition: color var(--transition-fast)}.svc-subnav a::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;border-radius: 2px;background: var(--color-accent);transform: scaleX(0);transition: transform 0.35s var(--ease-out)}.svc-subnav a:hover{color: var(--color-text)}.svc-subnav a.is-active{color: var(--navy-900)}.svc-subnav a.is-active::after{transform: scaleX(1)}.page-service{scroll-padding-top: calc(var(--header-h-compact) + var(--subnav-h) + 16px)}html:has(.page-service){scroll-padding-top: calc(var(--header-h-compact) + var(--subnav-h) + 16px)}.svc-layout{display: grid;gap: 3rem;padding-block: clamp(2.5rem,4vw,4rem) clamp(4rem,6vw,6rem);align-items: start}@media (min-width: 1024px){.svc-layout{grid-template-columns: minmax(0,1fr) var(--aside-w);gap: clamp(2.5rem,4vw,4.5rem)}}.svc-main{min-width: 0}.svc-block{padding-block: clamp(2.5rem,4vw,3.5rem);border-top: 1px solid var(--color-border)}.svc-block:first-child{border-top: 0;padding-top: 0}.svc-block .eyebrow{margin-bottom: 0.5rem}.svc-h2{font-size: clamp(1.625rem,1.3rem + 1.2vw,2.25rem);margin-bottom: 1.5rem}.block-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 0.5rem 1.5rem;margin-bottom: 1.5rem}.block-head .svc-h2{margin-bottom: 0}.prose{display: grid;gap: 1rem;color: var(--color-text-secondary);font-size: 1.0625rem;max-width: 68ch}.prose strong{color: var(--color-text);font-weight: 600}.highlights{display: grid;gap: 0.75rem;margin-block: 2rem}@media (min-width: 768px){.highlights{grid-template-columns: repeat(3,1fr)}}.highlights li{display: flex;gap: 0.85rem;padding: 1.1rem;border-radius: var(--radius-md);background: var(--color-bg-alt)}.highlights .icon{width: 28px;height: 28px;color: var(--color-accent);flex-shrink: 0}.highlights strong{display: block;font-size: 0.9375rem;line-height: 1.35}.highlights span{display: block;font-size: 0.8125rem;color: var(--color-text-secondary);line-height: 1.5;margin-top: 0.2rem}.spec-grid{display: grid;grid-template-columns: repeat(2,1fr);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: var(--color-border);gap: 1px}@media (min-width: 768px){.spec-grid{grid-template-columns: repeat(4,1fr)}}.spec-grid>div{background: #fff;padding: 1.25rem 1.1rem;display: grid;gap: 0.2rem}.spec-grid .icon{width: 26px;height: 26px;color: var(--color-accent);margin-bottom: 0.5rem}.spec-grid dt{font-size: 0.75rem;color: var(--color-text-muted);font-weight: 500}.spec-grid dd{font-weight: 700;font-size: 1rem;color: var(--navy-900)}.benefit-grid{display: grid;gap: 1rem}@media (min-width: 768px){.benefit-grid{grid-template-columns: repeat(2,1fr)}}.benefit{padding: 1.5rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff;display: grid;gap: 0.5rem;align-content: start;transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out),border-color 0.3s}.benefit:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: transparent}.benefit-icon{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--navy-900);color: #fff;margin-bottom: 0.5rem}.benefit-icon .icon{width: 28px;height: 28px}.benefit h3{font-size: 1.125rem;letter-spacing: -0.01em}.benefit p{font-size: 0.9375rem;color: var(--color-text-secondary)}.fit-grid{display: grid;gap: 1rem}@media (min-width: 768px){.fit-grid{grid-template-columns: 1fr 1fr}}.fit{padding: 1.5rem;border-radius: var(--radius-lg)}.fit--yes{background: var(--color-accent-soft)}.fit--no{background: var(--color-bg-alt)}.fit h3{display: flex;align-items: center;gap: 0.75rem;font-size: 1.0625rem;margin-bottom: 1rem;letter-spacing: -0.01em}.fit-badge{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0}.fit-badge .icon{width: 20px;height: 20px}.fit--yes .fit-badge{background: var(--color-accent);color: #fff}.fit--no .fit-badge{background: var(--navy-600);color: #fff}.fit ul{display: grid;gap: 0.7rem}.fit li{position: relative;padding-left: 1.25rem;font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.55}.fit li::before{content: "";position: absolute;left: 0;top: 0.6em;width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: 0.5}.fit--yes li::before{background: var(--color-accent);opacity: 1}.fit a{color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.callout{display: flex;gap: 0.85rem;align-items: flex-start;margin-top: 1rem;padding: 1rem 1.25rem;border-radius: var(--radius-md);border: 1px solid var(--color-border);border-left: 3px solid var(--color-accent);font-size: 0.9375rem;color: var(--color-text-secondary)}.callout .icon{width: 22px;height: 22px;color: var(--color-accent);margin-top: 1px}.steps{display: grid}.step-item{position: relative;display: grid;grid-template-columns: 64px 1fr;gap: 1.25rem;padding-bottom: 1.75rem}.step-item::before{content: "";position: absolute;left: 31px;top: 56px;bottom: 0;width: 2px;background: linear-gradient(var(--color-border),var(--color-border))}.step-item:last-child{padding-bottom: 0}.step-item:last-child::before{display: none}.step-num{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 1.125rem;color: var(--navy-900);background: #fff;border: 2px solid var(--navy-900);transition: background-color 0.3s,color 0.3s}.step-item:hover .step-num{background: var(--navy-900);color: #fff}.step-item h3{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;font-size: 1.1875rem;letter-spacing: -0.01em;padding-top: 0.35rem}.step-item h3 em{font-style: normal;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.02em;padding: 0.2rem 0.6rem;border-radius: 99px;background: var(--color-accent-soft);color: var(--color-accent)}.step-item p{margin-top: 0.4rem;color: var(--color-text-secondary);font-size: 0.9375rem}.table-wrap{overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.table-wrap:focus-visible{outline-offset: 2px}.compare{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 0.9375rem}.compare th,.compare td{padding: 1rem 1.1rem;text-align: left;border-bottom: 1px solid var(--color-border)}.compare tbody tr:last-child>*{border-bottom: 0}.compare thead th{font-size: 0.875rem;font-weight: 700;color: var(--navy-900);background: var(--color-bg-alt);vertical-align: bottom}.compare tbody th{font-weight: 600;color: var(--color-text-muted);font-size: 0.8125rem;white-space: nowrap;position: sticky;left: 0;background: #fff}.compare thead th:first-child{position: sticky;left: 0;z-index: 1}.compare td{color: var(--color-text-secondary)}.compare .is-current{background: var(--color-accent-soft);color: var(--navy-900);font-weight: 600}.compare thead .is-current{background: var(--navy-900);color: #fff}.cur-tag{display: block;font-size: 0.625rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-accent-light);margin-bottom: 0.2rem}.svc-ba{display: grid;gap: 1.25rem}@media (min-width: 768px){.svc-ba{grid-template-columns: 1fr 1fr}}.svc-ba .ba-card{width: auto}.svc-ba .ba-grafts{font-size: clamp(1.5rem,1.1rem + 1.2vw,2rem)}.recovery{display: grid;gap: 1rem}@media (min-width: 640px){.recovery{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.recovery{grid-template-columns: repeat(3,1fr)}}.recovery li{display: grid;gap: 0.35rem;align-content: start;padding: 1.25rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff}.rc-when{justify-self: start;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;padding: 0.25rem 0.65rem;border-radius: 99px;background: var(--navy-900);color: #fff;margin-bottom: 0.4rem}.recovery h3{font-size: 1.0625rem;letter-spacing: -0.01em}.recovery p{font-size: 0.875rem;color: var(--color-text-secondary);line-height: 1.55}.rc-bar{position: relative;height: 6px;border-radius: 99px;background: var(--color-bg-alt);overflow: hidden;margin-top: 0.75rem}.rc-bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--g);border-radius: inherit;background: linear-gradient(90deg,var(--color-accent-light),var(--color-accent));transform-origin: left;transform: scaleX(0);transition: transform 1.2s var(--ease-out) 0.2s}.recovery.is-visible .rc-bar::after,.no-js .rc-bar::after{transform: scaleX(1)}.rc-pct{font-size: 0.75rem;font-weight: 600;color: var(--color-accent)}.svc-surgeon{display: grid;gap: 1.75rem;align-items: center;padding: clamp(1.25rem,3vw,2rem) !important;margin-block: 1rem;border: 0 !important;border-radius: var(--radius-xl);background: radial-gradient(70% 90% at 100% 0%,rgba(66,98,132,0.5),transparent 70%),var(--navy-900);color: #fff}@media (min-width: 768px){.svc-surgeon{grid-template-columns: 220px 1fr}}.sg-photo{border-radius: var(--radius-lg);max-width: 260px}.svc-surgeon .eyebrow{color: var(--color-accent-light)}.svc-surgeon .svc-h2{margin-bottom: 0.25rem;color: #fff}.sg-role{font-size: var(--text-sm);color: var(--color-text-inverse-muted)}.svc-surgeon blockquote{display: flex;gap: 0.75rem;margin-block: 1.25rem}.svc-surgeon blockquote .icon{width: 32px;height: 32px;color: var(--color-accent-light);flex-shrink: 0}.svc-surgeon blockquote p{font-size: clamp(1.0625rem,1rem + 0.3vw,1.25rem);font-weight: 500;line-height: 1.5}.sg-stats{display: flex;flex-wrap: wrap;gap: 0.75rem}.sg-stats li{padding: 0.6rem 1rem;border-radius: var(--radius-md);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1)}.sg-stats strong{display: block;font-size: 1.25rem;line-height: 1.2}.sg-stats span{font-size: 0.75rem;color: var(--color-text-inverse-muted)}.price-panel{display: grid;gap: 1rem}@media (min-width: 768px){.price-panel{grid-template-columns: 1fr 1.1fr}}.price-main{display: grid;gap: 0.5rem;align-content: start;align-self: start;padding: 1.75rem;border-radius: var(--radius-lg);border: 1.5px solid var(--navy-900);background: #fff}.price-from{font-size: 0.8125rem;font-weight: 600;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.08em}.price-amount{font-size: clamp(2.75rem,2rem + 2.4vw,3.5rem);font-weight: 700;letter-spacing: -0.04em;line-height: 1;color: var(--navy-900)}.price-sub{font-size: 0.875rem;color: var(--color-text-secondary)}.price-finance{display: flex;gap: 0.65rem;align-items: center;margin-block: 0.75rem 1rem;padding: 0.75rem 0.9rem;border-radius: var(--radius-md);background: var(--color-accent-soft);font-size: 0.875rem;color: var(--navy-900)}.price-finance .icon{width: 24px;height: 24px;color: var(--color-accent)}.price-incl{padding: 1.75rem;border-radius: var(--radius-lg);background: var(--color-bg-alt)}.price-incl h3{font-size: 1.0625rem;margin-bottom: 1rem}.price-incl .checklist li{background: #fff;font-size: 0.9375rem}.testimonial{margin-block: 1rem;padding: clamp(1.5rem,3vw,2.25rem) !important;border: 0 !important;border-radius: var(--radius-xl);background: var(--color-bg-alt)}.t-stars .stars{font-size: 1.125rem}.testimonial blockquote p{margin-block: 0.75rem 1.5rem;font-size: clamp(1.1875rem,1.05rem + 0.6vw,1.5rem);font-weight: 500;line-height: 1.45;letter-spacing: -0.01em;color: var(--navy-900)}.testimonial figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem}.t-avatar{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--navy-900);color: #fff;font-weight: 700;font-size: 0.875rem}.testimonial figcaption strong{display: block;font-size: 0.9375rem}.testimonial figcaption small{font-size: 0.8125rem;color: var(--color-text-secondary)}.t-source{margin-left: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.75rem;font-weight: 600;color: var(--color-text-muted)}.t-source .icon{width: 16px;height: 16px}.svc-faq{border-top: 1px solid var(--color-border)}.svc-faq-item{border-bottom: 1px solid var(--color-border)}.svc-faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 64px;padding-block: 1.1rem;font-size: 1.0625rem;font-weight: 600;color: var(--navy-900);transition: color var(--transition-fast)}.svc-faq-item summary::-webkit-details-marker{display: none}.svc-faq-item summary:hover{color: var(--color-accent)}.svc-faq-item .plus{width: 14px;height: 14px;color: var(--color-accent)}.svc-faq-item p{padding-bottom: 1.25rem;color: var(--color-text-secondary);max-width: 64ch}.related-grid{display: grid;gap: 1rem}@media (min-width: 768px){.related-grid{grid-template-columns: repeat(3,1fr)}}.rel-card{display: flex;align-items: center;gap: 1rem;height: 100%;padding: 1.25rem;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--color-border);transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out)}.rel-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.rel-icon{width: 56px;height: 56px;border-radius: 50%;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff}.rel-icon .icon{width: 30px;height: 30px}.rel-copy{flex: 1}.rel-copy strong{display: block;font-size: 1rem}.rel-copy small{display: block;font-size: 0.8125rem;color: var(--color-text-secondary);line-height: 1.45;margin-top: 0.15rem}.rel-copy small:first-child{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-accent)}.rel-go{width: 22px;height: 22px;color: var(--color-accent);transition: transform 0.4s var(--ease-out)}.rel-card:hover .rel-go{transform: translateX(4px)}.svc-aside{min-width: 0;align-self: stretch}.aside-sticky{display: grid;gap: 1rem}@media (min-width: 1024px){.aside-sticky{position: sticky;top: calc(var(--header-h-compact) + var(--subnav-h) + 1.5rem)}}.aside-card{border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--color-border);box-shadow: var(--shadow-md)}.aside-form{display: grid;gap: 0.8rem;padding: 1.5rem;scroll-margin-top: calc(var(--header-h-compact) + var(--subnav-h) + 16px)}.aside-form-head{display: grid;gap: 0.35rem;margin-bottom: 0.4rem}.aside-form-head h2{font-size: 1.5rem;letter-spacing: -0.02em;color: var(--navy-900)}.aside-form-head p{font-size: 0.875rem;color: var(--color-text-secondary)}.live{justify-self: start;display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.25rem 0.7rem;border-radius: 99px;background: #EAF7EF;color: #15803D;font-size: 0.75rem;font-weight: 600}.live-dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #16A34A}.live-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid #16A34A;animation: live-ping 2s var(--ease-out) infinite}@keyframes live-ping{from{transform: scale(0.5);opacity: 1}to{transform: scale(1.6);opacity: 0}}.f-field{display: flex;align-items: center;gap: 0.65rem;padding: 0 0.9rem;border: 1.5px solid var(--color-border);border-radius: var(--radius-md);background: #fff;transition: border-color var(--transition-fast),box-shadow var(--transition-fast)}.f-field:focus-within{border-color: var(--color-accent);box-shadow: 0 0 0 4px var(--color-accent-soft)}.f-field .icon{width: 20px;height: 20px;color: var(--color-text-muted)}.f-field input{flex: 1;min-width: 0;min-height: 50px;border: 0;outline: 0;background: none;font-size: 1rem}.f-field input::placeholder{color: var(--color-text-muted)}.f-upload{position: relative;display: flex;align-items: center;gap: 0.8rem;cursor: pointer;padding: 0.85rem 0.9rem;border-radius: var(--radius-md);border: 1.5px dashed #C4CFDC;background: var(--color-bg-alt);transition: border-color var(--transition-fast),background-color var(--transition-fast)}.f-upload:hover,.f-upload:focus-within{border-color: var(--color-accent);background: var(--color-accent-soft)}.f-upload input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.f-upload .icon{width: 28px;height: 28px;color: var(--color-accent)}.f-upload strong{display: block;font-size: 0.875rem;color: var(--navy-900)}.f-upload small{display: block;font-size: 0.75rem;color: var(--color-text-muted)}.f-upload.has-files{border-style: solid;border-color: var(--color-accent)}.aside-form .check{font-size: 0.75rem}.aside-fine{display: flex;align-items: center;justify-content: center;gap: 0.4rem;font-size: 0.75rem;color: var(--color-text-muted)}.aside-fine .icon{width: 16px;height: 16px;color: var(--color-success)}.wa-card{display: flex;align-items: center;gap: 0.9rem;padding: 1rem 1.1rem;background: var(--wa-soft);border-color: #CBE8DF;box-shadow: none;transition: transform 0.4s var(--ease-out),box-shadow 0.4s var(--ease-out)}.wa-card:hover{transform: translateY(-2px);box-shadow: 0 16px 32px -18px rgba(18,140,126,0.6)}.wa-icon{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--wa);color: #fff;flex-shrink: 0}.wa-icon .icon{width: 26px;height: 26px}.wa-text{flex: 1}.wa-text strong{display: block;font-size: 1rem;color: #0B3B34}.wa-text small{font-size: 0.8125rem;color: #3C6B62}.wa-go{width: 22px;height: 22px;color: var(--wa);transition: transform 0.4s var(--ease-out)}.wa-card:hover .wa-go{transform: translateX(4px)}.aside-contact{padding: 0.4rem 1.1rem;box-shadow: none}.ac-row{display: flex;align-items: center;gap: 0.85rem;padding-block: 0.75rem}.ac-row + .ac-row{border-top: 1px solid var(--color-border)}.ac-icon{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--color-bg-alt);color: var(--navy-900);flex-shrink: 0}.ac-icon .icon{width: 22px;height: 22px}.ac-row small{display: block;font-size: 0.75rem;color: var(--color-text-muted)}.ac-row strong{font-size: 0.9375rem;color: var(--navy-900)}a.ac-row:hover strong{color: var(--color-accent)}.aside-trust{display: grid;gap: 0.5rem;padding: 0.25rem 0.25rem 0}.aside-trust li{display: flex;align-items: center;gap: 0.6rem;font-size: 0.8125rem;font-weight: 500;color: var(--color-text-secondary)}.aside-trust .icon{width: 20px;height: 20px;color: var(--color-accent)}.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 85;display: grid;grid-template-columns: 52px 1fr 1.2fr;gap: 0.5rem;padding: 0.6rem var(--gutter) calc(0.6rem + env(safe-area-inset-bottom));background: rgba(255,255,255,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--color-border);box-shadow: 0 -12px 30px -20px rgba(22,40,59,0.5);transform: translateY(110%);transition: transform 0.45s var(--ease-out)}.mobile-cta.is-visible{transform: none}.mc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 50px;border-radius: 99px;font-size: 0.9375rem;font-weight: 600;border: 1.5px solid var(--color-border);color: var(--navy-900);background: #fff}.mc-btn .icon{width: 22px;height: 22px}.mc-btn--wa{background: var(--wa);border-color: var(--wa);color: #fff}.mc-btn--primary{background: var(--color-accent);border-color: var(--color-accent);color: #fff}@media (min-width: 1024px){.mobile-cta{display: none}}@media (max-width: 1023px){.page-service .site-footer{padding-bottom: 76px}}@media (min-width: 1024px) and (max-height: 980px){.aside-form{padding: 1.25rem;gap: 0.6rem}.aside-form-head{margin-bottom: 0.1rem}.aside-form-head h2{font-size: 1.3125rem}.f-field input{min-height: 44px}.f-upload{padding: 0.6rem 0.8rem}.aside-form .btn-lg{min-height: 50px}.aside-sticky{gap: 0.75rem}.wa-card{padding: 0.75rem 1rem}.wa-icon{width: 42px;height: 42px}.aside-contact .ac-row:not(a),.aside-trust{display: none}.ac-row{padding-block: 0.6rem}}.compare th a{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.compare th a:hover{color: var(--color-accent)}.compare-more{margin-top: 1rem;font-size: 0.9375rem;color: var(--color-text-secondary)}.compare-more a{color: var(--color-accent);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}html:has(.page-blog){scroll-padding-top: calc(var(--header-h-compact) + 24px)}.page-blog .aside-sticky{top: calc(var(--header-h-compact) + 1.5rem)}.page-blog .aside-form{scroll-margin-top: calc(var(--header-h-compact) + 16px)}.on-dark .post-meta{color: var(--color-text-inverse-muted)}.byline{display: flex;align-items: center;gap: 0.75rem}.byline strong{display: block;font-size: 0.9375rem;color: var(--navy-900);line-height: 1.3}.byline small{display: block;font-size: 0.75rem;color: var(--color-text-muted)}.byline--dark strong{color: #fff}.byline--dark small{color: var(--color-text-inverse-muted)}.blog-hero{position: relative;overflow: hidden;padding: calc(var(--header-h) + clamp(1.25rem,2.5vw,2rem)) 0 clamp(2.5rem,4vw,3.5rem);background: radial-gradient(50% 80% at 90% 10%,rgba(66,98,132,0.55) 0%,transparent 70%),linear-gradient(160deg,#1F3A55 0%,var(--navy-900) 60%,var(--navy-950) 100%)}.blog-hero-head{display: grid;gap: 1.5rem;margin-top: 1.25rem;align-items: end}@media (min-width: 1024px){.blog-hero-head{grid-template-columns: 1.3fr 1fr;gap: 4rem}}.blog-hero h1{font-size: clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.05}.blog-hero h1 span{display: block;font-weight: 400;color: var(--color-accent-light)}.blog-hero .lead{margin-top: 1rem;max-width: 34rem;color: rgba(255,255,255,0.8)}.blog-search{display: flex;align-items: center;gap: 0.75rem;padding: 0 1.1rem;height: 58px;border-radius: 99px;background: #fff;color: var(--color-text);box-shadow: 0 24px 48px -24px rgba(0,0,0,0.6)}.blog-search .icon{width: 24px;height: 24px;color: var(--color-text-muted)}.blog-search input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: none;font-size: 1rem}.blog-search:focus-within{box-shadow: 0 0 0 4px rgba(157,187,217,0.45),0 24px 48px -24px rgba(0,0,0,0.6)}.chips{display: flex;gap: 0.5rem;margin-top: 2rem;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.chips::-webkit-scrollbar{display: none}.chip{flex-shrink: 0;min-height: 42px;padding: 0 1.1rem;border-radius: 99px;font-size: 0.875rem;font-weight: 600;color: rgba(255,255,255,0.85);border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.04);transition: background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.chip:hover{border-color: rgba(255,255,255,0.4);color: #fff}.chip.is-active{background: #fff;color: var(--navy-900);border-color: #fff}.blog-body{padding-block: clamp(2.5rem,4vw,4rem) clamp(4rem,6vw,6rem)}.featured{display: grid;gap: 0;overflow: hidden;border-radius: var(--radius-xl);background: #fff;border: 1px solid var(--color-border);box-shadow: var(--shadow-md)}@media (min-width: 1024px){.featured{grid-template-columns: 1.15fr 1fr}}.featured[hidden]{display: none}.featured-media{position: relative;aspect-ratio: 16 / 10}@media (min-width: 1024px){.featured-media{aspect-ratio: auto;min-height: 420px}}.featured-media img{transition: transform 1.2s var(--ease-out)}.featured:hover .featured-media img{transform: scale(1.04)}.featured-flag{position: absolute;top: 16px;left: 16px;z-index: 3;padding: 0.35rem 0.8rem;border-radius: 99px;background: var(--navy-900);color: #fff;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.featured-media .ph-label{left: auto;right: 12px}.featured-copy{display: grid;gap: 1rem;align-content: center;padding: clamp(1.5rem,3vw,3rem)}.featured-copy h2{font-size: clamp(1.625rem,1.2rem + 1.4vw,2.375rem);line-height: 1.15}.featured-copy h2 a{background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size 0.5s var(--ease-out)}.featured-copy h2 a:hover{background-size: 100% 2px}.featured-excerpt{color: var(--color-text-secondary);font-size: 1.0625rem}.featured-copy .link-arrow{justify-self: start}.pagination{display: flex;justify-content: center;align-items: center;gap: 0.4rem;margin-top: 3rem}.pg-btn,.pg-num{min-width: 46px;height: 46px;padding: 0 0.5rem;border-radius: 12px;display: grid;place-items: center;font-weight: 600;font-size: 0.9375rem;color: var(--navy-900);border: 1px solid var(--color-border);background: #fff;transition: background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pg-btn .icon{width: 22px;height: 22px}.pg-btn:hover,.pg-num:hover{border-color: var(--navy-900)}.pg-num.is-current{background: var(--navy-900);border-color: var(--navy-900);color: #fff}.pg-btn[aria-disabled="true"]{opacity: 0.4;pointer-events: none}.pg-gap{padding: 0 0.25rem;color: var(--color-text-muted)}.newsletter{display: grid;gap: 1.5rem;align-items: center;margin-top: clamp(3.5rem,6vw,5rem);padding: clamp(1.5rem,3vw,2.5rem);border-radius: var(--radius-xl);background: var(--color-bg-alt)}@media (min-width: 1024px){.newsletter{grid-template-columns: 1.2fr 1fr;gap: 3rem}}.nl-copy{display: flex;gap: 1.1rem;align-items: flex-start}.nl-icon{width: 56px;height: 56px;border-radius: 16px;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff}.nl-icon .icon{width: 28px;height: 28px}.newsletter h2{font-size: clamp(1.375rem,1.15rem + 0.8vw,1.75rem)}.newsletter p{color: var(--color-text-secondary);margin-top: 0.3rem}.nl-form{display: flex;gap: 0.5rem;padding: 0.4rem;border-radius: 99px;background: #fff;border: 1px solid var(--color-border)}.nl-form input{flex: 1;min-width: 0;border: 0;outline: 0;padding: 0 1rem;font-size: 1rem;background: none}.nl-form:focus-within{border-color: var(--color-accent);box-shadow: 0 0 0 4px var(--color-accent-soft)}.read-progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 120;pointer-events: none}.read-progress span{display: block;height: 100%;width: 100%;transform-origin: left;transform: scaleX(0);background: linear-gradient(90deg,var(--color-accent-light),var(--color-accent))}.post-hero{position: relative;padding: calc(var(--header-h) + clamp(1.25rem,2.5vw,2rem)) 0 clamp(7rem,12vw,10rem);background: radial-gradient(55% 80% at 85% 20%,rgba(66,98,132,0.5) 0%,transparent 70%),linear-gradient(160deg,#1F3A55 0%,var(--navy-900) 60%,var(--navy-950) 100%)}.post-hero-inner{display: grid;gap: 1.25rem;justify-items: start;max-width: 980px}.post-hero h1{font-size: clamp(2rem,1.3rem + 2.8vw,3.5rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.08}.post-hero h1 span{font-weight: 400;color: var(--color-accent-light)}.post-hero .lead{max-width: 44rem;color: rgba(255,255,255,0.8)}.post-bylines{display: flex;flex-wrap: wrap;gap: 1rem 2rem;margin-top: 0.75rem;padding-top: 1.5rem;border-top: 1px solid var(--color-border-dark);width: 100%}.post-cover-wrap{margin-top: clamp(-8.5rem,-10vw,-5.5rem);position: relative;z-index: 2}.post-cover .ph{aspect-ratio: 21 / 9;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}@media (max-width: 767px){.post-cover .ph{aspect-ratio: 16 / 10}}.post-layout{display: grid;gap: 3rem;padding-block: clamp(2.5rem,4vw,3.5rem) clamp(4rem,6vw,6rem);align-items: start}@media (min-width: 1024px){.post-layout{grid-template-columns: minmax(0,1fr) 340px;gap: clamp(3rem,5vw,5rem)}}.post-article{min-width: 0;max-width: 760px}.takeaways{padding: 1.5rem;border-radius: var(--radius-lg);background: var(--color-accent-soft);border: 1px solid #D6E2EE;margin-bottom: 2rem}.takeaways h2{display: flex;align-items: center;gap: 0.6rem;font-size: 1.125rem;margin-bottom: 1rem;color: var(--navy-900)}.takeaways h2 .icon{width: 26px;height: 26px;color: var(--color-accent)}.takeaways .checklist{gap: 0.6rem}.takeaways .checklist li{background: #fff;font-size: 0.9375rem;font-weight: 400;color: var(--color-text-secondary)}.takeaways .checklist strong{color: var(--navy-900);font-weight: 600}.ai-summary{display: grid;gap: 1.1rem;margin-bottom: 1.25rem;padding: 1.25rem 1.35rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff;background-image: radial-gradient(60% 120% at 100% 0%,var(--color-accent-soft),transparent 70%)}.ai-head{display: flex;gap: 0.9rem;align-items: flex-start}.ai-badge{width: 44px;height: 44px;border-radius: 14px;flex-shrink: 0;display: grid;place-items: center;background: var(--navy-900);color: #fff}.ai-badge .icon{width: 24px;height: 24px}.ai-head h2{font-size: 1.0625rem;letter-spacing: -0.01em;color: var(--navy-900)}.ai-head p{font-size: 0.875rem;color: var(--color-text-secondary);line-height: 1.5;margin-top: 0.15rem}.ai-btns{display: flex;flex-wrap: wrap;gap: 0.5rem}.ai-btn{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 42px;padding: 0 1rem 0 0.85rem;border-radius: 99px;border: 1px solid var(--color-border);background: #fff;font-size: 0.875rem;font-weight: 600;color: var(--navy-900);transition: border-color 0.2s,box-shadow 0.3s,transform 0.3s var(--ease-out)}.ai-btn .icon{width: 18px;height: 18px}.ai-btn:hover{border-color: var(--navy-900);transform: translateY(-2px);box-shadow: 0 10px 20px -14px rgba(22,40,59,0.5)}.ai-btn--chatgpt .icon{color: #0F0F0F}.ai-btn--claude .icon{color: #D97757}.ai-btn--perplexity .icon{color: #1FB8CD}.ai-btn--grok .icon{color: #0F0F0F}.toc-mobile{margin-bottom: 2rem;border: 1px solid var(--color-border);border-radius: var(--radius-md)}.toc-mobile summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 0.6rem;min-height: 56px;padding: 0 1.1rem;font-weight: 700;color: var(--navy-900)}.toc-mobile summary::-webkit-details-marker{display: none}.toc-mobile summary .icon{width: 22px;height: 22px;color: var(--color-accent)}.toc-mobile summary .plus{margin-left: auto;width: 14px;height: 14px;color: var(--color-accent)}.toc-mobile .toc-list{padding: 0 1.1rem 1rem}@media (min-width: 1024px){.toc-mobile{display: none}}.prose-article{font-size: 1.0625rem;line-height: 1.8;color: #34475C}.prose-article>* + *{margin-top: 1.25rem}.prose-article h2{font-size: clamp(1.5rem,1.25rem + 0.9vw,2rem);color: var(--navy-900);margin-top: 3rem;line-height: 1.2}.prose-article h3{font-size: 1.25rem;color: var(--navy-900);margin-top: 2rem}.prose-article strong{color: var(--navy-900);font-weight: 600}.prose-article a:not(.btn){color: var(--color-accent);text-decoration: underline;text-underline-offset: 3px}.prose-article>ul:not(.checklist),.prose-article>ol:not(.a-steps){padding-left: 1.25rem;display: grid;gap: 0.5rem}.prose-article>ul:not(.checklist){list-style: disc}.prose-article>ul li::marker{color: var(--color-accent)}.intro{font-size: 1.1875rem;line-height: 1.75;color: var(--navy-900)}.a-figure .ph{aspect-ratio: 16 / 9;border-radius: var(--radius-lg)}.a-figure figcaption{margin-top: 0.6rem;font-size: 0.875rem;color: var(--color-text-muted)}.a-steps{counter-reset: step;display: grid;gap: 0.75rem}.a-steps li{counter-increment: step;position: relative;padding: 1rem 1.1rem 1rem 3.75rem;border-radius: var(--radius-md);background: var(--color-bg-alt);font-size: 1rem;line-height: 1.65}.a-steps li::before{content: counter(step);position: absolute;left: 1rem;top: 1rem;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--navy-900);color: #fff;font-size: 0.875rem;font-weight: 700;line-height: 1}.prose-article .callout{margin-top: 1.75rem}.callout--warn{border-left-color: #C77A1E;background: #FFF9F1}.callout--warn .icon{color: #C77A1E}.a-table{min-width: 520px}.a-table tbody th{white-space: normal;color: var(--navy-900);font-weight: 600;font-size: 0.9375rem}.a-table td:last-child{font-weight: 700;color: var(--navy-900)}.table-note{font-size: 0.8125rem;color: var(--color-text-muted);margin-top: 0.6rem !important}.inline-cta{display: grid;gap: 1.25rem;margin-block: 2.5rem !important;padding: 1.5rem;border-radius: var(--radius-lg);color: #fff;background: radial-gradient(70% 90% at 100% 0%,rgba(66,98,132,0.55),transparent 70%),var(--navy-900)}@media (min-width: 768px){.inline-cta{grid-template-columns: 1fr auto;align-items: center}}.ic-copy{display: flex;gap: 1rem;align-items: flex-start}.ic-icon{width: 48px;height: 48px;border-radius: 14px;flex-shrink: 0;display: grid;place-items: center;background: rgba(255,255,255,0.1);color: var(--color-accent-light)}.ic-icon .icon{width: 26px;height: 26px}.ic-copy strong{display: block;color: #fff;font-size: 1.0625rem;line-height: 1.35}.ic-copy span{display: block;font-size: 0.9375rem;color: var(--color-text-inverse-muted);line-height: 1.5;margin-top: 0.2rem}.ic-actions{display: flex;flex-wrap: wrap;gap: 0.6rem}.a-checklist li{font-weight: 500;color: var(--navy-900)}.pullquote{margin-block: 2.5rem !important;padding: 0.25rem 0 0.25rem 1.75rem;border-left: 3px solid var(--color-accent)}.pullquote p{font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);font-weight: 500;line-height: 1.45;letter-spacing: -0.01em;color: var(--navy-900)}.pullquote figcaption{display: flex;align-items: center;gap: 0.75rem;margin-top: 1.1rem}.pullquote figcaption strong{display: block;font-size: 0.9375rem;color: var(--navy-900);line-height: 1.3}.pullquote figcaption small{font-size: 0.8125rem;color: var(--color-text-muted)}.prose-article .svc-faq{margin-top: 1rem}.sources{margin-top: 3rem !important;padding-top: 1.5rem;border-top: 1px solid var(--color-border)}.sources-title{display: flex;align-items: center;gap: 0.5rem;font-size: 1rem !important;margin-top: 0 !important}.sources-title .icon{width: 22px;height: 22px;color: var(--color-accent)}.sources ol{margin-top: 0.75rem;padding-left: 1.25rem;list-style: decimal;display: grid;gap: 0.35rem;font-size: 0.875rem;color: var(--color-text-muted)}.author-box{display: grid;gap: 1.25rem;margin-top: 3rem;padding: 1.5rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);background: #fff}@media (min-width: 640px){.author-box{grid-template-columns: 112px 1fr;align-items: start}}.author-photo{width: 112px;border-radius: 50%;aspect-ratio: 1 !important}.author-kicker{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-accent)}.author-box h2{font-size: 1.375rem;margin: 0.2rem 0 0.5rem}.author-box p{font-size: 0.9375rem;color: var(--color-text-secondary)}.reviewer{display: flex;align-items: center;gap: 0.45rem;margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid var(--color-border);font-size: 0.875rem !important}.reviewer .icon{width: 20px;height: 20px;color: var(--color-accent)}.share-tags{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 1rem;margin-top: 2rem}.share-tags .tags{flex-basis: 100%}.tags{display: flex;flex-wrap: wrap;gap: 0.5rem}.tags a{display: inline-flex;min-height: 36px;align-items: center;padding: 0 0.85rem;border-radius: 99px;background: var(--color-bg-alt);font-size: 0.8125rem;font-weight: 600;color: var(--color-text-secondary);transition: background-color 0.2s,color 0.2s}.tags a:hover{background: var(--navy-900);color: #fff}.share{display: flex;align-items: center;gap: 0.4rem}.share>span{font-size: 0.8125rem;font-weight: 600;color: var(--color-text-muted);margin-right: 0.35rem}.share a,.share button{position: relative;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--color-border);color: var(--navy-900);transition: background-color 0.2s,color 0.2s,border-color 0.2s}.share a:hover,.share button:hover{background: var(--navy-900);border-color: var(--navy-900);color: #fff}.share .icon{width: 20px;height: 20px}.copy-tip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translate(-50%,4px);padding: 0.3rem 0.6rem;border-radius: 6px;background: var(--navy-900);color: #fff;font-size: 0.75rem;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.2s,transform 0.2s}.copy-tip.is-shown{opacity: 1;transform: translate(-50%,0)}.prevnext{display: grid;gap: 1rem;margin-top: 2.5rem}@media (min-width: 640px){.prevnext{grid-template-columns: 1fr 1fr}}.pn{display: grid;gap: 0.35rem;padding: 1.25rem;border-radius: var(--radius-lg);border: 1px solid var(--color-border);transition: border-color 0.3s,box-shadow 0.4s}.pn:hover{border-color: transparent;box-shadow: var(--shadow-md)}.pn small{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-accent)}.pn small .icon{width: 16px;height: 16px}.pn strong{font-size: 1rem;line-height: 1.4;color: var(--navy-900)}.pn--next{text-align: right}.pn--next small{justify-content: flex-end}.toc-card{padding: 1.25rem 1.25rem 1rem;box-shadow: none}.toc-head{display: flex;align-items: center;gap: 0.5rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--navy-900);margin-bottom: 0.75rem}.toc-head .icon{width: 20px;height: 20px;color: var(--color-accent)}.toc-pct{margin-left: auto;font-size: 0.75rem;letter-spacing: 0;color: var(--color-accent);background: var(--color-accent-soft);padding: 0.15rem 0.5rem;border-radius: 99px}.toc-list{display: grid;counter-reset: toc}.toc-list a{position: relative;display: block;padding: 0.45rem 0 0.45rem 1rem;font-size: 0.875rem;line-height: 1.4;color: var(--color-text-secondary);border-left: 2px solid var(--color-border);transition: color 0.2s,border-color 0.2s}.toc-list a:hover{color: var(--navy-900)}.toc-list a.is-active{color: var(--navy-900);font-weight: 600;border-left-color: var(--color-accent)}.aside-form--compact{gap: 0.65rem;padding: 1.25rem}.aside-form--compact .aside-form-head h2{font-size: 1.25rem}.aside-form--compact .f-field input{min-height: 46px}.related-posts .post-body{padding-bottom: 1.25rem}.a-gallery{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.a-gallery .ph{aspect-ratio: 4 / 3;border-radius: var(--radius-md)}.a-gallery .ph-label{display: none}.a-gallery figcaption,.a-video figcaption,.a-compare figcaption{margin-top: 0.4rem;font-size: 0.8125rem;color: var(--color-text-muted)}.a-compare .ba-pair{border-radius: var(--radius-lg)}.a-compare .ba-pair .ph{aspect-ratio: 1}.a-service{display: grid;gap: 0;overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color-border);margin-block: 2rem !important}@media (min-width: 640px){.a-service{grid-template-columns: 220px 1fr}}.a-service .ph{min-height: 180px}.a-service-copy{display: grid;gap: 0.4rem;padding: 1.25rem 1.4rem;align-content: center}.prose-article .a-service-copy h3{margin-top: 0;font-size: 1.25rem}.a-service-copy p{font-size: 0.9375rem;color: var(--color-text-secondary)}.a-service-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem;margin-top: 0.4rem}.prose-article .a-service-actions a.link-arrow{text-decoration: none}.byline a:hover,.author-box h2 a:hover{color: var(--color-accent)}@keyframes rise{from{opacity: 0.01;transform: translateY(24px)}to{opacity: 1;transform: none}}.hero--pro{padding-top: calc(var(--header-h) + clamp(0.75rem,2vw,1.75rem));padding-bottom: clamp(1.5rem,3vw,2rem)}.hp-grid{display: grid;gap: 1.5rem;align-items: end}.hp-copy{text-align: center;padding-bottom: 0.5rem}.hero-eyebrow{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #9DBBD9}.hero-eyebrow .icon{width: 16px;height: 16px}.hp-copy h1{margin-top: 0.75rem;font-size: clamp(2.25rem,1.4rem + 2.4vw,3.5rem);line-height: 1.04;font-weight: 700;letter-spacing: -0.035em}.hero-lead{margin: 1rem auto 0;max-width: 34rem;font-size: clamp(1rem,0.95rem + 0.3vw,1.15rem);line-height: 1.6;color: rgba(255,255,255,0.82)}.hp-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem;margin-top: 1.5rem}.hp-actions .btn{min-width: 11rem}.hero-trust{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.25rem;margin: 1.25rem 0 0;padding: 0;list-style: none;font-size: 0.875rem;font-weight: 500;color: rgba(255,255,255,0.85)}.hero-trust li{display: inline-flex;align-items: center;gap: 0.45rem}.hero-trust .icon{width: 18px;height: 18px;color: #9DBBD9;flex: none}.hp-copy .rating-badge{margin: 1.25rem auto 0}.hp-visual{position: relative;isolation: isolate;width: min(100%,34rem);margin-inline: auto}.hp-visual::before{content: "";position: absolute;z-index: -1;left: 4%;right: 4%;bottom: 0;height: 90%;background: radial-gradient(closest-side at 50% 68%,rgba(111,155,199,0.45),rgba(47,95,143,0.12) 62%,transparent 100%)}.hp-visual .ph--hero{aspect-ratio: 1200 / 880;width: 100%}.hp-visual .ph--hero img{position: absolute;inset: 0;width: 100%;height: 100%;-webkit-mask-image: linear-gradient(180deg,#000 70%,rgba(0,0,0,0.35) 88%,transparent 100%);mask-image: linear-gradient(180deg,#000 70%,rgba(0,0,0,0.35) 88%,transparent 100%)}.hp-float{position: absolute;z-index: 3;display: flex;align-items: center;gap: 0.7rem;padding: 0.7rem 1rem 0.7rem 0.7rem;border-radius: 16px;color: #fff;background: rgba(17,32,49,0.62);border: 1px solid rgba(157,187,217,0.25);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 18px 40px -18px rgba(0,0,0,0.6)}.hp-float strong{display: block;font-size: 0.9375rem;font-weight: 700;line-height: 1.2}.hp-float small{display: block;font-size: 0.75rem;color: rgba(255,255,255,0.7);white-space: nowrap}.hp-float-icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: rgba(47,95,143,0.55);flex: none}.hp-float-icon .icon{width: 20px;height: 20px;color: #CFE0F1}.hp-float--a{top: 38%;left: -16%}.hp-float--b{top: 62%;right: -4%}.hero-team{position: absolute;left: 50%;bottom: 0.9rem;z-index: 4;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 0.55rem;white-space: nowrap;margin: 0;padding: 0.5rem 1rem;border-radius: 999px;font-size: 0.8125rem;color: rgba(255,255,255,0.92);background: rgba(13,24,36,0.62);border: 1px solid rgba(157,187,217,0.28);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.hero-team .icon{width: 17px;height: 17px;color: #C9B29F}.lead-bar{margin-top: 1rem;gap: 0.75rem;padding: 1.25rem 1.5rem;border-radius: 22px;box-shadow: 0 30px 60px -30px rgba(0,0,0,0.6)}.lead-bar .lb-head{text-align: center}.lead-bar .lead-form-title{margin: 0;font-size: 1.125rem}.lb-sub{margin-top: 0.15rem;font-size: 0.8125rem;color: var(--color-text-muted)}.lb-fields{display: grid;gap: 0.25rem 1.25rem}.lb-fields .btn{margin-top: 0.75rem}.lead-bar .check{font-size: 0.75rem}.hp-press{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.75rem 2rem;margin-top: 1.5rem;color: rgba(255,255,255,0.55)}.hp-press-label{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(157,187,217,0.9)}.hp-press ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.75rem 2.25rem;margin: 0;padding: 0;list-style: none}.pl{margin: 0;line-height: 1;white-space: nowrap;font-size: 1.125rem}.pl--usatoday{font-family: Arial,Helvetica,sans-serif;font-weight: 800;letter-spacing: 0.02em}.pl--reuters{font-family: Arial,Helvetica,sans-serif;font-weight: 500;letter-spacing: 0.01em;font-size: 1.25rem}.pl--yahoo{font-family: Arial,Helvetica,sans-serif;font-weight: 800;font-style: italic;letter-spacing: -0.02em}.pl--marketwatch{font-family: Georgia,"Times New Roman",serif;font-weight: 700;letter-spacing: -0.01em}.pl--ap{font-family: Georgia,"Times New Roman",serif;font-weight: 700;font-size: 1.0625rem}.sample-tag{display: inline-block;padding: 0.15rem 0.5rem;border-radius: 6px;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #8a5a00;background: #FFE8B5}.press-sec{padding-block: clamp(2.5rem,5vw,4rem)}.press-cards{display: grid;gap: 1rem;margin: 0;padding: 0;list-style: none}.press-card{display: grid;gap: 0.75rem;align-content: start;padding: 1.5rem;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--color-border);box-shadow: 0 16px 32px -24px rgba(22,40,59,0.35)}.press-card .pl{color: var(--navy-900);font-size: 1.25rem}.press-card h3{font-size: 1.0625rem;line-height: 1.4;font-weight: 600}.press-card h3 a{color: inherit}.pc-meta{display: flex;align-items: center;gap: 0.6rem;font-size: 0.8125rem;color: var(--color-text-muted)}@media (min-width: 768px){.press-cards{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.hp-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(2rem,4vw,4rem)}.hp-copy{text-align: left;align-self: center;padding-bottom: 1rem}.hero-lead{margin-inline: 0}.hp-actions,.hero-trust{justify-content: flex-start}.hp-copy .rating-badge{margin-inline: 0}.hp-visual{width: min(100%,calc(min(44vh,26rem) * 1200 / 880));margin-inline: auto 0}.lead-bar{gap: 0.5rem;padding: 0.95rem 1.5rem 0.9rem;margin-top: 0.75rem}.lead-bar .lb-head{display: flex;align-items: baseline;gap: 0.75rem;text-align: left}.lead-bar .lead-form-title{font-size: 1rem;letter-spacing: 0.02em}.lead-bar .lead-form-title br{display: none}.lead-bar .lead-form-title strong::before{content: " "}.lb-sub{margin: 0}.lb-fields{grid-template-columns: minmax(0,1fr) minmax(0,1.25fr) 6.5rem minmax(9.5rem,1fr) auto;align-items: end;column-gap: 1.25rem}.lb-fields .line-row{display: contents}.lb-fields .btn{margin-top: 0;white-space: nowrap;padding-inline: 1.75rem}.hp-press{justify-content: space-between}}@media (min-width: 1024px) and (max-height: 780px){.hp-copy h1{font-size: clamp(2.25rem,1.2rem + 2.2vw,3rem);margin-top: 0.5rem}.hero-lead{margin-top: 0.75rem}.hp-actions{margin-top: 1.1rem}.hp-visual{width: min(100%,calc(38vh * 1200 / 880))}}@media (max-width: 1023px){.hp-actions .btn{flex: 1 1 0;min-width: 0;padding-inline: 1rem}.hp-float{display: none}.hero-team{position: relative;left: auto;bottom: auto;transform: none;display: flex;width: max-content;max-width: 100%;margin: -1.25rem auto 0;font-size: 0.75rem}.hp-press ul{gap: 0.75rem 1.5rem}.pl{font-size: 1rem}}.treat-cards{display: grid;gap: clamp(0.75rem,1.5vw,1.25rem);grid-template-columns: repeat(2,1fr);margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;list-style: none}.tcard{position: relative;display: block;border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 5;color: #fff;isolation: isolate;box-shadow: 0 20px 40px -28px rgba(22,40,59,0.6)}.tcard .ph{position: absolute;inset: 0;border-radius: 0}.tcard .ph img{transition: transform 0.9s var(--ease-out)}.tcard::after{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg,rgba(14,26,40,0) 35%,rgba(14,26,40,0.55) 62%,rgba(14,26,40,0.92) 100%)}.tcard-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;display: grid;gap: 0.3rem;padding: clamp(1rem,2vw,1.5rem);padding-right: 4.5rem}.tcard-kicker{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: #C9D9EA}.tcard-title{font-size: clamp(1.0625rem,0.95rem + 0.5vw,1.375rem);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em}.tcard-go{position: absolute;right: clamp(1rem,2vw,1.5rem);bottom: clamp(1rem,2vw,1.5rem);z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.25);transition: background 0.3s,transform 0.3s}.tcard-go .icon{width: 18px;height: 18px;transform: rotate(-45deg)}.tcard:hover .ph img,.tcard:focus-visible .ph img{transform: scale(1.06)}.tcard:hover .tcard-go{background: var(--color-accent);transform: translateX(2px)}@media (min-width: 900px){.treat-cards{grid-template-columns: repeat(3,1fr)}.tcard{aspect-ratio: 4 / 3}}@media (max-width: 519px){.tcard-kicker{display: none}.tcard-body{padding-right: 1rem}.tcard-go{display: none}}.method-sec .method-head{max-width: 46rem;margin-inline: auto}.method-cards{display: grid;gap: clamp(1rem,2vw,1.5rem);margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;list-style: none;counter-reset: none}.mcard{display: grid;grid-template-rows: auto 1fr;border-radius: 22px;overflow: hidden;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 24px 48px -36px rgba(22,40,59,0.45)}.mcard .ph{aspect-ratio: 4 / 3;border-radius: 0}.mcard-body{position: relative;padding: 1.5rem 1.5rem 1.75rem}.mcard-num{position: absolute;top: -1.6rem;left: 1.5rem;display: grid;place-items: center;width: 3.2rem;height: 3.2rem;border-radius: 14px;background: var(--navy-900);color: #fff;font-size: 1rem;font-weight: 700;letter-spacing: 0.04em;box-shadow: 0 12px 24px -12px rgba(22,40,59,0.7)}.mcard h3{margin-top: 1.25rem;font-size: 1.1875rem;line-height: 1.3}.mcard p{margin-top: 0.5rem;font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary)}@media (min-width: 640px){.method-cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.method-cards{grid-template-columns: repeat(4,1fr)}}@media (max-width: 899px){.treat-cards>li:last-child:nth-child(odd){grid-column: 1 / -1}.treat-cards>li:last-child:nth-child(odd) .tcard{aspect-ratio: 16 / 9}}.waf{position: fixed;bottom: 1.5rem;z-index: 80;animation: waf-in 0.6s var(--ease-out) var(--waf-delay,2s) both}.waf--right{right: 1.5rem}.waf--left{left: 1.5rem}.waf-link{position: relative;display: flex;align-items: center;gap: 0.7rem;padding: 0.4rem 1.1rem 0.4rem 0.4rem;border-radius: 999px;background: #fff;color: var(--navy-900);border: 1px solid rgba(22,40,59,0.1);box-shadow: 0 18px 40px -16px rgba(22,40,59,0.45),0 2px 6px rgba(22,40,59,0.08);transition: transform 0.25s,box-shadow 0.25s}.waf-link:hover{transform: translateY(-2px);box-shadow: 0 22px 44px -16px rgba(22,40,59,0.5),0 2px 6px rgba(22,40,59,0.1)}.waf-icon{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #25D366;color: #fff;flex: none}.waf-icon .icon{width: 24px;height: 24px}.waf-icon::after{content: "";position: absolute;top: 1px;right: 1px;width: 11px;height: 11px;border-radius: 50%;background: #25D366;border: 2px solid #fff;box-shadow: 0 0 0 0 rgba(37,211,102,0.6);animation: waf-dot 2.4s ease-out infinite}.waf-text{display: grid;line-height: 1.2}.waf-text strong{font-size: 0.9375rem;font-weight: 700}.waf-text small{font-size: 0.75rem;color: var(--color-text-muted)}.waf-bubble{position: absolute;bottom: calc(100% + 0.75rem);right: 0;width: max-content;max-width: 16.5rem;padding: 0.75rem 0.9rem;border-radius: 14px 14px 4px 14px;background: #fff;color: var(--navy-900);font-size: 0.8125rem;line-height: 1.45;box-shadow: 0 16px 36px -14px rgba(22,40,59,0.45);border: 1px solid rgba(22,40,59,0.08);pointer-events: none;opacity: 0;animation: waf-bubble 9s ease calc(var(--waf-delay,2s) + 1.2s) 1 both}.waf--left .waf-bubble{right: auto;left: 0;border-radius: 14px 14px 14px 4px}html[lang^="es"] .waf-en,html:not([lang^="es"]) .waf-es{display: none}@keyframes waf-in{from{opacity: 0;transform: translateY(16px) scale(0.96)}to{opacity: 1;transform: none}}@keyframes waf-bubble{0%{opacity: 0;transform: translateY(6px)}6%,88%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(6px);visibility: hidden}}@keyframes waf-dot{0%{box-shadow: 0 0 0 0 rgba(37,211,102,0.55)}70%,100%{box-shadow: 0 0 0 8px rgba(37,211,102,0)}}@media (prefers-reduced-motion: reduce){.waf,.waf-bubble,.waf-icon::after{animation: none}.waf-bubble{display: none}}@media (min-width: 1024px){.waf--no-desktop{display: none}}@media (max-width: 1023px){.waf--no-mobile{display: none}.waf--mobile{bottom: calc(4.75rem + env(safe-area-inset-bottom))}.waf--mobile .waf-link{padding: 0.3rem}.waf--mobile .waf-text,.waf--mobile .waf-bubble{display: none}}@media (max-width: 1023px){.mobile-cta{left: 0;right: 0;bottom: calc(0.75rem + env(safe-area-inset-bottom));width: max-content;max-width: calc(100% - 1.5rem);margin-inline: auto;display: flex;align-items: center;gap: 0.3rem;padding: 0.3rem;border: 1px solid rgba(157,187,217,0.22);border-radius: 999px;background: rgba(14,26,40,0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 14px 34px -12px rgba(8,16,26,0.55);transform: translateY(160%)}.mobile-cta.is-visible{transform: none}.mc-btn{min-height: 40px;height: 40px;padding: 0 1rem;border: 0;border-radius: 999px;font-size: 0.8125rem;font-weight: 600;background: rgba(255,255,255,0.1);color: #fff}.mc-btn:not(.mc-btn--primary):not(.mc-btn--wa){width: 40px;padding: 0}.mc-btn--wa{width: 40px;padding: 0;font-size: 0;background: #25D366}.mc-btn .icon{width: 19px;height: 19px}.mc-btn--primary{background: var(--color-accent);padding: 0 1.1rem;white-space: nowrap}.page-service .site-footer{padding-bottom: 72px}}.gc{position: relative;padding: clamp(1.25rem,3vw,2.25rem);border-radius: 24px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 30px 60px -40px rgba(22,40,59,0.45)}.gc--compact{margin: 2rem 0}.gc-progress{margin-bottom: 1.75rem}.gc-step-label{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-accent)}.gc-steps{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));margin: 0.75rem 0 0;padding: 0;list-style: none;counter-reset: gc}.gc-steps li{position: relative;display: grid;justify-items: center;gap: 0.4rem;text-align: center}.gc-steps li + li::before{content: "";position: absolute;top: 19px;right: calc(50% + 24px);left: calc(-50% + 24px);height: 2px;border-radius: 2px;background: #E3EAF2}.gc-steps li.is-done + li::before,.gc-steps li.is-cur::before{background: var(--color-accent)}.gc-dot{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid #D5E0EB;background: #fff;color: #8BA3BC;transition: all 0.25s}.gc-dot .icon{width: 21px;height: 21px}.gc-dot-t{font-size: 0.75rem;font-weight: 600;color: var(--color-text-muted);line-height: 1.25}.gc-steps .is-cur .gc-dot{border-color: var(--color-accent);background: var(--color-accent);color: #fff;box-shadow: 0 0 0 5px rgba(47,95,143,0.14)}.gc-steps .is-cur .gc-dot-t{color: var(--navy-900)}.gc-steps .is-done .gc-dot{border-color: var(--color-accent);background: #EEF4FA;color: var(--color-accent)}@media (max-width: 639px){.gc-dot{width: 34px;height: 34px}.gc-dot .icon{width: 18px;height: 18px}.gc-steps li + li::before{top: 16px;right: calc(50% + 20px);left: calc(-50% + 20px)}.gc-dot-t{display: none}}.gc-step h3{font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);outline: none}.gc-q{margin: 1.25rem 0 0;padding: 0;border: 0;min-width: 0}.gc-q legend{margin-bottom: 0.6rem;font-size: 0.9375rem;font-weight: 600;color: var(--navy-900)}.gc-q.is-missing legend{color: #b42318}.gc-q.is-missing .gc-opt>span{border-color: #f1b3ac}.gc-opts{display: grid;gap: 0.6rem;grid-template-columns: repeat(2,minmax(0,1fr))}.gc-opts--stages{grid-template-columns: repeat(auto-fill,minmax(12.5rem,1fr))}@media (min-width: 640px){.gc-opts--3{grid-template-columns: repeat(3,minmax(0,1fr))}.gc-opts--4{grid-template-columns: repeat(4,minmax(0,1fr))}.gc-opts--5{grid-template-columns: repeat(5,minmax(0,1fr))}}.gc-opt{position: relative;display: block;cursor: pointer}.gc-opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.gc-opt>span{display: flex;align-items: center;gap: 0.6rem;height: 100%;padding: 0.85rem 1rem;border-radius: 14px;border: 1.5px solid var(--color-border);background: #fff;font-size: 0.9375rem;font-weight: 600;color: var(--navy-900);transition: border-color 0.2s,background 0.2s,box-shadow 0.2s}.gc-opt--sm>span{justify-content: center;padding: 0.7rem 0.75rem;text-align: center}.gc-opt--stage>span{display: grid;gap: 0.2rem;align-content: start}.gc-opt--stage small{font-size: 0.8125rem;font-weight: 400;color: var(--color-text-secondary);line-height: 1.4}.gc-opt .icon{width: 22px;height: 22px;color: var(--color-accent)}.gc-opt:hover>span{border-color: #9DBBD9}.gc-opt input:focus-visible + span{box-shadow: 0 0 0 3px rgba(47,95,143,0.25)}.gc-opt input:checked + span{border-color: var(--color-accent);background: #EEF4FA;box-shadow: inset 0 0 0 1px var(--color-accent)}.gc-hint{display: flex;gap: 0.5rem;align-items: center;margin-top: 1rem;font-size: 0.8125rem;color: var(--color-text-muted)}.gc-hint .icon{width: 16px;height: 16px;flex: none}.gc-nav{display: flex;align-items: center;gap: 1rem;margin-top: 1.75rem;padding-top: 1.25rem;border-top: 1px solid var(--color-border)}.gc-nav [data-gc-next]{margin-left: auto}.gc-msg{font-size: 0.8125rem;color: #b42318}.gc-gate-lead{display: flex;gap: 0.6rem;align-items: flex-start;margin-top: 0.75rem;color: var(--color-text-secondary)}.gc-gate-lead .icon{width: 20px;height: 20px;flex: none;margin-top: 2px;color: var(--color-accent)}.gc-form{margin-top: 1.25rem;padding: 0;box-shadow: none;background: none;gap: 1rem}.gc-form-grid{display: grid;gap: 0.25rem 1.25rem}@media (min-width: 640px){.gc-form-grid{grid-template-columns: 1fr 1fr}.gc-form-grid .line-row{grid-column: 1 / -1}}.gc-form .btn .icon{width: 20px;height: 20px}.gc-results{display: grid;gap: 1.25rem}.gc-res-kicker{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-accent)}.gc-res-range{font-size: clamp(2.25rem,1.6rem + 3vw,3.5rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1;color: var(--navy-900)}.gc-res-range small{font-size: 1rem;font-weight: 600;letter-spacing: 0;color: var(--color-text-muted)}.gc-zones{display: grid;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.gc-zones li{display: grid;grid-template-columns: 9.5rem 1fr auto;align-items: center;gap: 0.75rem;font-size: 0.875rem}.gc-zone-name{font-weight: 600;color: var(--navy-900)}.gc-zone-bar{height: 10px;border-radius: 99px;background: #EEF2F6;overflow: hidden}.gc-zone-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#2F5F8F,#6f9bc7)}.gc-zone-val{font-variant-numeric: tabular-nums;color: var(--color-text-secondary)}.gc-notes{display: grid;gap: 0.4rem;margin: 0;padding-left: 1.1rem;font-size: 0.9375rem;color: var(--color-text-secondary)}.gc-res-pkg{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 1rem 1.25rem;border-radius: 16px;background: #EEF4FA}.gc-res-pkg>span{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 500}.gc-res-pkg .icon{width: 20px;height: 20px;color: var(--color-accent)}.gc-disclaimer{display: flex;gap: 0.5rem;font-size: 0.8125rem;color: var(--color-text-muted)}.gc-disclaimer .icon{width: 16px;height: 16px;flex: none;margin-top: 2px}.gc-res-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.gc-res-actions .icon{width: 20px;height: 20px}@media (max-width: 519px){.gc-zones li{grid-template-columns: 1fr auto}.gc-zone-bar{grid-column: 1 / -1;order: 3}}.gc .form-success{display: none}.gc-modal{position: fixed;inset: 0;margin: auto;height: fit-content;width: min(34rem,calc(100% - 2rem));max-height: calc(100% - 2rem);padding: clamp(1.5rem,4vw,2.25rem);border: 0;border-radius: 24px;color: var(--navy-900);box-shadow: 0 40px 80px -30px rgba(8,16,26,0.6);overflow: auto}.gc-modal::backdrop{background: rgba(10,20,32,0.6);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.gc-modal[open]{animation: gc-pop 0.35s var(--ease-out)}@keyframes gc-pop{from{opacity: 0;transform: translateY(14px) scale(0.98)}to{opacity: 1;transform: none}}.gc-modal-x{position: absolute;top: 1rem;right: 1rem;display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 50%;background: #EEF2F6;color: var(--navy-900);cursor: pointer}.gc-modal-x .icon{width: 18px;height: 18px}.gc-modal-kicker{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.8125rem;font-weight: 600;color: var(--color-accent)}.gc-modal-kicker .icon{width: 16px;height: 16px}.gc-modal h2{margin-top: 0.5rem;font-size: clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height: 1.2;letter-spacing: -0.02em}.gc-modal-price{margin-top: 0.35rem;font-size: 1.75rem;font-weight: 800;letter-spacing: -0.02em}.gc-modal-price small{display: block;margin-top: 0.2rem;font-size: 0.8125rem;font-weight: 500;color: var(--color-text-muted);letter-spacing: 0}.gc-modal-reasons{display: grid;gap: 0.5rem;margin: 1rem 0 0;padding-left: 1.1rem;font-size: 0.9375rem;color: var(--color-text-secondary)}.gc-modal-sub{margin-top: 1.25rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-muted)}.gc-modal-items{display: grid;gap: 0.4rem;margin: 0.5rem 0 0;padding: 0;list-style: none;font-size: 0.9375rem}.gc-modal-items li{padding-left: 1.5rem;background: url("/assets/icons/check-circle.svg") left 0.15rem / 1.05rem no-repeat}.gc-modal-pkgs{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.5rem;margin-top: 1.25rem}.gc-modal-pkgs span{display: grid;gap: 0.15rem;padding: 0.6rem;border-radius: 12px;border: 1.5px solid var(--color-border);text-align: center;font-size: 0.8125rem;color: var(--color-text-muted)}.gc-modal-pkgs b{color: var(--navy-900);font-size: 0.9375rem}.gc-modal-pkgs .is-rec{border-color: var(--color-accent);background: #EEF4FA;color: var(--color-accent)}.gc-modal-actions{display: grid;gap: 0.6rem;margin-top: 1.5rem}.gc-modal-actions .icon{width: 20px;height: 20px}.gc-modal-fine{margin-top: 0.9rem;font-size: 0.75rem;color: var(--color-text-muted);text-align: center}.gcp-hero .hero-trust{justify-content: flex-start}.gc-q legend small{display: block;margin-top: 0.15rem;font-size: 0.8125rem;font-weight: 400;color: var(--color-text-muted)}.gc-opts--cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem}@media (min-width: 640px){.gc-opts--cards[data-for],.gc-opts--cards.gc-opts--4{grid-template-columns: repeat(4,minmax(0,1fr))}.gc-opts--cards.gc-opts--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.gc-opts--gender{max-width: 26rem}.gc-card>span{position: relative;display: grid;grid-template-rows: auto 1fr;align-items: start;gap: 0;padding: 0;overflow: hidden;border-radius: 16px}.gc-media{display: block;aspect-ratio: 1;background: #EEF3F8;overflow: hidden}.gc-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s var(--ease-out)}.gc-card--portrait .gc-media img{object-position: 50% 30%}.gc-opt:hover .gc-media img{transform: scale(1.04)}.gc-media--icon{display: grid;place-items: center;color: #8BA3BC}.gc-media--icon .icon{width: 44%;height: 44%;color: inherit}.gc-card-t{display: grid;gap: 0.2rem;padding: 0.7rem 0.85rem 0.85rem}.gc-card-t strong{font-size: 0.9375rem;line-height: 1.3;color: var(--navy-900)}.gc-card-t small{font-size: 0.8125rem;font-weight: 400;line-height: 1.4;color: var(--color-text-secondary)}.gc-card--sm .gc-card-t{padding: 0.6rem 0.75rem 0.75rem}.gc-tick{position: absolute;top: 0.55rem;right: 0.55rem;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--color-accent);color: #fff;opacity: 0;transform: scale(0.6);transition: opacity 0.2s,transform 0.25s var(--ease-out);box-shadow: 0 4px 10px -4px rgba(22,40,59,0.5)}.gc-opt .gc-tick .icon{width: 17px;height: 17px;color: #fff}.gc-card input:checked + span .gc-tick{opacity: 1;transform: none}.gc-card input:checked + span{background: #fff;box-shadow: inset 0 0 0 1px var(--color-accent),0 14px 28px -20px rgba(47,95,143,0.7)}.gc-card input:checked + span .gc-card-t{background: #EEF4FA}.gc-chip>span{gap: 0.75rem;padding: 0.8rem 1rem}.gc-chip-ic{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 10px;background: #EEF3F8}.gc-chip-ic .icon{width: 22px;height: 22px}.gc-chip input:checked + span .gc-chip-ic{background: #fff}.gc-chip--2l .gc-card-t{padding: 0}.gc-strands{display: grid;gap: 5px;flex: none;width: 38px;padding: 8px 6px;border-radius: 10px;background: #EEF3F8;transform: rotate(-12deg)}.gc-strands i{display: block;height: 1px;border-radius: 4px;background: #4A3426}.gc-strands--medium i{height: 2px}.gc-strands--coarse i{height: 3.5px}.gc-swatch{position: relative;flex: none;width: 44px;height: 32px}.gc-swatch i{position: absolute;top: 2px;width: 28px;height: 28px;border-radius: 50%;border: 2px solid #fff;box-shadow: 0 0 0 1px #D5E0EB}.gc-swatch i:first-child{left: 0}.gc-swatch i:last-child{right: 0}.gc-swatch--high i:first-child{background: #2B1D16}.gc-swatch--high i:last-child{background: #F2D8C6}.gc-swatch--medium i:first-child{background: #6B4A35}.gc-swatch--medium i:last-child{background: #D2A283}.gc-swatch--low i:first-child{background: #D9BC8C}.gc-swatch--low i:last-child{background: #EFD3BD}.gc-res-head{display: flex;align-items: center;gap: 1.25rem}.gc-res-stage{flex: none;width: 96px;height: 96px;border-radius: 18px;background: #EEF3F8}.gc-zones li{grid-template-columns: 48px 8rem 1fr auto}.gc-zone-img{width: 48px;height: 48px;border-radius: 10px;background: #EEF3F8}@media (max-width: 519px){.gc-res-stage{width: 72px;height: 72px}.gc-zones li{grid-template-columns: 48px 1fr auto}.gc-zone-bar{grid-column: 2 / -1}}.calc-promo{display: grid;gap: 1rem;align-items: center;margin: 2rem 0;padding: 1.25rem 1.4rem;border-radius: 20px;background: linear-gradient(135deg,#16283B,#1E3A57);color: #fff;box-shadow: 0 24px 48px -30px rgba(22,40,59,0.7)}.calc-promo-art{display: flex}.calc-promo-art img{width: 4.25rem;height: 4.25rem;border-radius: 50%;background: #fff;border: 3px solid #1E3A57}.calc-promo-art img + img{margin-left: -0.9rem}.calc-promo-kicker{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #9DBBD9}.calc-promo-kicker .icon{width: 16px;height: 16px}.calc-promo-title{margin: 0.3rem 0 0;font-size: 1.25rem;font-weight: 700;line-height: 1.25;color: #fff}.calc-promo-copy p:not(.calc-promo-title){margin: 0.35rem 0 0;font-size: 0.9375rem;color: rgba(255,255,255,0.8)}.calc-promo .btn{justify-self: start;white-space: nowrap}.calc-promo .btn .icon{width: 18px;height: 18px}@media (min-width: 768px){.calc-promo{grid-template-columns: auto 1fr auto;gap: 1.5rem}.calc-promo .btn{justify-self: end}}.gc-res-range span{white-space: nowrap}@media (max-width: 519px){.gc-res-head{gap: 0.9rem}.gc-res-range{font-size: 1.875rem}.gc-res-range small{display: block;margin-top: 0.2rem;font-size: 0.875rem}}.pg-table{margin: 1.25rem 0 1.75rem}.author-photo--brand{display: grid;place-items: center;background: #fff;border: 1px solid var(--color-border)}.author-photo--brand img{width: 62%;height: auto;object-fit: contain}@media (max-width: 399px){.site-header .header-inner{gap: 0.5rem}.header-actions{gap: 0.125rem}.lang{padding-inline: 0.4rem}.menu-toggle{margin-right: -0.5rem}}@media (max-width: 359px){.brand-logo{height: 44px}.site-header.is-scrolled .brand-logo{height: 40px}}.lp-phone{min-width: 44px;min-height: 44px;justify-content: center}@media (max-width: 479px){.lp-header .header-inner{gap: 0.5rem}.lp-header .header-actions{gap: 0.25rem}.lp-header .header-actions .btn{padding-inline: 1rem}}@media (max-width: 419px){.lp-header .brand-logo{height: 44px}}@media (max-width: 359px){.lp-header .header-actions .btn{display: none}}.faq-hero .chips{max-width: 100%;justify-self: stretch}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-grid>*{min-width: 0}.footer-links a,.footer-contact a{overflow-wrap: break-word;min-width: 0}@media (min-width: 1024px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1.3fr 1.2fr}}.es-native-links .callout{flex-direction: column;gap: 0}.es-native-links .callout a{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-accent);font-weight: 600}@media (max-width: 519px){.hp-actions,.hero-actions,.svc-hero-ctas,.cta-actions,.nf-actions,.ic-actions,.virtual-actions,.gc-res-actions{flex-direction: column;align-items: stretch}.hp-actions .btn,.hero-actions>.btn,.svc-hero-ctas>.btn,.cta-actions>.btn,.nf-actions>.btn,.ic-actions>.btn,.virtual-actions>.btn,.gc-res-actions>.btn{width: 100%;flex: none}.btn{white-space: normal;text-wrap: balance;text-align: center;line-height: 1.25;padding-block: 0.4rem;flex-shrink: 0;max-width: 100%}.price-main .btn,.lp-offer-price .btn{padding-inline: 1rem}}@media (max-width: 1023px){.footer-links li + li{margin-top: 0}.footer-links a{display: flex;align-items: center;min-height: 44px}.footer-contact{gap: 0.25rem}.footer-contact li{align-items: center}.footer-contact svg{margin-top: 0}.footer-contact li>span{padding-block: 0.6rem}.footer-contact a{display: inline-flex;align-items: center;min-height: 44px}.footer-bottom ul{gap: 0 1.25rem}.footer-bottom a,.lp-footer li a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px}.footer-grid>div:has(.footer-contact){grid-column: 1 / -1}.breadcrumb a{min-height: 44px}.breadcrumb a{min-width: 44px;justify-content: center}.breadcrumb li:first-child a{justify-content: flex-start}.area-chips a,.ai-btn,.chip,.tags a,.legal-print{min-height: 44px}.toc-list a{display: flex;align-items: center;min-height: 44px;padding-block: 0.6rem}.st-links a{min-height: 44px;display: flex;align-items: center}.lf-toc ol{gap: 0}.lf-toc a{display: inline-block;padding-block: 0.7rem}.byline a{display: inline-block;padding-block: 0.8rem;margin-block: -0.8rem}.rs-sources{min-height: 44px}.svc-subnav a{min-width: 44px;justify-content: center}.sources li a{display: inline-block;padding-block: 0.75rem;margin-block: -0.5rem}.share{position: relative}.share button:has(.copy-tip){position: static}.share .copy-tip{left: auto;right: 0;transform: translateY(4px)}.share .copy-tip.is-shown{transform: none}.legal-contact a{display: inline-flex;align-items: center;min-height: 44px}.check{min-height: 44px;padding-block: 0.25rem;align-items: center}.check input{margin-top: 0}.check a{display: inline;padding-block: 0.9rem}.post-body h3 a,.plan-list a{display: inline-block;padding-block: 0.7rem;margin-block: -0.7rem}}@media (max-width: 519px){.newsletter .nl-form{flex-direction: column;border-radius: 22px;padding: 0.5rem}.newsletter .nl-form input{min-height: 48px}.newsletter .nl-form .btn{width: 100%}}@media (max-width: 479px){.seg span{flex-direction: column;gap: 0.2rem;min-height: 56px;padding: 0.4rem 0.2rem;font-size: 0.8125rem;line-height: 1.2;text-align: center}}@media (max-width: 359px){.seg span{font-size: 0.75rem}}@media (max-width: 1023px){.mobile-cta{gap: 0.25rem;visibility: hidden;transition: transform 0.45s var(--ease-out),visibility 0s linear 0.45s}.mobile-cta.is-visible{visibility: visible;transition-delay: 0s}.mc-btn{min-height: 44px;height: 44px}.mc-btn:not(.mc-btn--primary):not(.mc-btn--wa),.mc-btn--wa{width: 44px}.floats-off .mobile-cta.is-visible{transform: translateY(160%);visibility: hidden;transition: transform 0.3s var(--ease-out),visibility 0s linear 0.3s}.waf--mobile{bottom: calc(0.75rem + env(safe-area-inset-bottom))}.waf--mobile.waf--right{right: 0.75rem}.waf--mobile.waf--left{left: 0.75rem}.waf--mobile{pointer-events: none}.waf--mobile .waf-link{pointer-events: auto}.waf--mobile .waf-link{transition: transform 0.3s var(--ease-out),opacity 0.3s,visibility 0s}.floats-off .waf--mobile .waf-link,body:has(.mobile-cta.is-visible) .waf--mobile .waf-link{opacity: 0;transform: translateY(120%);visibility: hidden;pointer-events: none;transition: transform 0.3s,opacity 0.3s,visibility 0s linear 0.3s}body:has(.mobile-cta) .site-footer,body:has(.waf--mobile) .site-footer{padding-bottom: calc(76px + env(safe-area-inset-bottom))}}@media (max-width: 359px){.mc-btn--primary{padding: 0 0.9rem}}.hp-grid{grid-template-columns: minmax(0,1fr)}.hp-grid>*,.calc-promo>*,.svc-hero-copy>*{min-width: 0;max-width: 100%}.stats{grid-template-columns: repeat(3,minmax(0,1fr))}.stats--dark{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.hp-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.stats--dark{grid-template-columns: repeat(4,minmax(0,1fr))}}.stat dt,.hero-proof span{overflow-wrap: break-word;hyphens: auto}.hero-proof{grid-template-columns: repeat(3,minmax(0,1fr));width: 100%}@media (max-width: 599px){.hero-proof{grid-template-columns: minmax(0,1fr);gap: 0.5rem}.hero-proof li{display: flex;align-items: center;gap: 0.9rem;padding: 0.7rem 1rem}.hero-proof strong{flex: 0 1 auto;min-width: 0;max-width: 55%;font-size: 1.375rem;overflow-wrap: break-word;hyphens: auto}.hero-proof span{margin-top: 0}}.calc-promo .btn{white-space: normal;max-width: 100%;text-align: center}.share{flex-wrap: wrap}@media (max-width: 1023px){.hero-team{white-space: normal;text-align: center;justify-content: center}}.checklist li{display: block;padding-left: calc(1.75rem + 24px)}.checklist li::before{position: absolute;left: 1rem;top: 50%;margin-top: -12px}.prep-card .checklist li{padding-left: calc(0.75rem + 24px + 0.6rem)}.prep-card .checklist li::before{left: 0.75rem}.prose{grid-template-columns: minmax(0,1fr)}@media (max-width: 1023px){.hero-eyebrow{display: block;text-wrap: balance}.hero-eyebrow .icon{display: inline-block;vertical-align: -3px;margin-right: 0.35rem}}.mm-foot-row{grid-template-columns: repeat(2,minmax(0,1fr))}.mm-foot-row .btn{padding-inline: 0.75rem}.gc-opt>span,.gc-card-t,.gc-card-t strong,.gc-card-t small{min-width: 0;overflow-wrap: break-word;hyphens: auto}@media (max-width: 479px){.gc{padding: 1.25rem 1rem}.gc-opts:not(.gc-opts--cards):not(.gc-opts--5){grid-template-columns: minmax(0,1fr)}.gc-card-t{padding: 0.6rem 0.7rem 0.7rem}.gc-nav{gap: 0.6rem}.gc-nav .btn{padding-inline: 1.1rem}}.gc-modal-x{width: 44px;height: 44px;top: 0.75rem;right: 0.75rem}html .gc-modal h2{hyphens: manual}.gc-modal-kicker{display: block;padding-right: 3rem}.gc-modal-kicker .icon{display: inline-block;vertical-align: -3px;margin-right: 0.3rem}@media (max-width: 479px){.gc-modal{width: calc(100% - 1.5rem);max-height: calc(100% - 1.5rem);max-height: calc(100dvh - 1.5rem);padding: 1.25rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom));border-radius: 20px;overscroll-behavior: contain}.gc-modal h2{font-size: 1.375rem;padding-right: 2.75rem}.gc-modal-price{font-size: 1.5rem}.gc-modal-pkgs{gap: 0.4rem}.gc-modal-pkgs span{padding: 0.5rem 0.25rem}}.gc-results{grid-template-columns: minmax(0,1fr)}.gc-res-head>div,.gc-res-pkg>span,.gc-zones li>*{min-width: 0}@media (max-width: 399px){.gc-res-stage{width: 56px;height: 56px;border-radius: 14px}.gc-res-head{gap: 0.75rem}.gc-res-range{font-size: 1.625rem}.gc-res-kicker{font-size: 0.75rem}}.line-row{grid-template-columns: 7.5rem minmax(0,1fr)}.gc-form-grid,.lb-fields{grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.gc-form-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1024px){.lb-fields{grid-template-columns: minmax(0,1fr) minmax(0,1.25fr) 6.5rem minmax(9.5rem,1fr) auto}}@media (max-width: 359px){.line-row{grid-template-columns: 6.75rem minmax(0,1fr);gap: 0.75rem}}.nf-search input,.cf-field select,.line-field select{text-overflow: ellipsis}.hero-proof li{min-width: 0}.hero-proof strong{overflow-wrap: break-word;hyphens: auto}@media (min-width: 768px){.related-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.related-grid>li{min-width: 0}.nf-suggest a{display: inline-block;padding-block: 0.65rem}.nf-results a{display: flex;align-items: center;min-height: 44px}.rel-copy{min-width: 0;overflow-wrap: break-word;hyphens: auto}@media (max-width: 479px){.stats .stat{padding-inline: 0.35rem}.stats .stat dd{font-size: min(1.875rem,6.6vw)}}@font-face{font-family: "Plus Jakarta Sans Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust: 102.8%;ascent-override: 100.9%;descent-override: 21.6%;line-gap-override: 0%}:root{--font-body: 'Plus Jakarta Sans',"Plus Jakarta Sans Fallback",system-ui,-apple-system,'Segoe UI',sans-serif;--font-display: 'Plus Jakarta Sans',"Plus Jakarta Sans Fallback",system-ui,sans-serif}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 700;font-display: optional;src: url("/assets/fonts/plus-jakarta-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (min-width: 1024px){.hero--pro .hero-trust{min-height: 3.5rem;align-content: flex-start}}.footer-grid:not(:has(.review-badges))>div:last-child{grid-column: 1 / -1}@media (min-width: 1024px){.footer-grid:not(:has(.review-badges)){grid-template-columns: 1.4fr 1fr 1fr 1.3fr}.footer-grid:not(:has(.review-badges))>div:last-child{grid-column: auto}}
