@layer tokens,reset,theme,utils;@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic-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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-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}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border:none;background:none;font:inherit;font-size:100%;vertical-align:baseline;line-height:1;text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}}@layer tokens{html{--ratio-square: 1;--ratio-landscape: 4 / 3;--ratio-portrait: 3 / 4;--ratio-wide: 16 / 9;--ratio-ultrawide: 18 / 5;--ratio-golden: 1.618 / 1}}@layer tokens{html{--border-width-scale: 1;--border-width-s: calc(var(--border-width-scale) * .0625rem);--border-width-m: calc(var(--border-width-scale) * .125rem);--border-width-l: calc(var(--border-width-scale) * .1875rem);--border-radius-scale: 1;--border-radius-s: calc(var(--border-radius-scale) * .1875rem);--border-radius-m: calc(var(--border-radius-scale) * .375rem);--border-radius-l: calc(var(--border-radius-scale) * .75rem);--border-radius-pill: 9999px;--border-radius-circle: 50%;--border-radius-square: 0px}}@layer tokens{html{--font-family-transitional: Charter, Bitstream Charter, Sitka Text, Cambria, serif;--font-family-old-style: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif;--font-family-humanist: Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif;--font-family-geometric-humanist: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-family-classical-humanist: Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-family-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--font-family-monospace-slab-serif: Nimbus Mono PS, Courier New, monospace;--font-family-monospace-code: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-family-industrial: Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif;--font-family-rounded-sans: ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif;--font-family-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-family-antique: Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif;--font-family-didone: Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif;--font-family-handwritten: Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--font-family-sans: system-ui, sans-serif;--font-family-serif: ui-serif, serif;--font-family-mono: var(--font-family-monospace-code);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--line-height-condensed: 1.2;--line-height-normal: 1.5;--line-height-expanded: 1.75;--font-size-scale: 1;--font-size-smaller: round(calc(1em / 1.125), 1px);--font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);--font-size-2xs: round(calc(var(--font-size-xs) / 1.125), 1px);--font-size-xs: round(calc(var(--font-size-s) / 1.125), 1px);--font-size-s: round(calc(var(--font-size-m) / 1.125), 1px);--font-size-m: calc(1rem * var(--font-size-scale));--font-size-l: round(calc(var(--font-size-m) * 1.125 * 1.125), 1px);--font-size-xl: round(calc(var(--font-size-l) * 1.125 * 1.125), 1px);--font-size-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125), 1px);--font-size-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125), 1px);--font-size-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125), 1px);--font-size-dynamic-2xs: var(--font-size-2xs);--font-size-dynamic-xs: var(--font-size-xs);--font-size-dynamic-s: var(--font-size-s);--font-size-dynamic-m: var(--font-size-m);--font-size-dynamic-l: var(--font-size-l);--font-size-dynamic-xl: var(--font-size-xl);--font-size-dynamic-2xl: var(--font-size-2xl);--font-size-dynamic-3xl: var(--font-size-3xl);--font-size-dynamic-4xl: var(--font-size-4xl)}@media (width >= 1024px){html{--font-size-dynamic-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125 * 1.125), 1px)}}}@layer tokens{html{--shadow-offset-x-scale: 0;--shadow-offset-x-s: calc(var(--shadow-offset-x-scale) * .125rem);--shadow-offset-x-m: calc(var(--shadow-offset-x-scale) * .25rem);--shadow-offset-x-l: calc(var(--shadow-offset-x-scale) * .5rem);--shadow-offset-y-scale: 1;--shadow-offset-y-s: calc(var(--shadow-offset-y-scale) * .125rem);--shadow-offset-y-m: calc(var(--shadow-offset-y-scale) * .25rem);--shadow-offset-y-l: calc(var(--shadow-offset-y-scale) * .5rem);--shadow-blur-scale: 1;--shadow-blur-s: calc(var(--shadow-blur-scale) * .125rem);--shadow-blur-m: calc(var(--shadow-blur-scale) * .25rem);--shadow-blur-l: calc(var(--shadow-blur-scale) * .5rem);--shadow-spread-scale: -.5;--shadow-spread-s: calc(var(--shadow-spread-scale) * .125rem);--shadow-spread-m: calc(var(--shadow-spread-scale) * .25rem);--shadow-spread-l: calc(var(--shadow-spread-scale) * .5rem);--color-shadow: color-mix( in oklab, var(--color-neutral-5) calc(var(--shadow-blur-scale) * 4% + 8%), transparent );--shadow-s: var(--shadow-offset-x-s) var(--shadow-offset-y-s) var(--shadow-blur-s) var(--shadow-spread-s) var(--color-shadow);--shadow-m: var(--shadow-offset-x-m) var(--shadow-offset-y-m) var(--shadow-blur-m) var(--shadow-spread-m) var(--color-shadow);--shadow-l: var(--shadow-offset-x-l) var(--shadow-offset-y-l) var(--shadow-blur-l) var(--shadow-spread-l) var(--color-shadow)}}@layer tokens{html{--space-scale: 1;--space-3xs: calc(var(--space-scale) * .125rem);--space-2xs: calc(var(--space-scale) * .25rem);--space-xs: calc(var(--space-scale) * .5rem);--space-s: calc(var(--space-scale) * .75rem);--space-m: calc(var(--space-scale) * 1rem);--space-l: calc(var(--space-scale) * 1.5rem);--space-xl: calc(var(--space-scale) * 2rem);--space-2xl: calc(var(--space-scale) * 2.5rem);--space-3xl: calc(var(--space-scale) * 3rem);--space-4xl: calc(var(--space-scale) * 4rem);--space-dynamic-3xs: var(--space-3xs);--space-dynamic-2xs: var(--space-2xs);--space-dynamic-xs: var(--space-xs);--space-dynamic-s: var(--space-s);--space-dynamic-m: var(--space-m);--space-dynamic-l: var(--space-l);--space-dynamic-xl: var(--space-xl);--space-dynamic-2xl: var(--space-2xl);--space-dynamic-3xl: var(--space-3xl);--space-dynamic-4xl: var(--space-4xl)}@media (width < 768px){html{--space-dynamic-2xs: var(--space-3xs);--space-dynamic-xs: var(--space-2xs);--space-dynamic-s: var(--space-xs);--space-dynamic-m: var(--space-s);--space-dynamic-l: var(--space-m);--space-dynamic-xl: var(--space-l);--space-dynamic-2xl: var(--space-xl);--space-dynamic-3xl: var(--space-2xl);--space-dynamic-4xl: var(--space-3xl)}}@media (width >= 1440px){html{--space-dynamic-3xs: var(--space-2xs);--space-dynamic-2xs: var(--space-xs);--space-dynamic-xs: var(--space-s);--space-dynamic-s: var(--space-m);--space-dynamic-m: var(--space-l);--space-dynamic-l: var(--space-xl);--space-dynamic-xl: var(--space-2xl);--space-dynamic-2xl: var(--space-3xl);--space-dynamic-3xl: var(--space-4xl)}}}@layer tokens{html{--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 2147483647}}@layer tokens{html{--color-lum-0: .98;--color-lum-1: .95;--color-lum-2: .92;--color-lum-3: .86;--color-lum-4: .78;--color-lum-5: .65;--color-lum-6: .5;--color-lum-7: .4;--color-lum-8: .3;--color-lum-9: .23;--color-lum-10: .18;--color-lum-light: var(--color-lum-3);--color-lum-middle: var(--color-lum-5);--color-lum-dark: var(--color-lum-7);--color-mix-light-white-0: 15%;--color-mix-light-white-1: 30%;--color-mix-light-white-2: 60%;--color-mix-dark-black-8: 85%;--color-mix-dark-black-9: 65%;--color-mix-dark-black-10: 45%;--color-neutral-3: oklch(from var(--color-neutral) var(--color-lum-3) c h);--color-neutral-4: oklch(from var(--color-neutral) var(--color-lum-4) c h);--color-neutral-5: oklch(from var(--color-neutral) var(--color-lum-5) c h);--color-neutral-6: oklch(from var(--color-neutral) var(--color-lum-6) c h);--color-neutral-7: oklch(from var(--color-neutral) var(--color-lum-7) c h);--color-neutral-0: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-0), white);--color-neutral-1: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-1), white);--color-neutral-2: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-2), white);--color-neutral-8: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-8), black);--color-neutral-9: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-9), black);--color-neutral-10: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-10), black);--color-brand-3: oklch(from var(--color-brand) var(--color-lum-3) c h);--color-brand-4: oklch(from var(--color-brand) var(--color-lum-4) c h);--color-brand-5: oklch(from var(--color-brand) var(--color-lum-5) c h);--color-brand-6: oklch(from var(--color-brand) var(--color-lum-6) c h);--color-brand-7: oklch(from var(--color-brand) var(--color-lum-7) c h);--color-brand-0: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-0), white);--color-brand-1: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-1), white);--color-brand-2: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-2), white);--color-brand-8: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-8), black);--color-brand-9: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-9), black);--color-brand-10: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-10), black);--color-accent-3: oklch(from var(--color-accent) var(--color-lum-3) c h);--color-accent-4: oklch(from var(--color-accent) var(--color-lum-4) c h);--color-accent-5: oklch(from var(--color-accent) var(--color-lum-5) c h);--color-accent-6: oklch(from var(--color-accent) var(--color-lum-6) c h);--color-accent-7: oklch(from var(--color-accent) var(--color-lum-7) c h);--color-accent-0: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-0), white);--color-accent-1: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-1), white);--color-accent-2: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-2), white);--color-accent-8: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-8), black);--color-accent-9: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-9), black);--color-accent-10: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-10), black);--color-danger-3: oklch(from var(--color-danger) var(--color-lum-3) c h);--color-danger-4: oklch(from var(--color-danger) var(--color-lum-4) c h);--color-danger-5: oklch(from var(--color-danger) var(--color-lum-5) c h);--color-danger-6: oklch(from var(--color-danger) var(--color-lum-6) c h);--color-danger-7: oklch(from var(--color-danger) var(--color-lum-7) c h);--color-danger-0: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-0), white);--color-danger-1: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-1), white);--color-danger-2: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-2), white);--color-danger-8: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-8), black);--color-danger-9: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-9), black);--color-danger-10: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-10), black)}}@layer tokens{.light{--color-surface: white;--color-text: black;--color-text-inverted: white;--color-surface-clear: white;--color-neutral-surface-subtle: var(--color-neutral-0);--color-neutral-surface-soft: var(--color-neutral-1);--color-neutral-surface-muted: var(--color-neutral-2);--color-neutral-surface-base: var(--color-neutral-3);--color-neutral-surface-strong: var(--color-neutral-4);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-6);--color-neutral-text-muted: var(--color-neutral-7);--color-neutral-text-base: var(--color-neutral-8);--color-neutral-text-strong: var(--color-neutral-9);--color-neutral-text-deep: var(--color-neutral-10);--color-danger-surface-subtle: var(--color-danger-0);--color-danger-surface-soft: var(--color-danger-1);--color-danger-surface-muted: var(--color-danger-2);--color-danger-surface-base: var(--color-danger-3);--color-danger-surface-strong: var(--color-danger-4);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-6);--color-danger-text-muted: var(--color-danger-7);--color-danger-text-base: var(--color-danger-8);--color-danger-text-strong: var(--color-danger-9);--color-danger-text-deep: var(--color-danger-10);--color-brand-surface-subtle: var(--color-brand-0);--color-brand-surface-soft: var(--color-brand-1);--color-brand-surface-muted: var(--color-brand-2);--color-brand-surface-base: var(--color-brand-3);--color-brand-surface-strong: var(--color-brand-4);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-6);--color-brand-text-muted: var(--color-brand-7);--color-brand-text-base: var(--color-brand-8);--color-brand-text-strong: var(--color-brand-9);--color-brand-text-deep: var(--color-brand-10);--color-accent-surface-subtle: var(--color-accent-0);--color-accent-surface-soft: var(--color-accent-1);--color-accent-surface-muted: var(--color-accent-2);--color-accent-surface-base: var(--color-accent-3);--color-accent-surface-strong: var(--color-accent-4);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-6);--color-accent-text-muted: var(--color-accent-7);--color-accent-text-base: var(--color-accent-8);--color-accent-text-strong: var(--color-accent-9);--color-accent-text-deep: var(--color-accent-10)}.dark{--color-surface: black;--color-text: white;--color-text-inverted: black;--color-surface-clear: black;--color-neutral-surface-subtle: var(--color-neutral-10);--color-neutral-surface-soft: var(--color-neutral-9);--color-neutral-surface-muted: var(--color-neutral-8);--color-neutral-surface-base: var(--color-neutral-7);--color-neutral-surface-strong: var(--color-neutral-6);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-4);--color-neutral-text-muted: var(--color-neutral-3);--color-neutral-text-base: var(--color-neutral-2);--color-neutral-text-strong: var(--color-neutral-1);--color-neutral-text-deep: var(--color-neutral-0);--color-danger-surface-subtle: var(--color-danger-10);--color-danger-surface-soft: var(--color-danger-9);--color-danger-surface-muted: var(--color-danger-8);--color-danger-surface-base: var(--color-danger-7);--color-danger-surface-strong: var(--color-danger-6);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-4);--color-danger-text-muted: var(--color-danger-3);--color-danger-text-base: var(--color-danger-2);--color-danger-text-strong: var(--color-danger-1);--color-danger-text-deep: var(--color-danger-0);--color-brand-surface-subtle: var(--color-brand-10);--color-brand-surface-soft: var(--color-brand-9);--color-brand-surface-muted: var(--color-brand-8);--color-brand-surface-base: var(--color-brand-7);--color-brand-surface-strong: var(--color-brand-6);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-4);--color-brand-text-muted: var(--color-brand-3);--color-brand-text-base: var(--color-brand-2);--color-brand-text-strong: var(--color-brand-1);--color-brand-text-deep: var(--color-brand-0);--color-accent-surface-subtle: var(--color-accent-10);--color-accent-surface-soft: var(--color-accent-9);--color-accent-surface-muted: var(--color-accent-8);--color-accent-surface-base: var(--color-accent-7);--color-accent-surface-strong: var(--color-accent-6);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-4);--color-accent-text-muted: var(--color-accent-3);--color-accent-text-base: var(--color-accent-2);--color-accent-text-strong: var(--color-accent-1);--color-accent-text-deep: var(--color-accent-0)}}@layer tokens{html{--width-2xs: 25rem;--width-xs: 30rem;--width-s: 40rem;--width-m: 60rem;--width-l: 80rem;--width-xl: 100rem;--width-2xl: 120rem;--height-s: 30vh;--height-m: 50vh;--height-l: 70vh;--height-max: 100vh}}@layer theme{html{--color-neutral: #1a1a1a;--color-brand: #ffd700;--color-accent: #b8860b;--color-danger: #cf120e}.light,.dark{background-color:var(--color-neutral-surface-subtle);color:var(--color-text)}}@layer theme{html{--border-style: solid;--border-radius: var(--border-radius-s);--border-width: var(--border-width-s)}}@layer theme{html{--focus-outline-style: solid;--focus-outline-color: var(--color-brand-5);--focus-outline-width: var(--border-width-m);--focus-outline-offset: var(--border-width-m)}*:focus-visible{outline:var(--focus-outline-style) var(--focus-outline-width) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@layer theme{*:disabled{pointer-events:none;opacity:.7}}@layer theme{html{--font-family-body: var(--font-family-neo-grotesque);--font-family-heading: "Cormorant Garamond", var(--font-family-didone);--font-family-navigation: var(--font-family-neo-grotesque);--font-family-code: var(--font-family-monospace-code);--font-family-longform: var(--font-family-transitional);--font-family-tagline: var(--font-family-humanist);--font-family-action: var(--font-family-neo-grotesque)}html{font-family:var(--font-family-body);font-size:var(--font-size-m)}}@layer theme{a{color:var(--color-brand-text-soft);text-decoration:none}a:visited{color:var(--color-brand-text-soft)}a:hover{color:var(--color-brand-text-muted);text-decoration:underline}a:active{color:var(--color-brand-text-base)}}.ui-button-root{--button-border-style: var(--border-style);--button-border-width: var(--border-width);--button-border-radius: var(--border-radius);--button-font-family: var(--font-family-body);--button-font-weight: var(--font-weight-semibold);--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.ui-button-root.ui-button-size-small{--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.ui-button-root.ui-button-size-medium{--button-font-size: var(--font-size-m);--button-padding-inline: var(--space-l);--button-padding-block: var(--space-s);--button-gap: var(--space-s)}.ui-button-root.ui-button-size-large{--button-font-size: var(--font-size-l);--button-padding-inline: var(--space-xl);--button-padding-block: var(--space-m);--button-gap: var(--space-m)}.ui-button-root{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;font-family:var(--button-font-family);padding-inline:var(--button-padding-inline);padding-block:var(--button-padding-block);gap:var(--button-gap);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight)}.ui-button-root svg{pointer-events:none;width:1em;height:1em;flex-shrink:0}.ui-button-root.ui-button-variant-solid{color:var(--button-solid-text);background-color:var(--button-solid-background)}.ui-button-root.ui-button-variant-solid:hover{background-color:var(--button-solid-background-hover)}.ui-button-root.ui-button-variant-solid:active{background-color:var(--button-solid-background-active)}.ui-button-root.ui-button-variant-solid.ui-button-color-neutral{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-neutral-surface-deep);--button-solid-background-hover: var(--color-neutral-text-soft);--button-solid-background-active: var(--color-neutral-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-brand{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-brand-surface-deep);--button-solid-background-hover: var(--color-brand-text-soft);--button-solid-background-active: var(--color-brand-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-accent{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-accent-surface-deep);--button-solid-background-hover: var(--color-accent-text-soft);--button-solid-background-active: var(--color-accent-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-danger{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-danger-surface-deep);--button-solid-background-hover: var(--color-danger-text-soft);--button-solid-background-active: var(--color-danger-text-muted)}.ui-button-root.ui-button-variant-default{color:var(--button-default-text);background-color:var(--button-default-background);border:var(--button-border-style) var(--button-border-width) var(--button-default-border)}.ui-button-root.ui-button-variant-default:hover{background-color:var(--button-default-background-hover)}.ui-button-root.ui-button-variant-default:active{background-color:var(--button-default-background-active)}.ui-button-root.ui-button-variant-default.ui-button-color-neutral{--button-default-text: var(--color-neutral-text-base);--button-default-background: var(--color-neutral-surface-soft);--button-default-background-hover: var(--color-neutral-surface-muted);--button-default-background-active: var(--color-neutral-surface-base);--button-default-border: var(--color-neutral-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-brand{--button-default-text: var(--color-brand-text-base);--button-default-background: var(--color-brand-surface-soft);--button-default-background-hover: var(--color-brand-surface-muted);--button-default-background-active: var(--color-brand-surface-base);--button-default-border: var(--color-brand-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-accent{--button-default-text: var(--color-accent-text-base);--button-default-background: var(--color-accent-surface-soft);--button-default-background-hover: var(--color-accent-surface-muted);--button-default-background-active: var(--color-accent-surface-base);--button-default-border: var(--color-accent-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-danger{--button-default-text: var(--color-danger-text-base);--button-default-background: var(--color-danger-surface-soft);--button-default-background-hover: var(--color-danger-surface-muted);--button-default-background-active: var(--color-danger-surface-base);--button-default-border: var(--color-danger-surface-strong)}.ui-button-root.ui-button-variant-outline{color:var(--button-outline-text);border:var(--button-border-style) var(--button-border-width) var(--button-outline-border)}.ui-button-root.ui-button-variant-outline:hover{background-color:var(--button-outline-background-hover)}.ui-button-root.ui-button-variant-outline:active{background-color:var(--button-outline-background-active)}.ui-button-root.ui-button-variant-outline.ui-button-color-neutral{--button-outline-text: var(--color-neutral-text-base);--button-outline-background-hover: var(--color-neutral-surface-soft);--button-outline-background-active: var(--color-neutral-surface-muted);--button-outline-border: var(--color-neutral-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-brand{--button-outline-text: var(--color-brand-text-base);--button-outline-background-hover: var(--color-brand-surface-soft);--button-outline-background-active: var(--color-brand-surface-muted);--button-outline-border: var(--color-brand-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-accent{--button-outline-text: var(--color-accent-text-base);--button-outline-background-hover: var(--color-accent-surface-soft);--button-outline-background-active: var(--color-accent-surface-muted);--button-outline-border: var(--color-accent-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-danger{--button-outline-text: var(--color-danger-text-base);--button-outline-background-hover: var(--color-danger-surface-soft);--button-outline-background-active: var(--color-danger-surface-muted);--button-outline-border: var(--color-danger-surface-strong)}.ui-button-root.ui-button-variant-ghost{color:var(--button-ghost-text)}.ui-button-root.ui-button-variant-ghost:hover{background-color:var(--button-ghost-background-hover)}.ui-button-root.ui-button-variant-ghost:active{background-color:var(--button-ghost-background-active)}.ui-button-root.ui-button-variant-ghost.ui-button-color-neutral{--button-ghost-text: var(--color-neutral-text-base);--button-ghost-background-hover: var(--color-neutral-surface-soft);--button-ghost-background-active: var(--color-neutral-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-brand{--button-ghost-text: var(--color-brand-text-base);--button-ghost-background-hover: var(--color-brand-surface-soft);--button-ghost-background-active: var(--color-brand-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-accent{--button-ghost-text: var(--color-accent-text-base);--button-ghost-background-hover: var(--color-accent-surface-soft);--button-ghost-background-active: var(--color-accent-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-danger{--button-ghost-text: var(--color-danger-text-base);--button-ghost-background-hover: var(--color-danger-surface-soft);--button-ghost-background-active: var(--color-danger-surface-muted)}.utils-aspect-square{aspect-ratio:var(--ratio-square)}.utils-aspect-landscape{aspect-ratio:var(--ratio-landscape)}.utils-aspect-portrait{aspect-ratio:var(--ratio-portrait)}.utils-aspect-wide{aspect-ratio:var(--ratio-wide)}.utils-aspect-ultrawide{aspect-ratio:var(--ratio-ultrawide)}.utils-aspect-golden{aspect-ratio:var(--ratio-golden)}.utils-image-background{background-size:cover;background-position:center;background-repeat:no-repeat}.utils-image-foreground{position:absolute;top:0;left:0;width:100%;height:100%}.utils-image-container{position:relative;overflow:hidden}.utils-image-contain{object-fit:contain}.utils-image-cover{object-fit:cover}.utils-layout-center{display:grid;place-items:center}.utils-layout-stack{display:flex;flex-direction:column}.utils-layout-cluster{display:flex;flex-wrap:wrap;justify-content:center}.utils-layout-flank{display:grid;place-items:center start;grid-template-columns:auto 1fr}.utils-layout-grid{display:grid;grid-template-columns:1fr}@media (min-width: 640px){.utils-layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.utils-layout-grid{grid-template-columns:repeat(3,1fr)}}.utils-layout-dual{--dual-split-left: 45%;--dual-split-middle: 50%;--dual-split-right: 55%;display:grid;grid-template-columns:1fr;place-items:stretch}@media (width >= 768px){.utils-layout-dual{grid-template-columns:1fr 1fr}}@media (width >= 1024px){.utils-layout-dual.utils-layout-dual-split-left{grid-template-columns:var(--dual-split-left) 1fr}.utils-layout-dual.utils-layout-dual-split-middle{grid-template-columns:var(--dual-split-middle) 1fr}.utils-layout-dual.utils-layout-dual-split-right{grid-template-columns:var(--dual-split-right) 1fr}}.utils-layout-gap-3xs{gap:var(--space-3xs)}.utils-layout-gap-2xs{gap:var(--space-2xs)}.utils-layout-gap-xs{gap:var(--space-xs)}.utils-layout-gap-s{gap:var(--space-s)}.utils-layout-gap-m{gap:var(--space-m)}.utils-layout-gap-l{gap:var(--space-l)}.utils-layout-gap-xl{gap:var(--space-xl)}.utils-layout-gap-2xl{gap:var(--space-2xl)}.utils-layout-gap-3xl{gap:var(--space-3xl)}.utils-layout-gap-4xl{gap:var(--space-4xl)}.utils-layout-align-start{align-items:start}.utils-layout-align-center{align-items:center}.utils-layout-align-end{align-items:end}.utils-layout-align-stretch{align-items:stretch}.utils-padding-inline-3xs{padding-inline:var(--space-dynamic-3xs)}.utils-padding-inline-2xs{padding-inline:var(--space-dynamic-2xs)}.utils-padding-inline-xs{padding-inline:var(--space-dynamic-xs)}.utils-padding-inline-s{padding-inline:var(--space-dynamic-s)}.utils-padding-inline-m{padding-inline:var(--space-dynamic-m)}.utils-padding-inline-l{padding-inline:var(--space-dynamic-l)}.utils-padding-inline-xl{padding-inline:var(--space-dynamic-xl)}.utils-padding-inline-2xl{padding-inline:var(--space-dynamic-2xl)}.utils-padding-inline-3xl{padding-inline:var(--space-dynamic-3xl)}.utils-padding-inline-4xl{padding-inline:var(--space-dynamic-4xl)}.utils-padding-block-3xs{padding-block:var(--space-dynamic-3xs)}.utils-padding-block-2xs{padding-block:var(--space-dynamic-2xs)}.utils-padding-block-xs{padding-block:var(--space-dynamic-xs)}.utils-padding-block-s{padding-block:var(--space-dynamic-s)}.utils-padding-block-m{padding-block:var(--space-dynamic-m)}.utils-padding-block-l{padding-block:var(--space-dynamic-l)}.utils-padding-block-xl{padding-block:var(--space-dynamic-xl)}.utils-padding-block-2xl{padding-block:var(--space-dynamic-2xl)}.utils-padding-block-3xl{padding-block:var(--space-dynamic-3xl)}.utils-padding-block-4xl{padding-block:var(--space-dynamic-4xl)}.utils-padding-all-3xs{padding:var(--space-dynamic-3xs)}.utils-padding-all-2xs{padding:var(--space-dynamic-2xs)}.utils-padding-all-xs{padding:var(--space-dynamic-xs)}.utils-padding-all-s{padding:var(--space-dynamic-s)}.utils-padding-all-m{padding:var(--space-dynamic-m)}.utils-padding-all-l{padding:var(--space-dynamic-l)}.utils-padding-all-xl{padding:var(--space-dynamic-xl)}.utils-padding-all-2xl{padding:var(--space-dynamic-2xl)}.utils-padding-all-3xl{padding:var(--space-dynamic-3xl)}.utils-padding-all-4xl{padding:var(--space-dynamic-4xl)}.utils-padding-top-3xs{padding-top:var(--space-dynamic-3xs)}.utils-padding-top-2xs{padding-top:var(--space-dynamic-2xs)}.utils-padding-top-xs{padding-top:var(--space-dynamic-xs)}.utils-padding-top-s{padding-top:var(--space-dynamic-s)}.utils-padding-top-m{padding-top:var(--space-dynamic-m)}.utils-padding-top-l{padding-top:var(--space-dynamic-l)}.utils-padding-top-xl{padding-top:var(--space-dynamic-xl)}.utils-padding-top-2xl{padding-top:var(--space-dynamic-2xl)}.utils-padding-top-3xl{padding-top:var(--space-dynamic-3xl)}.utils-padding-top-4xl{padding-top:var(--space-dynamic-4xl)}.utils-padding-left-3xs{padding-left:var(--space-dynamic-3xs)}.utils-padding-left-2xs{padding-left:var(--space-dynamic-2xs)}.utils-padding-left-xs{padding-left:var(--space-dynamic-xs)}.utils-padding-left-s{padding-left:var(--space-dynamic-s)}.utils-padding-left-m{padding-left:var(--space-dynamic-m)}.utils-padding-left-l{padding-left:var(--space-dynamic-l)}.utils-padding-left-xl{padding-left:var(--space-dynamic-xl)}.utils-padding-left-2xl{padding-left:var(--space-dynamic-2xl)}.utils-padding-left-3xl{padding-left:var(--space-dynamic-3xl)}.utils-padding-left-4xl{padding-left:var(--space-dynamic-4xl)}.utils-padding-right-3xs{padding-right:var(--space-dynamic-3xs)}.utils-padding-right-2xs{padding-right:var(--space-dynamic-2xs)}.utils-padding-right-xs{padding-right:var(--space-dynamic-xs)}.utils-padding-right-s{padding-right:var(--space-dynamic-s)}.utils-padding-right-m{padding-right:var(--space-dynamic-m)}.utils-padding-right-l{padding-right:var(--space-dynamic-l)}.utils-padding-right-xl{padding-right:var(--space-dynamic-xl)}.utils-padding-right-2xl{padding-right:var(--space-dynamic-2xl)}.utils-padding-right-3xl{padding-right:var(--space-dynamic-3xl)}.utils-padding-right-4xl{padding-right:var(--space-dynamic-4xl)}.utils-padding-bottom-3xs{padding-bottom:var(--space-dynamic-3xs)}.utils-padding-bottom-2xs{padding-bottom:var(--space-dynamic-2xs)}.utils-padding-bottom-xs{padding-bottom:var(--space-dynamic-xs)}.utils-padding-bottom-s{padding-bottom:var(--space-dynamic-s)}.utils-padding-bottom-m{padding-bottom:var(--space-dynamic-m)}.utils-padding-bottom-l{padding-bottom:var(--space-dynamic-l)}.utils-padding-bottom-xl{padding-bottom:var(--space-dynamic-xl)}.utils-padding-bottom-2xl{padding-bottom:var(--space-dynamic-2xl)}.utils-padding-bottom-3xl{padding-bottom:var(--space-dynamic-3xl)}.utils-padding-bottom-4xl{padding-bottom:var(--space-dynamic-4xl)}.utils-surface-color-neutral-subtle{background-color:var(--color-neutral-surface-subtle)}.utils-surface-color-neutral-soft{background-color:var(--color-neutral-surface-soft)}.utils-surface-color-neutral-muted{background-color:var(--color-neutral-surface-muted)}.utils-surface-color-neutral-base{background-color:var(--color-neutral-surface-base)}.utils-surface-color-neutral-strong{background-color:var(--color-neutral-surface-strong)}.utils-surface-color-neutral-deep{background-color:var(--color-neutral-surface-deep)}.utils-surface-color-neutral-deeper{background-color:var(--color-neutral-text-soft)}.utils-surface-color-neutral-deepest{background-color:var(--color-neutral-text-muted)}.utils-surface-color-brand-subtle{background-color:var(--color-brand-surface-subtle)}.utils-surface-color-brand-soft{background-color:var(--color-brand-surface-soft)}.utils-surface-color-brand-muted{background-color:var(--color-brand-surface-muted)}.utils-surface-color-brand-base{background-color:var(--color-brand-surface-base)}.utils-surface-color-brand-strong{background-color:var(--color-brand-surface-strong)}.utils-surface-color-brand-deep{background-color:var(--color-brand-surface-deep)}.utils-surface-color-brand-deeper{background-color:var(--color-brand-text-soft)}.utils-surface-color-brand-deepest{background-color:var(--color-brand-text-muted)}.utils-surface-color-accent-subtle{background-color:var(--color-accent-surface-subtle)}.utils-surface-color-accent-soft{background-color:var(--color-accent-surface-soft)}.utils-surface-color-accent-muted{background-color:var(--color-accent-surface-muted)}.utils-surface-color-accent-base{background-color:var(--color-accent-surface-base)}.utils-surface-color-accent-strong{background-color:var(--color-accent-surface-strong)}.utils-surface-color-accent-deep{background-color:var(--color-accent-surface-deep)}.utils-surface-color-accent-deeper{background-color:var(--color-accent-text-soft)}.utils-surface-color-accent-deepest{background-color:var(--color-accent-text-muted)}.utils-surface-color-danger-subtle{background-color:var(--color-danger-surface-subtle)}.utils-surface-color-danger-soft{background-color:var(--color-danger-surface-soft)}.utils-surface-color-danger-muted{background-color:var(--color-danger-surface-muted)}.utils-surface-color-danger-base{background-color:var(--color-danger-surface-base)}.utils-surface-color-danger-strong{background-color:var(--color-danger-surface-strong)}.utils-surface-color-danger-deep{background-color:var(--color-danger-surface-deep)}.utils-surface-color-danger-deeper{background-color:var(--color-danger-text-soft)}.utils-surface-color-danger-deepest{background-color:var(--color-danger-text-muted)}.utils-text-align-start{text-align:start}.utils-text-align-center{text-align:center}.utils-text-align-end{text-align:end}.utils-text-align-stretch{text-align:justify}.utils-text-family-body{font-family:var(--font-family-body)}.utils-text-family-heading{font-family:var(--font-family-heading)}.utils-text-family-code{font-family:var(--font-family-code)}.utils-text-family-longform{font-family:var(--font-family-longform)}.utils-text-family-tagline{font-family:var(--font-family-tagline)}.utils-text-family-action{font-family:var(--font-family-action)}.utils-text-weight-light{font-weight:var(--font-weight-light)}.utils-text-weight-normal{font-weight:var(--font-weight-normal)}.utils-text-weight-semibold{font-weight:var(--font-weight-semibold)}.utils-text-weight-bold{font-weight:var(--font-weight-bold)}.utils-text-size-2xs{font-size:var(--font-size-dynamic-2xs)}.utils-text-size-xs{font-size:var(--font-size-dynamic-xs)}.utils-text-size-s{font-size:var(--font-size-dynamic-s)}.utils-text-size-m{font-size:var(--font-size-dynamic-m)}.utils-text-size-l{font-size:var(--font-size-dynamic-l)}.utils-text-size-xl{font-size:var(--font-size-dynamic-xl)}.utils-text-size-2xl{font-size:var(--font-size-dynamic-2xl)}.utils-text-size-3xl{font-size:var(--font-size-dynamic-3xl)}.utils-text-size-4xl{font-size:var(--font-size-dynamic-4xl)}.utils-text-line-condensed{line-height:var(--line-height-condensed)}.utils-text-line-normal{line-height:var(--line-height-normal)}.utils-text-line-expanded{line-height:var(--line-height-expanded)}.utils-text-color-neutral-subtle{color:var(--color-neutral-text-subtle)}.utils-text-color-neutral-soft{color:var(--color-neutral-text-soft)}.utils-text-color-neutral-muted{color:var(--color-neutral-text-muted)}.utils-text-color-neutral-base{color:var(--color-neutral-text-base)}.utils-text-color-neutral-strong{color:var(--color-neutral-text-strong)}.utils-text-color-neutral-deep{color:var(--color-neutral-text-deep)}.utils-text-color-brand-subtle{color:var(--color-brand-text-subtle)}.utils-text-color-brand-soft{color:var(--color-brand-text-soft)}.utils-text-color-brand-muted{color:var(--color-brand-text-muted)}.utils-text-color-brand-base{color:var(--color-brand-text-base)}.utils-text-color-brand-strong{color:var(--color-brand-text-strong)}.utils-text-color-brand-deep{color:var(--color-brand-text-deep)}.utils-text-color-accent-subtle{color:var(--color-accent-text-subtle)}.utils-text-color-accent-soft{color:var(--color-accent-text-soft)}.utils-text-color-accent-muted{color:var(--color-accent-text-muted)}.utils-text-color-accent-base{color:var(--color-accent-text-base)}.utils-text-color-accent-strong{color:var(--color-accent-text-strong)}.utils-text-color-accent-deep{color:var(--color-accent-text-deep)}.utils-text-color-danger-subtle{color:var(--color-danger-text-subtle)}.utils-text-color-danger-soft{color:var(--color-danger-text-soft)}.utils-text-color-danger-muted{color:var(--color-danger-text-muted)}.utils-text-color-danger-base{color:var(--color-danger-text-base)}.utils-text-color-danger-strong{color:var(--color-danger-text-strong)}.utils-text-color-danger-deep{color:var(--color-danger-text-deep)}.utils-width-min-2xs{min-width:var(--width-2xs)}.utils-width-min-xs{min-width:var(--width-xs)}.utils-width-min-s{min-width:var(--width-s)}.utils-width-min-m{min-width:var(--width-m)}.utils-width-min-l{min-width:var(--width-l)}.utils-width-min-xl{min-width:var(--width-xl)}.utils-width-min-2xl{min-width:var(--width-2xl)}.utils-width-max-2xs{max-width:var(--width-2xs)}.utils-width-max-xs{max-width:var(--width-xs)}.utils-width-max-s{max-width:var(--width-s)}.utils-width-max-m{max-width:var(--width-m)}.utils-width-max-l{max-width:var(--width-l)}.utils-width-max-xl{max-width:var(--width-xl)}.utils-width-max-2xl{max-width:var(--width-2xl)}.utils-width-fixed-2xs{width:var(--width-2xs)}.utils-width-fixed-xs{width:var(--width-xs)}.utils-width-fixed-s{width:var(--width-s)}.utils-width-fixed-m{width:var(--width-m)}.utils-width-fixed-l{width:var(--width-l)}.utils-width-fixed-xl{width:var(--width-xl)}.utils-width-fixed-2xl{width:var(--width-2xl)}.utils-width-full{width:100%}.utils-width-max-full{max-width:100%}.sectionCTA-root{background-color:#ff0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000'%3E%3CradialGradient id='a' cx='.5' fx='0' cy='.2' fy='.69' r='.7' gradientTransform='skewX(25) skewY(20)'%3E%3Cstop offset='0' stop-color='%23FFF' stop-opacity='1' /%3E%3Cstop offset='1' stop-color='%23FFF' stop-opacity='0' /%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='1' x2='0' y1='1' y2='0'%3E%3Cstop offset='0' stop-color='%23F00' stop-opacity='1' /%3E%3Cstop offset='1' stop-color='%23ffff00' stop-opacity='1' /%3E%3C/linearGradient%3E%3CradialGradient id='c' cx='.36' fx='.8' cy='.65' fy='.25' r='.6' gradientTransform='skewX(10)'%3E%3Cstop offset='0' stop-color='%23FFF' stop-opacity='1' /%3E%3Cstop offset='1' stop-color='%23ffff00' stop-opacity='0' /%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='2.8' fx='.84' cy='-2' fy='-2.4' r='2' gradientTransform='skewX(-50) skewY(70)'%3E%3Cstop offset='0' stop-color='%23ffff00' stop-opacity='1' /%3E%3Cstop offset='1' stop-color='%23ffff00' stop-opacity='0' /%3E%3C/radialGradient%3E%3Crect fill='url(%23b)' width='100%25' height='100%25' /%3E%3Cg %3E%3Crect fill='url(%23a)' width='100%25' height='100%25' /%3E%3Crect fill='url(%23d)' width='100%25' height='100%25' /%3E%3Crect fill='url(%23c)' width='100%25' height='100%25' /%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}.sectionCTA-root .sectionCTA-title{color:#000;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.headerBlock-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);background-image:linear-gradient(to bottom,var(--color-brand-1),var(--color-brand-3));background-clip:text;-webkit-background-clip:text;color:transparent}.headerBlock-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.headerBlock-subtitle{font-family:var(--font-family-body);font-size:var(--font-size-l);color:var(--color-neutral-text-muted)}.headerBlock-rule{height:30px;width:100%}:root{--animation-fade-in: fade-in .5s var(--ease-3);--animation-fade-in-bloom: fade-in-bloom 2s var(--ease-3);--animation-fade-out: fade-out .5s var(--ease-3);--animation-fade-out-bloom: fade-out-bloom 2s var(--ease-3);--animation-scale-up: scale-up .5s var(--ease-3);--animation-scale-down: scale-down .5s var(--ease-3);--animation-slide-out-up: slide-out-up .5s var(--ease-3);--animation-slide-out-down: slide-out-down .5s var(--ease-3);--animation-slide-out-right: slide-out-right .5s var(--ease-3);--animation-slide-out-left: slide-out-left .5s var(--ease-3);--animation-slide-in-up: slide-in-up .5s var(--ease-3);--animation-slide-in-down: slide-in-down .5s var(--ease-3);--animation-slide-in-right: slide-in-right .5s var(--ease-3);--animation-slide-in-left: slide-in-left .5s var(--ease-3);--animation-shake-x: shake-x .75s var(--ease-out-5);--animation-shake-y: shake-y .75s var(--ease-out-5);--animation-shake-z: shake-z 1s var(--ease-in-out-3);--animation-spin: spin 2s linear infinite;--animation-ping: ping 5s var(--ease-out-3) infinite;--animation-blink: blink 1s var(--ease-out-3) infinite;--animation-float: float 3s var(--ease-in-out-3) infinite;--animation-bounce: bounce 2s var(--ease-squish-2) infinite;--animation-pulse: pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme: dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}@media print{*{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(html){--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4: linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5: linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--ease-bounce-1: linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2: linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1 );--ease-bounce-3: linear( 0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1 );--ease-bounce-4: linear( 0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1 );--ease-bounce-5: linear( 0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1 );--ease-circ-in: cubic-bezier(.6, .04, .98, .335);--ease-circ-in-out: cubic-bezier(.785, .135, .15, .86);--ease-circ-out: cubic-bezier(.075, .82, .165, 1);--ease-cubic-in: cubic-bezier(.55, .055, .675, .19);--ease-cubic-in-out: cubic-bezier(.645, .045, .355, 1);--ease-cubic-out: cubic-bezier(.215, .61, .355, 1);--ease-expo-in: cubic-bezier(.95, .05, .795, .035);--ease-expo-in-out: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(.19, 1, .22, 1);--ease-quad-in: cubic-bezier(.55, .085, .68, .53);--ease-quad-in-out: cubic-bezier(.455, .03, .515, .955);--ease-quad-out: cubic-bezier(.25, .46, .45, .94);--ease-quart-in: cubic-bezier(.895, .03, .685, .22);--ease-quart-in-out: cubic-bezier(.77, 0, .175, 1);--ease-quart-out: cubic-bezier(.165, .84, .44, 1);--ease-quint-in: cubic-bezier(.755, .05, .855, .06);--ease-quint-in-out: cubic-bezier(.86, 0, .07, 1);--ease-quint-out: cubic-bezier(.23, 1, .32, 1);--ease-sine-in: cubic-bezier(.47, 0, .745, .715);--ease-sine-in-out: cubic-bezier(.445, .05, .55, .95);--ease-sine-out: cubic-bezier(.39, .575, .565, 1)}.animations-slide-fade-in-left{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left);animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-slide-fade-in-right{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-right);animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-scale-fade-in{animation:var(--animation-fade-in) forwards,var(--animation-scale-down) reverse;animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-fade-in{animation:var(--animation-fade-in) forwards;animation-timing-function:var(--ease-3);animation-duration:.5s}.animations-slide-fade-in-left-flat{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left);animation-timing-function:var(--ease-in-out-3);animation-duration:.5s}.animations-slide-fade-in-right-flat{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-right);animation-timing-function:var(--ease-in-out-3);animation-duration:.5s}.components-sectionBeforeAfter-slider{cursor:ew-resize;touch-action:none;border-radius:var(--border-radius-m);-webkit-user-select:none;user-select:none;overflow:hidden}.components-sectionBeforeAfter-beforeLayer{position:absolute;inset:0}.components-sectionBeforeAfter-badge{position:absolute;top:var(--space-s);padding:var(--space-3xs) var(--space-s);border-radius:999px;background:oklch(from var(--color-neutral) .14 c h / .65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;pointer-events:none}.components-sectionBeforeAfter-badgeBefore{left:var(--space-s)}.components-sectionBeforeAfter-badgeAfter{right:var(--space-s)}.components-sectionBeforeAfter-handleLine{position:absolute;top:0;bottom:0;width:3px;background:var(--color-brand);box-shadow:0 0 1rem oklch(from var(--color-brand) l c h / .65);transform:translate(-50%)}.components-sectionBeforeAfter-handleLine:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.components-sectionBeforeAfter-handleGrip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:2px;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-brand);color:#030303;box-shadow:0 0 1.8rem oklch(from var(--color-brand) l c h / .55)}.components-sectionFeatures-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%;max-width:56rem}@media (width >= 768px){.components-sectionFeatures-grid{grid-template-columns:repeat(2,1fr)}}.components-sectionFeatures-card{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);background:var(--color-neutral-surface-soft);border-radius:var(--border-radius-m);border-left:3px solid var(--color-brand-surface-base);box-shadow:0 2px 12px #00000040;transition:transform .22s ease,border-left-color .22s ease,box-shadow .22s ease;text-align:left}.components-sectionFeatures-card:hover{transform:translateY(-4px);border-left-color:var(--color-brand);box-shadow:0 12px 32px -12px #0006,0 0 0 1px oklch(from var(--color-brand) l c h / .12)}.components-sectionFeatures-iconWrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid oklch(from var(--color-brand) l c h / .45);background:oklch(from var(--color-brand) .12 .04 h / .3);color:var(--color-brand);flex-shrink:0}.components-sectionFeatures-cardTitle{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:600;color:var(--color-neutral-text-strong)}.components-sectionFeatures-cardDesc{font-size:var(--font-size-s);line-height:1.7;color:var(--color-neutral-text-muted)}.components-sectionGuarantee-root{background-color:var(--color-neutral-surface-subtle)}.components-sectionGuarantee-inner{width:100%;max-width:60rem;display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--border-radius-m);border:1.5px solid oklch(from var(--color-brand) l c h / .55);background:linear-gradient(135deg,oklch(from var(--color-brand) l c h / .1),oklch(from var(--color-brand) l c h / .02))}@media (width < 768px){.components-sectionGuarantee-inner{flex-direction:column;text-align:center;gap:var(--space-l);padding:var(--space-xl)}}.components-sectionGuarantee-icon-wrap{flex-shrink:0;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;color:var(--color-brand);background:oklch(from var(--color-brand) l c h / .12);box-shadow:0 0 2rem oklch(from var(--color-brand) l c h / .35)}.components-sectionGuarantee-body{display:flex;flex-direction:column;gap:var(--space-xs)}.components-sectionGuarantee-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-neutral-text-base)}.components-sectionGuarantee-text{font-size:var(--font-size-l);color:var(--color-neutral-text-muted);max-width:42rem}.components-sectionGuarantee-badges{list-style:none;margin:0;padding:0;margin-top:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m)}@media (width < 768px){.components-sectionGuarantee-badges{justify-content:center}}.components-sectionGuarantee-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-s);font-weight:600;color:var(--color-brand-text-soft)}.components-sectionHero-root{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(32rem,82vh,58rem)}.components-sectionHero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.components-sectionHero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,oklch(.06 0 0 / .96) 0%,oklch(.06 0 0 / .55) 38%,transparent 72%),linear-gradient(to right,oklch(.06 0 0 / .62) 0%,oklch(.06 0 0 / .1) 55%,transparent 78%)}.components-sectionHero-fade{position:absolute;inset-inline:0;bottom:0;height:38%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--color-neutral-surface-subtle) 100%)}.components-sectionHero-content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-xl);padding-block:clamp(var(--space-2xl),10vh,var(--space-4xl));padding-inline:clamp(var(--space-xl),6vw,var(--space-4xl));max-width:64rem}.components-sectionHero-badge{display:inline-flex;align-items:center;gap:var(--space-s);padding-inline:var(--space-l);padding-block:var(--space-xs);border:1px solid oklch(from var(--color-brand) l c h / .35);border-radius:999px;background:oklch(from var(--color-brand) .1 .04 h / .45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.components-sectionHero-badgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-brand);flex-shrink:0;box-shadow:0 0 7px var(--color-brand),0 0 14px oklch(from var(--color-brand) l c h / .5);animation:components-sectionHero-pulse 2.4s ease-in-out infinite}@keyframes components-sectionHero-pulse{0%,to{opacity:1}50%{opacity:.45}}.components-sectionHero-badgeText{font-family:var(--font-family-navigation);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--color-neutral-text-strong) l c h / .9)}.components-sectionHero-title{font-family:var(--font-family-heading);font-size:var(--font-size-dynamic-3xl);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:#fff;white-space:pre-line;max-width:14ch}@media (width >= 1024px){.components-sectionHero-title{font-size:var(--font-size-dynamic-4xl)}}.components-sectionHero-subtitle{font-size:var(--font-size-l);font-style:italic;color:var(--color-brand-text-muted);line-height:1.55;max-width:44ch;text-shadow:0 2px 14px oklch(0 0 0 / .75),0 1px 4px oklch(0 0 0 / .55)}.components-sectionHero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center}.components-sectionHero-btnPrimary{display:inline-flex;align-items:center;gap:var(--space-s);padding-inline:var(--space-2xl);padding-block:var(--space-m);background:var(--color-brand);color:#020202;font-family:var(--font-family-action);font-size:var(--font-size-m);font-weight:700;letter-spacing:.02em;border-radius:var(--border-radius-s);text-decoration:none;border:1.5px solid var(--color-brand);transition:filter .2s ease}.components-sectionHero-btnPrimary:hover{filter:brightness(1.1)}.components-sectionHero-btnOutline{display:inline-flex;align-items:center;gap:var(--space-s);padding-inline:var(--space-2xl);padding-block:var(--space-m);background:oklch(from var(--color-brand) .1 .04 h / .18);color:var(--color-brand);font-family:var(--font-family-action);font-size:var(--font-size-m);font-weight:700;letter-spacing:.02em;border-radius:var(--border-radius-s);text-decoration:none;border:1.5px solid oklch(from var(--color-brand) l c h / .7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.components-sectionHero-btnOutline:hover{background:oklch(from var(--color-brand) .14 .05 h / .3);border-color:var(--color-brand)}.components-sectionHero-tel{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-s);font-weight:600;letter-spacing:.03em;color:var(--color-neutral-text-muted);text-decoration:none;padding-inline:var(--space-m);padding-block:var(--space-xs);border:1px solid oklch(from var(--color-neutral-text-muted) l c h / .25);border-radius:999px;transition:color .2s ease,border-color .2s ease}.components-sectionHero-tel:hover{color:var(--color-brand);border-color:oklch(from var(--color-brand) l c h / .55)}@keyframes components-sectionHero-hero-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}.components-sectionHero-badge,.components-sectionHero-title,.components-sectionHero-subtitle,.components-sectionHero-ctas{opacity:0;animation:components-sectionHero-hero-rise .85s cubic-bezier(.16,1,.3,1) forwards}.components-sectionHero-badge{animation-delay:.1s}.components-sectionHero-title{animation-delay:.25s}.components-sectionHero-subtitle{animation-delay:.45s}.components-sectionHero-ctas{animation-delay:.65s}@media (prefers-reduced-motion: reduce){.components-sectionHero-badge,.components-sectionHero-title,.components-sectionHero-subtitle,.components-sectionHero-ctas{animation:none;opacity:1;transform:none}.components-sectionHero-badgeDot{animation:none}}.components-sectionHero-scrollCue{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);z-index:3;width:24px;height:38px;border:1.5px solid oklch(from var(--color-brand) l c h / .45);border-radius:999px;display:grid;justify-items:center;padding-top:6px;box-sizing:border-box;opacity:.6}@media (width < 1024px){.components-sectionHero-scrollCue{display:none}}@media (max-height: 680px){.components-sectionHero-scrollCue{display:none}}.components-sectionHero-scrollCue:before{content:"";width:4px;height:8px;border-radius:999px;background:var(--color-brand);animation:components-sectionHero-scroll-bob 1.7s ease-in-out infinite}@keyframes components-sectionHero-scroll-bob{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (prefers-reduced-motion: reduce){.components-sectionHero-scrollCue:before{animation:none}}.components-sectionReassurance-root{background:var(--color-neutral-surface-subtle);border-top:1px solid oklch(from var(--color-brand) l c h / .18);border-bottom:1px solid oklch(from var(--color-brand) l c h / .1)}.components-sectionReassurance-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:72rem;margin-inline:auto;padding-block:var(--space-l);padding-inline:var(--space-xl)}.components-sectionReassurance-item{display:flex;align-items:center;gap:var(--space-s);padding-inline:var(--space-xl);padding-block:var(--space-m);flex:1 1 220px}.components-sectionReassurance-item+.components-sectionReassurance-item{border-left:1px solid oklch(from var(--color-neutral-text-strong) l c h / .1)}@media (width < 768px){.components-sectionReassurance-item+.components-sectionReassurance-item{border-left:none;border-top:1px solid oklch(from var(--color-neutral-text-strong) l c h / .1)}}.components-sectionReassurance-icon{flex-shrink:0;width:1.35rem;height:1.35rem;color:var(--color-brand)}.components-sectionReassurance-label{font-size:var(--font-size-s);font-weight:600;letter-spacing:.02em;color:var(--color-neutral-text-strong);white-space:nowrap}.components-sectionServices-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);width:100%;max-width:72rem}.components-sectionServices-card{position:relative;display:block;cursor:pointer;border-radius:var(--border-radius-m);overflow:hidden;width:100%;max-width:22rem;flex:1 1 18rem;aspect-ratio:4 / 3;text-decoration:none;box-shadow:0 0 0 1px transparent;transition:transform .25s ease,box-shadow .25s ease}.components-sectionServices-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px oklch(from var(--color-brand) l c h / .65),0 20px 48px -16px oklch(from var(--color-brand) .5 .14 h / .42)}.components-sectionServices-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.components-sectionServices-card:hover .components-sectionServices-image{transform:scale(1.06)}.components-sectionServices-scrim{position:absolute;inset:0;background:linear-gradient(to top,oklch(.04 0 0 / .95) 0%,oklch(.04 0 0 / .42) 52%,transparent 82%)}.components-sectionServices-content{position:absolute;inset-inline:0;bottom:0;padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.components-sectionServices-cardTitle{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:600;color:#fff;line-height:1.15}.components-sectionServices-cardDesc{font-size:var(--font-size-s);line-height:1.6;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.components-sectionServices-cardLink{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-s);font-weight:700;color:var(--color-brand);margin-top:var(--space-xs);letter-spacing:.02em}.components-sectionTestimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%;max-width:64rem}@media (min-width: 640px){.components-sectionTestimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.components-sectionTestimonials-grid{grid-template-columns:repeat(3,1fr)}}.components-sectionTestimonials-card{position:relative;overflow:hidden;padding:var(--space-xl);border-left:3px solid oklch(from var(--color-brand) .62 .14 h);border-radius:var(--border-radius-m);background:var(--color-neutral-surface-soft);box-shadow:0 2px 12px #00000038;display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-left-color .22s ease}.components-sectionTestimonials-card:hover{transform:translateY(-4px);border-left-color:var(--color-brand);box-shadow:0 16px 40px -18px oklch(from var(--color-brand) .5 .14 h / .32)}.components-sectionTestimonials-card:before{content:"“";position:absolute;top:-.4em;right:.1em;font-family:var(--font-family-heading);font-size:7rem;line-height:1;color:oklch(from var(--color-brand) .72 .17 h / .1);pointer-events:none;-webkit-user-select:none;user-select:none}@layer components{.floatingPhone-root{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:var(--layer-4);display:inline-flex;flex-direction:row;align-items:center;height:3.25rem;min-width:3.25rem;padding-inline:.9375rem;border-radius:999px;color:#030303;background:var(--color-brand);box-shadow:0 4px 20px oklch(from var(--color-brand) l c h / .4);text-decoration:none;transition:box-shadow .18s ease}@media (width < 768px){.floatingPhone-root{bottom:var(--space-m);right:var(--space-m);height:3rem;min-width:3rem}}.floatingPhone-root:hover{box-shadow:0 6px 28px oklch(from var(--color-brand) l c h / .55)}.floatingPhone-root:hover .floatingPhone-label{max-width:9rem;opacity:1;padding-right:var(--space-s)}.floatingPhone-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:var(--font-size-s);font-weight:700;padding-right:0;transition:max-width .28s ease,opacity .22s ease,padding-right .28s ease}@media (width < 768px){.floatingPhone-label{display:none}}}@layer components{.footer-root .footer-link{color:var(--color-accent-text-base)}:is(.footer-root .footer-link):hover{color:var(--color-accent-text-strong)}.footer-root .footer-blocks{background:var(--color-neutral-surface-subtle);border-bottom:var(--border-width-s) solid var(--color-neutral-surface-soft)}:is(.footer-root .footer-blocks) .footer-map-iframe{border-radius:var(--border-radius);min-height:220px;width:100%;border:none}:is(.footer-root .footer-blocks) .footer-block-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-l);color:var(--color-brand-text-muted)}:is(.footer-root .footer-blocks) .footer-block-description{font-size:var(--font-size-m);color:var(--color-neutral-text-muted);line-height:var(--line-height-normal)}:is(.footer-root .footer-blocks) .footer-block-icon{color:var(--color-accent-text-base)}.footer-root .footer-credits{background:var(--color-neutral-surface-subtle);color:var(--color-neutral-text-soft);font-size:var(--font-size-s)}}@layer components{.navigation-root{display:contents}.navigation-root .navigation-bar{position:relative;padding-inline:var(--space-xl);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs));background-color:rgb(from var(--color-neutral-surface-subtle) r g b / .8);color:var(--color-neutral-text-base)}@media (width < 768px){.navigation-root .navigation-bar{padding-inline:var(--space-m)}}:is(.navigation-root .navigation-bar) .navigation-bar-brand{font-size:var(--font-size-l);text-decoration:none;color:var(--color-neutral-text-base)}:is(:is(.navigation-root .navigation-bar) .navigation-bar-brand):visited{color:inherit}:is(.navigation-root .navigation-bar) .navigation-bar-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-menu{display:none}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link{font-family:var(--font-family-navigation);font-size:1.1rem;color:var(--color-neutral-text-base);padding-inline:var(--space-s);padding-block:var(--space-xs);border-radius:var(--border-radius)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):visited{color:var(--color-neutral-text-base)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):hover{color:var(--color-accent-text-muted);background-color:var(--color-neutral-surface-muted);text-decoration:none}.navigation-current:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link){color:var(--color-brand-text-muted);background-color:none;border-bottom:2px solid var(--color-accent-text-muted)}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown{position:relative}[data-open]:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown) .navigation-dropdown-content{display:flex;flex-direction:column}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown-trigger{font-size:1.1rem;font-family:var(--font-family-navigation);display:inline-flex;align-items:center;gap:var(--space-2xs);background:none;border:none;cursor:pointer}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown-icon{width:1em;height:1em;stroke:var(--color-accent-3)}:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:none}}:is(.navigation-root .navigation-bar) .navigation-bar-phone-desktop{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-family-action);font-size:var(--font-size-m);font-weight:700;letter-spacing:.02em;color:var(--color-brand);text-decoration:none;white-space:nowrap}:is(:is(.navigation-root .navigation-bar) .navigation-bar-phone-desktop):visited{color:var(--color-brand)}:is(:is(.navigation-root .navigation-bar) .navigation-bar-phone-desktop):hover{filter:brightness(1.12);text-decoration:none}:is(.navigation-root .navigation-bar) .navigation-bar-phone-mobile{display:none}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-phone-mobile{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-family-action);font-size:var(--font-size-s);font-weight:700;color:var(--color-brand);text-decoration:none;white-space:nowrap}:is(:is(.navigation-root .navigation-bar) .navigation-bar-phone-mobile):visited{color:var(--color-brand)}}@media (max-width: 360px){:is(:is(.navigation-root .navigation-bar) .navigation-bar-phone-mobile) span{display:none}}:is(.navigation-root .navigation-bar) .navigation-cta-secondary{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-l);padding-block:.45rem;font-family:var(--font-family-action);font-size:var(--font-size-s);font-weight:700;letter-spacing:.02em;color:var(--color-neutral-text-muted);text-decoration:none;border:1.5px solid oklch(from var(--color-neutral-text-muted) l c h / .3);border-radius:999px;transition:color .18s ease,border-color .18s ease}:is(:is(.navigation-root .navigation-bar) .navigation-cta-secondary):hover{color:var(--color-brand);border-color:oklch(from var(--color-brand) l c h / .55)}:is(.navigation-root .navigation-bar) .navigation-urgence-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-m);padding-block:.38rem;font-family:var(--font-family-action);font-size:calc(var(--font-size-s) * .92);font-weight:700;letter-spacing:.02em;color:var(--color-neutral-text-muted);background:none;border:1.5px solid oklch(from var(--color-neutral-text-muted) l c h / .3);border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .18s ease,border-color .18s ease}:is(:is(.navigation-root .navigation-bar) .navigation-urgence-btn):hover{color:var(--color-brand);border-color:oklch(from var(--color-brand) l c h / .5)}:is(.navigation-root .navigation-bar) .navigation-urgence-active{color:var(--color-brand);border-color:var(--color-brand);animation:navigation-urgenceReveal .16s ease}:is(:is(.navigation-root .navigation-bar) .navigation-urgence-active):hover{color:var(--color-brand);border-color:var(--color-brand)}:is(.navigation-root .navigation-bar) .navigation-cta-primary{display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-xl);padding-block:.5rem;font-family:var(--font-family-action);font-size:var(--font-size-s);font-weight:700;letter-spacing:.03em;color:#030303;background:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--border-radius-s);text-decoration:none;transition:filter .18s ease}:is(:is(.navigation-root .navigation-bar) .navigation-cta-primary):hover{filter:brightness(1.1)}:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{display:none}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(.navigation-root .navigation-bar) .navigation-sheet-trigger):hover{background-color:var(--color-neutral-surface-muted)}}.navigation-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;z-index:var(--layer-5)}.navigation-sheet::backdrop{background-color:#0003;animation:navigation-overlayShow .25s ease}.navigation-sheet[open] .navigation-sheet-content{animation:navigation-contentShow .3s ease-out}.navigation-sheet .navigation-sheet-content{position:absolute;inset:0 0 0 50%;background-color:var(--color-neutral-surface-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:var(--space-xl);overflow:scroll}@media (width < 480px){.navigation-sheet .navigation-sheet-content{left:0}}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header{display:grid;grid-template-columns:1fr auto;place-items:center start;margin-bottom:var(--space-l)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-2xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close):hover{background-color:var(--color-neutral-surface-muted)}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu{display:flex;flex-direction:column;margin-bottom:var(--space-l);background:var(--color-surface);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-m)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link{font-family:var(--font-family-navigation);font-size:1.1rem;color:var(--color-neutral-text-base);padding-inline:var(--space-m);padding-block:var(--space-s);box-sizing:border-box}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):visited{color:var(--color-neutral-text-base)}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):hover{color:var(--color-accent-text-muted);background-color:var(--color-neutral-surface-muted);text-decoration:none}.navigation-current:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link){color:var(--color-brand-text-muted);background-color:var(--color-accent-surface-muted)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown{display:flex;flex-direction:column}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown-label{padding-inline:var(--space-m);padding-block:var(--space-s);font-weight:600;color:var(--color-neutral-text-muted)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown .navigation-sheet-menu-link{padding-inline:var(--space-xl)}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-s);margin-bottom:var(--space-l)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta) .navigation-sheet-cta-primary{display:flex;justify-content:center;align-items:center;padding-inline:var(--space-xl);padding-block:.65rem;font-family:var(--font-family-action);font-size:var(--font-size-s);font-weight:700;letter-spacing:.03em;color:#030303;background:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--border-radius-s);text-decoration:none;transition:filter .18s ease}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta) .navigation-sheet-cta-primary):hover{filter:brightness(1.1)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta) .navigation-sheet-urgence-link{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);padding-block:.5rem;padding-inline:var(--space-xl);font-family:var(--font-family-action);font-size:var(--font-size-s);font-weight:700;color:var(--color-neutral-text-muted);text-decoration:none;border:1.5px solid oklch(from var(--color-neutral-text-muted) l c h / .3);border-radius:999px}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta) .navigation-sheet-urgence-link):hover{color:var(--color-brand);border-color:oklch(from var(--color-brand) l c h / .5)}@keyframes navigation-overlayShow{0%{opacity:0}to{opacity:1}}@keyframes navigation-contentShow{0%{opacity:0;transform:translate(100%)}to{opacity:1}}@keyframes navigation-urgenceReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navigation-dropdown-content{display:none;position:absolute;top:100%;left:0;z-index:var(--layer-5);min-width:10rem;padding:var(--space-xs);background:var(--color-neutral-surface-subtle);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);box-shadow:var(--shadow-m)}.navigation-dropdown-content .navigation-dropdown-item-link{display:block;padding-inline:var(--space-s);padding-block:var(--space-xs);border-radius:var(--border-radius);cursor:pointer;color:var(--color-neutral-text-muted);text-decoration:none}:is(.navigation-dropdown-content .navigation-dropdown-item-link):hover{background-color:var(--color-neutral-surface-muted);color:var(--color-accent-text-muted)}}html{--tina-markdown-text: var(--color-neutral-text-strong);--tina-markdown-heading-1: var(--color-brand-text-soft);--tina-markdown-heading-2: var(--color-brand-text-soft);--tina-markdown-heading-3: var(--color-brand-text-soft);--tina-markdown-heading-family: var(--font-family-heading, inherit);--tina-markdown-link: var(--color-brand);--tina-markdown-link-hover: var(--color-brand);--tina-markdown-border: var(--color-neutral-surface-muted);--tina-markdown-code-bg: var(--color-neutral-surface-subtle);--tina-markdown-blockquote-border: var(--color-brand);--tina-markdown-blockquote-border-opacity: color-mix( in srgb, var(--tina-markdown-blockquote-border) 20%, transparent );--tina-markdown-muted: var(--color-neutral-text-muted)}.tina-markdown-root{display:flex;flex-direction:column}strong{font-weight:600;color:var(--color-neutral-text-muted)}em{font-style:italic;color:var(--color-neutral-text-strong)}u{text-decoration:underline}s{text-decoration:line-through}.tina-markdown-h1{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-.025em;text-wrap:balance;margin-top:var(--space-2xl);margin-bottom:var(--space-m);color:var(--tina-markdown-heading-1)}.tina-markdown-h1:first-child{margin-top:0}.tina-markdown-h2{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);border-bottom:1px solid var(--tina-markdown-border);padding-bottom:var(--space-s);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.025em;transition:color .2s;margin-top:var(--space-2xl);margin-bottom:var(--space-m);color:var(--tina-markdown-heading-2)}.tina-markdown-h2:first-child,.tina-markdown-h1+.tina-markdown-h2{margin-top:0}.tina-markdown-h3{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-l);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--tina-markdown-heading-3)}.tina-markdown-h3:first-child,.tina-markdown-h1+.tina-markdown-h3,.tina-markdown-h2+.tina-markdown-h3{margin-top:0}.tina-markdown-h4{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-m);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--tina-markdown-heading-3)}.tina-markdown-h4:first-child,.tina-markdown-h1+.tina-markdown-h4,.tina-markdown-h2+.tina-markdown-h4,.tina-markdown-h3+.tina-markdown-h4{margin-top:0}.tina-markdown-h5{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-base);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-m);margin-bottom:var(--space-xs);color:var(--tina-markdown-heading-3)}.tina-markdown-h5:first-child,.tina-markdown-h1+.tina-markdown-h5,.tina-markdown-h2+.tina-markdown-h5,.tina-markdown-h3+.tina-markdown-h5,.tina-markdown-h4+.tina-markdown-h5{margin-top:0}.tina-markdown-h6{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-s);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-m);margin-bottom:var(--space-xs);color:var(--tina-markdown-heading-3)}.tina-markdown-h6:first-child,.tina-markdown-h1+.tina-markdown-h6,.tina-markdown-h2+.tina-markdown-h6,.tina-markdown-h3+.tina-markdown-h6,.tina-markdown-h4+.tina-markdown-h6,.tina-markdown-h5+.tina-markdown-h6{margin-top:0}.tina-markdown-p{line-height:var(--line-height-expanded);margin-bottom:var(--space-m);color:var(--tina-markdown-text)}.tina-markdown-p:last-child,.tina-markdown-p:has(+.tina-markdown-ul),.tina-markdown-p:has(+.tina-markdown-ol){margin-bottom:0}.tina-markdown-a{color:var(--tina-markdown-link);font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.tina-markdown-a:hover{color:var(--tina-markdown-link-hover);opacity:.8}.tina-markdown-img{border-radius:var(--border-radius-m);border:1px solid var(--tina-markdown-border);margin-top:var(--space-m);margin-bottom:var(--space-m);max-width:100%;height:auto}.tina-markdown-ul{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-left:var(--space-xl);list-style-type:disc;display:flex;flex-direction:column;gap:var(--space-xs)}.tina-markdown-ol{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-left:var(--space-xl);list-style-type:decimal;display:flex;flex-direction:column;gap:var(--space-xs)}.tina-markdown-li,.tina-markdown-lic{line-height:var(--line-height-expanded);color:var(--tina-markdown-text)}.tina-markdown-blockquote{margin-top:var(--space-xl);margin-bottom:var(--space-xl);border-left:4px solid var(--tina-markdown-blockquote-border-opacity);padding-left:var(--space-xl);font-style:italic;color:var(--tina-markdown-muted)}.tina-markdown-code-block-wrapper{margin-top:var(--space-xl);margin-bottom:var(--space-xl);width:100%;overflow-y:auto}.tina-markdown-pre{background-color:var(--tina-markdown-code-bg);border-radius:var(--border-radius-m);padding:var(--space-m);overflow-x:auto}.tina-markdown-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.tina-markdown-code-inline{background-color:var(--tina-markdown-code-bg);position:relative;border-radius:var(--border-radius-s);padding:.2rem .3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--font-size-s);font-weight:600}.tina-markdown-hr{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);border-top:1px solid var(--tina-markdown-border);border-bottom:none;border-left:none;border-right:none}.popup-content{position:fixed;left:50%;top:50%;z-index:9999;width:90vw;max-width:32rem;transform:translate(-50%,-50%);border:none;border-radius:var(--border-radius-m);box-shadow:0 25px 50px -12px #00000040}.popup-content::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup-inner{display:flex;flex-direction:column;gap:var(--space-l)}.popup-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m)}.popup-closeButton{padding:var(--space-s);border-radius:var(--border-radius-s);background:transparent;border:none;cursor:pointer;color:var(--color-neutral-text-strong)}.popup-closeButton:hover{background:var(--color-neutral-surface-subtle)}.popup-imageWrapper{position:relative;overflow:hidden;aspect-ratio:var(--ratio-landscape)}.popup-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-s)}.popup-cta{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-dynamic-l);padding-block:var(--space-dynamic-m);background:var(--color-brand-surface-strong);color:#fff;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-s);text-decoration:none}.popup-cta:hover{opacity:.9}.page-root{--page-header-height: 7rem;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.page-root .page-header{position:fixed;top:0;height:var(--page-header-height);width:100%;z-index:var(--layer-4);display:grid;place-items:stretch}.page-root .page-main{flex-grow:1;min-height:100vh}:is(.page-root .page-main)>*:first-child{margin-top:var(--page-header-height)}.page-root section{position:relative}.page-brand-logo{height:3.25rem;aspect-ratio:201 / 250}@media (width < 768px){.page-brand-logo{height:3.75rem}}
