:root{--petrol-950: #001E2A;--petrol-900: #00374D;--petrol-800: #0B4A63;--petrol-700: #1F5E78;--petrol-600: #3D7790;--petrol-500: #6493A7;--petrol-400: #8FB1C0;--petrol-300: #B8CFD8;--petrol-200: #D7E4EA;--petrol-100: #EBF2F5;--petrol-50: #F5F9FA;--stone-0: #FFFFFF;--stone-50: #FAF8F5;--stone-100: #F3EFE9;--stone-200: #E6E0D7;--stone-300: #CFC7BB;--stone-500: #8C8478;--stone-700: #4A453F;--brass-300: #D4B48F;--brass-500: #B98A5E;--brass-600: #966E47;--brass-700: #855E3A;--color-brand: var(--petrol-900);--color-brand-strong: var(--petrol-950);--color-ink: #14232B;--color-ink-muted: #5B6B73;--color-bg: var(--stone-50);--color-surface: var(--stone-0);--color-surface-alt: var(--stone-100);--color-line: var(--stone-200);--color-on-brand: #FFFFFF;--color-accent: var(--brass-500);--color-accent-ink: var(--brass-700);--color-success: #2F7A5B;--color-danger: #B4432F;--color-whatsapp: #25D366;--glass-light-bg: rgba(255,255,255,0.55);--glass-light-border: rgba(255,255,255,0.45);--glass-dark-bg: rgba(0,30,42,0.45);--glass-dark-border: rgba(255,255,255,0.14);--glass-blur: blur(22px) saturate(1.6);--glass-shadow: 0 8px 32px rgba(0,30,42,0.18);--font-display: "Urbanist","Helvetica Neue",Arial,sans-serif;--font-body: "Figtree","Helvetica Neue",Arial,sans-serif;--font-accent: "Newsreader",Georgia,serif;--fs-hero: clamp(2.75rem,1.6rem + 5.2vw,6.25rem);--fs-h1: clamp(2.25rem,1.5rem + 3.2vw,4rem);--fs-h2: clamp(1.75rem,1.3rem + 2vw,2.75rem);--fs-h3: clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--fs-lead: clamp(1.0625rem,1rem + 0.35vw,1.25rem);--fs-body: 1rem;--fs-small: 0.875rem;--fs-eyebrow: 0.75rem;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.6;--ls-display: -0.025em;--ls-eyebrow: 0.18em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4rem,2.5rem + 6vw,8rem);--gutter: clamp(1rem,0.5rem + 2.5vw,2.5rem);--container: 1280px;--container-narrow: 860px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,30,42,0.06),0 1px 3px rgba(0,30,42,0.08);--shadow-md: 0 6px 16px rgba(0,30,42,0.08),0 2px 6px rgba(0,30,42,0.06);--shadow-lg: 0 24px 48px rgba(0,30,42,0.14),0 8px 16px rgba(0,30,42,0.06);--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-fast: 180ms;--dur-base: 420ms;--dur-slow: 900ms;--z-nav: 215;--z-menu: 205;--z-loader: 300;--z-float: 150}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--color-ink);background: var(--color-bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}h1,h2,h3,h4,p,ul,figure{margin: 0}ul,ol{padding: 0;margin: 0;list-style: none}:focus-visible{outline: 2px solid var(--brass-500);outline-offset: 3px;border-radius: 4px}::selection{background: var(--petrol-900);color: #fff}.skip-link{position: absolute;left: var(--space-4);top: var(--space-4);z-index: 400;transform: translateY(calc(-100% - var(--space-5)));background: var(--petrol-900);color: #fff;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);transition: transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.section{padding-block: var(--section-y);position: relative}.icon{width: 1.25em;height: 1.25em;flex: none;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-3);font-size: var(--fs-eyebrow);font-weight: var(--fw-semi);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--color-accent-ink)}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor}.eyebrow--light{color: var(--brass-300)}.display,.h1,.h2,.h3{font-family: var(--font-display);letter-spacing: var(--ls-display);color: var(--color-brand);font-weight: var(--fw-bold)}.display{font-size: var(--fs-hero);line-height: var(--lh-tight)}.h1{font-size: var(--fs-h1);line-height: var(--lh-tight)}.h2{font-size: var(--fs-h2);line-height: var(--lh-snug);font-weight: var(--fw-semi)}.h3{font-size: var(--fs-h3);line-height: var(--lh-snug);font-weight: var(--fw-semi)}.acc{font-family: var(--font-accent);font-style: italic;font-weight: 400;letter-spacing: -0.01em}.lead{font-size: var(--fs-lead);color: var(--color-ink-muted);max-width: 60ch}.on-dark{color: #fff}.on-dark .h1,.on-dark .h2,.on-dark .h3,.on-dark .display{color: #fff}.on-dark .lead{color: rgba(255,255,255,0.78)}.btn{--btn-bg: var(--petrol-900);--btn-fg: #fff;--btn-bd: transparent;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 48px;padding: 0.85rem 1.6rem;border-radius: var(--radius-pill);background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bd);font-weight: var(--fw-semi);font-size: var(--fs-body);line-height: 1;white-space: nowrap;overflow: hidden;isolation: isolate;transition: transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.btn::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--btn-hover,var(--petrol-800));transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out)}.btn:hover::after{transform: scaleX(1);transform-origin: left}.btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.btn .icon{transition: transform var(--dur-base) var(--ease-out)}.btn:hover .icon--arrow{transform: translateX(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--petrol-900);--btn-bd: var(--petrol-300);--btn-hover: var(--petrol-100)}.btn--light{--btn-bg: #fff;--btn-fg: var(--petrol-900);--btn-hover: var(--petrol-100)}.btn--glass{--btn-bg: rgba(255,255,255,0.12);--btn-fg: #fff;--btn-bd: rgba(255,255,255,0.35);--btn-hover: rgba(255,255,255,0.22);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.btn--brass{--btn-bg: var(--brass-600);--btn-fg: #fff;--btn-hover: var(--brass-700)}.btn--wa{--btn-bg: var(--color-whatsapp);--btn-fg: #06341b;--btn-hover: #4be283}.btn--sm{min-height: 40px;padding: 0.6rem 1.1rem;font-size: var(--fs-small)}.link-arrow{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: var(--fw-semi);color: var(--petrol-900);background: linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition: background-size var(--dur-base) var(--ease-out)}.link-arrow:hover{background-size: 100% 1px}.glass{background: var(--glass-light-bg);border: 1px solid var(--glass-light-border);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);box-shadow: var(--glass-shadow)}.glass--dark{background: var(--glass-dark-bg);border-color: var(--glass-dark-border);color: #fff}.loader{display: none}.js .loader{position: fixed;inset: 0;z-index: var(--z-loader);display: grid;place-items: center;background: var(--petrol-950);color: #fff;transition: clip-path 1.1s var(--ease-in-out),visibility 0s linear 1.1s;clip-path: inset(0 0 0 0)}.loader.is-done{clip-path: inset(0 0 100% 0);visibility: hidden}.loader__inner{display: grid;justify-items: center;gap: var(--space-5);text-align: center}.loader__house{width: 92px;height: 92px}.loader__house path{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.4s var(--ease-in-out) forwards}.loader__house path:nth-child(2){animation-delay: 0.25s}.loader__house path:nth-child(3){animation-delay: 0.5s;stroke: var(--brass-300)}@keyframes draw{to{stroke-dashoffset: 0}}.loader__word{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(1.5rem,1rem + 2vw,2.25rem);letter-spacing: -0.02em;overflow: hidden}.loader__word span{display: inline-block;transform: translateY(110%);animation: rise 0.9s var(--ease-out) 0.55s forwards}.loader__word .acc{color: var(--brass-300);animation-delay: 0.75s}@keyframes rise{to{transform: none}}.loader__bar{width: min(220px,60vw);height: 1px;background: rgba(255,255,255,0.18);position: relative;overflow: hidden}.loader__bar i{position: absolute;inset: 0;background: var(--brass-300);transform-origin: left;transform: scaleX(var(--p,0));transition: transform 0.25s linear}.loader__count{font-variant-numeric: tabular-nums;font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);color: rgba(255,255,255,0.6)}.nav{position: fixed;inset: 0 0 auto;z-index: var(--z-nav);background: linear-gradient(180deg,rgba(0,30,42,0.38),rgba(0,30,42,0.18));-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);border-bottom: 1px solid rgba(255,255,255,0.16);box-shadow: inset 0 -1px 0 rgba(255,255,255,0.04);transition: background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.nav__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);min-height: 84px;color: #fff;transition: color var(--dur-base) var(--ease-out)}.nav.is-scrolled,.nav--solid{background: linear-gradient(180deg,rgba(0,55,77,0.95),rgba(0,50,70,0.92));border-bottom-color: rgba(255,255,255,0.10);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 12px 32px rgba(0,30,42,0.28)}.nav.is-scrolled .nav__bar,.nav--solid .nav__bar{color: #fff;min-height: 72px}.nav__logo{position: relative;width: 104px;height: 64px;flex: none}.nav__logo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;transition: opacity var(--dur-base) var(--ease-out)}.nav__logo .logo-petrol{opacity: 0}.nav__links{display: flex;gap: var(--space-1)}.nav__links a{position: relative;padding: 0.55rem 1rem;font-weight: var(--fw-medium);font-size: 0.95rem;transition: background var(--dur-fast) var(--ease-out)}.nav__links a::before{content: "";position: absolute;left: 1rem;right: 1rem;bottom: 2px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out)}.nav__links a:hover::before{transform: scaleX(1);transform-origin: left}.nav__links a[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 4px;height: 4px;border-radius: 50%;background: var(--brass-500);transform: translateX(-50%)}.nav__actions{display: flex;align-items: center;gap: var(--space-2)}.nav__phone{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: var(--fw-semi);font-size: 0.95rem;padding: 0.55rem 0.75rem}.nav__burger{display: none;width: 48px;height: 48px;border-radius: 50%;flex-direction: column;align-items: center;justify-content: center}.nav__burger span{display: block;width: 20px;height: 1.5px;background: currentColor;transition: transform var(--dur-base) var(--ease-out),opacity var(--dur-fast)}.nav__burger span + span{margin-top: 5px}body.menu-open .nav__burger span:first-child{transform: translateY(3.25px) rotate(45deg)}body.menu-open .nav__burger span:last-child{transform: translateY(-3.25px) rotate(-45deg)}body.menu-open .nav{background: transparent;border-bottom-color: rgba(255,255,255,0.12);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}body.menu-open .nav .nav__bar{color: #fff}body.menu-open .nav .logo-white{opacity: 1}body.menu-open .nav .logo-petrol{opacity: 0}.menu{position: fixed;inset: 0;z-index: var(--z-menu);display: grid;align-content: center;padding: 120px var(--gutter) var(--space-8);background: var(--petrol-950);color: #fff;clip-path: circle(0 at calc(100% - 48px) 52px);visibility: hidden;transition: clip-path 0.8s var(--ease-in-out),visibility 0s linear 0.8s}.menu-open .menu{clip-path: circle(150% at calc(100% - 48px) 52px);visibility: visible;transition-delay: 0s}.menu__links a{display: block;font-family: var(--font-display);font-weight: var(--fw-semi);font-size: clamp(2rem,1.4rem + 4vw,3.25rem);letter-spacing: -0.02em;line-height: 1.25;padding-block: var(--space-1);opacity: 0;transform: translateY(24px);transition: opacity 0.5s var(--ease-out),transform 0.5s var(--ease-out)}.menu-open .menu__links a{opacity: 1;transform: none}.menu-open .menu__links li:nth-child(2) a{transition-delay: 0.06s}.menu-open .menu__links li:nth-child(3) a{transition-delay: 0.12s}.menu-open .menu__links li:nth-child(4) a{transition-delay: 0.18s}.menu-open .menu__links li:nth-child(5) a{transition-delay: 0.24s}.menu__foot{margin-top: var(--space-7);display: grid;gap: var(--space-3);color: rgba(255,255,255,0.7)}.menu__foot a{color: #fff}body.menu-open{overflow: hidden}.hero{position: relative;min-height: 100svh;display: grid;align-items: end;color: #fff;overflow: hidden;background: var(--petrol-950)}.hero__slides{position: absolute;inset: 0;isolation: isolate}.hero__slide{position: absolute;inset: 0;z-index: 0;opacity: 0;transition: opacity 1.4s var(--ease-in-out)}.hero__slide.is-active{z-index: 2;opacity: 1}.hero__slide.is-leaving{z-index: 1;opacity: 1;transition: none}.hero__slide img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12)}.hero__slide.is-active img,.hero__slide.is-leaving img{animation: kenburns 9s linear forwards}.hero__slide.is-leaving img{animation-play-state: paused}@keyframes kenburns{from{transform: scale(1.12)}to{transform: scale(1)}}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(0,30,42,0.55) 0%,rgba(0,30,42,0) 28%),linear-gradient(0deg,rgba(0,30,42,0.88) 0%,rgba(0,30,42,0.35) 45%,rgba(0,30,42,0.1) 70%),linear-gradient(90deg,rgba(0,30,42,0.62) 0%,rgba(0,30,42,0.25) 45%,transparent 70%),radial-gradient(120% 90% at 0% 100%,rgba(0,30,42,0.55),transparent 60%)}.hero__content{position: relative;z-index: 2;padding-top: 160px;padding-bottom: var(--space-7);display: grid;gap: var(--space-6)}.hero__text{max-width: 820px;display: grid;gap: var(--space-4)}.hero__sub{font-size: var(--fs-lead);color: rgba(255,255,255,0.86);max-width: 52ch}.hero__ctas{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-2)}.hero__bottom{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: var(--space-5)}.search{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: stretch;border-radius: var(--radius-xl);padding: var(--space-2);color: var(--color-ink);max-width: 880px}.search__field{display: grid;gap: 2px;padding: var(--space-2) var(--space-5);border-right: 1px solid rgba(0,55,77,0.14)}.search__field:nth-child(3){border-right: 0}.search__field label{font-size: var(--fs-eyebrow);letter-spacing: 0.12em;text-transform: uppercase;color: var(--petrol-700);font-weight: var(--fw-semi)}.search__field select{appearance: none;-webkit-appearance: none;width: 100%;border: 0;background: transparent;padding: 2px 22px 2px 0;font: inherit;font-weight: var(--fw-semi);color: var(--color-ink);cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300374D' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right center}.search__field select:focus-visible{outline: none}.search__field:focus-within{background: rgba(255,255,255,0.5);border-radius: var(--radius-lg)}.search .btn{border-radius: var(--radius-lg);min-height: 56px}.hero__now{display: grid;gap: var(--space-3);min-width: 280px;justify-items: end;text-align: right}.hero__now-card{border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);display: grid;gap: 2px;min-width: 280px;text-align: left;transition: opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.hero__now-card.is-swapping{opacity: 0;transform: translateY(8px)}.hero__now-card small{font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--brass-300);font-weight: var(--fw-semi)}.hero__now-card strong{font-family: var(--font-display);font-size: 1.25rem;font-weight: var(--fw-semi)}.hero__now-card span{font-size: var(--fs-small);color: rgba(255,255,255,0.75)}.hero__now-card a{margin-top: var(--space-2);font-size: var(--fs-small);font-weight: var(--fw-semi);display: inline-flex;gap: var(--space-2);align-items: center}.hero__pager{display: flex;align-items: center;gap: var(--space-4);font-variant-numeric: tabular-nums;font-size: var(--fs-small)}.hero__progress{width: 120px;height: 2px;background: rgba(255,255,255,0.25);position: relative;overflow: hidden;border-radius: 2px}.hero__progress i{position: absolute;inset: 0;background: #fff;transform-origin: left;transform: scaleX(0)}.hero__progress i.is-running{animation: progress var(--hero-ms,6500ms) linear forwards}@keyframes progress{to{transform: scaleX(1)}}.hero__arrows{display: flex;gap: var(--space-2)}.hero__arrows button{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.35);transition: background var(--dur-fast)}.hero__arrows button:hover{background: rgba(255,255,255,0.15)}.hero__scroll{position: absolute;left: 50%;bottom: 18px;z-index: 2;width: 1px;height: 44px;background: rgba(255,255,255,0.25);overflow: hidden}.hero__scroll::after{content: "";position: absolute;inset: 0;background: #fff;animation: scrollcue 2.2s var(--ease-in-out) infinite}@keyframes scrollcue{0%{transform: translateY(-100%)}60%,100%{transform: translateY(100%)}}.split .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.08em;margin-bottom: -0.08em}.split .w > span{display: inline-block}.js .split .w > span{transform: translateY(105%);transition: transform 1s var(--ease-out);transition-delay: calc(var(--i,0) * 55ms + var(--d,0ms))}.js .split.is-in .w > span{transform: none}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out);transition-delay: var(--d,0ms)}.js .reveal.is-in{opacity: 1;transform: none}.js .reveal-img{clip-path: inset(12% 0 0 0 round var(--radius-xl));transition: clip-path 1.2s var(--ease-out)}.js .reveal-img.is-in{clip-path: inset(0 0 0 0 round var(--radius-xl))}.marquee{background: var(--petrol-900);color: rgba(255,255,255,0.9);overflow: hidden;padding-block: var(--space-5);border-block: 1px solid rgba(255,255,255,0.08)}.marquee__track{display: flex;width: max-content;animation: marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__group{display: flex;align-items: center;gap: var(--space-6);padding-right: var(--space-6)}.marquee__item{font-family: var(--font-display);font-size: clamp(1.1rem,0.9rem + 1vw,1.6rem);font-weight: var(--fw-medium);letter-spacing: -0.01em;white-space: nowrap}.marquee__item:nth-child(even){font-family: var(--font-accent);font-style: italic;font-weight: 400;color: var(--brass-300)}.marquee__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--brass-500);flex: none}@keyframes marquee{to{transform: translateX(-50%)}}.intro__grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(2rem,1rem + 5vw,6rem);align-items: start}.intro__media{position: sticky;top: 120px}.intro__media figure{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 4 / 5}.intro__media img{width: 100%;height: 100%;object-fit: cover}.intro__badge{position: absolute;left: var(--space-5);bottom: var(--space-5);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);display: grid;gap: 2px}.intro__badge strong{font-family: var(--font-display);font-size: 2.5rem;line-height: 1;color: var(--petrol-900)}.intro__badge span{font-size: var(--fs-small);color: var(--color-ink-muted)}.intro__body{display: grid;gap: var(--space-6);padding-top: var(--space-4)}.kinetic{font-family: var(--font-display);font-size: clamp(1.5rem,1.1rem + 1.6vw,2.35rem);line-height: 1.3;font-weight: var(--fw-medium);letter-spacing: -0.015em;color: var(--petrol-900)}.js .kinetic .k{color: var(--petrol-300);transition: color 0.35s linear}.js .kinetic .k.is-lit{color: var(--petrol-900)}.stats{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4);border-top: 1px solid var(--color-line);padding-top: var(--space-6)}.stat strong{display: block;font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height: 1;color: var(--petrol-900);font-variant-numeric: tabular-nums;letter-spacing: -0.03em}.stat strong sup{font-size: 0.45em;color: var(--brass-500);vertical-align: top;margin-left: 2px}.stat span{display: block;margin-top: var(--space-2);font-size: var(--fs-small);color: var(--color-ink-muted)}.cat-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--space-5);margin-bottom: var(--space-7)}.cat-head__text{display: grid;gap: var(--space-3);max-width: 640px}.tabs{position: relative;display: inline-flex;padding: 4px;border-radius: var(--radius-pill);background: var(--stone-100);border: 1px solid var(--color-line)}.tabs button{position: relative;z-index: 1;padding: 0.6rem 1.15rem;border-radius: var(--radius-pill);font-weight: var(--fw-semi);font-size: var(--fs-small);color: var(--petrol-700);transition: color var(--dur-base) var(--ease-out)}.tabs button[aria-selected="true"]{color: #fff}.tabs__pill{position: absolute;z-index: 0;top: 4px;bottom: 4px;left: 0;background: var(--petrol-900);clip-path: inset(0 100% 0 0 round 999px);transition: clip-path var(--dur-base) var(--ease-out)}.cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-4)}.card{position: relative;display: block;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 3 / 4.2;background: var(--petrol-800);color: #fff;isolation: isolate;transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.card.is-hidden{display: none}.card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease-out)}.card:hover img{transform: scale(1.06)}.card::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,30,42,0.35) 0%,transparent 30%,transparent 50%,rgba(0,30,42,0.7) 100%)}.card__top{position: absolute;top: var(--space-4);left: var(--space-4);right: var(--space-4);display: flex;justify-content: space-between;gap: var(--space-2)}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 0.35rem 0.75rem;border-radius: var(--radius-pill);font-size: 0.72rem;font-weight: var(--fw-semi);letter-spacing: 0.06em;text-transform: uppercase;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.28);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.chip--brand{background: rgba(250,248,245,0.92);color: var(--petrol-900);border-color: transparent}.card__panel{position: absolute;left: var(--space-3);right: var(--space-3);bottom: var(--space-3);border-radius: var(--radius-lg);padding: var(--space-4);display: grid;gap: var(--space-2);background: rgba(0,30,42,0.42);border: 1px solid rgba(255,255,255,0.14);-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5);transition: transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.card:hover .card__panel{background: rgba(0,30,42,0.62)}.card__name{font-family: var(--font-display);font-weight: var(--fw-semi);font-size: 1.25rem;line-height: 1.15;letter-spacing: -0.01em}.card__zone{font-size: var(--fs-small);color: rgba(255,255,255,0.78);display: flex;align-items: center;gap: 6px}.card__row{display: flex;justify-content: space-between;align-items: end;gap: var(--space-3);padding-top: var(--space-3);border-top: 1px solid rgba(255,255,255,0.16)}.card__price small{display: block;font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.65)}.card__price strong{font-family: var(--font-display);font-size: 1.15rem;color: var(--brass-300);font-variant-numeric: tabular-nums}.card__meta{font-size: 0.8rem;color: rgba(255,255,255,0.82);text-align: right;line-height: 1.4}.card__go{position: absolute;top: 50%;left: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.92);color: var(--petrol-900);transform: scale(0.6);opacity: 0;transition: transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.card:hover .card__go{transform: scale(1);opacity: 1}.cat-foot{margin-top: var(--space-7);display: flex;justify-content: center}.disclaimer{margin-top: var(--space-4);text-align: center;font-size: 0.8rem;color: var(--color-ink-muted)}.brands{background: var(--stone-100)}.brands__head{display: grid;gap: var(--space-3);max-width: 720px;margin-bottom: var(--space-7)}.brands__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-5)}.brand{position: relative;border-radius: var(--radius-xl);overflow: hidden;min-height: 520px;display: grid;align-content: end;padding: var(--space-6);color: #fff;isolation: isolate}.brand__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.4s var(--ease-out)}.brand:hover .brand__bg{transform: scale(1.05)}.brand::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(0,30,42,0.92) 0%,rgba(0,30,42,0.4) 55%,rgba(0,30,42,0.15) 100%)}.brand__body{display: grid;gap: var(--space-3);max-width: 46ch}.brand__body p{color: rgba(255,255,255,0.82)}.brand__facts{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-2)}.brand__facts .chip{text-transform: none;letter-spacing: 0;font-size: 0.8rem;font-weight: var(--fw-medium)}.brand .link-arrow{color: #fff;margin-top: var(--space-3)}.pillars__head{display: grid;gap: var(--space-3);max-width: 720px;margin-bottom: var(--space-7)}.stack{display: grid;gap: var(--space-6)}.stack__card{position: sticky;top: calc(110px + var(--n) * 18px);display: grid;grid-template-columns: 1fr 1fr;min-height: 440px;border-radius: var(--radius-xl);overflow: hidden;background: var(--bg);color: #fff;box-shadow: var(--shadow-lg)}.stack__card:nth-child(1){--n: 0;--bg: var(--petrol-900)}.stack__card:nth-child(2){--n: 1;--bg: var(--petrol-800)}.stack__card:nth-child(3){--n: 2;--bg: var(--petrol-700)}.stack__card:nth-child(4){--n: 3;--bg: var(--petrol-950)}.stack__text{padding: clamp(1.75rem,1rem + 3vw,3.5rem);display: grid;align-content: space-between;gap: var(--space-6)}.stack__num{font-family: var(--font-accent);font-style: italic;font-size: 4.5rem;line-height: 1;color: var(--brass-300)}.stack__text h3{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: var(--fw-semi);letter-spacing: var(--ls-display);line-height: 1.1}.stack__text p{color: rgba(255,255,255,0.8);max-width: 42ch;margin-top: var(--space-3)}.stack__media{position: relative}.stack__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.finance{background: var(--petrol-950);color: #fff;overflow: hidden}.finance::before{content: "";position: absolute;width: 720px;height: 720px;right: -200px;top: -260px;border-radius: 50%;background: radial-gradient(circle,rgba(61,119,144,0.55),transparent 65%);filter: blur(10px);pointer-events: none}.finance__grid{position: relative;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}.finance__text{display: grid;gap: var(--space-5)}.finance__rate{display: flex;align-items: baseline;gap: var(--space-3)}.finance__rate strong{font-family: var(--font-display);font-size: clamp(3.5rem,2rem + 6vw,7rem);line-height: 0.9;letter-spacing: -0.04em;color: var(--brass-300)}.finance__rate span{color: rgba(255,255,255,0.75);max-width: 18ch}.finance__card{border-radius: var(--radius-xl);padding: clamp(1.5rem,1rem + 2vw,2.5rem);display: grid;gap: var(--space-5)}.finance__card h3{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: var(--fw-semi)}.credits{display: flex;flex-wrap: wrap;gap: var(--space-2)}.credits li{padding: 0.55rem 0.95rem;border-radius: var(--radius-pill);border: 1px solid rgba(255,255,255,0.2);font-size: var(--fs-small);background: rgba(255,255,255,0.05);transition: background var(--dur-fast),border-color var(--dur-fast)}.credits li:hover{background: rgba(255,255,255,0.12);border-color: var(--brass-300)}.finance__note{font-size: 0.75rem;color: rgba(255,255,255,0.55)}.steps__head{display: grid;gap: var(--space-3);max-width: 640px;margin-bottom: var(--space-7)}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-5);counter-reset: step;position: relative}.steps::before{content: "";position: absolute;top: 27px;left: 28px;right: calc((100% - 3 * var(--space-5)) / 4 - 28px);height: 1px;background: var(--color-line)}.steps::after{content: "";position: absolute;top: 27px;left: 28px;right: calc((100% - 3 * var(--space-5)) / 4 - 28px);height: 1px;background: var(--brass-500);transform-origin: left;transform: scaleX(0);transition: transform 1.8s var(--ease-out)}.steps.is-in::after{transform: scaleX(1)}.step{position: relative;display: grid;gap: var(--space-3)}.step__dot{position: relative;z-index: 1;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--color-surface);border: 1px solid var(--color-line);color: var(--petrol-900);box-shadow: var(--shadow-sm)}.step h3{font-family: var(--font-display);font-size: 1.35rem;font-weight: var(--fw-semi);color: var(--petrol-900);margin-top: var(--space-2)}.step h3 small{display: block;font-family: var(--font-body);font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);color: var(--color-accent-ink);margin-bottom: var(--space-1)}.step p{color: var(--color-ink-muted);font-size: 0.95rem}.contact{background: var(--stone-100)}.contact__grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}.contact__text{display: grid;gap: var(--space-5);position: sticky;top: 120px}.contact__list{display: grid;gap: var(--space-3);margin-top: var(--space-2)}.contact__list a{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);transition: border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.contact__list a:hover{border-color: var(--petrol-400);transform: translateX(4px)}.contact__list .ic{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--petrol-100);color: var(--petrol-900);flex: none}.contact__list small{display: block;font-size: var(--fs-eyebrow);letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-ink-muted)}.contact__list strong{font-weight: var(--fw-semi);color: var(--petrol-900);overflow-wrap: anywhere}.contact__grid > *,.contact__list a > span:last-child{min-width: 0}.form-card{border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-line);box-shadow: var(--shadow-md);padding: clamp(1rem,0.5rem + 2vw,2rem)}.form-card__head{display: grid;gap: var(--space-2);margin-bottom: var(--space-5)}.ghl-slot{--ghl-pad-t: 0px;--ghl-pad-x: 0px;--ghl-pad-b: 0px;container-type: inline-size;position: relative;width: 100%;overflow: hidden;color-scheme: light;min-height: calc(var(--form-h,560px) - var(--ghl-pad-t) - var(--ghl-pad-b))}.ghl-slot iframe{width: calc(100% + 2 * var(--ghl-pad-x)) !important;max-width: none;display: block;border: 0;margin: calc(-1 * var(--ghl-pad-t)) calc(-1 * var(--ghl-pad-x)) calc(-1 * var(--ghl-pad-b));min-height: var(--form-h,560px)}@container (max-width: 419.98px){.ghl-slot iframe{--ghl-pad-t: 60px;--ghl-pad-x: 40px;--ghl-pad-b: 30px}}.ghl-slot__placeholder{position: absolute;inset: 0;display: grid;place-items: center;align-content: center;gap: var(--space-3);text-align: center;border: 1.5px dashed var(--petrol-300);border-radius: var(--radius-lg);background: repeating-linear-gradient(135deg,var(--petrol-50) 0 14px,#fff 14px 28px);color: var(--petrol-700);padding: var(--space-5)}.ghl-slot__placeholder strong{font-family: var(--font-display);font-size: 1.15rem;color: var(--petrol-900)}.ghl-slot__placeholder code{font-size: 0.8rem;background: #fff;padding: 2px 8px;border-radius: 6px;border: 1px solid var(--color-line)}.footer{background: var(--petrol-950);color: rgba(255,255,255,0.75);padding-top: var(--space-9)}.footer__cta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: var(--space-6);padding-bottom: var(--space-8);border-bottom: 1px solid rgba(255,255,255,0.1)}.footer__cta h2{font-family: var(--font-display);font-size: clamp(2.25rem,1.4rem + 4vw,4.75rem);line-height: 1;letter-spacing: -0.03em;color: #fff;font-weight: var(--fw-semi)}.footer__grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: var(--space-6);padding-block: var(--space-8)}.footer__brand img{width: 150px;margin-bottom: var(--space-4)}.footer__brand p{max-width: 34ch;font-size: 0.95rem}.footer__title{color: #fff;font-family: var(--font-display);font-weight: var(--fw-semi);font-size: 1rem;margin-bottom: var(--space-4)}.footer li + li{margin-top: var(--space-2)}.footer a:hover{color: #fff}.footer__social{display: flex;gap: var(--space-2);margin-top: var(--space-4)}.footer__social a{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.2);transition: background var(--dur-fast),border-color var(--dur-fast)}.footer__social a:hover{background: rgba(255,255,255,0.1);border-color: var(--brass-300)}.footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);padding-block: var(--space-5);border-top: 1px solid rgba(255,255,255,0.1);font-size: 0.8rem}.wa-float{position: fixed;right: 22px;bottom: 22px;z-index: var(--z-float);width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--color-whatsapp);color: #fff;box-shadow: 0 10px 30px rgba(37,211,102,0.4);transition: transform var(--dur-base) var(--ease-out)}.wa-float:hover{transform: scale(1.08)}.wa-float svg{width: 30px;height: 30px;fill: currentColor}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--color-whatsapp);animation: ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform: scale(1);opacity: 0.7}80%,100%{transform: scale(1.6);opacity: 0}}.mobile-cta{display: none}@media (max-width: 1100px){.nav__links,.nav__phone{display: none}.nav__burger{display: flex}.cards{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.hero__bottom{grid-template-columns: 1fr}.hero__now{justify-items: start;text-align: left;min-width: 0}.search{grid-template-columns: 1fr 1fr;gap: 2px}.search__field{border-right: 0;border-bottom: 1px solid rgba(0,55,77,0.12)}.search__field:nth-child(3){border-bottom: 0}.search .btn{grid-column: 1 / -1}.intro__grid,.finance__grid,.contact__grid,.brands__grid{grid-template-columns: 1fr}.intro__media,.contact__text{position: static}.intro__media figure{aspect-ratio: 16 / 11}.stack__card{grid-template-columns: 1fr;min-height: 0;top: calc(96px + var(--n) * 12px)}.stack__media{order: -1;aspect-ratio: 16 / 9}.steps{grid-template-columns: 1fr 1fr;row-gap: var(--space-7)}.steps::before,.steps::after{display: none}.brand{min-height: 440px}}@media (max-width: 640px){.nav__bar,.nav.is-scrolled .nav__bar{min-height: 64px}.nav__logo{width: 84px;height: 52px}.nav__actions .btn{display: none}.hero__content{padding-top: 120px;padding-bottom: 96px}.hero__ctas .btn{flex: 1 1 auto}.hero__now-card{display: none}.hero__now{width: 100%}.hero__scroll{display: none}.search{grid-template-columns: 1fr}.search__field:nth-child(3){border-bottom: 1px solid rgba(0,55,77,0.12)}.cards{grid-template-columns: 1fr}.card{aspect-ratio: 4 / 4.6}.stats{grid-template-columns: 1fr 1fr}.stats .stat:last-child{grid-column: 1 / -1}.steps{grid-template-columns: 1fr}.tabs{width: 100%;overflow-x: auto}.tabs button{flex: 1 0 auto}.brand{padding: var(--space-5)}.footer__grid{grid-template-columns: 1fr}.wa-float{display: none}.mobile-cta{position: fixed;left: var(--space-3);right: var(--space-3);bottom: var(--space-3);z-index: var(--z-float);display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2);padding: var(--space-2);border-radius: var(--radius-pill);transform: translateY(140%);transition: transform var(--dur-base) var(--ease-out)}.mobile-cta.is-visible{transform: none}.mobile-cta .btn{min-height: 46px;padding-inline: var(--space-3);font-size: 0.9rem}body{padding-bottom: 0}.footer__legal{padding-bottom: 96px}}@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}.marquee__track{animation: none}.js .reveal,.js .split .w > span{opacity: 1;transform: none}.js .reveal-img{clip-path: none}}.page-hero{position: relative;color: #fff;background: var(--petrol-950);overflow: hidden;padding: calc(84px + clamp(3rem,2rem + 4vw,6rem)) 0 clamp(3rem,2rem + 3vw,5rem)}.page-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.55}.page-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,30,42,0.55),rgba(0,30,42,0.92))}.page-hero .container{position: relative;z-index: 1;display: grid;gap: var(--space-4)}.crumbs{display: flex;flex-wrap: wrap;gap: var(--space-2);font-size: var(--fs-small);color: rgba(255,255,255,0.65)}.crumbs a:hover{color: #fff}.crumbs li + li::before{content: "/";margin-right: var(--space-2);opacity: 0.5}.filters-wrap{position: sticky;top: 72px;z-index: 50;margin-top: calc(-1 * var(--space-7));width: 100%;margin-left: 0}.filters-wrap.is-stuck{width: 100vw;margin-left: calc(50% - 50vw)}.filters-wrap .filters{transition: border-radius var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.filters-wrap.is-stuck .filters{border-radius: 0;border-width: 0 0 1px;border-color: rgba(0,55,77,0.1);background: linear-gradient(180deg,rgba(250,248,245,0.58),rgba(250,248,245,0.48));-webkit-backdrop-filter: blur(26px) saturate(1.9);backdrop-filter: blur(26px) saturate(1.9);box-shadow: 0 10px 30px rgba(0,30,42,0.10);padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2))}.filters{display: grid;grid-template-columns: repeat(5,minmax(0,1fr)) auto;gap: 2px;align-items: stretch;border-radius: var(--radius-xl);padding: var(--space-2);color: var(--color-ink);background: rgba(250,248,245,0.82);border: 1px solid rgba(255,255,255,0.7);-webkit-backdrop-filter: blur(22px) saturate(1.6);backdrop-filter: blur(22px) saturate(1.6);box-shadow: var(--shadow-lg)}.filters .search__field{border-right: 1px solid rgba(0,55,77,0.1)}.filters .search__field:nth-child(5){border-right: 0}.filters__reset{padding: 0 var(--space-5);font-weight: var(--fw-semi);font-size: var(--fs-small);color: var(--petrol-700);border-radius: var(--radius-lg)}.filters__reset:hover{background: var(--petrol-100)}.results-bar{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);margin: var(--space-7) 0 var(--space-5);color: var(--color-ink-muted);font-size: var(--fs-small)}.results-bar strong{color: var(--petrol-900);font-family: var(--font-display);font-size: 1.25rem}.empty{display: none;text-align: center;padding: var(--space-9) var(--space-5);border: 1.5px dashed var(--petrol-200);border-radius: var(--radius-xl);color: var(--color-ink-muted)}.empty.is-visible{display: grid;gap: var(--space-4);justify-items: center}.empty strong{font-family: var(--font-display);font-size: var(--fs-h3);color: var(--petrol-900)}.cta-band{border-radius: var(--radius-xl);background: var(--petrol-900);color: #fff;padding: clamp(2rem,1rem + 4vw,4rem);display: grid;grid-template-columns: 1.4fr auto;gap: var(--space-6);align-items: center;position: relative;overflow: hidden}.cta-band::before{content: "";position: absolute;width: 520px;height: 520px;right: -160px;top: -220px;border-radius: 50%;background: radial-gradient(circle,rgba(185,138,94,0.35),transparent 65%)}.cta-band > *{position: relative}.cta-band__actions{display: flex;flex-wrap: wrap;gap: var(--space-3)}.f-hero{position: relative;height: min(88svh,860px);min-height: 560px;color: #fff;background: var(--petrol-950);overflow: hidden}.f-hero__slides{position: absolute;inset: 0;isolation: isolate}.f-hero__slides img{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.1s var(--ease-in-out)}.f-hero__slides img.is-active{z-index: 2;opacity: 1;animation: kenburns 9s linear forwards}.f-hero__slides img.is-leaving{z-index: 1;opacity: 1;transition: none;animation: kenburns 9s linear forwards;animation-play-state: paused}.f-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(0,30,42,0.5) 0%,rgba(0,30,42,0) 30%),linear-gradient(0deg,rgba(0,30,42,0.9) 0%,rgba(0,30,42,0.2) 55%)}.f-hero__content{position: absolute;inset: auto 0 0;z-index: 2;padding-bottom: var(--space-7)}.f-hero__grid{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: var(--space-6)}.f-hero__title{display: grid;gap: var(--space-3);max-width: 760px}.f-hero__title .chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.f-hero__addr{display: flex;align-items: center;gap: var(--space-2);color: rgba(255,255,255,0.82)}.f-hero__ctrl{display: flex;align-items: center;gap: var(--space-3)}.f-hero__ctrl button:not(.f-hero__open){width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.35);background: rgba(255,255,255,0.08);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background var(--dur-fast)}.f-hero__ctrl button:not(.f-hero__open):hover{background: rgba(255,255,255,0.2)}.f-hero__ctrl span{font-variant-numeric: tabular-nums;font-size: var(--fs-small);min-width: 52px;text-align: center}.f-hero__open{display: inline-flex;align-items: center;gap: var(--space-2)}.f-subnav{position: sticky;top: 72px;z-index: 40;background: rgba(250,248,245,0.55);-webkit-backdrop-filter: blur(26px) saturate(1.9);backdrop-filter: blur(26px) saturate(1.9);border-bottom: 1px solid var(--color-line)}.f-subnav ul{display: flex;gap: var(--space-1);overflow-x: auto;scrollbar-width: none}.f-subnav ul::-webkit-scrollbar{display: none}.f-subnav a{display: block;padding: var(--space-4) var(--space-4);font-weight: var(--fw-semi);font-size: var(--fs-small);color: var(--color-ink-muted);white-space: nowrap;border-bottom: 2px solid transparent;transition: color var(--dur-fast),border-color var(--dur-fast)}.f-subnav a:hover,.f-subnav a.is-active{color: var(--petrol-900);border-bottom-color: var(--brass-500)}.f-layout{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}.f-main > section{padding-block: var(--space-8);border-bottom: 1px solid var(--color-line);scroll-margin-top: 140px}.f-main > section:last-child{border-bottom: 0}.f-main h2{margin-bottom: var(--space-5)}.f-main .eyebrow{margin-bottom: var(--space-3)}.f-desc p + p{margin-top: var(--space-4)}.f-desc p{font-size: var(--fs-lead);color: var(--color-ink);max-width: 66ch}.f-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--space-3);margin-top: var(--space-6)}.f-fact{padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);display: grid;gap: 4px}.f-fact svg{color: var(--brass-500);width: 22px;height: 22px}.f-fact small{font-size: var(--fs-eyebrow);letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-ink-muted)}.f-fact strong{font-family: var(--font-display);font-size: 1.05rem;line-height: 1.35;color: var(--petrol-900);font-weight: var(--fw-semi)}.f-pay{margin-top: var(--space-6);display: grid;grid-template-columns: repeat(3,1fr);border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--color-line)}.f-pay div{padding: var(--space-5);background: var(--color-surface);display: grid;gap: 2px}.f-pay div + div{border-left: 1px solid var(--color-line)}.f-pay strong{font-family: var(--font-display);font-size: 2rem;color: var(--petrol-900);line-height: 1}.f-pay span{font-size: var(--fs-small);color: var(--color-ink-muted)}.f-types-tabs{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-5)}.f-types-tabs button{padding: 0.55rem 1.1rem;border-radius: var(--radius-pill);border: 1px solid var(--color-line);font-weight: var(--fw-semi);font-size: var(--fs-small);color: var(--petrol-700);background: var(--color-surface);transition: background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.f-types-tabs button[aria-pressed="true"]{background: var(--petrol-900);color: #fff;border-color: var(--petrol-900)}.f-types{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--space-4)}.f-type{border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);overflow: hidden;display: grid;transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.f-type:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.f-type.is-hidden{display: none}.f-type figure{aspect-ratio: 4 / 3;background: var(--petrol-50);cursor: zoom-in}.f-type figure img{width: 100%;height: 100%;object-fit: cover}.f-type__body{padding: var(--space-4) var(--space-5) var(--space-5);display: grid;gap: var(--space-2)}.f-type__head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-2)}.f-type__head strong{font-family: var(--font-display);font-size: 1.2rem;color: var(--petrol-900)}.f-type__head span{font-family: var(--font-display);font-size: 1.05rem;color: var(--brass-700);font-weight: var(--fw-semi)}.f-type__meta{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);font-size: var(--fs-small);color: var(--color-ink-muted)}.f-type__meta span{display: inline-flex;align-items: center;gap: 6px}.f-type__tags{display: flex;flex-wrap: wrap;gap: 6px}.f-type__tags span{font-size: 0.72rem;padding: 0.25rem 0.6rem;border-radius: var(--radius-pill);background: var(--petrol-50);color: var(--petrol-700);font-weight: var(--fw-semi)}.f-type__price{font-size: var(--fs-small);color: var(--color-ink-muted)}.f-type__price b{color: var(--petrol-900);font-family: var(--font-display);font-size: 1.05rem}.f-amen{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: var(--space-3)}.f-amen li{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);font-weight: var(--fw-medium);color: var(--petrol-900);font-size: 0.95rem}.f-amen li svg{color: var(--brass-500);flex: none}.f-gallery{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 160px;gap: var(--space-3)}.f-gallery button{position: relative;border-radius: var(--radius-md);overflow: hidden;padding: 0;cursor: zoom-in}.f-gallery button:nth-child(1){grid-column: span 2;grid-row: span 2}.f-gallery button:nth-child(6){grid-column: span 2}.f-gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.9s var(--ease-out)}.f-gallery button:hover img{transform: scale(1.06)}.f-gallery button::after{content: "";position: absolute;inset: 0;background: rgba(0,30,42,0);transition: background var(--dur-base)}.f-gallery button:hover::after{background: rgba(0,30,42,0.18)}.f-gallery button[data-more]::before{content: attr(data-more) " fotos";position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;background: rgba(0,30,42,0.62);color: #fff;font-family: var(--font-display);font-weight: var(--fw-semi);font-size: 1.25rem}.lightbox{position: fixed;inset: 0;z-index: 320;display: grid;grid-template-columns: 64px 1fr 64px;align-items: center;gap: var(--space-3);padding: var(--space-6) var(--space-4);background: rgba(0,20,28,0.94);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;visibility: hidden;transition: opacity var(--dur-base),visibility 0s linear var(--dur-base)}.lightbox.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.lightbox img{max-width: 100%;max-height: 82vh;margin: 0 auto;border-radius: var(--radius-md)}.lightbox figcaption{text-align: center;color: rgba(255,255,255,0.7);font-size: var(--fs-small);margin-top: var(--space-3)}.lightbox button{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;color: #fff;border: 1px solid rgba(255,255,255,0.25)}.lightbox button:hover{background: rgba(255,255,255,0.1)}.lightbox__close{position: absolute;top: var(--space-5);right: var(--space-5)}.f-main{min-width: 0}.f-acc__tabs{display: flex;gap: 4px;padding: 5px;border-radius: var(--radius-lg);background: var(--stone-100);border: 1px solid var(--color-line);overflow-x: auto;scrollbar-width: none}.f-acc__tabs::-webkit-scrollbar{display: none}.f-acc__tab{flex: 1 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 48px;padding: 0.55rem 1rem;border-radius: calc(var(--radius-lg) - 5px);font-weight: var(--fw-semi);font-size: var(--fs-small);color: var(--petrol-700);white-space: nowrap;transition: background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.f-acc__tab .icon{width: 18px;height: 18px;color: var(--petrol-500);transition: color var(--dur-base)}.f-acc__tab b{min-width: 22px;height: 22px;padding-inline: 6px;border-radius: var(--radius-pill);display: inline-grid;place-items: center;font-size: 0.72rem;font-weight: var(--fw-semi);background: rgba(0,55,77,0.07);color: var(--petrol-700)}.f-acc__tab:hover{color: var(--petrol-900);background: rgba(255,255,255,0.55)}.f-acc__tab[aria-selected="true"]{background: var(--color-surface);color: var(--petrol-900);box-shadow: 0 1px 2px rgba(0,30,42,0.06),0 6px 16px rgba(0,30,42,0.07)}.f-acc__tab[aria-selected="true"] .icon{color: var(--brass-500)}.f-acc__tab[aria-selected="true"] b{background: var(--petrol-900);color: #fff}.f-acc__panel{margin-top: var(--space-4);padding: var(--space-5) var(--space-6);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.f-acc__panel:focus-visible{outline-offset: 2px}.f-acc__panel ul{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--space-6)}.f-acc__panel li{position: relative;padding: var(--space-3) 0 var(--space-3) var(--space-6);border-bottom: 1px solid var(--color-line);color: var(--color-ink);line-height: 1.5;animation: acc-in 0.45s var(--ease-out) both;animation-delay: calc(var(--i,0) * 60ms)}.f-acc__panel li::before{content: "";position: absolute;left: 0;top: calc(var(--space-3) + 0.3em);width: 16px;height: 16px;border-radius: 50%;background: var(--petrol-50);border: 1px solid var(--petrol-200)}.f-acc__panel li::after{content: "";position: absolute;left: 5px;top: calc(var(--space-3) + 0.3em + 4px);width: 5px;height: 8px;border: solid var(--brass-500);border-width: 0 1.5px 1.5px 0;transform: rotate(45deg)}@keyframes acc-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.f-types__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-5)}.f-download small{font-weight: var(--fw-regular);font-size: 0.78rem;opacity: 0.8;margin-left: 2px}.f-download:hover .icon{transform: translateY(2px)}.f-map{border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 16 / 9;background: var(--petrol-100);border: 1px solid var(--color-line)}.f-map iframe{width: 100%;height: 100%;border: 0;display: block;filter: saturate(0.85)}.f-near{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2) var(--space-6);margin-top: var(--space-6)}.f-near li{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: 1px dashed var(--color-line)}.f-near li span:last-child{color: var(--brass-700);font-weight: var(--fw-semi);white-space: nowrap}.f-roads{margin-top: var(--space-5);display: flex;flex-wrap: wrap;gap: var(--space-2)}.f-roads span{font-size: var(--fs-small);padding: 0.35rem 0.8rem;border-radius: var(--radius-pill);background: var(--stone-100);color: var(--petrol-700)}.f-video{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 16 / 9;background: var(--petrol-900);display: grid;place-items: center;color: #fff}.f-video img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.6}.f-video span{position: relative;width: 84px;height: 84px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.92);color: var(--petrol-900);box-shadow: var(--shadow-lg)}.f-card{border-radius: var(--radius-xl);padding: var(--space-6);background: var(--color-surface);border: 1px solid var(--color-line);box-shadow: var(--shadow-lg);display: grid;gap: var(--space-4)}.f-card small{font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--color-ink-muted);font-weight: var(--fw-semi)}.f-card__price{font-family: var(--font-display);font-size: 2.25rem;font-weight: var(--fw-bold);color: var(--petrol-900);line-height: 1;letter-spacing: -0.02em}.f-card__list{display: grid;gap: var(--space-2);padding-block: var(--space-4);border-block: 1px solid var(--color-line);font-size: 0.95rem}.f-card__list li{display: flex;justify-content: space-between;gap: var(--space-3)}.f-card__list li span:first-child{color: var(--color-ink-muted)}.f-card__list li span:last-child{font-weight: var(--fw-semi);color: var(--petrol-900);text-align: right}.f-card .btn{width: 100%}.f-card__note{font-size: 0.75rem;color: var(--color-ink-muted);text-align: center}.f-related{background: var(--stone-100)}@media (max-width: 1100px){.filters{grid-template-columns: repeat(3,minmax(0,1fr))}.filters .search__field:nth-child(3){border-right: 0}.filters__reset{min-height: 48px}.f-layout{grid-template-columns: 1fr}.f-aside{position: static;padding-top: 0;padding-bottom: var(--space-8)}}@media (max-width: 900px){.cta-band{grid-template-columns: 1fr}.f-hero__grid{grid-template-columns: 1fr}.f-gallery{grid-template-columns: repeat(2,1fr);grid-auto-rows: 140px}.f-gallery button:nth-child(6){grid-column: auto}.f-pay{grid-template-columns: 1fr}.f-pay div + div{border-left: 0;border-top: 1px solid var(--color-line)}.lightbox{grid-template-columns: 44px 1fr 44px;padding-inline: var(--space-2)}}@media (max-width: 640px){.filters-wrap{position: static;margin-top: calc(-1 * var(--space-6))}.filters{grid-template-columns: 1fr 1fr}.filters .search__field{border-right: 0;border-bottom: 1px solid rgba(0,55,77,0.1)}.filters__reset{grid-column: 1 / -1}.filters .search__field:nth-child(5){grid-column: 1 / -1}.results-bar{flex-direction: column;align-items: flex-start;gap: var(--space-1)}.f-hero__ctrl{flex-wrap: wrap}.f-subnav{top: 64px}.f-hero{min-height: 520px;height: 78svh}.f-acc__panel ul,.f-near{grid-template-columns: 1fr}.f-acc__panel{padding: var(--space-3) var(--space-4)}.f-acc__tabs{display: grid;grid-template-columns: 1fr 1fr}.f-acc__tab{justify-content: flex-start;padding-inline: 0.75rem}.f-acc__tab b{margin-left: auto}.f-gallery button:nth-child(1){grid-column: span 2;grid-row: span 1}}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,1rem + 5vw,6rem);align-items: center}.duo figure{border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 3 / 2}.duo figure img{width: 100%;height: 100%;object-fit: cover}.duo__text{display: grid;gap: var(--space-5)}.duo__text p{color: var(--color-ink-muted);font-size: var(--fs-lead)}.flow{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-3);margin-top: var(--space-7);counter-reset: flow}.flow li{position: relative;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);display: grid;gap: var(--space-2);counter-increment: flow}.flow li::before{content: "0" counter(flow);font-family: var(--font-accent);font-style: italic;font-size: 2rem;color: var(--brass-500);line-height: 1}.flow strong{font-family: var(--font-display);color: var(--petrol-900);font-size: 1.1rem}.flow span{font-size: var(--fs-small);color: var(--color-ink-muted)}.mv{background: var(--petrol-950);color: #fff;overflow: hidden}.mv::before{content: "";position: absolute;width: 640px;height: 640px;left: -220px;bottom: -320px;border-radius: 50%;background: radial-gradient(circle,rgba(61,119,144,0.5),transparent 65%)}.mv__grid{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-5)}.mv__card{border-radius: var(--radius-xl);padding: clamp(1.75rem,1rem + 3vw,3rem);display: grid;gap: var(--space-4);align-content: start}.mv__card h3{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: var(--fw-semi);letter-spacing: var(--ls-display)}.mv__card p{color: rgba(255,255,255,0.8);font-size: var(--fs-lead)}.pillars-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-4)}.pillar{padding: var(--space-6) var(--space-5);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-line);display: grid;gap: var(--space-3);align-content: start;transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pillar:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.pillar__ic{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: var(--petrol-900);color: var(--brass-300)}.pillar h3{font-family: var(--font-display);font-size: 1.2rem;color: var(--petrol-900);font-weight: var(--fw-semi)}.pillar p{color: var(--color-ink-muted);font-size: 0.95rem}.team{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-4)}.member{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 3 / 4;background: var(--petrol-800);color: #fff;isolation: isolate}.member img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.1s var(--ease-out),filter var(--dur-base);filter: grayscale(0.35)}.member:hover img{transform: scale(1.06);filter: grayscale(0)}.member::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(0,30,42,0.9),rgba(0,30,42,0) 55%)}.member__info{position: absolute;left: var(--space-4);right: var(--space-4);bottom: var(--space-4);display: grid;gap: 2px}.member__info strong{font-family: var(--font-display);font-size: 1.15rem;font-weight: var(--fw-semi)}.member__info span{font-size: 0.8rem;color: rgba(255,255,255,0.75);line-height: 1.35}.member__mail{margin-top: var(--space-2);display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;font-weight: var(--fw-semi);color: var(--brass-300);opacity: 0;transform: translateY(6px);transition: opacity var(--dur-base),transform var(--dur-base) var(--ease-out)}.member:hover .member__mail,.member:focus-within .member__mail{opacity: 1;transform: none}.fin-hero{position: relative;background: var(--petrol-950);color: #fff;overflow: hidden;padding: calc(84px + var(--space-8)) 0 var(--space-9)}.fin-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.35}.fin-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,30,42,0.95) 0%,rgba(0,30,42,0.75) 55%,rgba(0,30,42,0.55) 100%)}.fin-hero .container{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 420px;gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}.fin-hero__text{display: grid;gap: var(--space-5)}.fin-hero__list{display: grid;gap: var(--space-3);margin-top: var(--space-2)}.fin-hero__list li{display: flex;gap: var(--space-3);align-items: flex-start;color: rgba(255,255,255,0.86)}.fin-hero__list li::before{content: "";flex: none;width: 22px;height: 22px;margin-top: 2px;border-radius: 50%;background: var(--brass-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001E2A' stroke-width='3'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 14px no-repeat}.quoter{border-radius: var(--radius-xl);padding: var(--space-2)}.quoter__frame{position: relative;border-radius: calc(var(--radius-xl) - 6px);overflow: hidden;background: #1c3140;min-height: 701px}.quoter__frame iframe{width: 100%;height: 701px;border: 0;display: block}.quoter__loading{position: absolute;inset: 0;display: grid;place-items: center;color: rgba(255,255,255,0.6);font-size: var(--fs-small);z-index: -1}.quoter__foot{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-1);font-size: 0.75rem;color: rgba(255,255,255,0.65)}.credit-tabs{display: grid;grid-template-columns: 300px 1fr;gap: var(--space-6);align-items: start}.credit-tabs__list{display: grid;gap: var(--space-2);position: sticky;top: 110px}.credit-tabs__list button{text-align: left;padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);border: 1px solid var(--color-line);background: var(--color-surface);font-weight: var(--fw-semi);color: var(--petrol-700);display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);transition: background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.credit-tabs__list button:hover{border-color: var(--petrol-300)}.credit-tabs__list button[aria-selected="true"]{background: var(--petrol-900);color: #fff;border-color: var(--petrol-900)}.credit-tabs__list button small{font-weight: var(--fw-regular);font-size: 0.75rem;color: var(--petrol-700)}.credit-tabs__list button[aria-selected="true"] small{color: var(--brass-300)}.credit-panel{border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-line);padding: clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow: var(--shadow-sm)}.credit-panel[hidden]{display: none}.credit-panel h3{font-family: var(--font-display);font-size: var(--fs-h3);color: var(--petrol-900);font-weight: var(--fw-semi)}.credit-panel > p{color: var(--color-ink-muted);margin-top: var(--space-2)}.credit-panel h4{margin: var(--space-6) 0 var(--space-3);font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--color-accent-ink)}.checklist{display: grid;gap: var(--space-2)}.checklist li{position: relative;padding-left: var(--space-6);color: var(--color-ink)}.checklist li::before{content: "";position: absolute;left: 0;top: 0.3em;width: 16px;height: 16px;border-radius: 5px;border: 1.5px solid var(--petrol-400)}.credit-common{margin-top: var(--space-6);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--stone-100)}.credit-common summary{cursor: pointer;font-weight: var(--fw-semi);color: var(--petrol-900);list-style: none;display: flex;justify-content: space-between}.credit-common summary::-webkit-details-marker{display: none}.credit-common summary::after{content: "+";color: var(--brass-500);font-size: 1.3rem;line-height: 1}.credit-common[open] summary::after{content: "–"}.credit-common .checklist{margin-top: var(--space-4)}.note{margin-top: var(--space-5);font-size: 0.85rem;color: var(--color-ink-muted)}.advisor{display: grid;grid-template-columns: 220px 1fr auto;gap: var(--space-6);align-items: center;padding: var(--space-5);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-line);box-shadow: var(--shadow-md)}.advisor figure{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 1}.advisor figure img{width: 100%;height: 100%;object-fit: cover}.advisor__text{display: grid;gap: var(--space-2)}.advisor__text strong{font-family: var(--font-display);font-size: var(--fs-h3);color: var(--petrol-900)}.advisor__text span{color: var(--color-accent-ink);font-weight: var(--fw-semi);font-size: var(--fs-small)}.advisor__text p{color: var(--color-ink-muted);max-width: 52ch}.advisor__actions{display: grid;gap: var(--space-2)}.intents{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4)}.intent{padding: var(--space-6);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-line);display: grid;gap: var(--space-3);transition: transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.intent:hover{transform: translateY(-4px);border-color: var(--petrol-300);box-shadow: var(--shadow-md)}.intent__ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--petrol-100);color: var(--petrol-900)}.intent strong{font-family: var(--font-display);font-size: 1.25rem;color: var(--petrol-900)}.intent p{color: var(--color-ink-muted);font-size: 0.95rem}.directory{display: grid;gap: var(--space-2);margin-top: var(--space-2)}.directory li a{display: grid;grid-template-columns: 1fr auto;gap: 2px var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);transition: background var(--dur-fast)}.directory li a:hover{background: var(--color-surface)}.directory strong{color: var(--petrol-900);font-weight: var(--fw-semi)}.directory small{grid-column: 1;color: var(--color-ink-muted)}.directory em{grid-row: 1 / span 2;grid-column: 2;align-self: center;font-style: normal;font-size: var(--fs-small);color: var(--brass-700)}@media (max-width: 1100px){.team{grid-template-columns: repeat(3,1fr)}.pillars-grid{grid-template-columns: repeat(2,1fr)}.flow{grid-template-columns: repeat(3,1fr)}.fin-hero .container{grid-template-columns: 1fr}.quoter{max-width: 460px;width: 100%;margin-inline: auto}.advisor{grid-template-columns: 160px 1fr}.advisor__actions{grid-column: 1 / -1;grid-template-columns: repeat(3,auto);justify-content: start}}@media (max-width: 900px){.duo,.mv__grid,.credit-tabs{grid-template-columns: 1fr}.duo figure{aspect-ratio: 3 / 2}.credit-tabs__list{position: static;grid-template-columns: 1fr 1fr}.intents{grid-template-columns: 1fr}}@media (max-width: 640px){.team{grid-template-columns: 1fr 1fr}.pillars-grid,.flow{grid-template-columns: 1fr}.member__mail{opacity: 1;transform: none}.credit-tabs__list{grid-template-columns: 1fr}.advisor{grid-template-columns: 1fr;text-align: left}.advisor figure{max-width: 140px}.advisor__actions{grid-template-columns: 1fr}.quoter__frame iframe{height: 701px}}.specs{position: relative;overflow: hidden;isolation: isolate;margin-top: var(--space-8);border-radius: var(--radius-xl);display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-6) clamp(1.5rem,1rem + 2vw,2.75rem);padding: clamp(1.5rem,1rem + 2.5vw,2.75rem);background: linear-gradient(135deg,var(--petrol-900) 0%,var(--petrol-950) 100%);color: #fff;box-shadow: var(--shadow-lg)}.specs::before{content: "";position: absolute;z-index: -1;width: 460px;height: 460px;right: -140px;top: -200px;border-radius: 50%;background: radial-gradient(circle,rgba(185,138,94,0.38),transparent 65%)}.specs::after{content: "";position: absolute;z-index: -1;inset: 0;border-radius: inherit;pointer-events: none;border: 1px solid rgba(212,180,143,0.28)}.specs__price{display: grid;align-content: center;gap: var(--space-2);padding-right: var(--space-5);border-right: 1px solid rgba(255,255,255,0.12)}.specs__price small{font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: rgba(255,255,255,0.65);font-weight: var(--fw-semi)}.specs__price strong{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(2rem,1.4rem + 1.8vw,2.9rem);line-height: 1;letter-spacing: -0.03em;color: var(--brass-300);font-variant-numeric: tabular-nums;white-space: nowrap}.specs__price span{justify-self: start;margin-top: var(--space-2);padding: 0.35rem 0.8rem;border-radius: var(--radius-pill);background: rgba(212,180,143,0.16);border: 1px solid rgba(212,180,143,0.4);color: var(--brass-300);font-size: 0.75rem;font-weight: var(--fw-semi);letter-spacing: 0.08em;text-transform: uppercase}.specs__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: var(--space-5) var(--space-5);margin: 0;align-content: center}.specs__grid div{display: grid;gap: 4px;min-width: 0}.specs__grid dt{font-size: var(--fs-eyebrow);letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.55)}.specs__grid dd{margin: 0;font-family: var(--font-display);font-weight: var(--fw-semi);font-size: 1rem;line-height: 1.3;color: #fff;overflow-wrap: anywhere}.specs__note{grid-column: 1 / -1;font-size: 0.75rem;color: rgba(255,255,255,0.5);border-top: 1px solid rgba(255,255,255,0.1);padding-top: var(--space-4)}.f-aside{position: static;padding-top: var(--space-8);scroll-margin-top: 140px}@media (min-width: 1101px){.f-aside{position: sticky;top: var(--aside-top,140px)}}.f-card .ghl-slot{margin-block: var(--space-2)}@media (max-width: 900px){.specs{grid-template-columns: 1fr}.specs__price{padding-right: 0;padding-bottom: var(--space-5);border-right: 0;border-bottom: 1px solid rgba(255,255,255,0.12)}.specs__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.specs__price strong{white-space: normal}}.display,.h1,.h2,.f-hero__title h1{text-wrap: balance}.member__info{display: grid;grid-template-rows: auto minmax(2.75em,auto) 26px;align-items: start;gap: 2px}.member__info span{min-height: 2.7em}.member__mail{margin-top: var(--space-1);align-self: end}.member--sin-foto{background: linear-gradient(160deg,var(--petrol-800) 0%,var(--petrol-950) 100%)}.member--sin-foto::before{background: linear-gradient(0deg,rgba(0,30,42,0.75),rgba(0,30,42,0) 60%)}.member__mono{position: absolute;inset: 0 0 32% 0;z-index: -1;display: grid;place-items: center;font-family: var(--font-accent);font-style: italic;font-size: clamp(3.5rem,2.5rem + 3vw,5.5rem);color: var(--brass-300);letter-spacing: 0.02em;opacity: 0.9}.member--sin-foto::after{content: "";position: absolute;inset: 10px;border-radius: calc(var(--radius-xl) - 8px);border: 1px solid rgba(212,180,143,0.22);pointer-events: none}.member--sin-foto:hover .member__mono{color: #fff;transition: color var(--dur-base)}@media (max-width: 640px){.member__info{grid-template-rows: auto minmax(4.1em,auto) 26px}.member__info span{min-height: 4em}}.advisor-x{position: relative;overflow: hidden;isolation: isolate;color: #fff;border-radius: var(--radius-xl);padding: clamp(1.75rem,1rem + 3vw,3.5rem);display: grid;grid-template-columns: 1.1fr 0.9fr;gap: var(--space-6) clamp(2rem,1rem + 4vw,4.5rem);background: linear-gradient(135deg,var(--petrol-900) 0%,var(--petrol-950) 100%);box-shadow: var(--shadow-lg)}.advisor-x::before{content: "";position: absolute;z-index: -1;width: 620px;height: 620px;left: -220px;bottom: -340px;border-radius: 50%;background: radial-gradient(circle,rgba(185,138,94,0.32),transparent 65%)}.advisor-x::after{content: "";position: absolute;z-index: -1;inset: 0;border-radius: inherit;border: 1px solid rgba(212,180,143,0.28);pointer-events: none}.advisor-x__id{display: flex;align-items: center;gap: var(--space-5);grid-column: 1}.advisor-x__mono{flex: none;width: 120px;height: 120px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-accent);font-style: italic;font-size: 3rem;color: var(--brass-300);background: radial-gradient(circle at 30% 25%,var(--petrol-700),var(--petrol-950));border: 1px solid rgba(212,180,143,0.45);box-shadow: 0 0 0 8px rgba(212,180,143,0.08)}.advisor-x__name{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(2rem,1.5rem + 2vw,3rem);line-height: 1.05;letter-spacing: -0.02em;margin-top: var(--space-2)}.advisor-x__role{color: var(--brass-300);font-weight: var(--fw-semi);margin-top: var(--space-2)}.advisor-x__text{grid-column: 1;color: rgba(255,255,255,0.8);font-size: var(--fs-lead);max-width: 52ch}.advisor-x__tags{grid-column: 1;display: flex;flex-wrap: wrap;gap: var(--space-2)}.advisor-x__tags li{padding: 0.45rem 0.9rem;border-radius: var(--radius-pill);font-size: var(--fs-small);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.16)}.advisor-x__contact{grid-column: 2;grid-row: 1 / span 3;display: grid;gap: var(--space-3);align-content: center}.advisor-x__contact a{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.advisor-x__contact a:hover{background: rgba(255,255,255,0.14);border-color: var(--brass-300);transform: translateX(4px)}.advisor-x__contact .ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--brass-500);color: var(--petrol-950)}.advisor-x__contact .ic--wa{background: var(--color-whatsapp);color: #06341b}.advisor-x__contact small{display: block;font-size: var(--fs-eyebrow);letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.6)}.advisor-x__contact strong{font-weight: var(--fw-semi);overflow-wrap: normal;word-break: normal}.advisor-x__contact .icon--arrow{color: var(--brass-300)}.advisor-x__contact a span:nth-child(2){min-width: 0}@media (max-width: 900px){.advisor-x{grid-template-columns: 1fr}.advisor-x__contact{grid-column: 1;grid-row: auto}.advisor-x__mono{width: 88px;height: 88px;font-size: 2.25rem}}.credit-strip{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius: var(--radius-lg);background: linear-gradient(120deg,var(--petrol-900) 0%,var(--petrol-800) 100%);color: #fff;box-shadow: 0 8px 20px rgba(0,30,42,0.18);transition: transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.credit-strip::before{content: "";position: absolute;z-index: -1;width: 160px;height: 160px;right: -50px;top: -70px;border-radius: 50%;background: radial-gradient(circle,rgba(212,180,143,0.45),transparent 65%)}.credit-strip:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(0,30,42,0.26)}.credit-strip__ic{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,0.1);color: var(--brass-300)}.credit-strip__ic .icon{width: 18px;height: 18px}.credit-strip strong{display: block;font-family: var(--font-display);font-weight: var(--fw-semi);font-size: 1rem;line-height: 1.2}.credit-strip small{display: block;font-size: 0.75rem;color: rgba(255,255,255,0.7)}.credit-strip__go{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--brass-500);color: var(--petrol-950);transition: transform var(--dur-base) var(--ease-out)}.credit-strip__go .icon{width: 16px;height: 16px;stroke-width: 2}.credit-strip:hover .credit-strip__go{transform: translateX(3px)}.f-card{gap: var(--space-3)}.f-card .form-card__head{margin-top: var(--space-2);margin-bottom: 0}.credit-strip small{text-transform: none;letter-spacing: 0;font-weight: var(--fw-regular);font-size: 0.75rem;color: rgba(255,255,255,0.72)}.f-aside .credit-strip{margin-bottom: var(--space-3)}.page-hero--sm{padding-bottom: clamp(2.5rem,1.5rem + 2vw,3.5rem)}.legal__grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}.legal__toc{position: sticky;top: 110px;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.legal__toc .eyebrow{margin-bottom: var(--space-3)}.legal__toc ol{counter-reset: toc;display: grid;gap: var(--space-1)}.legal__toc li{counter-increment: toc}.legal__toc a{display: flex;gap: var(--space-2);padding: 0.4rem 0;font-size: var(--fs-small);color: var(--color-ink-muted);transition: color var(--dur-fast)}.legal__toc a::before{content: counter(toc) ".";color: var(--brass-700);font-weight: var(--fw-semi);min-width: 1.2em}.legal__toc a:hover{color: var(--petrol-900)}.legal__body{max-width: 74ch}.legal__body section{padding-block: var(--space-6);border-top: 1px solid var(--color-line);scroll-margin-top: 110px}.legal__body h2{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: var(--fw-semi);color: var(--petrol-900);letter-spacing: -0.01em;margin-bottom: var(--space-4)}.legal__body p{color: var(--color-ink)}.legal__body p + p{margin-top: var(--space-3)}.legal__body ul{margin-top: var(--space-3);display: grid;gap: var(--space-2)}.legal__body li{position: relative;padding-left: var(--space-5)}.legal__body li::before{content: "";position: absolute;left: 0;top: 0.75em;width: 8px;height: 1px;background: var(--brass-500)}.legal__body a{color: var(--petrol-800);text-decoration: underline;text-underline-offset: 3px}.legal__lead{font-size: var(--fs-lead);margin-bottom: var(--space-4)}.legal__pendiente{margin-block: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: #FFF6E5;border: 1px dashed var(--brass-500);font-size: var(--fs-small);color: var(--stone-700)}.legal__pendiente span{font-weight: var(--fw-semi);color: var(--brass-700)}@media (max-width: 900px){.legal__grid{grid-template-columns: 1fr}.legal__toc{position: static}}.hero__arrows button{width: 44px;height: 44px}.btn--sm,.tabs button,.f-types-tabs button{min-height: 44px}.link-arrow,.member__mail{position: relative}.link-arrow::after{content: "";position: absolute;inset: -11px -4px}.member__mail::after{content: "";position: absolute;inset: -12px -6px}@media (max-width: 900px){.footer li + li{margin-top: 0}.footer li a,.footer__legal a{display: inline-flex;align-items: center;min-height: 44px}.search__field select{min-height: 44px}}.admin-bar .nav{top: 32px}.admin-bar .f-subnav{top: calc(72px + 32px)}@media (max-width: 782px){.admin-bar .nav{top: 46px}.admin-bar .f-subnav{top: calc(64px + 46px)}}@media (max-width: 600px){.admin-bar .nav{top: 0}.admin-bar .f-subnav{top: 64px}}
