@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,600;1,500;1,600&family=Montserrat:wght@300;400;500;700&family=Playfair+Display:ital,wght@1,500;1,600&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.right-0{right:0}.bottom-0{bottom:0}.z-\[9999\]{z-index:9999}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[22px\]{margin-top:22px}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-12{height:calc(var(--spacing) * 12)}.h-\[90vh\]{height:90vh}.h-\[92px\]{height:92px}.h-full{height:100%}.w-\[38\.5vw\]{width:38.5vw}.w-auto{width:auto}.w-full{width:100%}.max-w-\[340px\]{max-width:340px}.max-w-\[640px\]{max-width:640px}.max-w-none{max-width:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#FEFEFE\]{background-color:#fefefe}.object-contain{object-fit:contain}.object-bottom{object-position:bottom}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[40px\]{font-size:40px}.text-\[52px\]{font-size:52px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drop-shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 40px var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:scale-\[1\.03\]:hover{scale:1.03}}.active\:scale-\[0\.98\]:active{scale:.98}@media(min-width:48rem){.md\:block{display:block}.md\:h-\[112px\]{height:112px}.md\:w-\[64\%\]{width:64%}.md\:max-w-\[300px\]{max-width:300px}.md\:px-\[6vw\]{padding-inline:6vw}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[clamp\(44px\,4\.4vw\,70px\)\]{font-size:clamp(44px,4.4vw,70px)}.md\:text-\[clamp\(56px\,6vw\,92px\)\]{font-size:clamp(56px,6vw,92px)}}@media(orientation:portrait){.portrait\:h-auto{height:auto}.portrait\:max-h-\[90vh\]{max-height:90vh}.portrait\:w-\[46vw\]{width:46vw}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-olive:#7f8a52;--rgb-olive:127, 138, 82;--color-violet:#7e5494;--rgb-violet:126, 84, 148;--color-white:#fefefe;--rgb-white:254, 254, 254;--color-black:#000;--color-ink:#0d140d;--c-hero-bg:var(--color-ink);--c-on-media:var(--color-white);--c-accent:var(--color-olive);--font-heading:"Cinzel", serif;--font-sans:"Montserrat", sans-serif;--font-sans-light:300;--font-serif-italic:"Cormorant Garamond", serif;--ease-default:cubic-bezier(.4, 0, 0, 1);--header-h:0px;--img-radius:10px}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{scrollbar-color:var(--color-olive) var(--color-ink);margin:0;overflow-x:clip}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-ink)}::-webkit-scrollbar-thumb{background:var(--color-olive);border:3px solid var(--color-ink);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}body{background:var(--color-black);font-family:var(--font-sans);color:var(--color-black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-content{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:2px}.c-section--dark :focus-visible,.c-hero :focus-visible,.c-nav :focus-visible,.vc-footer :focus-visible{outline-color:var(--color-olive)}.o-container{width:100%;max-width:166rem;margin-inline:auto;padding-inline:2rem}@media(min-width:48rem){.o-container{padding-inline:5rem}}@media(min-width:64rem){.o-container{padding-inline:8rem}}.c-site-header{z-index:99;width:100%;transition:transform .5s var(--ease-default),background-color .35s var(--ease-default),box-shadow .35s var(--ease-default);will-change:transform;background-color:#0000;padding-top:.75rem;padding-bottom:.65rem;position:fixed;top:0}body[data-header-scrolled=true] .c-site-header{background-color:var(--color-ink);box-shadow:0 1px rgba(var(--rgb-white),.1)}body[data-header-scrolled=true][data-header-theme=light] .c-site-header{background-color:var(--color-white);box-shadow:0 1px #0d140d1a}.c-site-header[data-menu-open=true]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background-color:#0000!important}.c-site-header.is-hidden{pointer-events:none;transform:translateY(-110%)}.c-site-header .c-logo,.c-site-header .c-hamburger,.c-site-header__link{transition:color .4s var(--ease-default),text-decoration-color .25s ease-in-out}body[data-header-theme=light] .c-site-header{--c-on-media:var(--color-ink)}body[data-header-theme=light] .c-site-header .c-hamburger{--main-color:var(--color-ink)}.c-site-header[data-menu-open=true]{--c-on-media:var(--color-white)}@media(min-width:48rem){.c-site-header{padding-top:1.25rem}}.c-site-header__body{justify-content:space-between;align-items:center;column-gap:1.5rem;display:flex}.c-site-header .c-hamburger{margin-left:auto}.c-site-header__logo{text-align:center;transition:margin-top .4s var(--ease-default);margin-top:-1.75rem}@media(min-width:48rem){.c-site-header__logo{margin-top:-2.25rem}}body[data-header-scrolled=true] .c-site-header{padding-top:.5rem;padding-bottom:.5rem}body[data-header-scrolled=true] .c-site-header__logo{margin-top:-2rem}@media(min-width:48rem){body[data-header-scrolled=true] .c-site-header__logo{margin-top:-2.6rem}}.c-site-header__link{font-family:var(--font-serif-italic);text-transform:lowercase;color:var(--c-on-media);text-underline-offset:4px;align-items:center;min-height:44px;font-size:1.125rem;font-style:italic;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .25s ease-in-out,text-decoration-color .25s ease-in-out;display:inline-flex}@media(hover:hover){.c-site-header__link:hover{-webkit-text-decoration-color:rgba(var(--rgb-olive),.6);text-decoration-color:rgba(var(--rgb-olive),.6)}}.c-site-header__link--boton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media(min-width:48rem){.c-site-header__link{font-size:1.375rem}}.c-logo{color:var(--c-on-media);flex-direction:column;align-items:center;row-gap:.35rem;display:inline-flex}.c-logo__logomark{width:clamp(2.75rem,9vw,4.75rem);transition:width .75s var(--ease-default);margin-bottom:.1rem}.c-logo__logomark svg{width:100%;height:auto;display:block}.c-logo__logotype{width:clamp(8rem,56vw,15.5rem);transition:all .75s var(--ease-default);transition-delay:.15s}.c-logo__baseline{width:clamp(5rem,34vw,9.5rem);transition:all .75s var(--ease-default);transition-delay:.3s}.c-logo__logotype svg,.c-logo__baseline svg{width:100%;height:auto;display:block;overflow:visible}.c-site-header .c-logo__logomark,.c-site-header .c-logo__logotype,.c-site-header .c-logo__baseline{transition:width .4s var(--ease-default),opacity .3s var(--ease-default),margin .4s var(--ease-default),height .4s var(--ease-default)}body[data-header-scrolled=true] .c-site-header .c-logo{row-gap:0}body[data-header-scrolled=true] .c-site-header .c-logo__logomark{width:clamp(1.9rem,6vw,2.4rem);margin-bottom:0}body[data-header-scrolled=true] .c-site-header .c-logo__logotype,body[data-header-scrolled=true] .c-site-header .c-logo__baseline{opacity:0;width:0;height:0;overflow:hidden}.c-logo--emblem-only .c-logo__logomark{width:2.75rem}.c-logo--emblem-only .c-logo__logotype,.c-logo--emblem-only .c-logo__baseline{opacity:0;visibility:hidden}.c-hamburger{--_main-color:var(--main-color,var(--c-on-media));cursor:pointer;color:var(--_main-color);background:0 0;border:0;align-items:center;column-gap:.75rem;min-height:44px;padding:0;display:flex}.c-hamburger[data-type=inverted]{--main-color:var(--color-violet)}@media(hover:hover){.c-hamburger:hover:not([aria-expanded=true]) .c-hamburger__line-top{width:2rem}}.c-hamburger__label{font-family:var(--font-serif-italic);text-transform:lowercase;text-align:right;min-width:4.5em;font-size:1.125rem;font-style:italic;line-height:1.25;transition:color .15s ease-in-out;position:relative;overflow:hidden}@media(min-width:48rem){.c-hamburger__label{font-size:1.375rem}}.c-hamburger__label span{transition:transform 1s var(--ease-default);display:block}.c-hamburger__label span:after{content:attr(data-text);white-space:nowrap;position:absolute;top:0;right:0;transform:translateY(125%)}.c-hamburger[aria-expanded=true] .c-hamburger__label span:first-of-type{transform:translateY(-125%)}.c-hamburger__icon{flex-direction:column;align-items:flex-end;display:flex}.c-hamburger__line-top,.c-hamburger__line-bottom{width:2rem;height:1px;transition:transform .5s var(--ease-default),background .15s ease-in-out,top .5s var(--ease-default) .25s;background:currentColor;display:block;position:relative;top:0}.c-hamburger__line-top{width:1.5rem;transition:transform .5s var(--ease-default),top .5s var(--ease-default),background .15s ease-in-out .25s,width .5s var(--ease-default);margin-bottom:6px}.c-hamburger[aria-expanded=true] .c-hamburger__line-top,.c-hamburger[aria-expanded=true] .c-hamburger__line-bottom{width:1.6rem}.c-hamburger[aria-expanded=true] .c-hamburger__line-top{transition:top .5s var(--ease-default),transform .5s var(--ease-default) .25s;top:3px;transform:rotate(45deg)}.c-hamburger[aria-expanded=true] .c-hamburger__line-bottom{transition:top .5s var(--ease-default),transform .5s var(--ease-default) .25s;top:-4px;transform:rotate(-45deg)}.c-floating-button{z-index:90;width:clamp(5rem,16vw,6.25rem);height:clamp(5rem,16vw,6.25rem);color:var(--color-white);background:var(--color-violet);transition:transform .3s var(--ease-default),background .3s ease;border-radius:50%;display:block;position:fixed;bottom:clamp(1.25rem,4vw,2rem);right:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 24px #0d140d4d}@media(hover:hover){.c-floating-button:hover{background:var(--color-olive);transform:scale(1.06)}}body[data-loader=true] .c-floating-button{opacity:0;visibility:hidden}.c-floating-button svg{width:100%;height:100%;overflow:visible}.c-floating-button__text{letter-spacing:.18em;font-size:7.5px}.c-floating-button .rotating{transform-origin:50%;transform-box:view-box;animation:25s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-hero{min-height:100svh;padding-top:max(5rem,calc(var(--header-h,0px) + 2rem));background:var(--c-hero-bg);--hero-radius:0px;border-bottom-left-radius:var(--hero-radius);border-bottom-right-radius:var(--hero-radius);z-index:1;justify-content:center;align-items:flex-end;padding-bottom:3rem;display:flex;position:relative;overflow:clip}.c-hero-bleed{background:var(--color-white);position:relative}@media(min-width:48rem){.c-hero{padding-top:max(16.25rem,calc(var(--header-h,0px) + 2rem));padding-bottom:clamp(4rem,8svh,6rem)}}.c-hero__media{width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.u-object-fit{overflow:hidden}.u-object-fit video,.u-object-fit img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.c-hero__media-overlay{z-index:2;background:linear-gradient(#0009,#0000004d);position:absolute;top:0;right:0;bottom:0;left:0}.c-hero__content{z-index:3;flex-direction:column;align-items:center;row-gap:2.5rem;display:flex;position:relative}.c-hero__baseline{color:var(--c-on-media);text-align:center;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(3rem,min(6.25vw,9.4svh),5rem);font-weight:600;line-height:1}@media(min-width:120rem){.c-hero__baseline{font-size:clamp(3rem,min(9.375vw - 1.5rem,11.2svh),6rem)}}.c-hero__cta-mask{padding:1.25em 0 .75em;overflow:hidden}.c-button-stagger{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--c-on-media);padding:.25rem 0;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.c-button-stagger__label{white-space:nowrap;line-height:1}[data-button-animate-chars]{padding-block:.08em;line-height:1.15;display:inline-block;position:relative;overflow:hidden}[data-button-animate-chars] span{text-shadow:0 1.5em;transition:transform .75s var(--ease-default);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}@media(hover:hover){.c-button-stagger:hover [data-button-animate-chars] span{transform:translateY(-1.5em)rotate(.001deg)}}.c-nav{z-index:200;background:var(--color-ink);color:var(--color-white);padding:clamp(6rem,16vh,9rem) var(--vc-gutter,5vw) clamp(2rem,5vh,3rem);will-change:clip-path;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.c-nav__watermark{width:clamp(18rem,48vw,42rem);height:auto;color:var(--color-olive);opacity:.06;pointer-events:none;position:absolute;bottom:-8vh;right:-6vw}.c-nav__list{text-align:left;z-index:2;padding-left:var(--vc-gutter,5vw);flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2vh,1.4rem);display:flex;position:relative}.c-nav__item{width:max-content;max-width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);align-items:center;gap:1rem;font-size:clamp(1.5rem,3.6vw,2.75rem);font-weight:600;line-height:1.1;transition:color .3s;display:inline-flex}@media(min-width:48rem){.c-nav__item{font-size:clamp(2rem,2.8vw,3.25rem)}}.c-nav__index{background:var(--color-violet);width:.55rem;height:.55rem;transition:transform .35s var(--ease-default);flex:none;align-self:center;transform:rotate(45deg)scale(0)}@media(hover:hover){.c-nav__item:hover{color:var(--color-olive)}.c-nav__item:hover .c-nav__index{transform:rotate(45deg)scale(1)}}.c-nav__foot{display:contents}.c-nav__logo{aspect-ratio:929/1157;z-index:1;width:clamp(13rem,58vw,18rem);display:block;position:absolute;bottom:clamp(2rem,5vh,4rem);left:50%;transform:translate(-50%)}.c-nav__logo-white{pointer-events:none;background:url(/img/logo-isologo-menu.png) 50%/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.c-nav__socials{right:var(--vc-gutter,5vw);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.c-nav__socials a{width:1.75rem;height:1.75rem;color:rgba(var(--rgb-white),.9);place-items:center;transition:color .3s;display:grid}.c-nav__socials svg{width:100%;height:100%;display:block}@media(hover:hover){.c-nav__socials a:hover{color:var(--color-olive)}}@media(min-width:48rem){.c-nav{justify-content:center;align-items:stretch;gap:0}.c-nav__list{text-align:left;align-items:flex-start;width:max-content}.c-nav__foot{position:static}.c-nav__logo{z-index:1;width:clamp(14rem,26vw,28rem);position:absolute;top:auto;bottom:clamp(2rem,5vh,4rem);left:64%;transform:translate(-50%)}}@media(min-width:90rem){.c-nav__logo{width:clamp(22rem,28vw,30rem)}.c-nav__socials{right:var(--vc-gutter,5vw);z-index:2;flex-direction:column;gap:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}}.c-site-header[data-menu-open=true]{z-index:201}body[data-header-theme=light] .c-site-header[data-menu-open=true] .c-hamburger,body[data-header-theme=dark] .c-site-header[data-menu-open=true] .c-hamburger,.c-site-header[data-menu-open=true] .c-hamburger{--main-color:var(--color-white)}.c-site-header[data-menu-open=true] .c-site-header__logo{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.c-site-header[data-menu-open=true] .c-site-header__link{color:var(--color-white);z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.c-logo__logomark,.c-logo__logotype,.c-logo__baseline,.c-hamburger__label span,.c-hamburger__line-top,.c-hamburger__line-bottom,[data-button-animate-chars] span{transition-duration:.01ms!important}.c-floating-button .rotating{animation:none}}.c-intro{z-index:10000;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.c-intro[data-saliendo=true]{opacity:0}.c-intro svg{display:block}.c-intro__saltar{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#f1efe6;font:600 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0e150fb3;border:1px solid #b5bf8673;border-radius:999px;padding:10px 22px;position:absolute}.c-intro__saltar:focus-visible{outline:2px solid var(--color-olive);outline-offset:3px}.c-logo.c-logo--hover{--vl-dur:1.4s;--vl-ease:cubic-bezier(.65, 0, .35, 1);position:relative}.c-logo--hover .c-logo__hover{height:clamp(2.75rem,9vw,4.75rem);transition:height .4s var(--ease-default);display:block}.c-logo--hover .c-logo__hover>svg{width:auto;height:100%;display:block;overflow:visible}.c-logo__hover-reposo{aspect-ratio:1;height:100%;display:block}.c-logo__hover-reposo svg{width:100%;height:100%}.c-logo--hover .vl-grupo{transform:translate(var(--x0));transition:transform var(--vl-dur) var(--vl-ease)}.c-logo--hover .vl-cortina{transform-box:fill-box;transform-origin:0;transition:transform var(--vl-dur) var(--vl-ease) 80ms;transform:scaleX(0)}.c-logo--hover .vl-letra{opacity:0;transition:opacity .3s ease calc((8 - var(--i)) * 30ms)}.c-site-header .c-logo--hover .c-logo__baseline{opacity:0;clip-path:inset(0 0 100%);width:clamp(5rem,34vw,9.5rem);height:auto;margin-top:.4rem;transition:clip-path .25s,opacity .2s,transform .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,-.45rem)}.c-logo--hover:is(:hover,:focus-visible,[data-abierto=true]) .vl-grupo{transform:translate(var(--x1))}.c-logo--hover:is(:hover,:focus-visible,[data-abierto=true]) .vl-cortina{transform:scaleX(1)}.c-logo--hover:is(:hover,:focus-visible,[data-abierto=true]) .vl-letra{opacity:1;transition:opacity .55s ease calc(.3s + var(--i) * 95ms)}.c-site-header .c-logo--hover:is(:hover,:focus-visible,[data-abierto=true]) .c-logo__baseline{opacity:1;clip-path:inset(0);transition:clip-path .7s var(--vl-ease) 1.35s,opacity .5s ease 1.35s,transform .7s var(--vl-ease) 1.35s;transform:translate(-50%)}body[data-header-scrolled=true] .c-site-header .c-logo--hover .c-logo__hover,.c-logo--hover.c-logo--emblem-only .c-logo__hover{height:clamp(1.9rem,6vw,2.4rem)}body[data-header-scrolled=true] .c-site-header .c-logo--hover .vl-grupo,.c-logo--hover.c-logo--emblem-only .vl-grupo{transform:translate(var(--x0))!important}body[data-header-scrolled=true] .c-site-header .c-logo--hover .vl-letra,.c-logo--hover.c-logo--emblem-only .vl-letra,body[data-header-scrolled=true] .c-site-header .c-logo--hover .c-logo__baseline,.c-site-header .c-logo--hover.c-logo--emblem-only .c-logo__baseline{opacity:0!important}@media(prefers-reduced-motion:reduce){.c-logo--hover .vl-grupo,.c-logo--hover .vl-cortina,.c-logo--hover .vl-letra,.c-site-header .c-logo--hover .c-logo__baseline{transition-duration:.01ms!important;transition-delay:0s!important}}.c-hero__logo{z-index:3;color:var(--c-on-media);width:min(88vw,64rem,150svh);margin:0;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hero__logo>svg{width:100%;height:auto;display:block;overflow:visible}.c-site-header .c-logo--hover{transition:opacity .5s,visibility .5s}body:not([data-header-scrolled=true]) .c-site-header .c-logo--hover:not(.c-logo--emblem-only){opacity:0;visibility:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--x-ink: #0d140d;--x-ink-2: #141d14;--x-white: #fefefe;--x-tint: #eef0e4;--x-olive: #7f8a52;--x-olive-deep: #4f5730;--x-olive-light: #b5bf86;--x-violet: #7e5494;--x-violet-light: #b597c6;--x-line-dark: rgba(254, 254, 254, .14);--x-line-light: rgba(13, 20, 13, .14);--x-ease: cubic-bezier(.19, 1, .22, 1);--x-ease-io: cubic-bezier(.76, 0, .24, 1);--x-pad: 2rem;--x-section: clamp(6rem, 14vh, 12rem);--x-body: clamp(1.15rem, .35vw + 1.05rem, 1.375rem);--x-lead: clamp(1.5rem, 1.2vw + 1.1rem, 2.25rem);--x-h2: clamp(2.6rem, 4.6vw + .6rem, 6.5rem);--x-h3: clamp(1.35rem, 1vw + 1rem, 2rem)}@media(min-width:48rem){:root{--x-pad: 5rem}}@media(min-width:64rem){:root{--x-pad: 8rem}}body.v2{background:var(--x-ink)}.v2 main{font-family:var(--font-serif-italic);font-weight:500;font-size:var(--x-body);line-height:1.55}.v2 main p{margin:0}.x-wrap{width:100%;max-width:166rem;margin-inline:auto;padding-inline:var(--x-pad)}.x-section{position:relative;padding-block:var(--x-section);scroll-margin-top:calc(var(--header-h, 0px) + 1rem);overflow:clip}.x-section.c-section--light{background:var(--x-white);color:var(--x-ink)}.x-section.c-section--dark{background:var(--x-ink);color:var(--x-white)}.x-section--tint.c-section--light{background:var(--x-tint)}.x-label{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-style:italic;font-size:1.15rem;line-height:1;color:var(--x-olive-deep)}.c-section--dark .x-label{color:var(--x-olive-light)}.x-label:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.x-h2{margin:0;font-family:var(--font-heading);font-weight:500;font-size:var(--x-h2);line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.x-lead{font-style:italic;font-size:var(--x-lead);line-height:1.3;max-width:34ch}.x-muted{opacity:.72}.x-btn{--btn-bg: var(--x-violet);--btn-fg: var(--x-white);--btn-fill: var(--x-white);--btn-fill-fg: var(--x-ink);position:relative;display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 1.9rem 1.15rem 1.6rem;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:.06em;line-height:1;text-decoration:none;overflow:hidden;isolation:isolate;will-change:transform;-webkit-tap-highlight-color:transparent;transition:color .45s var(--x-ease)}.x-btn__fill{position:absolute;left:var(--fx, 50%);top:var(--fy, 50%);width:260%;aspect-ratio:1;border-radius:50%;background:var(--btn-fill);transform:translate(-50%,-50%) scale(0);transition:transform .7s var(--x-ease);z-index:-1;pointer-events:none}.x-btn__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none;transition:transform .6s var(--x-ease)}.x-btn__label{display:inline-block;pointer-events:none}.x-btn [data-button-animate-chars] span{transition-duration:.6s;transition-timing-function:var(--x-ease)}@media(hover:hover)and (pointer:fine){.x-btn:hover{color:var(--btn-fill-fg)}.x-btn:hover .x-btn__fill{transform:translate(-50%,-50%) scale(1)}.x-btn:hover .x-btn__dot{transform:scale(1.6)}.x-btn:hover [data-button-animate-chars] span{transform:translateY(-1.5em) rotate(.001deg)}}.x-btn:active{transform:scale(.97)}.x-btn--light{--btn-bg: var(--x-white);--btn-fg: var(--x-ink);--btn-fill: var(--x-violet);--btn-fill-fg: var(--x-white)}.x-btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;box-shadow:inset 0 0 0 1px currentColor}.c-section--dark .x-btn--ghost{--btn-fill: var(--x-white);--btn-fill-fg: var(--x-ink)}.c-section--light .x-btn--ghost{--btn-fill: var(--x-ink);--btn-fill-fg: var(--x-white)}.x-link{position:relative;display:inline-block;color:inherit;text-decoration:none;padding-bottom:.15em}.x-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;opacity:.5;transition:transform .6s var(--x-ease),opacity .3s}@media(hover:hover){.x-link:hover:after{transform:scaleX(1);opacity:1}}.x-media{position:relative;overflow:hidden;border-radius:var(--img-radius, 10px);background:var(--x-ink-2)}.x-media img{display:block;width:100%;height:120%;object-fit:cover;will-change:transform}.x-about__head{max-width:56rem;margin-inline:auto;text-align:center}.x-about__head .x-label{justify-content:center}.x-about__line{display:block}.x-about__lead{margin:clamp(2rem,4vw,3.5rem) auto 0!important;max-width:38ch}.x-about__body{margin:1.5rem auto 0!important;max-width:52ch}.x-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--x-line-light)}.x-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1.75rem 1rem 0 0}.x-fact dd{margin:0}.x-fact+.x-fact{padding-left:clamp(1rem,3vw,2.5rem);border-left:1px solid var(--x-line-light)}.x-fact__value{display:block;font-family:var(--font-heading);font-size:clamp(2.4rem,4.5vw,5rem);line-height:1;color:var(--x-violet)}.x-fact__label{display:block;margin-top:.6rem;font-style:italic;line-height:1.25}.x-cuota__head{display:grid;gap:1.5rem 4rem;margin-bottom:clamp(3rem,6vw,5.5rem)}@media(min-width:64rem){.x-cuota__head{grid-template-columns:1fr 1fr;align-items:end}}.x-cuota__head .x-lead{color:#fefefecc}.x-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--x-line-dark)}.x-row{position:relative;display:grid;gap:.5rem 3rem;padding:clamp(1.15rem,1.8vw,1.6rem) 0;border-bottom:1px solid var(--x-line-dark);cursor:default}@media(min-width:48rem){.x-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.x-row__title{margin:0;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.15rem,.9vw + .9rem,1.75rem);line-height:1.1;text-transform:uppercase;transition:transform .7s var(--x-ease),color .4s}.x-row__text{color:#fefefeb8;max-width:38ch;transition:color .4s}.x-row:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--x-violet-light);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--x-ease)}@media(hover:hover)and (pointer:fine){.x-list:hover .x-row{color:#fefefe61}.x-list:hover .x-row .x-row__text{color:#fefefe4d}.x-list .x-row:hover{color:var(--x-white)}.x-list .x-row:hover .x-row__title{transform:translate(.75rem)}.x-list .x-row:hover .x-row__text{color:#fefefedb}.x-list .x-row:hover:before{transform:scaleX(1)}}.x-cuota__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(2.5rem,5vw,4rem)}.x-cuota__price{font-style:italic;font-size:1.3rem;line-height:1.25;color:var(--x-olive-light)}.x-grow{padding-block:0}.x-grow__pin{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:calc(var(--header-h, 80px) + 1rem) 2.5rem}.x-grow__grid{display:grid;gap:1rem;align-items:center}@media(min-width:64rem){.x-grow__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}}.x-grow__title{margin:0;font-family:var(--font-heading);font-weight:500;text-transform:uppercase;font-size:clamp(1.9rem,2.2vw + .9rem,3.4rem);line-height:1.02;letter-spacing:-.005em}.x-grow__lead{margin-top:1rem!important;max-width:40ch;font-size:1.05rem;color:#0d140d9e}.x-grow__steps{position:relative;list-style:none;padding:0;margin:clamp(2rem,5vh,3.5rem) 0 0;min-height:11.5rem}.x-gstep{position:absolute;inset:0 0 auto 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(1.25rem,2.5vw,2.25rem);align-items:start;max-width:36rem}.x-gstep__count{display:flex;align-items:baseline;gap:.35rem;padding-top:.15rem}.x-gstep__mask{display:inline-block;overflow:hidden;line-height:.85}.x-gstep__big{display:inline-block;font-family:var(--font-heading);font-size:clamp(3.4rem,4.5vw,5.25rem);line-height:.85;color:var(--x-violet)}.x-gstep__of{font-style:italic;font-size:1rem;color:#0d140d73}.x-gstep__stage{font-style:italic;font-size:1.1rem;color:var(--x-olive-deep)}.x-gstep__title{margin:.25rem 0 .6rem;font-family:var(--font-heading);font-weight:500;text-transform:uppercase;font-size:clamp(1.2rem,.8vw + .95rem,1.6rem);line-height:1.12}.x-gstep__text{max-width:38ch;color:#0d140dc7}.x-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.5rem,4vh,2.75rem);max-width:36rem;padding-top:.45rem}.x-rail__line{position:absolute;left:.45rem;right:0;top:.9rem;height:1px;background:#0d140d24}.x-rail__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--x-violet);transform-origin:left;transform:scaleX(0)}.x-rail__node{position:relative;display:grid;justify-items:start;gap:.7rem}.x-rail__node i{display:block;width:.9rem;height:.9rem;transform:rotate(45deg) scale(.6);background:var(--x-tint);border:1px solid rgba(13,20,13,.3);transition:transform .6s var(--x-ease),background .4s,border-color .4s}.x-rail__node em{font-size:.98rem;line-height:1;color:#0d140d66;transition:color .4s}.x-rail__node.is-on i{background:var(--x-violet);border-color:var(--x-violet);transform:rotate(45deg) scale(.75)}.x-rail__node.is-on em{color:#0d140db3}.x-rail__node.is-current i{transform:rotate(45deg) scale(1);box-shadow:0 0 0 5px #7e549426}.x-rail__node.is-current em{color:var(--x-ink)}.x-grow__cta{margin-top:clamp(1.5rem,4vh,2.5rem)}.x-grow__art{position:relative;height:min(76svh,44rem)}.x-plant{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.x-grow__halo{position:absolute;top:8%;right:6%;bottom:18%;left:6%;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0 72%);pointer-events:none}@media(max-width:63.99rem){.x-grow__pin{padding-top:calc(var(--header-h, 72px) + .25rem);align-items:start}.x-grow__art{height:36svh;order:-1}.x-grow__lead,.x-grow__cta{display:none}.x-grow__steps{margin-top:1.25rem;min-height:12.5rem}.x-gstep__big{font-size:2.6rem}.x-rail__node em{font-size:.82rem}}.x-grow.is-static .x-gstep{position:static;margin-bottom:2rem}.x-grow.is-static .x-grow__steps{min-height:0}.x-req__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem)}.x-cupos{display:inline-flex;align-items:center;gap:.75rem;padding:.7rem 1.2rem;border-radius:999px;border:1px solid var(--x-line-dark);font-style:italic;font-size:1.15rem;line-height:1}.x-cupos__dot{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:var(--x-olive-light)}.x-cupos__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:x-pulse 2.2s ease-out infinite}@keyframes x-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.x-req__list{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem}@media(min-width:64rem){.x-req__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.x-req__item{padding-top:1.75rem;border-top:1px solid var(--x-line-dark)}.x-check{width:2.25rem;height:2.25rem;color:var(--x-olive-light);margin-bottom:1.25rem}.x-req__title{margin:0 0 .5rem;font-family:var(--font-heading);font-weight:500;text-transform:uppercase;font-size:var(--x-h3);line-height:1.12}.x-req__text{color:#fefefeb3}.x-req__cta{margin-top:clamp(3rem,6vw,4.5rem);display:flex;justify-content:center}.x-faq__grid{display:grid;gap:3rem}@media(min-width:64rem){.x-faq__grid{grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.x-faq__head{position:sticky;top:calc(var(--header-h, 80px) + 2rem)}}.x-faq__head .x-h2{font-size:clamp(2.2rem,3.6vw + .5rem,5rem)}.x-faq__ask{margin-top:2rem!important}.x-acc{list-style:none;margin:0;padding:0;border-top:1px solid var(--x-line-light)}.x-acc__item{border-bottom:1px solid var(--x-line-light)}.x-acc__btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(.7rem,2.1vh,1.6rem) 0;cursor:pointer;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.1rem,.7vw + .95rem,1.6rem);line-height:1.2;text-transform:uppercase;transition:color .3s}.x-acc__btn:focus-visible{outline:2px solid var(--x-violet);outline-offset:4px}@media(hover:hover){.x-acc__btn:hover{color:var(--x-violet)}}.x-acc__icon{position:relative;flex:none;width:clamp(2rem,4.6vh,2.5rem);height:clamp(2rem,4.6vh,2.5rem);border-radius:50%;border:1px solid var(--x-line-light);transition:background .5s var(--x-ease),border-color .5s}.x-acc__icon:before,.x-acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .6s var(--x-ease)}.x-acc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.x-acc__item.is-open .x-acc__icon{background:var(--x-ink);border-color:var(--x-ink);color:var(--x-white)}.x-acc__item.is-open .x-acc__icon:after{transform:translate(-50%,-50%) rotate(0)}.x-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--x-ease)}.x-acc__item.is-open .x-acc__panel{grid-template-rows:1fr}.x-acc__inner{overflow:hidden}.x-acc__inner p{padding:0 4rem 1.75rem 0;max-width:56ch;color:#0d140dc7;opacity:0;transform:translateY(-.5rem);transition:opacity .5s,transform .7s var(--x-ease)}.x-acc__item.is-open .x-acc__inner p{opacity:1;transform:none;transition-delay:.1s}.x-legal__grid{display:grid;gap:4rem;align-items:center}@media(min-width:64rem){.x-legal__grid{grid-template-columns:1.2fr .8fr;gap:6rem}}.x-legal__body{margin-top:2rem!important;max-width:46ch;color:#fefefec7}.x-dl{margin:2.5rem 0 0;display:grid;border-top:1px solid var(--x-line-dark)}.x-dl>div{display:grid;gap:.25rem 2rem;padding:1.1rem 0;border-bottom:1px solid var(--x-line-dark)}@media(min-width:48rem){.x-dl>div{grid-template-columns:13rem 1fr}}.x-dl dt{font-style:italic;color:var(--x-olive-light)}.x-dl dd{margin:0}.x-legal__cta{margin-top:2.5rem}.x-seal{position:relative;width:min(100%,26rem);aspect-ratio:1;margin-inline:auto;color:var(--x-olive-light)}.x-seal svg{width:100%;height:100%;overflow:visible}.x-seal__ring text{font-family:var(--font-heading);font-size:7.2px;letter-spacing:.32em;fill:currentColor}.x-seal__core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;color:var(--x-white)}.x-seal__core span:first-child{font-style:italic;font-size:1.4rem;color:var(--x-olive-light)}.x-seal__core span:last-child{font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.x-soon{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid var(--x-line-dark);color:#fefefec7}.x-soon__tag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#7e549438;color:var(--x-violet-light);font-style:italic;line-height:1}.x-soon__tag .x-cupos__dot{background:var(--x-violet-light)}.x-quote{padding-block:clamp(6rem,16vh,11rem)}.x-quote__text{margin:0 auto;max-width:24ch;text-align:center;font-family:var(--font-serif-italic);font-style:italic;font-weight:500;font-size:clamp(1.9rem,2.6vw + 1rem,3.6rem);line-height:1.2;text-wrap:balance}.x-quote__text .w{opacity:.15;will-change:opacity}.x-quote__mark{display:block;width:clamp(2.5rem,4vw,3.5rem);margin:0 auto 2.5rem;color:var(--x-violet)}.x-contact{padding-block:clamp(7rem,18vh,13rem) clamp(5rem,12vh,9rem);text-align:center}.x-contact__title{margin:0;font-family:var(--font-heading);font-weight:500;text-transform:uppercase;font-size:clamp(2.75rem,12vw,14rem);line-height:.85;letter-spacing:-.02em;white-space:nowrap;max-width:none}.x-contact__lead{margin:2rem auto 0!important;max-width:34ch;font-style:italic;font-size:var(--x-lead);line-height:1.3;color:#fefefecc}.x-orb{--orb: clamp(10rem, 16vw, 14rem);position:relative;display:inline-grid;place-items:center;width:var(--orb);height:var(--orb);margin-top:clamp(3rem,6vw,4.5rem);border-radius:50%;background:var(--x-violet);color:var(--x-white);text-decoration:none;overflow:hidden;isolation:isolate;will-change:transform}.x-orb__fill{position:absolute;left:var(--fx, 50%);top:var(--fy, 50%);width:220%;aspect-ratio:1;border-radius:50%;background:var(--x-white);transform:translate(-50%,-50%) scale(0);transition:transform .75s var(--x-ease);z-index:-1}.x-orb__inner{display:grid;justify-items:center;gap:.6rem;padding:1.5rem;font-family:var(--font-heading);font-weight:600;font-size:.85rem;letter-spacing:.06em;line-height:1.25;transition:color .45s var(--x-ease);pointer-events:none}.x-orb__inner svg{width:1.75rem;height:1.75rem}@media(hover:hover)and (pointer:fine){.x-orb:hover .x-orb__fill{transform:translate(-50%,-50%) scale(1)}.x-orb:hover .x-orb__inner{color:var(--x-ink)}}.x-footer{position:relative;background:var(--x-ink);color:var(--x-white);padding:clamp(2rem,4vw,3rem) 0 2rem;border-top:1px solid var(--x-line-dark);overflow:hidden}.x-footer__marquee{display:flex;white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:clamp(3.5rem,11vw,12rem);line-height:1;text-transform:uppercase;color:var(--x-white);padding-block:1rem 2.5rem;-webkit-user-select:none;user-select:none}.x-footer__track{display:flex;flex:none;will-change:transform}.x-footer__track span{padding-right:.4em}.x-footer__track i{font-style:normal;color:var(--x-violet);padding-right:.4em;font-size:.4em;vertical-align:middle}.x-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:2rem;border-top:1px solid var(--x-line-dark)}.x-footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-size:1.15rem}.x-footer__fine{margin-top:1.5rem!important;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:1rem;font-style:italic;color:#fefefe8c}.x-footer .x-btn{font-size:.85rem}.v2 .x-footer{font-family:var(--font-serif-italic);font-weight:500}@media(prefers-reduced-motion:reduce){.x-btn__fill,.x-orb__fill,.x-row__title,.x-acc__panel,.x-acc__inner p{transition:none!important}.x-scroll__line:after,.x-cupos__dot:after{animation:none}.x-quote__text .w{opacity:1}}.v2 .c-nav__socials{display:none}.x-h2--md{font-size:clamp(2.2rem,3vw + .8rem,4.5rem)}.x-grow__cta{grid-column:1 / -1;display:flex;justify-content:center;margin-top:0}@media(min-width:64rem){.x-grow__art{height:min(58svh,40rem)}.x-grow__pin{padding-bottom:1.5rem}}.v2 main .x-quote__text{margin-inline:auto}.x-soon{justify-content:center;text-align:center}.x-req__top{flex-direction:column;align-items:center;justify-content:center;text-align:center}.x-req__top .x-label{justify-content:center}.x-req__item{text-align:center}.x-req__item .x-check{margin-inline:auto;display:block}.x-req__text{max-width:30ch;margin-inline:auto!important}@media(min-width:64rem)and (max-height:820px){.x-grow__lead{display:none}.x-grow__steps,.x-rail{margin-top:1.25rem}.x-grow__pin{padding-top:calc(var(--header-h, 80px) + .25rem);padding-bottom:1rem}}.x-cuota__head{grid-template-columns:1fr!important;justify-items:center;text-align:center}.x-cuota__head .x-label{justify-content:center}.x-cuota__head .x-lead{margin-inline:auto!important;max-width:40ch}.x-legal__cta{display:flex;justify-content:center}@media(min-width:64rem){.x-seal{width:min(100%,34rem)}.x-seal__core span:last-child{font-size:clamp(3.2rem,5.5vw,5rem)}.x-seal__core span:first-child{font-size:1.7rem}}.x-grow__head{grid-column:1 / -1;text-align:center}.x-grow__head .x-label{justify-content:center}.x-grow__head .x-grow__lead{margin-inline:auto!important}.x-grow__grid{row-gap:clamp(.75rem,2.2vh,1.75rem)}.x-grow__copy .x-grow__steps{margin-top:0}.x-rail{grid-column:1 / -1;justify-self:center;width:100%;max-width:36rem;margin-top:0}.x-rail__node{justify-items:center}.x-rail__line{left:12.5%;right:12.5%}.x-grow__copy{justify-self:end;width:100%;max-width:32rem}@media(min-width:64rem){.x-grow__art{height:min(44svh,32rem)}}@media(min-width:64rem)and (max-height:820px){.x-grow__art{height:40svh}}@media(max-width:63.99rem){.x-grow__art{height:30svh}.x-grow__head .x-grow__title{font-size:clamp(1.6rem,6vw,2.4rem)}.x-grow__copy{justify-self:stretch;max-width:none}}.x-cuota__foot{flex-direction:column;justify-content:center;text-align:center}@media(max-width:63.99rem){.x-grow__cta{display:none}}.x-row__title{position:relative}.x-row__title:before{content:"";position:absolute;left:-1.4rem;top:50%;width:.5rem;height:.5rem;background:var(--x-violet-light);transform:translateY(-50%) rotate(45deg) scale(0);transition:transform .55s var(--x-ease)}@media(hover:hover)and (pointer:fine){.x-list .x-row:hover .x-row__title:before{transform:translateY(-50%) rotate(45deg) scale(1)}}.x-req__item{transition:transform .6s var(--x-ease)}.x-check circle{transition:fill .5s var(--x-ease),stroke-opacity .5s;fill:transparent}.x-check path{transition:stroke .4s}@media(hover:hover)and (pointer:fine){.x-req__item:hover{transform:translateY(-6px)}.x-req__item:hover .x-check circle{fill:var(--x-olive-light);stroke-opacity:1}.x-req__item:hover .x-check path{stroke:var(--x-ink)}}.x-acc__btn{transition:color .3s,padding-left .5s var(--x-ease)}@media(hover:hover)and (pointer:fine){.x-acc__btn:hover{padding-left:.5rem}.x-acc__item:not(.is-open) .x-acc__btn:hover .x-acc__icon{transform:rotate(90deg);border-color:var(--x-violet)}}.x-acc__icon{transition:transform .6s var(--x-ease),background .5s var(--x-ease),border-color .5s}.x-dl>div{transition:padding-left .5s var(--x-ease)}.x-dl dt{transition:color .4s}@media(hover:hover)and (pointer:fine){.x-dl>div:hover{padding-left:.6rem}.x-dl>div:hover dt{color:var(--x-violet-light)}}.x-fact__value{transition:color .4s}@media(hover:hover)and (pointer:fine){.x-fact:hover .x-fact__value{color:var(--x-olive-deep)}}.x-orb{overflow:visible}.x-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--x-violet);z-index:-2}.x-orb{background:transparent}.x-orb__clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;z-index:-1}.x-orb__ring{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%;height:144%;pointer-events:none;animation:x-spin 22s linear infinite}.x-orb__ring text{font-family:var(--font-heading);font-size:8.5px;letter-spacing:.18em;fill:var(--x-olive-light)}@keyframes x-spin{to{transform:rotate(360deg)}}.x-orb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(181,151,198,.5);animation:x-breathe 3.2s ease-in-out infinite;pointer-events:none}@keyframes x-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:0}}@media(hover:hover)and (pointer:fine){.x-orb:hover .x-orb__ring{animation-duration:7s}}.x-footer__nav a{transition:color .3s}@media(hover:hover)and (pointer:fine){.x-footer__nav a:hover{color:var(--x-violet-light)}}@media(prefers-reduced-motion:reduce){.x-orb__ring,.x-orb:after{animation:none}.x-req__item,.x-acc__btn,.x-dl>div{transition:none}}.v2 .c-hero__logo{opacity:0;transform:translate(-50%,-46%) scale(.97);transition:opacity 1.4s var(--x-ease),transform 1.6s var(--x-ease)}body.v2[data-loader=false] .c-hero__logo{opacity:1;transform:translate(-50%,-50%) scale(1)}.v2 .c-logo--hover .vl-grupo{transform:translate(var(--x0))!important}.v2 .c-logo--hover .vl-letra,.v2 .c-site-header .c-logo--hover .c-logo__baseline{opacity:0!important;visibility:hidden}@media(prefers-reduced-motion:reduce){.v2 .c-hero__logo{transition:none;opacity:1;transform:translate(-50%,-50%)}}.v2 .x-fact,.v2 .x-fact+.x-fact{align-items:center;justify-content:flex-end;text-align:center;padding:1.75rem clamp(.5rem,2vw,2rem)}.v2{--x-respiro: clamp(16px, 4.5vh, 48px)}.v2 #marco-legal,.v2 #preguntas{min-height:calc(100vh + var(--x-section) - var(--x-respiro))}.v2 #contacto.x-contact{min-height:calc(100vh + clamp(7rem,18vh,13rem) - var(--x-respiro))}.x-consulta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:#080c09b8;touch-action:none;overscroll-behavior:contain;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:x-consulta-fondo .35s ease both}.x-consulta__caja{position:relative;width:min(100%,26rem);padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,5vw,2.5rem) clamp(1.5rem,4vw,2rem);border-radius:1.25rem;background:var(--x-white);color:var(--x-ink);text-align:center;box-shadow:0 30px 80px #00000073;animation:x-consulta-caja .55s var(--x-ease) both;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.x-consulta__logo{display:block;width:3.5rem;height:3.5rem;margin:0 auto 1rem}.x-consulta__titulo{margin:0;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.45rem,1.2vw + 1.1rem,1.9rem);line-height:1.15;text-transform:uppercase}.x-consulta__botones{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.75rem}.x-consulta__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3.25rem;border-radius:999px;border:1px solid var(--x-violet);background:var(--x-violet);color:#fff;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s var(--x-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.x-consulta__btn--no{background:transparent;color:var(--x-violet)}@media(hover:hover){.x-consulta__btn:hover{transform:translateY(-2px);background:#6a447f;color:#fff}}.x-consulta__btn:focus-visible,.x-consulta__cerrar:focus-visible{outline:2px solid var(--x-olive);outline-offset:3px}.x-consulta__nota{margin:1rem 0 0;font-family:var(--font-serif-italic);font-style:italic;font-size:1rem;color:#0d140d99}.x-consulta__cerrar{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.x-consulta__cerrar span,.x-consulta__cerrar span:after{position:absolute;left:50%;top:50%;width:1rem;height:1.5px;background:var(--x-ink);transform:translate(-50%,-50%) rotate(45deg);content:""}.x-consulta__cerrar span:after{transform:translate(-50%,-50%) rotate(90deg)}@media(max-height:520px){.x-consulta__caja{padding:1.25rem 1.5rem 1rem}.x-consulta__logo{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.x-consulta__botones{margin-top:1rem}.x-consulta__btn{min-height:2.9rem}.x-consulta__nota{margin-top:.6rem}}@media(max-width:340px){.x-consulta__botones{gap:.5rem}.x-consulta__btn{font-size:.95rem;letter-spacing:.05em}}@keyframes x-consulta-fondo{0%{opacity:0}}@keyframes x-consulta-caja{0%{opacity:0;transform:translateY(16px) scale(.97)}}@media(prefers-reduced-motion:reduce){.x-consulta,.x-consulta__caja{animation:none}}
