@font-face{font-family: "Archivo";font-style: normal;font-weight: 400 700;font-stretch: 62% 125%;font-display: swap;src: url("ds/07-assets/fontes/archivo-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Archivo";font-style: normal;font-weight: 400 700;font-stretch: 62% 125%;font-display: swap;src: url("ds/07-assets/fontes/archivo-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: "JetBrains Mono";font-style: normal;font-weight: 400 700;font-display: swap;src: url("ds/07-assets/fontes/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 700;font-display: swap;src: url("ds/07-assets/fontes/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;}:root{--rw-color-navy: #0E152B;--rw-color-paper: #F4F4F2;--rw-color-ambar: #E8552C;--rw-color-ambar-profundo: #A93A19;--rw-color-paper-elevado: #EBEBE7;--rw-color-grafite: #353C50;--rw-color-cinza-secundario: #535A6C;--rw-color-linha: #DAD9D2;--rw-color-navy-elevado: #161F3A;--rw-color-regra-escura: #263050;--rw-color-destaque-claro: #F3E4DE;--rw-color-cinza-claro: #C4C8D3;--rw-color-cinza-medio: #9CA2B2;--rw-color-ambar-claro: #F2835F;--rw-color-ambar-pressionado: #DC4C24;--rw-color-ambar-profundo-hover: #8F3114;--rw-color-navy-elevado-2: #1C2645;--rw-color-navy-afundado: #090E1E;--rw-color-paper-elevado-2: #E4E4DF;--rw-color-borda-campo-escuro: #626F93;--rw-color-borda-campo-claro: #737A8C;--rw-feedback-sucesso-claro: #1E6B33;--rw-feedback-sucesso-escuro: #6FBE87;--rw-feedback-atencao-claro: #6E5200;--rw-feedback-atencao-escuro: #E2B654;--rw-feedback-erro-claro: #A51C3E;--rw-feedback-erro-escuro: #F5A3B6;--rw-feedback-info-claro: #2B5391;--rw-feedback-info-escuro: #8FB0EA;--rw-data-escuro-1: #E8552C;--rw-data-escuro-2: #F6A283;--rw-data-escuro-3: #A93A19;--rw-data-escuro-4: #C4C8D3;--rw-data-escuro-5: #5A6178;--rw-data-claro-1: #E8552C;--rw-data-claro-2: #0E152B;--rw-data-claro-3: #F0A084;--rw-data-claro-4: #535A6C;--rw-data-claro-5: #DAD9D2;--rw-font-sans: "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--rw-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--rw-weight-regular: 400;--rw-weight-semibold: 600;--rw-weight-bold: 700;--rw-stretch-display: 118%;--rw-stretch-heading: 110%;--rw-stretch-normal: 100%;--rw-font-size-display-1: clamp(2.5rem, 1.6rem + 4.2cqi, 5rem);--rw-font-size-display-2: clamp(2.125rem, 1.5rem + 3cqi, 3.75rem);--rw-font-size-heading-1: clamp(1.875rem, 1.4rem + 2cqi, 3rem);--rw-font-size-heading-2: clamp(1.5rem, 1.25rem + 1.1cqi, 2.25rem);--rw-font-size-heading-3: clamp(1.25rem, 1.15rem + .45cqi, 1.5rem);--rw-font-size-heading-4: 1.125rem;--rw-font-size-lead: clamp(1.125rem, 1.05rem + .35cqi, 1.3125rem);--rw-font-size-body: 1rem;--rw-font-size-body-sm: 0.9375rem;--rw-font-size-caption: 0.8125rem;--rw-font-size-label: 0.75rem;--rw-font-size-micro: 0.6875rem;--rw-font-size-data-xl: clamp(2.25rem, 1.7rem + 2.4cqi, 3.5rem);--rw-font-size-data: 0.9375rem;--rw-leading-tight: 1.02;--rw-leading-heading: 1.12;--rw-leading-snug: 1.3;--rw-leading-body: 1.6;--rw-leading-mono: 1.45;--rw-tracking-display: -0.035em;--rw-tracking-heading: -0.02em;--rw-tracking-normal: 0;--rw-tracking-label: 0.08em;--rw-tracking-data: -0.02em;--rw-measure-display: 16ch;--rw-measure-heading: 24ch;--rw-measure-lead: 52ch;--rw-measure-body: 68ch;--rw-space-0: 0;--rw-space-1: 0.25rem;--rw-space-2: 0.5rem;--rw-space-3: 0.75rem;--rw-space-4: 1rem;--rw-space-5: 1.25rem;--rw-space-6: 1.5rem;--rw-space-8: 2rem;--rw-space-10: 2.5rem;--rw-space-12: 3rem;--rw-space-16: 4rem;--rw-space-20: 5rem;--rw-space-24: 6rem;--rw-space-32: 8rem;--rw-space-px: 1px;--rw-gutter: clamp(1rem, 0.6rem + 2.2cqi, 2.5rem);--rw-section-y: clamp(4rem, 2.8rem + 5.5cqi, 8rem);--rw-section-y-sm: clamp(2.5rem, 2rem + 2.5cqi, 4rem);--rw-stack: clamp(1.5rem, 1.2rem + 1.2cqi, 2.5rem);--rw-grid-gap: clamp(0.75rem, 0.55rem + 1cqi, 1.5rem);--rw-card-pad: clamp(1.25rem, 1rem + 1cqi, 2rem);--rw-size-container: 76rem;--rw-size-container-wide: 90rem;--rw-size-container-text: 44rem;--rw-size-control-sm: 2.25rem;--rw-size-control-md: 2.75rem;--rw-size-control-lg: 3.5rem;--rw-size-touch-min: 2.75rem;--rw-size-icon-sm: 1rem;--rw-size-icon-md: 1.25rem;--rw-size-icon-lg: 1.5rem;--rw-size-header-h: 4.5rem;--rw-size-logo-min-simbolo: 16px;--rw-size-logo-min-assinatura: 96px;--rw-z-base: 0;--rw-z-raised: 10;--rw-z-sticky: 100;--rw-z-overlay: 400;--rw-z-modal: 500;--rw-z-toast: 600;--rw-radius-none: 0;--rw-radius-xs: 0.375rem;--rw-radius-sm: 0.625rem;--rw-radius-md: 0.875rem;--rw-radius-lg: 1.25rem;--rw-radius-xl: 1.75rem;--rw-radius-2xl: 2.25rem;--rw-radius-full: 999px;--rw-border-width-hairline: 1px;--rw-border-width-strong: 1.5px;--rw-border-width-marker: 2px;--rw-focus-width: 2px;--rw-focus-offset: 3px;--rw-glass-blur-sm: 12px;--rw-glass-blur-md: 20px;--rw-glass-blur-lg: 36px;--rw-glass-saturate: 160%;--rw-glass-blur-xs: 6px;--rw-glass-impulso-angle: -17deg;--rw-glass-shine-size: 7rem;--rw-glass-shine-width: 1.5px;--rw-glass-shine-glow-size: 4rem;--rw-bp-sm: 480px;--rw-bp-md: 768px;--rw-bp-lg: 1024px;--rw-bp-xl: 1280px;--rw-bp-2xl: 1536px;--rw-duration-instant: 100ms;--rw-duration-fast: 160ms;--rw-duration-base: 240ms;--rw-duration-slow: 420ms;--rw-duration-entrance: 640ms;--rw-duration-shimmer: 2.4s;--rw-duration-ambient: 18s;--rw-ease-standard: cubic-bezier(.2, 0, 0, 1);--rw-ease-enter: cubic-bezier(.16, 1, .3, 1);--rw-ease-exit: cubic-bezier(.4, 0, 1, 1);--rw-ease-glass: cubic-bezier(.3, .7, .2, 1);--rw-distance-press: 1px;--rw-distance-nudge: 3px;--rw-distance-sm: 8px;--rw-distance-md: 16px;--rw-distance-lg: 32px;}:root, [data-tema="claro"]{color-scheme: light;--rw-surface-base: #F4F4F2;--rw-surface-raised: #EBEBE7;--rw-surface-raised-2: #E4E4DF;--rw-surface-sunken: #EBEBE7;--rw-surface-highlight: #F3E4DE;--rw-surface-inverse: #0E152B;--rw-text-primary: #0E152B;--rw-text-body: #353C50;--rw-text-secondary: #535A6C;--rw-text-inverse: #F4F4F2;--rw-text-accent: #A93A19;--rw-text-on-action: #0E152B;--rw-action-primary: #E8552C;--rw-action-primary-hover: #F2835F;--rw-action-primary-pressed: #DC4C24;--rw-action-glow: 0 0 0 0 transparent;--rw-action-strong: #0E152B;--rw-text-on-strong: #F4F4F2;--rw-accent: #E8552C;--rw-accent-soft: rgb(232 85 44 / .12);--rw-border-subtle: #DAD9D2;--rw-border-control: #737A8C;--rw-border-strong: #0E152B;--rw-field-fill: rgb(244 244 242 / .72);--rw-focus-ring: #A93A19;--rw-overlay: rgb(14 21 43 / .32);--rw-glass-fill: rgb(244 244 242 / .62);--rw-glass-fill-strong: rgb(244 244 242 / .82);--rw-glass-fill-subtle: rgb(244 244 242 / .38);--rw-glass-border: rgb(255 255 255 / .9);--rw-glass-edge: rgb(14 21 43 / .08);--rw-glass-highlight: rgb(255 255 255 / .95);--rw-glass-tint: rgb(232 85 44 / .05);--rw-shine: #E8552C;--rw-shine-on-action: #F4F4F2;--rw-shine-glow-strength: 38%;--rw-light-1: rgb(232 85 44 / .14);--rw-light-2: rgb(232 85 44 / .06);--rw-light-3: #F3E4DE;--rw-success: #1E6B33;--rw-warning: #6E5200;--rw-danger: #A51C3E;--rw-info: #2B5391;--rw-shadow-color: rgb(14 21 43 / .10);}[data-tema="escuro"]{color-scheme: dark;--rw-surface-base: #0E152B;--rw-surface-raised: #161F3A;--rw-surface-raised-2: #1C2645;--rw-surface-sunken: #090E1E;--rw-surface-highlight: rgb(232 85 44 / .10);--rw-surface-inverse: #F4F4F2;--rw-text-primary: #F4F4F2;--rw-text-body: #C4C8D3;--rw-text-secondary: #9CA2B2;--rw-text-inverse: #0E152B;--rw-text-accent: #F2835F;--rw-text-on-action: #0E152B;--rw-action-primary: #E8552C;--rw-action-primary-hover: #F2835F;--rw-action-primary-pressed: #DC4C24;--rw-action-glow: 0 0 0 1px rgb(232 85 44 / .38), 0 10px 32px -10px rgb(232 85 44 / .6);--rw-action-strong: #F4F4F2;--rw-text-on-strong: #0E152B;--rw-accent: #E8552C;--rw-accent-soft: rgb(232 85 44 / .16);--rw-border-subtle: #263050;--rw-border-control: #626F93;--rw-border-strong: #F4F4F2;--rw-field-fill: rgb(9 14 30 / .55);--rw-focus-ring: #F2835F;--rw-overlay: rgb(9 14 30 / .66);--rw-glass-fill: rgb(22 31 58 / .56);--rw-glass-fill-strong: rgb(22 31 58 / .78);--rw-glass-fill-subtle: rgb(244 244 242 / .05);--rw-glass-border: rgb(244 244 242 / .12);--rw-glass-edge: rgb(0 0 0 / .4);--rw-glass-highlight: rgb(244 244 242 / .14);--rw-glass-tint: rgb(232 85 44 / .05);--rw-shine: #E8552C;--rw-shine-on-action: #F4F4F2;--rw-shine-glow-strength: 66%;--rw-light-1: rgb(232 85 44 / .26);--rw-light-2: rgb(169 58 25 / .32);--rw-light-3: #161F3A;--rw-success: #6FBE87;--rw-warning: #E2B654;--rw-danger: #F5A3B6;--rw-info: #8FB0EA;--rw-shadow-color: rgb(0 0 0 / .5);}:root, [data-tema="claro"], [data-tema="escuro"]{--rw-shadow-none: none;--rw-shadow-sm: 0 1px 2px var(--rw-shadow-color);--rw-shadow-md: 0 8px 24px -12px var(--rw-shadow-color);--rw-shadow-lg: 0 24px 64px -24px var(--rw-shadow-color);--rw-shadow-glass: inset 0 1px 0 0 var(--rw-glass-highlight), 0 0 0 1px var(--rw-glass-edge), 0 20px 48px -24px var(--rw-shadow-color);--rw-shadow-glass-lg: inset 0 1px 0 0 var(--rw-glass-highlight), 0 0 0 1px var(--rw-glass-edge), 0 40px 96px -32px var(--rw-shadow-color);--rw-shadow-action: var(--rw-action-glow);--rw-ambient-field: radial-gradient(60% 50% at 78% 0%, var(--rw-light-1), transparent 70%), radial-gradient(50% 45% at 8% 30%, var(--rw-light-2), transparent 72%), radial-gradient(70% 60% at 50% 110%, var(--rw-light-3), transparent 70%);--rw-ambient-spot: radial-gradient(closest-side, var(--rw-light-1), transparent);--rw-ambient-impulso: linear-gradient(to top, transparent 5%, var(--rw-light-1) 45%, var(--rw-light-2) 70%, transparent 95%);}@media (prefers-reduced-motion: reduce){:root{--rw-duration-instant: 1ms;--rw-duration-fast: 1ms;--rw-duration-base: 1ms;--rw-duration-slow: 1ms;--rw-duration-entrance: 1ms;--rw-duration-shimmer: 1ms;--rw-duration-ambient: 1ms;--rw-distance-press: 0px;--rw-distance-nudge: 0px;--rw-distance-sm: 0px;--rw-distance-md: 0px;--rw-distance-lg: 0px;}}*, *::before, *::after{box-sizing: border-box;}*{margin: 0;}html, body{overflow-x: clip;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{min-height: 100dvh;background: var(--rw-surface-base);color: var(--rw-text-body);font-family: var(--rw-font-sans);font-size: var(--rw-font-size-body);font-weight: var(--rw-weight-regular);font-stretch: var(--rw-stretch-normal);line-height: var(--rw-leading-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}img, svg, video, picture{display: block;max-width: 100%;}input, button, textarea, select{font: inherit;color: inherit;}button{cursor: pointer;}a{color: inherit;}p, h1, h2, h3, h4{overflow-wrap: break-word;}[hidden]{display: none !important;}[data-tema]{color: var(--rw-text-body);}:focus-visible{outline: var(--rw-focus-width) solid var(--rw-focus-ring);outline-offset: var(--rw-focus-offset);}.rw-display-1, .rw-display-2{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);font-stretch: var(--rw-stretch-display);letter-spacing: var(--rw-tracking-display);line-height: var(--rw-leading-tight);text-wrap: balance;}.rw-display-1{font-size: var(--rw-font-size-display-1);max-width: var(--rw-measure-display);}.rw-display-2{font-size: var(--rw-font-size-display-2);}h1, .rw-h1, h2, .rw-h2, h3, .rw-h3, h4, .rw-h4{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);text-wrap: balance;}h1, .rw-h1{font-size: var(--rw-font-size-heading-1);font-stretch: var(--rw-stretch-heading);letter-spacing: var(--rw-tracking-heading);line-height: var(--rw-leading-heading);}h2, .rw-h2{font-size: var(--rw-font-size-heading-2);font-stretch: var(--rw-stretch-heading);letter-spacing: var(--rw-tracking-heading);line-height: var(--rw-leading-heading);}h3, .rw-h3{font-size: var(--rw-font-size-heading-3);font-stretch: var(--rw-stretch-heading);letter-spacing: var(--rw-tracking-heading);line-height: var(--rw-leading-snug);}h4, .rw-h4{font-size: var(--rw-font-size-heading-4);line-height: var(--rw-leading-snug);}.rw-lead{font-size: var(--rw-font-size-lead);line-height: var(--rw-leading-snug);color: var(--rw-text-body);max-width: var(--rw-measure-lead);text-wrap: pretty;}.rw-body-sm{font-size: var(--rw-font-size-body-sm);}.rw-caption{font-size: var(--rw-font-size-caption);color: var(--rw-text-secondary);line-height: var(--rw-leading-snug);}.rw-muted{color: var(--rw-text-secondary);}.rw-strong{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);}.rw-accent{color: var(--rw-text-accent);}.rw-prose{max-width: var(--rw-measure-body);text-wrap: pretty;}.rw-prose > * + *{margin-top: var(--rw-space-4);}.rw-label{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-label);font-weight: var(--rw-weight-regular);letter-spacing: var(--rw-tracking-label);line-height: var(--rw-leading-mono);text-transform: uppercase;color: var(--rw-text-secondary);}.rw-label--accent{color: var(--rw-text-accent);}.rw-micro{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-micro);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);}.rw-data{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-data);font-variant-numeric: tabular-nums;color: var(--rw-text-primary);}.rw-data-xl{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-data-xl);font-weight: var(--rw-weight-semibold);letter-spacing: var(--rw-tracking-data);line-height: 1;font-variant-numeric: tabular-nums;color: var(--rw-text-primary);}code, kbd, .rw-code{font-family: var(--rw-font-mono);font-size: .9em;}.rw-eyebrow{display: inline-flex;align-items: center;gap: var(--rw-space-3);font-family: var(--rw-font-mono);font-size: var(--rw-font-size-label);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);}.rw-eyebrow__index{color: var(--rw-text-accent);}.rw-eyebrow__rule{width: var(--rw-space-8);height: var(--rw-border-width-hairline);background: currentColor;opacity: .5;}.rw-container{width: 100%;max-width: calc(var(--rw-size-container) + 2 * var(--rw-gutter));margin-inline: auto;padding-inline: var(--rw-gutter);}.rw-container--wide{max-width: calc(var(--rw-size-container-wide) + 2 * var(--rw-gutter));}.rw-container--text{max-width: calc(var(--rw-size-container-text) + 2 * var(--rw-gutter));}.rw-section{position: relative;padding-block: var(--rw-section-y);background: var(--rw-surface-base);color: var(--rw-text-body);isolation: isolate;}.rw-section--sm{padding-block: var(--rw-section-y-sm);}.rw-section--raised{background: var(--rw-surface-raised);}.rw-stack{display: flex;flex-direction: column;gap: var(--rw-stack-gap, var(--rw-space-4));}.rw-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rw-cluster-gap, var(--rw-space-3));}.rw-grid{display: grid;gap: var(--rw-grid-gap);grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--rw-grid-min, 16rem)), 1fr));}.rw-grid--2{--rw-grid-min: 20rem;}.rw-grid--3{--rw-grid-min: 16rem;}.rw-grid--4{--rw-grid-min: 13rem;}.rw-divider{border: 0;height: var(--rw-border-width-hairline);background: var(--rw-border-subtle);}.rw-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.rw-skip-link{position: absolute;left: var(--rw-space-4);top: var(--rw-space-4);z-index: var(--rw-z-toast);transform: translateY(-200%);}.rw-skip-link:focus{transform: none;}.rw-icon{width: var(--rw-size-icon-md);height: var(--rw-size-icon-md);flex: none;}.rw-icon--sm{width: var(--rw-size-icon-sm);height: var(--rw-size-icon-sm);}.rw-icon--lg{width: var(--rw-size-icon-lg);height: var(--rw-size-icon-lg);}.rw-glass{background-color: var(--rw-glass-fill);background-image: linear-gradient(160deg, var(--rw-glass-fill-subtle), transparent 42%);border: var(--rw-border-width-hairline) solid var(--rw-glass-border);box-shadow: var(--rw-shadow-glass);-webkit-backdrop-filter: blur(var(--rw-glass-blur-md)) saturate(var(--rw-glass-saturate));backdrop-filter: blur(var(--rw-glass-blur-md)) saturate(var(--rw-glass-saturate));}.rw-glass--strong{background-color: var(--rw-glass-fill-strong);-webkit-backdrop-filter: blur(var(--rw-glass-blur-lg)) saturate(var(--rw-glass-saturate));backdrop-filter: blur(var(--rw-glass-blur-lg)) saturate(var(--rw-glass-saturate));box-shadow: var(--rw-shadow-glass-lg);}.rw-glass--subtle{background-color: var(--rw-glass-fill-subtle);-webkit-backdrop-filter: blur(var(--rw-glass-blur-sm));backdrop-filter: blur(var(--rw-glass-blur-sm));box-shadow: inset 0 var(--rw-border-width-hairline) 0 0 var(--rw-glass-highlight);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rw-glass, .rw-glass--strong{background-color: var(--rw-glass-fill-strong);}}@media (prefers-reduced-transparency: reduce){.rw-glass, .rw-glass--strong, .rw-glass--subtle{background: var(--rw-surface-raised);-webkit-backdrop-filter: none;backdrop-filter: none;}}.rw-ambient{background: var(--rw-ambient-field), var(--rw-surface-base);}.rw-ambient--animated{background-size: 140% 140%, 100% 100%;animation: rw-deriva var(--rw-duration-ambient) var(--rw-ease-standard) infinite alternate;}@keyframes rw-deriva{from{background-position: 0% 0%, 0 0;}to{background-position: 100% 60%, 0 0;}}@media (prefers-reduced-motion: reduce){.rw-ambient--animated{animation: none;}}.rw-orb{position: absolute;z-index: -1;pointer-events: none;width: var(--rw-orb-size, 28rem);aspect-ratio: 1;border-radius: var(--rw-radius-full);background: var(--rw-ambient-spot);filter: blur(var(--rw-glass-blur-xs));}.rw-impulso{position: absolute;z-index: -1;pointer-events: none;top: -25%;bottom: -25%;right: var(--rw-impulso-x, 22%);width: var(--rw-impulso-w, clamp(6rem, 12cqi, 13rem));background: var(--rw-ambient-impulso);transform: skewX(var(--rw-glass-impulso-angle));filter: blur(var(--rw-glass-blur-md));}.rw-gridlines{position: relative;}.rw-gridlines::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right, var(--rw-border-subtle) var(--rw-border-width-hairline), transparent var(--rw-border-width-hairline)), linear-gradient(to bottom, var(--rw-border-subtle) var(--rw-border-width-hairline), transparent var(--rw-border-width-hairline));background-size: var(--rw-space-16) var(--rw-space-16);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 20%, transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 20%, transparent 75%);opacity: .6;}.rw-js [data-rw-reveal]{opacity: 0;transform: translateY(var(--rw-distance-md));transition: opacity var(--rw-duration-entrance) var(--rw-ease-enter), transform var(--rw-duration-entrance) var(--rw-ease-enter);transition-delay: var(--rw-reveal-delay, 0ms);}.rw-js [data-rw-reveal].is-visible{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.rw-js [data-rw-reveal]{opacity: 1;transform: none;}}.rw-button{--_h: var(--rw-size-control-md);--_px: var(--rw-space-5);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--rw-space-2);min-height: var(--_h);padding: var(--rw-space-2) var(--_px);border: var(--rw-border-width-hairline) solid transparent;border-radius: var(--rw-radius-full);font-family: var(--rw-font-sans);font-size: var(--rw-font-size-body-sm);font-weight: var(--rw-weight-semibold);line-height: var(--rw-leading-snug);letter-spacing: .005em;text-decoration: none;text-align: center;white-space: nowrap;user-select: none;-webkit-tap-highlight-color: transparent;transition: background-color var(--rw-duration-fast) var(--rw-ease-standard), border-color var(--rw-duration-fast) var(--rw-ease-standard), color var(--rw-duration-fast) var(--rw-ease-standard), box-shadow var(--rw-duration-base) var(--rw-ease-glass), transform var(--rw-duration-instant) var(--rw-ease-standard);}.rw-button:active:not(:disabled, [aria-disabled="true"]){transform: translateY(var(--rw-distance-press)) scale(.99);}.rw-button .rw-icon{width: var(--rw-size-icon-sm);height: var(--rw-size-icon-sm);transition: transform var(--rw-duration-fast) var(--rw-ease-standard);}.rw-button:hover .rw-button__arrow{transform: translateX(var(--rw-distance-nudge));}.rw-button:hover .rw-button__arrow--diag{transform: translate(var(--rw-distance-nudge), calc(-1 * var(--rw-distance-nudge)));}.rw-button--primary{background: var(--rw-action-primary);color: var(--rw-text-on-action);}.rw-button--primary:hover{background: var(--rw-action-primary-hover);box-shadow: var(--rw-shadow-action);}.rw-button--primary:active{background: var(--rw-action-primary-pressed);}.rw-button--strong{background: var(--rw-action-strong);color: var(--rw-text-on-strong);}.rw-button--strong:hover{background: var(--rw-text-body);}.rw-button--glass{background-color: var(--rw-glass-fill);border-color: var(--rw-glass-border);color: var(--rw-text-primary);box-shadow: inset 0 var(--rw-border-width-hairline) 0 0 var(--rw-glass-highlight), 0 0 0 var(--rw-border-width-hairline) var(--rw-glass-edge);-webkit-backdrop-filter: blur(var(--rw-glass-blur-sm)) saturate(var(--rw-glass-saturate));backdrop-filter: blur(var(--rw-glass-blur-sm)) saturate(var(--rw-glass-saturate));}.rw-button--glass:hover{background-color: var(--rw-glass-fill-strong);}.rw-button--ghost{background: transparent;color: var(--rw-text-primary);}.rw-button--ghost:hover{background: var(--rw-accent-soft);}.rw-button--link{--_px: 0;min-height: auto;padding: 0;border-radius: var(--rw-radius-xs);background: none;color: var(--rw-text-accent);text-decoration: underline;text-underline-offset: .25em;text-decoration-thickness: var(--rw-border-width-hairline);}.rw-button--link:hover{text-decoration-thickness: var(--rw-border-width-marker);}.rw-button--sm{--_h: var(--rw-size-control-sm);--_px: var(--rw-space-4);font-size: var(--rw-font-size-caption);}.rw-button--lg{--_h: var(--rw-size-control-lg);--_px: var(--rw-space-8);font-size: var(--rw-font-size-body);}.rw-button--icon{--_px: 0;width: var(--_h);padding: 0;}.rw-button--block{width: 100%;}.rw-button:disabled, .rw-button[aria-disabled="true"]{opacity: .42;cursor: not-allowed;box-shadow: none;}.rw-button[aria-busy="true"]{color: transparent;pointer-events: none;}.rw-button[aria-busy="true"]::after{content: "";position: absolute;width: var(--rw-size-icon-sm);height: var(--rw-size-icon-sm);border: var(--rw-border-width-strong) solid var(--_spin, currentColor);border-right-color: transparent;border-radius: var(--rw-radius-full);animation: rw-gira .8s linear infinite;}.rw-button--primary[aria-busy="true"]::after{--_spin: var(--rw-text-on-action);}.rw-button--strong[aria-busy="true"]::after{--_spin: var(--rw-text-on-strong);}.rw-button--glass[aria-busy="true"]::after, .rw-button--ghost[aria-busy="true"]::after{--_spin: var(--rw-text-primary);}@keyframes rw-gira{to{transform: rotate(1turn);}}.rw-button-group{display: flex;flex-wrap: wrap;gap: var(--rw-space-3);}@media (max-width: 479.98px){.rw-button-group--stack-mobile > .rw-button{flex: 1 1 100%;}}.rw-badge{display: inline-flex;align-items: center;gap: var(--rw-space-2);min-height: 1.625rem;padding: var(--rw-space-1) var(--rw-space-3);border: var(--rw-border-width-hairline) solid var(--rw-glass-border);border-radius: var(--rw-radius-full);background: var(--rw-glass-fill-subtle);box-shadow: inset 0 var(--rw-border-width-hairline) 0 0 var(--rw-glass-highlight), 0 0 0 var(--rw-border-width-hairline) var(--rw-glass-edge);font-family: var(--rw-font-mono);font-size: var(--rw-font-size-micro);letter-spacing: var(--rw-tracking-label);line-height: 1.2;text-transform: uppercase;color: var(--rw-text-primary);white-space: nowrap;}.rw-badge--accent{background: var(--rw-accent-soft);border-color: transparent;box-shadow: none;color: var(--rw-text-accent);}.rw-badge--solid{background: var(--rw-action-strong);border-color: transparent;box-shadow: none;color: var(--rw-text-on-strong);}.rw-badge__dot{width: .4375rem;height: .4375rem;border-radius: var(--rw-radius-full);background: var(--_dot, var(--rw-accent));flex: none;}.rw-badge--success{--_dot: var(--rw-success);}.rw-badge--warning{--_dot: var(--rw-warning);}.rw-badge--danger{--_dot: var(--rw-danger);}.rw-badge--info{--_dot: var(--rw-info);}.rw-badge--live .rw-badge__dot{box-shadow: 0 0 0 0 var(--_dot, var(--rw-accent));animation: rw-pulso 2s var(--rw-ease-standard) infinite;}@keyframes rw-pulso{0%{box-shadow: 0 0 0 0 var(--rw-accent-soft);}70%{box-shadow: 0 0 0 .5rem transparent;}100%{box-shadow: 0 0 0 0 transparent;}}@media (prefers-reduced-motion: reduce){.rw-badge--live .rw-badge__dot{animation: none;}}.rw-input, .rw-textarea, .rw-select select{width: 100%;min-height: var(--rw-size-control-md);padding: var(--rw-space-2) var(--rw-space-4);border: var(--rw-border-width-hairline) solid var(--rw-border-control);border-radius: var(--rw-radius-md);background: var(--rw-field-fill);color: var(--rw-text-primary);font-size: var(--rw-font-size-body);line-height: var(--rw-leading-snug);transition: border-color var(--rw-duration-fast) var(--rw-ease-standard), box-shadow var(--rw-duration-fast) var(--rw-ease-standard), background-color var(--rw-duration-fast) var(--rw-ease-standard);}.rw-textarea{min-height: 7.5rem;padding-block: var(--rw-space-3);resize: vertical;line-height: var(--rw-leading-body);}.rw-input::placeholder, .rw-textarea::placeholder{color: var(--rw-text-secondary);opacity: 1;}.rw-input:hover, .rw-textarea:hover, .rw-select select:hover{border-color: var(--rw-text-secondary);}.rw-input:focus-visible, .rw-textarea:focus-visible, .rw-select select:focus-visible{outline: none;border-color: var(--rw-focus-ring);box-shadow: 0 0 0 var(--rw-focus-width) var(--rw-focus-ring);}.rw-input[aria-invalid="true"], .rw-textarea[aria-invalid="true"], .rw-select select[aria-invalid="true"]{border-color: var(--rw-danger);border-width: var(--rw-border-width-strong);}.rw-input:disabled, .rw-textarea:disabled, .rw-select select:disabled{opacity: .5;cursor: not-allowed;}.rw-input[readonly]{background: transparent;border-style: dashed;}.rw-select{position: relative;display: block;}.rw-select select{appearance: none;-webkit-appearance: none;padding-right: var(--rw-space-10);cursor: pointer;}.rw-select::after{content: "";position: absolute;right: var(--rw-space-4);top: 50%;width: .5rem;height: .5rem;border-right: var(--rw-border-width-strong) solid var(--rw-text-secondary);border-bottom: var(--rw-border-width-strong) solid var(--rw-text-secondary);transform: translateY(-70%) rotate(45deg);pointer-events: none;}.rw-select option{background: var(--rw-surface-raised);color: var(--rw-text-primary);}.rw-check{display: inline-flex;align-items: flex-start;gap: var(--rw-space-3);min-height: var(--rw-size-touch-min);padding-block: var(--rw-space-2);cursor: pointer;color: var(--rw-text-body);line-height: var(--rw-leading-snug);}.rw-check input{appearance: none;-webkit-appearance: none;flex: none;margin-top: .0625rem;width: 1.25rem;height: 1.25rem;display: grid;place-content: center;border: var(--rw-border-width-strong) solid var(--rw-border-control);border-radius: var(--rw-radius-xs);background: var(--rw-field-fill);cursor: pointer;transition: background-color var(--rw-duration-fast) var(--rw-ease-standard), border-color var(--rw-duration-fast) var(--rw-ease-standard);}.rw-check input[type="radio"]{border-radius: var(--rw-radius-full);}.rw-check input::after{content: "";transform: scale(0);transition: transform var(--rw-duration-fast) var(--rw-ease-enter);}.rw-check input[type="checkbox"]::after{width: .375rem;height: .6875rem;margin-top: -.125rem;border: solid var(--rw-text-on-action);border-width: 0 var(--rw-border-width-marker) var(--rw-border-width-marker) 0;transform: rotate(45deg) scale(0);}.rw-check input[type="radio"]::after{width: .5rem;height: .5rem;border-radius: var(--rw-radius-full);background: var(--rw-text-on-action);}.rw-check input:checked{background: var(--rw-action-primary);border-color: var(--rw-action-primary);}.rw-check input[type="checkbox"]:checked::after{transform: rotate(45deg) scale(1);}.rw-check input[type="radio"]:checked::after{transform: scale(1);}.rw-check input:hover:not(:checked){border-color: var(--rw-text-secondary);}.rw-check input:disabled{opacity: .5;cursor: not-allowed;}.rw-check input[aria-invalid="true"]{border-color: var(--rw-danger);}.rw-switch{display: inline-flex;align-items: center;gap: var(--rw-space-3);min-height: var(--rw-size-touch-min);cursor: pointer;color: var(--rw-text-body);}.rw-switch input{appearance: none;-webkit-appearance: none;flex: none;position: relative;width: 2.75rem;height: 1.625rem;border-radius: var(--rw-radius-full);background: var(--rw-surface-raised-2);border: var(--rw-border-width-hairline) solid var(--rw-border-control);cursor: pointer;transition: background-color var(--rw-duration-base) var(--rw-ease-standard), border-color var(--rw-duration-base) var(--rw-ease-standard);}.rw-switch input::before{content: "";position: absolute;top: .1875rem;left: .1875rem;width: 1.125rem;height: 1.125rem;border-radius: var(--rw-radius-full);background: var(--rw-text-secondary);transition: transform var(--rw-duration-base) var(--rw-ease-enter), background-color var(--rw-duration-base) var(--rw-ease-standard);}.rw-switch input:checked{background: var(--rw-action-primary);border-color: var(--rw-action-primary);}.rw-switch input:checked::before{transform: translateX(1.125rem);background: var(--rw-text-on-action);}.rw-switch input:disabled{opacity: .5;cursor: not-allowed;}.rw-form{display: grid;gap: var(--rw-space-5);}.rw-form__row{display: grid;gap: var(--rw-space-5);}@media (min-width: 768px){.rw-form__row--2{grid-template-columns: 1fr 1fr;}}.rw-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rw-space-4);padding-top: var(--rw-space-2);}.rw-field{display: grid;gap: var(--rw-space-2);}.rw-field__label{color: var(--rw-text-primary);font-size: var(--rw-font-size-body-sm);font-weight: var(--rw-weight-semibold);line-height: var(--rw-leading-snug);}.rw-field__optional{color: var(--rw-text-secondary);font-weight: var(--rw-weight-regular);}.rw-field__hint{color: var(--rw-text-secondary);font-size: var(--rw-font-size-caption);line-height: var(--rw-leading-snug);}.rw-field__error{display: flex;align-items: flex-start;gap: var(--rw-space-2);color: var(--rw-danger);font-size: var(--rw-font-size-caption);font-weight: var(--rw-weight-semibold);line-height: var(--rw-leading-snug);}.rw-field__error .rw-icon{width: var(--rw-size-icon-sm);height: var(--rw-size-icon-sm);margin-top: .0625rem;}.rw-fieldset{display: grid;gap: var(--rw-space-2);border: 0;padding: 0;min-width: 0;}.rw-fieldset legend{padding: 0;margin-bottom: var(--rw-space-2);color: var(--rw-text-primary);font-size: var(--rw-font-size-body-sm);font-weight: var(--rw-weight-semibold);}.rw-form-panel{border-radius: var(--rw-radius-xl);padding: var(--rw-card-pad);}.rw-card{position: relative;display: flex;flex-direction: column;gap: var(--rw-space-4);padding: var(--rw-card-pad);border-radius: var(--rw-radius-lg);color: var(--rw-text-body);}.rw-card--solid{background: var(--rw-surface-raised);border: var(--rw-border-width-hairline) solid var(--rw-border-subtle);}.rw-card--lg{border-radius: var(--rw-radius-xl);}.rw-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--rw-space-3);}.rw-card__title{color: var(--rw-text-primary);font-size: var(--rw-font-size-heading-4);font-weight: var(--rw-weight-semibold);line-height: var(--rw-leading-snug);}.rw-card__text{color: var(--rw-text-body);font-size: var(--rw-font-size-body-sm);}.rw-card__foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: var(--rw-space-3);padding-top: var(--rw-space-2);}.rw-card__corner{color: var(--rw-text-secondary);transition: color var(--rw-duration-fast) var(--rw-ease-standard), transform var(--rw-duration-fast) var(--rw-ease-standard);}.rw-card--interactive{transition: transform var(--rw-duration-base) var(--rw-ease-glass), box-shadow var(--rw-duration-base) var(--rw-ease-glass), background-color var(--rw-duration-base) var(--rw-ease-glass);}.rw-card--interactive:hover{transform: translateY(calc(-1 * var(--rw-space-1)));background-color: var(--rw-glass-fill-strong);box-shadow: var(--rw-shadow-glass-lg);}.rw-card--interactive:hover .rw-card__corner{color: var(--rw-text-accent);transform: translate(var(--rw-distance-nudge), calc(-1 * var(--rw-distance-nudge)));}.rw-card__link{text-decoration: none;color: inherit;}.rw-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit;}.rw-card__link:focus-visible{outline: none;}.rw-card--interactive:has(.rw-card__link:focus-visible){outline: var(--rw-focus-width) solid var(--rw-focus-ring);outline-offset: var(--rw-focus-offset);}@media (prefers-reduced-motion: reduce){.rw-card--interactive:hover{transform: none;}}.rw-icon-tile{display: grid;place-items: center;flex: none;width: var(--rw-size-control-md);height: var(--rw-size-control-md);border-radius: var(--rw-radius-md);background: var(--rw-accent-soft);color: var(--rw-text-accent);box-shadow: inset 0 var(--rw-border-width-hairline) 0 0 var(--rw-glass-highlight);}.rw-stat{gap: var(--rw-space-3);}.rw-stat__value{display: flex;align-items: baseline;gap: var(--rw-space-2);}.rw-stat__unit{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-body-sm);color: var(--rw-text-secondary);}.rw-stat__delta{display: inline-flex;align-items: center;gap: var(--rw-space-1);font-family: var(--rw-font-mono);font-size: var(--rw-font-size-caption);color: var(--rw-text-secondary);}.rw-stat__delta--up{color: var(--rw-success);}.rw-stat__delta--down{color: var(--rw-danger);}.rw-meter{position: relative;height: .5rem;border-radius: var(--rw-radius-full);background: var(--rw-surface-raised-2);overflow: hidden;}.rw-meter__fill{position: absolute;inset: 0 auto 0 0;width: var(--rw-meter, 50%);border-radius: inherit;background: var(--rw-accent);}.rw-meter-legend{display: flex;justify-content: space-between;gap: var(--rw-space-3);}.rw-bars{display: flex;align-items: flex-end;gap: var(--rw-space-px);height: var(--rw-space-12);}.rw-bars > span{flex: 1;min-width: var(--rw-border-width-marker);height: var(--h, 50%);border-radius: var(--rw-border-width-marker);background: var(--rw-accent);opacity: .85;}.rw-bars > span:nth-child(odd){opacity: .55;}.rw-header{position: sticky;top: 0;z-index: var(--rw-z-sticky);padding-block: var(--rw-space-3);}.rw-header__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--rw-space-4);min-height: 3.5rem;padding: var(--rw-space-2) var(--rw-space-2) var(--rw-space-2) var(--rw-space-5);border-radius: var(--rw-radius-full);}.rw-header__brand{display: inline-flex;align-items: center;border-radius: var(--rw-radius-sm);color: var(--rw-text-primary);}.rw-header__brand img, .rw-header__brand svg{height: 1.375rem;width: auto;}.rw-header__actions{display: flex;align-items: center;gap: var(--rw-space-2);}.rw-nav__list{display: flex;align-items: center;gap: var(--rw-space-1);list-style: none;padding: 0;}.rw-nav__link{position: relative;display: inline-flex;align-items: center;min-height: var(--rw-size-control-sm);padding-inline: var(--rw-space-3);border-radius: var(--rw-radius-full);color: var(--rw-text-body);font-size: var(--rw-font-size-body-sm);text-decoration: none;transition: color var(--rw-duration-fast) var(--rw-ease-standard), background-color var(--rw-duration-fast) var(--rw-ease-standard);}.rw-nav__link:hover{color: var(--rw-text-primary);background: var(--rw-glass-fill-subtle);}.rw-nav__link[aria-current="page"]{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);}.rw-nav__link[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: .125rem;width: .25rem;height: .25rem;border-radius: var(--rw-radius-full);background: var(--rw-accent);transform: translateX(-50%);}.rw-nav-toggle{display: none;}@media (max-width: 1023.98px){.rw-nav-toggle{display: inline-flex;}.rw-header__cta-desktop{display: none;}.rw-nav{position: absolute;left: var(--rw-gutter);right: var(--rw-gutter);top: calc(100% - var(--rw-space-1));padding: var(--rw-space-3);border-radius: var(--rw-radius-xl);opacity: 0;visibility: hidden;transform: translateY(calc(-1 * var(--rw-distance-sm))) scale(.98);transform-origin: top center;transition: opacity var(--rw-duration-base) var(--rw-ease-standard), transform var(--rw-duration-slow) var(--rw-ease-enter), visibility 0s linear var(--rw-duration-base);}.rw-header[data-open] .rw-nav{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.rw-nav__list{flex-direction: column;align-items: stretch;gap: 0;}.rw-nav__link{min-height: var(--rw-size-touch-min);padding-inline: var(--rw-space-4);border-radius: var(--rw-radius-md);font-size: var(--rw-font-size-body);}.rw-nav__link[aria-current="page"]::after{left: auto;right: var(--rw-space-4);bottom: 50%;transform: translateY(50%);}.rw-nav__cta{display: block;padding: var(--rw-space-3) var(--rw-space-1) var(--rw-space-1);}}@media (min-width: 1024px){.rw-nav{background: none !important;border: 0 !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}.rw-nav__cta{display: none;}}.rw-tabs{display: inline-flex;gap: var(--rw-space-1);padding: var(--rw-space-1);border-radius: var(--rw-radius-full);max-width: 100%;overflow-x: auto;scrollbar-width: none;}.rw-tab{flex: none;min-height: var(--rw-size-control-sm);padding-inline: var(--rw-space-4);border: 0;border-radius: var(--rw-radius-full);background: transparent;color: var(--rw-text-secondary);font-size: var(--rw-font-size-body-sm);font-weight: var(--rw-weight-semibold);transition: color var(--rw-duration-fast) var(--rw-ease-standard), background-color var(--rw-duration-base) var(--rw-ease-glass), box-shadow var(--rw-duration-base) var(--rw-ease-glass);}.rw-tab:hover{color: var(--rw-text-primary);}.rw-tab[aria-selected="true"]{background: var(--rw-glass-fill-strong);color: var(--rw-text-primary);box-shadow: inset 0 var(--rw-border-width-hairline) 0 0 var(--rw-glass-highlight), 0 0 0 var(--rw-border-width-hairline) var(--rw-glass-edge), var(--rw-shadow-sm);}.rw-tabpanel{padding-top: var(--rw-space-6);}.rw-tabpanel:focus-visible{outline-offset: var(--rw-space-2);border-radius: var(--rw-radius-sm);}.rw-breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rw-space-2);list-style: none;padding: 0;font-family: var(--rw-font-mono);font-size: var(--rw-font-size-label);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);}.rw-breadcrumb li + li::before{content: "/";margin-right: var(--rw-space-2);opacity: .6;}.rw-breadcrumb a{color: var(--rw-text-secondary);text-decoration: none;border-radius: var(--rw-radius-xs);}.rw-breadcrumb a:hover{color: var(--rw-text-primary);}.rw-breadcrumb [aria-current="page"]{color: var(--rw-text-primary);}.rw-accordion{border-radius: var(--rw-radius-xl);padding: var(--rw-space-2) var(--rw-card-pad);}.rw-accordion__item + .rw-accordion__item{border-top: var(--rw-border-width-hairline) solid var(--rw-border-subtle);}.rw-accordion__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--rw-space-4);min-height: var(--rw-size-touch-min);padding-block: var(--rw-space-5);list-style: none;cursor: pointer;border-radius: var(--rw-radius-sm);color: var(--rw-text-primary);font-size: var(--rw-font-size-heading-4);font-weight: var(--rw-weight-semibold);line-height: var(--rw-leading-snug);}.rw-accordion__item summary::-webkit-details-marker{display: none;}.rw-accordion__icon{position: relative;flex: none;width: 2rem;height: 2rem;border-radius: var(--rw-radius-full);border: var(--rw-border-width-hairline) solid var(--rw-glass-border);background: var(--rw-glass-fill-subtle);box-shadow: 0 0 0 var(--rw-border-width-hairline) var(--rw-glass-edge);transition: background-color var(--rw-duration-fast) var(--rw-ease-standard), transform var(--rw-duration-base) var(--rw-ease-enter);}.rw-accordion__icon::before, .rw-accordion__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: .75rem;height: var(--rw-border-width-strong);background: var(--rw-text-primary);border-radius: var(--rw-border-width-hairline);transform: translate(-50%, -50%);transition: transform var(--rw-duration-base) var(--rw-ease-enter);}.rw-accordion__icon::after{transform: translate(-50%, -50%) rotate(90deg);}.rw-accordion__item[open] .rw-accordion__icon{background: var(--rw-accent-soft);}.rw-accordion__item[open] .rw-accordion__icon::after{transform: translate(-50%, -50%) rotate(0deg);}.rw-accordion__item summary:hover .rw-accordion__icon{background: var(--rw-glass-fill-strong);}.rw-accordion__body{padding-bottom: var(--rw-space-5);padding-right: var(--rw-space-10);color: var(--rw-text-body);max-width: var(--rw-measure-body);}@supports (interpolate-size: allow-keywords){.rw-accordion{interpolate-size: allow-keywords;}.rw-accordion__item::details-content{height: 0;overflow: clip;transition: height var(--rw-duration-base) var(--rw-ease-standard), content-visibility var(--rw-duration-base) allow-discrete;}.rw-accordion__item[open]::details-content{height: auto;}}.rw-modal{width: min(100% - 2 * var(--rw-gutter), 32rem);max-height: min(100dvh - 2 * var(--rw-gutter), 48rem);margin: auto;padding: 0;border-radius: var(--rw-radius-xl);color: var(--rw-text-body);overflow: auto;opacity: 0;transform: translateY(var(--rw-distance-md)) scale(.98);transition: opacity var(--rw-duration-base) var(--rw-ease-standard), transform var(--rw-duration-slow) var(--rw-ease-enter), overlay var(--rw-duration-base) allow-discrete, display var(--rw-duration-base) allow-discrete;}.rw-modal[open]{opacity: 1;transform: none;}@starting-style{.rw-modal[open]{opacity: 0;transform: translateY(var(--rw-distance-md)) scale(.98);}}.rw-modal::backdrop{background: var(--rw-overlay);-webkit-backdrop-filter: blur(var(--rw-glass-blur-xs));backdrop-filter: blur(var(--rw-glass-blur-xs));opacity: 0;transition: opacity var(--rw-duration-base) var(--rw-ease-standard), overlay var(--rw-duration-base) allow-discrete, display var(--rw-duration-base) allow-discrete;}.rw-modal[open]::backdrop{opacity: 1;}@starting-style{.rw-modal[open]::backdrop{opacity: 0;}}.rw-modal__inner{display: grid;gap: var(--rw-space-5);padding: var(--rw-card-pad);}.rw-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--rw-space-4);}.rw-modal__title{font-size: var(--rw-font-size-heading-3);}.rw-modal__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--rw-space-3);}@media (max-width: 479.98px){.rw-modal{width: 100%;max-width: 100%;margin-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.rw-modal__actions > *{flex: 1 1 100%;}}.rw-table-wrap{border-radius: var(--rw-radius-lg);overflow-x: auto;-webkit-overflow-scrolling: touch;}.rw-table{width: 100%;border-collapse: collapse;font-size: var(--rw-font-size-body-sm);color: var(--rw-text-body);}.rw-table caption{padding: var(--rw-space-4) var(--rw-space-5) 0;text-align: left;color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);}.rw-table th{padding: var(--rw-space-4) var(--rw-space-5);text-align: left;white-space: nowrap;font-family: var(--rw-font-mono);font-size: var(--rw-font-size-micro);font-weight: var(--rw-weight-regular);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);border-bottom: var(--rw-border-width-hairline) solid var(--rw-border-subtle);}.rw-table td{padding: var(--rw-space-4) var(--rw-space-5);border-bottom: var(--rw-border-width-hairline) solid var(--rw-border-subtle);vertical-align: middle;}.rw-table tbody tr:last-child td{border-bottom: 0;}.rw-table tbody tr{transition: background-color var(--rw-duration-fast) var(--rw-ease-standard);}.rw-table tbody tr:hover{background: var(--rw-glass-fill-subtle);}.rw-table th[scope="row"]{font-family: var(--rw-font-sans);font-size: var(--rw-font-size-body-sm);font-weight: var(--rw-weight-semibold);letter-spacing: 0;text-transform: none;color: var(--rw-text-primary);border-bottom-color: var(--rw-border-subtle);}.rw-table .rw-num{font-family: var(--rw-font-mono);font-variant-numeric: tabular-nums;text-align: right;color: var(--rw-text-primary);}.rw-table th.rw-num{color: var(--rw-text-secondary);}.rw-plans{display: grid;gap: var(--rw-grid-gap);grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));align-items: stretch;}.rw-plan{position: relative;display: flex;flex-direction: column;gap: var(--rw-space-5);padding: var(--rw-card-pad);border-radius: var(--rw-radius-xl);}.rw-plan__head{display: grid;gap: var(--rw-space-2);}.rw-plan__name{font-size: var(--rw-font-size-heading-3);font-stretch: var(--rw-stretch-heading);}.rw-plan__desc{color: var(--rw-text-body);font-size: var(--rw-font-size-body-sm);}.rw-plan__price{display: flex;align-items: baseline;gap: var(--rw-space-2);}.rw-plan__price .rw-data-xl{font-size: var(--rw-font-size-heading-1);}.rw-plan__list{display: grid;gap: var(--rw-space-3);list-style: none;padding: var(--rw-space-5) 0 0;border-top: var(--rw-border-width-hairline) solid var(--rw-border-subtle);}.rw-plan__list li{display: flex;gap: var(--rw-space-3);font-size: var(--rw-font-size-body-sm);color: var(--rw-text-body);}.rw-plan__list .rw-icon{width: var(--rw-size-icon-md);height: var(--rw-size-icon-md);color: var(--rw-text-accent);}.rw-plan__cta{margin-top: auto;}.rw-plan--featured{border-color: var(--rw-accent);box-shadow: var(--rw-shadow-glass-lg), 0 0 0 var(--rw-border-width-hairline) var(--rw-accent), var(--rw-action-glow);}.rw-plan__flag{position: absolute;top: calc(-1 * var(--rw-space-3));left: var(--rw-card-pad);}.rw-testimonial{display: flex;flex-direction: column;gap: var(--rw-space-6);margin: 0;padding: var(--rw-card-pad);border-radius: var(--rw-radius-xl);}.rw-testimonial__quote{color: var(--rw-text-primary);font-size: var(--rw-font-size-lead);font-weight: var(--rw-weight-regular);line-height: var(--rw-leading-snug);text-wrap: pretty;}.rw-testimonial__quote::before{content: "“";display: block;height: .5em;margin-bottom: var(--rw-space-2);color: var(--rw-text-accent);font-size: 2.5em;font-stretch: var(--rw-stretch-display);line-height: 1;}.rw-testimonial__author{display: flex;align-items: center;gap: var(--rw-space-3);margin-top: auto;}.rw-avatar{display: grid;place-items: center;flex: none;width: var(--rw-size-control-md);height: var(--rw-size-control-md);border-radius: var(--rw-radius-full);overflow: hidden;background: var(--rw-accent-soft);color: var(--rw-text-accent);font-family: var(--rw-font-mono);font-size: var(--rw-font-size-caption);font-weight: var(--rw-weight-semibold);box-shadow: 0 0 0 var(--rw-border-width-strong) var(--rw-glass-border);}.rw-avatar img{width: 100%;height: 100%;object-fit: cover;}.rw-testimonial__name{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);font-size: var(--rw-font-size-body-sm);line-height: var(--rw-leading-snug);font-style: normal;}.rw-testimonial__role{font-family: var(--rw-font-mono);font-size: var(--rw-font-size-micro);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);}.rw-section-header{display: grid;gap: var(--rw-space-4);margin-bottom: var(--rw-stack);max-width: 48rem;}.rw-section-header--center{margin-inline: auto;justify-items: center;text-align: center;}.rw-section-header--split{max-width: none;}@media (min-width: 1024px){.rw-section-header--split{grid-template-columns: 1fr 1fr;align-items: end;column-gap: var(--rw-space-16);}.rw-section-header--split .rw-eyebrow{grid-column: 1 / -1;}}.rw-ticker{position: relative;overflow: hidden;padding-block: var(--rw-space-4);border-block: var(--rw-border-width-hairline) solid var(--rw-border-subtle);-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}.rw-ticker__track{display: flex;width: max-content;animation: rw-ticker 40s linear infinite;}.rw-ticker__group{display: flex;align-items: center;gap: var(--rw-space-8);padding-right: var(--rw-space-8);list-style: none;margin: 0;}.rw-ticker__item{display: inline-flex;align-items: center;gap: var(--rw-space-8);font-family: var(--rw-font-mono);font-size: var(--rw-font-size-label);letter-spacing: var(--rw-tracking-label);text-transform: uppercase;color: var(--rw-text-secondary);white-space: nowrap;}.rw-ticker__item::after{content: "";width: .375rem;height: .375rem;border-radius: var(--rw-radius-full);background: var(--rw-accent);}.rw-ticker:hover .rw-ticker__track{animation-play-state: paused;}@keyframes rw-ticker{to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.rw-ticker__track{animation: none;}.rw-ticker__group[aria-hidden="true"]{display: none;}.rw-ticker__track{width: auto;flex-wrap: wrap;}}.rw-alert{display: grid;grid-template-columns: auto 1fr;gap: var(--rw-space-3);padding: var(--rw-space-4) var(--rw-space-5);border-radius: var(--rw-radius-lg);color: var(--rw-text-body);font-size: var(--rw-font-size-body-sm);box-shadow: var(--rw-shadow-glass);}.rw-alert > .rw-icon{color: var(--_c, var(--rw-info));margin-top: .125rem;}.rw-alert__title{color: var(--rw-text-primary);font-weight: var(--rw-weight-semibold);}.rw-alert--success{--_c: var(--rw-success);}.rw-alert--warning{--_c: var(--rw-warning);}.rw-alert--danger{--_c: var(--rw-danger);}.rw-alert--info{--_c: var(--rw-info);}@property --rw-shine-glint{syntax: "<number>";inherits: false;initial-value: 1;}:where(.rw-shine, .rw-button:not(.rw-button--link), .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial){position: relative;isolation: isolate;}:is(.rw-shine, .rw-button:not(.rw-button--link), .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial)::before{content: "";position: absolute;z-index: 1;pointer-events: none;inset: calc(-1 * var(--rw-border-width-hairline));padding: var(--rw-glass-shine-width);border-radius: inherit;background: radial-gradient( calc(var(--rw-glass-shine-size) * (.75 + .25 * var(--rw-shine-glint))) circle at var(--rw-mx, 50%) var(--rw-my, 50%), color-mix(in srgb, var(--_shine, var(--rw-shine)) calc(var(--rw-shine-glint) * 100%), transparent) 0 20%, color-mix(in srgb, var(--_shine, var(--rw-shine)) calc(var(--rw-shine-glint) * 45%), transparent) 45%, transparent 75% );-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity: 0;transition: opacity var(--rw-duration-base) var(--rw-ease-glass);}:is(.rw-shine, .rw-button:not(.rw-button--link), .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial):not([aria-busy="true"])::after{--_g: var(--_glow, var(--rw-shine));--_k: calc(var(--rw-shine-glow-strength) * var(--rw-shine-glint));content: "";position: absolute;z-index: -1;pointer-events: none;inset: calc(-1 * var(--rw-glass-shine-glow-size));padding: var(--rw-glass-shine-glow-size);border-radius: calc(var(--_shine-r, var(--rw-radius-lg)) + var(--rw-glass-shine-glow-size));background: radial-gradient( calc(var(--rw-glass-shine-glow-size) * (.95 + .2 * var(--rw-shine-glint))) circle at calc(var(--rw-mx, 50%) + var(--rw-glass-shine-glow-size)) calc(var(--rw-my, 50%) + var(--rw-glass-shine-glow-size)), color-mix(in srgb, var(--_g) var(--_k), transparent), color-mix(in srgb, var(--_g) calc(var(--_k) * .55), transparent) 22%, color-mix(in srgb, var(--_g) calc(var(--_k) * .22), transparent) 45%, color-mix(in srgb, var(--_g) calc(var(--_k) * .06), transparent) 68%, transparent 85% );-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity: 0;transition: opacity var(--rw-duration-slow) var(--rw-ease-glass);}.rw-button, .rw-badge{--_shine-r: var(--rw-radius-full);}.rw-card--lg, .rw-plan, .rw-testimonial{--_shine-r: var(--rw-radius-xl);}@media (hover: hover){:is(.rw-shine, .rw-button:not(.rw-button--link), .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial):hover::before, :is(.rw-shine, .rw-button:not(.rw-button--link), .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial):not([aria-busy="true"]):hover::after{opacity: 1;animation: rw-cintila var(--rw-duration-shimmer) var(--rw-ease-standard) infinite;}}@keyframes rw-cintila{0%, 100%{--rw-shine-glint: 1;}35%{--rw-shine-glint: .55;}60%{--rw-shine-glint: .9;}80%{--rw-shine-glint: .7;}}.rw-button--primary{--_shine: var(--rw-shine-on-action);}.rw-button--strong, .rw-badge--solid{--_shine: var(--rw-text-on-strong);}.rw-alert{--_shine: var(--_c, var(--rw-info));--_glow: var(--_c, var(--rw-info));}:is(.rw-button, .rw-shine):is(:disabled, [aria-disabled="true"], [aria-busy="true"])::before, :is(.rw-button, .rw-shine):is(:disabled, [aria-disabled="true"]):not([aria-busy="true"])::after{display: none;}@media (prefers-reduced-motion: reduce){:is(.rw-shine, .rw-button, .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial)::before, :is(.rw-shine, .rw-button, .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial):not([aria-busy="true"])::after{animation: none !important;}}@media (forced-colors: active){:is(.rw-shine, .rw-button, .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial)::before, :is(.rw-shine, .rw-button, .rw-badge, .rw-card, .rw-alert, .rw-plan, .rw-testimonial):not([aria-busy="true"])::after{display: none;}}
