:root,:host{--color-primary-50: #f0f8fb;--color-primary-100: #d6eef5;--color-primary-200: #a8d8e8;--color-primary-300: #6bbdd5;--color-primary-400: #38a0bf;--color-primary-500: #1a84a0;--color-primary-600: #0f5774;--color-primary-700: #0a4260;--color-primary-800: #063049;--color-primary-900: #031d30;--color-primary-950: #010e1a;--color-secondary-50: #f8f5f2;--color-secondary-100: #f0ece7;--color-secondary-200: #e0d7ce;--color-secondary-300: #cbbfb4;--color-secondary-400: #b5a498;--color-secondary-500: #aa9c91;--color-secondary-600: #8d8073;--color-secondary-700: #877568;--color-secondary-800: #635649;--color-secondary-900: #3e3530;--color-neutral-50: #fefefe;--color-neutral-100: #f7f7f7;--color-neutral-200: #f5f3f0;--color-neutral-300: #ede9e4;--color-neutral-400: #d8d3cc;--color-neutral-500: #bfb9b1;--color-neutral-600: #9e9990;--color-neutral-700: #7a756c;--color-neutral-800: #57534b;--color-neutral-900: #424242;--color-neutral-950: #000004;--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--radius-s: 2px;--radius-m: 4px;--radius-l: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-full: 9999px;--font-sans: var(--font-fira-sans);--font-serif: var(--font-frank-ruhl-libre);--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--app-color-primary) var(--app-surface-2)}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:var(--app-font-family-default);font-size:var(--ds-step-0);font-weight:var(--app-font-weight-light);line-height:1.5;color:var(--app-color-text-primary);background-color:var(--app-color-background);touch-action:manipulation;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--app-surface-2)}::-webkit-scrollbar-thumb{background:var(--app-color-primary);border-radius:var(--radius-full);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-600)}::-webkit-scrollbar-thumb:active{background:var(--color-primary-700)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ds-color-ink)}h1{font:var(--app-font-headline-large)}h2{font:var(--app-font-headline-medium)}h3{font:var(--app-font-headline-small)}h4{font:var(--app-font-title-large)}h5{font:var(--app-font-title-medium)}h6{font:var(--app-font-title-small)}p{margin:0 0 var(--spacing-m) 0;font:var(--app-font-body-large)}a{color:var(--app-color-primary);text-decoration:none;transition:var(--app-transition-fast)}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px;border-radius:var(--radius-xs)}button{font-family:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit}*:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}:root{--app-color-background: var(--app-surface-0);--app-color-primary: var(--color-primary-600);--app-color-text-primary: var(--app-text-primary);--app-color-text-tertiary: var(--app-text-tertiary);--app-color-white: #fff;--app-duration-fast: .01ms;--app-duration-normal: .01ms;--app-duration-slow: .01ms;--app-easing-smooth: cubic-bezier(.4, 0, .2, 1);--app-easing-spring: cubic-bezier(.34, 1.45, .64, 1);--app-error: #ef4444;--app-error-100: #fee2e2;--app-error-200: #fecaca;--app-error-300: #fca5a5;--app-error-dark: #dc2626;--app-error-light: #fca5a5;--app-font-body-large: var(--app-font-weight-light) clamp(.9375rem, .5vw, 1.0625rem) / 1.6 var(--app-font-family-default);--app-font-family-default: var(--font-fira-sans);--app-font-family-serif: var(--font-frank-ruhl-libre);--app-font-headline-large: var(--app-font-weight-regular) clamp(1.25rem, 2vw, 2rem) / 1.2 var(--app-font-family-default);--app-font-headline-medium: var(--app-font-weight-regular) clamp(1.125rem, 1.75vw, 1.75rem) / 1.25 var(--app-font-family-default);--app-font-headline-small: var(--app-font-weight-regular) clamp(1rem, 1.5vw, 1.5rem) / 1.3 var(--app-font-family-default);--app-font-label-large: var(--app-font-weight-regular) clamp(.8125rem, .3vw + .65rem, .9375rem) / 1.4 var(--app-font-family-default);--app-font-label-medium: var(--app-font-weight-regular) clamp(.6875rem, .2vw + .6rem, .8125rem) / 1.4 var(--app-font-family-default);--app-font-label-small: var(--app-font-weight-regular) clamp(.625rem, .15vw + .55rem, .75rem) / 1.3 var(--app-font-family-default);--app-font-quote-body: var(--app-font-weight-light) clamp(1rem, .45vw + .9rem, 1.125rem) / 1.65 var(--app-font-family-serif);--app-font-title-large: var(--app-font-weight-regular) clamp(1rem, 1.25vw, 1.375rem) / 1.4 var(--app-font-family-default);--app-font-title-medium: var(--app-font-weight-regular) clamp(.9375rem, 1vw, 1.125rem) / 1.45 var(--app-font-family-default);--app-font-title-small: var(--app-font-weight-regular) clamp(.875rem, .9vw, 1rem) / 1.5 var(--app-font-family-default);--app-font-weight-light: 300;--app-font-weight-regular: 400;--app-gradient-accent-subtle: linear-gradient( 135deg, rgb(240 248 251 / 60%) 0%, rgb(248 245 242 / 60%) 50%, rgb(245 243 240 / 60%) 100% );--app-gradient-secondary: linear-gradient( 135deg, var(--color-secondary-300) 0%, var(--color-secondary-400) 40%, var(--color-secondary-500) 70%, var(--color-secondary-700) 100% );--app-letter-spacing-wide: .02em;--app-letter-spacing-wider: .05em;--app-opacity-disabled: .38;--app-opacity-heavy: .4;--app-opacity-light: .08;--app-opacity-light-medium: .12;--app-opacity-medium: .2;--app-opacity-medium-heavy: .3;--app-opacity-prominent: .7;--app-opacity-scrim: .6;--app-size-badge: 1.5rem;--app-size-button-large: 2.75rem;--app-size-button-medium: 2.5rem;--app-size-button-small: 2.25rem;--app-size-button-xl: 3.25rem;--app-size-chip: 2rem;--app-size-chip-line: 2.25rem;--app-size-chip-line-hover: 3rem;--app-size-chip-line-thickness: .0625rem;--app-size-max-card-width: 43.75rem;--app-size-max-content-width: 75rem;--app-size-max-form-width: 50rem;--app-success: #16a34a;--app-surface-0: #fff;--app-surface-1: #f7f7f7;--app-surface-2: #f5f3f0;--app-surface-3: #ede9e4;--app-surface-4: #d8d3cc;--app-surface-5: #bfb9b1;--app-text-inverse: #fff;--app-text-primary: #000004;--app-text-secondary: #424242;--app-text-tertiary: #877568;--app-transition-fast: all var(--app-duration-fast) var(--app-easing-smooth);--app-warning: #d97706;--app-z-maximum: 9999;--color-tertiary-100: var(--color-neutral-100);--color-tertiary-200: var(--color-neutral-200);--color-tertiary-300: var(--color-neutral-300);--ds-color-border: var(--color-neutral-400);--ds-color-border-brand: rgb(135 117 104 / 15%);--ds-color-border-muted: rgb(0 0 0 / 4%);--ds-color-border-subtle: rgb(0 0 0 / 3%);--ds-color-brand: var(--color-secondary-600);--ds-color-ink: var(--color-neutral-950);--ds-color-on-brand: rgb(255 255 255 / 25%);--ds-color-on-brand-muted: rgb(255 255 255 / 15%);--ds-color-overlay-hover: rgb(0 0 0 / 2%);--ds-color-surface-0: #fff;--ds-color-surface-2: var(--color-neutral-200);--ds-color-surface-3: var(--color-neutral-300);--ds-color-text: var(--color-neutral-900);--ds-color-text-inverse: #fff;--ds-duration-fast: .15s;--ds-duration-normal: .3s;--ds-easing-smooth: cubic-bezier(.25, .46, .45, .94);--ds-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--ds-glass-blur: 20px;--ds-glass-surface: rgb(255 255 255 / 70%);--ds-grid-gap: 2rem;--ds-narrow: 40rem;--ds-navbar-height: 76px;--ds-shadow-card: 0 4px 20px rgb(135 117 104 / 10%);--ds-shadow-floating: 0 4px 16px rgb(135 117 104 / 15%);--ds-shadow-subtle: 0 3px 14px rgb(135 117 104 / 10%);--ds-site-max: 84rem;--ds-site-padding: clamp(2rem, 5vw, 3rem);--ds-space-2xl: clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--ds-space-3xl: clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--ds-space-l: clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--ds-space-xl: clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--ds-step-0: clamp(1rem, .9565rem + .2174vi, 1.125rem);--ds-step-2: clamp(1.2656rem, 1.1424rem + .6163vi, 1.62rem);--ds-step-4: clamp(1.6018rem, 1.3475rem + 1.2713vi, 2.3328rem);--ds-step-minus1: clamp(.8889rem, .872rem + .0845vi, .9375rem);--ds-step-minus2: clamp(.7813rem, .7932rem + -.0154vi, .7901rem);--ds-z-dropdown: 100;--ds-z-sticky: 200;--ds-z-tooltip: 800;--radius-full: 62.5rem;--radius-m: .375rem;--radius-s: .25rem;--radius-xs: .125rem;--shadow-color-error-medium: rgb(239 68 68 / 30%);--shadow-color-error-strong: rgb(239 68 68 / 40%);--shadow-color-neutral: rgb(66 66 66 / 10%);--shadow-color-neutral-strong: rgb(66 66 66 / 15%);--shadow-color-secondary: rgb(135 117 104 / 15%);--shadow-color-secondary-medium: rgb(135 117 104 / 30%);--shadow-destructive: 0 10px 30px -8px var(--shadow-color-error-medium), 0 4px 8px -2px rgb(239 68 68 / 8%);--shadow-destructive-hover: 0 12px 40px -10px var(--shadow-color-error-strong);--shadow-lg: 0 10px 15px -3px var(--shadow-color-neutral), 0 4px 6px -2px rgb(15 23 42 / 5%);--shadow-secondary: 0 10px 30px -8px var(--shadow-color-secondary), 0 4px 8px -2px rgb(135 117 104 / 8%);--shadow-sm: 0 1px 3px var(--shadow-color-neutral), 0 1px 2px rgb(15 23 42 / 6%);--shadow-success-hover: 0 12px 40px -10px var(--shadow-color-secondary-medium);--shadow-xl: 0 20px 25px -5px var(--shadow-color-neutral-strong), 0 10px 10px -5px rgb(15 23 42 / 4%);--spacing-gap: .5rem;--spacing-gap-large: 1rem;--spacing-huge: 4rem;--spacing-inset: 3rem;--spacing-l: 1.5rem;--spacing-m: 1rem;--spacing-massive: 5rem;--spacing-s: .5rem;--spacing-section: clamp(3rem, 6vw, 5rem);--spacing-xl: 2rem;--spacing-xs: .375rem;--spacing-xxl: 2.5rem;--spacing-xxs: .25rem;--spacing-xxxl: 3rem}.container,.container-content{width:100%;max-width:var(--app-size-max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-inset);padding-right:var(--spacing-inset)}.container-full{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-m);padding-right:var(--spacing-m)}@media(width>=48em){.container-full{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media(width>=64em){.container-full{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}}.section{padding:var(--spacing-section) 0;position:relative}.section-s{padding:var(--spacing-xl) 0}.section-l{padding:var(--spacing-section-large) 0}.stack{display:flex;flex-direction:column;gap:var(--spacing-gap-large)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-spacing, var(--spacing-m));align-items:center}.flow>*+*{margin-top:var(--flow-spacing, 1.5em)}.bg-surface-0{background:var(--app-surface-0)}.section-rounded-top{border-top-left-radius:var(--radius-section);border-top-right-radius:var(--radius-section)}.section-rounded-bottom{border-bottom-right-radius:var(--radius-section);border-bottom-left-radius:var(--radius-section)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-s);min-height:var(--app-size-button-medium);padding:var(--spacing-s) var(--spacing-l);border:none;border-radius:var(--radius-m);font-size:.875rem;font-family:var(--app-font-family-default);font-weight:400;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;user-select:none;white-space:normal;position:relative;overflow:hidden;transition:transform var(--app-duration-fast) var(--app-easing-spring),background-color var(--app-duration-fast) var(--app-easing-smooth),color var(--app-duration-fast) var(--app-easing-smooth),border-color var(--app-duration-fast) var(--app-easing-smooth)}.btn:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.btn-primary{background:var(--color-secondary-800);color:var(--app-text-inverse)}.btn-primary:hover{background:var(--color-secondary-900)}.btn-secondary{background:var(--app-text-primary);color:var(--app-text-inverse)}.btn-secondary:hover{background:color-mix(in srgb,var(--app-text-primary) 85%,var(--ds-color-brand))}.btn-full{width:100%;max-width:100%}@media(width>=48em){.btn{height:var(--app-size-button-medium);padding:0 var(--spacing-l);font-size:var(--app-font-label-large);line-height:1;white-space:nowrap}.btn-full{max-width:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:0;z-index:var(--app-z-maximum);padding:var(--spacing-m) var(--spacing-l);background:var(--app-color-primary);color:var(--app-color-white);font:var(--app-font-body-large);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-m) 0;box-shadow:var(--shadow-xl);transition:top var(--app-duration-fast) var(--app-easing-smooth)}.skip-link:focus{top:0;outline:2px solid var(--app-color-white);outline-offset:2px}.skip-link:active{background:var(--color-primary-700)}.whatsapp-fab[data-astro-cid-rj7vyflb]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--app-z-toast, 700);display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background-color:#25d366;color:#fff;border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-lg);text-decoration:none;transition:transform .2s var(--app-easing-spring, cubic-bezier(.34, 1.45, .64, 1)),box-shadow .2s ease}@media(hover:hover){.whatsapp-fab[data-astro-cid-rj7vyflb]:hover{transform:scale(1.08);box-shadow:var(--shadow-xl)}}.whatsapp-fab[data-astro-cid-rj7vyflb]:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.whatsapp-fab[data-astro-cid-rj7vyflb]{transition:none}}
