@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_efd58102-module__AoLOzq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_efd58102-module__AoLOzq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Inter", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--color-orange-700:#c53c00;--container-3xl:48rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), "Inter", sans-serif;--default-mono-font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;--radius:0px;--color-surface-0:#fff;--color-surface-50:#f6f7fb;--color-surface-100:#eef0f7;--color-ink-900:#0e1526;--color-ink-700:#1e2a44;--color-ink-500:#585858;--color-brand-500:#5f4c8c;--color-brand-700:#482878;--color-brand-300:#8a79b4;--color-bg-inverse:#0e1526;--color-fg-on-inverse:#fff;--font-display:var(--font-archivo), "Archivo", sans-serif;--text-display-xl:clamp(2.75rem, 1.4783rem + 5.6522vw, 6rem);--text-display-l:clamp(2.125rem, 1.3913rem + 3.2609vw, 4rem);--text-title-1:clamp(1.625rem, 1.2826rem + 1.5217vw, 2.5rem);--text-title-2:clamp(1.25rem, 1.2011rem + .2174vw, 1.375rem);--text-title-3:1.125rem;--text-body-l:1.125rem;--text-body:1rem;--text-cta:1.0625rem;--text-meta:.8125rem}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-700:lab(46.4615% 57.7275 70.8507)}}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-surface-50);scrollbar-width:thin;scrollbar-color:#0e152638 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0e152638;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#0e152666}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}body{background-color:var(--color-surface-50);color:var(--color-ink-900);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}::selection{background-color:var(--color-brand-500);color:#fff}:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#3b5\]{background-color:#3b5}.bg-\[\#B4552F\]{background-color:#b4552f}.bg-orange-700{background-color:var(--color-orange-700)}.bg-surface-50{background-color:#f6f7fb}.font-display{font-family:var(--font-archivo), "Archivo", sans-serif}.text-\[13px\]{font-size:13px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hairline:#0e15267a;--shadow-bar:0 1px 0 #0e15267a;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--section-y:clamp(5rem, 3.0435rem + 8.6957vw, 10rem);--section-y-major:clamp(7rem, 4.2609rem + 12.1739vw, 14rem);--container:1200px;--container-wide:1360px;--container-text:62ch;--gutter:20px;--lh-tight:1.02;--lh-heading:1.14;--lh-body:1.6;--lh-ui:1.35;--lh-meta:1.25}@media (min-width:768px){:root{--gutter:28px}}@media (min-width:1280px){:root{--gutter:40px}}.container-x{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-x--wide{max-width:var(--container-wide)}.display{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.025em;line-height:var(--lh-tight);color:var(--color-ink-900)}.heading{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.015em;line-height:var(--lh-heading);color:var(--color-ink-900)}.meta{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--lh-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-500)}.hairline{border-color:var(--hairline)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:48px;padding-inline:var(--s-6);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;font-weight:500;line-height:1;text-decoration:none;transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn:after{content:"";background-color:currentColor;flex:none;width:14px;height:14px;transition:transform .32s cubic-bezier(.16,1,.3,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn:hover:after{transform:translate(3px,-3px)}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn,.btn:after{transition:none}.btn:hover:after{transform:none}}.btn-primary{background-color:var(--color-brand-500);color:#fff;border:1px solid var(--color-brand-500)}.btn-primary:hover{background-color:var(--color-brand-700);border-color:var(--color-brand-700)}.btn-secondary{color:var(--color-ink-900);border:1px solid var(--hairline);background-color:#0000}.btn-secondary:hover{border-color:var(--color-ink-900)}.btn-inverse{background-color:var(--color-fg-on-inverse);color:var(--color-ink-900);border:1px solid var(--color-fg-on-inverse)}.btn-inverse:hover{color:var(--color-fg-on-inverse);background-color:#0000}.btn-inverse-outline{color:var(--color-fg-on-inverse);background-color:#0000;border:1px solid #fff6}.btn-inverse-outline:hover{border-color:var(--color-fg-on-inverse)}.link-violet{color:var(--color-brand-500);border-bottom:1px solid;padding-bottom:2px;text-decoration:none;transition:color .16s}.link-violet:hover{color:var(--color-brand-700)}.skip{top:0;left:var(--gutter);z-index:100;min-height:48px;padding:0 var(--s-5);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-on-inverse);background-color:var(--color-brand-700);align-items:center;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;transform:translateY(-130%)}.skip:focus{outline-offset:-5px;outline:2px solid #fff;transform:translateY(0)}.xbtn{width:44px;height:44px;font:inherit;color:var(--color-fg-on-inverse);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid}.xbtn:active{transform:scale(.9)}.xbtn:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.xbtn__x{width:18px;height:18px;position:relative}.xbtn__x i{transform-origin:50%;background:currentColor;width:100%;height:1.5px;margin-top:-.75px;transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0}.xbtn__x i:first-child{transform:rotate(45deg)}.xbtn__x i:last-child{transform:rotate(-45deg)}.xbtn:hover .xbtn__x i:first-child,.xbtn:focus-visible .xbtn__x i:first-child{transform:rotate(135deg)}.xbtn:hover .xbtn__x i:last-child,.xbtn:focus-visible .xbtn__x i:last-child{transition-delay:60ms;transform:rotate(45deg)}.xbtn:hover .xbtn__x i,.xbtn:focus-visible .xbtn__x i{background:var(--color-brand-300)}.topbar{z-index:50;inset-inline:0;border-bottom:1px solid #0000;height:64px;transition:background-color .32s,border-color .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;top:0}.topbar[data-state=over]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.topbar[data-state=stuck]{-webkit-backdrop-filter:blur(16px)saturate(160%);background-color:#f6f7fbb8;border-bottom-color:#0e15261f}.topbar__inner{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;height:100%;display:grid}@media (min-width:1120px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar__actions{grid-column:3}}.topbar__brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.topbar__logo{width:auto;height:46px;transition:filter .32s;display:block}.topbar[data-state=over] .topbar__logo{filter:brightness(0)invert()}.topbar[data-state=stuck] .topbar__logo{filter:none}.topbar[data-state=over] .topbar__link{color:#ffffffd1}.topbar[data-state=stuck] .topbar__link{color:var(--color-ink-700)}.topbar__nav{display:none}@media (min-width:1120px){.topbar__nav{align-items:center;gap:clamp(20px, 2.2vw, var(--s-8));display:flex}}.topbar__link{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color .2s}.topbar__linkLabel{padding-block:4px;display:inline-block;position:relative}.topbar__linkLabel:after{content:"";transform-origin:100%;inset-inline:0;background-color:currentColor;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}.lswap{align-items:flex-start;display:inline-flex}.lswap__l{vertical-align:top;height:1em;line-height:1em;display:inline-block;position:relative;overflow:hidden}.lswap__gap{height:1em;line-height:1em;display:inline-block}.lswap__a,.lswap__b{height:1em;transition:transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);line-height:1em;display:block}.lswap__b{position:absolute;inset:0;transform:translateY(100%)}:is(.topbar__link,.rubnav__item):hover .lswap__a,:is(.topbar__link,.rubnav__item):focus-visible .lswap__a{transform:translateY(-100%)}:is(.topbar__link,.rubnav__item):hover .lswap__b,:is(.topbar__link,.rubnav__item):focus-visible .lswap__b{transform:translateY(0)}.topbar__link:hover .topbar__linkLabel:after,.topbar__link:focus-visible .topbar__linkLabel:after{transform-origin:0;transform:scaleX(1)}.topbar[data-state=over] .topbar__link:hover,.topbar[data-state=over] .topbar__link:focus-visible{color:#c5bcda}@supports (color:color-mix(in lab, red, red)){.topbar[data-state=over] .topbar__link:hover,.topbar[data-state=over] .topbar__link:focus-visible{color:color-mix(in srgb, var(--color-brand-300) 50%, #fff)}}.topbar[data-state=stuck] .topbar__link:hover,.topbar[data-state=stuck] .topbar__link:focus-visible{color:var(--color-brand-500)}.topbar__actions{justify-content:flex-end;align-items:center;display:flex}.wa{position:relative}.wa__tile{color:#fff;background-image:radial-gradient(120% 110% at 26% 14%,#5ef398 0%,#0000 58%),linear-gradient(150deg,#2ee06f 0%,#25d366 42%,#0f8f47 100%);border:0;border-radius:34%;justify-content:center;align-items:center;width:46px;height:46px;transition:box-shadow .26s,transform .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 6px #064a248c,inset 0 0 0 1px #ffffff24,0 6px 14px -4px #0f8f478c,0 2px 4px #064a2459}.wa__tile:before{content:"";background-image:linear-gradient(120deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:-50%;left:-50%;transform:rotate(25deg)translate(-100%)}.wa__tile:hover:before{transform:rotate(25deg)translate(100%)}.wa__tile:hover,.topbar[data-state=stuck] .wa__tile:hover{transform:translateY(-2px);box-shadow:inset 0 2px 1px #ffffffb3,inset 0 -3px 6px #064a2480,inset 0 0 0 1px #fff3,0 0 26px #25d3669e,0 10px 20px -4px #0f8f4799}.wa__icon{z-index:1;fill:currentColor;width:22px;height:22px;position:relative}.wa__tip{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background-color:#0e1526eb;padding:5px 10px;transition:opacity .22s,top .22s,visibility 0s linear .22s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.wa:hover .wa__tip,.wa__tile:focus-visible~.wa__tip{opacity:1;visibility:visible;transition-delay:0s;top:calc(100% + 12px)}.wa{display:none}@media (min-width:1120px){.wa{display:block}}.burger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;margin-inline-end:-10px;padding:0;display:inline-flex}@media (min-width:1120px){.burger{display:none}}.burger__box{width:24px;height:14px;display:block;position:relative}.burger__bar{background-color:currentColor;height:1.5px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .32s;position:absolute;inset-inline:0}.burger__bar:first-child{top:0}.burger__bar:nth-child(2){top:6.25px}.burger__bar:nth-child(3){top:12.5px}.topbar[data-state=over] .burger{color:#fff}.topbar[data-state=stuck] .burger{color:var(--color-ink-900)}.burger[aria-expanded=true] .burger__bar:first-child{transform:translateY(6.25px)rotate(45deg)}.burger[aria-expanded=true] .burger__bar:nth-child(2){opacity:0;transform:scaleX(.4)}.burger[aria-expanded=true] .burger__bar:nth-child(3){transform:translateY(-6.25px)rotate(-45deg)}.drawer{z-index:45;padding:calc(64px + var(--s-10)) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom,0px));background-color:var(--color-ink-900);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.drawer--open{visibility:visible;pointer-events:auto}@media (min-width:1120px){.drawer{display:none}}.drawer__nav{margin-top:auto;margin-bottom:auto}.drawer__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.drawer__link{min-height:64px;color:var(--color-fg-on-inverse);align-items:center;text-decoration:none;display:flex}.drawer__mask{width:100%;display:block;overflow:hidden}.drawer__lineInner{align-items:baseline;gap:var(--s-4);padding-bottom:.1em;display:flex}.drawer__index{color:#fff6}.drawer__label{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 4.4vw,3rem);font-weight:700;line-height:1.05}.drawer__foot{gap:var(--s-6);display:grid}.drawer__cta{isolation:isolate;min-height:62px;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-on-inverse);background-image:linear-gradient(#ffffff1a 0%,#fff0 52%),linear-gradient(152deg,#6d5a9e 0%,#5f4c8c 46%,#482878 100%);justify-content:center;align-items:center;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 6px #12062c99,inset 0 0 0 1px #ffffff1f,0 12px 26px -10px #482878e6,0 3px 8px #06041273}.drawer__cta:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px 3px #12062cb3,inset 0 0 0 1px #ffffff1a,0 4px 10px -6px #482878cc,0 1px 3px #06041266}.drawer__ctaShine{z-index:-1;pointer-events:none;background-image:linear-gradient(100deg,#0000 0%,#ffffff52 50%,#0000 100%);width:46%;height:220%;position:absolute;top:-60%;left:0;transform:translate(-160%)rotate(14deg)}.drawer__ctaLabel{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.burger__bar,.skip,.drawer__cta,.topbar,.topbar__link,.topbar__linkLabel:after,.lswap__a,.lswap__b,.wa__tile,.wa__tile:before,.wa__tip{transition:none}:is(.topbar__link,.rubnav__item):hover .lswap__a,:is(.topbar__link,.rubnav__item):focus-visible .lswap__a{transform:none}:is(.topbar__link,.rubnav__item):hover .lswap__b,:is(.topbar__link,.rubnav__item):focus-visible .lswap__b{transform:translateY(100%)}}.hero-full{isolation:isolate;background-color:var(--color-ink-900);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-full__media{z-index:0;will-change:transform;position:absolute;inset:-8% 0}.hero-full__media picture{width:100%;height:100%;display:block}.hero-full__img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.hero-full__scrim{z-index:1;pointer-events:none;background-image:linear-gradient(#0e15269e 0%,#0e152675 7%,#0e152629 18%,#0000 30%),linear-gradient(#0e15261f 0%,#0e152638 28%,#0e15268c 56%,#0e1526b8 74%,#0e1526eb 100%);position:absolute;inset:0}.hero-full__exit{z-index:2;opacity:0;pointer-events:none;background-color:var(--color-ink-900);position:absolute;inset:0}.hero-full__inner{z-index:3;padding-bottom:var(--s-20);padding-top:calc(64px + var(--s-16));position:relative}@media (min-width:768px){.hero-full__inner{padding-bottom:var(--s-24)}}.hero-full__eyebrow{color:#ffffffb8}.hero-full__title{margin-top:var(--s-5);font-size:var(--text-display-xl);color:var(--color-fg-on-inverse)}.hero-full__line{display:block;overflow:hidden}.hero-full__lineInner{will-change:transform;display:block}.hero-full__sub{margin-top:var(--s-6);max-width:46ch;font-size:var(--text-body-l);color:#ffffffe0}.hero-full__actions{gap:var(--s-3);margin-top:var(--s-8);flex-direction:column;display:flex}@media (min-width:480px){.hero-full__actions{align-items:center;gap:var(--s-4);flex-direction:row}}.pathsplit__track{background-color:var(--color-bg-inverse);display:block;overflow:hidden}@media (min-width:768px){.pathsplit__track{background-color:#0000;flex-flow:row;display:flex;overflow:visible}}.pathsplit__progress{height:2px;margin:var(--s-4) var(--gutter) 0;background:#0e15261f;position:relative}.pathsplit__bar{width:calc(var(--w,1) * 100%);top:0;bottom:0;left:calc(var(--at,0) * (100% - var(--w,1) * 100%));background:var(--color-brand-500);position:absolute}@media (min-width:768px){.pathsplit__progress{display:none}}.pathpanel{isolation:isolate;will-change:transform;width:100%;min-height:100lvh;padding:var(--s-10) var(--gutter);background-color:var(--color-surface-50);border-radius:var(--radio,0) var(--radio,0) 0 0;backface-visibility:hidden;flex:none;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 -28px 48px -8px #0e15268c}.pathpanel:after{content:"";z-index:3;pointer-events:none;background-color:var(--color-bg-inverse);opacity:var(--velo,0);position:absolute;inset:0}.pathpanel[data-subordinate]{background-color:var(--color-surface-100)}@media (min-width:768px){.pathpanel{will-change:auto;width:100vw;padding-block:var(--s-20);box-shadow:none;backface-visibility:visible;border-radius:0;overflow:visible}.pathpanel:after{display:none}}.pathpanel__img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pathpanel__scrim{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#0e1526e0 0%,#0e1526c7 26%,#0e15269e 46%,#0e152647 74%,#0e152624 100%);position:absolute;inset:0}.pathpanel__inner{z-index:2;width:100%;max-width:var(--container-text);margin-inline:auto;position:relative}.pathpanel h3{text-wrap:balance}@media (min-width:768px){.pathpanel--photo .pathpanel__inner{margin-inline:max(var(--gutter), calc((100vw - var(--container-wide)) / 2)) auto;max-width:46ch}}.pathpanel__body{margin-top:var(--s-4);font-size:var(--text-body-l);color:var(--color-ink-700)}.pathpanel__items{margin-top:var(--s-6);padding:0;list-style:none}.pathpanel__item{padding-block:var(--s-3);border-top:1px solid var(--hairline);color:var(--color-ink-700)}.pathpanel--photo .pathpanel__index,.pathpanel--photo .heading{color:var(--color-fg-on-inverse)}.pathpanel--photo .pathpanel__index{color:#ffffffbf}.pathpanel--photo .pathpanel__body{color:#ffffffe6}.pathpanel--photo .pathpanel__item{color:#ffffffe6;border-top-color:#ffffff4d}.pathpanel--photo .link-violet{color:var(--color-fg-on-inverse);border-bottom-color:#fff9}.pathpanel--photo .link-violet:hover{color:var(--color-fg-on-inverse);border-bottom-color:var(--color-fg-on-inverse)}.sectioncta{align-items:center;gap:var(--s-3);min-height:56px;padding-inline:var(--s-8);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-on-inverse);background-color:var(--color-brand-500);border:1px solid var(--color-brand-500);font-weight:500;text-decoration:none;transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s;display:inline-flex}.sectioncta:hover{color:var(--color-brand-500);background-color:#0000}.sectioncta--onDark{background-color:var(--color-fg-on-inverse);border-color:var(--color-fg-on-inverse);color:var(--color-ink-900)}.sectioncta--onDark:hover{color:var(--color-fg-on-inverse);background-color:#0000}.sectioncta:after{content:"";background-color:currentColor;flex:none;width:14px;height:14px;transition:transform .32s cubic-bezier(.16,1,.3,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sectioncta:hover:after{transform:translate(3px,-3px)}.sectioncta-wrap{margin-top:var(--section-y);justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.sectioncta,.sectioncta:after,.sectioncta:hover:after{transition:none;transform:none}}.foot{padding-block:var(--s-16) var(--s-8);color:var(--color-fg-on-inverse);background-color:#2e2547;overflow:hidden}.foot__cols{gap:var(--s-10);display:grid}@media (min-width:640px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.foot__cols{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr}}.foot__col{align-content:start;gap:var(--s-4);display:grid}.foot__colTitle{color:#ffffff85;margin:0}.foot__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.foot__link{min-height:40px;font-size:var(--text-body-l);color:var(--color-fg-on-inverse);padding-block:8px;line-height:1.25;text-decoration:none;display:inline-block}.foot__link>span{display:inline-block;position:relative}.foot__link>span:after{content:"";transform-origin:100%;inset-inline:0;background-color:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;transform:scaleX(0)}.foot__link:hover>span:after,.foot__link:focus-visible>span:after{transform-origin:0;transform:scaleX(1)}.foot__plain{font-size:var(--text-body-l);color:#ffffffa8;padding-block:6px;line-height:1.25}.foot__zonaLead{margin:0 0 var(--s-4);font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-2);letter-spacing:-.01em;color:var(--color-fg-on-inverse);font-weight:700}.foot__zonaNote{margin:0 0 var(--s-2);color:#ffffff70}.foot__plain--sm{font-size:var(--text-body);color:#ffffff8f;padding-block:2px}.foot__phone{font-family:var(--font-mono);font-size:var(--text-title-2);font-variant-numeric:tabular-nums;color:var(--color-fg-on-inverse);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot__phone:hover{text-underline-offset:4px;text-decoration:underline}.foot__pending{font-size:var(--text-meta);font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff80;margin:0}.socials{gap:var(--s-2);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.socials--row{justify-content:start;gap:var(--s-3);grid-auto-flow:column}.social{isolation:isolate;position:relative}.social__btn{z-index:2;color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 .4rem 1rem #00000038}.social__btn svg{fill:currentColor;width:24px;height:24px}.social[data-net=gmail] .social__btn svg{width:25px;height:19px}.social[data-net=maps] .social__btn svg{width:19px;height:27px}.social[data-net=whatsapp] .social__btn,.social[data-net=whatsapp] .social__tip{background-image:linear-gradient(225deg,#25d366 0%,#12a150 100%)}.social[data-net=instagram] .social__btn,.social[data-net=instagram] .social__tip{background-image:linear-gradient(225deg,#feda75 0%,#d62976 45%,#962fbf 75%,#4f5bd5 100%)}.social[data-net=facebook] .social__btn,.social[data-net=facebook] .social__tip{background-image:linear-gradient(225deg,#1877f2 0%,#0b57c9 100%)}.social[data-net=maps] .social__btn,.social[data-net=gmail] .social__btn{background-color:#fff;background-image:none;border-color:#0e15261f}.social[data-net=maps] .social__tip,.social[data-net=gmail] .social__tip{background-color:#0e1526eb;background-image:none}.social[data-net=tel] .social__btn,.social[data-net=tel] .social__tip{background-image:linear-gradient(225deg, var(--color-brand-300) 0%, var(--color-brand-700) 100%)}.social--pending .social__btn{cursor:default}.social__tip{z-index:1;white-space:nowrap;height:46px;font-size:var(--text-body);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding-inline:62px 22px;font-weight:600;transition:left .52s cubic-bezier(.16,1,.3,1),opacity .32s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.social:hover .social__btn,.social:focus-within .social__btn{transform:translate(-6px);box-shadow:0 .6rem 1.4rem #00000057}.social:hover .social__tip,.social:focus-within .social__tip{opacity:1;left:6px}@media (prefers-reduced-motion:reduce){.social__btn,.social__tip,.foot__link>span:after{transition:none}}.foot__mark{margin-top:var(--s-16);font-family:var(--font-display);font-variation-settings:"wdth" 112;color:#ffffffeb;flex-wrap:wrap;align-items:baseline;gap:.3em;padding-bottom:.06em;line-height:.85;display:flex;overflow:hidden}.foot__markName{letter-spacing:-.045em;font-size:clamp(3rem,1.4rem + 6.4vw,7rem);font-weight:700}.foot__markKind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:clamp(.9375rem,.45rem + 1.7vw,2rem)}.foot__legal{margin-top:var(--s-8);padding-top:var(--s-5);gap:var(--s-1);border-top:1px solid #ffffff29;display:grid}.foot__legalLine{color:#ffffff85;margin:0}.foot__legalStack{gap:var(--s-1);min-width:0;display:grid}.foot__horario{margin-top:var(--s-4);color:#ffffff9e}.foot__credit{justify-self:start}@media (min-width:700px){.foot__legal{align-items:baseline;column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto}.foot__credit{justify-self:end}}.foot__creditLink{color:#ffffffc7;text-decoration:none;transition:color .2s}.foot__creditLink>span{display:inline-block;position:relative}.foot__creditLink>span:after{content:"";transform-origin:100%;inset-inline:0;background-color:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;transform:scaleX(0)}.foot__creditLink:hover,.foot__creditLink:focus-visible{color:#fff}.foot__creditLink:hover>span:after,.foot__creditLink:focus-visible>span:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.foot__creditLink,.foot__creditLink>span:after{transition:none}}.presu{isolation:isolate;margin-top:var(--section-y-major);padding-block:var(--section-y) 0;position:relative;overflow:hidden}.presu__inner{padding-block-end:var(--section-y)}.presu__photo{z-index:0;object-fit:cover;will-change:transform;width:100%;height:112%;position:absolute;inset:-6% 0}.presu__scrim{z-index:1;background-image:linear-gradient(#0000 0% 62%,#2e25478c 84%,#2e2547 100%),linear-gradient(90deg,#0e1526db 0%,#0e1526b3 42%,#0e152657 78%,#0e152638 100%);position:absolute;inset:0}.presu__inner{z-index:2;position:relative}.presu__card{max-width:980px;padding:var(--s-8) var(--s-6);-webkit-backdrop-filter:blur(10px);border-left:5px solid var(--color-brand-500);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);background-color:#0e1526f0;margin-inline:auto}@media (min-width:768px){.presu__card{padding:var(--s-12) var(--s-10)}}.presu__title{font-size:var(--text-display-l);color:var(--color-fg-on-inverse);margin:0}.presu__lead{margin:var(--s-4) 0 0;max-width:52ch;font-size:var(--text-body-l);color:#ffffffd1}.presu__form{margin-top:var(--s-10);gap:var(--s-6);display:grid}.presu__cols{gap:var(--s-6);display:grid}@media (min-width:860px){.presu__cols{gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.presu__col{gap:var(--s-6);align-content:start;display:grid}.field--grow{align-content:start}@media (min-width:860px){.presu__col:last-child{grid-template-rows:1fr auto}.field--grow{grid-template-rows:auto 1fr auto;display:grid}.field--grow .field__textarea{height:100%;min-height:148px}}.field{gap:var(--s-2);display:grid}.field__label{align-items:baseline;gap:var(--s-2);font-size:var(--text-body);color:var(--color-fg-on-inverse);flex-wrap:wrap;font-weight:500;display:flex}.field__req,.field__opt{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-300)}.field__opt{color:#ffffff80}.field__input,.field__textarea{width:100%;font-size:var(--text-body);font-family:var(--font-sans);color:var(--color-fg-on-inverse);background-color:#ffffff12;border:0;border-left:2px solid #ffffff29;border-radius:0;outline:none;padding:14px;transition:border-left-width .2s cubic-bezier(.16,1,.3,1),border-left-color .2s,background-color .2s}.field__input{min-height:52px}.field__textarea{resize:vertical;min-height:132px;max-height:260px;line-height:var(--lh-body)}.field__input:focus,.field__textarea:focus{border-left:5px solid var(--color-brand-500);background-color:#ffffff1c}.field__input:focus-visible,.field__textarea:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.field__help{font-size:var(--text-meta);color:#ffffff94;margin:0;line-height:1.45}.filepick{align-items:center;gap:var(--s-4);cursor:pointer;background-color:#ffffff12;border-left:2px solid #ffffff29;min-height:52px;padding:8px 8px 8px 0;transition:border-left-width .2s cubic-bezier(.16,1,.3,1),border-left-color .2s;display:flex}.filepick:hover,.filepick:focus-within{border-left:5px solid var(--color-brand-500)}.filepick__cta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-on-inverse);border:1px solid #ffffff57;flex:none;margin-left:12px;padding:10px 18px}.filepick__name{font-size:var(--text-body);color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filepick__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filepick:focus-within .filepick__cta{border-color:var(--color-brand-300)}.presu__actions{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}@media (min-width:600px){.presu__actions{flex-direction:row;align-items:stretch}}.presu__sent{padding:var(--s-4);font-size:var(--text-body);color:var(--color-fg-on-inverse);border-left:3px solid var(--color-brand-300);background-color:#8a79b438;margin:0}.presu__sent--err{border-left:5px solid var(--color-fg-on-inverse);background-color:#ffffff1a}.presu__sentLink{color:inherit;text-underline-offset:3px;text-decoration:underline}.field__input[aria-invalid=true],.field__textarea[aria-invalid=true]{border-left:5px solid var(--color-fg-on-inverse);background-color:#ffffff1f}.formnote{margin:var(--s-5) 0 0;font-size:var(--text-meta);text-align:center;color:#ffffff94;line-height:1.45}.job .formnote{color:var(--color-ink-500)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.field__input,.field__textarea,.filepick{transition:none}}.nums{margin-top:var(--section-y-major)}.nums__band{padding-block:var(--s-12);clip-path:polygon(0 0,100% 0,100% calc(100% - 88px),calc(100% - 88px) 100%,0 100%)}@media (min-width:900px){.nums__band{padding-block:var(--s-16)}}.nums__band:last-child{clip-path:none}.nums__band[data-tone=ink]{background-color:var(--color-ink-900);color:var(--color-fg-on-inverse)}.nums__band[data-tone=paper]{background-color:var(--color-surface-50);color:var(--color-ink-900)}.nums__band[data-tone=violet]{background-color:var(--color-brand-500);color:var(--color-fg-on-inverse)}.nums__row{align-items:center;column-gap:var(--s-6);row-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:900px){.nums__row{column-gap:var(--s-10);grid-template-columns:auto minmax(0,1fr) auto}}.nums__figure{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:currentColor;align-items:flex-start;margin:0;font-size:clamp(4.5rem,2.2rem + 10vw,11rem);font-weight:700;line-height:.82;display:flex}.nums__digits{text-align:right;min-width:2ch;display:inline-block}.nums__suffix{letter-spacing:0;opacity:.9;align-self:flex-start;margin-left:.06em;font-size:.34em;line-height:1}.nums__label{max-width:24ch;font-size:var(--text-body-l);color:currentColor;opacity:.86;margin:0;line-height:1.35}.nums__tag{color:currentColor;opacity:.78;white-space:nowrap;border:1px solid;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;padding:8px 18px;display:inline-flex}@media (min-width:900px){.nums__tag{grid-column:auto;justify-self:end}}.nums__cta{margin-top:var(--s-4);grid-column:1/-1;justify-self:start}@media (min-width:900px){.nums__cta{grid-column:3;justify-self:end}}.nos{gap:var(--s-10);grid-template-columns:1fr;display:grid}.nos__copy{max-width:66ch}@media (min-width:900px){.nos{gap:var(--s-10);grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}.job__title{font-size:var(--text-display-l);margin-top:var(--s-4)}.job .field__label{color:var(--color-ink-900)}.job .field__req{color:var(--color-brand-700)}.job .field__opt,.job .field__help{color:var(--color-ink-500)}.job .field__input,.job .field__textarea{color:var(--color-ink-900);background-color:#0000;background-image:linear-gradient(var(--color-brand-500), var(--color-brand-500)), linear-gradient(var(--hairline), var(--hairline));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;border:0;min-height:44px;padding:10px 2px 8px;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.job .field--grow .field__textarea{min-height:148px}.job .field__input:not(:placeholder-shown),.job .field__textarea:not(:placeholder-shown){background-size:100% 1px,100% 1px}.job .field__input:hover,.job .field__textarea:hover{background-image:linear-gradient(var(--color-brand-300), var(--color-brand-300)), linear-gradient(var(--hairline), var(--hairline));background-size:100% 1px,100% 1px}.job .field__input:focus,.job .field__textarea:focus{background-image:linear-gradient(var(--color-brand-500), var(--color-brand-500)), linear-gradient(var(--hairline), var(--hairline));background-size:100% 2px,100% 1px}.job .field__input:focus-visible,.job .field__textarea:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.job .field:focus-within .field__label{color:var(--color-brand-700)}.job .filepick{background-color:#0000;background-image:linear-gradient(var(--hairline), var(--hairline));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:0;min-height:52px;padding:8px 2px;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.job .filepick:hover,.job .filepick:focus-within{background-image:linear-gradient(var(--color-brand-500), var(--color-brand-500));background-size:100% 2px}.job .filepick__cta{color:var(--color-brand-700);border-color:var(--hairline);margin-left:0;transition:border-color .2s,background-color .2s}.job .filepick:hover .filepick__cta,.job .filepick:focus-within .filepick__cta{border-color:var(--color-brand-500);background-color:#5f4c8c12}.job .filepick__name{color:var(--color-ink-500)}.job .presu__sent{color:var(--color-ink-900);border-left:3px solid var(--color-brand-500);background-color:#5f4c8c17}.job .presu__sent--err{border-left:5px solid var(--color-ink-900);background-color:#0e15260f}.job .field__input[aria-invalid=true],.job .field__textarea[aria-invalid=true]{background-color:#0000;background-image:linear-gradient(var(--color-ink-900), var(--color-ink-900)), linear-gradient(var(--hairline), var(--hairline));background-size:100% 2px,100% 1px;border:0}@media (prefers-reduced-motion:reduce){.job .field__input,.job .field__textarea,.job .filepick{transition:none}}.job__lead{margin-top:var(--s-5);max-width:52ch;font-size:var(--text-body-l);color:var(--color-ink-700)}.job__form{margin-top:var(--s-12)}.job__cols{gap:var(--s-6);grid-template-columns:1fr;display:grid}.job__col{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.job__col>.field{align-content:start;min-height:104px}.job__col>.field--grow{min-height:calc(104px * 2 + var(--s-6));grid-template-rows:auto 1fr auto;display:grid}.job .field--grow .field__textarea{height:100%;min-height:0;max-height:none}.job__col .job__radios{flex-wrap:nowrap}.job__col .job__radio{padding-inline:var(--s-4);white-space:nowrap}}.job__fieldset{border:0;margin:0;padding:0}.job__radios{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.job__radio{align-items:center;gap:var(--s-3);min-height:46px;padding:0 var(--s-5);border:1px solid var(--hairline);cursor:pointer;font-size:var(--text-meta);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--color-ink-700);border-radius:999px;transition:border-color .32s,color .32s,transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.job__radio:before{content:"";transform-origin:0;background-color:#5f4c8c14;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.job__mark,.job__radioL{z-index:1;position:relative}.job__radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.job__mark{border:1.5px solid var(--hairline);border-radius:50%;flex:none;width:17px;height:17px;transition:border-color .32s,box-shadow .32s;display:block}.job__mark:after{content:"";background-color:var(--color-brand-500);border-radius:50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(0)}.job__radio:hover{border-color:var(--color-brand-300);transform:translateY(-1px)}.job__radio:hover:before{transform:scaleX(1)}.job__radio:hover .job__mark{border-color:var(--color-brand-300)}.job__radio:has(input:checked){border-color:var(--color-brand-500);color:var(--color-brand-700);box-shadow:0 6px 20px -10px var(--color-brand-500);transform:translateY(-1px)}.job__radio:has(input:checked):before{transform:scaleX(1)}.job__radio:has(input:checked) .job__mark{border-color:var(--color-brand-500)}.job__radio:has(input:checked) .job__mark:after{transform:scale(.42)}.job__radio:has(input:focus-visible){outline:2px solid var(--color-brand-700);outline-offset:3px}.job__radio:active{transform:translateY(0)}.job{padding-bottom:var(--section-y)}.job__actions{margin-top:var(--s-12);justify-content:center;display:flex}.job__sent{text-align:center;margin-inline:auto}.sendbtn{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding-inline:var(--s-8);border:1px solid var(--color-brand-500);background-color:var(--color-brand-500);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-on-inverse);border-radius:999px;font-weight:500;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .32s;display:inline-flex;position:relative;overflow:hidden}@media (min-width:600px){.sendbtn{width:auto;min-width:280px}}.sendbtn__fill{background-color:var(--color-brand-700);transform-origin:0;transition:transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.sendbtn__label{z-index:1;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.sendbtn:after{content:"";z-index:1;background-color:currentColor;flex:none;width:15px;height:15px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sendbtn:hover{border-color:var(--color-brand-700);box-shadow:0 14px 34px -16px var(--color-brand-700)}.sendbtn:hover .sendbtn__fill{transform:scaleX(1)}.sendbtn:hover .sendbtn__label{transform:translate(-3px)}.sendbtn:hover:after{transform:translate(4px,-4px)}.sendbtn:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.sendbtn:active{box-shadow:none;transform:translateY(1px)}.sendbtn--sent .sendbtn__fill{transform:scaleX(1)}.sendbtn--sent:after{transform:translate(4px,-4px)}.sendbtn--light{box-shadow:0 10px 30px -18px var(--color-ink-900)}.sendbtn:disabled{cursor:progress;opacity:.72;box-shadow:none;transform:none}.sendbtn:disabled:hover .sendbtn__fill{transform:scaleX(0)}.sendbtn:disabled:hover .sendbtn__label,.sendbtn:disabled:hover:after{transform:none}@media (prefers-reduced-motion:reduce){.sendbtn,.sendbtn__fill,.sendbtn__label,.sendbtn:after,.job__radio,.job__radio:before,.job__mark,.job__mark:after{transition:none}.sendbtn:hover .sendbtn__fill{transform:scaleX(1)}}.job__sent{margin-top:var(--s-4);max-width:56ch;font-size:var(--text-meta);color:var(--color-ink-500)}@media (min-width:1280px){.job__cols{gap:var(--s-10) var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.story,.creed,.valores{margin-top:var(--section-y)}.story__title{font-size:var(--text-title-1);margin-top:var(--s-3);max-width:20ch}.story__grid{gap:var(--s-10);margin-top:var(--s-10);grid-template-columns:1fr;display:grid}.story__frame{aspect-ratio:4/5;background-color:var(--color-ink-900);border-radius:14px;position:relative;overflow:hidden}.story__pic{position:absolute;inset:0}.story__pic img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1000px){.story__grid{gap:var(--s-16);grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start}.story__media{top:calc(var(--s-16) + 40px);position:sticky}}.story__list{margin:0;padding:0;list-style:none;position:relative}.story__rail{background-color:var(--hairline);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.story__railFill{background-color:var(--color-brand-500);transform-origin:top;width:100%;height:100%;display:block}.story__item{padding-left:var(--s-8);position:relative}.story__item+.story__item{margin-top:var(--s-10)}.story__dot{border:1px solid var(--hairline);background-color:var(--color-surface-50);border-radius:50%;width:11px;height:11px;transition:background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;left:0}.story__item[data-on] .story__dot{background-color:var(--color-brand-500);border-color:var(--color-brand-500);transform:scale(1.25)}.story__mark{color:var(--color-brand-300);transition:color .42s}.story__item[data-on] .story__mark{color:var(--color-brand-500)}.story__label{margin-top:var(--s-1);font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-2);letter-spacing:-.01em;color:var(--color-ink-900);padding-bottom:.08em;font-weight:700;overflow:hidden}.story__label>span{display:block}.story__body{margin-top:var(--s-3);max-width:62ch;color:var(--color-ink-700)}.story__pending{margin-top:var(--s-10);padding-left:var(--s-8);color:var(--color-ink-500)}.testi{margin-top:var(--section-y-major);margin-bottom:var(--section-y);text-align:center}.testi__title{margin-top:var(--s-3);text-wrap:balance;max-width:20ch;font-size:var(--text-title-1);color:var(--color-ink-900);margin-inline:auto}.testi__lead{margin-top:var(--s-4);text-wrap:balance;max-width:54ch;font-size:var(--text-body-l);color:var(--color-ink-700);margin-inline:auto}.testi__pill{--r-pill:2rem;--r-open:.5rem;width:fit-content;max-width:100%;margin:var(--s-10) auto 0;padding-block:var(--s-2);text-align:left;border:1px solid var(--hairline);border-radius:var(--r-pill);background-color:var(--color-surface-0);box-shadow:0 10px 30px -22px var(--color-ink-900);overflow:hidden}.testi__bar{justify-content:center;align-items:center;gap:var(--s-3);padding-inline:var(--s-4) var(--s-2);display:flex}.testi__ask{font-size:var(--text-body);color:var(--color-ink-900);white-space:nowrap}.testi__stars{align-items:center;display:flex}.testi__star{cursor:pointer;width:36px;height:36px;color:var(--color-ink-500);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.testi__star svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:20px;transition:fill .2s ease-out,color .2s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1)}.testi__star--on{color:var(--color-brand-500)}.testi__star--on svg{fill:var(--color-brand-500);transform:scale(1.08)}.testi__star:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:-2px}.testi__panel{height:0;padding-inline:var(--s-2);width:min(420px,100%);margin-inline:auto;overflow:hidden}.testi__row{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:1fr;display:grid}@media (min-width:420px){.testi__row{grid-template-columns:1fr 1fr}}.testi__field{flex-direction:column;gap:4px;min-width:0;display:flex}.testi__label{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:4px;font-size:11px;display:block}.testi__field .testi__label{margin-top:0;margin-bottom:0}.testi__input{width:100%;height:44px;padding-inline:var(--s-3);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink-900);border:1px solid var(--hairline);border-radius:var(--r-open);background:0 0;transition:border-color .2s ease-out}.testi__input:focus{border-color:var(--color-brand-500);outline:0}.testi__input:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.testi__text{width:100%;min-height:104px;max-height:104px;padding:var(--s-3);resize:none;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-900);border:1px solid var(--hairline);border-radius:var(--r-open);background:0 0;margin-top:0;transition:border-color .2s ease-out}.testi__text::placeholder{color:var(--color-ink-500)}.testi__text:focus{border-color:var(--color-brand-500);outline:0}.testi__text:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.testi__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.testi__send{height:36px;padding-inline:var(--s-4);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-on-inverse);background-color:var(--color-brand-500);border-radius:var(--r-open);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .2s ease-out;display:inline-flex}.testi__send:hover{background-color:var(--color-brand-700)}.testi__send:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.testi__send:disabled{cursor:progress;opacity:.72}.testi__err{font-size:var(--text-meta);color:var(--color-ink-700);line-height:1.4}.testi__err a{color:var(--color-brand-700);text-underline-offset:3px}.testi__stack{position:relative}.testi__ok{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-6);font-size:var(--text-meta);color:var(--color-ink-900);text-align:center;background-color:var(--color-surface-0);flex-direction:column;display:flex;position:absolute;inset:0}.testi__tick{background-color:var(--color-brand-500);width:44px;height:44px;box-shadow:0 8px 22px -10px var(--color-brand-700);border-radius:999px;justify-content:center;align-items:center;display:flex}.testi__tick svg{fill:none;width:22px;height:22px;stroke:var(--color-fg-on-inverse);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.testi__okTitle{margin-top:var(--s-2);font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);color:var(--color-ink-900);font-weight:600}.testi__okSub{color:var(--color-ink-500)}.testi__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.testi__star svg{transition:none}}.resenas{margin-top:var(--s-16);margin-bottom:var(--section-y);background-color:var(--color-surface-50);text-align:left}.resenas__pista{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.resenas__fan{position:absolute;inset:0}.resenas__pista[data-arrastrando],.resenas__pista[data-arrastrando] .resena{cursor:grabbing}.resena{padding:var(--s-8);cursor:pointer;background-color:var(--color-surface-0);border:2px solid var(--hairline);color:var(--color-ink-900);clip-path:polygon(50px 0%,calc(100% - 50px) 0%,100% 50px,100% 100%,calc(100% - 50px) 100%,50px 100%,0 100%,0 0);transition:background-color .42s ease-out,border-color .42s ease-out,color .42s ease-out,box-shadow .42s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resenas__pista:not([data-listo]) .resena:not(.resena--on){opacity:0}.resena--on{z-index:2;background-color:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-fg-on-inverse);box-shadow:0 8px 0 4px var(--color-ink-900);cursor:default}.resena:not(.resena--on):hover{border-color:var(--color-brand-300)}.resena__corte{transform-origin:100% 0;background-color:var(--hairline);height:2px;display:block;position:absolute;top:48px;right:-2px;rotate:45deg}.resena--on .resena__corte{background-color:var(--color-brand-500)}.resena__estrellas{margin-bottom:var(--s-5);gap:3px;display:flex}.resena__estrellas svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;opacity:.4;width:18px;height:18px}.resena__estrellas svg.is-on{fill:currentColor;opacity:1}.resena__texto{font-family:var(--font-sans);font-size:var(--text-body);text-wrap:balance;font-weight:500;line-height:1.45}@media (min-width:640px){.resena__texto{font-size:var(--text-body-l)}}.resena__quien{left:var(--s-8);right:var(--s-8);bottom:var(--s-8);font-size:var(--text-meta);color:var(--color-ink-500);font-style:italic;line-height:1.4;position:absolute}.resena--on .resena__quien{color:#ffffffd1}.resenas__nav{justify-content:center;gap:var(--s-2);padding-bottom:var(--s-8);display:flex}.resenas__btn{cursor:pointer;background-color:var(--color-surface-0);border:2px solid var(--hairline);width:52px;height:52px;color:var(--color-ink-900);justify-content:center;align-items:center;padding:0;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:flex}.resenas__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.resenas__btn:hover{background-color:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-fg-on-inverse)}.resenas__btn:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}@media (prefers-reduced-motion:reduce){.resena,.resenas__btn{transition:none}}.team{margin-top:var(--s-16);padding-top:var(--s-10);border-top:1px solid var(--hairline)}.team__title{margin-top:var(--s-3);max-width:24ch;font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-1);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.015em;color:var(--color-ink-900)}.team__grid{gap:var(--s-8);margin:var(--s-10) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:800px){.team__grid{gap:var(--s-10);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start}.team__item,.team__figure{grid-row:span 2;grid-template-rows:subgrid;display:grid}}.team__figure{margin:0}.team__frame{background-color:var(--color-ink-900);--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:14px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #0e152680}.team__frame:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff38, #fff0 55%);transition:opacity .26s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.team__frame:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.03);will-change:transform;transition:transform .11s linear,box-shadow .26s ease-out;box-shadow:0 30px 60px -22px #0e15268c}.team__frame:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.team__frame,.team__frame:hover{transition:none;transform:none}.team__frame:after{display:none}}.team__img{object-fit:cover;width:100%;height:100%;display:block}.team__slot{padding:var(--s-6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team__corners{inset:var(--s-4);--c:#ffffff57;background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px;position:absolute}.team__slotName{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-fg-on-inverse);position:relative}.team__cap{margin-top:var(--s-4)}.team__nombre{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);color:var(--color-ink-900);font-weight:600}.team__rol{margin-top:var(--s-1);font-size:var(--text-meta);color:var(--color-ink-500);line-height:1.5}.story__cta{align-items:flex-start;gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.story__ctaLead{max-width:34ch;font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-2);font-weight:500;line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--color-ink-900)}@media (min-width:760px){.story__cta{justify-content:space-between;align-items:center;gap:var(--s-10);flex-direction:row}}.inlinecta{align-items:center;gap:var(--s-2);margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-700);background-image:linear-gradient(var(--color-brand-500), var(--color-brand-500)), linear-gradient(var(--hairline), var(--hairline));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;padding-bottom:4px;font-weight:500;text-decoration:none;transition:background-size .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.inlinecta:after{content:"";background-color:currentColor;flex:none;width:12px;height:12px;transition:transform .32s cubic-bezier(.16,1,.3,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inlinecta:hover{background-size:100% 2px,100% 1px}.inlinecta:hover:after{transform:translate(3px,-3px)}.inlinecta:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}@media (min-width:900px){.story__item{column-gap:var(--s-6);padding-left:var(--s-10);grid-template-columns:4ch minmax(0,1fr);display:grid}.story__mark{grid-row:1/span 3;margin-top:.35em}.story__label,.story__body{grid-column:2}.story__label{margin-top:0}.story__pending{padding-left:var(--s-10)}}.creed{gap:var(--s-8);grid-template-columns:1fr;display:grid}.creed__card{padding-left:var(--s-6);border-left:3px solid var(--color-brand-500);margin:0}.creed__text{margin-top:var(--s-4);max-width:46ch;font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-2);font-weight:500;line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--color-ink-900)}@media (min-width:860px){.creed{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.valores__list{margin:var(--s-8) 0 0;padding:0;list-style:none}.valores__item{padding:var(--s-5) 0 var(--s-5) var(--s-10);border-top:1px solid var(--hairline);transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.valores__list>.valores__item:last-child{border-bottom:1px solid var(--hairline)}.valores__item:before{content:"";background-color:var(--color-brand-500);transform-origin:0;width:100%;height:1px;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.valores__item:hover,.valores__item:focus-within{transform:translate(6px)}.valores__item:hover:before,.valores__item:focus-within:before{transform:scaleX(1)}.valores__n{left:0;top:var(--s-5);color:var(--color-brand-300);transition:color .3s;position:absolute}.valores__item:hover .valores__n,.valores__item:focus-within .valores__n{color:var(--color-brand-500)}.valores__title{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);color:var(--color-ink-900);font-weight:700}.valores__body{margin-top:var(--s-2);max-width:56ch;color:var(--color-ink-700)}@media (min-width:900px){.valores__item{column-gap:var(--s-10);grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:baseline;display:grid}.valores__body{margin-top:0}}@media (prefers-reduced-motion:reduce){.story__dot,.story__mark,.valores__item,.valores__item:before,.valores__n,.inlinecta,.inlinecta:after{transition:none}.valores__item:before{transform:scaleX(1)}.story__railFill{transform:scaleY(1)}.story__pic{opacity:0}.story__pic:first-child{opacity:1}.story__media{position:static}}.vreel{--r-media:14px;--frame-w:min(330px, 32vw);flex-direction:column;display:flex}.vreel__row{gap:var(--s-3);flex:auto;align-items:stretch;min-height:0;display:flex}.vreel__frame{aspect-ratio:9/16;border:1px solid var(--hairline);border-radius:var(--r-media);background-color:var(--color-ink-900);flex:auto;min-width:0;position:relative;overflow:hidden}@media (min-width:900px){.vreel{height:100%}.vreel__frame{width:var(--frame-w);aspect-ratio:auto;min-height:calc(var(--frame-w) * 16 / 9);flex:none}}.vreel__media{object-fit:contain;border-radius:var(--r-media);width:100%;height:100%;display:block;position:relative}.vreel__ambient{object-fit:cover;filter:blur(26px)brightness(.6)saturate(1.15);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.vreel__play{cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0 0 48px}.vreel__playIcon{-webkit-backdrop-filter:blur(10px)saturate(160%);background-color:#ffffff24;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:background-color .32s,border-color .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff6}.vreel__playIcon svg{fill:#fff;width:26px;height:26px;margin-left:3px}.vreel__play:hover .vreel__playIcon{background-color:#ffffff3d;border-color:#ffffffd9;transform:scale(1.08)}.vreel__caption{margin-top:var(--s-3);color:var(--color-ink-500)}.vreel__rail{flex:none;width:clamp(72px,7vw,94px);position:relative}.vreel__thumbs{gap:var(--s-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand-300) #0e152614;flex-direction:column;margin:0;padding:0 10px 0 0;list-style:none;display:flex;position:absolute;inset:0;overflow-y:auto}.vreel__thumbs::-webkit-scrollbar{width:4px}.vreel__thumbs::-webkit-scrollbar-track{background-color:#0e152614;border-radius:999px}.vreel__thumbs::-webkit-scrollbar-thumb{background-color:var(--color-brand-300);border-radius:999px}.vreel__thumbs:hover::-webkit-scrollbar-thumb{background-color:var(--color-brand-500)}.vreel__thumbs li{flex:none;height:clamp(76px,9vw,104px)}.vreel__thumb{border:1px solid var(--hairline);border-radius:var(--r-media);width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;padding:0;transition:border-color .26s,box-shadow .26s,transform .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.vreel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vreel__thumb:hover,.vreel__thumb:focus-visible{border-color:var(--color-brand-300);transform:translate(-3px)}.vreel__thumb--on,.vreel__thumb--on:hover{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-500), 0 8px 22px -8px var(--color-brand-500);transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.vreel__thumb,.vreel__thumb:hover,.vreel__thumb--on,.vreel__playIcon,.vreel__play:hover .vreel__playIcon{transition:none;transform:none}}.obras{margin-top:var(--section-y-major)}.obras__copy{min-width:0}.obras__title{font-size:var(--text-display-l);margin-top:var(--s-4)}.obras__sub{margin-top:var(--s-4);max-width:var(--container-text);font-size:var(--text-body-l);color:var(--color-ink-700)}.rubnav{margin-top:var(--s-8)}.rubnav__toggle{display:none}.rubnav__list{align-items:baseline;gap:clamp(var(--s-4), 2.4vw, var(--s-8));flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.rubnav__item{align-items:baseline;gap:var(--s-2);padding:var(--s-2) 0;font:inherit;letter-spacing:.08em;text-align:left;cursor:pointer;color:var(--color-ink-500);white-space:nowrap;background:0 0;border:0;border-radius:0;font-size:clamp(.6875rem,.95vw,.8125rem);text-decoration:none;transition:color .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.rubnav__item:after{content:"";transform-origin:0;inset-inline:0;background-color:currentColor;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}.rubnav__item:hover{color:var(--color-ink-900)}.rubnav__full{display:none}.rubnav__item:hover:after,.rubnav__item--on:after{transform:scaleX(1)}.rubnav__item:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.rubnav__item--on{color:var(--color-brand-500)}.rubnav__n{font-variant-numeric:tabular-nums;color:var(--color-ink-500);display:none}@media (max-width:899px){.rubnav[data-js]{display:none}}.rubmenu{display:none}.rubmenu__shell{border-radius:72px;flex-direction:column;width:190px;height:48px;display:flex;position:relative;overflow:hidden}.rubmenu__bg{border-radius:inherit;background-color:var(--color-brand-500);border-style:solid;border-width:1px;position:absolute;inset:0}.rubmenu__mass{background-color:var(--color-ink-900);border-radius:50%;width:200%;height:200%;position:absolute;left:-50%}.rubmenu__items{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.rubmenu__item{cursor:pointer;height:1em;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-fg-on-inverse);background:0 0;border:0;padding:0;font-size:24px;font-weight:700;line-height:1;overflow:hidden}.rubmenu__item--on{color:var(--color-brand-300)}.rubmenu__word{justify-content:center;display:flex}.rubmenu__col{height:1em;display:inline-block;overflow:hidden}.rubmenu__roll{flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex}.rubmenu__ch{height:1em;line-height:1em;display:block}.rubmenu__bar{z-index:1;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 20px;display:flex;position:relative}.rubmenu__label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--color-fg-on-inverse);line-height:1}.rubmenu__burger{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.rubmenu__bar1{background-color:var(--color-fg-on-inverse);border-radius:999px;width:18px;height:2px;display:block;position:absolute}.rubmenu__item:focus-visible,.rubmenu__bar:focus-visible{outline:2px solid var(--color-fg-on-inverse);outline-offset:3px}@media (max-width:899px){.rubmenu[data-js]{margin-top:var(--s-20);margin-bottom:var(--s-6);justify-content:center;display:flex}}.rail{margin-top:var(--s-6);padding-block:var(--s-8);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:0;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail__track{gap:var(--s-4);margin:0;padding:0;list-style:none;display:flex}.rail__item{scroll-snap-align:start;flex:none;width:clamp(232px,74vw,320px)}.card{width:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;aspect-ratio:3/4;background:var(--color-ink-900);color:var(--color-fg-on-inverse);transform-origin:bottom;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.card:hover .card__img,.card:focus-visible .card__img{transform:scale(1.055)}.card__scrim{background:linear-gradient(#0e152600 0%,#0e15261f 30%,#0e1526b8 52%,#0e1526f2 100%);position:absolute;inset:0}.card__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.card__title{font-size:var(--text-title-2);line-height:var(--lh-heading);color:var(--color-fg-on-inverse);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__more{margin-top:var(--s-2);color:var(--color-brand-300);align-items:center;gap:var(--s-2);display:inline-flex}.card__more:after{content:"";background:currentColor;width:18px;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1)}.card:hover .card__more:after{width:30px}.card--on{outline:3px solid var(--color-brand-500);outline-offset:-3px;transform:translateY(-8px)scale(1.02);box-shadow:0 16px 34px -10px #5f4c8cf2,0 0 44px 2px #5f4c8c73}@media (hover:hover) and (pointer:fine){.rail{cursor:grab}.rail.is-dragging{cursor:grabbing}.rail.is-dragging *{-webkit-user-select:none;user-select:none}.rail img{-webkit-user-drag:none}}.card:focus-visible{outline:3px solid var(--color-brand-700);outline-offset:3px}.rail__progress{height:2px;margin-top:var(--s-2);background:#0e15261f;position:relative}.rail__bar{width:calc(var(--w,1) * 100%);top:0;bottom:0;left:calc(var(--at,0) * (100% - var(--w,1) * 100%));background:var(--color-brand-500);position:absolute}.gview{background:var(--color-bg-inverse);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-fg-on-inverse);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;overflow-y:auto}.gview::backdrop{background:var(--color-bg-inverse)}.gview__bar{z-index:3;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--gutter);background:var(--color-bg-inverse);border-bottom:1px solid #ffffff24;display:flex;position:sticky;top:0}.gview__id{min-width:0}.gview__eyebrow{color:var(--color-fg-on-inverse);padding-left:var(--s-3);border-left:3px solid var(--color-brand-500)}.gview__say{margin-top:var(--s-2);max-width:var(--container-text);font-size:var(--text-body);line-height:var(--lh-body);color:#ffffffc7}.gview__bar .xbtn{margin-left:auto;margin-right:-13px}.gview__wall{gap:var(--s-3);padding:var(--s-6) var(--gutter) var(--s-16);flex-wrap:wrap;display:flex}.gview__shot{flex:1 1 calc(var(--ar) * 240px);cursor:zoom-in;background:0 0;border:0;border-radius:0;min-width:0;height:240px;margin:0;padding:0;position:relative;overflow:hidden}.gview__play{-webkit-backdrop-filter:blur(8px)saturate(150%);pointer-events:none;background-color:#0e15266b;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .32s;display:flex;position:absolute;bottom:12px;left:12px}.gview__play svg{fill:#fff;width:16px;height:16px;margin-left:2px}.gview__shot:hover .gview__play,.gview__shot:focus-visible .gview__play{background-color:#5f4c8cb8;transform:scale(1.1)}.gview__shot:has(.gview__play){cursor:pointer}@media (prefers-reduced-motion:reduce){.gview__play,.gview__shot:hover .gview__play{transition:none;transform:none}}.gview__img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.gview__shot:hover .gview__img,.gview__shot:focus-visible .gview__img{transform:scale(1.05)}.gview__shot:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:3px}@media (max-width:560px){.gview__bar{flex-wrap:wrap}}.lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-fg-on-inverse);cursor:zoom-out;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.lb::backdrop{background:#080c16f7}.lb__inner{cursor:default;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;position:relative}.lb__bar{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--gutter);display:flex}.lb__bar .xbtn{margin-right:-13px}.lb__label{color:var(--color-fg-on-inverse);margin:0}.lb__count{color:#fff9;font-variant-numeric:tabular-nums;margin:0 0 0 auto}.lb__nav{color:var(--color-fg-on-inverse);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:0;place-items:center;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:grid}.lb__nav:hover{background:var(--color-brand-500);border-color:var(--color-brand-500)}.lb__nav:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.lb__figure{min-height:0;padding:0 var(--gutter) var(--s-6);justify-content:center;align-items:center;display:flex}.lb__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb__nav{width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--prev{left:var(--gutter)}.lb__nav--next{right:var(--gutter)}@media (max-width:700px){.lb__nav{top:auto;bottom:var(--s-4);width:48px;height:48px;transform:none}.lb__nav--prev{left:calc(50% - 52px)}.lb__nav--next{right:calc(50% - 52px)}.lb__figure{padding-bottom:calc(var(--s-16) + var(--s-2))}}@media (prefers-reduced-motion:reduce){.card__img,.card__more:after,.gview__img,.rubnav__item,.rubnav__toggle svg,.lb__nav,.card,.xbtn,.xbtn__x i{transition:none}.xbtn:hover .xbtn__x i:first-child{transform:rotate(45deg)}.xbtn:hover .xbtn__x i:last-child{transform:rotate(-45deg)}.card:hover .card__img,.gview__shot:hover .gview__img,.gview__shot:focus-visible .gview__img{transform:none}.rail{scroll-behavior:auto}}.servicios{margin-top:var(--section-y-major);overflow:hidden}.servicios__copy{min-width:0}.servicios__title{font-size:var(--text-display-l);margin-top:var(--s-4)}.servicios__sub{margin-top:var(--s-4);max-width:var(--container-text);font-size:var(--text-body-l);color:var(--color-ink-700)}.servicios__stage{margin-top:var(--section-y);perspective:1400px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:420px;display:flex}.servicios__stage.is-dragging{cursor:grabbing}.servicios__stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (min-width:768px){.servicios__stage{min-height:520px}}.ring{width:260px;height:360px;transform-style:preserve-3d;will-change:transform;--ring-r:250px;margin:0;padding:0;list-style:none;animation:44s linear infinite ringTurn;position:relative}@media (max-width:767px){.ring{--ring-r:180px;width:190px;height:265px}}.ring:hover,.ring:focus-within,.ring--held,.ring:hover .ring__card,.ring:focus-within .ring__card,.ring--held .ring__card{animation-play-state:paused}.ring[data-idle],.ring[data-idle] .ring__card{will-change:auto;animation-play-state:paused}.ring__card{background-color:var(--color-ink-900);backface-visibility:hidden;transform-origin:50%;width:100%;height:100%;transform:translate(-50%, -50%) rotateY(calc(var(--i) * 60deg)) translateZ(var(--ring-r));animation:44s linear infinite ringDim;animation-delay:calc(var(--i) * 7.3333s - 44s);will-change:transform, opacity;position:absolute;top:50%;left:50%;overflow:hidden}.ring__card:after{content:"";background:var(--color-ink-900);pointer-events:none;opacity:var(--veil,0);animation:44s linear infinite ringVeil;animation-delay:calc(var(--i) * 7.3333s - 44s);position:absolute;inset:0}.ring[data-js] .ring__card:after{animation:none}.ring__hit{color:var(--color-fg-on-inverse);-webkit-user-drag:none;text-decoration:none;display:block;position:absolute;inset:0}.ring__hit:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:-3px}.ring__hit--on{outline:3px solid var(--color-brand-500);outline-offset:-3px}.ring__card--on{box-shadow:0 0 0 1px var(--color-brand-500), 0 26px 70px -12px #5f4c8cf2, 0 0 90px 6px #5f4c8c8c}.ring__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ring__meta{padding:var(--s-4) var(--s-3);inset-inline:0;background-image:linear-gradient(#0000 0%,#0e152699 40%,#0e1526eb 100%);gap:2px;display:grid;position:absolute;bottom:0}.ring__place{color:#ffffffbf}.ring__name{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);letter-spacing:-.015em;color:var(--color-fg-on-inverse);line-height:1.15}@keyframes ringTurn{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes ringDim{0%{opacity:1;visibility:visible}22%{opacity:1;visibility:visible}25%{opacity:0;visibility:hidden}75%{opacity:0;visibility:hidden}78%{opacity:1;visibility:visible}to{opacity:1;visibility:visible}}@keyframes ringVeil{0%{opacity:0}16.67%{opacity:.35}25%{opacity:.55}75%{opacity:.55}83.33%{opacity:.35}to{opacity:0}}.sview{background:var(--color-bg-inverse);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-fg-on-inverse);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;overflow-y:auto}.sview::backdrop{background:var(--color-bg-inverse)}.sview__inner{min-height:100dvh;padding:calc(var(--s-16)) var(--gutter) var(--s-16);justify-content:center;align-items:center;display:flex;position:relative}.sview__close{top:var(--s-4);right:calc(var(--gutter) - var(--s-3));z-index:5;position:fixed}.sview__stage{width:100%;max-width:var(--container);flex-direction:column;align-items:center;display:flex}.sview__media{aspect-ratio:4/5;background:#0b101d;width:min(88vw,420px);position:relative;overflow:hidden}.sview__img{object-fit:cover;width:100%;height:100%;display:block}.sview__card{z-index:1;background:var(--color-surface-0);color:var(--color-ink-900);width:min(92vw,560px);margin-top:-56px;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 30px 80px -24px #0000008c}.sview__index{color:var(--color-brand-500)}.sview__title{margin-top:var(--s-3);font-size:var(--text-title-1);line-height:var(--lh-heading);color:var(--color-ink-900)}.sview__body{margin-top:var(--s-4);max-width:52ch;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--color-ink-700)}.sview__actions{margin-top:var(--s-8);align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:900px){.sview__stage{flex-direction:row;justify-content:center;align-items:center}.sview__media{flex:none;width:min(44vw,520px)}.sview__card{margin-top:0;margin-left:-80px}}#obras,#contacto{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.servicios__stage{perspective:none;min-height:0;padding-inline:var(--gutter);display:block}.ring{gap:var(--s-6);width:100%;max-width:var(--container-wide);transform-style:flat;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:auto;margin-inline:auto;animation:none;display:grid}.ring__card{aspect-ratio:4/5;width:100%;height:auto;animation:none;position:relative;top:auto;left:auto;transform:none}.ring__card:after{opacity:0;animation:none}.ring__hit{height:100%;display:block;position:relative;inset:auto}}.media-slot{background-color:var(--color-surface-100);border:1px solid var(--hairline);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-slot__label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-500);text-align:center;padding:var(--s-6);max-width:42ch;line-height:var(--lh-meta)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.svc{padding-top:calc(64px + var(--s-10));padding-bottom:var(--section-y-major);background:var(--color-surface-0)}.svc__crumbs{align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.svc__crumbs{border-bottom:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}.svc__crumbs a,.svc__crumbs [aria-current=page]{align-items:center;min-height:44px;display:inline-flex}.svc__crumbs a{color:var(--color-ink-500);text-decoration:none;transition:color .16s}.svc__crumbs a:hover{color:var(--color-brand-500)}.svc__crumbs [aria-current=page]{color:var(--color-ink-900)}.svc__head{max-width:var(--container-text);padding-block:var(--s-12) var(--s-10)}.svc__title{font-size:var(--text-display-l)}.svc__intro{margin-top:var(--s-6);font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--color-ink-700)}.svc__h2{font-size:var(--text-title-2)}.svc__body{gap:var(--s-12);padding-block:var(--s-10);display:grid}@media (min-width:900px){.svc__body{gap:var(--s-16);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.svc__list{margin-top:var(--s-6);border-top:1px solid var(--hairline);padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.svc__list{border-top:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}.svc__item{padding-block:var(--s-4);border-bottom:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.svc__item{border-bottom:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}.svc__item{font-size:var(--text-body);line-height:var(--lh-ui);color:var(--color-ink-700)}.svc__nota{padding:var(--s-8);background:var(--color-bg-inverse);color:var(--color-fg-on-inverse)}.svc__notaTitulo{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);line-height:var(--lh-heading);letter-spacing:-.015em}.svc__notaCuerpo{margin-top:var(--s-4);font-size:var(--text-body);line-height:var(--lh-body);color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.svc__notaCuerpo{color:color-mix(in srgb, var(--color-fg-on-inverse) 78%, transparent)}}.svc__obras{padding-block:var(--s-10)}.svc__grid{margin-top:var(--s-6);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:720px){.svc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc__celda{background:var(--color-surface-100);margin:0}.svc__foto{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.svc__masFotos{margin-top:var(--s-5);font-size:var(--text-body)}.svc__cta{margin-top:var(--s-10);padding:var(--s-12) var(--s-8);background:var(--color-surface-50);border-top:2px solid var(--color-brand-500)}.svc__ctaTitulo{font-size:var(--text-title-2);max-width:22ch}.svc__ctaSub{margin-top:var(--s-4);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-700)}.svc__ctaBotones{gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.svc__otros{padding-top:var(--section-y)}.svc__otrosList{margin-top:var(--s-6);border-top:1px solid var(--hairline);padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.svc__otrosList{border-top:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}.svc__otroLink{padding-block:var(--s-5);border-bottom:1px solid var(--hairline);display:block}@supports (color:color-mix(in lab, red, red)){.svc__otroLink{border-bottom:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}.svc__otroLink{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);line-height:var(--lh-heading);letter-spacing:-.015em;color:var(--color-ink-900);text-decoration:none;transition:color .16s,padding-inline-start .22s}.svc__otroLink:hover{color:var(--color-brand-500);padding-inline-start:var(--s-3)}.svc__hub{margin-top:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:640px){.svc__hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.svc__hub{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc__hubItem{margin:0}.svc__hubLink{background:var(--color-surface-50);border:1px solid var(--hairline);flex-direction:column;height:100%;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.svc__hubLink{border:1px solid color-mix(in srgb, var(--hairline) 16%, transparent)}}.svc__hubLink{transition:border-color .2s,transform .2s}.svc__hubLink:hover{border-color:var(--color-brand-500);transform:translateY(-2px)}.svc__hubImg{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.svc__hubCopy{padding:var(--s-6);display:block}.svc__hubTitulo{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--text-title-3);line-height:var(--lh-heading);letter-spacing:-.015em;color:var(--color-ink-900);display:block}.svc__hubSub{margin-top:var(--s-3);font-size:var(--text-body-s,.9375rem);line-height:var(--lh-ui);color:var(--color-ink-500);display:block}@media (prefers-reduced-motion:reduce){.svc__hubLink,.svc__otroLink{transition:none}.svc__hubLink:hover{transform:none}}.testi__okGoogle{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.testi__okGoogle{border-top:1px solid color-mix(in srgb, var(--hairline) 20%, transparent)}}.testi__okGoogle{font-size:var(--text-body-s,.9375rem);line-height:var(--lh-body);color:var(--color-ink-500);max-width:40ch;margin-inline:auto}.testi__okLink{margin-top:var(--s-2);color:var(--color-brand-500);border-bottom:1px solid #5f4c8c73;font-weight:500;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.testi__okLink{border-bottom:1px solid color-mix(in srgb, var(--color-brand-500) 45%, transparent)}}.testi__okLink{transition:border-color .16s}.testi__okLink:hover{border-bottom-color:var(--color-brand-500)}.testi__google{margin-top:var(--s-6);text-align:center;font-size:var(--text-body-s,.9375rem);line-height:var(--lh-body);color:var(--color-ink-500);max-width:46ch;margin-inline:auto}.testi__googleLink{color:var(--color-brand-500);border-bottom:1px solid #5f4c8c73;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.testi__googleLink{border-bottom:1px solid color-mix(in srgb, var(--color-brand-500) 45%, transparent)}}.testi__googleLink{white-space:nowrap;transition:border-color .16s}.testi__googleLink:hover{border-bottom-color:var(--color-brand-500)}.etapas{margin:0;padding:0;list-style:none}.etapas__grupo{gap:var(--s-6);padding-block:var(--s-12);border-top:1px solid var(--hairline);display:grid}@supports (color:color-mix(in lab, red, red)){.etapas__grupo{border-top:1px solid color-mix(in srgb, var(--hairline) 22%, transparent)}}@media (min-width:900px){.etapas__grupo{gap:var(--s-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start}.etapas__cabeza{top:calc(64px + var(--s-8));position:sticky}}.etapas__fase{color:var(--color-brand-500)}.etapas__titulo{margin-top:var(--s-3);font-size:var(--text-title-2)}.etapas__resumen{margin-top:var(--s-4);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-500);max-width:34ch}.etapas__lista{margin:0;padding:0;list-style:none}.etapa{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--hairline);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.etapa{border-bottom:1px solid color-mix(in srgb, var(--hairline) 16%, transparent)}}.etapa:first-child{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.etapa:first-child{border-top:1px solid color-mix(in srgb, var(--hairline) 16%, transparent)}}.etapa__n{color:var(--color-brand-500);font-variant-numeric:tabular-nums}.etapa__cuerpo{display:block}.etapa__nombre{font-size:var(--text-body-l);line-height:var(--lh-ui);color:var(--color-ink-900);display:block}.etapa__detalle{margin-top:var(--s-2);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-500);display:block}@media (prefers-reduced-motion:reduce){.etapas__cabeza{position:static}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
