:root{--ca-azul-marinho-50: hsl(215 35% 97%);--ca-azul-marinho-100: hsl(215 34% 92%);--ca-azul-marinho-200: hsl(215 33% 82%);--ca-azul-marinho-300: hsl(215 32% 68%);--ca-azul-marinho-400: hsl(215 33% 52%);--ca-azul-marinho-500: hsl(215 34% 33%);--ca-azul-marinho-600: hsl(215 38% 27%);--ca-azul-marinho-700: hsl(215 42% 21%);--ca-azul-marinho-800: hsl(215 44% 16%);--ca-azul-marinho-900: hsl(215 46% 11%);--ca-azul-marinho-950: hsl(215 48% 7%);--ca-verde-piscina-50: hsl(166 65% 96%);--ca-verde-piscina-100: hsl(166 68% 89%);--ca-verde-piscina-200: hsl(166 72% 78%);--ca-verde-piscina-300: hsl(166 80% 64%);--ca-verde-piscina-400: hsl(166 90% 50%);--ca-verde-piscina-500: hsl(166 100% 39%);--ca-verde-piscina-600: hsl(166 100% 33%);--ca-verde-piscina-700: hsl(166 100% 26%);--ca-verde-piscina-800: hsl(166 90% 20%);--ca-verde-piscina-900: hsl(166 80% 14%);--ca-verde-piscina-950: hsl(166 70% 8%);--ca-azul-aco-50: hsl(196 50% 96%);--ca-azul-aco-100: hsl(196 52% 90%);--ca-azul-aco-200: hsl(196 53% 80%);--ca-azul-aco-300: hsl(196 54% 66%);--ca-azul-aco-400: hsl(196 55% 54%);--ca-azul-aco-500: hsl(196 55% 43%);--ca-azul-aco-600: hsl(196 58% 35%);--ca-azul-aco-700: hsl(196 60% 28%);--ca-azul-aco-800: hsl(196 55% 22%);--ca-azul-aco-900: hsl(196 50% 16%);--ca-azul-aco-950: hsl(196 45% 10%);--ca-turquesa-50: hsl(178 50% 96%);--ca-turquesa-100: hsl(178 52% 90%);--ca-turquesa-200: hsl(178 50% 80%);--ca-turquesa-300: hsl(178 50% 68%);--ca-turquesa-400: hsl(178 50% 58%);--ca-turquesa-500: hsl(178 50% 50%);--ca-turquesa-600: hsl(178 55% 40%);--ca-turquesa-700: hsl(178 58% 32%);--ca-turquesa-800: hsl(178 52% 25%);--ca-turquesa-900: hsl(178 48% 18%);--ca-turquesa-950: hsl(178 44% 10%);--ca-azul-aereo-50: hsl(200 60% 96%);--ca-azul-aereo-100: hsl(200 65% 90%);--ca-azul-aereo-200: hsl(200 70% 78%);--ca-azul-aereo-300: hsl(200 80% 62%);--ca-azul-aereo-400: hsl(200 90% 45%);--ca-azul-aereo-500: hsl(200 100% 28%);--ca-azul-aereo-600: hsl(200 100% 23%);--ca-azul-aereo-700: hsl(200 100% 18%);--ca-azul-aereo-800: hsl(200 90% 14%);--ca-azul-aereo-900: hsl(200 80% 10%);--ca-azul-aereo-950: hsl(200 70% 6%);--ca-cinza-50: hsl(216 33% 97%);--ca-cinza-100: hsl(216 20% 94%);--ca-cinza-200: hsl(215 15% 87%);--ca-cinza-300: hsl(215 12% 75%);--ca-cinza-400: hsl(215 8% 60%);--ca-cinza-500: hsl(215 8% 45%);--ca-cinza-600: hsl(240 5% 32%);--ca-cinza-700: hsl(240 5% 25%);--ca-cinza-800: hsl(240 5% 18%);--ca-cinza-900: hsl(240 5% 12%);--ca-cinza-950: hsl(240 5% 7%);--ca-success-50: var(--ca-verde-piscina-50);--ca-success-100: var(--ca-verde-piscina-100);--ca-success-200: var(--ca-verde-piscina-200);--ca-success-300: var(--ca-verde-piscina-300);--ca-success-400: var(--ca-verde-piscina-400);--ca-success-500: var(--ca-verde-piscina-500);--ca-success-600: var(--ca-verde-piscina-600);--ca-success-700: hsl(166 100% 22%);--ca-success-800: var(--ca-verde-piscina-800);--ca-success-900: var(--ca-verde-piscina-900);--ca-success-950: var(--ca-verde-piscina-950);--ca-warning-50: hsl(38 92% 95%);--ca-warning-100: hsl(38 92% 92%);--ca-warning-200: hsl(38 92% 88%);--ca-warning-300: hsl(38 92% 78%);--ca-warning-400: hsl(38 92% 65%);--ca-warning-500: hsl(38 92% 50%);--ca-warning-600: hsl(32 95% 44%);--ca-warning-700: hsl(32 85% 35%);--ca-warning-800: hsl(28 75% 27%);--ca-warning-900: hsl(24 70% 20%);--ca-warning-950: hsl(20 65% 13%);--ca-error-50: hsl(0 72% 96%);--ca-error-100: hsl(0 72% 92%);--ca-error-200: hsl(0 72% 85%);--ca-error-300: hsl(0 72% 75%);--ca-error-400: hsl(0 72% 62%);--ca-error-500: hsl(0 72% 51%);--ca-error-600: hsl(0 75% 42%);--ca-error-700: hsl(0 68% 38%);--ca-error-800: hsl(0 65% 30%);--ca-error-900: hsl(0 60% 22%);--ca-error-950: hsl(0 55% 14%);--ca-info-50: var(--ca-azul-aco-50);--ca-info-100: var(--ca-azul-aco-100);--ca-info-200: var(--ca-azul-aco-200);--ca-info-300: var(--ca-azul-aco-300);--ca-info-400: var(--ca-azul-aco-400);--ca-info-500: var(--ca-azul-aco-500);--ca-info-600: var(--ca-azul-aco-600);--ca-info-700: var(--ca-azul-aco-700);--ca-info-800: var(--ca-azul-aco-800);--ca-info-900: var(--ca-azul-aco-900);--ca-info-950: var(--ca-azul-aco-950);--ca-color-disabled-bg: var(--ca-cinza-300);--ca-color-disabled-fg: var(--ca-cinza-500);--ca-color-disabled-border: var(--ca-cinza-200);--ca-opacity-disabled: .7;--ca-color-white: #ffffff;--ca-color-black: #000000;--ca-color-surface: #ffffff;--ca-color-surface-muted: var(--ca-azul-marinho-50);--ca-color-surface-subtle: var(--ca-cinza-50);--ca-color-surface-inverse: var(--ca-azul-marinho-500);--ca-color-surface-deep: var(--ca-azul-marinho-900);--ca-color-text: var(--ca-cinza-700);--ca-color-text-strong: var(--ca-cinza-800);--ca-color-text-muted: var(--ca-cinza-500);--ca-color-text-soft: var(--ca-cinza-600);--ca-color-text-on-inverse: var(--ca-color-white);--ca-color-text-link: var(--ca-azul-marinho-600);--ca-color-text-link-hover: var(--ca-azul-marinho-700);--ca-color-border: var(--ca-azul-marinho-200);--ca-color-border-strong: var(--ca-azul-marinho-300);--ca-color-border-muted: var(--ca-cinza-200);--ca-color-border-soft: var(--ca-azul-marinho-100);--ca-color-cta-bg: var(--ca-azul-marinho-500);--ca-color-cta-bg-hover: var(--ca-azul-marinho-600);--ca-color-cta-bg-active: var(--ca-azul-marinho-700);--ca-color-cta-fg: var(--ca-color-white);--ca-color-accent: var(--ca-verde-piscina-500);--ca-color-accent-soft: var(--ca-verde-piscina-50);--ca-color-label-bg: var(--ca-azul-marinho-100);--ca-color-label-fg: var(--ca-azul-marinho-700);--ca-social-facebook: #1877f2;--ca-social-instagram: #e1306c;--ca-social-linkedin: #0a66c2;--ca-social-youtube: #ff0000;--ca-social-x: #000000;--ca-social-whatsapp: #25d366;--ca-color-chat-loading: hsl(179 45% 50%);--ca-chat-bubble-loading-width: 12rem;--ca-rule-accent-width: 2px;--ca-rule-accent-color: var(--ca-verde-piscina-600);--ca-rule-accent: var(--ca-rule-accent-width) solid var(--ca-rule-accent-color);--ca-color-text-cta: var(--ca-color-cta-bg);--ca-rail-accent-width: var(--ca-space-1);--ca-font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--ca-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ca-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ca-text-hero: clamp(2.5rem, 5vw, 3.5rem);--ca-text-display-hero: clamp(3rem, 6vw, 4.5rem);--ca-text-display-counter: clamp(7rem, 14vw, 13.75rem);--ca-text-display-percent: clamp(4rem, 8vw, 7.5rem);--ca-text-display-stat: clamp(4rem, 11vw, 6.875rem);--ca-text-section-title-xl: clamp(1.875rem, 4vw, 3rem);--ca-text-section-title-2xl: clamp(2.25rem, 5vw, 3.5rem);--ca-text-h1: clamp(2rem, 4vw, 2.5rem);--ca-text-h2: clamp(1.625rem, 3vw, 2rem);--ca-text-h3: clamp(1.25rem, 2.4vw, 1.5rem);--ca-text-h4: clamp(1.125rem, 2vw, 1.25rem);--ca-text-h5: 1.125rem;--ca-text-h6: 1rem;--ca-text-lead: clamp(1.125rem, 1.8vw, 1.25rem);--ca-text-body: 1rem;--ca-text-small: .875rem;--ca-text-caption: .75rem;--ca-text-overline: .6875rem;--ca-leading-display: 1.05;--ca-leading-none: 1;--ca-leading-tight: 1.1;--ca-leading-snug: 1.25;--ca-leading-normal: 1.5;--ca-leading-relaxed: 1.6;--ca-leading-double: 2;--ca-tracking-tight: -.01em;--ca-tracking-normal: 0;--ca-tracking-wide: .02em;--ca-tracking-wider: .04em;--ca-tracking-widest: .08em;--ca-tracking-display: -.03em;--ca-weight-regular: 400;--ca-weight-medium: 500;--ca-weight-semibold: 600;--ca-weight-bold: 700;--ca-weight-extrabold: 800;--ca-space-1: .25rem;--ca-space-2: .5rem;--ca-space-3: .75rem;--ca-space-4: 1rem;--ca-space-5: 1.25rem;--ca-space-6: 1.5rem;--ca-space-7: 1.75rem;--ca-space-8: 2rem;--ca-space-9: 2.25rem;--ca-space-10: 2.5rem;--ca-space-12: 3rem;--ca-space-14: 3.5rem;--ca-space-16: 4rem;--ca-space-20: 5rem;--ca-space-24: 6rem;--ca-space-section-md: var(--ca-space-12);--ca-space-section-lg: var(--ca-space-16);--ca-space-section-xl: var(--ca-space-20);--ca-tap-target-min: max(2.75rem, 44px);`). Os tokens existem aqui para documentacao + facilitar refator futuro (busca/troca em massa) + lint. */ --ca-bp-xs: 30em;--ca-bp-sm-low: 35em;--ca-bp-sm-mid: 32.5em;--ca-bp-tablet: 45em;--ca-bp-tablet-wide: 51em;--ca-bp-md-low: 55em;--ca-bp-md-mid: 60em;--ca-bp-lg-low: 75em;--ca-icon-size-xs: var(--ca-space-4);--ca-icon-size-sm: var(--ca-space-5);--ca-icon-size-md: var(--ca-space-6);--ca-icon-size-lg: var(--ca-space-8);--ca-icon-size-xl: var(--ca-space-10);--ca-icon-size-2xl: var(--ca-space-12);--ca-icon-size-3xl: var(--ca-space-14);--ca-icon-color: currentColor;--ca-radius-none: 0;--ca-radius-sm: 6px;--ca-radius-md: 10px;--ca-radius-lg: 16px;--ca-radius-xl: 20px;--ca-radius-2xl: 24px;--ca-radius-3xl: 28px;--ca-radius-pill: 999px;--ca-shadow-xs: 0 1px 2px hsl(215 34% 33% / .06);--ca-shadow-sm: 0 2px 6px hsl(215 34% 33% / .08);--ca-shadow-md: 0 6px 16px hsl(215 34% 33% / .1);--ca-shadow-soft: 0 10px 30px hsl(215 34% 33% / .12);--ca-shadow-lg: 0 12px 24px -4px hsl(215 34% 33% / .12);--ca-shadow-xl: 0 24px 48px -8px hsl(215 34% 33% / .16);--ca-shadow-pin: 0 2px 4px hsl(0 0% 0% / .3);--ca-shadow-editorial: 4px 4px 0 var(--ca-azul-marinho-100);--ca-shadow-editorial-hover: 6px 6px 0 var(--ca-azul-marinho-200);--ca-shadow-premium: 0 10px 40px -10px hsl(215 46% 11% / .08);--ca-shadow-premium-hover: 0 20px 40px -10px hsl(215 46% 11% / .15);--ca-shadow-glass: 0 8px 32px 0 hsl(0 0% 0% / .2);--ca-shadow-glow-primary: 0 0 20px hsl(215 34% 33% / .3);--ca-shadow-editorial-deep: 0 24px 64px -16px hsl(215 46% 11% / .16);--ca-color-accent-glow-soft: hsl(166 100% 39% / .1);--ca-color-accent-glow-medium: hsl(166 100% 50% / .16);--ca-color-accent-bg-soft: hsl(166 100% 39% / .18);--ca-color-accent-border-soft: hsl(166 100% 50% / .32);--ca-color-on-inverse-border-soft: hsl(0 0% 100% / .5);--ca-color-on-inverse-border-strong: hsl(0 0% 100% / .85);--ca-color-on-inverse-bg-subtle: hsl(0 0% 100% / .065);--ca-color-on-inverse-bg-soft: hsl(0 0% 100% / .12);--ca-duration-fast: .15s;--ca-duration-base: .22s;--ca-duration-slow: .32s;--ca-duration-counter: 2.5s;--ca-stagger-step: 80ms;--ca-stagger-init: .24s;--ca-easing-standard: cubic-bezier(.2, 0, 0, 1);--ca-easing-out: cubic-bezier(.16, 1, .3, 1);--ca-easing-in: cubic-bezier(.7, 0, .84, 0);--ca-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--ca-focus-ring-color: hsl(200 100% 28% / .32);--ca-focus-ring: 0 0 0 3px var(--ca-focus-ring-color);--ca-z-base: 0;--ca-z-dropdown: 10;--ca-z-sticky: 20;--ca-z-overlay: 30;--ca-z-modal: 40;--ca-z-toast: 50;--ca-content-width: 1180px;--ca-wide-width: 1360px;--ca-shell-width: 1180px;--ca-shell-gutter-min: clamp(var(--ca-space-5), 4vw, var(--ca-space-8));--ca-shell-padding-inline: max(var(--ca-shell-gutter-min), calc((100% - var(--ca-shell-width)) / 2));--ca-bp-sm: 40em;--ca-bp-md: 64em;--ca-bp-lg: 80em;--ca-hero-min-height: clamp(26rem, 18rem + 18vw, 32rem);--ca-hero-overlay: linear-gradient( 180deg, hsl(215 46% 11% / .45) 0%, hsl(215 46% 11% / .78) 100% );--wf-bg: var(--ca-color-surface-subtle);--wf-page: var(--ca-color-surface);--wf-text: var(--ca-color-text);--wf-muted: var(--ca-color-text-muted);--wf-line: var(--ca-color-border);--wf-soft: var(--ca-color-surface-muted);--wf-accent: var(--ca-color-accent);--wf-dark: var(--ca-color-cta-bg);--wf-dark-2: var(--ca-azul-marinho-700);--wf-radius: var(--ca-radius-md);--wf-shell-width: var(--ca-shell-width);--wf-shadow: var(--ca-shadow-soft)}:root{--ca-font-scale-small: 87.5%;--ca-font-scale-normal: 100%;--ca-font-scale-large: 112.5%}:root[data-ca-font-scale=small]{font-size:var(--ca-font-scale-small)}:root[data-ca-font-scale=normal]{font-size:var(--ca-font-scale-normal)}:root[data-ca-font-scale=large]{font-size:var(--ca-font-scale-large)}:root{--ca-color-hc-bg: var(--ca-color-white);--ca-color-hc-fg: var(--ca-color-black);--ca-color-hc-accent: hsl(54 100% 35%);--ca-color-hc-link: hsl(217 100% 35%);--ca-color-hc-border: var(--ca-color-black)}:root[data-ca-contrast=high]{--ca-color-surface: var(--ca-color-hc-bg);--ca-color-surface-muted: var(--ca-color-hc-bg);--ca-color-surface-subtle: var(--ca-color-hc-bg);--ca-color-surface-inverse: var(--ca-color-hc-fg);--ca-color-text: var(--ca-color-hc-fg);--ca-color-text-strong: var(--ca-color-hc-fg);--ca-color-text-soft: var(--ca-color-hc-fg);--ca-color-text-muted: var(--ca-color-hc-fg);--ca-color-text-on-inverse: var(--ca-color-hc-bg);--ca-color-text-link: var(--ca-color-hc-link);--ca-color-text-link-hover: var(--ca-color-hc-link);--ca-color-cta-bg: var(--ca-color-hc-fg);--ca-color-cta-bg-hover: var(--ca-color-hc-fg);--ca-color-cta-bg-active: var(--ca-color-hc-fg);--ca-color-cta-fg: var(--ca-color-hc-bg);--ca-color-accent: var(--ca-color-hc-accent);--ca-color-accent-soft: var(--ca-color-hc-bg);--ca-color-border: var(--ca-color-hc-border);--ca-color-border-strong: var(--ca-color-hc-border);--ca-color-border-muted: var(--ca-color-hc-border)}:root[data-ca-contrast=high] img,:root[data-ca-contrast=high] svg:not([class*=logo]){filter:contrast(1.15)}@media(prefers-reduced-motion:reduce){:root{--ca-duration-fast: 0ms;--ca-duration-base: 0ms;--ca-duration-slow: 0ms}}:root{--ca-overlay-cta-04: hsla(215, 34%, 33%, .04);--ca-overlay-cta-14: hsla(215, 34%, 33%, .14);--ca-overlay-cta-18: hsla(215, 34%, 33%, .18);--ca-overlay-cta-45: hsla(215, 34%, 33%, .45);--ca-overlay-cta-60: hsla(215, 34%, 33%, .6)}@supports (color: color-mix(in srgb,white,black)){:root{--ca-overlay-cta-04: color-mix(in srgb, var(--ca-color-cta-bg) 4%, transparent);--ca-overlay-cta-14: color-mix(in srgb, var(--ca-color-cta-bg) 14%, transparent);--ca-overlay-cta-18: color-mix(in srgb, var(--ca-color-cta-bg) 18%, transparent);--ca-overlay-cta-45: color-mix(in srgb, var(--ca-color-cta-bg) 45%, transparent);--ca-overlay-cta-60: color-mix(in srgb, var(--ca-color-cta-bg) 60%, transparent)}}:root{--ca-overlay-accent-22: hsla(166, 100%, 39%, .22);--ca-overlay-accent-60: hsla(166, 100%, 39%, .6);--ca-overlay-surface-10: hsla(0, 0%, 100%, .1);--ca-overlay-surface-16: hsla(0, 0%, 100%, .16);--ca-overlay-surface-40: hsla(0, 0%, 100%, .4);--ca-overlay-surface-50: hsla(0, 0%, 100%, .5);--ca-overlay-text-on-inverse-80: hsla(0, 0%, 100%, .8);--ca-overlay-glow-15: hsla(200, 100%, 28%, .15)}@supports (color: color-mix(in srgb,white,black)){:root{--ca-overlay-accent-22: color-mix(in srgb, var(--ca-color-accent) 22%, transparent);--ca-overlay-accent-60: color-mix(in srgb, var(--ca-color-accent) 60%, transparent);--ca-overlay-surface-10: color-mix(in srgb, var(--ca-color-surface) 10%, transparent);--ca-overlay-surface-16: color-mix(in srgb, var(--ca-color-surface) 16%, transparent);--ca-overlay-surface-40: color-mix(in srgb, var(--ca-color-surface) 40%, transparent);--ca-overlay-surface-50: color-mix(in srgb, var(--ca-color-surface) 50%, transparent);--ca-overlay-text-on-inverse-80: color-mix(in srgb, var(--ca-color-text-on-inverse) 80%, transparent);--ca-overlay-glow-15: color-mix(in srgb, var(--ca-azul-aereo-500) 15%, transparent)}}:root{--ca-color-on-inverse-bg-medium: hsla(0, 0%, 100%, .2);--ca-overlay-deep-04: hsla(215, 46%, 11%, .04);--ca-overlay-deep-06: hsla(215, 46%, 11%, .06);--ca-overlay-deep-25: hsla(215, 46%, 11%, .25);--ca-overlay-deep-45: hsla(215, 46%, 11%, .45);--ca-overlay-deep-60: hsla(215, 46%, 11%, .6)}@supports (color: color-mix(in srgb,white,black)){:root{--ca-color-on-inverse-bg-medium: color-mix(in srgb, var(--ca-color-text-on-inverse) 20%, transparent);--ca-overlay-deep-04: color-mix(in srgb, var(--ca-azul-marinho-900) 4%, transparent);--ca-overlay-deep-06: color-mix(in srgb, var(--ca-azul-marinho-900) 6%, transparent);--ca-overlay-deep-25: color-mix(in srgb, var(--ca-azul-marinho-900) 25%, transparent);--ca-overlay-deep-45: color-mix(in srgb, var(--ca-azul-marinho-900) 45%, transparent);--ca-overlay-deep-60: color-mix(in srgb, var(--ca-azul-marinho-900) 60%, transparent)}}

/*# sourceMappingURL=design-tokens.7fa86c75.css.map */