:root{--color-fg-content-primary-light-rest: rgb(29, 29, 31);--color-fg-content-primary-light-hover: rgba(0, 0, 0, .88);--color-fg-content-primary-light-pressed: #000000;--color-fg-content-primary-dark-rest: rgba(255, 255, 255, .92);--color-fg-content-primary-dark-hover: rgba(255, 255, 255, .98);--color-fg-content-primary-dark-pressed: #FFFFFF;--color-fg-content-secondary-light-rest: rgb(110, 110, 115);--color-fg-content-secondary-light-hover: rgb(90, 90, 95);--color-fg-content-secondary-light-pressed: rgb(75, 75, 80);--color-fg-content-secondary-dark-rest: rgb(134, 134, 139);--color-fg-content-secondary-dark-hover: rgb(160, 160, 165);--color-fg-content-secondary-dark-pressed: rgb(184, 184, 189);--color-fg-ui-heading-light-rest: rgba(0, 0, 0, .88);--color-fg-ui-heading-light-hover: rgb(29, 29, 31);--color-fg-ui-heading-light-pressed: #000000;--color-fg-ui-heading-dark-rest: rgba(255, 255, 255, .92);--color-fg-ui-heading-dark-hover: rgb(245, 245, 247);--color-fg-ui-heading-dark-pressed: #FFFFFF;--color-fg-ui-link-light-rest: rgba(0, 0, 0, .72);--color-fg-ui-link-light-hover: rgba(0, 0, 0, .88);--color-fg-ui-link-light-pressed: #000000;--color-fg-ui-link-dark-rest: rgba(255, 255, 255, .8);--color-fg-ui-link-dark-hover: rgba(255, 255, 255, .92);--color-fg-ui-link-dark-pressed: #FFFFFF;--color-fg-ui-nav-light-rest: rgb(51, 51, 54);--color-fg-ui-nav-light-hover: rgb(0, 0, 0);--color-fg-ui-nav-light-current: rgb(29, 29, 31);--color-fg-ui-nav-light-open: rgb(0, 0, 0);--color-fg-ui-nav-light-pressed: #000000;--color-fg-primary-light-rest: var(--color-fg-content-primary-light-rest);--color-fg-primary-light-hover: rgba(0, 0, 0, .88);--color-fg-primary-light-pressed: #000000;--color-fg-primary-dark-rest: var(--color-fg-content-primary-dark-rest);--color-fg-primary-dark-hover: var(--color-fg-content-primary-dark-hover);--color-fg-primary-dark-pressed: var(--color-fg-content-primary-dark-pressed);--color-fg-secondary-light-rest: var(--color-fg-content-secondary-light-rest);--color-fg-secondary-light-hover: var(--color-fg-content-secondary-light-hover);--color-fg-secondary-light-pressed: var(--color-fg-content-secondary-light-pressed);--color-fg-secondary-dark-rest: var(--color-fg-content-secondary-dark-rest);--color-fg-secondary-dark-hover: var(--color-fg-content-secondary-dark-hover);--color-fg-secondary-dark-pressed: var(--color-fg-content-secondary-dark-pressed);--color-fg-tertiary-light-rest: rgba(0, 0, 0, .56);--color-fg-tertiary-light-hover: rgba(0, 0, 0, .64);--color-fg-tertiary-light-pressed: rgba(0, 0, 0, .72);--color-fg-tertiary-dark-rest: #9D9DA3;--color-fg-tertiary-dark-hover: #B1B1B7;--color-fg-tertiary-dark-pressed: #C6C6CC;--color-fg-signal-light-rest: #B99459;--color-fg-signal-light-hover: #A9824A;--color-fg-signal-light-pressed: #946F3D;--color-fg-signal-dark-rest: #B99459;--color-fg-signal-dark-hover: #A9824A;--color-fg-signal-dark-pressed: #946F3D;--color-bg-interactive-light-hover: #FAFAFA;--color-bg-interactive-light-pressed: #F7F7F7;--color-bg-interactive-light-hover-strong: #666666;--color-bg-interactive-light-pressed-strong: #4D4D4D;--color-bg-interactive-dark-hover: #2E2E2E;--color-bg-interactive-dark-pressed: #3B3B3B;--color-bg-interactive-dark-hover-strong: #E0E0E0;--color-bg-interactive-dark-pressed-strong: #BFBFBF;--color-border-primary-light-rest: var(--color-fg-primary-light-rest);--color-border-primary-light-hover: var(--color-fg-primary-light-hover);--color-border-primary-light-focus: var(--color-fg-signal-light-rest);--color-border-primary-dark-rest: var(--color-fg-primary-dark-rest);--color-border-primary-dark-hover: var(--color-fg-primary-dark-hover);--color-border-primary-dark-focus: var(--color-fg-signal-dark-rest);--color-border-secondary-light-rest: #E5E7EB;--color-border-secondary-light-hover: #D1D5DB;--color-border-secondary-dark-rest: rgba(255,255,255,.1);--color-border-secondary-dark-hover: rgba(255,255,255,.16);--color-border-signal-light-rest: var(--color-fg-signal-light-rest);--color-border-signal-light-hover: var(--color-fg-signal-light-hover);--color-border-signal-light-focus: var(--color-fg-signal-light-rest);--color-border-signal-dark-rest: var(--color-fg-signal-dark-rest);--color-border-signal-dark-hover: var(--color-fg-signal-dark-hover);--color-border-signal-dark-focus: var(--color-fg-signal-dark-rest);--color-ring-focus: var(--color-fg-signal-light-rest);--shadow-card-rest: 0 1px 2px rgba(0,0,0,.025), 0 6px 18px rgba(0,0,0,.025);--shadow-card-hover: 0 2px 4px rgba(0,0,0,.04), 0 14px 32px rgba(0,0,0,.06);--shadow-card-pressed: 0 1px 2px rgba(0,0,0,.03), 0 4px 14px rgba(0,0,0,.03);--shadow-float-rest: 0 6px 20px rgba(0,0,0,.045);--shadow-float-hover: 0 14px 36px rgba(0,0,0,.07);--motion-duration-fast: .16s;--motion-duration-default: .3s;--motion-duration-slow: .26s;--motion-ease-standard: cubic-bezier(0, 0, .5, 1);--motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-distance-xs: 4px;--motion-distance-sm: 8px;--motion-distance-md: 16px;--motion-duration-reveal: var(--motion-duration-fast);--motion-duration-expand: var(--motion-duration-default);--motion-duration-slide: var(--motion-duration-slow);--motion-ease-reveal: var(--motion-ease-standard);--motion-ease-expand: var(--motion-ease-standard);--motion-ease-slide: var(--motion-ease-standard);--motion-distance-reveal: var(--motion-distance-xs);--motion-distance-slide: var(--motion-distance-md);--color-bg-canvas-light-rest: #F3F0EA;--color-bg-canvas-light-subtle: #ECE7DF;--color-bg-section-soft: #F7F5F1;--color-neutral-50: #FAFAFA;--color-neutral-100: #F4F4F5;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-700: #374151;--color-neutral-950: #111111;--font-heading: "TT Ramillas", serif;--font-flow: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-size-body-sm: .9375rem;--font-size-body-md: 1rem;--font-size-body-lg: 1.0625rem;--line-height-body-sm: 1.4286rem;--line-height-body-md: 1.5rem;--line-height-body-lg: 1.5882rem;--letter-spacing-body: 0;--font-weight-copy: 400;--font-weight-label: 560;--font-weight-action: 500;--font-weight-card-title: 520;--font-size-ui-title-sm: 1.125rem;--font-size-ui-title-md: 1.125rem;--font-size-ui-title-lg: 1.1875rem;--line-height-ui-title-sm: 1.32;--line-height-ui-title-md: 1.34;--line-height-ui-title-lg: 1.36;--letter-spacing-ui-title: 0;--font-size-h1-sm: 2.5rem;--font-size-h1-md: 3rem;--font-size-h1-lg: 4.75rem;--line-height-h1-sm: 2.75rem;--line-height-h1-md: 3.3rem;--line-height-h1-lg: 5.15rem;--letter-spacing-h1: 0;--font-size-h2-sm: 2.5625rem;--font-size-h2-md: 2.875rem;--font-size-h2-lg: 3.75rem;--line-height-h2-sm: 2.81875rem;--line-height-h2-md: 3.1625rem;--line-height-h2-lg: 4.125rem;--letter-spacing-h2: 0;--font-size-h3-sm: 1.4rem;--font-size-h3-md: 1.5rem;--font-size-h3-lg: 1.875rem;--line-height-h3-sm: 1.75rem;--line-height-h3-md: 2rem;--line-height-h3-lg: 2.25rem;--letter-spacing-h3: 0;--font-size-h4-sm: 1.1875rem;--font-size-h4-md: 1.25rem;--font-size-h4-lg: 1.5rem;--line-height-h4-sm: 1.55rem;--line-height-h4-md: 1.75rem;--line-height-h4-lg: 2rem;--letter-spacing-h4: 0;--font-size-h5-sm: 1.0625rem;--font-size-h5-md: 1.125rem;--font-size-h5-lg: 1.25rem;--line-height-h5-sm: 1.4rem;--line-height-h5-md: 1.5rem;--line-height-h5-lg: 1.625rem;--letter-spacing-h5: 0;--container-xl: 75rem;--container-2xl: 80rem}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-ExtraLight.CdwWISQn.woff2) format("woff2"),url(/_astro/TTRamillasTrl-ExtraLight.CNJc9iDH.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-Light.G-lxKnH1.woff2) format("woff2"),url(/_astro/TTRamillasTrl-Light.BdSDbJ8v.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-Regular.CetdLcVp.woff2) format("woff2"),url(/_astro/TTRamillasTrl-Regular.BfRMPwZH.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-Medium.thTHBVT2.woff2) format("woff2"),url(/_astro/TTRamillasTrl-Medium.B-DlDKS-.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-Bold.DNNo9WMX.woff2) format("woff2"),url(/_astro/TTRamillasTrl-Bold.DNDBD2ex.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/_astro/TTRamillasTrl-It.Cxz6RDXF.woff2) format("woff2"),url(/_astro/TTRamillasTrl-It.OE-VDMqj.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-VariableFont_opsz_wght.c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-Italic-VariableFont_opsz_wght.B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@layer base{*,*:before,*:after{box-sizing:border-box}:root{--nav-h: calc(var(--nav-link-h) + var(--padding));--nav-text-mobile: 16px;--nav-text-mobile-child: calc(var(--nav-text-mobile) * .9375);--nav-text-desktop: 14px;--nav-leading-desktop: 1.25;--nav-padding-desktop: 14px;--nav-leading: 1.25;--nav-link-h: calc((var(--nav-text-mobile) * var(--nav-leading)) + var(--padding) * 2);--nav-link-h-desktop: calc((var(--nav-text-desktop) * var(--nav-leading-desktop)) + var(--nav-padding-desktop) * 2);--nav-gap: calc(var(--padding) / 4);--nav-gap-desktop: calc(var(--nav-padding-desktop) / 4);--nav-item-h: calc(var(--nav-link-h) + (2 * var(--nav-gap)));--nav-item-h-desktop: calc(var(--nav-link-h-desktop) + (2 * var(--nav-gap-desktop)));--hero-frame-padding: calc(var(--nav-h));--padding: 12px;--space-0: 0;--space-1: calc(var(--padding) * .25);--space-2: calc(var(--padding) * .5);--space-3: calc(var(--padding) * .75);--space-4: var(--padding);--space-5: calc(var(--padding) * 1.5);--space-6: calc(var(--padding) * 2);--space-7: calc(var(--padding) * 3);--space-text-tight: var(--space-1);--space-text-default: var(--space-2);--space-group: var(--space-3);--space-block: var(--space-4);--space-section: var(--space-5);--space-section-xl: var(--space-6);--space-section-xxl: var(--space-7);--space-surface-inline: calc(var(--space-block) + var(--space-group));--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px}@media(min-width:640px){:root{--nav-h: calc(var(--nav-link-h) + var(--padding));--nav-text-mobile: 17px;--nav-leading: 1.1176;--nav-text-desktop: 14px;--hero-frame-padding: calc(var(--nav-h) / 2);--padding: 14px}}@media(min-width:1024px){:root{--nav-text-mobile: 18px;--nav-leading: .9412;--padding: 16px}}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-family:var(--font-flow);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);background:var(--color-bg-canvas-light-rest);color:var(--color-fg-primary-light-rest)}html,body{overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}li{list-style:none}img,picture,svg,video,canvas{display:block;max-width:100%}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--color-fg-primary-light-hover);font-synthesis:none}h1{font-weight:400;font-size:var(--font-size-h1-sm);line-height:var(--line-height-h1-sm);letter-spacing:var(--letter-spacing-h1)}h2{font-weight:400;font-size:var(--font-size-h2-sm);line-height:var(--line-height-h2-sm);letter-spacing:var(--letter-spacing-h2)}h3{font-size:var(--font-size-h3-sm);line-height:var(--line-height-h3-sm);font-weight:450;letter-spacing:var(--letter-spacing-h3)}h4{font-size:var(--font-size-h4-sm);line-height:var(--line-height-h4-sm);font-weight:450;letter-spacing:var(--letter-spacing-h4)}h5{font-size:var(--font-size-h5-sm);line-height:var(--line-height-h5-sm);font-weight:500;letter-spacing:var(--letter-spacing-h5)}p,li{color:inherit}a,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer}small{font-size:.875rem;line-height:1.25rem;font:inherit}a{color:inherit;text-decoration:none;transition-property:color,text-decoration-color,border-color,background-color,fill,stroke;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard)}[hidden]{display:none!important}}@media(min-width:640px){body{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}h1{font-size:var(--font-size-h1-md);line-height:var(--line-height-h1-md)}h2{font-size:var(--font-size-h2-md);line-height:var(--line-height-h2-md)}h3{font-size:var(--font-size-h3-md);font-weight:400;line-height:var(--line-height-h3-md)}h4{font-size:var(--font-size-h4-md);line-height:var(--line-height-h4-md)}h5{font-size:var(--font-size-h5-md);line-height:var(--line-height-h5-md)}small{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){body{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}h1{font-size:var(--font-size-h1-lg);line-height:var(--line-height-h1-lg)}h2{font-size:var(--font-size-h2-lg);line-height:var(--line-height-h2-lg)}h3{font-size:var(--font-size-h3-lg);font-weight:400;line-height:var(--line-height-h3-lg)}h4{font-size:var(--font-size-h4-lg);line-height:var(--line-height-h4-lg)}h5{font-size:var(--font-size-h5-lg);line-height:var(--line-height-h5-lg)}small{font-size:1rem;line-height:1.5rem}}@layer components{.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-text-default);border-radius:var(--radius-full);font-weight:var(--font-weight-action);transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.ui-button,.ui-button-sm{min-height:2.75rem;padding:.625rem 1.25rem;font-size:var(--font-size-body-sm);line-height:1.2;letter-spacing:0}.ui-button-lg{min-height:2.75rem;padding:.6875rem 1.5rem;font-size:1.0625rem;line-height:1.28;letter-spacing:0}.ui-button-solid-light,.ui-button-solid-dark,.ui-button-solid-signal,.ui-button-outline-dark,.ui-button-outline-light,.ui-button-outline-signal{border-width:1px;border-style:solid}.ui-button-solid-signal{color:#fff;background:var(--color-fg-signal-light-rest);border-color:var(--color-border-signal-light-rest)}.ui-button-solid-signal:hover{background:var(--color-fg-signal-light-hover);border-color:var(--color-border-signal-light-hover)}.ui-button-solid-signal:active{background:var(--color-fg-signal-light-pressed);border-color:var(--color-border-signal-light-focus)}.ui-button-solid-light{color:var(--color-fg-primary-dark-rest);background:var(--color-fg-primary-light-pressed);border-color:color-mix(in srgb,var(--color-fg-primary-light-pressed) 14%,transparent)}.ui-button-solid-light:hover{background:var(--color-fg-primary-light-hover);border-color:color-mix(in srgb,var(--color-fg-primary-light-hover) 16%,transparent)}.ui-button-solid-light:active{background:var(--color-fg-primary-light-rest);border-color:color-mix(in srgb,var(--color-fg-primary-light-rest) 18%,transparent)}.ui-button-solid-dark{color:var(--color-fg-primary-light-pressed);border-color:color-mix(in srgb,var(--color-fg-primary-dark-rest) 10%,transparent);background:var(--color-fg-primary-dark-rest)}.ui-button-solid-dark:hover{background:var(--color-fg-primary-dark-hover);border-color:color-mix(in srgb,var(--color-fg-primary-dark-hover) 18%,transparent)}.ui-button-solid-dark:active{background:var(--color-fg-primary-dark-pressed);border-color:color-mix(in srgb,var(--color-fg-primary-dark-pressed) 20%,transparent)}.ui-button-outline-dark{color:var(--color-fg-primary-dark-rest);border-color:var(--color-border-primary-dark-rest);background:transparent}.ui-button-outline-dark:hover{background:var(--color-bg-interactive-dark-hover);border-color:var(--color-border-primary-dark-hover)}.ui-button-outline-dark:active{background:var(--color-bg-interactive-dark-pressed);border-color:var(--color-border-primary-dark-focus)}.ui-button-outline-light{color:var(--color-fg-primary-light-rest);border-color:var(--color-border-primary-light-rest);background:transparent}.ui-button-outline-light:hover{background:var(--color-bg-interactive-light-hover);border-color:var(--color-border-primary-light-hover)}.ui-button-outline-light:active{background:var(--color-bg-interactive-light-pressed);border-color:var(--color-border-primary-light-focus)}.ui-button-outline-signal{color:var(--color-fg-signal-light-rest);border-color:var(--color-border-signal-light-rest);background:transparent}.ui-button-outline-signal:hover{color:var(--color-fg-signal-light-hover);border-color:var(--color-border-signal-light-hover);background:color-mix(in srgb,var(--color-fg-signal-light-rest) 8%,transparent)}.ui-button-outline-signal:active{color:var(--color-fg-signal-light-pressed);border-color:var(--color-border-signal-light-focus);background:color-mix(in srgb,var(--color-fg-signal-light-rest) 12%,transparent)}.ui-link-text,.ui-link-cta{transition-property:color,text-decoration-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard);text-decoration-line:none;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:transparent}.ui-link-text:hover,.ui-link-cta:hover,.ui-link-text[aria-current=page],.ui-link-text.is-current{text-decoration-line:underline;text-decoration-color:currentColor}.ui-card-title,.ui-card-copy,.ui-card-kicker,.ui-card-signal,.ui-accordion-label{transition-property:color,text-decoration-color,font-variation-settings;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard)}.ui-card-kicker{display:block;margin-top:var(--space-block);color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label);text-transform:none}.ui-card-kicker+.feature-card-title,.ui-card-kicker+h2,.ui-card-kicker+.ui-card-title{margin-top:.35rem}.ui-card-title{color:var(--color-fg-primary-light-rest);font-family:var(--font-flow);font-size:clamp(1.1875rem,1.12rem + .22vw,1.375rem);line-height:1.18;letter-spacing:var(--letter-spacing-ui-title);font-weight:var(--font-weight-card-title);font-variation-settings:"wght" var(--font-weight-card-title)}.ui-card-copy{color:var(--color-fg-primary-light-rest);font-weight:var(--font-weight-copy)}.ui-card-signal{color:var(--color-fg-signal-light-rest)}.ui-accordion-label{color:var(--color-fg-primary-light-rest);font-variation-settings:"wght" 400}.ui-accordion-item{padding-block:calc(var(--padding) / 2);border-bottom:1px solid var(--color-neutral-200)}.ui-accordion-item-first{padding-top:0}.ui-accordion-trigger:hover .ui-button-icon-surface-light{background:var(--color-bg-interactive-light-hover)}.ui-accordion-trigger[aria-expanded=true] .ui-button-icon-surface-light{background:var(--color-bg-interactive-light-pressed)}.ui-accordion-trigger[aria-expanded=true] .ui-accordion-label{color:var(--color-fg-primary-light-rest);font-weight:var(--font-weight-label);font-variation-settings:"wght" var(--font-weight-label)}.ui-accordion-heading{all:unset;display:block}.ui-accordion-trigger[aria-expanded=true]+ul a.nav-link-mobile,.ui-accordion-trigger[aria-expanded=true]+ul a.nav-link-child,.ui-accordion-trigger[aria-expanded=true]+ul a.ui-link-nav{color:var(--color-fg-ui-nav-light-rest);transition:color var(--motion-duration-default) var(--motion-ease-standard)}.ui-accordion-trigger[aria-expanded=true]+ul a.ui-link-cta{color:var(--color-fg-signal-light-hover);font-weight:500}.ui-button-icon{display:grid;place-items:center;border-radius:var(--radius-full);outline:none;transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);width:var(--nav-link-h);height:var(--nav-link-h)}.ui-button-icon-surface-light,.ui-button-icon-surface-dark,.ui-button-icon-surface-dark-strong{background:transparent}.ui-button-icon-surface-light{--ui-button-icon-hover-bg: var(--color-bg-interactive-light-hover);--ui-button-icon-pressed-bg: var(--color-bg-interactive-light-pressed)}.ui-button-icon-surface-dark{--ui-button-icon-hover-bg: var(--color-bg-interactive-dark-hover);--ui-button-icon-pressed-bg: var(--color-bg-interactive-dark-pressed)}.ui-button-icon-surface-dark-strong{--ui-button-icon-hover-bg: var(--color-bg-interactive-dark-hover-strong);--ui-button-icon-pressed-bg: var(--color-bg-interactive-dark-pressed-strong)}.ui-button-icon-surface-light:hover,.ui-button-icon-surface-dark:hover,.ui-button-icon-surface-dark-strong:hover{background:var(--ui-button-icon-hover-bg)}.ui-button-icon-surface-light:active,.ui-button-icon-surface-light[aria-expanded=true],.ui-button-icon-surface-dark:active,.ui-button-icon-surface-dark[aria-expanded=true],.ui-button-icon-surface-dark-strong:active,.ui-button-icon-surface-dark-strong[aria-expanded=true]{background:var(--ui-button-icon-pressed-bg)}.ui-accordion-icon{display:grid;place-items:center;margin-right:var(--padding);flex-shrink:0;align-self:center}.ui-chevron{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-duration-default) var(--motion-ease-standard);transform:rotate(0);transform-origin:50% 50%}.ui-chevron path{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[aria-expanded=true] .ui-chevron{transform:rotate(180deg)}.ui-icon{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-surface-glass{background-color:#ffffff94;background-image:linear-gradient(180deg,#ffffff57,#ffffff2e);-webkit-backdrop-filter:blur(30px) saturate(185%);backdrop-filter:blur(30px) saturate(185%);border:1px solid rgba(255,255,255,.48);box-shadow:0 10px 30px #00000017,inset 0 1px #ffffff85;background-clip:padding-box}.feature-card:focus-visible,.promo-card:focus-visible,.section-cta-link:focus-visible,.faq-trigger:focus-visible,.pill-link:focus-visible,.blog-card:focus-visible,.ui-button-icon:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:2px;box-shadow:0 0 0 2px #fff}}@layer components{.ui-card{border-radius:var(--radius-2xl);background:#ffffffeb;border:1px solid rgba(0,0,0,.045);box-shadow:var(--shadow-card-rest);transform:translateY(0);transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);will-change:transform,box-shadow}.ui-card:hover{background:#fffffff5;border-color:#0000000e;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ui-card:active{background:#fbfbfbf5;border-color:#0000000b;box-shadow:var(--shadow-card-pressed);transform:translateY(0)}.ui-card-media{transition-property:transform;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-ease-standard);transform:scale(1)}.group:hover .ui-card-media,.group:focus-within .ui-card-media{transform:scale(1)}.feature-card{display:block;position:relative;padding:var(--padding);overflow:hidden;outline:none;min-height:auto;--feature-card-gap-media-kicker: var(--space-group);--feature-card-gap-title-detail: var(--space-text-default);--feature-card-cta-offset-x: var(--space-3);--feature-card-cta-offset-y: var(--space-3);--card-kicker-title-gap: var(--space-text-tight);--card-copy-gap: var(--space-text-default);--card-title-max-width: 16ch;--card-copy-max-width: 22ch}.feature-card-figure{aspect-ratio:4 / 3;border-radius:var(--radius-xl)}.feature-card-title{margin-top:var(--card-kicker-title-gap);max-width:var(--card-title-max-width);color:var(--color-fg-primary-light-rest);text-wrap:balance}.card-title-wide{max-width:18ch;text-wrap:balance}.feature-card-disclaimer{margin-top:var(--feature-card-gap-title-detail);max-width:19ch;padding-right:calc(var(--space-section-xl) + var(--space-text-default));font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);color:var(--color-fg-tertiary-light-rest);font-weight:400}.feature-card:not(.feature-card-wide){padding-bottom:calc(var(--space-section-xxl) + var(--space-text-default))}.feature-card-text{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--feature-card-gap-media-kicker);padding-right:calc(var(--space-section-xxl) + var(--space-text-tight))}.feature-card-copy-wrap{position:static}.feature-card-copy-wrap .ui-card-kicker{display:inline-flex}.feature-card-cta{position:absolute;right:var(--feature-card-cta-offset-x);bottom:var(--feature-card-cta-offset-y);display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-full);background:#1d1d1fd1;box-shadow:0 3px 10px #0000001f;color:#fff;z-index:2;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.feature-card-cta svg{display:block;width:1rem;height:1rem}.feature-card:hover .feature-card-cta,.feature-card:focus-visible .feature-card-cta,.feature-card-cta:hover,.feature-card-cta:focus-visible{background:#1d1d1ff0;box-shadow:0 5px 14px #00000029;transform:translateY(-1px)}.feature-card-cta:active{background:var(--color-fg-primary-light-pressed);transform:translateY(0)}.feature-card-wide{display:block;overflow:hidden;padding:var(--space-surface-inline) var(--space-surface-inline) 0;--feature-card-wide-gap-kicker-title: var(--space-text-tight);--feature-card-wide-gap-title-lead: var(--space-group);--feature-card-wide-gap-detail-cta: var(--space-section)}.feature-card-wide-figure{aspect-ratio:21 / 9;border-radius:var(--radius-xl)}.feature-card-image-caption{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;display:inline-flex;max-width:calc(100% - (2 * var(--space-3)));align-items:center;padding:.18rem .48rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-full);background:#ffffff7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;color:#1d1d1fad;font-size:.75rem;line-height:1.2;letter-spacing:var(--letter-spacing-body);font-weight:400}@media(max-width:639px){.feature-card-image-caption{right:var(--space-2);bottom:var(--space-2);padding:.14rem .42rem;font-size:.6875rem;background:#ffffff6b;color:#1d1d1f9e}}.feature-card-body,.blog-card-body{display:flex;flex-direction:column;align-items:flex-start}.feature-card-body{padding:var(--space-section)}.feature-card-wide .feature-card-body{padding:var(--space-section) 0}.feature-card-body>:first-child{margin-top:0}.feature-card-body .ui-card-kicker{margin-top:0}.feature-card-body h2,.feature-card-body .ui-card-kicker+h2{margin-top:var(--feature-card-wide-gap-kicker-title)}.feature-card-copy-wide,.feature-card-quote{margin-top:var(--feature-card-wide-gap-title-lead);max-width:46rem}.feature-card-quote p{color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);text-wrap:balance}.feature-card-quote cite{display:block;margin-top:var(--space-text-default);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-style:normal;font-weight:var(--font-weight-copy)}.feature-card-quote+.feature-card-copy-wide{margin-top:var(--space-group)}.feature-card-signal{display:inline-flex;align-items:center;gap:var(--space-text-default);margin-top:var(--feature-card-wide-gap-detail-cta);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action)}.feature-card-signal:hover,.feature-card-signal:focus-visible{text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:currentColor}.feature-card:active .feature-card-signal{color:var(--color-fg-signal-light-pressed);text-decoration-color:currentColor}.blog-card-figure{aspect-ratio:16 / 9;border-radius:var(--radius-xl)}.blog-card{display:flex;position:relative;flex-direction:column;overflow:hidden;padding:var(--padding);--card-kicker-title-gap: var(--space-text-tight);--card-copy-gap: var(--space-text-default);--card-title-max-width: 18ch;--card-copy-max-width: 24ch}.blog-card-body{flex:1;padding-top:var(--space-section)}.feature-card .ui-card-kicker,.blog-card .ui-card-kicker{margin-top:0;color:var(--color-fg-primary-light-rest);font-size:.875rem;line-height:1.25rem;letter-spacing:var(--letter-spacing-body);text-transform:none;font-weight:var(--font-weight-label)}.feature-card .ui-card-copy,.blog-card .ui-card-copy{margin-top:var(--card-copy-gap);max-width:var(--card-copy-max-width)}.blog-card .ui-card-copy{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.media-cover{width:100%;height:100%;object-fit:cover;object-position:var(--fp-x, 50%) var(--fp-y, 50%);transform:translateZ(0);will-change:transform}.promo-card{display:block;border-radius:var(--radius-2xl);outline:none}.feature-card-figure,.feature-card-wide-figure,.blog-card-figure,.promo-card-figure{position:relative;overflow:hidden}.feature-card-figure picture,.feature-card-wide-figure picture,.blog-card-figure picture,.promo-card-figure picture{display:block;width:100%;height:100%}.promo-card-figure{aspect-ratio:40 / 21;border-radius:var(--radius-2xl);box-shadow:var(--shadow-card-rest);transform:translateY(0);transition-property:box-shadow,transform;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);will-change:transform,box-shadow}.promo-card:hover .promo-card-figure,.promo-card:focus-visible .promo-card-figure,.promo-card:focus-within .promo-card-figure{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.promo-card:active .promo-card-figure{box-shadow:var(--shadow-card-pressed);transform:translateY(0)}.promo-card-caption{pointer-events:none;position:absolute;inset:auto var(--padding) var(--padding);user-select:none}.promo-card-title{font-size:.98rem}.promo-card-copy{font-size:.875rem;line-height:1.25rem;font-weight:600}.promo-card-button{margin-top:var(--space-text-default)}.promo-card-image{position:absolute;inset:0}.promo-card-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-block);transform:none;transition-property:none;will-change:auto;cursor:default}.testimonial-card:hover,.testimonial-card:active{background:#ffffffeb;border-color:#0000000b;box-shadow:var(--shadow-card-rest);transform:none}.testimonial-head{align-items:center;margin-top:auto;padding-top:var(--space-group);border-top:1px solid rgba(0,0,0,.08)}.testimonial-head>div>:first-child{color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.testimonial-badge{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;border:1px solid var(--color-border-secondary-light-rest);background:#ffffffd1;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-md);line-height:1;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.testimonial-quote{color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.testimonial-location{margin-top:.125rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);color:var(--color-fg-tertiary-light-rest)}.review-trust-block{--review-trust-gap-section: var(--space-section-xl);padding-top:calc(var(--space-section) + var(--space-text-default));padding-right:var(--space-surface-inline);padding-bottom:calc(var(--space-section) + var(--space-text-default));padding-left:var(--space-surface-inline);margin-top:calc(var(--space-section-xl) + var(--space-text-default));margin-right:auto;margin-left:auto;max-width:64rem}.review-trust-head{justify-content:flex-start;text-align:left}.review-trust-summary{align-items:flex-start}.review-trust-actions{justify-content:flex-end;align-items:center;margin-left:auto}.review-trust-rating{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-text-default);color:var(--color-fg-content-primary-light-rest)}.review-trust-rating-value{font-size:2.25rem;line-height:1;font-weight:var(--font-weight-label);letter-spacing:0}.review-trust-rating-label{color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action)}.review-trust-stars{color:#e3aa17;font-size:.98rem;line-height:1;letter-spacing:.04em}.review-trust-meta,.review-trust-note{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body)}.section-card-grid.review-grid{margin-top:var(--review-trust-gap-section);margin-right:auto;margin-left:auto;max-width:60rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.review-trust-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-group);text-align:left;margin-top:var(--review-trust-gap-section)}.review-trust-note{margin-top:0;flex:1 1 20rem;max-width:46rem;color:var(--color-fg-tertiary-light-rest)}.review-grid .testimonial-card{min-height:14.5rem;padding:var(--space-section-xl)}.review-card-stars{color:#e3aa17;font-size:.94rem;line-height:1;letter-spacing:.04em}.review-grid .testimonial-quote{max-width:none}.pill-link{background-color:#ffffffdb;background-image:linear-gradient(180deg,#ffffffeb,#ffffffd6);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-card-rest);transform:translateY(0);transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);will-change:transform,box-shadow}.pill-link:hover{background-color:#fffffff5;background-image:linear-gradient(180deg,#fffffffa,#ffffffe6);border-color:#ffffffd1;box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.pill-link:active{background-color:#fbfbfbf0;background-image:linear-gradient(180deg,#ffffffeb,#f8f8f8e0);border-color:#ffffffb3;box-shadow:var(--shadow-card-pressed);transform:translateY(0)}@media(max-width:639px){.feature-card-wide{padding:var(--padding)}.feature-card-wide-figure{aspect-ratio:4 / 3}.feature-card-wide .feature-card-body{padding:var(--space-section) var(--space-group) var(--space-group)}.feature-card-wide .feature-card-body h2{max-width:12ch}.feature-card-copy-wide{max-width:31rem}.review-trust-head{align-items:flex-start}.review-trust-actions{width:100%;align-items:center;justify-content:center}.review-trust-actions .ui-button{width:100%;justify-content:center}.review-trust-footer{align-items:flex-start}}@media(min-width:640px){.feature-card-body{padding:var(--space-section-xl)}}@media(min-width:640px)and (max-width:1023px){.feature-card-title{max-width:11ch}}@media(min-width:1024px){.section-card-grid.review-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}}@layer components{.nav-shell{position:absolute;inset:0 0 auto;z-index:60}.nav-frame{width:100%}.nav-frame-padded{padding-inline:var(--padding)}.nav-frame-inner{width:100%;max-width:min(100%,100vw);display:grid;grid-template-columns:1fr;align-items:center;gap:0;margin-inline:auto}.nav-desktop-menu{display:none;min-width:0;align-items:center;justify-self:start}.nav-desktop-list{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav-desktop-item{display:flex;align-items:center}.nav-desktop-link{display:inline-flex;height:var(--nav-link-h-desktop);min-height:var(--nav-link-h-desktop);align-items:center;justify-content:center;padding:var(--nav-padding-desktop);border-radius:var(--radius-full);letter-spacing:0;line-height:var(--nav-leading-desktop)}.nav-desktop-link-strong{font-weight:500}.brand-wordmark{font-family:var(--font-flow);font-style:normal;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1}.nav-desktop-logo{display:none;justify-self:center;font-size:.98rem}.nav-desktop-actions{display:none;min-width:0;align-items:center;justify-self:end;gap:var(--space-group)}.nav-mobile-bar{display:grid;width:100%;height:var(--nav-h);grid-template-columns:1fr auto 1fr;align-items:center}.nav-mobile-toggle{justify-self:start}.nav-mobile-logo{justify-self:center;font-size:.98rem}.nav-mobile-search{justify-self:end}.nav-dropdown{position:relative}.nav-dropdown-hitbox{position:absolute;left:0;top:100%;z-index:998;width:100%;height:calc(((var(--nav-item-h-desktop) - var(--nav-link-h-desktop)) / 2) + var(--padding))}.nav-dropdown-panel{position:absolute;left:0;top:100%;z-index:999;display:none;pointer-events:none;width:500px;margin-top:calc(((var(--nav-item-h-desktop) - var(--nav-link-h-desktop)) / 2) + var(--space-group))}.nav-dropdown:not(.is-hover-suppressed):hover>.nav-dropdown-panel,.nav-dropdown:not(.is-hover-suppressed):focus-within>.nav-dropdown-panel,.nav-dropdown.is-open>.nav-dropdown-panel,.nav-dropdown.is-closing>.nav-dropdown-panel,.group\/drop:not(.is-hover-suppressed):hover>.nav-dropdown-panel,.group\/drop:not(.is-hover-suppressed):focus-within>.nav-dropdown-panel{display:block;pointer-events:auto}.nav-dropdown-surface{width:100%;padding:10px;border-radius:var(--radius-2xl);opacity:1;transform:translateY(0);transition:opacity var(--motion-duration-reveal) var(--motion-ease-reveal),transform var(--motion-duration-reveal) var(--motion-ease-reveal)}.nav-dropdown.is-closing>.nav-dropdown-panel{pointer-events:none}.nav-dropdown.is-closing>.nav-dropdown-panel .nav-dropdown-surface{opacity:0;transform:translateY(calc(var(--motion-distance-reveal) * -1))}.nav-dropdown-panel .ui-reveal{transition:none;transform:none;opacity:1}.nav-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2);row-gap:0}.nav-dropdown-panel:has(.nav-dropdown-link[href="/zweithaar/haarintegration"]) .nav-dropdown-grid{padding-bottom:var(--space-2)}.nav-dropdown-grid .nav-row-desktop{min-height:auto;padding-block:0}.nav-dropdown-grid .nav-desktop-link{width:100%;padding:9px 10px;border-radius:var(--radius-xl)}.nav-dropdown-link{align-items:flex-start;color:var(--color-fg-primary-light-rest)}.nav-dropdown-link[href="/zweithaar/haarintegration"]{max-width:24ch;text-wrap:balance}.nav-dropdown-footer-link{gap:var(--space-1)}.nav-dropdown-footer-link svg{flex-shrink:0}.nav-dropdown-divider{height:1px;margin-block:var(--space-1);background:var(--color-neutral-200)}.nav-shell.is-nav-fixed .nav-frame{position:fixed;inset:0 0 auto;z-index:60;padding-top:var(--padding);transform:translateY(0);transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}.nav-pill{position:relative;display:flex;align-items:center;gap:var(--space-block);height:var(--nav-h);padding-inline:var(--padding);border-radius:var(--radius-full);pointer-events:auto;overflow:visible;transition-property:background-color,border-color,box-shadow,backdrop-filter;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard)}.nav-pill.bg-white,.nav-pill.navbar-solid,.nav-shell.is-nav-fixed .nav-pill{background-color:#ffffffe6;background-image:linear-gradient(180deg,#ffffffeb,#ffffffd6);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffff94}:root:not(.pi-visible) .nav-pill.bg-white,:root:not(.pi-visible) .nav-pill.navbar-solid,:root:not(.pi-visible) .nav-shell.is-nav-fixed .nav-pill{background-image:none;border-color:transparent;box-shadow:none}:root.pi-visible .nav-pill.bg-white,:root.pi-visible .nav-pill.navbar-solid,:root.pi-visible .nav-shell.is-nav-fixed .nav-pill{box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff94}.nav-row{display:flex;align-items:center;width:100%}.nav-row-desktop{min-height:var(--nav-link-h-desktop);padding-block:var(--nav-gap-desktop);gap:var(--nav-gap-desktop)}.nav-link{border-radius:var(--radius-full);letter-spacing:.01em;padding:var(--padding);line-height:var(--nav-leading)!important}.ui-link-nav{display:block;width:100%;color:var(--color-fg-ui-nav-light-rest);font-variation-settings:"wght" 400;transition-property:color,font-variation-settings;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.nav-desktop-parent .ui-text-nav{display:inline-grid;align-items:center;white-space:nowrap;line-height:1!important}.nav-desktop-parent .ui-text-nav:after{content:attr(data-text);grid-area:1 / 1;visibility:hidden;height:0;overflow:hidden;pointer-events:none;font-weight:600;font-variation-settings:"wght" 600}.ui-link-nav:hover,.group\/drop:hover>a.ui-link-nav,.group\/drop:focus-within>a.ui-link-nav{color:var(--color-fg-ui-nav-light-hover)}.ui-link-nav:active{color:var(--color-fg-ui-nav-light-pressed)}.ui-link-nav.is-open{color:var(--color-fg-ui-nav-light-open);font-weight:600;font-variation-settings:"wght" 600}.nav-desktop-menu .ui-link-nav[aria-current=page]{color:var(--color-fg-ui-nav-light-rest);font-weight:400}.nav-dropdown.is-open>a.ui-link-nav{color:var(--color-fg-ui-nav-light-open);font-weight:600;font-variation-settings:"wght" 600}.ui-link-text{display:block;width:100%;color:var(--ui-link-text-rest, var(--color-fg-primary-light-rest))}.ui-link-text:hover{color:var(--ui-link-text-hover, var(--color-fg-primary-light-hover))}.ui-link-text:active{color:var(--ui-link-text-pressed, var(--color-fg-primary-light-pressed))}.ui-link-text[aria-current=page],.ui-link-text.is-current{color:var(--ui-link-text-current, var(--ui-link-text-pressed, var(--color-fg-primary-light-pressed)))}.ui-link-cta{display:inline-flex;align-items:center;color:var(--ui-link-cta-rest, var(--color-fg-signal-light-rest))}.ui-link-cta:hover{color:var(--ui-link-cta-hover, var(--color-fg-signal-light-hover))}.ui-link-cta:active{color:var(--ui-link-cta-pressed, var(--color-fg-signal-light-pressed));text-decoration-color:currentColor}.ui-dark .ui-link-text{--ui-link-text-rest: var(--color-fg-primary-dark-rest);--ui-link-text-hover: var(--color-fg-primary-dark-hover);--ui-link-text-pressed: var(--color-fg-primary-dark-pressed);--ui-link-text-current: var(--color-fg-primary-dark-pressed)}.ui-dark .ui-link-cta{--ui-link-cta-rest: var(--color-fg-signal-dark-rest);--ui-link-cta-hover: var(--color-fg-signal-dark-hover);--ui-link-cta-pressed: var(--color-fg-signal-dark-pressed)}.nav-link-mobile{display:block;width:100%;font-size:var(--nav-text-mobile)!important;letter-spacing:0}.nav-link-mobile:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:2px;box-shadow:0 0 0 2px #fff}.nav-shell.is-nav-hidden .nav-frame{transform:translateY(-100%)}.nav-link-child{font-size:var(--nav-text-mobile-child)!important}.nav-shell.is-instant .nav-frame,.is-instant{transition:none!important}[data-page-indicator]{pointer-events:none}:root.pi-visible [data-pi-slide]{transform:translateY(0);opacity:1;visibility:visible}[data-pi-slide]{transform:translateY(calc(-100% - var(--padding)));opacity:0;visibility:hidden;transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}[data-page-indicator-toggle] svg{transition:transform var(--motion-duration-default) var(--motion-ease-standard)}[data-page-indicator-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.ui-drawer-dismiss{position:absolute;inset:0;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.drawer-overlay{position:absolute;inset:0;background:transparent}.is-transparent{opacity:0}.is-opaque{opacity:1}.is-shifted-offcanvas{transform:translate(-100%)}.is-shifted-onscreen{transform:translate(0)}.ui-drawer-panel{position:absolute;inset:0;transform:translate(-100%);transition:transform var(--motion-duration-slide) var(--motion-ease-slide)}.ui-drawer-panel.is-shifted-offcanvas{transform:translate(-100%)}.ui-drawer-panel.is-shifted-onscreen{transform:translate(0)}.mobile-drawer{position:fixed;inset:auto 0 0;z-index:50;display:none}.mobile-drawer[aria-hidden=false]{display:block}.mobile-drawer-inner{height:100%;min-height:0;padding-block:0;padding-inline:var(--padding)}.mobile-drawer-shell{display:flex;flex-direction:column;width:100%;max-width:640px;height:100%;min-height:0;margin:0 auto 0 0;overflow:hidden;border-radius:var(--radius-3xl)}.mobile-drawer-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0;padding:calc(var(--space-section-xl) - var(--space-2)) var(--space-section-xl) var(--space-section-xl)}.mobile-drawer-scroll{flex:1;min-height:0;overflow-y:auto}.mobile-drawer-nav{position:relative;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.mobile-drawer-promo{flex-shrink:0;padding-top:var(--space-section-xl)}.page-indicator{position:fixed;inset:0 0 auto;z-index:50;padding-top:var(--padding);pointer-events:none}.page-indicator-shell{width:100%;max-width:32rem;margin-inline:auto;padding-inline:var(--padding)}.page-indicator-slide{position:relative;pointer-events:auto}.page-indicator-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group);min-height:var(--nav-h);padding-inline:var(--padding);border-radius:var(--radius-full)}.page-indicator-label{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:var(--space-text-default);min-width:0;white-space:nowrap;overflow:hidden}.page-indicator-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;flex-shrink:0}.page-indicator-menu{position:absolute;inset:100% 0 auto;width:100%;margin-top:var(--space-text-default);padding:var(--space-group);border-radius:var(--radius-3xl);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(var(--motion-distance-reveal) * -1));transition:opacity var(--motion-duration-reveal) var(--motion-ease-reveal),transform var(--motion-duration-reveal) var(--motion-ease-reveal),visibility 0s linear var(--motion-duration-reveal)}.page-indicator-menu.is-hidden{display:block!important}.page-indicator-menu:not(.is-hidden){visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--motion-duration-reveal) var(--motion-ease-reveal),transform var(--motion-duration-reveal) var(--motion-ease-reveal),visibility 0s linear 0s}.page-indicator-menu-list{display:flex;flex-direction:column;gap:var(--space-1);padding-left:0}.page-indicator-menu-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group);min-height:3.1rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--page-indicator-link-indent, var(--space-3));border-radius:var(--radius-xl);font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body)}.page-indicator-menu-link-current{color:var(--color-fg-primary-light-pressed);font-weight:600;font-variation-settings:"wght" 600}.page-indicator-menu-link-idle{color:var(--color-fg-ui-link-light-rest)}.page-indicator-menu-link-idle:hover,.page-indicator-menu-link-idle:focus-visible{color:var(--color-fg-primary-light-hover)}.page-indicator-menu-link-label{flex:1;min-width:0;overflow:hidden;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.page-indicator-menu-link svg{flex-shrink:0;opacity:.42;transform:translate(0);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.page-indicator-menu-link:hover svg,.page-indicator-menu-link:focus-visible svg{opacity:.62;transform:translate(1px)}.mobile-nav-row{display:flex;align-items:center}.mobile-nav-row-borderless{border-bottom:0}.mobile-nav-link-root{padding-left:0}.mobile-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.mobile-accordion-label{flex:1;padding:var(--space-block) calc(var(--nav-link-h) + var(--space-2)) var(--space-block) 0;text-align:left}.mobile-accordion-trigger .ui-accordion-label{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;font-variation-settings:normal}.mobile-accordion-trigger[aria-expanded=true] .ui-accordion-label{color:var(--color-fg-ui-nav-light-open);font-weight:600}.nav-link-mobile[aria-current=page],.nav-link-child[aria-current=page],.mobile-accordion-panel a.ui-link-nav[aria-current=page]{color:var(--color-fg-ui-nav-light-rest);font-weight:400}.mobile-accordion-panel{display:none;padding-right:calc(var(--space-text-default) + var(--nav-item-h));padding-bottom:var(--space-group)}.mobile-accordion-panel:not([hidden]):not(.is-hidden){display:block}.mobile-accordion-panel .nav-link-child{padding-left:0}.nav-icon-row{align-items:center}.icon-hamburger{--w: 26px;--t: 1px;--g: 4px;--dur: .2s;position:relative;width:var(--w);height:var(--w);display:inline-block;color:currentColor}.icon-hamburger__bar{position:absolute;left:0;right:0;margin:0 auto;top:50%;width:100%;height:var(--t);background:currentColor;border-radius:9999px;transform-origin:50% 50%;transition:transform var(--dur) ease,opacity var(--dur) ease;will-change:transform}.icon-hamburger__bar:nth-child(1){transform:translateY(calc(-1 * var(--g)))}.icon-hamburger__bar:nth-child(2){transform:translateY(0)}.icon-hamburger__bar:nth-child(3){transform:translateY(var(--g))}.is-open .icon-hamburger__bar:nth-child(1){transform:rotate(45deg)}.is-open .icon-hamburger__bar:nth-child(2){opacity:0}.is-open .icon-hamburger__bar:nth-child(3){transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.icon-hamburger__bar{transition:none}}@media(max-width:639px){.page-indicator-shell{max-width:30rem}.page-indicator-bar{gap:var(--space-group);padding-inline:var(--space-3)}.page-indicator-label,.page-indicator-actions{gap:var(--space-1)}}@media(min-width:640px){.nav-frame-padded,.mobile-drawer-inner{padding-inline:calc(var(--nav-h) / 2)}.mobile-drawer-shell{border-radius:var(--radius-3xl)}}@media(min-width:1280px){.nav-frame-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--nav-h);min-height:var(--nav-h);padding-block:0;gap:0}.nav-frame-inner.nav-row.nav-row-desktop{padding-block:0}.nav-desktop-menu,.nav-desktop-logo,.nav-desktop-actions{display:flex}.nav-desktop-menu{flex:0 1 auto;width:auto;max-width:calc(50% - clamp(4.5rem,7vw,6rem));padding-right:clamp(2.5rem,4vw,4rem);min-width:0;height:auto;align-self:center;align-items:center}.nav-desktop-list{width:auto;max-width:100%;height:auto;flex-wrap:nowrap;gap:0;align-items:center}.nav-desktop-menu>.nav-desktop-list>.nav-desktop-item,.nav-desktop-menu>.nav-desktop-list>.nav-dropdown{flex:0 0 auto;height:auto;align-items:center}.nav-desktop-menu .ui-link-nav,.nav-desktop-menu>.nav-desktop-list>.nav-desktop-item>.nav-desktop-link,.nav-desktop-menu>.nav-desktop-list>.nav-dropdown>.nav-desktop-link{display:inline-flex;width:auto!important;height:var(--nav-link-h-desktop);min-height:var(--nav-link-h-desktop);min-width:0;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px}.nav-desktop-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;z-index:1}.nav-desktop-actions{margin-left:auto;width:0;pointer-events:none;visibility:hidden}.nav-mobile-bar,.mobile-drawer{display:none}}}@layer components{.landing-trust-strip-section{padding-block:var(--space-group)}.landing-trust-strip-inner{width:min(100% - (2 * var(--padding)),var(--container-xl));margin-inline:auto;padding-inline:var(--padding)}.landing-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);background:#ffffffb8;box-shadow:0 .65rem 1.8rem #0000000b;backdrop-filter:blur(18px);list-style:none}.landing-trust-strip-item{display:grid;min-width:0;min-height:3.15rem;place-items:center;align-content:center;gap:.12rem;padding:.58rem var(--space-group);text-align:center}.landing-trust-strip-item+.landing-trust-strip-item{border-left:1px solid rgba(0,0,0,.055)}.landing-trust-strip-value,.landing-trust-strip-label{display:block;max-width:100%;min-width:0;hyphens:auto;overflow-wrap:anywhere;white-space:normal}.landing-trust-strip-value{color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action)}.landing-trust-strip-label{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}@media(max-width:639px){.landing-trust-strip-inner{padding-inline:0}.landing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-2xl)}.landing-trust-strip-item{min-height:3.75rem;padding:var(--space-text-default)}.landing-trust-strip-item+.landing-trust-strip-item{border-left:0}.landing-trust-strip-item:nth-child(2n){border-left:1px solid rgba(0,0,0,.055)}.landing-trust-strip-item:nth-child(n+3){border-top:1px solid rgba(0,0,0,.055)}}@media(max-width:339px){.landing-trust-strip{grid-template-columns:1fr}.landing-trust-strip-item:nth-child(2n){border-left:0}.landing-trust-strip-item:nth-child(n+2){border-top:1px solid rgba(0,0,0,.055)}}.section-header{margin-inline:auto}.section-header>*+*{margin-top:var(--space-text-default)}.section-header-centered{text-align:center}.section-header-kicker{margin-top:0}.section-header-centered .section-header-kicker{text-align:center}.section-header-title{text-align:center;hyphens:auto;overflow-wrap:anywhere}.section-header-support-copy{margin-top:var(--space-group);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-md);line-height:1.55;letter-spacing:var(--letter-spacing-body)}.section-header-centered .section-header-support-copy{max-width:38ch;margin-inline:auto;text-align:center}.section-header-centered .section-header-support-copy-rich{max-width:min(100%,62ch)}.section-header-support-primary{color:var(--color-fg-primary-light-rest);font-weight:var(--font-weight-copy)}.section-header-support-secondary{color:var(--color-fg-content-secondary-light-rest);font-weight:var(--font-weight-copy)}.section-header-split{display:flex;width:100%;max-width:none;margin-inline:0;flex-direction:column;align-items:flex-start;gap:var(--space-group);text-align:left}.section-header-copy{min-width:0}.section-header-grid-align{width:100%;max-width:none;margin-inline:0}.section-header-split .section-header-kicker,.section-header-split .section-header-title,.section-header-split .section-header-support-copy{margin-inline:0;text-align:left}.section-header-split .section-header-support-copy{max-width:42ch}.section-header-action.section-cta-link{flex:0 0 auto;margin-top:0;white-space:nowrap}.intro-kicker,.intro-press-kicker,.split-feature .ui-card-kicker,.cta-copy .ui-card-kicker{margin-top:0}.intro-title,.cta-title{margin-top:var(--space-text-tight);text-wrap:balance}.intro-title{max-width:16ch;margin-inline:auto}.intro-copy,.hero-copy{margin-inline:auto}.intro-copy{max-width:48rem;margin-top:var(--space-group)}.intro-press{margin-top:var(--space-section-xl)}.intro-press-row{justify-content:center;gap:var(--space-section)}.intro-press-kicker{margin-bottom:var(--space-text-default)}.press-logo{height:1.75rem;object-fit:contain}.press-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--space-text-default) var(--space-block);border:1px solid var(--color-border-secondary-light-rest);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);white-space:nowrap}.section-cta-link{display:inline-flex;align-items:center;gap:var(--space-text-default);margin-top:var(--space-block);font-weight:500;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);color:var(--color-fg-signal-light-rest);text-decoration:none;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:transparent;outline:none}.section-cta-link:hover,.section-cta-link:focus-visible{color:var(--color-fg-signal-light-hover);text-decoration-line:underline;text-decoration-color:currentColor}.section-cta-link:active{color:var(--color-fg-signal-light-pressed)}.quote mark{background:transparent;font-weight:600;color:var(--color-fg-primary-light-hover)}.faq-list{max-width:64rem;margin-top:var(--space-section-xl);margin-right:auto;margin-left:auto}.faq-trigger{display:flex;width:100%;min-height:calc(var(--nav-link-h) + (var(--padding) * .72));align-items:flex-start;text-align:left;outline:none;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.faq-label{flex:1;padding:var(--space-block) calc(var(--nav-link-h) + var(--padding)) var(--space-block) 0}.faq-label .ui-accordion-label{display:block;max-width:none;font-size:inherit;line-height:inherit;letter-spacing:var(--letter-spacing-body);font-weight:400;font-variation-settings:"wght" 400;color:var(--color-fg-primary-light-rest)}.faq-answer{max-width:42rem;padding:var(--space-text-default) calc(var(--nav-link-h) + var(--padding)) var(--space-section) 0;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:1.62;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);text-wrap:pretty}.faq-trigger[aria-expanded=true] .ui-accordion-label{font-weight:var(--font-weight-label);font-variation-settings:"wght" var(--font-weight-label)}.accordion-panel,.mobile-accordion-panel,[id^=acc-faq-]{overflow:hidden;opacity:1;transform:translateY(0);transition:height var(--motion-duration-expand) var(--motion-ease-expand),opacity var(--motion-duration-expand) var(--motion-ease-expand),transform var(--motion-duration-expand) var(--motion-ease-expand);will-change:height,opacity,transform}.accordion-panel.is-accordion-animating{display:block!important}.faq-trigger .ui-accordion-icon{margin-right:0;margin-top:var(--space-group)}.hero{position:relative;width:100%;height:auto;overflow:hidden;box-sizing:border-box}.hero-shell{width:100%;max-width:min(100%,100vw);padding-top:var(--nav-h);padding-right:var(--padding);padding-bottom:var(--padding);padding-left:var(--padding)}.hero-media,.cta-media{position:absolute;inset:0}.hero-image,.cta-image{position:absolute;inset:0;width:100%;height:100%;user-select:none;object-fit:cover;object-position:var(--fp-x, 50%) var(--fp-y, 50%)}.hero-overlay,.hero-content{position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#00000075,#0000004d 30%,#00000014 58%,#0000000a),linear-gradient(180deg,#00000014,#0000002e 62%,#0000001a)}.hero-content{display:grid;place-items:center}.hero-content-inner{width:min(100% - (2 * var(--padding)),var(--container-xl));max-width:min(100%,100vw);margin-inline:auto}.hero-copy{width:min(100%,32rem);max-width:32rem;margin-right:auto;margin-left:clamp(1rem,4vw,4.5rem);text-align:left}.hero-copy h1{max-width:17ch;margin-left:0;text-wrap:balance;overflow-wrap:normal}.hero-copy h1 span{display:block}.hero-subline{max-width:26rem;margin-top:var(--space-group);margin-left:0;text-align:left;text-shadow:0 1px 14px rgba(0,0,0,.22)}.hero .hero-copy .hero-subline{color:#ffffffc7}.hero-actions{justify-content:flex-start;margin-top:var(--space-section)}.hero-fit{min-height:calc(100svh - var(--nav-h) - var(--padding) - var(--space-section-xl))}.landing-stage-section{--page-hero-copy-inset: clamp(2.5rem, 13vw, 14rem);width:100%;padding-top:var(--nav-h);padding-right:var(--padding);padding-bottom:var(--padding);padding-left:var(--padding)}.landing-stage-inner{width:100%;max-width:min(100%,100vw);margin-inline:auto}.landing-stage-frame{min-height:clamp(28rem,58svh,38rem);border-radius:var(--radius-3xl)}.landing-stage-frame.hero-fit{min-height:calc(100svh - var(--nav-h) - var(--padding) - var(--space-section-xl))}.landing-stage-frame.hero-fit.hero-half{min-height:clamp(20rem,42svh,28rem)}.landing-stage-overlay{background:linear-gradient(90deg,#00000080,#00000057,#0000001a 64%,#0000000a),linear-gradient(180deg,#0000000f,#00000029 66%,#0000001a)}.landing-stage-copy{width:min(100%,32rem);max-width:32rem;margin-right:auto;text-align:left}.landing-stage-kicker{margin:0 0 var(--space-text-tight);color:#ffffffdb}.landing-stage-copy h1{max-width:13ch;margin-left:0;text-wrap:balance}.landing-stage-subline{max-width:27rem}main.page-hero-half h1{font-size:clamp(2.125rem,1.75rem + 1.25vw,3rem);line-height:1.1}main.page-hero-half h2,main.page-hero-half .section-header-title,main.page-hero-half .cta-title,main.page-hero-half .legal-document-heading{font-size:clamp(1.45rem,1.15rem + .85vw,2.125rem);line-height:1.16}.landing-feature-grid{grid-template-columns:1fr;max-width:64rem;margin-right:auto;margin-left:auto}.landing-step-timeline{display:grid;gap:0;max-width:58rem;margin:var(--space-section-xxl) auto 0;padding:0;list-style:none}.landing-step-item{position:relative;display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);column-gap:var(--space-group);padding-bottom:var(--space-section-xl)}.landing-step-item:before{content:"";position:absolute;top:1.35rem;bottom:0;left:.47rem;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-fg-signal-light-rest) 56%,transparent),color-mix(in srgb,var(--color-border-secondary-light-rest) 82%,transparent))}.landing-step-item:last-child{padding-bottom:0}.landing-step-item:last-child:before{display:none}.landing-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-text-default);align-self:start;min-width:3.7rem;color:var(--color-fg-signal-light-rest)}.landing-step-dot{width:.95rem;height:.95rem;flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-fg-signal-light-rest);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-fg-signal-light-rest) 13%,transparent)}.landing-step-number{min-width:1.8rem;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.landing-step-content{min-width:0;padding-bottom:var(--space-text-tight)}.landing-step-content .ui-card-title{max-width:24rem;margin:0}.landing-step-content .ui-card-copy{max-width:43rem;margin-top:var(--space-text-default);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.section-card-grid{display:grid;gap:var(--space-section);margin-top:var(--space-section-xxl)}.section-inner>.section-card-grid:first-child{margin-top:0}.split-feature{display:grid;grid-template-columns:1fr;align-items:start}.split-feature-intro{display:flex;flex-direction:column}.split-feature-intro h2{margin-top:.35rem}.split-feature-title{max-width:11ch;text-wrap:balance}.split-feature-copy{margin-top:var(--space-group)}.split-feature-statement{max-width:34rem}.pill-link{display:flex;align-items:center;gap:var(--space-group);min-height:var(--nav-h);height:auto;min-width:0;padding-inline:var(--padding);border-radius:var(--radius-full);outline:none;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:400;color:var(--color-fg-primary-light-rest)}.pill-link span{min-width:0;color:inherit;hyphens:auto;overflow-wrap:anywhere}.service-icon{width:2rem;height:2rem;flex-shrink:0}.cta-frame{position:relative;overflow:hidden;border-radius:var(--radius-3xl);background:var(--color-bg-section-soft);box-shadow:var(--shadow-card-rest);transform:translateY(0);transition-property:box-shadow,transform;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);will-change:transform,box-shadow}.cta-frame:hover,.cta-frame:focus-within{box-shadow:var(--shadow-card-hover);transform:none}.cta-frame:active{box-shadow:var(--shadow-card-pressed);transform:translateY(0)}.cta-frame-compact{background:linear-gradient(135deg,#c6965629,#ffffffd6)}.cta-frame-compact .cta-layout{grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(17rem,26vw,23rem);padding:clamp(3rem,7vw,6rem) var(--space-surface-inline);text-align:center}.cta-frame-compact .cta-copy{align-items:center;max-width:44rem;margin-inline:auto}.cta-frame-compact .cta-copy .ui-card-kicker{color:var(--color-fg-signal-light-rest)}.cta-frame-compact .cta-title{max-width:11ch;margin-inline:auto;text-align:center}.cta-frame-compact .cta-copy-statement{max-width:28rem;margin-inline:auto;text-align:center}.cta-frame-compact .cta-actions{justify-content:center}.cta-frame-compact .cta-trust-note{max-width:none;margin-top:var(--space-group);text-align:center}.cta-frame-neutral{background:#ffffffb8}.cta-frame-neutral .cta-copy .ui-card-kicker,.cta-frame-neutral .cta-call-link{color:var(--color-fg-primary-light-rest)}.cta-frame-neutral .cta-call-link:hover,.cta-frame-neutral .cta-call-link:focus-visible{color:var(--color-fg-primary-light-hover)}.cta-frame-neutral .cta-steps{gap:var(--space-text-default);width:min(100%,36rem);counter-reset:none}.cta-frame-neutral .cta-step{display:grid;grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);align-items:baseline;gap:var(--space-text-default) var(--space-group);padding-block:.22rem}.cta-frame-neutral .cta-step:before{display:none}.cta-frame-neutral .cta-step-label{color:var(--color-fg-tertiary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.cta-frame-neutral .cta-step-value,.cta-frame-neutral .cta-step-link{min-width:0;color:var(--color-fg-content-primary-light-rest);overflow-wrap:anywhere;text-decoration-thickness:.06em;text-underline-offset:.16em}.cta-frame-neutral .cta-step-link{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)}.cta-frame-neutral .cta-step-link:hover,.cta-frame-neutral .cta-step-link:focus-visible{color:var(--color-fg-primary-light-hover);text-decoration-color:currentColor}.cta-frame-neutral .cta-step-meta{grid-column:2;color:var(--color-fg-tertiary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.cta-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:var(--space-section-xl);padding-inline:var(--space-surface-inline);padding-block:var(--space-section-xl)}.cta-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:32rem}.cta-copy .ui-card-kicker{color:var(--color-fg-primary-light-rest);letter-spacing:var(--letter-spacing-body);text-transform:none;font-weight:var(--font-weight-label)}.cta-title{max-width:18ch}.cta-copy-statement{max-width:32rem;margin-top:var(--space-group)}.cta-copy-statement .ui-copy-statement-secondary{color:var(--color-fg-tertiary-light-rest)}.cta-actions{align-items:center;margin-top:var(--space-section)}.cta-steps{display:grid;gap:var(--space-group);width:min(100%,32rem);margin:var(--space-section) 0 0;padding:0;list-style:none;counter-reset:cta-step}.cta-step{counter-increment:cta-step;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-group);color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.cta-step:before{content:counter(cta-step);display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-fg-signal-light-rest);font-size:var(--font-size-body-sm);line-height:1;font-weight:var(--font-weight-label)}.cta-call-link{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-text-default);color:var(--color-fg-signal-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action)}.cta-call-link:hover,.cta-call-link:focus-visible{color:var(--color-fg-signal-light-hover)}.cta-call-link:active{color:var(--color-fg-signal-light-pressed)}.cta-trust-note{max-width:34rem;margin-top:var(--space-group);color:var(--color-fg-tertiary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.cta-section-final.section-padding{padding-top:calc(3 * var(--padding));padding-bottom:calc(4 * var(--padding))}.cta-figure,.hero-frame{position:relative;overflow:hidden}.hero-frame{border-radius:var(--radius-3xl)}.cta-figure{width:100%;height:100%;min-height:clamp(18rem,28vw,25rem);margin:0;border-radius:var(--radius-xl)}.cta-image-caption{position:absolute;right:var(--space-group);bottom:var(--space-group);z-index:2;max-width:calc(100% - (2 * var(--space-group)));min-height:2rem;padding:.38rem var(--space-group);border-radius:var(--radius-full);background:#ffffffc7;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);box-shadow:0 .35rem 1.2rem #00000014;backdrop-filter:blur(10px)}.landing-situation{display:grid;gap:var(--space-section-xl);align-items:start;max-width:none;margin-inline:0}.landing-situation-intro h2{max-width:16ch;margin-top:var(--space-text-tight);text-wrap:balance}.landing-situation-copy{max-width:40rem}.landing-micro-tags{display:flex;flex-wrap:wrap;gap:var(--space-text-default)}.landing-micro-tags span,.landing-local-pills span{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:2rem;padding-inline:var(--space-group);border-radius:var(--radius-full);background:#ffffffd6;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);hyphens:auto;overflow-wrap:anywhere;white-space:normal;box-shadow:var(--shadow-card-rest)}.landing-visual-proof-section.section-padding{padding-top:0;padding-bottom:calc(2.35 * var(--padding))}.landing-visual-proof{position:relative;overflow:hidden;padding:var(--padding)}.landing-visual-proof-media,.landing-visual-proof picture,.landing-visual-proof .landing-image-placeholder{display:block;width:100%;height:100%}.landing-visual-proof-media{aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--radius-xl)}.landing-visual-proof .landing-image-placeholder{background:linear-gradient(135deg,#ffffffbd,#eee8dde6),radial-gradient(circle at 24% 34%,rgba(201,156,91,.18),transparent 27%),radial-gradient(circle at 78% 58%,rgba(114,85,55,.14),transparent 31%),repeating-linear-gradient(135deg,rgba(0,0,0,.032) 0 1px,transparent 1px 14px)}.landing-visual-proof-caption{position:absolute;right:calc(var(--padding) + var(--space-group));bottom:calc(var(--padding) + var(--space-group));z-index:2;display:grid;max-width:min(22rem,calc(100% - (2 * var(--padding)) - (2 * var(--space-group))));gap:.1rem;padding:.48rem var(--space-group);border-radius:var(--radius-full);background:#ffffffc7;color:var(--color-fg-content-primary-light-rest);box-shadow:0 .45rem 1.4rem #00000014;backdrop-filter:blur(12px)}.landing-visual-proof-caption span,.landing-visual-proof-caption strong{display:block;min-width:0;hyphens:auto;overflow-wrap:anywhere;white-space:normal}.landing-visual-proof-caption span{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);font-weight:var(--font-weight-copy)}.landing-visual-proof-caption strong{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-action)}.landing-before-after-flow,.landing-factor-flow{display:grid;gap:var(--space-section-xl)}.landing-before-after-card{display:grid;gap:var(--space-group);width:100%;max-width:68rem;margin-inline:auto;padding:var(--space-surface-inline);border-radius:var(--radius-3xl);background:#ffffffb8;box-shadow:var(--shadow-card-rest)}.landing-before-after-figure{--position: 50%;position:relative;height:clamp(21rem,50vw,34rem);margin:0;overflow:hidden;border-radius:var(--radius-2xl);background:var(--color-surface-soft-light-rest);isolation:isolate}.landing-before-after-image{position:absolute;inset:0}.landing-before-after-before{z-index:2;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.landing-before-after-media,.landing-before-after-image picture,.landing-before-after-image .landing-image-placeholder{display:block;width:100%;height:100%}.landing-before-after-image .landing-image-placeholder{background:linear-gradient(135deg,#ffffffad,#eee8dde0),radial-gradient(circle at 32% 34%,rgba(201,156,91,.22),transparent 26%),repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 1px,transparent 1px 13px)}.landing-before-after-after .landing-image-placeholder{background:linear-gradient(135deg,#faf7f1b8,#ddd1bde6),radial-gradient(circle at 66% 36%,rgba(122,92,56,.24),transparent 28%),repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 1px,transparent 1px 13px)}.landing-before-after-badge{position:absolute;top:var(--space-group);z-index:4;min-height:2rem;padding:.38rem var(--space-group);border-radius:var(--radius-full);background:#ffffffd1;color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);box-shadow:0 .45rem 1.4rem #00000014;backdrop-filter:blur(12px)}.landing-before-after-badge.is-before{left:var(--space-group)}.landing-before-after-badge.is-after{right:var(--space-group)}.landing-before-after-divider{position:absolute;top:0;bottom:0;left:var(--position);z-index:5;width:2px;background:#ffffffdb;box-shadow:0 0 1.4rem #0000002e;transform:translate(-50%);pointer-events:none}.landing-before-after-handle{position:absolute;top:50%;left:50%;display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-full);background:#ffffffe0;color:var(--color-fg-primary-light-rest);box-shadow:var(--shadow-card-hover);transform:translate(-50%,-50%);backdrop-filter:blur(14px)}.landing-before-after-handle svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-before-after-range{position:absolute;inset:0;z-index:6;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.landing-before-after-note{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-factor-flow{grid-template-columns:1fr;align-items:start}.landing-factor-copy{display:grid;gap:var(--space-section-xl)}.landing-factor-tabs{display:grid;border-top:1px solid rgba(0,0,0,.09)}.landing-factor-tab{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-group);width:100%;padding:var(--space-section) var(--space-group) var(--space-section) var(--space-group);border:0;border-bottom:1px solid rgba(0,0,0,.09);background:transparent;color:var(--color-fg-content-secondary-light-rest);text-align:left;cursor:pointer;border-radius:0;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.landing-factor-tab:before{position:absolute;top:var(--space-section);bottom:var(--space-section);left:0;width:2px;border-radius:var(--radius-full);background:#00000047;content:"";opacity:0;transform:scaleY(.45);transform-origin:center;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.landing-factor-tab:hover,.landing-factor-tab:focus-visible,.landing-factor-tab[aria-selected=true]{color:var(--color-fg-primary-light-rest)}.landing-factor-tab[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.landing-factor-tab[aria-selected=true] .landing-factor-text{color:var(--color-fg-content-primary-light-rest)}.landing-factor-tab:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:3px;border-radius:var(--radius-lg)}.landing-factor-number{padding-top:.1rem;color:currentColor;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label);opacity:.72}.landing-factor-tab-copy{display:grid;gap:var(--space-text-tight)}.landing-factor-title{color:currentColor;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.landing-factor-text{max-width:35rem;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-factor-visuals{min-width:0}.landing-factor-panel{position:relative;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var(--radius-3xl);background:var(--color-surface-soft-light-rest);box-shadow:var(--shadow-card-rest)}.landing-factor-panel picture,.landing-factor-panel .landing-image-placeholder{display:block;width:100%;height:100%}.landing-factor-panel[hidden]{display:none}.landing-factor-panel figcaption{position:absolute;right:var(--space-group);bottom:var(--space-group);min-height:2rem;padding:.38rem var(--space-group);border-radius:var(--radius-full);background:#fffc;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);box-shadow:0 .35rem 1.2rem #00000014;backdrop-filter:blur(10px)}.landing-text-card-grid,.landing-decision-grid,.landing-related-grid,.landing-guide-grid,.landing-comparison-grid{display:grid;gap:var(--space-section);margin-top:var(--space-section-xl)}.landing-text-card,.landing-decision-card,.landing-related-card,.landing-comparison-card,.landing-guide-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:var(--space-section-xl);text-decoration:none}.landing-text-card .service-icon{width:1.75rem;height:1.75rem;margin-bottom:var(--space-group);color:var(--color-fg-signal-light-rest)}.landing-text-card-action{margin-top:auto;padding-top:var(--space-group);color:var(--color-fg-signal-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);text-decoration:none}.landing-text-card-action:hover{text-decoration:underline}.landing-text-card .ui-card-copy,.landing-decision-card .ui-card-copy,.landing-related-card .ui-card-copy,.landing-guide-card .ui-card-copy{max-width:26ch;margin-top:var(--space-group);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-comparison-grid,.landing-decision-grid,.landing-related-grid,.landing-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.landing-comparison-card{gap:var(--space-group)}.landing-comparison-summary{max-width:32ch;margin-top:var(--space-text-default);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-comparison-list{display:grid;gap:var(--space-group);width:100%;margin:var(--space-block) 0 0}.landing-comparison-list div{display:grid;gap:var(--space-text-tight);padding-top:var(--space-group);border-top:1px solid rgba(0,0,0,.08)}.landing-comparison-list dt{color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.landing-comparison-list dd{margin:0;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-comparison-table-wrap{max-width:66rem;margin:clamp(2.125rem,3.8vw,3.4rem) auto 0;overflow-x:auto;padding-bottom:var(--space-text-default);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.landing-comparison-table-wrap::-webkit-scrollbar{height:.42rem}.landing-comparison-table-wrap::-webkit-scrollbar-track{background:transparent}.landing-comparison-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0000002e}.landing-comparison-table{width:100%;min-width:52rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.landing-comparison-table th,.landing-comparison-table td{border-top:1px solid rgba(0,0,0,.08);vertical-align:middle}.landing-comparison-table thead th{border-top:0;padding:var(--space-text-default) var(--space-group) var(--space-section)}.landing-comparison-row-head{width:32%;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);text-align:left}.landing-comparison-column-head{width:22.66%;color:var(--color-fg-primary-light-rest);text-align:center}.landing-comparison-column-head.is-highlighted{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(180deg,#ffffff9e,#fff0),color-mix(in srgb,var(--color-fg-signal-light-rest) 12%,rgba(255,255,255,.82));box-shadow:inset 0 1px #ffffff9e}.landing-comparison-col-title,.landing-comparison-col-summary{display:block}.landing-comparison-col-title{margin-top:var(--space-text-tight);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label)}.landing-comparison-col-summary{max-width:12rem;margin:var(--space-text-tight) auto 0;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-comparison-row-title{padding:var(--space-section) var(--space-group) var(--space-section) 0;color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label);text-align:left}.landing-comparison-row-title small{display:block;max-width:32ch;margin-top:var(--space-text-tight);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-copy)}.landing-comparison-table td{padding:var(--space-section) var(--space-group);color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);text-align:center}.landing-comparison-table td.is-highlighted{background:color-mix(in srgb,var(--color-fg-signal-light-rest) 7%,rgba(255,255,255,.72))}.landing-comparison-table tbody tr:last-child td.is-highlighted{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.landing-comparison-table td.is-highlighted .landing-comparison-cell>span:last-child{font-weight:var(--font-weight-label)}.landing-comparison-cell{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-text-default);max-width:12.5rem;margin-inline:auto}.landing-comparison-status{display:inline-grid;flex:0 0 auto;width:1.18rem;height:1.18rem;place-items:center;border-radius:var(--radius-full);color:var(--color-fg-tertiary-light-rest);background:color-mix(in srgb,var(--color-fg-tertiary-light-rest) 10%,transparent)}.landing-comparison-status:before{content:"";width:.46rem;height:.26rem;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translate(.02rem,-.02rem)}.landing-comparison-table td.is-strong .landing-comparison-status{color:var(--color-fg-signal-light-rest);background:color-mix(in srgb,var(--color-fg-signal-light-rest) 16%,transparent)}.landing-comparison-table td.is-medium .landing-comparison-status:before,.landing-comparison-table td.is-neutral .landing-comparison-status:before{width:.4rem;height:.4rem;border:0;border-radius:var(--radius-full);background:currentColor;transform:none}.landing-comparison-table td.is-limited .landing-comparison-status:before{width:.58rem;height:2px;border:0;background:currentColor;transform:none}.landing-comparison-note{max-width:42rem;margin:var(--space-section-xl) auto 0;color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);text-align:center}.landing-decision-card{position:relative;min-height:14rem}.landing-decision-mark{width:.55rem;height:.55rem;margin-bottom:var(--space-group);border-radius:var(--radius-full);background:var(--color-fg-signal-light-rest)}.landing-related-section{position:relative;background:#f5f3ef}.landing-related-section.section-padding{padding-bottom:calc(3.25 * var(--padding))}.landing-related-spotlight{display:grid;gap:var(--space-section);margin-top:var(--space-section-xxl)}.landing-related-topic{position:relative;display:flex;min-height:10.5rem;min-width:0;flex-direction:column;align-items:flex-start;overflow:hidden;padding:var(--space-section);color:var(--color-fg-primary-light-rest);text-decoration:none;outline:none}.landing-related-topic-title,.landing-related-topic-copy,.landing-related-topic-action{position:relative;z-index:1}.landing-related-topic-title{max-width:min(100%,22ch);margin:0;hyphens:auto;overflow-wrap:anywhere}.landing-related-topic-copy{max-width:32ch;margin-top:var(--space-text-default);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.landing-related-topic-action{margin-top:auto;padding-top:var(--space-group);color:var(--color-fg-signal-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-decoration-color:transparent}.landing-related-topic:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:2px;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-related-topic-action:hover{color:var(--color-fg-signal-light-hover);text-decoration-line:underline;text-decoration-color:currentColor}.landing-guide-card{padding:var(--padding)}.landing-guide-figure{width:100%;aspect-ratio:16 / 9;overflow:hidden;margin:0 0 var(--space-section);border-radius:var(--radius-xl);background:var(--color-bg-section-soft)}.landing-guide-figure picture,.landing-guide-figure .landing-image-placeholder{display:block;width:100%;height:100%}.landing-guide-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:0 var(--space-group) var(--space-group)}.guide-list{display:grid;gap:0 var(--space-section-xxl);margin-top:var(--space-section-xxl)}.guide-list-item{display:grid;grid-template-columns:minmax(5.75rem,7.25rem) minmax(0,1fr);align-items:center;gap:var(--space-section);padding-block:var(--space-section);border-top:1px solid rgba(0,0,0,.12);color:var(--color-fg-primary-light-rest);text-decoration:none;outline:none}.guide-list-item:first-child{border-top:0}.guide-list-figure{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border-radius:var(--radius-lg);background:var(--color-surface-soft-light-rest);box-shadow:none;transform:translateY(0);transition:box-shadow var(--motion-duration-default) var(--motion-ease-standard),transform var(--motion-duration-default) var(--motion-ease-standard)}.guide-list-figure picture,.guide-list-figure .landing-image-placeholder{display:block;width:100%;height:100%}.guide-list-body{min-width:0}.guide-list-kicker{display:block;margin-bottom:var(--space-text-tight);color:var(--color-fg-content-secondary-light-rest);font-size:.75rem;line-height:1rem;letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-label)}.guide-list-title{max-width:27ch;margin:0;color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-lg);line-height:1.18;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-label);text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.guide-list-copy{max-width:32ch;margin-top:var(--space-text-tight);color:var(--color-fg-content-secondary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy);overflow-wrap:anywhere;hyphens:auto}.guide-list-item:hover .guide-list-figure,.guide-list-item:focus-visible .guide-list-figure{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.guide-list-item:active .guide-list-figure{box-shadow:var(--shadow-card-pressed);transform:translateY(0)}.landing-image-placeholder{background:linear-gradient(135deg,#ffffffb8,#f5f1eadb),repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 1px,transparent 1px 12px)}.landing-model-section.section-band-soft{background:var(--color-bg-section-soft)}.landing-model-section.section-padding{padding-block:clamp(3.75rem,7vw,6.5rem)}.landing-model-section .section-inner{width:min(100% - (2 * var(--padding)),var(--container-2xl))}.landing-model-section .section-header-title{color:var(--color-fg-primary-light-rest)}.landing-model-section .section-header-kicker,.landing-model-section .section-header-support-copy{color:var(--color-fg-content-secondary-light-rest)}.landing-model-slider{display:grid;gap:var(--space-section-xl)}.landing-model-slider-head{display:grid;gap:var(--space-group)}.landing-model-slider-head .section-header{margin:0}.landing-model-slider-stage{display:grid;gap:var(--space-group)}.landing-model-slider-button{width:2.375rem;height:2.375rem}.landing-model-section .landing-model-slider-button{color:var(--color-fg-primary-light-rest);background:#ffffffc7;border-color:#00000014}.landing-model-section .landing-model-slider-button:hover,.landing-model-section .landing-model-slider-button:focus-visible{background:#fffffff5}.landing-model-section .landing-model-slider-button:disabled{opacity:.38;cursor:default;transform:none}.landing-model-section .landing-model-slider-button:disabled:hover{background:#ffffffc7}.landing-model-slider-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-model-slider-track{display:grid;grid-auto-columns:minmax(18rem,84vw);grid-auto-flow:column;gap:var(--space-section);margin-inline:calc(var(--padding) * -1);padding:0 var(--padding) var(--space-text-default);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--padding);scroll-snap-type:x mandatory;scrollbar-width:none}.landing-model-slider-track::-webkit-scrollbar{display:none}.landing-model-slide{min-width:0;scroll-snap-align:center}.landing-model-slide-figure{position:relative;height:clamp(25rem,84vw,34rem);margin:0;overflow:hidden;border-radius:var(--radius-3xl);background:#17110b;box-shadow:var(--shadow-card-rest);transform:translateY(0);transition:box-shadow .18s ease,transform .18s ease}.landing-model-slide-figure:after{position:absolute;inset:45% 0 0;z-index:1;content:"";background:linear-gradient(180deg,#140e0900,#140e09b8);pointer-events:none}.landing-model-slide:hover .landing-model-slide-figure,.landing-model-slide:focus-within .landing-model-slide-figure{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-model-slide:active .landing-model-slide-figure{box-shadow:var(--shadow-card-pressed);transform:translateY(0)}.landing-model-slide-figure picture,.landing-model-slide-figure .landing-image-placeholder{display:block;width:100%;height:100%}.landing-model-slide-figure .media-cover{transform:scale(1);transition:transform .36s ease}.landing-model-slide:hover .landing-model-slide-figure .media-cover,.landing-model-slide:focus-within .landing-model-slide-figure .media-cover{transform:scale(1.015)}.landing-model-slide-caption{position:absolute;right:var(--space-section);bottom:var(--space-section);left:var(--space-section);z-index:2;display:grid;gap:var(--space-text-tight);color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.32)}.landing-model-slide-caption .ui-card-kicker{color:#ffffffc7}.landing-model-slide-caption h3{max-width:18ch;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(1.65rem,8vw,2.55rem);font-weight:400;line-height:1.04;letter-spacing:0}.landing-model-slider-controls{justify-self:center;display:inline-flex;align-items:center;gap:var(--space-text-tight);padding:.35rem;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffc2;box-shadow:var(--shadow-card-rest);backdrop-filter:blur(16px)}.landing-model-slider-dots{display:inline-flex;align-items:center;gap:.5rem;padding-inline:.2rem}.landing-model-slider-dot{width:.43rem;height:.43rem;padding:0;border:0;border-radius:999px;background:#00000047;cursor:pointer;transition:width .18s ease,background-color .18s ease,opacity .18s ease}.landing-model-slider-dot:hover,.landing-model-slider-dot:focus-visible{background:var(--color-fg-primary-light-rest)}.landing-model-slider-dot.is-active,.landing-model-slider-dot[aria-current=true]{width:1.6rem;background:var(--color-fg-primary-light-rest)}.landing-local-context{border-radius:var(--radius-3xl);background:#ffffffa3;box-shadow:var(--shadow-card-rest)}.landing-local-pills{display:flex;flex-wrap:wrap;gap:var(--space-text-default);margin-top:var(--space-section-xl)}.legal-page-inner{text-align:left}.legal-page-section:not(.blog-article-section).section-padding{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(5rem,10vw,8rem)}.legal-page-section:not(.blog-article-section) .legal-page-inner{width:min(100% - (2 * var(--padding)),43rem);padding-inline:0}.legal-document{margin-top:0;margin-right:auto;margin-left:auto;max-width:43rem;padding:0}.legal-document-sections{display:grid;gap:var(--space-section-xl)}.legal-document-section{display:grid;gap:var(--space-group);padding-top:0}.legal-document-section:first-child{padding-top:0}.legal-document .legal-document-heading,.blog-article-document .legal-document-heading{margin:0;max-width:38ch;font-family:var(--font-heading);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:400;color:var(--color-fg-primary-light-hover);text-wrap:pretty}.legal-document-body{display:grid;gap:var(--space-text-default);max-width:43rem}.legal-document-body p{margin:0;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.legal-document-link{color:var(--color-fg-content-primary-light-rest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.legal-document-link:hover{color:var(--color-fg-primary-light-hover)}.blog-article-document{max-width:56rem}.blog-article-sections{gap:calc(var(--space-section-xxl) + var(--space-section))}.blog-article-document .legal-document-heading{font-family:var(--font-heading);font-size:clamp(1.32rem,1.02rem + .78vw,1.92rem);line-height:1.18;letter-spacing:var(--letter-spacing-h3);font-weight:400;text-wrap:balance}.blog-article-list{display:grid;gap:var(--space-text-default);margin:0;padding-left:0;list-style:none;color:var(--color-fg-content-primary-light-rest);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.blog-article-list li{padding-left:0}.blog-article-note{display:grid;gap:var(--space-text-tight);margin-top:var(--space-text-default);padding:var(--space-group);border-radius:var(--radius-xl);background:#ffffff9e;box-shadow:inset 0 0 0 1px #0000000f}.blog-article-note strong{color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:.02em;font-weight:var(--font-weight-label)}.blog-article-note p{margin:0}.blog-article-related{display:flex;flex-wrap:wrap;gap:var(--space-text-default);margin-top:calc(var(--space-section-xxl) + var(--space-text-default))}.blog-article-related-link{display:inline-flex;align-items:center;min-height:2.6rem;padding:.6rem .95rem;border-radius:999px;background:#ffffffb8;color:var(--color-fg-primary-light-rest);font-size:var(--font-size-body-sm);line-height:1;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-action);text-decoration:none;box-shadow:inset 0 0 0 1px #00000014}.blog-article-related-link:hover{color:var(--color-fg-primary-light-hover);background:#ffffffeb}@media(max-width:639px){.landing-stage-section{padding-top:var(--nav-h);padding-bottom:var(--padding)}.legal-page-section:not(.blog-article-section).section-padding{padding-top:var(--space-section-xl);padding-bottom:clamp(4rem,14vw,5.5rem)}.landing-stage-frame.hero-fit.hero-half{min-height:clamp(20rem,52svh,28rem)}.blog-article-related-link{max-width:100%;overflow-wrap:anywhere;white-space:normal}.landing-stage-frame{min-height:clamp(30rem,78svh,42rem)}.landing-stage-frame.hero-fit{min-height:min(42rem,calc(100svh - var(--nav-h) - (2 * var(--padding))))}.landing-stage-overlay,.hero-overlay{background:linear-gradient(90deg,#00000094,#00000070 46%,#00000029 78%,#0000000f),linear-gradient(180deg,#00000014,#0003 66%,#0000001f)}.landing-stage-copy,.hero-copy{width:min(100%,19.5rem);max-width:19.5rem;margin-left:0}.landing-stage-copy h1,.hero-copy h1{font-size:var(--font-size-h1-sm);line-height:var(--line-height-h1-sm);overflow-wrap:break-word}.landing-stage-subline,.hero-subline{max-width:18.5rem}.hero-image{object-position:74% 50%}.landing-visual-proof-section.section-padding{padding-bottom:calc(2 * var(--padding))}.landing-visual-proof{padding:var(--space-text-default)}.landing-visual-proof-media{aspect-ratio:4 / 3}.landing-visual-proof-caption{right:calc(var(--space-text-default) + var(--space-text-default));bottom:calc(var(--space-text-default) + var(--space-text-default));max-width:calc(100% - (4 * var(--space-text-default)));border-radius:var(--radius-xl)}.landing-before-after-card{padding:var(--padding)}.landing-before-after-figure{height:clamp(19rem,88vw,28rem)}.landing-before-after-badge{top:var(--space-text-default);min-height:1.75rem;padding-inline:var(--space-text-default)}.landing-before-after-badge.is-before{left:var(--space-text-default)}.landing-before-after-badge.is-after{right:var(--space-text-default)}.landing-before-after-handle{width:2.55rem;height:2.55rem}.landing-factor-copy{gap:var(--space-section)}.landing-factor-tab{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-text-default);padding-block:var(--space-section)}.landing-factor-panel{aspect-ratio:4 / 3}.landing-step-timeline{margin-top:var(--space-section-xl)}.landing-step-item{grid-template-columns:minmax(3.2rem,auto) minmax(0,1fr);column-gap:var(--space-text-default);padding-bottom:var(--space-section)}.landing-step-content .ui-card-copy{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.landing-comparison-table-wrap{max-width:none;margin-top:var(--space-section-xl);margin-inline:calc(var(--padding) * -1);padding-inline:var(--padding);padding-bottom:var(--space-text-default)}.landing-comparison-table{min-width:43rem}.landing-comparison-table thead th,.landing-comparison-row-title,.landing-comparison-table td{padding-top:var(--space-group);padding-bottom:var(--space-group)}.landing-comparison-row-title small{max-width:20ch}.guide-list{margin-top:var(--space-section-xl)}.guide-list-item{grid-template-columns:5.75rem minmax(0,1fr);gap:var(--space-group);padding-block:var(--space-section)}.guide-list-title{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.guide-list-copy{max-width:none}.landing-related-topic{min-height:0;padding:var(--space-section)}.landing-related-topic-title{max-width:22ch}.faq-answer{max-width:none;line-height:1.72rem;hyphens:auto;overflow-wrap:anywhere}.cta-layout{padding:calc(var(--space-section) + var(--space-text-tight))}.cta-steps{width:100%}.cta-frame-neutral .cta-step{grid-template-columns:minmax(0,1fr);gap:var(--space-text-tight)}.cta-frame-neutral .cta-step-meta{grid-column:auto}.cta-actions{width:100%;align-items:flex-start}.cta-actions .ui-button{max-width:100%;white-space:normal;text-align:center}.cta-call-link{padding-left:0}.cta-figure{aspect-ratio:4 / 3}}@media(min-width:640px){.landing-model-slide-figure{height:clamp(28rem,58vw,38rem)}.intro-press{margin-top:var(--space-section-xl)}.intro-press-row{gap:var(--space-section-xxl)}.press-logo{height:2rem}.hero-shell,.landing-stage-section{padding-right:calc(var(--nav-h) / 2);padding-bottom:calc(var(--nav-h) / 2);padding-left:calc(var(--nav-h) / 2)}.hero-fit{min-height:calc(100svh - var(--nav-h) - calc(var(--nav-h) / 2) - var(--space-section-xl))}.hero-copy{max-width:32rem}.section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-grid{grid-template-columns:1fr}}@media(min-width:768px){.section-header-split{flex-direction:row;align-items:flex-end;justify-content:space-between}.section-header-action.section-cta-link{margin-bottom:calc(var(--space-text-default) * .5)}}@media(max-width:1023px){.cta-section-final .cta-frame{padding:var(--space-surface-inline) var(--space-surface-inline) 0}.cta-layout{grid-template-columns:1fr;gap:0;padding:0}.cta-frame-compact .cta-layout{padding:clamp(2.75rem,16vw,4.5rem) var(--space-section)}.cta-copy{order:2;padding:var(--space-section) 0 calc(var(--space-section-xl) + var(--space-text-tight))}.cta-figure{order:1}.cta-section-final .cta-copy{order:2}.cta-section-final .cta-figure{order:1}.cta-figure{height:auto;min-height:0;aspect-ratio:21 / 9}.cta-title,.cta-copy-statement{max-width:none}}@media(min-width:1024px){.landing-factor-flow{grid-template-columns:minmax(0,.95fr) minmax(20rem,.72fr);gap:calc(var(--space-section-xxl) * 1.6)}.landing-factor-visuals{position:sticky;top:calc(var(--nav-h) + var(--space-section))}.landing-situation{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.landing-situation-copy{padding-top:calc(var(--line-height-body-sm) + .35rem)}.landing-text-card-grid,.landing-related-spotlight{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-list-item:nth-child(-n+2){border-top:0}.guide-list-item{min-height:10.75rem}.landing-model-slider-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.landing-model-slider-track{grid-auto-columns:minmax(42rem,64vw);gap:var(--space-section-xl)}.landing-model-slide-figure{height:clamp(32rem,45vw,42rem)}.section-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-grid{grid-template-columns:1fr}.split-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:calc(var(--space-section-xxl) * 2)}.split-feature-intro{padding-top:0}.split-feature-title{max-width:10ch;font-size:var(--font-size-h2-lg);line-height:var(--line-height-h2-lg)}.split-feature-copy{margin-top:0;align-self:start;padding-top:calc(var(--space-section-xl) + var(--space-text-tight))}.split-feature-statement{max-width:31rem}.cta-section-final.section-padding{padding-top:calc(5 * var(--padding));padding-bottom:calc(7 * var(--padding))}}}@layer components{.ui-footer-social{color:var(--color-fg-tertiary-light-rest);transition-property:color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.ui-footer-social:hover{color:var(--color-fg-ui-link-light-rest)}.ui-footer-social:active{color:var(--color-fg-primary-light-rest)}.footer-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-text-default);margin:0;padding:0;list-style:none;font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body)}.footer-breadcrumb-item{display:inline-flex;align-items:center;color:var(--color-fg-primary-light-rest)}.footer-breadcrumb-link{display:inline-flex;align-items:center;color:var(--color-fg-ui-link-light-rest);font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body)}.footer-breadcrumb-current{font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body);font-weight:600;color:var(--color-fg-primary-light-rest)}.footer-breadcrumb-home-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-1);line-height:1;vertical-align:middle}.footer-breadcrumb-home-icon svg{display:block;width:18px;height:18px}.footer-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-inline:var(--space-text-default);line-height:1;user-select:none;vertical-align:middle;color:var(--color-fg-tertiary-light-rest)}.footer-breadcrumb-separator svg{display:block;width:1em;height:1em}.footer-main{width:min(100% - (2 * var(--padding)),var(--container-xl));display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-section-xxl);row-gap:calc(var(--space-section-xl) + var(--space-group));margin-inline:auto;padding-top:calc(var(--space-section-xl) + var(--space-group));padding-right:var(--padding);padding-bottom:calc(var(--space-section-xl) + var(--space-section));padding-left:var(--padding)}footer[data-footer-compact]{padding-top:0}.footer-surface{background:#f5f3ef}.footer-breadcrumb-band{width:min(100% - (2 * var(--padding)),var(--container-xl));margin-inline:auto;padding-top:var(--space-section-xl);padding-right:var(--padding);padding-bottom:var(--space-section);padding-left:var(--padding)}.footer-breadcrumb-nav{width:100%;margin-inline:0;justify-self:stretch}.footer-brand{grid-column:1 / -1;display:grid;gap:var(--space-group);align-content:start}.footer-brand-link{display:inline-block}.footer-brand-mark{display:block;margin-bottom:var(--space-text-default);font-size:.98rem}.footer-brand-copy{display:block;max-width:15rem;color:var(--color-fg-tertiary-light-rest);font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body);text-decoration-line:none;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:transparent;overflow-wrap:break-word;hyphens:auto;transition:color var(--motion-duration-fast) var(--motion-ease-standard),text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-brand-initial{color:var(--color-fg-ui-heading-light-rest);font-weight:600;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-brand-link:hover .footer-brand-copy,.footer-brand-link:focus-visible .footer-brand-copy{color:var(--color-fg-primary-light-hover);text-decoration-line:underline;text-decoration-color:currentColor}.footer-brand-link:hover .footer-brand-initial,.footer-brand-link:focus-visible .footer-brand-initial{color:var(--color-fg-primary-light-hover)}.footer-brand-copy strong{font-weight:600}.footer-brand-note{max-width:34rem;margin:0;color:var(--color-fg-tertiary-light-rest);font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body)}.footer-link-group{min-width:0;display:grid;gap:var(--space-text-default);align-content:start}.footer-link-group-title{margin-bottom:var(--space-block);color:var(--color-fg-ui-heading-light-rest);font-size:var(--font-size-body-sm);line-height:1.35;font-weight:600;letter-spacing:0;font-variation-settings:"wght" 600}.footer-link{color:var(--color-fg-ui-link-light-rest);font-size:var(--font-size-body-sm);line-height:1.55;letter-spacing:var(--letter-spacing-body);text-decoration-line:none;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:transparent;overflow-wrap:break-word;hyphens:auto;transition:color var(--motion-duration-fast) var(--motion-ease-standard),text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-link:hover,.footer-link:focus-visible{color:var(--color-fg-primary-light-hover);text-decoration-line:underline;text-decoration-color:currentColor}.footer-social-list{display:flex;gap:var(--space-block)}.footer-social-icon{width:1.25rem;height:1.25rem}.footer-meta-copy,.footer-meta-credit,.footer-meta-legal{text-align:left;color:var(--color-fg-tertiary-light-rest);font-size:.75rem;line-height:1.5;letter-spacing:var(--letter-spacing-body)}.footer-meta-link{color:inherit;text-decoration-line:none;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:transparent;transition:color var(--motion-duration-fast) var(--motion-ease-standard),text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-meta-link:hover,.footer-meta-link:focus-visible{color:var(--color-fg-primary-light-hover);text-decoration-line:underline;text-decoration-color:currentColor}.footer-meta-link-strong{color:var(--color-fg-primary-light-hover)}.footer-meta-link-strong:hover,.footer-meta-link-strong:focus-visible{color:var(--color-fg-primary-light-hover)}.footer-break-md{display:none}.footer-legal-separator-mobile{display:inline}.footer-legal-separator-desktop,.footer-bottom-spacer{display:none}.nav-anchor{height:1px;margin-bottom:-1px}.footer-bottom{width:min(100% - (2 * var(--padding)),var(--container-xl));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-section);margin-inline:auto;border-top:1px solid rgba(0,0,0,.08);padding-top:calc(var(--space-section-xl) + var(--space-group));padding-right:var(--padding);padding-bottom:calc(3 * var(--padding));padding-left:var(--padding)}@media(min-width:768px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-section-xxl)}.footer-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:var(--space-section-xxl)}.footer-meta-copy,.footer-meta-credit{justify-self:start}.footer-bottom-spacer{display:block}.footer-meta-legal{text-align:right;justify-self:end;align-self:end}.footer-break-md{display:inline}.footer-legal-separator-mobile{display:none}}@media(min-width:1024px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;padding-bottom:var(--space-text-default)}.footer-breadcrumb-grid{grid-template-columns:1fr}.footer-breadcrumb-nav{grid-column:auto;justify-self:stretch}}@media(min-width:1280px){.footer-break-md{display:none}.footer-legal-separator-desktop{display:inline}}.footer-surface-compact .footer-main{border-top:1px solid rgba(0,0,0,.08);padding-top:calc(var(--space-section-xl) + var(--space-group));padding-bottom:calc(var(--space-section-xl) + var(--space-group))}.footer-surface-compact .footer-brand{grid-column:auto;padding-bottom:0}@media(min-width:768px){.footer-surface-compact .footer-main{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.footer-surface-compact .footer-main{grid-template-columns:minmax(0,1fr)}.footer-surface-compact .footer-brand{grid-column:auto}}}@layer utilities{.ui-primary{color:var(--color-fg-content-primary-light-rest)}.ui-primary:hover{color:var(--color-fg-content-primary-light-hover)}.ui-primary:active{color:var(--color-fg-content-primary-light-pressed)}.ui-dark .ui-primary{color:var(--color-fg-content-primary-dark-rest)}.ui-dark .ui-primary:hover{color:var(--color-fg-content-primary-dark-hover)}.ui-dark .ui-primary:active{color:var(--color-fg-content-primary-dark-pressed)}.ui-secondary{color:var(--color-fg-content-secondary-light-rest)}.ui-secondary:hover{color:var(--color-fg-content-secondary-light-hover)}.ui-secondary:active{color:var(--color-fg-content-secondary-light-pressed)}.ui-dark .ui-secondary{color:var(--color-fg-content-secondary-dark-rest)}.ui-dark .ui-secondary:hover{color:var(--color-fg-content-secondary-dark-hover)}.ui-dark .ui-secondary:active{color:var(--color-fg-content-secondary-dark-pressed)}.ui-signal{color:var(--color-fg-signal-light-rest)}.ui-signal:hover{color:var(--color-fg-signal-light-hover)}.ui-signal:active{color:var(--color-fg-signal-light-pressed)}.ui-dark .ui-signal{color:var(--color-fg-signal-dark-rest)}.ui-dark .ui-signal:hover{color:var(--color-fg-signal-dark-hover)}.ui-dark .ui-signal:active{color:var(--color-fg-signal-dark-pressed)}.ui-tertiary{color:var(--color-fg-tertiary-light-rest)}.ui-tertiary:hover{color:var(--color-fg-tertiary-light-hover)}.ui-tertiary:active{color:var(--color-fg-tertiary-light-pressed)}.ui-dark .ui-tertiary{color:var(--color-fg-tertiary-dark-rest)}.ui-dark .ui-tertiary:hover{color:var(--color-fg-tertiary-dark-hover)}.ui-dark .ui-tertiary:active{color:var(--color-fg-tertiary-dark-pressed)}.ui-text-secondary{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-fg-ui-heading-light-rest)}.ui-dark .ui-text-secondary{color:var(--color-fg-ui-heading-dark-rest)}.ui-text-nav{font-size:inherit}.ui-type-body{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body)}.ui-type-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body)}.ui-type-ui-title{font-size:var(--font-size-ui-title-sm);line-height:var(--line-height-ui-title-sm);letter-spacing:var(--letter-spacing-ui-title);font-weight:560}.ui-copy-lead{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body);color:var(--color-fg-primary-light-rest);font-weight:var(--font-weight-copy)}.ui-copy-detail{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body);color:var(--color-fg-content-secondary-light-rest);font-weight:var(--font-weight-copy)}.ui-dark .ui-copy-detail{color:var(--color-fg-content-secondary-dark-hover)}.ui-copy-statement{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-copy)}.ui-copy-statement-primary{color:var(--color-fg-primary-light-rest);font-weight:var(--font-weight-copy)}.ui-copy-statement-secondary{color:var(--color-fg-content-secondary-light-rest);font-weight:var(--font-weight-copy)}.ui-dark .ui-copy-statement-secondary{color:var(--color-fg-content-secondary-dark-hover)}@media(min-width:1024px){.ui-text-nav{font-size:var(--nav-text-desktop)!important}.ui-type-ui-title{font-size:var(--font-size-ui-title-lg);line-height:var(--line-height-ui-title-lg)}}.ui-leading-nav{line-height:var(--nav-leading-desktop)!important}.ui-transition-color{transition-property:color,text-decoration-color,border-color,background-color,fill,stroke;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard)}.ui-transition-elevation{transition-property:box-shadow,transform,background-color,border-color;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard)}.ui-reveal{transition-property:transform,opacity;transition-duration:var(--motion-duration-default);transition-timing-function:var(--motion-ease-standard);transform:translateY(var(--motion-distance-xs));opacity:0}.group:hover .ui-reveal,.group:focus-within .ui-reveal{transform:translateY(0);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-fluid-full{width:100%;max-width:min(100%,100vw)}.section{width:min(100% - (2 * var(--padding)),var(--container-xl));margin-inline:auto}.section-slim{max-width:32rem}.section-narrow{max-width:48rem}.section-wide{max-width:80rem}.section-padding{padding-block:calc(2 * var(--padding))}main>.section-padding{padding-block:calc(3.25 * var(--padding))}.section-band-soft{background:var(--color-bg-section-soft);box-shadow:inset 0 1px #00000006,inset 0 -1px #00000005}.section-band-trust{background:#f5f1ea;box-shadow:inset 0 1px #00000006,inset 0 -1px #00000005}.section-inner{width:min(100% - (2 * var(--padding)),var(--container-xl));margin-inline:auto;padding-inline:var(--padding)}.section-lead{margin-inline:auto;text-align:center}.section-copy-wide{max-width:48rem}.stack-text-tight>*+*{margin-top:var(--space-text-tight)}.stack-text>*+*{margin-top:var(--space-text-default)}.stack-group>*+*{margin-top:var(--space-group)}.stack-block>*+*{margin-top:var(--space-block)}.stack-section>*+*{margin-top:var(--space-section)}.cluster-tight,.cluster-text,.cluster-group,.cluster-block{display:flex;flex-wrap:wrap;align-items:center}.cluster-tight{gap:var(--space-text-tight)}.cluster-text{gap:var(--space-text-default)}.cluster-group{gap:var(--space-group)}.cluster-block{gap:var(--space-block)}.measure-sm{max-width:32rem}.measure-md{max-width:48rem}.measure-lg{max-width:64rem}.surface-card{padding:var(--space-section)}.surface-wide{padding-inline:var(--space-surface-inline);padding-block:var(--space-section)}.surface-wide-roomy{padding-inline:var(--space-surface-inline);padding-block:var(--space-section-xl)}@media(min-width:640px){.section-padding{padding-block:calc(2.5 * var(--padding))}main>.section-padding{padding-block:calc(4.5 * var(--padding))}}@media(min-width:1024px){.section-padding{padding-block:calc(4 * var(--padding))}main>.section-padding{padding-block:calc(6 * var(--padding))}}.media-aspect{position:relative;width:100%;padding-top:56.25%}.media-aspect>*{position:absolute;inset:0}.sheet-top-fade{background:linear-gradient(to bottom,rgba(255,255,255,.45),transparent 120px)}.drawer-h{height:calc(100dvh - var(--nav-h) - (var(--padding)));min-height:0;box-sizing:border-box}@media(min-width:640px){.drawer-h{height:calc(100dvh - (var(--nav-h) * 1.5))}}.drawer-h-scrolled{height:calc(100dvh - var(--nav-h) - (var(--padding) * 3));min-height:0;box-sizing:border-box}.ui-focus-ring{outline:none}.ui-focus-ring:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:2px;box-shadow:0 0 0 2px #fff}.text-emphasis{font-weight:500}.media-fill-cover{width:100%;height:100%;object-fit:cover}.break-desktop{display:none}.section-padding-bottomless{padding-bottom:0}.pointer-interactive{pointer-events:auto}.text-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-hidden{display:none!important}.is-overflow-locked{overflow:hidden!important}.nav-shell.is-nav-hidden .nav-frame,.nav-shell.is-nav-hidden .nav-frame *{pointer-events:none}@media(min-width:640px){.break-desktop{display:inline}}}
