:root{--ref-color-white: #ffffff;--ref-color-neutral-50: #f8fafc;--ref-color-neutral-100: #eff6ff;--ref-color-neutral-200: #e2e8f0;--ref-color-neutral-300: #cbd5e1;--ref-color-neutral-700: #475569;--ref-color-neutral-900: #0f172a;--ref-color-night-50: #f4f8ff;--ref-color-night-100: #e5eefb;--ref-color-night-300: #9aabc3;--ref-color-night-700: #22334a;--ref-color-night-800: #0f1b2d;--ref-color-night-900: #0b1728;--ref-color-night-950: #07111f;--ref-color-blue-600: #2563eb;--ref-color-blue-700: #182dd7;--ref-color-blue-800: #1e40af;--ref-color-sky-500: #58a6ff;--ref-color-purple-600: #c026d3;--ref-color-green-600: #059669;--ref-color-amber-600: #d97706;--ref-color-red-600: #dc2626;--ref-font-sans: "Inter", "Segoe UI", sans-serif;--ref-font-display: "Manrope", "Inter", sans-serif;--ref-font-size-xs: .75rem;--ref-font-size-sm: .875rem;--ref-font-size-md: 1rem;--ref-font-size-lg: 1.125rem;--ref-font-size-xl: 1.25rem;--ref-font-size-2xl: 1.5rem;--ref-font-size-3xl: clamp(2rem, 1.4rem + 1.8vw, 3rem);--ref-font-size-4xl: clamp(2.5rem, 1.8rem + 2.8vw, 4.25rem);--ref-line-height-tight: 1.1;--ref-line-height-snug: 1.25;--ref-line-height-normal: 1.5;--ref-line-height-relaxed: 1.7;--ref-font-weight-regular: 400;--ref-font-weight-medium: 500;--ref-font-weight-semibold: 600;--ref-font-weight-bold: 700;--ref-space-0: 0;--ref-space-1: .25rem;--ref-space-2: .5rem;--ref-space-3: .75rem;--ref-space-4: 1rem;--ref-space-5: 1.25rem;--ref-space-6: 1.5rem;--ref-space-8: 2rem;--ref-space-10: 2.5rem;--ref-space-12: 3rem;--ref-space-16: 4rem;--ref-space-20: 5rem;--ref-space-24: 6rem;--ref-radius-none: 0;--ref-radius-sm: .5rem;--ref-radius-md: .75rem;--ref-radius-lg: 1rem;--ref-radius-xl: 1.5rem;--ref-radius-pill: 999px;--ref-shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--ref-shadow-md: 0 12px 32px rgba(15, 23, 42, .12);--ref-shadow-lg: 0 24px 64px rgba(15, 23, 42, .18);--ref-container-sm: 40rem;--ref-container-md: 48rem;--ref-container-lg: 64rem;--ref-container-xl: 75rem;--ref-container-xxl: 130rem;--ref-motion-fast: .16s;--ref-motion-base: .24s;--font-sans: var(--ref-font-sans);--font-display: var(--ref-font-display);--font-size-xs: var(--ref-font-size-xs);--font-size-sm: var(--ref-font-size-sm);--font-size-md: var(--ref-font-size-md);--font-size-lg: var(--ref-font-size-lg);--font-size-xl: var(--ref-font-size-xl);--font-size-2xl: var(--ref-font-size-2xl);--font-size-3xl: var(--ref-font-size-3xl);--font-size-4xl: var(--ref-font-size-4xl);--line-height-tight: var(--ref-line-height-tight);--line-height-snug: var(--ref-line-height-snug);--line-height-normal: var(--ref-line-height-normal);--line-height-relaxed: var(--ref-line-height-relaxed);--font-weight-regular: var(--ref-font-weight-regular);--font-weight-medium: var(--ref-font-weight-medium);--font-weight-semibold: var(--ref-font-weight-semibold);--font-weight-bold: var(--ref-font-weight-bold);--space-0: var(--ref-space-0);--space-1: var(--ref-space-1);--space-2: var(--ref-space-2);--space-3: var(--ref-space-3);--space-4: var(--ref-space-4);--space-5: var(--ref-space-5);--space-6: var(--ref-space-6);--space-8: var(--ref-space-8);--space-10: var(--ref-space-10);--space-12: var(--ref-space-12);--space-16: var(--ref-space-16);--space-20: var(--ref-space-20);--space-24: var(--ref-space-24);--radius-none: var(--ref-radius-none);--radius-sm: var(--ref-radius-sm);--radius-md: var(--ref-radius-md);--radius-lg: var(--ref-radius-lg);--radius-xl: var(--ref-radius-xl);--radius-pill: var(--ref-radius-pill);--shadow-sm: var(--ref-shadow-sm);--shadow-md: var(--ref-shadow-md);--shadow-lg: var(--ref-shadow-lg);--container-sm: var(--ref-container-sm);--container-md: var(--ref-container-md);--container-lg: var(--ref-container-lg);--container-xl: var(--ref-container-xl);--container-xxl: var(--ref-container-xxl);--transition-fast: var(--ref-motion-fast);--transition-base: var(--ref-motion-base)}:root{--sem-color-bg: var(--ref-color-white);--sem-color-bg-muted: var(--ref-color-neutral-50);--sem-color-surface: var(--ref-color-white);--sem-color-surface-muted: var(--ref-color-neutral-50);--sem-color-border: var(--ref-color-neutral-200);--sem-color-text: var(--ref-color-neutral-900);--sem-color-text-muted: var(--ref-color-neutral-700);--sem-color-heading: var(--ref-color-neutral-900);--sem-color-accent: var(--ref-color-blue-700);--sem-color-accent-strong: var(--ref-color-blue-800);--sem-color-accent-alt: var(--ref-color-purple-600);--sem-color-accent-soft: color-mix(in srgb, var(--sem-color-accent) 12%, var(--sem-color-surface));--sem-color-on-accent: var(--ref-color-white);--sem-color-success: var(--ref-color-green-600);--sem-color-warning: var(--ref-color-amber-600);--sem-color-danger: var(--ref-color-red-600);--sem-color-focus-ring: color-mix(in srgb, var(--sem-color-accent) 38%, var(--ref-color-white));--sem-color-selection-bg: var(--sem-color-accent);--sem-color-selection-text: var(--sem-color-on-accent);--sem-link-color: var(--sem-color-accent);--sem-link-color-hover: var(--sem-color-accent-strong);--lyt-gutter: clamp(1rem, 2vw, 2rem);--lyt-section-space: clamp(4rem, 6vw, 7rem);--lyt-container-sm: var(--ref-container-sm);--lyt-container-md: var(--ref-container-md);--lyt-container-lg: var(--ref-container-lg);--lyt-container-xl: var(--ref-container-xl)}@layer base{.theme-light{--sem-color-bg: var(--ref-color-white);--sem-color-bg-muted: var(--ref-color-neutral-50);--sem-color-surface: var(--ref-color-white);--sem-color-surface-muted: var(--ref-color-neutral-50);--sem-color-border: var(--ref-color-neutral-200);--sem-color-text: var(--ref-color-neutral-900);--sem-color-text-muted: var(--ref-color-neutral-700);--sem-color-heading: var(--ref-color-neutral-900);color:var(--sem-color-text)}.theme-dark{--sem-color-bg: var(--ref-color-night-950);--sem-color-bg-muted: var(--ref-color-night-900);--sem-color-surface: var(--ref-color-night-800);--sem-color-surface-muted: var(--ref-color-night-900);--sem-color-border: var(--ref-color-night-700);--sem-color-text: var(--ref-color-night-100);--sem-color-text-muted: var(--ref-color-night-300);--sem-color-heading: var(--ref-color-night-50);color:var(--sem-color-text)}}:root,.theme-light,.theme-dark,.frontend-shell,.docs-shell{--color-bg: var(--sem-color-bg);--color-bg-subtle: var(--sem-color-bg-muted);--color-surface: var(--sem-color-surface);--color-text: var(--sem-color-text);--color-text-soft: var(--sem-color-text-muted);--color-border: var(--sem-color-border);--color-primary: var(--sem-color-accent);--color-primary-hover: var(--sem-color-accent-strong);--color-accent: var(--sem-color-accent-alt);--color-success: var(--sem-color-success);--color-warning: var(--sem-color-warning);--color-danger: var(--sem-color-danger);--surface-bg: var(--sem-color-surface);--surface-muted: var(--sem-color-surface-muted);--surface-border: var(--sem-color-border);--text-heading: var(--sem-color-heading);--text-body: var(--sem-color-text);--text-muted: var(--sem-color-text-muted);--site-gutter: var(--lyt-gutter);--section-space: var(--lyt-section-space)}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}}@layer base{html{scroll-behavior:smooth}body{min-block-size:100vh;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);color:var(--sem-color-text);background-color:var(--sem-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block}::selection{color:var(--sem-color-selection-text);background-color:var(--sem-color-selection-bg)}:focus-visible{outline:2px solid var(--sem-color-focus-ring);outline-offset:2px}}@layer base{h1,.h1{font-family:var(--font-display);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--sem-color-heading)}h2,.h2{font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--sem-color-heading)}h3,.h3{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--sem-color-heading)}h4,.h4{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--sem-color-heading)}p,.body-text{max-inline-size:70ch;color:var(--sem-color-text)}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--sem-color-text)}.prose{display:grid;gap:var(--space-4);max-inline-size:72ch}.prose>*{margin:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose strong{color:var(--sem-color-heading)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{max-inline-size:none}.prose a{color:var(--sem-link-color);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.prose a:hover,.prose a:focus-visible{color:var(--sem-link-color-hover)}.prose ul,.prose ol{display:grid;gap:var(--space-2);padding-inline-start:1.25rem;color:var(--sem-color-text)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--sem-color-accent)}.prose blockquote{padding-inline-start:var(--space-4);border-inline-start:3px solid color-mix(in srgb,var(--sem-color-accent) 40%,var(--sem-color-surface));color:var(--sem-color-heading);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.prose code{padding:.15rem .4rem;border-radius:.35rem;background:color-mix(in srgb,var(--sem-color-accent) 8%,var(--sem-color-surface));color:var(--sem-color-heading);font-size:.875em}.prose pre{overflow-x:auto;padding:var(--space-4);border:1px solid var(--sem-color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--sem-color-text) 4%,var(--sem-color-surface));color:var(--sem-color-text)}.prose pre code{padding:0;background:transparent}.prose hr{width:100%;height:1px;border:0;background:var(--sem-color-border)}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:.85rem 1rem;border:1px solid var(--sem-color-border);text-align:left}.prose th{color:var(--sem-color-heading);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--sem-color-accent) 4%,var(--sem-color-surface))}}@layer layout{.l-container{width:min(100% - var(--site-gutter) * 2,var(--container-xl));margin-inline:auto}.l-container--sm{width:min(100% - var(--site-gutter) * 2,var(--container-sm))}.l-container--md{width:min(100% - var(--site-gutter) * 2,var(--container-md))}.l-container--lg{width:min(100% - var(--site-gutter) * 2,var(--container-lg))}.l-container--landing{width:min(100% - var(--site-gutter) * 2,var(--container-xxl));margin-inline:auto}}@layer layout{.l-grid{display:grid;gap:var(--space-6)}.l-grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid--hero{grid-template-columns:1fr;align-items:center;gap:var(--space-10)}@media(min-width:64rem){.l-grid--hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}.l-grid--gap-sm{gap:var(--space-4)}.l-grid--gap-lg{gap:var(--space-8)}.l-grid--gap-xl{gap:var(--space-10)}@media(min-width:40rem){.l-grid--1\@sm{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@sm{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@sm{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.l-grid--1\@md{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@md{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@md{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.l-grid--1\@lg{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@lg{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@lg{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@lg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.l-grid--1\@xl{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@xl{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@xl{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@xl{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-grid__item--full{grid-column:1/-1}@media(min-width:40rem){.l-grid__item--full\@sm{grid-column:1/-1}}@media(min-width:48rem){.l-grid__item--full\@md{grid-column:1/-1}}@media(min-width:64rem){.l-grid__item--full\@lg{grid-column:1/-1}}@media(min-width:80rem){.l-grid__item--full\@xl{grid-column:1/-1}}.l-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.l-row--sm{gap:var(--space-4)}.l-row--lg{gap:var(--space-8)}.l-row--flush{gap:0}.l-col{min-width:0;grid-column:span 12}.l-col-1{grid-column:span 1}.l-start-1{grid-column-start:1}.l-col-2{grid-column:span 2}.l-start-2{grid-column-start:2}.l-col-3{grid-column:span 3}.l-start-3{grid-column-start:3}.l-col-4{grid-column:span 4}.l-start-4{grid-column-start:4}.l-col-5{grid-column:span 5}.l-start-5{grid-column-start:5}.l-col-6{grid-column:span 6}.l-start-6{grid-column-start:6}.l-col-7{grid-column:span 7}.l-start-7{grid-column-start:7}.l-col-8{grid-column:span 8}.l-start-8{grid-column-start:8}.l-col-9{grid-column:span 9}.l-start-9{grid-column-start:9}.l-col-10{grid-column:span 10}.l-start-10{grid-column-start:10}.l-col-11{grid-column:span 11}.l-start-11{grid-column-start:11}.l-col-12{grid-column:span 12}.l-start-12{grid-column-start:12}@media(min-width:40rem){.l-col-sm-1{grid-column:span 1}.l-start-sm-1{grid-column-start:1}.l-col-sm-2{grid-column:span 2}.l-start-sm-2{grid-column-start:2}.l-col-sm-3{grid-column:span 3}.l-start-sm-3{grid-column-start:3}.l-col-sm-4{grid-column:span 4}.l-start-sm-4{grid-column-start:4}.l-col-sm-5{grid-column:span 5}.l-start-sm-5{grid-column-start:5}.l-col-sm-6{grid-column:span 6}.l-start-sm-6{grid-column-start:6}.l-col-sm-7{grid-column:span 7}.l-start-sm-7{grid-column-start:7}.l-col-sm-8{grid-column:span 8}.l-start-sm-8{grid-column-start:8}.l-col-sm-9{grid-column:span 9}.l-start-sm-9{grid-column-start:9}.l-col-sm-10{grid-column:span 10}.l-start-sm-10{grid-column-start:10}.l-col-sm-11{grid-column:span 11}.l-start-sm-11{grid-column-start:11}.l-col-sm-12{grid-column:span 12}.l-start-sm-12{grid-column-start:12}}@media(min-width:48rem){.l-col-md-1{grid-column:span 1}.l-start-md-1{grid-column-start:1}.l-col-md-2{grid-column:span 2}.l-start-md-2{grid-column-start:2}.l-col-md-3{grid-column:span 3}.l-start-md-3{grid-column-start:3}.l-col-md-4{grid-column:span 4}.l-start-md-4{grid-column-start:4}.l-col-md-5{grid-column:span 5}.l-start-md-5{grid-column-start:5}.l-col-md-6{grid-column:span 6}.l-start-md-6{grid-column-start:6}.l-col-md-7{grid-column:span 7}.l-start-md-7{grid-column-start:7}.l-col-md-8{grid-column:span 8}.l-start-md-8{grid-column-start:8}.l-col-md-9{grid-column:span 9}.l-start-md-9{grid-column-start:9}.l-col-md-10{grid-column:span 10}.l-start-md-10{grid-column-start:10}.l-col-md-11{grid-column:span 11}.l-start-md-11{grid-column-start:11}.l-col-md-12{grid-column:span 12}.l-start-md-12{grid-column-start:12}}@media(min-width:64rem){.l-col-lg-1{grid-column:span 1}.l-start-lg-1{grid-column-start:1}.l-col-lg-2{grid-column:span 2}.l-start-lg-2{grid-column-start:2}.l-col-lg-3{grid-column:span 3}.l-start-lg-3{grid-column-start:3}.l-col-lg-4{grid-column:span 4}.l-start-lg-4{grid-column-start:4}.l-col-lg-5{grid-column:span 5}.l-start-lg-5{grid-column-start:5}.l-col-lg-6{grid-column:span 6}.l-start-lg-6{grid-column-start:6}.l-col-lg-7{grid-column:span 7}.l-start-lg-7{grid-column-start:7}.l-col-lg-8{grid-column:span 8}.l-start-lg-8{grid-column-start:8}.l-col-lg-9{grid-column:span 9}.l-start-lg-9{grid-column-start:9}.l-col-lg-10{grid-column:span 10}.l-start-lg-10{grid-column-start:10}.l-col-lg-11{grid-column:span 11}.l-start-lg-11{grid-column-start:11}.l-col-lg-12{grid-column:span 12}.l-start-lg-12{grid-column-start:12}}@media(min-width:80rem){.l-col-xl-1{grid-column:span 1}.l-start-xl-1{grid-column-start:1}.l-col-xl-2{grid-column:span 2}.l-start-xl-2{grid-column-start:2}.l-col-xl-3{grid-column:span 3}.l-start-xl-3{grid-column-start:3}.l-col-xl-4{grid-column:span 4}.l-start-xl-4{grid-column-start:4}.l-col-xl-5{grid-column:span 5}.l-start-xl-5{grid-column-start:5}.l-col-xl-6{grid-column:span 6}.l-start-xl-6{grid-column-start:6}.l-col-xl-7{grid-column:span 7}.l-start-xl-7{grid-column-start:7}.l-col-xl-8{grid-column:span 8}.l-start-xl-8{grid-column-start:8}.l-col-xl-9{grid-column:span 9}.l-start-xl-9{grid-column-start:9}.l-col-xl-10{grid-column:span 10}.l-start-xl-10{grid-column-start:10}.l-col-xl-11{grid-column:span 11}.l-start-xl-11{grid-column-start:11}.l-col-xl-12{grid-column:span 12}.l-start-xl-12{grid-column-start:12}}}@layer utilities{.u-block{display:block}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-grid{display:grid}.u-hidden{display:none}}@layer utilities{.u-radius-none{border-radius:0!important}.u-radius-sm{border-radius:.5rem!important}.u-radius-md{border-radius:.75rem!important}.u-radius-lg{border-radius:1rem!important}.u-radius-xl{border-radius:1.5rem!important}.u-radius-pill{border-radius:999px!important}}@layer utilities{.u-bg-color--bg{background-color:var(--sem-color-bg)!important}.u-bg-color--bg-subtle{background-color:var(--sem-color-bg-muted)!important}.u-bg-color--surface{background-color:var(--sem-color-surface)!important}.u-bg-color--primary{background-color:var(--sem-color-accent)!important}.u-bg-color--accent{background-color:var(--sem-color-accent-alt)!important}.u-bg-color--success{background-color:var(--sem-color-success)!important}.u-bg-color--warning{background-color:var(--sem-color-warning)!important}.u-bg-color--danger{background-color:var(--sem-color-danger)!important}.u-bg-color--primary-soft{background-color:color-mix(in srgb,var(--sem-color-accent) 8%,var(--sem-color-surface))!important}.u-bg-color--accent-soft{background-color:color-mix(in srgb,var(--sem-color-accent-alt) 8%,var(--sem-color-surface))!important}.u-bg-color--success-soft{background-color:color-mix(in srgb,var(--sem-color-success) 8%,var(--sem-color-surface))!important}.u-bg-color--warning-soft{background-color:color-mix(in srgb,var(--sem-color-warning) 10%,var(--sem-color-surface))!important}.u-bg-color--danger-soft{background-color:color-mix(in srgb,var(--sem-color-danger) 8%,var(--sem-color-surface))!important}}@layer utilities{.u-m-auto{margin:auto!important}.u-m-0-auto{margin:0 auto!important}.u-mx-auto{margin-inline:auto!important}.u-my-auto{margin-block:auto!important}.u-mt-auto{margin-top:auto!important}.u-mr-auto{margin-right:auto!important}.u-mb-auto{margin-bottom:auto!important}.u-ml-auto{margin-left:auto!important}.u-m-0{margin:0!important}.u-mx-0{margin-inline:0!important}.u-my-0{margin-block:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-p-0{padding:0!important}.u-px-0{padding-inline:0!important}.u-py-0{padding-block:0!important}.u-pt-0{padding-top:0!important}.u-pr-0{padding-right:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-gap-0{gap:0!important}.u-row-gap-0{row-gap:0!important}.u-col-gap-0{column-gap:0!important}.u-m-1{margin:.25rem!important}.u-mx-1{margin-inline:.25rem!important}.u-my-1{margin-block:.25rem!important}.u-mt-1{margin-top:.25rem!important}.u-mr-1{margin-right:.25rem!important}.u-mb-1{margin-bottom:.25rem!important}.u-ml-1{margin-left:.25rem!important}.u-p-1{padding:.25rem!important}.u-px-1{padding-inline:.25rem!important}.u-py-1{padding-block:.25rem!important}.u-pt-1{padding-top:.25rem!important}.u-pr-1{padding-right:.25rem!important}.u-pb-1{padding-bottom:.25rem!important}.u-pl-1{padding-left:.25rem!important}.u-gap-1{gap:.25rem!important}.u-row-gap-1{row-gap:.25rem!important}.u-col-gap-1{column-gap:.25rem!important}.u-m-2{margin:.5rem!important}.u-mx-2{margin-inline:.5rem!important}.u-my-2{margin-block:.5rem!important}.u-mt-2{margin-top:.5rem!important}.u-mr-2{margin-right:.5rem!important}.u-mb-2{margin-bottom:.5rem!important}.u-ml-2{margin-left:.5rem!important}.u-p-2{padding:.5rem!important}.u-px-2{padding-inline:.5rem!important}.u-py-2{padding-block:.5rem!important}.u-pt-2{padding-top:.5rem!important}.u-pr-2{padding-right:.5rem!important}.u-pb-2{padding-bottom:.5rem!important}.u-pl-2{padding-left:.5rem!important}.u-gap-2{gap:.5rem!important}.u-row-gap-2{row-gap:.5rem!important}.u-col-gap-2{column-gap:.5rem!important}.u-m-3{margin:.75rem!important}.u-mx-3{margin-inline:.75rem!important}.u-my-3{margin-block:.75rem!important}.u-mt-3{margin-top:.75rem!important}.u-mr-3{margin-right:.75rem!important}.u-mb-3{margin-bottom:.75rem!important}.u-ml-3{margin-left:.75rem!important}.u-p-3{padding:.75rem!important}.u-px-3{padding-inline:.75rem!important}.u-py-3{padding-block:.75rem!important}.u-pt-3{padding-top:.75rem!important}.u-pr-3{padding-right:.75rem!important}.u-pb-3{padding-bottom:.75rem!important}.u-pl-3{padding-left:.75rem!important}.u-gap-3{gap:.75rem!important}.u-row-gap-3{row-gap:.75rem!important}.u-col-gap-3{column-gap:.75rem!important}.u-m-4{margin:1rem!important}.u-mx-4{margin-inline:1rem!important}.u-my-4{margin-block:1rem!important}.u-mt-4{margin-top:1rem!important}.u-mr-4{margin-right:1rem!important}.u-mb-4{margin-bottom:1rem!important}.u-ml-4{margin-left:1rem!important}.u-p-4{padding:1rem!important}.u-px-4{padding-inline:1rem!important}.u-py-4{padding-block:1rem!important}.u-pt-4{padding-top:1rem!important}.u-pr-4{padding-right:1rem!important}.u-pb-4{padding-bottom:1rem!important}.u-pl-4{padding-left:1rem!important}.u-gap-4{gap:1rem!important}.u-row-gap-4{row-gap:1rem!important}.u-col-gap-4{column-gap:1rem!important}.u-m-5{margin:1.25rem!important}.u-mx-5{margin-inline:1.25rem!important}.u-my-5{margin-block:1.25rem!important}.u-mt-5{margin-top:1.25rem!important}.u-mr-5{margin-right:1.25rem!important}.u-mb-5{margin-bottom:1.25rem!important}.u-ml-5{margin-left:1.25rem!important}.u-p-5{padding:1.25rem!important}.u-px-5{padding-inline:1.25rem!important}.u-py-5{padding-block:1.25rem!important}.u-pt-5{padding-top:1.25rem!important}.u-pr-5{padding-right:1.25rem!important}.u-pb-5{padding-bottom:1.25rem!important}.u-pl-5{padding-left:1.25rem!important}.u-gap-5{gap:1.25rem!important}.u-row-gap-5{row-gap:1.25rem!important}.u-col-gap-5{column-gap:1.25rem!important}.u-m-6{margin:1.5rem!important}.u-mx-6{margin-inline:1.5rem!important}.u-my-6{margin-block:1.5rem!important}.u-mt-6{margin-top:1.5rem!important}.u-mr-6{margin-right:1.5rem!important}.u-mb-6{margin-bottom:1.5rem!important}.u-ml-6{margin-left:1.5rem!important}.u-p-6{padding:1.5rem!important}.u-px-6{padding-inline:1.5rem!important}.u-py-6{padding-block:1.5rem!important}.u-pt-6{padding-top:1.5rem!important}.u-pr-6{padding-right:1.5rem!important}.u-pb-6{padding-bottom:1.5rem!important}.u-pl-6{padding-left:1.5rem!important}.u-gap-6{gap:1.5rem!important}.u-row-gap-6{row-gap:1.5rem!important}.u-col-gap-6{column-gap:1.5rem!important}.u-m-8{margin:2rem!important}.u-mx-8{margin-inline:2rem!important}.u-my-8{margin-block:2rem!important}.u-mt-8{margin-top:2rem!important}.u-mr-8{margin-right:2rem!important}.u-mb-8{margin-bottom:2rem!important}.u-ml-8{margin-left:2rem!important}.u-p-8{padding:2rem!important}.u-px-8{padding-inline:2rem!important}.u-py-8{padding-block:2rem!important}.u-pt-8{padding-top:2rem!important}.u-pr-8{padding-right:2rem!important}.u-pb-8{padding-bottom:2rem!important}.u-pl-8{padding-left:2rem!important}.u-gap-8{gap:2rem!important}.u-row-gap-8{row-gap:2rem!important}.u-col-gap-8{column-gap:2rem!important}.u-m-10{margin:2.5rem!important}.u-mx-10{margin-inline:2.5rem!important}.u-my-10{margin-block:2.5rem!important}.u-mt-10{margin-top:2.5rem!important}.u-mr-10{margin-right:2.5rem!important}.u-mb-10{margin-bottom:2.5rem!important}.u-ml-10{margin-left:2.5rem!important}.u-p-10{padding:2.5rem!important}.u-px-10{padding-inline:2.5rem!important}.u-py-10{padding-block:2.5rem!important}.u-pt-10{padding-top:2.5rem!important}.u-pr-10{padding-right:2.5rem!important}.u-pb-10{padding-bottom:2.5rem!important}.u-pl-10{padding-left:2.5rem!important}.u-gap-10{gap:2.5rem!important}.u-row-gap-10{row-gap:2.5rem!important}.u-col-gap-10{column-gap:2.5rem!important}.u-m-12{margin:3rem!important}.u-mx-12{margin-inline:3rem!important}.u-my-12{margin-block:3rem!important}.u-mt-12{margin-top:3rem!important}.u-mr-12{margin-right:3rem!important}.u-mb-12{margin-bottom:3rem!important}.u-ml-12{margin-left:3rem!important}.u-p-12{padding:3rem!important}.u-px-12{padding-inline:3rem!important}.u-py-12{padding-block:3rem!important}.u-pt-12{padding-top:3rem!important}.u-pr-12{padding-right:3rem!important}.u-pb-12{padding-bottom:3rem!important}.u-pl-12{padding-left:3rem!important}.u-gap-12{gap:3rem!important}.u-row-gap-12{row-gap:3rem!important}.u-col-gap-12{column-gap:3rem!important}.u-m-16{margin:4rem!important}.u-mx-16{margin-inline:4rem!important}.u-my-16{margin-block:4rem!important}.u-mt-16{margin-top:4rem!important}.u-mr-16{margin-right:4rem!important}.u-mb-16{margin-bottom:4rem!important}.u-ml-16{margin-left:4rem!important}.u-p-16{padding:4rem!important}.u-px-16{padding-inline:4rem!important}.u-py-16{padding-block:4rem!important}.u-pt-16{padding-top:4rem!important}.u-pr-16{padding-right:4rem!important}.u-pb-16{padding-bottom:4rem!important}.u-pl-16{padding-left:4rem!important}.u-gap-16{gap:4rem!important}.u-row-gap-16{row-gap:4rem!important}.u-col-gap-16{column-gap:4rem!important}.u-m-20{margin:5rem!important}.u-mx-20{margin-inline:5rem!important}.u-my-20{margin-block:5rem!important}.u-mt-20{margin-top:5rem!important}.u-mr-20{margin-right:5rem!important}.u-mb-20{margin-bottom:5rem!important}.u-ml-20{margin-left:5rem!important}.u-p-20{padding:5rem!important}.u-px-20{padding-inline:5rem!important}.u-py-20{padding-block:5rem!important}.u-pt-20{padding-top:5rem!important}.u-pr-20{padding-right:5rem!important}.u-pb-20{padding-bottom:5rem!important}.u-pl-20{padding-left:5rem!important}.u-gap-20{gap:5rem!important}.u-row-gap-20{row-gap:5rem!important}.u-col-gap-20{column-gap:5rem!important}.u-m-24{margin:6rem!important}.u-mx-24{margin-inline:6rem!important}.u-my-24{margin-block:6rem!important}.u-mt-24{margin-top:6rem!important}.u-mr-24{margin-right:6rem!important}.u-mb-24{margin-bottom:6rem!important}.u-ml-24{margin-left:6rem!important}.u-p-24{padding:6rem!important}.u-px-24{padding-inline:6rem!important}.u-py-24{padding-block:6rem!important}.u-pt-24{padding-top:6rem!important}.u-pr-24{padding-right:6rem!important}.u-pb-24{padding-bottom:6rem!important}.u-pl-24{padding-left:6rem!important}.u-gap-24{gap:6rem!important}.u-row-gap-24{row-gap:6rem!important}.u-col-gap-24{column-gap:6rem!important}.u-py-section{padding-block:var(--section-space)!important}.u-pt-section{padding-top:var(--section-space)!important}.u-pb-section{padding-bottom:var(--section-space)!important}}@layer utilities{.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-measure-full{width:100%;max-inline-size:none!important}.u-text-soft{color:var(--sem-color-text-muted)}.u-text-primary{color:var(--sem-color-accent)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-lg{font-size:var(--font-size-lg)}.u-fw-medium{font-weight:var(--font-weight-medium)}.u-fw-semibold{font-weight:var(--font-weight-semibold)}.u-fw-bold{font-weight:var(--font-weight-bold)}}@layer utilities{@media(min-width:40rem){.u-block\@sm{display:block!important}.u-inline-block\@sm{display:inline-block!important}.u-flex\@sm{display:flex!important}.u-grid\@sm{display:grid!important}.u-hidden\@sm{display:none!important}.u-text-left\@sm{text-align:left!important}.u-text-center\@sm{text-align:center!important}.u-text-right\@sm{text-align:right!important}.u-m-auto\@sm{margin:auto!important}.u-mx-auto\@sm{margin-inline:auto!important}.u-my-auto\@sm{margin-block:auto!important}.u-mt-auto\@sm{margin-top:auto!important}.u-mr-auto\@sm{margin-right:auto!important}.u-mb-auto\@sm{margin-bottom:auto!important}.u-ml-auto\@sm{margin-left:auto!important}.u-m-0\@sm{margin:0!important}.u-mx-0\@sm{margin-inline:0!important}.u-my-0\@sm{margin-block:0!important}.u-mt-0\@sm{margin-top:0!important}.u-mr-0\@sm{margin-right:0!important}.u-mb-0\@sm{margin-bottom:0!important}.u-ml-0\@sm{margin-left:0!important}.u-p-0\@sm{padding:0!important}.u-px-0\@sm{padding-inline:0!important}.u-py-0\@sm{padding-block:0!important}.u-pt-0\@sm{padding-top:0!important}.u-pr-0\@sm{padding-right:0!important}.u-pb-0\@sm{padding-bottom:0!important}.u-pl-0\@sm{padding-left:0!important}.u-gap-0\@sm{gap:0!important}.u-row-gap-0\@sm{row-gap:0!important}.u-col-gap-0\@sm{column-gap:0!important}.u-m-1\@sm{margin:.25rem!important}.u-mx-1\@sm{margin-inline:.25rem!important}.u-my-1\@sm{margin-block:.25rem!important}.u-mt-1\@sm{margin-top:.25rem!important}.u-mr-1\@sm{margin-right:.25rem!important}.u-mb-1\@sm{margin-bottom:.25rem!important}.u-ml-1\@sm{margin-left:.25rem!important}.u-p-1\@sm{padding:.25rem!important}.u-px-1\@sm{padding-inline:.25rem!important}.u-py-1\@sm{padding-block:.25rem!important}.u-pt-1\@sm{padding-top:.25rem!important}.u-pr-1\@sm{padding-right:.25rem!important}.u-pb-1\@sm{padding-bottom:.25rem!important}.u-pl-1\@sm{padding-left:.25rem!important}.u-gap-1\@sm{gap:.25rem!important}.u-row-gap-1\@sm{row-gap:.25rem!important}.u-col-gap-1\@sm{column-gap:.25rem!important}.u-m-2\@sm{margin:.5rem!important}.u-mx-2\@sm{margin-inline:.5rem!important}.u-my-2\@sm{margin-block:.5rem!important}.u-mt-2\@sm{margin-top:.5rem!important}.u-mr-2\@sm{margin-right:.5rem!important}.u-mb-2\@sm{margin-bottom:.5rem!important}.u-ml-2\@sm{margin-left:.5rem!important}.u-p-2\@sm{padding:.5rem!important}.u-px-2\@sm{padding-inline:.5rem!important}.u-py-2\@sm{padding-block:.5rem!important}.u-pt-2\@sm{padding-top:.5rem!important}.u-pr-2\@sm{padding-right:.5rem!important}.u-pb-2\@sm{padding-bottom:.5rem!important}.u-pl-2\@sm{padding-left:.5rem!important}.u-gap-2\@sm{gap:.5rem!important}.u-row-gap-2\@sm{row-gap:.5rem!important}.u-col-gap-2\@sm{column-gap:.5rem!important}.u-m-3\@sm{margin:.75rem!important}.u-mx-3\@sm{margin-inline:.75rem!important}.u-my-3\@sm{margin-block:.75rem!important}.u-mt-3\@sm{margin-top:.75rem!important}.u-mr-3\@sm{margin-right:.75rem!important}.u-mb-3\@sm{margin-bottom:.75rem!important}.u-ml-3\@sm{margin-left:.75rem!important}.u-p-3\@sm{padding:.75rem!important}.u-px-3\@sm{padding-inline:.75rem!important}.u-py-3\@sm{padding-block:.75rem!important}.u-pt-3\@sm{padding-top:.75rem!important}.u-pr-3\@sm{padding-right:.75rem!important}.u-pb-3\@sm{padding-bottom:.75rem!important}.u-pl-3\@sm{padding-left:.75rem!important}.u-gap-3\@sm{gap:.75rem!important}.u-row-gap-3\@sm{row-gap:.75rem!important}.u-col-gap-3\@sm{column-gap:.75rem!important}.u-m-4\@sm{margin:1rem!important}.u-mx-4\@sm{margin-inline:1rem!important}.u-my-4\@sm{margin-block:1rem!important}.u-mt-4\@sm{margin-top:1rem!important}.u-mr-4\@sm{margin-right:1rem!important}.u-mb-4\@sm{margin-bottom:1rem!important}.u-ml-4\@sm{margin-left:1rem!important}.u-p-4\@sm{padding:1rem!important}.u-px-4\@sm{padding-inline:1rem!important}.u-py-4\@sm{padding-block:1rem!important}.u-pt-4\@sm{padding-top:1rem!important}.u-pr-4\@sm{padding-right:1rem!important}.u-pb-4\@sm{padding-bottom:1rem!important}.u-pl-4\@sm{padding-left:1rem!important}.u-gap-4\@sm{gap:1rem!important}.u-row-gap-4\@sm{row-gap:1rem!important}.u-col-gap-4\@sm{column-gap:1rem!important}.u-m-5\@sm{margin:1.25rem!important}.u-mx-5\@sm{margin-inline:1.25rem!important}.u-my-5\@sm{margin-block:1.25rem!important}.u-mt-5\@sm{margin-top:1.25rem!important}.u-mr-5\@sm{margin-right:1.25rem!important}.u-mb-5\@sm{margin-bottom:1.25rem!important}.u-ml-5\@sm{margin-left:1.25rem!important}.u-p-5\@sm{padding:1.25rem!important}.u-px-5\@sm{padding-inline:1.25rem!important}.u-py-5\@sm{padding-block:1.25rem!important}.u-pt-5\@sm{padding-top:1.25rem!important}.u-pr-5\@sm{padding-right:1.25rem!important}.u-pb-5\@sm{padding-bottom:1.25rem!important}.u-pl-5\@sm{padding-left:1.25rem!important}.u-gap-5\@sm{gap:1.25rem!important}.u-row-gap-5\@sm{row-gap:1.25rem!important}.u-col-gap-5\@sm{column-gap:1.25rem!important}.u-m-6\@sm{margin:1.5rem!important}.u-mx-6\@sm{margin-inline:1.5rem!important}.u-my-6\@sm{margin-block:1.5rem!important}.u-mt-6\@sm{margin-top:1.5rem!important}.u-mr-6\@sm{margin-right:1.5rem!important}.u-mb-6\@sm{margin-bottom:1.5rem!important}.u-ml-6\@sm{margin-left:1.5rem!important}.u-p-6\@sm{padding:1.5rem!important}.u-px-6\@sm{padding-inline:1.5rem!important}.u-py-6\@sm{padding-block:1.5rem!important}.u-pt-6\@sm{padding-top:1.5rem!important}.u-pr-6\@sm{padding-right:1.5rem!important}.u-pb-6\@sm{padding-bottom:1.5rem!important}.u-pl-6\@sm{padding-left:1.5rem!important}.u-gap-6\@sm{gap:1.5rem!important}.u-row-gap-6\@sm{row-gap:1.5rem!important}.u-col-gap-6\@sm{column-gap:1.5rem!important}.u-m-8\@sm{margin:2rem!important}.u-mx-8\@sm{margin-inline:2rem!important}.u-my-8\@sm{margin-block:2rem!important}.u-mt-8\@sm{margin-top:2rem!important}.u-mr-8\@sm{margin-right:2rem!important}.u-mb-8\@sm{margin-bottom:2rem!important}.u-ml-8\@sm{margin-left:2rem!important}.u-p-8\@sm{padding:2rem!important}.u-px-8\@sm{padding-inline:2rem!important}.u-py-8\@sm{padding-block:2rem!important}.u-pt-8\@sm{padding-top:2rem!important}.u-pr-8\@sm{padding-right:2rem!important}.u-pb-8\@sm{padding-bottom:2rem!important}.u-pl-8\@sm{padding-left:2rem!important}.u-gap-8\@sm{gap:2rem!important}.u-row-gap-8\@sm{row-gap:2rem!important}.u-col-gap-8\@sm{column-gap:2rem!important}.u-m-10\@sm{margin:2.5rem!important}.u-mx-10\@sm{margin-inline:2.5rem!important}.u-my-10\@sm{margin-block:2.5rem!important}.u-mt-10\@sm{margin-top:2.5rem!important}.u-mr-10\@sm{margin-right:2.5rem!important}.u-mb-10\@sm{margin-bottom:2.5rem!important}.u-ml-10\@sm{margin-left:2.5rem!important}.u-p-10\@sm{padding:2.5rem!important}.u-px-10\@sm{padding-inline:2.5rem!important}.u-py-10\@sm{padding-block:2.5rem!important}.u-pt-10\@sm{padding-top:2.5rem!important}.u-pr-10\@sm{padding-right:2.5rem!important}.u-pb-10\@sm{padding-bottom:2.5rem!important}.u-pl-10\@sm{padding-left:2.5rem!important}.u-gap-10\@sm{gap:2.5rem!important}.u-row-gap-10\@sm{row-gap:2.5rem!important}.u-col-gap-10\@sm{column-gap:2.5rem!important}.u-m-12\@sm{margin:3rem!important}.u-mx-12\@sm{margin-inline:3rem!important}.u-my-12\@sm{margin-block:3rem!important}.u-mt-12\@sm{margin-top:3rem!important}.u-mr-12\@sm{margin-right:3rem!important}.u-mb-12\@sm{margin-bottom:3rem!important}.u-ml-12\@sm{margin-left:3rem!important}.u-p-12\@sm{padding:3rem!important}.u-px-12\@sm{padding-inline:3rem!important}.u-py-12\@sm{padding-block:3rem!important}.u-pt-12\@sm{padding-top:3rem!important}.u-pr-12\@sm{padding-right:3rem!important}.u-pb-12\@sm{padding-bottom:3rem!important}.u-pl-12\@sm{padding-left:3rem!important}.u-gap-12\@sm{gap:3rem!important}.u-row-gap-12\@sm{row-gap:3rem!important}.u-col-gap-12\@sm{column-gap:3rem!important}.u-m-16\@sm{margin:4rem!important}.u-mx-16\@sm{margin-inline:4rem!important}.u-my-16\@sm{margin-block:4rem!important}.u-mt-16\@sm{margin-top:4rem!important}.u-mr-16\@sm{margin-right:4rem!important}.u-mb-16\@sm{margin-bottom:4rem!important}.u-ml-16\@sm{margin-left:4rem!important}.u-p-16\@sm{padding:4rem!important}.u-px-16\@sm{padding-inline:4rem!important}.u-py-16\@sm{padding-block:4rem!important}.u-pt-16\@sm{padding-top:4rem!important}.u-pr-16\@sm{padding-right:4rem!important}.u-pb-16\@sm{padding-bottom:4rem!important}.u-pl-16\@sm{padding-left:4rem!important}.u-gap-16\@sm{gap:4rem!important}.u-row-gap-16\@sm{row-gap:4rem!important}.u-col-gap-16\@sm{column-gap:4rem!important}.u-m-20\@sm{margin:5rem!important}.u-mx-20\@sm{margin-inline:5rem!important}.u-my-20\@sm{margin-block:5rem!important}.u-mt-20\@sm{margin-top:5rem!important}.u-mr-20\@sm{margin-right:5rem!important}.u-mb-20\@sm{margin-bottom:5rem!important}.u-ml-20\@sm{margin-left:5rem!important}.u-p-20\@sm{padding:5rem!important}.u-px-20\@sm{padding-inline:5rem!important}.u-py-20\@sm{padding-block:5rem!important}.u-pt-20\@sm{padding-top:5rem!important}.u-pr-20\@sm{padding-right:5rem!important}.u-pb-20\@sm{padding-bottom:5rem!important}.u-pl-20\@sm{padding-left:5rem!important}.u-gap-20\@sm{gap:5rem!important}.u-row-gap-20\@sm{row-gap:5rem!important}.u-col-gap-20\@sm{column-gap:5rem!important}.u-m-24\@sm{margin:6rem!important}.u-mx-24\@sm{margin-inline:6rem!important}.u-my-24\@sm{margin-block:6rem!important}.u-mt-24\@sm{margin-top:6rem!important}.u-mr-24\@sm{margin-right:6rem!important}.u-mb-24\@sm{margin-bottom:6rem!important}.u-ml-24\@sm{margin-left:6rem!important}.u-p-24\@sm{padding:6rem!important}.u-px-24\@sm{padding-inline:6rem!important}.u-py-24\@sm{padding-block:6rem!important}.u-pt-24\@sm{padding-top:6rem!important}.u-pr-24\@sm{padding-right:6rem!important}.u-pb-24\@sm{padding-bottom:6rem!important}.u-pl-24\@sm{padding-left:6rem!important}.u-gap-24\@sm{gap:6rem!important}.u-row-gap-24\@sm{row-gap:6rem!important}.u-col-gap-24\@sm{column-gap:6rem!important}}@media(min-width:48rem){.u-block\@md{display:block!important}.u-inline-block\@md{display:inline-block!important}.u-flex\@md{display:flex!important}.u-grid\@md{display:grid!important}.u-hidden\@md{display:none!important}.u-text-left\@md{text-align:left!important}.u-text-center\@md{text-align:center!important}.u-text-right\@md{text-align:right!important}.u-m-auto\@md{margin:auto!important}.u-mx-auto\@md{margin-inline:auto!important}.u-my-auto\@md{margin-block:auto!important}.u-mt-auto\@md{margin-top:auto!important}.u-mr-auto\@md{margin-right:auto!important}.u-mb-auto\@md{margin-bottom:auto!important}.u-ml-auto\@md{margin-left:auto!important}.u-m-0\@md{margin:0!important}.u-mx-0\@md{margin-inline:0!important}.u-my-0\@md{margin-block:0!important}.u-mt-0\@md{margin-top:0!important}.u-mr-0\@md{margin-right:0!important}.u-mb-0\@md{margin-bottom:0!important}.u-ml-0\@md{margin-left:0!important}.u-p-0\@md{padding:0!important}.u-px-0\@md{padding-inline:0!important}.u-py-0\@md{padding-block:0!important}.u-pt-0\@md{padding-top:0!important}.u-pr-0\@md{padding-right:0!important}.u-pb-0\@md{padding-bottom:0!important}.u-pl-0\@md{padding-left:0!important}.u-gap-0\@md{gap:0!important}.u-row-gap-0\@md{row-gap:0!important}.u-col-gap-0\@md{column-gap:0!important}.u-m-1\@md{margin:.25rem!important}.u-mx-1\@md{margin-inline:.25rem!important}.u-my-1\@md{margin-block:.25rem!important}.u-mt-1\@md{margin-top:.25rem!important}.u-mr-1\@md{margin-right:.25rem!important}.u-mb-1\@md{margin-bottom:.25rem!important}.u-ml-1\@md{margin-left:.25rem!important}.u-p-1\@md{padding:.25rem!important}.u-px-1\@md{padding-inline:.25rem!important}.u-py-1\@md{padding-block:.25rem!important}.u-pt-1\@md{padding-top:.25rem!important}.u-pr-1\@md{padding-right:.25rem!important}.u-pb-1\@md{padding-bottom:.25rem!important}.u-pl-1\@md{padding-left:.25rem!important}.u-gap-1\@md{gap:.25rem!important}.u-row-gap-1\@md{row-gap:.25rem!important}.u-col-gap-1\@md{column-gap:.25rem!important}.u-m-2\@md{margin:.5rem!important}.u-mx-2\@md{margin-inline:.5rem!important}.u-my-2\@md{margin-block:.5rem!important}.u-mt-2\@md{margin-top:.5rem!important}.u-mr-2\@md{margin-right:.5rem!important}.u-mb-2\@md{margin-bottom:.5rem!important}.u-ml-2\@md{margin-left:.5rem!important}.u-p-2\@md{padding:.5rem!important}.u-px-2\@md{padding-inline:.5rem!important}.u-py-2\@md{padding-block:.5rem!important}.u-pt-2\@md{padding-top:.5rem!important}.u-pr-2\@md{padding-right:.5rem!important}.u-pb-2\@md{padding-bottom:.5rem!important}.u-pl-2\@md{padding-left:.5rem!important}.u-gap-2\@md{gap:.5rem!important}.u-row-gap-2\@md{row-gap:.5rem!important}.u-col-gap-2\@md{column-gap:.5rem!important}.u-m-3\@md{margin:.75rem!important}.u-mx-3\@md{margin-inline:.75rem!important}.u-my-3\@md{margin-block:.75rem!important}.u-mt-3\@md{margin-top:.75rem!important}.u-mr-3\@md{margin-right:.75rem!important}.u-mb-3\@md{margin-bottom:.75rem!important}.u-ml-3\@md{margin-left:.75rem!important}.u-p-3\@md{padding:.75rem!important}.u-px-3\@md{padding-inline:.75rem!important}.u-py-3\@md{padding-block:.75rem!important}.u-pt-3\@md{padding-top:.75rem!important}.u-pr-3\@md{padding-right:.75rem!important}.u-pb-3\@md{padding-bottom:.75rem!important}.u-pl-3\@md{padding-left:.75rem!important}.u-gap-3\@md{gap:.75rem!important}.u-row-gap-3\@md{row-gap:.75rem!important}.u-col-gap-3\@md{column-gap:.75rem!important}.u-m-4\@md{margin:1rem!important}.u-mx-4\@md{margin-inline:1rem!important}.u-my-4\@md{margin-block:1rem!important}.u-mt-4\@md{margin-top:1rem!important}.u-mr-4\@md{margin-right:1rem!important}.u-mb-4\@md{margin-bottom:1rem!important}.u-ml-4\@md{margin-left:1rem!important}.u-p-4\@md{padding:1rem!important}.u-px-4\@md{padding-inline:1rem!important}.u-py-4\@md{padding-block:1rem!important}.u-pt-4\@md{padding-top:1rem!important}.u-pr-4\@md{padding-right:1rem!important}.u-pb-4\@md{padding-bottom:1rem!important}.u-pl-4\@md{padding-left:1rem!important}.u-gap-4\@md{gap:1rem!important}.u-row-gap-4\@md{row-gap:1rem!important}.u-col-gap-4\@md{column-gap:1rem!important}.u-m-5\@md{margin:1.25rem!important}.u-mx-5\@md{margin-inline:1.25rem!important}.u-my-5\@md{margin-block:1.25rem!important}.u-mt-5\@md{margin-top:1.25rem!important}.u-mr-5\@md{margin-right:1.25rem!important}.u-mb-5\@md{margin-bottom:1.25rem!important}.u-ml-5\@md{margin-left:1.25rem!important}.u-p-5\@md{padding:1.25rem!important}.u-px-5\@md{padding-inline:1.25rem!important}.u-py-5\@md{padding-block:1.25rem!important}.u-pt-5\@md{padding-top:1.25rem!important}.u-pr-5\@md{padding-right:1.25rem!important}.u-pb-5\@md{padding-bottom:1.25rem!important}.u-pl-5\@md{padding-left:1.25rem!important}.u-gap-5\@md{gap:1.25rem!important}.u-row-gap-5\@md{row-gap:1.25rem!important}.u-col-gap-5\@md{column-gap:1.25rem!important}.u-m-6\@md{margin:1.5rem!important}.u-mx-6\@md{margin-inline:1.5rem!important}.u-my-6\@md{margin-block:1.5rem!important}.u-mt-6\@md{margin-top:1.5rem!important}.u-mr-6\@md{margin-right:1.5rem!important}.u-mb-6\@md{margin-bottom:1.5rem!important}.u-ml-6\@md{margin-left:1.5rem!important}.u-p-6\@md{padding:1.5rem!important}.u-px-6\@md{padding-inline:1.5rem!important}.u-py-6\@md{padding-block:1.5rem!important}.u-pt-6\@md{padding-top:1.5rem!important}.u-pr-6\@md{padding-right:1.5rem!important}.u-pb-6\@md{padding-bottom:1.5rem!important}.u-pl-6\@md{padding-left:1.5rem!important}.u-gap-6\@md{gap:1.5rem!important}.u-row-gap-6\@md{row-gap:1.5rem!important}.u-col-gap-6\@md{column-gap:1.5rem!important}.u-m-8\@md{margin:2rem!important}.u-mx-8\@md{margin-inline:2rem!important}.u-my-8\@md{margin-block:2rem!important}.u-mt-8\@md{margin-top:2rem!important}.u-mr-8\@md{margin-right:2rem!important}.u-mb-8\@md{margin-bottom:2rem!important}.u-ml-8\@md{margin-left:2rem!important}.u-p-8\@md{padding:2rem!important}.u-px-8\@md{padding-inline:2rem!important}.u-py-8\@md{padding-block:2rem!important}.u-pt-8\@md{padding-top:2rem!important}.u-pr-8\@md{padding-right:2rem!important}.u-pb-8\@md{padding-bottom:2rem!important}.u-pl-8\@md{padding-left:2rem!important}.u-gap-8\@md{gap:2rem!important}.u-row-gap-8\@md{row-gap:2rem!important}.u-col-gap-8\@md{column-gap:2rem!important}.u-m-10\@md{margin:2.5rem!important}.u-mx-10\@md{margin-inline:2.5rem!important}.u-my-10\@md{margin-block:2.5rem!important}.u-mt-10\@md{margin-top:2.5rem!important}.u-mr-10\@md{margin-right:2.5rem!important}.u-mb-10\@md{margin-bottom:2.5rem!important}.u-ml-10\@md{margin-left:2.5rem!important}.u-p-10\@md{padding:2.5rem!important}.u-px-10\@md{padding-inline:2.5rem!important}.u-py-10\@md{padding-block:2.5rem!important}.u-pt-10\@md{padding-top:2.5rem!important}.u-pr-10\@md{padding-right:2.5rem!important}.u-pb-10\@md{padding-bottom:2.5rem!important}.u-pl-10\@md{padding-left:2.5rem!important}.u-gap-10\@md{gap:2.5rem!important}.u-row-gap-10\@md{row-gap:2.5rem!important}.u-col-gap-10\@md{column-gap:2.5rem!important}.u-m-12\@md{margin:3rem!important}.u-mx-12\@md{margin-inline:3rem!important}.u-my-12\@md{margin-block:3rem!important}.u-mt-12\@md{margin-top:3rem!important}.u-mr-12\@md{margin-right:3rem!important}.u-mb-12\@md{margin-bottom:3rem!important}.u-ml-12\@md{margin-left:3rem!important}.u-p-12\@md{padding:3rem!important}.u-px-12\@md{padding-inline:3rem!important}.u-py-12\@md{padding-block:3rem!important}.u-pt-12\@md{padding-top:3rem!important}.u-pr-12\@md{padding-right:3rem!important}.u-pb-12\@md{padding-bottom:3rem!important}.u-pl-12\@md{padding-left:3rem!important}.u-gap-12\@md{gap:3rem!important}.u-row-gap-12\@md{row-gap:3rem!important}.u-col-gap-12\@md{column-gap:3rem!important}.u-m-16\@md{margin:4rem!important}.u-mx-16\@md{margin-inline:4rem!important}.u-my-16\@md{margin-block:4rem!important}.u-mt-16\@md{margin-top:4rem!important}.u-mr-16\@md{margin-right:4rem!important}.u-mb-16\@md{margin-bottom:4rem!important}.u-ml-16\@md{margin-left:4rem!important}.u-p-16\@md{padding:4rem!important}.u-px-16\@md{padding-inline:4rem!important}.u-py-16\@md{padding-block:4rem!important}.u-pt-16\@md{padding-top:4rem!important}.u-pr-16\@md{padding-right:4rem!important}.u-pb-16\@md{padding-bottom:4rem!important}.u-pl-16\@md{padding-left:4rem!important}.u-gap-16\@md{gap:4rem!important}.u-row-gap-16\@md{row-gap:4rem!important}.u-col-gap-16\@md{column-gap:4rem!important}.u-m-20\@md{margin:5rem!important}.u-mx-20\@md{margin-inline:5rem!important}.u-my-20\@md{margin-block:5rem!important}.u-mt-20\@md{margin-top:5rem!important}.u-mr-20\@md{margin-right:5rem!important}.u-mb-20\@md{margin-bottom:5rem!important}.u-ml-20\@md{margin-left:5rem!important}.u-p-20\@md{padding:5rem!important}.u-px-20\@md{padding-inline:5rem!important}.u-py-20\@md{padding-block:5rem!important}.u-pt-20\@md{padding-top:5rem!important}.u-pr-20\@md{padding-right:5rem!important}.u-pb-20\@md{padding-bottom:5rem!important}.u-pl-20\@md{padding-left:5rem!important}.u-gap-20\@md{gap:5rem!important}.u-row-gap-20\@md{row-gap:5rem!important}.u-col-gap-20\@md{column-gap:5rem!important}.u-m-24\@md{margin:6rem!important}.u-mx-24\@md{margin-inline:6rem!important}.u-my-24\@md{margin-block:6rem!important}.u-mt-24\@md{margin-top:6rem!important}.u-mr-24\@md{margin-right:6rem!important}.u-mb-24\@md{margin-bottom:6rem!important}.u-ml-24\@md{margin-left:6rem!important}.u-p-24\@md{padding:6rem!important}.u-px-24\@md{padding-inline:6rem!important}.u-py-24\@md{padding-block:6rem!important}.u-pt-24\@md{padding-top:6rem!important}.u-pr-24\@md{padding-right:6rem!important}.u-pb-24\@md{padding-bottom:6rem!important}.u-pl-24\@md{padding-left:6rem!important}.u-gap-24\@md{gap:6rem!important}.u-row-gap-24\@md{row-gap:6rem!important}.u-col-gap-24\@md{column-gap:6rem!important}}@media(min-width:64rem){.u-block\@lg{display:block!important}.u-inline-block\@lg{display:inline-block!important}.u-flex\@lg{display:flex!important}.u-grid\@lg{display:grid!important}.u-hidden\@lg{display:none!important}.u-text-left\@lg{text-align:left!important}.u-text-center\@lg{text-align:center!important}.u-text-right\@lg{text-align:right!important}.u-m-auto\@lg{margin:auto!important}.u-mx-auto\@lg{margin-inline:auto!important}.u-my-auto\@lg{margin-block:auto!important}.u-mt-auto\@lg{margin-top:auto!important}.u-mr-auto\@lg{margin-right:auto!important}.u-mb-auto\@lg{margin-bottom:auto!important}.u-ml-auto\@lg{margin-left:auto!important}.u-m-0\@lg{margin:0!important}.u-mx-0\@lg{margin-inline:0!important}.u-my-0\@lg{margin-block:0!important}.u-mt-0\@lg{margin-top:0!important}.u-mr-0\@lg{margin-right:0!important}.u-mb-0\@lg{margin-bottom:0!important}.u-ml-0\@lg{margin-left:0!important}.u-p-0\@lg{padding:0!important}.u-px-0\@lg{padding-inline:0!important}.u-py-0\@lg{padding-block:0!important}.u-pt-0\@lg{padding-top:0!important}.u-pr-0\@lg{padding-right:0!important}.u-pb-0\@lg{padding-bottom:0!important}.u-pl-0\@lg{padding-left:0!important}.u-gap-0\@lg{gap:0!important}.u-row-gap-0\@lg{row-gap:0!important}.u-col-gap-0\@lg{column-gap:0!important}.u-m-1\@lg{margin:.25rem!important}.u-mx-1\@lg{margin-inline:.25rem!important}.u-my-1\@lg{margin-block:.25rem!important}.u-mt-1\@lg{margin-top:.25rem!important}.u-mr-1\@lg{margin-right:.25rem!important}.u-mb-1\@lg{margin-bottom:.25rem!important}.u-ml-1\@lg{margin-left:.25rem!important}.u-p-1\@lg{padding:.25rem!important}.u-px-1\@lg{padding-inline:.25rem!important}.u-py-1\@lg{padding-block:.25rem!important}.u-pt-1\@lg{padding-top:.25rem!important}.u-pr-1\@lg{padding-right:.25rem!important}.u-pb-1\@lg{padding-bottom:.25rem!important}.u-pl-1\@lg{padding-left:.25rem!important}.u-gap-1\@lg{gap:.25rem!important}.u-row-gap-1\@lg{row-gap:.25rem!important}.u-col-gap-1\@lg{column-gap:.25rem!important}.u-m-2\@lg{margin:.5rem!important}.u-mx-2\@lg{margin-inline:.5rem!important}.u-my-2\@lg{margin-block:.5rem!important}.u-mt-2\@lg{margin-top:.5rem!important}.u-mr-2\@lg{margin-right:.5rem!important}.u-mb-2\@lg{margin-bottom:.5rem!important}.u-ml-2\@lg{margin-left:.5rem!important}.u-p-2\@lg{padding:.5rem!important}.u-px-2\@lg{padding-inline:.5rem!important}.u-py-2\@lg{padding-block:.5rem!important}.u-pt-2\@lg{padding-top:.5rem!important}.u-pr-2\@lg{padding-right:.5rem!important}.u-pb-2\@lg{padding-bottom:.5rem!important}.u-pl-2\@lg{padding-left:.5rem!important}.u-gap-2\@lg{gap:.5rem!important}.u-row-gap-2\@lg{row-gap:.5rem!important}.u-col-gap-2\@lg{column-gap:.5rem!important}.u-m-3\@lg{margin:.75rem!important}.u-mx-3\@lg{margin-inline:.75rem!important}.u-my-3\@lg{margin-block:.75rem!important}.u-mt-3\@lg{margin-top:.75rem!important}.u-mr-3\@lg{margin-right:.75rem!important}.u-mb-3\@lg{margin-bottom:.75rem!important}.u-ml-3\@lg{margin-left:.75rem!important}.u-p-3\@lg{padding:.75rem!important}.u-px-3\@lg{padding-inline:.75rem!important}.u-py-3\@lg{padding-block:.75rem!important}.u-pt-3\@lg{padding-top:.75rem!important}.u-pr-3\@lg{padding-right:.75rem!important}.u-pb-3\@lg{padding-bottom:.75rem!important}.u-pl-3\@lg{padding-left:.75rem!important}.u-gap-3\@lg{gap:.75rem!important}.u-row-gap-3\@lg{row-gap:.75rem!important}.u-col-gap-3\@lg{column-gap:.75rem!important}.u-m-4\@lg{margin:1rem!important}.u-mx-4\@lg{margin-inline:1rem!important}.u-my-4\@lg{margin-block:1rem!important}.u-mt-4\@lg{margin-top:1rem!important}.u-mr-4\@lg{margin-right:1rem!important}.u-mb-4\@lg{margin-bottom:1rem!important}.u-ml-4\@lg{margin-left:1rem!important}.u-p-4\@lg{padding:1rem!important}.u-px-4\@lg{padding-inline:1rem!important}.u-py-4\@lg{padding-block:1rem!important}.u-pt-4\@lg{padding-top:1rem!important}.u-pr-4\@lg{padding-right:1rem!important}.u-pb-4\@lg{padding-bottom:1rem!important}.u-pl-4\@lg{padding-left:1rem!important}.u-gap-4\@lg{gap:1rem!important}.u-row-gap-4\@lg{row-gap:1rem!important}.u-col-gap-4\@lg{column-gap:1rem!important}.u-m-5\@lg{margin:1.25rem!important}.u-mx-5\@lg{margin-inline:1.25rem!important}.u-my-5\@lg{margin-block:1.25rem!important}.u-mt-5\@lg{margin-top:1.25rem!important}.u-mr-5\@lg{margin-right:1.25rem!important}.u-mb-5\@lg{margin-bottom:1.25rem!important}.u-ml-5\@lg{margin-left:1.25rem!important}.u-p-5\@lg{padding:1.25rem!important}.u-px-5\@lg{padding-inline:1.25rem!important}.u-py-5\@lg{padding-block:1.25rem!important}.u-pt-5\@lg{padding-top:1.25rem!important}.u-pr-5\@lg{padding-right:1.25rem!important}.u-pb-5\@lg{padding-bottom:1.25rem!important}.u-pl-5\@lg{padding-left:1.25rem!important}.u-gap-5\@lg{gap:1.25rem!important}.u-row-gap-5\@lg{row-gap:1.25rem!important}.u-col-gap-5\@lg{column-gap:1.25rem!important}.u-m-6\@lg{margin:1.5rem!important}.u-mx-6\@lg{margin-inline:1.5rem!important}.u-my-6\@lg{margin-block:1.5rem!important}.u-mt-6\@lg{margin-top:1.5rem!important}.u-mr-6\@lg{margin-right:1.5rem!important}.u-mb-6\@lg{margin-bottom:1.5rem!important}.u-ml-6\@lg{margin-left:1.5rem!important}.u-p-6\@lg{padding:1.5rem!important}.u-px-6\@lg{padding-inline:1.5rem!important}.u-py-6\@lg{padding-block:1.5rem!important}.u-pt-6\@lg{padding-top:1.5rem!important}.u-pr-6\@lg{padding-right:1.5rem!important}.u-pb-6\@lg{padding-bottom:1.5rem!important}.u-pl-6\@lg{padding-left:1.5rem!important}.u-gap-6\@lg{gap:1.5rem!important}.u-row-gap-6\@lg{row-gap:1.5rem!important}.u-col-gap-6\@lg{column-gap:1.5rem!important}.u-m-8\@lg{margin:2rem!important}.u-mx-8\@lg{margin-inline:2rem!important}.u-my-8\@lg{margin-block:2rem!important}.u-mt-8\@lg{margin-top:2rem!important}.u-mr-8\@lg{margin-right:2rem!important}.u-mb-8\@lg{margin-bottom:2rem!important}.u-ml-8\@lg{margin-left:2rem!important}.u-p-8\@lg{padding:2rem!important}.u-px-8\@lg{padding-inline:2rem!important}.u-py-8\@lg{padding-block:2rem!important}.u-pt-8\@lg{padding-top:2rem!important}.u-pr-8\@lg{padding-right:2rem!important}.u-pb-8\@lg{padding-bottom:2rem!important}.u-pl-8\@lg{padding-left:2rem!important}.u-gap-8\@lg{gap:2rem!important}.u-row-gap-8\@lg{row-gap:2rem!important}.u-col-gap-8\@lg{column-gap:2rem!important}.u-m-10\@lg{margin:2.5rem!important}.u-mx-10\@lg{margin-inline:2.5rem!important}.u-my-10\@lg{margin-block:2.5rem!important}.u-mt-10\@lg{margin-top:2.5rem!important}.u-mr-10\@lg{margin-right:2.5rem!important}.u-mb-10\@lg{margin-bottom:2.5rem!important}.u-ml-10\@lg{margin-left:2.5rem!important}.u-p-10\@lg{padding:2.5rem!important}.u-px-10\@lg{padding-inline:2.5rem!important}.u-py-10\@lg{padding-block:2.5rem!important}.u-pt-10\@lg{padding-top:2.5rem!important}.u-pr-10\@lg{padding-right:2.5rem!important}.u-pb-10\@lg{padding-bottom:2.5rem!important}.u-pl-10\@lg{padding-left:2.5rem!important}.u-gap-10\@lg{gap:2.5rem!important}.u-row-gap-10\@lg{row-gap:2.5rem!important}.u-col-gap-10\@lg{column-gap:2.5rem!important}.u-m-12\@lg{margin:3rem!important}.u-mx-12\@lg{margin-inline:3rem!important}.u-my-12\@lg{margin-block:3rem!important}.u-mt-12\@lg{margin-top:3rem!important}.u-mr-12\@lg{margin-right:3rem!important}.u-mb-12\@lg{margin-bottom:3rem!important}.u-ml-12\@lg{margin-left:3rem!important}.u-p-12\@lg{padding:3rem!important}.u-px-12\@lg{padding-inline:3rem!important}.u-py-12\@lg{padding-block:3rem!important}.u-pt-12\@lg{padding-top:3rem!important}.u-pr-12\@lg{padding-right:3rem!important}.u-pb-12\@lg{padding-bottom:3rem!important}.u-pl-12\@lg{padding-left:3rem!important}.u-gap-12\@lg{gap:3rem!important}.u-row-gap-12\@lg{row-gap:3rem!important}.u-col-gap-12\@lg{column-gap:3rem!important}.u-m-16\@lg{margin:4rem!important}.u-mx-16\@lg{margin-inline:4rem!important}.u-my-16\@lg{margin-block:4rem!important}.u-mt-16\@lg{margin-top:4rem!important}.u-mr-16\@lg{margin-right:4rem!important}.u-mb-16\@lg{margin-bottom:4rem!important}.u-ml-16\@lg{margin-left:4rem!important}.u-p-16\@lg{padding:4rem!important}.u-px-16\@lg{padding-inline:4rem!important}.u-py-16\@lg{padding-block:4rem!important}.u-pt-16\@lg{padding-top:4rem!important}.u-pr-16\@lg{padding-right:4rem!important}.u-pb-16\@lg{padding-bottom:4rem!important}.u-pl-16\@lg{padding-left:4rem!important}.u-gap-16\@lg{gap:4rem!important}.u-row-gap-16\@lg{row-gap:4rem!important}.u-col-gap-16\@lg{column-gap:4rem!important}.u-m-20\@lg{margin:5rem!important}.u-mx-20\@lg{margin-inline:5rem!important}.u-my-20\@lg{margin-block:5rem!important}.u-mt-20\@lg{margin-top:5rem!important}.u-mr-20\@lg{margin-right:5rem!important}.u-mb-20\@lg{margin-bottom:5rem!important}.u-ml-20\@lg{margin-left:5rem!important}.u-p-20\@lg{padding:5rem!important}.u-px-20\@lg{padding-inline:5rem!important}.u-py-20\@lg{padding-block:5rem!important}.u-pt-20\@lg{padding-top:5rem!important}.u-pr-20\@lg{padding-right:5rem!important}.u-pb-20\@lg{padding-bottom:5rem!important}.u-pl-20\@lg{padding-left:5rem!important}.u-gap-20\@lg{gap:5rem!important}.u-row-gap-20\@lg{row-gap:5rem!important}.u-col-gap-20\@lg{column-gap:5rem!important}.u-m-24\@lg{margin:6rem!important}.u-mx-24\@lg{margin-inline:6rem!important}.u-my-24\@lg{margin-block:6rem!important}.u-mt-24\@lg{margin-top:6rem!important}.u-mr-24\@lg{margin-right:6rem!important}.u-mb-24\@lg{margin-bottom:6rem!important}.u-ml-24\@lg{margin-left:6rem!important}.u-p-24\@lg{padding:6rem!important}.u-px-24\@lg{padding-inline:6rem!important}.u-py-24\@lg{padding-block:6rem!important}.u-pt-24\@lg{padding-top:6rem!important}.u-pr-24\@lg{padding-right:6rem!important}.u-pb-24\@lg{padding-bottom:6rem!important}.u-pl-24\@lg{padding-left:6rem!important}.u-gap-24\@lg{gap:6rem!important}.u-row-gap-24\@lg{row-gap:6rem!important}.u-col-gap-24\@lg{column-gap:6rem!important}}@media(min-width:80rem){.u-block\@xl{display:block!important}.u-inline-block\@xl{display:inline-block!important}.u-flex\@xl{display:flex!important}.u-grid\@xl{display:grid!important}.u-hidden\@xl{display:none!important}.u-text-left\@xl{text-align:left!important}.u-text-center\@xl{text-align:center!important}.u-text-right\@xl{text-align:right!important}.u-m-auto\@xl{margin:auto!important}.u-mx-auto\@xl{margin-inline:auto!important}.u-my-auto\@xl{margin-block:auto!important}.u-mt-auto\@xl{margin-top:auto!important}.u-mr-auto\@xl{margin-right:auto!important}.u-mb-auto\@xl{margin-bottom:auto!important}.u-ml-auto\@xl{margin-left:auto!important}.u-m-0\@xl{margin:0!important}.u-mx-0\@xl{margin-inline:0!important}.u-my-0\@xl{margin-block:0!important}.u-mt-0\@xl{margin-top:0!important}.u-mr-0\@xl{margin-right:0!important}.u-mb-0\@xl{margin-bottom:0!important}.u-ml-0\@xl{margin-left:0!important}.u-p-0\@xl{padding:0!important}.u-px-0\@xl{padding-inline:0!important}.u-py-0\@xl{padding-block:0!important}.u-pt-0\@xl{padding-top:0!important}.u-pr-0\@xl{padding-right:0!important}.u-pb-0\@xl{padding-bottom:0!important}.u-pl-0\@xl{padding-left:0!important}.u-gap-0\@xl{gap:0!important}.u-row-gap-0\@xl{row-gap:0!important}.u-col-gap-0\@xl{column-gap:0!important}.u-m-1\@xl{margin:.25rem!important}.u-mx-1\@xl{margin-inline:.25rem!important}.u-my-1\@xl{margin-block:.25rem!important}.u-mt-1\@xl{margin-top:.25rem!important}.u-mr-1\@xl{margin-right:.25rem!important}.u-mb-1\@xl{margin-bottom:.25rem!important}.u-ml-1\@xl{margin-left:.25rem!important}.u-p-1\@xl{padding:.25rem!important}.u-px-1\@xl{padding-inline:.25rem!important}.u-py-1\@xl{padding-block:.25rem!important}.u-pt-1\@xl{padding-top:.25rem!important}.u-pr-1\@xl{padding-right:.25rem!important}.u-pb-1\@xl{padding-bottom:.25rem!important}.u-pl-1\@xl{padding-left:.25rem!important}.u-gap-1\@xl{gap:.25rem!important}.u-row-gap-1\@xl{row-gap:.25rem!important}.u-col-gap-1\@xl{column-gap:.25rem!important}.u-m-2\@xl{margin:.5rem!important}.u-mx-2\@xl{margin-inline:.5rem!important}.u-my-2\@xl{margin-block:.5rem!important}.u-mt-2\@xl{margin-top:.5rem!important}.u-mr-2\@xl{margin-right:.5rem!important}.u-mb-2\@xl{margin-bottom:.5rem!important}.u-ml-2\@xl{margin-left:.5rem!important}.u-p-2\@xl{padding:.5rem!important}.u-px-2\@xl{padding-inline:.5rem!important}.u-py-2\@xl{padding-block:.5rem!important}.u-pt-2\@xl{padding-top:.5rem!important}.u-pr-2\@xl{padding-right:.5rem!important}.u-pb-2\@xl{padding-bottom:.5rem!important}.u-pl-2\@xl{padding-left:.5rem!important}.u-gap-2\@xl{gap:.5rem!important}.u-row-gap-2\@xl{row-gap:.5rem!important}.u-col-gap-2\@xl{column-gap:.5rem!important}.u-m-3\@xl{margin:.75rem!important}.u-mx-3\@xl{margin-inline:.75rem!important}.u-my-3\@xl{margin-block:.75rem!important}.u-mt-3\@xl{margin-top:.75rem!important}.u-mr-3\@xl{margin-right:.75rem!important}.u-mb-3\@xl{margin-bottom:.75rem!important}.u-ml-3\@xl{margin-left:.75rem!important}.u-p-3\@xl{padding:.75rem!important}.u-px-3\@xl{padding-inline:.75rem!important}.u-py-3\@xl{padding-block:.75rem!important}.u-pt-3\@xl{padding-top:.75rem!important}.u-pr-3\@xl{padding-right:.75rem!important}.u-pb-3\@xl{padding-bottom:.75rem!important}.u-pl-3\@xl{padding-left:.75rem!important}.u-gap-3\@xl{gap:.75rem!important}.u-row-gap-3\@xl{row-gap:.75rem!important}.u-col-gap-3\@xl{column-gap:.75rem!important}.u-m-4\@xl{margin:1rem!important}.u-mx-4\@xl{margin-inline:1rem!important}.u-my-4\@xl{margin-block:1rem!important}.u-mt-4\@xl{margin-top:1rem!important}.u-mr-4\@xl{margin-right:1rem!important}.u-mb-4\@xl{margin-bottom:1rem!important}.u-ml-4\@xl{margin-left:1rem!important}.u-p-4\@xl{padding:1rem!important}.u-px-4\@xl{padding-inline:1rem!important}.u-py-4\@xl{padding-block:1rem!important}.u-pt-4\@xl{padding-top:1rem!important}.u-pr-4\@xl{padding-right:1rem!important}.u-pb-4\@xl{padding-bottom:1rem!important}.u-pl-4\@xl{padding-left:1rem!important}.u-gap-4\@xl{gap:1rem!important}.u-row-gap-4\@xl{row-gap:1rem!important}.u-col-gap-4\@xl{column-gap:1rem!important}.u-m-5\@xl{margin:1.25rem!important}.u-mx-5\@xl{margin-inline:1.25rem!important}.u-my-5\@xl{margin-block:1.25rem!important}.u-mt-5\@xl{margin-top:1.25rem!important}.u-mr-5\@xl{margin-right:1.25rem!important}.u-mb-5\@xl{margin-bottom:1.25rem!important}.u-ml-5\@xl{margin-left:1.25rem!important}.u-p-5\@xl{padding:1.25rem!important}.u-px-5\@xl{padding-inline:1.25rem!important}.u-py-5\@xl{padding-block:1.25rem!important}.u-pt-5\@xl{padding-top:1.25rem!important}.u-pr-5\@xl{padding-right:1.25rem!important}.u-pb-5\@xl{padding-bottom:1.25rem!important}.u-pl-5\@xl{padding-left:1.25rem!important}.u-gap-5\@xl{gap:1.25rem!important}.u-row-gap-5\@xl{row-gap:1.25rem!important}.u-col-gap-5\@xl{column-gap:1.25rem!important}.u-m-6\@xl{margin:1.5rem!important}.u-mx-6\@xl{margin-inline:1.5rem!important}.u-my-6\@xl{margin-block:1.5rem!important}.u-mt-6\@xl{margin-top:1.5rem!important}.u-mr-6\@xl{margin-right:1.5rem!important}.u-mb-6\@xl{margin-bottom:1.5rem!important}.u-ml-6\@xl{margin-left:1.5rem!important}.u-p-6\@xl{padding:1.5rem!important}.u-px-6\@xl{padding-inline:1.5rem!important}.u-py-6\@xl{padding-block:1.5rem!important}.u-pt-6\@xl{padding-top:1.5rem!important}.u-pr-6\@xl{padding-right:1.5rem!important}.u-pb-6\@xl{padding-bottom:1.5rem!important}.u-pl-6\@xl{padding-left:1.5rem!important}.u-gap-6\@xl{gap:1.5rem!important}.u-row-gap-6\@xl{row-gap:1.5rem!important}.u-col-gap-6\@xl{column-gap:1.5rem!important}.u-m-8\@xl{margin:2rem!important}.u-mx-8\@xl{margin-inline:2rem!important}.u-my-8\@xl{margin-block:2rem!important}.u-mt-8\@xl{margin-top:2rem!important}.u-mr-8\@xl{margin-right:2rem!important}.u-mb-8\@xl{margin-bottom:2rem!important}.u-ml-8\@xl{margin-left:2rem!important}.u-p-8\@xl{padding:2rem!important}.u-px-8\@xl{padding-inline:2rem!important}.u-py-8\@xl{padding-block:2rem!important}.u-pt-8\@xl{padding-top:2rem!important}.u-pr-8\@xl{padding-right:2rem!important}.u-pb-8\@xl{padding-bottom:2rem!important}.u-pl-8\@xl{padding-left:2rem!important}.u-gap-8\@xl{gap:2rem!important}.u-row-gap-8\@xl{row-gap:2rem!important}.u-col-gap-8\@xl{column-gap:2rem!important}.u-m-10\@xl{margin:2.5rem!important}.u-mx-10\@xl{margin-inline:2.5rem!important}.u-my-10\@xl{margin-block:2.5rem!important}.u-mt-10\@xl{margin-top:2.5rem!important}.u-mr-10\@xl{margin-right:2.5rem!important}.u-mb-10\@xl{margin-bottom:2.5rem!important}.u-ml-10\@xl{margin-left:2.5rem!important}.u-p-10\@xl{padding:2.5rem!important}.u-px-10\@xl{padding-inline:2.5rem!important}.u-py-10\@xl{padding-block:2.5rem!important}.u-pt-10\@xl{padding-top:2.5rem!important}.u-pr-10\@xl{padding-right:2.5rem!important}.u-pb-10\@xl{padding-bottom:2.5rem!important}.u-pl-10\@xl{padding-left:2.5rem!important}.u-gap-10\@xl{gap:2.5rem!important}.u-row-gap-10\@xl{row-gap:2.5rem!important}.u-col-gap-10\@xl{column-gap:2.5rem!important}.u-m-12\@xl{margin:3rem!important}.u-mx-12\@xl{margin-inline:3rem!important}.u-my-12\@xl{margin-block:3rem!important}.u-mt-12\@xl{margin-top:3rem!important}.u-mr-12\@xl{margin-right:3rem!important}.u-mb-12\@xl{margin-bottom:3rem!important}.u-ml-12\@xl{margin-left:3rem!important}.u-p-12\@xl{padding:3rem!important}.u-px-12\@xl{padding-inline:3rem!important}.u-py-12\@xl{padding-block:3rem!important}.u-pt-12\@xl{padding-top:3rem!important}.u-pr-12\@xl{padding-right:3rem!important}.u-pb-12\@xl{padding-bottom:3rem!important}.u-pl-12\@xl{padding-left:3rem!important}.u-gap-12\@xl{gap:3rem!important}.u-row-gap-12\@xl{row-gap:3rem!important}.u-col-gap-12\@xl{column-gap:3rem!important}.u-m-16\@xl{margin:4rem!important}.u-mx-16\@xl{margin-inline:4rem!important}.u-my-16\@xl{margin-block:4rem!important}.u-mt-16\@xl{margin-top:4rem!important}.u-mr-16\@xl{margin-right:4rem!important}.u-mb-16\@xl{margin-bottom:4rem!important}.u-ml-16\@xl{margin-left:4rem!important}.u-p-16\@xl{padding:4rem!important}.u-px-16\@xl{padding-inline:4rem!important}.u-py-16\@xl{padding-block:4rem!important}.u-pt-16\@xl{padding-top:4rem!important}.u-pr-16\@xl{padding-right:4rem!important}.u-pb-16\@xl{padding-bottom:4rem!important}.u-pl-16\@xl{padding-left:4rem!important}.u-gap-16\@xl{gap:4rem!important}.u-row-gap-16\@xl{row-gap:4rem!important}.u-col-gap-16\@xl{column-gap:4rem!important}.u-m-20\@xl{margin:5rem!important}.u-mx-20\@xl{margin-inline:5rem!important}.u-my-20\@xl{margin-block:5rem!important}.u-mt-20\@xl{margin-top:5rem!important}.u-mr-20\@xl{margin-right:5rem!important}.u-mb-20\@xl{margin-bottom:5rem!important}.u-ml-20\@xl{margin-left:5rem!important}.u-p-20\@xl{padding:5rem!important}.u-px-20\@xl{padding-inline:5rem!important}.u-py-20\@xl{padding-block:5rem!important}.u-pt-20\@xl{padding-top:5rem!important}.u-pr-20\@xl{padding-right:5rem!important}.u-pb-20\@xl{padding-bottom:5rem!important}.u-pl-20\@xl{padding-left:5rem!important}.u-gap-20\@xl{gap:5rem!important}.u-row-gap-20\@xl{row-gap:5rem!important}.u-col-gap-20\@xl{column-gap:5rem!important}.u-m-24\@xl{margin:6rem!important}.u-mx-24\@xl{margin-inline:6rem!important}.u-my-24\@xl{margin-block:6rem!important}.u-mt-24\@xl{margin-top:6rem!important}.u-mr-24\@xl{margin-right:6rem!important}.u-mb-24\@xl{margin-bottom:6rem!important}.u-ml-24\@xl{margin-left:6rem!important}.u-p-24\@xl{padding:6rem!important}.u-px-24\@xl{padding-inline:6rem!important}.u-py-24\@xl{padding-block:6rem!important}.u-pt-24\@xl{padding-top:6rem!important}.u-pr-24\@xl{padding-right:6rem!important}.u-pb-24\@xl{padding-bottom:6rem!important}.u-pl-24\@xl{padding-left:6rem!important}.u-gap-24\@xl{gap:6rem!important}.u-row-gap-24\@xl{row-gap:6rem!important}.u-col-gap-24\@xl{column-gap:6rem!important}}}@layer reset,base,layout,components,utilities;@layer components{.c-button{--cmp-button-bg: transparent;--cmp-button-fg: var(--sem-color-text);--cmp-button-border: transparent;--cmp-button-bg-hover: var(--cmp-button-bg);--cmp-button-fg-hover: var(--cmp-button-fg);--cmp-button-border-hover: var(--cmp-button-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;padding-inline:1.25rem;padding-block:.875rem;border:1px solid var(--cmp-button-border);border-radius:var(--radius-pill);background-color:var(--cmp-button-bg);color:var(--cmp-button-fg)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-align:center;text-decoration:none;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.c-button:hover,.c-button:focus-visible{background-color:var(--cmp-button-bg-hover);color:var(--cmp-button-fg-hover)!important;border-color:var(--cmp-button-border-hover);transform:translateY(-1px)}.c-button--primary{--cmp-button-bg: var(--sem-color-accent);--cmp-button-fg: var(--sem-color-on-accent);--cmp-button-bg-hover: var(--sem-color-accent-strong);--cmp-button-fg-hover: var(--sem-color-on-accent)}.c-button--secondary{--cmp-button-bg: var(--sem-color-surface);--cmp-button-fg: var(--sem-color-text);--cmp-button-border: var(--sem-color-border);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-accent) 4%, var(--sem-color-surface));--cmp-button-border-hover: color-mix(in srgb, var(--sem-color-accent) 20%, var(--sem-color-border))}.c-button--ghost{--cmp-button-bg: transparent;--cmp-button-fg: var(--sem-color-text);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-accent) 5%, var(--sem-color-surface))}.c-button--danger{--cmp-button-bg: var(--sem-color-danger);--cmp-button-fg: var(--sem-color-on-accent);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-danger) 88%, black);--cmp-button-fg-hover: var(--sem-color-on-accent)}.c-button--sm{min-block-size:2.5rem;padding-inline:.95rem;padding-block:.65rem;font-size:var(--font-size-xs)}.c-button--lg{min-block-size:3.5rem;padding-inline:1.5rem;padding-block:1rem;font-size:var(--font-size-md)}.c-button--full{display:flex;width:100%}.c-button--icon{inline-size:3rem;padding-inline:0}.c-button[disabled],.c-button.is-disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none;pointer-events:none}}@layer components{.c-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--sem-color-border);border-radius:var(--radius-xl);background-color:var(--sem-color-surface);box-shadow:var(--shadow-sm)}.c-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.c-card__title{color:var(--sem-color-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-card__text{color:var(--sem-color-text-muted)}}@layer components{.c-badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.75rem;padding-inline:.7rem;padding-block:.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.01em;white-space:nowrap}.c-badge--neutral{border-color:var(--sem-color-border);background:color-mix(in srgb,var(--sem-color-text) 4%,var(--sem-color-surface));color:var(--sem-color-text)}.c-badge--primary{border-color:color-mix(in srgb,var(--sem-color-accent) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-accent) 10%,var(--sem-color-surface));color:var(--sem-color-accent-strong)}.c-badge--success{border-color:color-mix(in srgb,var(--sem-color-success) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-success) 10%,var(--sem-color-surface));color:var(--sem-color-success)}.c-badge--warning{border-color:color-mix(in srgb,var(--sem-color-warning) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-warning) 12%,var(--sem-color-surface));color:var(--sem-color-warning)}.c-badge--danger{border-color:color-mix(in srgb,var(--sem-color-danger) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-danger) 10%,var(--sem-color-surface));color:var(--sem-color-danger)}.c-alert{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-xl)}.c-alert__title{color:var(--sem-color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-alert__text{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.c-alert--info{border-color:color-mix(in srgb,var(--sem-color-accent) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-accent) 6%,var(--sem-color-surface))}.c-alert--success{border-color:color-mix(in srgb,var(--sem-color-success) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-success) 6%,var(--sem-color-surface))}.c-alert--warning{border-color:color-mix(in srgb,var(--sem-color-warning) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-warning) 8%,var(--sem-color-surface))}.c-alert--danger{border-color:color-mix(in srgb,var(--sem-color-danger) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-danger) 6%,var(--sem-color-surface))}}@layer components{.c-form{display:grid;gap:var(--space-6)}.c-form__group{display:grid;gap:var(--space-2)}.c-form__row{display:grid;gap:var(--space-4)}.c-form__label{color:var(--sem-color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-form__hint{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.c-form__error{color:var(--sem-color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.c-field,.c-select,.c-textarea{inline-size:100%;min-block-size:3rem;padding-inline:1rem;padding-block:.75rem;border:1px solid var(--sem-color-border);border-radius:var(--radius-lg);background-color:var(--sem-color-surface);color:var(--sem-color-text);transition:border-color var(--transition-base) ease,box-shadow var(--transition-fast) ease,background-color var(--transition-base) ease}.c-textarea{min-block-size:8rem;resize:vertical}.c-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .1rem),calc(100% - .85rem) calc(50% - .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.c-field::placeholder,.c-textarea::placeholder{color:color-mix(in srgb,var(--sem-color-text-muted) 78%,var(--sem-color-surface))}.c-field:hover,.c-select:hover,.c-textarea:hover{border-color:color-mix(in srgb,var(--sem-color-accent) 22%,var(--sem-color-border))}.c-field:focus-visible,.c-select:focus-visible,.c-textarea:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 55%,var(--sem-color-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--sem-color-accent) 14%,var(--sem-color-surface));outline:0}.c-field[disabled],.c-select[disabled],.c-textarea[disabled]{cursor:not-allowed;background-color:var(--sem-color-bg-muted);color:var(--sem-color-text-muted);opacity:.8}.c-field[aria-invalid=true],.c-select[aria-invalid=true],.c-textarea[aria-invalid=true],.c-field.is-invalid,.c-select.is-invalid,.c-textarea.is-invalid{border-color:color-mix(in srgb,var(--sem-color-danger) 70%,var(--sem-color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--sem-color-danger) 10%,var(--sem-color-surface))}.c-check{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--sem-color-text);font-size:var(--font-size-sm)}.c-check__input{inline-size:1rem;block-size:1rem;margin:.2rem 0 0;accent-color:var(--sem-color-accent);flex:0 0 auto}.c-check__label{display:grid;gap:.2rem}@media(min-width:48rem){.c-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{html.has-menu-overlay-open,body.has-menu-overlay-open{overflow:hidden}.c-menu{--menu-bg: rgba(255, 255, 255, .92);--menu-panel-bg: rgba(255, 255, 255, .98);--menu-border: color-mix(in srgb, var(--color-border) 78%, white);--menu-text: var(--color-text);--menu-text-soft: var(--color-text-soft);--menu-shadow: 0 18px 42px rgba(15, 23, 42, .08);--menu-radius: calc(var(--radius-xl) + .18rem);--menu-shell-padding: clamp(.95rem, 2vw, 1.25rem);position:relative;z-index:40;container-type:inline-size;container-name:menu;color:var(--menu-text)}.c-menu__utility{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-inline:.4rem;color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.4}.c-menu__utility-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.c-menu__utility-link{color:inherit;text-decoration:none}.c-menu__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--menu-shell-padding);border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.c-menu__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--menu-text);text-decoration:none}.c-menu__brand-mark{display:grid;place-items:center;inline-size:2.8rem;block-size:2.8rem;border:1px solid color-mix(in srgb,var(--menu-border) 76%,white);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 18%,white),#fffffffa);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a0f;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.c-menu__brand-copy{display:grid;gap:.12rem;min-width:0}.c-menu__brand-title{color:var(--menu-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em}.c-menu__brand-subtitle{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.1}.c-menu__nav{display:none;min-width:0}.c-menu__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding:.35rem;border:1px solid color-mix(in srgb,var(--menu-border) 70%,white);border-radius:var(--radius-pill);background:#ffffff70;box-shadow:inset 0 1px #ffffff9e}.c-menu__item{position:relative}.c-menu__link,.c-menu__dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.72rem;padding-inline:.95rem;border:0;border-radius:var(--radius-pill);color:var(--menu-text-soft);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--transition-base) ease,background-color var(--transition-base) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.c-menu__link:hover,.c-menu__link:focus-visible,.c-menu__dropdown-toggle:hover,.c-menu__dropdown-toggle:focus-visible,.c-menu__dropdown.is-open .c-menu__dropdown-toggle{color:var(--menu-text);background:#ffffffd1;box-shadow:inset 0 1px #ffffffbd,0 6px 16px #0f172a0f;transform:translateY(-1px)}.c-menu__dropdown-icon{inline-size:.8rem;block-size:.8rem;transition:transform var(--transition-base) ease}.c-menu__dropdown.is-open .c-menu__dropdown-icon{transform:rotate(180deg)}.c-menu__actions{display:none;align-items:center;justify-content:flex-end;gap:var(--space-2)}.c-menu__meta{display:none;align-items:center;gap:var(--space-2);color:var(--menu-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-menu__meta-dot{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-success) 16%,transparent)}.c-menu__pill{display:inline-flex;align-items:center;min-height:1.85rem;padding-inline:.72rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-semibold)}.c-menu__toggle{display:inline-grid;place-items:center;inline-size:2.85rem;block-size:2.85rem;padding:0;border:1px solid color-mix(in srgb,var(--menu-border) 74%,white);border-radius:1rem;color:var(--menu-text);background:#ffffffc2;box-shadow:inset 0 1px #ffffffd6}.c-menu__toggle-icon{inline-size:1.15rem;block-size:1.15rem}.c-menu__mobile{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--menu-border);border-radius:calc(var(--radius-xl) + .05rem);background:var(--menu-panel-bg);box-shadow:var(--menu-shadow);overflow:hidden;position:relative;z-index:35}.c-menu__mobile-topbar{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.c-menu__mobile[hidden]{display:none}.c-menu__mobile-link,.c-menu__mobile-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding-inline:1rem;border:0;border-radius:var(--radius-lg);color:var(--menu-text);background:#fffc;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;text-align:left;box-shadow:inset 0 1px #ffffffd6}.c-menu__mobile-group.is-open .c-menu__mobile-group-toggle{background:color-mix(in srgb,var(--color-primary) 12%,white)}.c-menu__mobile-group-icon{inline-size:.9rem;block-size:.9rem;flex:0 0 auto;transition:transform var(--transition-base) ease}.c-menu__mobile-group.is-open .c-menu__mobile-group-icon{transform:rotate(180deg)}.c-menu__mobile-group-panel{display:grid;gap:.45rem;padding:.6rem 0 .25rem;overflow:hidden}.c-menu__mobile-group-panel[hidden]{display:none}.c-menu__mobile-sub-link{display:flex;align-items:center;min-height:2.5rem;padding-inline:1rem;border-radius:var(--radius-md);color:var(--menu-text-soft);font-size:var(--font-size-sm);text-decoration:none;background:#ffffff8f}.c-menu__mobile-intro{display:none;max-inline-size:32rem;margin-bottom:var(--space-3);color:var(--menu-text-soft);font-size:var(--font-size-sm);line-height:1.6}.c-menu__dropdown-panel{position:absolute;top:calc(100% + .9rem);left:0;z-index:50;min-inline-size:min(20rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);min-inline-size:min(20rem,100cqi - 2rem);max-inline-size:calc(100cqi - 2rem);padding:1rem;border:1px solid var(--menu-border);border-radius:calc(var(--radius-xl) + .05rem);background:var(--menu-panel-bg);box-shadow:0 26px 56px #0f172a24;transform-origin:top left}.c-menu__dropdown-panel[hidden]{display:none}.c-menu__dropdown-grid{display:grid;gap:.7rem}.c-menu__dropdown-link{display:grid;gap:.24rem;padding:.9rem .95rem;border-radius:var(--radius-lg);color:var(--menu-text);text-decoration:none;background:#ffffffb8;transition:transform var(--transition-fast) ease,background-color var(--transition-base) ease}.c-menu__dropdown-link:hover,.c-menu__dropdown-link:focus-visible{transform:translateY(-1px);background:#fffffff0}.c-menu__dropdown-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-menu__dropdown-text{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.5}.c-menu__dropdown-panel--mega{min-inline-size:min(46rem,100vw - 2rem);min-inline-size:min(46rem,100cqi - 2rem)}.c-menu__mega-grid{display:grid;gap:.9rem}.c-menu__mega-card{display:grid;gap:.45rem;padding:1rem;border-radius:calc(var(--radius-lg) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 12%,white),transparent 40%),#ffffffbd;color:var(--menu-text);text-decoration:none}.c-menu__mega-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.c-menu__mega-card-text{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.55}.c-menu__mega-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.c-menu__dropdown-panel--stacked{min-inline-size:min(22rem,100vw - 2rem);min-inline-size:min(22rem,100cqi - 2rem)}.c-menu__dropdown-stack{display:grid;gap:.5rem}.c-menu__submenu{position:relative}.c-menu__submenu-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3rem;padding-inline:1rem;border:0;border-radius:var(--radius-lg);color:var(--menu-text);background:#ffffffb8;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.c-menu__submenu-icon{inline-size:.8rem;block-size:.8rem;flex:0 0 auto;transition:transform var(--transition-base) ease}.c-menu__submenu.is-open .c-menu__submenu-icon{transform:rotate(180deg)}.c-menu__submenu-panel{display:grid;gap:.5rem;padding:.65rem 0 0 1rem}.c-menu__submenu-panel[hidden]{display:none}.c-menu__submenu-link{display:flex;align-items:center;min-height:2.35rem;padding-inline:.95rem;border-radius:var(--radius-md);color:var(--menu-text-soft);font-size:var(--font-size-sm);text-decoration:none;background:#ffffff8f}@container menu (min-width: 48rem){.c-menu__mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container menu (min-width: 64rem){.c-menu__utility,.c-menu__nav,.c-menu__actions,.c-menu__meta{display:flex}.c-menu__toggle,.c-menu__mobile{display:none}}@container menu (min-width: 64rem){.c-menu--basic .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--basic .c-menu__nav{justify-content:center}}.c-menu--product{--menu-bg: rgba(10, 16, 29, .84);--menu-panel-bg: rgba(11, 19, 34, .98);--menu-border: rgba(148, 163, 184, .2);--menu-text: #f8fafc;--menu-text-soft: rgba(226, 232, 240, .74);--menu-shadow: 0 26px 56px rgba(2, 8, 23, .3)}@container menu (min-width: 64rem){.c-menu--product .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--product .c-menu__nav{justify-content:center}}.c-menu--product .c-menu__list,.c-menu--product .c-menu__mobile-link,.c-menu--product .c-menu__mobile-group-toggle,.c-menu--product .c-menu__mobile-sub-link,.c-menu--product .c-menu__dropdown-link,.c-menu--product .c-menu__mega-card,.c-menu--product .c-menu__toggle,.c-menu--product .c-menu__submenu-toggle,.c-menu--product .c-menu__submenu-link{background:#ffffff0f;color:inherit}.c-menu--product .c-menu__link:hover,.c-menu--product .c-menu__link:focus-visible,.c-menu--product .c-menu__dropdown-toggle:hover,.c-menu--product .c-menu__dropdown-toggle:focus-visible,.c-menu--product .c-menu__dropdown.is-open .c-menu__dropdown-toggle{background:#ffffff14;color:#fff}.c-menu--editorial{--menu-bg: #faf4eb;--menu-panel-bg: #fdf8f1;--menu-border: rgba(120, 93, 57, .18);--menu-text: #221b14;--menu-text-soft: rgba(59, 46, 34, .72);--menu-radius: 2rem;--menu-shadow: 0 22px 42px rgba(82, 55, 19, .08)}.c-menu--editorial .c-menu__brand-mark{border-radius:999px;background:linear-gradient(145deg,#d97706,#f59e0b);color:#fff}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__shell{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-5)}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__brand{justify-content:center}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__brand-copy{justify-items:center}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__nav{justify-content:center;width:100%}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__actions{justify-content:center}}.c-menu--enterprise{--menu-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 252, .95));--menu-panel-bg: rgba(255, 255, 255, .98);--menu-border: rgba(148, 163, 184, .22);--menu-shadow: 0 18px 40px rgba(15, 23, 42, .08), 0 4px 0 rgba(37, 99, 235, .06)}.c-menu--enterprise .c-menu__shell{background:var(--menu-bg)}@container menu (min-width: 64rem){.c-menu--enterprise .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--enterprise .c-menu__nav{justify-content:center}}@container menu (min-width: 48rem){.c-menu--enterprise .c-menu__mega-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.c-menu--enterprise .c-menu__mega-card--feature{min-block-size:100%;align-content:start;padding:1.2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 16%,white),transparent 36%),linear-gradient(160deg,#eff6fff0,#fffffff5)}.c-menu--fullscreen{--menu-bg: rgba(255, 255, 255, .82);--menu-panel-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .18), transparent 28%), radial-gradient(circle at top right, rgba(99, 102, 241, .18), transparent 34%), linear-gradient(180deg, rgba(9, 13, 27, .98), rgba(13, 18, 33, .98));--menu-border: rgba(148, 163, 184, .16);--menu-text: #f8fafc;--menu-text-soft: rgba(226, 232, 240, .72);--menu-shadow: 0 24px 64px rgba(2, 8, 23, .22)}.c-menu--fullscreen .c-menu__shell{grid-template-columns:minmax(0,1fr) auto;background:#0a0f1cb8;border-color:#94a3b829;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.c-menu--fullscreen .c-menu__brand-mark,.c-menu--fullscreen .c-menu__toggle{background:#ffffff14;color:var(--menu-text);border-color:#94a3b838}.c-menu--fullscreen .c-menu__nav,.c-menu--fullscreen .c-menu__actions,.c-menu--fullscreen .c-menu__utility{display:none}.c-menu--fullscreen .c-menu__toggle{display:inline-grid;position:relative;z-index:61}.c-menu--fullscreen .c-menu__toggle-icon line,.c-menu--fullscreen .c-menu__toggle-icon path{transform-box:fill-box;transform-origin:center;transition:opacity var(--transition-base) ease,transform var(--transition-base) ease}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(1){transform:translateY(5px) rotate(45deg)}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(2){opacity:0}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.c-menu--fullscreen .c-menu__mobile{position:fixed;inset:0;z-index:55;gap:clamp(.9rem,1.8vw,1.15rem);margin-top:0;padding:clamp(5.8rem,8vw,7rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,5vw,3rem);border:0;border-radius:0;background:var(--menu-panel-bg);box-shadow:none;align-content:start;overflow-x:hidden;overflow-y:auto;min-block-size:100dvh}.c-menu--fullscreen .c-menu__mobile-topbar{display:flex;align-items:flex-start}.c-menu--fullscreen .c-menu__mobile-intro{display:block}.c-menu--fullscreen .c-menu__mobile-group-toggle,.c-menu--fullscreen .c-menu__mobile-link{min-height:clamp(4rem,8vw,5.4rem);padding-inline:0;border-radius:0;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;box-shadow:none;color:var(--menu-text);font-size:clamp(1.4rem,2vw,2.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.c-menu--fullscreen .c-menu__mobile-group.is-open .c-menu__mobile-group-toggle{background:transparent}.c-menu--fullscreen .c-menu__mobile-group-icon{inline-size:1.1rem;block-size:1.1rem}.c-menu--fullscreen .c-menu__mobile-group-panel{gap:.7rem;padding:.9rem 0 1rem}.c-menu--fullscreen .c-menu__mobile-sub-link{min-height:3.1rem;padding-inline:1rem;border-radius:var(--radius-lg);background:#ffffff0f;color:var(--menu-text-soft);font-size:clamp(.98rem,1.35vw,1.1rem)}.c-menu--fullscreen .c-menu__mobile-link--cta{margin-top:var(--space-3);padding-inline:1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:calc(var(--radius-xl) + .1rem);background:#ffffff0f;font-size:clamp(1rem,1.5vw,1.1rem);letter-spacing:0}@container menu (min-width: 64rem){.c-menu--fullscreen .c-menu__toggle,.c-menu--fullscreen .c-menu__mobile{display:inline-grid}.c-menu--fullscreen .c-menu__mobile[hidden]{display:none}}}@layer components{.c-hero-banner{--hero-image: linear-gradient(135deg, rgba(29, 78, 216, .45), rgba(15, 23, 42, .32));--hero-overlay: linear-gradient(180deg, rgba(15, 23, 42, .28), rgba(15, 23, 42, .64));position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) var(--space-6);border-radius:calc(var(--radius-xl) + .25rem);background-image:var(--hero-overlay),var(--hero-image);background-position:center;background-size:cover;color:#fff;text-align:center;box-shadow:var(--shadow-lg);isolation:isolate}.c-hero-banner:after{content:"";position:absolute;inset:auto auto -12% -6%;inline-size:16rem;block-size:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none;z-index:-1}.c-hero-banner__inner{width:min(100%,48rem);margin-inline:auto;display:grid;gap:var(--space-4)}.c-hero-banner__kicker{color:#ffffffd1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-hero-banner__title,.c-hero-banner__text{max-inline-size:none;color:#fff}.c-hero-banner__text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#ffffffe0}.c-hero-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.c-split-feature{display:grid;gap:var(--space-8);align-items:stretch}@media(min-width:64rem){.c-split-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.c-split-feature--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.c-split-feature--reverse .c-split-feature__content{order:2}.c-split-feature--reverse .c-split-feature__media{order:1}}.c-split-feature__content{display:grid;gap:var(--space-4);align-content:center;padding-block:var(--space-2)}.c-split-feature__kicker{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-split-feature__title,.c-split-feature__text{max-inline-size:none}.c-split-feature__meta{display:grid;gap:var(--space-3)}.c-split-feature__meta-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-split-feature__meta-bullet{flex:0 0 auto;inline-size:.75rem;block-size:.75rem;margin-top:.35rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,white)}.c-split-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-split-feature__media{--feature-image: linear-gradient(135deg, rgba(192, 38, 211, .18), rgba(29, 78, 216, .2));min-block-size:21rem;block-size:100%;border:1px solid color-mix(in srgb,var(--color-border) 80%,white);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,#ffffff0f,#0f172a14),var(--feature-image);background-position:center;background-size:cover;box-shadow:var(--shadow-md)}@media(min-width:64rem){.c-split-feature__content{padding-block:var(--space-6)}.c-split-feature__media{min-block-size:100%}}.c-alternating-feature-stack{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.c-alternating-feature{--alternating-feature-content-lg: .95fr;--alternating-feature-media-lg: 1.05fr;--alternating-feature-content-xl: 1fr;--alternating-feature-media-xl: 1fr;display:grid;gap:var(--space-6);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 7%,white),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:var(--shadow-sm)}.c-alternating-feature__media{--alternating-image: linear-gradient(135deg, rgba(192, 38, 211, .18), rgba(29, 78, 216, .2));order:1;min-block-size:clamp(16rem,34vw,24rem);border-radius:calc(var(--radius-xl) + .15rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,white);background:linear-gradient(180deg,#ffffff0f,#0f172a14),var(--alternating-image);background-position:center;background-size:cover;box-shadow:var(--shadow-md)}.c-alternating-feature__content{order:2;display:grid;gap:var(--space-4);align-content:center}.c-alternating-feature__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-alternating-feature__title,.c-alternating-feature__text{max-inline-size:none}.c-alternating-feature__list{display:grid;gap:var(--space-3)}.c-alternating-feature__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-alternating-feature__bullet{flex:0 0 auto;inline-size:.75rem;block-size:.75rem;margin-top:.35rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-accent) 12%,white)}.c-alternating-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:64rem){.c-alternating-feature{grid-template-columns:minmax(0,var(--alternating-feature-content-lg)) minmax(0,var(--alternating-feature-media-lg));align-items:center}.c-alternating-feature__media,.c-alternating-feature__content{order:initial}.c-alternating-feature--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.c-alternating-feature--reverse .c-alternating-feature__content{order:1}.c-alternating-feature--reverse .c-alternating-feature__media{order:2}}@media(min-width:80rem){.c-alternating-feature{grid-template-columns:minmax(0,var(--alternating-feature-content-xl)) minmax(0,var(--alternating-feature-media-xl))}}.c-cta-band{display:grid;gap:var(--space-4);justify-items:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 18%,white),transparent 36%),linear-gradient(180deg,#fff,#f7f9fd);text-align:center;box-shadow:var(--shadow-sm)}.c-cta-band__title,.c-cta-band__text{max-inline-size:40rem}.c-cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.c-feature-grid{display:grid;gap:var(--space-5)}@media(min-width:48rem){.c-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-feature-grid__item{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-feature-grid__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,white)}.c-feature-grid__title,.c-feature-grid__text{max-inline-size:none}.c-stats-band{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent) 10%,white),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}@media(min-width:48rem){.c-stats-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-stats-band__item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3)}.c-stats-band__value{color:var(--color-text);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-stats-band__label{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-process-steps{display:grid;gap:var(--space-4)}@media(min-width:48rem){.c-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-process-steps__item{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-process-steps__index{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,white)}.c-process-steps__title,.c-process-steps__text{max-inline-size:none}.c-faq-stack{display:grid;gap:var(--space-3)}.c-faq-item{border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) - .1rem);background:#ffffffe0;box-shadow:var(--shadow-xs);overflow:clip}.c-faq-item[open]{box-shadow:var(--shadow-sm)}.c-faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);cursor:pointer;list-style:none;font-weight:var(--font-weight-semibold);color:var(--color-text)}.c-faq-item__summary::-webkit-details-marker{display:none}.c-faq-item__icon{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary);font-size:1.1rem;transition:transform .18s ease}.c-faq-item[open] .c-faq-item__icon{transform:rotate(45deg)}.c-faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-soft);line-height:var(--line-height-relaxed)}.c-sections-swiper,.c-sections-slideshow{display:grid;gap:var(--space-4)}.c-sections-swiper__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-sections-swiper__controls{display:flex;align-items:center;gap:.65rem}.c-sections-swiper__button{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:999px;background:#ffffffd6;color:var(--color-text);box-shadow:var(--shadow-sm)}.c-sections-swiper__viewport,.c-sections-slideshow__viewport{position:relative;overflow:hidden;border-radius:calc(var(--radius-xl) + .15rem)}.c-sections-swiper__track,.c-sections-slideshow__track{overflow:hidden}.c-sections-swiper__track .swiper-wrapper,.c-sections-slideshow__track .swiper-wrapper{display:flex}.c-sections-swiper__track .swiper-slide,.c-sections-slideshow__track .swiper-slide{flex:0 0 auto;block-size:auto}.c-sections-swiper__card{display:grid;gap:var(--space-4);min-block-size:100%;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 10%,white),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-sections-swiper__media{min-block-size:12rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(255,255,255,.24),transparent 22%),linear-gradient(135deg,#c026d33d,#1d4ed852),linear-gradient(160deg,#0f172a,#1e3a8a 58%,#14b8a6)}.c-sections-swiper__title,.c-sections-swiper__text,.c-sections-slideshow__title,.c-sections-slideshow__text{max-inline-size:none}.c-sections-swiper__pagination,.c-sections-slideshow__pagination{display:flex;align-items:center;justify-content:center;gap:.45rem}.c-sections-swiper .swiper-pagination-bullet,.c-sections-slideshow .swiper-pagination-bullet{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white);opacity:1}.c-sections-swiper .swiper-pagination-bullet-active,.c-sections-slideshow .swiper-pagination-bullet-active{background:var(--color-primary)}.c-sections-slideshow__slide{position:relative;overflow:hidden;min-block-size:26rem;padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,#0f172a57,#0f172aad),linear-gradient(135deg,#1d4ed88c,#0f172a5c);color:#fff;display:grid;align-content:end;gap:var(--space-4);box-shadow:var(--shadow-lg)}.c-sections-slideshow__slide--warm{background:linear-gradient(180deg,#5c250038,#1f170fbd),linear-gradient(135deg,#d9770680,#b4530957)}.c-sections-slideshow__slide--cool{background:linear-gradient(180deg,#082f4938,#0f172ab8),linear-gradient(135deg,#0891b285,#1d4ed857)}.c-sections-slideshow__eyebrow{color:#ffffffd1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-sections-slideshow__text{color:#ffffffe6}.c-site-footer{display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .15rem);background:linear-gradient(180deg,#0f172a,#111827);color:#ffffffdb;box-shadow:var(--shadow-lg)}.c-site-footer a{color:inherit;text-decoration:none}.c-site-footer__top,.c-site-footer__bottom,.c-site-footer__brand,.c-site-footer__group,.c-site-footer__newsletter{display:grid;gap:var(--space-3)}.c-site-footer__eyebrow{color:#ffffff94;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-site-footer__title{max-inline-size:none;color:#fff;font-size:clamp(1.25rem,1rem + .7vw,1.75rem)}.c-site-footer__text,.c-site-footer__meta,.c-site-footer__group a{max-inline-size:none;color:#ffffffb8;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-site-footer__nav,.c-site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-site-footer__social-link{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.c-site-footer__grid{display:grid;gap:var(--space-5)}.c-site-footer__links{display:grid;gap:var(--space-2)}.c-site-footer__bottom{padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.c-site-footer--compact{gap:var(--space-4)}.c-site-footer--compact .c-site-footer__top,.c-site-footer--compact .c-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-site-footer--balanced .c-site-footer__top{align-items:start}@media(min-width:48rem){.c-site-footer--balanced .c-site-footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6)}.c-site-footer--balanced .c-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-site-footer--editorial{background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 26%),linear-gradient(180deg,#0f172a,#0b1120)}@media(min-width:64rem){.c-site-footer--editorial .c-site-footer__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-7)}.c-site-footer--editorial .c-site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-site-footer__form{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-site-footer__input{min-inline-size:min(100%,16rem);flex:1 1 14rem;min-block-size:3rem;padding-inline:1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff}.c-site-footer__input::placeholder{color:#ffffff7a}.c-pricing-teaser{display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 10%,white),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-md)}@media(min-width:64rem){.c-pricing-teaser{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start}}.c-pricing-teaser__content,.c-pricing-teaser__panel{display:grid;gap:var(--space-4)}.c-pricing-teaser__title,.c-pricing-teaser__text{max-inline-size:none}.c-pricing-teaser__list{display:grid;gap:var(--space-3)}.c-pricing-teaser__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-pricing-teaser__check{flex:0 0 auto;inline-size:1.1rem;block-size:1.1rem;margin-top:.2rem;color:var(--color-success)}.c-pricing-teaser__panel{padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-xl);background:#ffffffdb}.c-pricing-teaser__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em}.c-pricing-teaser__price{color:var(--color-text);font-size:clamp(2rem,1.6rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-pricing-teaser__price-note{color:var(--color-text-soft);font-size:var(--font-size-sm)}.c-pricing-teaser__actions{display:grid;gap:var(--space-3)}}@layer components{.c-stage-hero{--stage-media: radial-gradient(circle at top left, rgba(255, 255, 255, .22), transparent 24%), linear-gradient(145deg, rgba(24, 45, 215, .58), rgba(15, 23, 42, .52)), linear-gradient(180deg, #111827 0%, #0f172a 100%);display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .3rem);background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#081226,#0f172a);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-stage-hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:stretch}}.c-stage-hero__content,.c-stage-hero__panel,.c-stage-hero__metric{display:grid;gap:var(--space-4)}.c-stage-hero__eyebrow,.c-logo-band__eyebrow,.c-metric-cluster__eyebrow,.c-story-highlight__eyebrow,.c-editorial-quote__eyebrow,.c-timeline-band__eyebrow,.c-conversion-panel__eyebrow{color:#ffffffb8;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.14em}.c-stage-hero__title,.c-stage-hero__text,.c-stage-hero__label,.c-stage-hero__value{max-inline-size:none;color:#fff}.c-stage-hero__title{font-size:clamp(2.4rem,2rem + 2vw,4.8rem);line-height:.96;letter-spacing:-.05em}.c-stage-hero__text{color:#ffffffc7;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-inline-size:38rem}.c-stage-hero__actions,.c-conversion-panel__actions,.c-stage-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-stage-hero__chip{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:var(--font-size-sm)}.c-stage-hero__panel{align-content:space-between;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius-xl) + .1rem);background:var(--stage-media);min-block-size:100%}.c-stage-hero__metric-grid{display:grid;gap:var(--space-3)}@media(min-width:40rem){.c-stage-hero__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-stage-hero__metric{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.c-stage-hero__value{font-size:clamp(1.8rem,1.5rem + 1vw,2.8rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-stage-hero__label{color:#ffffffb3;font-size:var(--font-size-sm)}.c-logo-band{display:grid;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 9%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-logo-band__eyebrow{color:var(--color-primary)}@media(min-width:64rem){.c-logo-band{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center}}.c-logo-band__title,.c-logo-band__text{max-inline-size:none}.c-logo-band__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.c-logo-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-logo-band__item{display:grid;place-items:center;min-block-size:4.75rem;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 84%,white);border-radius:var(--radius-lg);background:#ffffffc2;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.c-bento-showcase{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-bento-showcase{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto)}}.c-bento-showcase__item{position:relative;overflow:hidden;display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-bento-showcase__item:after{content:"";position:absolute;inset:auto -12% -22% auto;inline-size:11rem;block-size:11rem;border-radius:50%;background:radial-gradient(circle,rgba(24,45,215,.12),transparent 68%);pointer-events:none}@media(min-width:64rem){.c-bento-showcase__item--wide{grid-column:span 7;grid-row:span 2}.c-bento-showcase__item--tall{grid-column:span 5;grid-row:span 2}.c-bento-showcase__item--half{grid-column:span 6}}.c-bento-showcase__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.14em}.c-bento-showcase__item--wide .c-bento-showcase__title{font-size:clamp(1.7rem,1.35rem + 1.1vw,2.7rem);line-height:1.02;letter-spacing:-.04em}.c-bento-showcase__media{min-block-size:11rem;border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 20%),linear-gradient(145deg,#182dd74d,#c026d338),linear-gradient(180deg,#dbeafe,#eff6ff)}.c-bento-showcase__media--hero{min-block-size:15rem;padding:var(--space-4);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,#182dd757,#c026d333),linear-gradient(180deg,#dbeafe,#eff6ff)}.c-bento-showcase__media--dark{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 20%),linear-gradient(145deg,#3b82f657,#0f172a52),linear-gradient(180deg,#0f172a,#111827)}.c-bento-showcase__hero-grid{display:grid;gap:var(--space-3);block-size:100%}@media(min-width:48rem){.c-bento-showcase__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.c-bento-showcase__hero-card,.c-bento-showcase__mini-card,.c-bento-showcase__stack{border-radius:var(--radius-lg);background:#ffffffad;box-shadow:inset 0 0 0 1px #fff6}.c-bento-showcase__hero-card{display:grid;gap:var(--space-3);align-content:end;min-block-size:11rem;padding:var(--space-4)}.c-bento-showcase__hero-kicker{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.c-bento-showcase__hero-title{color:var(--color-text);font-size:clamp(1.25rem,1.05rem + .4vw,1.7rem);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.03em}.c-bento-showcase__hero-metrics{display:grid;gap:var(--space-3)}.c-bento-showcase__mini-card{display:grid;gap:var(--space-2);padding:var(--space-4)}.c-bento-showcase__mini-label{color:var(--color-text-soft);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em}.c-bento-showcase__mini-value{color:var(--color-text);font-size:clamp(1.4rem,1.2rem + .5vw,1.9rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-bento-showcase__mini-note{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-bento-showcase__item--tall{align-content:space-between;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),linear-gradient(180deg,#0f172a,#111827);border-color:#ffffff14;box-shadow:var(--shadow-lg)}.c-bento-showcase__item--tall:after{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%)}.c-bento-showcase__item--tall .c-bento-showcase__eyebrow,.c-bento-showcase__item--tall .c-bento-showcase__title{color:#fff}.c-bento-showcase__item--tall .c-bento-showcase__text{color:#ffffffbd}.c-bento-showcase__stack{display:grid;gap:var(--space-3);padding:var(--space-4);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.c-bento-showcase__stack-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:#ffffffc7;font-size:var(--font-size-sm)}.c-bento-showcase__stack-row strong{color:#fff}.c-bento-showcase__title,.c-bento-showcase__text{max-inline-size:none}.c-bento-showcase__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-bento-showcase__pill{padding:.55rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-bento-showcase__list{display:grid;gap:var(--space-3)}.c-bento-showcase__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-bento-showcase__bullet{flex:0 0 auto;inline-size:.8rem;block-size:.8rem;margin-top:.35rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,white)}.c-metric-cluster{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border-radius:calc(var(--radius-xl) + .2rem);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#0f172a,#111827);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-metric-cluster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.c-metric-cluster__eyebrow{color:#ffffffad}.c-metric-cluster__title,.c-metric-cluster__text,.c-metric-cluster__value,.c-metric-cluster__label,.c-metric-cluster__note{max-inline-size:none;color:#fff}.c-metric-cluster__text,.c-metric-cluster__label,.c-metric-cluster__note{color:#ffffffb8}.c-metric-cluster__grid{display:grid;gap:var(--space-3)}@media(min-width:48rem){.c-metric-cluster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-metric-cluster__item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0f}.c-metric-cluster__value{font-size:clamp(2rem,1.6rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-story-highlight{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-accent) 10%,white),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}@media(min-width:64rem){.c-story-highlight{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center}}.c-story-highlight__eyebrow{color:var(--color-primary)}.c-story-highlight__title,.c-story-highlight__text,.c-story-highlight__metric-label{max-inline-size:none}.c-story-highlight__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-story-highlight__panel{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 24%),linear-gradient(160deg,#0f172a,#172554 58%,#312e81);color:#fff;box-shadow:var(--shadow-md)}.c-story-highlight__screen{min-block-size:14rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(145deg,#60a5fa33,#0f172a33)}.c-story-highlight__metric{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.12)}.c-story-highlight__metric-value{font-size:clamp(1.7rem,1.4rem + .8vw,2.4rem);font-weight:var(--font-weight-bold);line-height:1}.c-story-highlight__metric-label{color:#ffffffb8;font-size:var(--font-size-sm)}.c-proof-grid{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-proof-grid__item{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 8%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-proof-grid__value{color:var(--color-text);font-size:clamp(2rem,1.7rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.05em}.c-proof-grid__title,.c-proof-grid__text{max-inline-size:none}.c-editorial-quote{display:grid;gap:var(--space-5);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .2rem);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,#111827,#0f172a);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-editorial-quote{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}.c-editorial-quote__eyebrow{color:#ffffffad}.c-editorial-quote__quote{margin:0;min-block-size:3.5em;font-size:clamp(2rem,1.6rem + 1.5vw,3.4rem);line-height:1.06;letter-spacing:-.04em}.c-editorial-quote__author{display:grid;gap:.35rem;color:#ffffffbd;font-size:var(--font-size-sm)}.c-editorial-quote__note{max-inline-size:none;color:#ffffffb8;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.c-timeline-band{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-timeline-band__eyebrow{color:var(--color-primary)}.c-timeline-band__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-timeline-band__intro{display:grid;gap:var(--space-3);max-inline-size:38rem}.c-timeline-band__toolbar{display:grid;gap:var(--space-3);justify-items:start}.c-timeline-band__controls{display:flex;align-items:center;gap:.65rem}.c-timeline-band__button{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:999px;background:#ffffffe6;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.c-timeline-band__button:hover,.c-timeline-band__button:focus-visible{transform:translateY(-1px);background:#fff;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.c-timeline-band__button.swiper-button-disabled{opacity:.48;cursor:default;transform:none}.c-timeline-band__status{display:grid;gap:.6rem;min-inline-size:min(100%,11rem)}.c-timeline-band__counter{display:flex;align-items:center;gap:.45rem;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.c-timeline-band__progress{position:relative;inline-size:100%;block-size:.3rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white)}.c-timeline-band__progress-fill{position:absolute;inset:0 auto 0 0;inline-size:25%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-accent) 62%,var(--color-primary)) 100%)}.c-timeline-band__items{overflow:hidden;padding-block:.25rem}.c-timeline-band__items .swiper-wrapper{display:flex;align-items:stretch}.c-timeline-band__items .swiper-slide{flex:0 0 auto;block-size:auto;min-inline-size:0}.c-timeline-band__item{position:relative;display:grid;gap:var(--space-3);min-block-size:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:#ffffffc2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 74%,white);transform-origin:center bottom}.c-timeline-band__items .swiper-slide.is-timeline-focus .c-timeline-band__item{box-shadow:0 16px 40px #0f172a1f,inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,white)}.c-timeline-band__items .swiper-slide:not(.is-timeline-focus) .c-timeline-band__item{background:#ffffffd1}.c-timeline-band__item:before{content:"";position:absolute;inset:auto auto -12% -8%;inline-size:7rem;block-size:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 12%,white),transparent 68%);pointer-events:none}.c-timeline-band__item:after{content:"";position:absolute;inset:1.15rem auto auto calc(100% + .5rem);inline-size:1rem;block-size:1px;background:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));pointer-events:none}.c-timeline-band__items .swiper-slide:last-child .c-timeline-band__item:after{display:none}.c-timeline-band__index{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.c-timeline-band__title,.c-timeline-band__text{max-inline-size:none}.c-timeline-band__title{line-height:1.08;letter-spacing:-.03em}.c-timeline-band__meta{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.c-timeline-band__pagination{display:flex;align-items:center;justify-content:center;gap:.45rem}.c-timeline-band .swiper-pagination-bullet{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white);opacity:1}.c-timeline-band .swiper-pagination-bullet-active{background:var(--color-primary)}.c-timeline-band.is-static .c-timeline-band__controls,.c-timeline-band.is-static .c-timeline-band__status,.c-timeline-band.is-static .c-timeline-band__pagination{display:none}@media(prefers-reduced-motion:reduce){.c-timeline-band__button{transition:none}}.c-testimonial-mosaic{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-testimonial-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}}.c-testimonial-mosaic__item{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:var(--shadow-sm)}@media(min-width:64rem){.c-testimonial-mosaic__item--featured{grid-column:span 7}.c-testimonial-mosaic__item--stack{grid-column:span 5}.c-testimonial-mosaic__item--half{grid-column:span 6}}.c-testimonial-mosaic__quote{margin:0;color:var(--color-text);font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.45}.c-testimonial-mosaic__author{display:grid;gap:.25rem;color:var(--color-text-soft);font-size:var(--font-size-sm)}.c-conversion-panel{display:grid;gap:var(--space-5);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#182dd7eb,#4f46e5e0);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-conversion-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:end}}.c-conversion-panel__eyebrow{color:#ffffffb8}.c-conversion-panel__title,.c-conversion-panel__text{max-inline-size:none;color:#fff}.c-conversion-panel__text{color:#ffffffd1}.c-conversion-panel__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-conversion-panel__chip{padding:.7rem .95rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:var(--font-size-sm)}.c-conversion-panel__side{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:#0a122638;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.c-conversion-panel__side-label{color:#ffffffb8;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em}.c-conversion-panel__side-value{font-size:clamp(2rem,1.7rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-conversion-panel__side-note{color:#ffffffc2;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}}@layer components{.c-tabs{display:grid;gap:var(--space-3)}.c-tabs__nav{display:flex;flex-wrap:wrap;gap:.55rem}.c-tabs__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sem-color-surface) 92%,transparent);color:var(--sem-color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease}.c-tabs__button:hover,.c-tabs__button:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 22%,var(--sem-color-border));background:color-mix(in srgb,var(--sem-color-accent) 6%,var(--sem-color-surface));color:var(--sem-color-text)}.c-tabs__button.is-active{background:color-mix(in srgb,var(--sem-color-accent) 14%,var(--sem-color-surface));border-color:color-mix(in srgb,var(--sem-color-accent) 28%,var(--sem-color-border));color:var(--sem-color-heading)}.c-tabs__panel{border:1px solid color-mix(in srgb,var(--sem-color-border) 84%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--sem-color-surface) 96%,transparent);padding:var(--space-4)}.c-tabs__panel[hidden]{display:none}}.frontend-shell{--front-brand-primary: var(--ref-color-blue-700);--front-brand-primary-strong: var(--ref-color-blue-800);--front-brand-accent: var(--ref-color-purple-600)}.frontend-shell{--sem-color-accent: var(--front-brand-primary);--sem-color-accent-strong: var(--front-brand-primary-strong);--sem-color-accent-alt: var(--front-brand-accent);--sem-color-on-accent: var(--ref-color-white);--sem-link-color: var(--front-brand-primary);--sem-link-color-hover: var(--front-brand-primary-strong)}.frontend-shell,.frontend-shell[data-front-theme=default]{--sem-color-bg: var(--ref-color-white);--sem-color-bg-muted: var(--ref-color-neutral-50);--sem-color-surface: var(--ref-color-white);--sem-color-surface-muted: var(--ref-color-neutral-50);--sem-color-border: var(--ref-color-neutral-200);--sem-color-text: var(--ref-color-neutral-900);--sem-color-text-muted: var(--ref-color-neutral-700);--sem-color-heading: var(--ref-color-neutral-900)}.frontend-shell[data-front-theme=dark]{--sem-color-bg: var(--ref-color-night-950);--sem-color-bg-muted: var(--ref-color-night-900);--sem-color-surface: var(--ref-color-night-800);--sem-color-surface-muted: var(--ref-color-night-900);--sem-color-border: var(--ref-color-night-700);--sem-color-text: var(--ref-color-night-100);--sem-color-text-muted: var(--ref-color-night-300);--sem-color-heading: var(--ref-color-night-50)}.frontend-shell{--lyt-gutter: clamp(1rem, 2.5vw, 2.5rem);--lyt-section-space: clamp(4.5rem, 7vw, 8rem)}@media(min-width:80rem){.frontend-shell{--lyt-container-xl: 78rem}}@layer components{.c-navbar-wrap{position:sticky;top:var(--space-4);z-index:200;padding-inline:var(--site-gutter);pointer-events:none}.c-navbar{pointer-events:auto;width:min(100%,var(--container-xl));margin-inline:auto}.c-navbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:4.5rem;padding-block:.75rem;padding-inline:clamp(1rem,2vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-border) 70%,white);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,#ffffffb8,#ffffff94);box-shadow:0 8px 24px #0f172a14,0 16px 48px #0f172a0f;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.c-navbar__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none}.c-navbar__brand-mark{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,white);border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 18%,white),#ffffffd1);box-shadow:inset 0 1px #fffc,0 6px 18px #0f172a14;flex:0 0 auto}.c-navbar__brand-text{display:grid;gap:.1rem;min-width:0}.c-navbar__brand-title{font-size:var(--font-size-md);line-height:1.05;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.c-navbar__brand-subtitle{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-medium)}.c-navbar__nav{display:none;justify-content:center;min-width:0}@media(min-width:64rem){.c-navbar__nav{display:flex}}.c-navbar__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:.35rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);background:#ffffff57;box-shadow:inset 0 1px #ffffff8c}.c-navbar__link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:.95rem;border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;transition:color var(--transition-base) ease,background-color var(--transition-base) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.c-navbar__link:hover,.c-navbar__link:focus-visible{color:var(--color-text);background:#ffffffad;box-shadow:inset 0 1px #ffffffa6,0 4px 14px #0f172a0f;transform:translateY(-1px)}.c-navbar__link.is-active,.c-navbar__link[aria-current=page]{color:var(--color-text);background:linear-gradient(180deg,#ffffffe6,#ffffffb8);box-shadow:inset 0 1px #ffffffbf,0 6px 16px #0f172a14}.c-navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.c-navbar__icon-button{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,white);border-radius:1rem;color:var(--color-text);background:linear-gradient(180deg,#ffffffbd,#ffffff85);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f;text-decoration:none;transition:transform var(--transition-fast) ease,background-color var(--transition-base) ease,border-color var(--transition-base) ease,box-shadow var(--transition-fast) ease}.c-navbar__icon-button:hover,.c-navbar__icon-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a14}.c-navbar__icon{inline-size:1.15rem;block-size:1.15rem;flex:0 0 auto}.c-navbar__toggle{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,white);border-radius:1rem;color:var(--color-text);background:linear-gradient(180deg,#ffffffbd,#ffffff85);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f}@media(min-width:64rem){.c-navbar__toggle{display:none}}.c-navbar__mobile{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 70%,white);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffc7,#ffffff94);box-shadow:inset 0 1px #fffc,0 10px 30px #0f172a14;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}@media(min-width:64rem){.c-navbar__mobile{display:none}}.c-navbar__mobile[hidden]{display:none}.c-navbar__mobile-link{display:flex;align-items:center;min-height:2.75rem;padding-inline:.95rem;border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease}.c-navbar__mobile-link:hover,.c-navbar__mobile-link:focus-visible{background:#ffffffa6;transform:translateY(-1px)}}@layer components{.l-landing__header{position:relative;display:grid;grid-template-columns:1fr;align-items:start;gap:clamp(.9rem,2vw,2.2rem);inline-size:100%;overflow:visible;padding-block-start:clamp(.9rem,2vw,1.5rem);z-index:2}.l-landing__header .l-landing__actions{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:stretch;gap:.65rem;justify-content:flex-start;margin-block-start:clamp(.75rem,2vw,1.5rem)}.l-landing__header>*{position:relative;z-index:1}.l-landing__logo-lockup{position:relative;align-self:start;width:100%;height:auto;margin-inline-start:0}.l-landing__logo-lockup .l-landing__logo{position:relative;z-index:1;width:100%;transform:translateZ(0) scale(1);filter:drop-shadow(0 6px 15px rgba(255,248,239,.44)) drop-shadow(0 7px 16px rgba(138,102,64,.26))}.l-landing__locale-switcher{position:relative;display:inline-flex;align-items:flex-start;margin-top:0;min-width:0;z-index:3}.landing-page .l-landing__locale-menu{position:relative;width:100%}.landing-page .l-landing__locale-menu[open]{z-index:4}.landing-page .l-landing__locale-menu summary::-webkit-details-marker{display:none}.landing-page .l-landing__locale-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3.05rem;padding:.45rem .8rem .45rem .92rem;border:1px solid rgba(255,248,239,.72);border-radius:999px;background:linear-gradient(180deg,#fffcf8eb,#f8efe1c7);box-shadow:0 16px 30px #60432324,inset 0 1px #ffffffd1;color:var(--landing-text);cursor:pointer;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;list-style:none}.landing-page .l-landing__locale-trigger-icon,.landing-page .l-landing__locale-trigger-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.landing-page .l-landing__locale-trigger-icon{inline-size:1.08rem;block-size:1.08rem;color:var(--landing-accent)}.landing-page .l-landing__locale-trigger-icon svg,.landing-page .l-landing__locale-trigger-caret svg{inline-size:100%;block-size:100%}.landing-page .l-landing__locale-trigger-label{color:#614630}.landing-page .l-landing__locale-trigger-caret{inline-size:.85rem;block-size:.85rem;color:#614630c2;transition:transform .18s ease}.landing-page .l-landing__locale-menu[open] .l-landing__locale-trigger-caret{transform:rotate(180deg)}.landing-page .l-landing__locale-trigger:hover,.landing-page .l-landing__locale-trigger:focus-visible,.landing-page .l-landing__locale-menu[open] .l-landing__locale-trigger{border-color:#d7b1706b;background:linear-gradient(180deg,#fffcf8fa,#f5e8d3f0);color:#614630;transform:translateY(-1px);box-shadow:0 18px 34px #60432329,inset 0 1px #ffffffe6}.landing-page .l-landing__locale-dropdown{position:absolute;top:calc(100% + .6rem);right:0;display:grid;min-width:7rem;padding:.45rem;border:1px solid rgba(255,248,239,.74);border-radius:1.1rem;background:linear-gradient(180deg,#fffbf5f5,#f7efe4f0);box-shadow:0 22px 44px #6043232e,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page .l-landing__locale-option{display:inline-flex;align-items:center;justify-content:space-between;min-height:2.3rem;padding:.55rem .7rem;border-radius:.8rem;color:var(--landing-text-soft);text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.landing-page .l-landing__locale-option:hover,.landing-page .l-landing__locale-option:focus-visible{background:#bc8e561f;color:#614630;transform:translate(2px)}.landing-page .l-landing__locale-option.is-active{background:linear-gradient(180deg,#bc8e5633,#bf6d491f);color:var(--landing-text)}@media(min-width:64rem){.l-landing__header{grid-template-columns:auto 1fr}.l-landing__header .l-landing__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.l-landing__logo-lockup{width:min(100%,25rem);margin-inline-start:0}}@media(max-width:47.98rem){.l-landing__header{grid-template-columns:1fr 1fr;padding:0}.l-landing__header .l-landing__logo-lockup{width:min(100%,20rem)}.l-landing__logo{transform:none}.l-landing__header .l-landing__actions{inline-size:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.l-landing__header .l-button{inline-size:100%;min-height:3.35rem}.l-landing__header .l-landing__locale-switcher,.l-landing__header .l-landing__locale-menu{inline-size:100%}.landing-page .l-landing__locale-dropdown{inset-inline-start:0;inset-inline-end:auto;min-width:min(100%,12rem)}}@media(max-width:39.98rem){.l-landing__logo-lockup{width:min(100%,17rem)}}}.landing-page{--landing-bg: #f6f0e6;--landing-bg-soft: #fbf7f0;--landing-surface: rgba(255, 250, 244, .86);--landing-surface-strong: rgba(255, 250, 245, .94);--landing-surface-soft: rgba(108, 93, 55, .06);--landing-border: rgba(111, 83, 53, .12);--landing-border-strong: rgba(111, 83, 53, .22);--landing-text: #413123;--landing-text-light: #fff8f1;--landing-text-soft: rgba(65, 49, 35, .82);--landing-text-muted: rgba(88, 69, 51, .7);--landing-accent: #8a7d2b;--landing-accent-strong: #b58b47;--landing-title-ink: #34261a;--landing-title-accent: #9a7c45;--landing-title-olive: #7a823f;--landing-olive: #6d7433;--landing-shadow: 0 36px 90px rgba(66, 46, 26, .18);--landing-shadow-soft: 0 18px 42px rgba(66, 46, 26, .12);--landing-radius-xl: clamp(1.6rem, 1.2rem + 1vw, 2.3rem);--landing-radius-lg: 1.55rem;--landing-radius-md: 1rem;--landing-hero-backdrop: linear-gradient(180deg, rgba(54, 37, 24, .18), rgba(25, 17, 12, .58));--landing-hero-video-filter: saturate(.9) contrast(1.06) brightness(.76);--landing-hero-fallback: linear-gradient(160deg, rgba(92, 67, 46, .34), rgba(48, 34, 24, .58)), linear-gradient(180deg, rgba(40, 29, 21, .18) 0%, rgba(56, 39, 28, .62) 100%);--landing-hero-veil: radial-gradient(circle at 44% 26%, rgba(255, 249, 241, .16) 0%, rgba(255, 249, 241, .05) 24%, transparent 54%), linear-gradient(180deg, rgba(58, 44, 34, .42) 0%, rgba(124, 92, 61, .28) 42%, rgba(53, 37, 26, .72) 100%);--landing-veil-opacity: .76;--landing-mesh-opacity: .12;--landing-grain-opacity: .05;--landing-ring-opacity: .6;--landing-flare-opacity: .42;--font-sans: "Inter", "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", "Iowan Old Style", "Times New Roman", serif;background:radial-gradient(circle at 12% 8%,rgba(187,143,84,.14),transparent 22%),linear-gradient(180deg,#fbf8f1,#f4ecde 46%,#ece0cd);color:var(--landing-text);overflow-x:clip}.debug{border:1px solid red!important}.l-landing__hero{position:relative;min-block-size:clamp(45rem,88svh,56rem)}.l-landing__hero>.l-container--landing{position:relative;z-index:7;display:flex;flex-direction:column;min-block-size:inherit}.l-landing__content{display:grid;flex:1 1 auto;min-block-size:0;inline-size:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.8vw,1.7rem);padding-block:1rem 2.4rem}.landing-page .l-landing__copy,.l-landing__form-slot{block-size:100%;inline-size:100%;align-content:center}.landing-page .l-landing__copy{position:relative;display:grid;gap:1rem;padding-block:clamp(1.5rem,3vh,2.5rem);padding-inline-end:0;color:var(--landing-text-light)}.landing-page .l-landing__headline{display:grid;gap:1rem;inline-size:100%;padding-block:1.5rem}.landing-page .l-landing__copy .l-landing__eyebrow{color:inherit}.landing-page .l-landing__divider,.landing-page .l-landing__trust-list{justify-self:start}.landing-page .l-landing__divider{display:inline-flex;align-items:center;gap:1rem}.landing-page .l-landing__divider-line{display:block;inline-size:clamp(3.4rem,12vw,7rem);block-size:3px;background:linear-gradient(90deg,#d7b170f0,#d7b17033)}.l-landing__intro{max-inline-size:72ch!important}.landing-page .l-landing__trust-list{display:flex;flex-wrap:nowrap;gap:.7rem;width:min(100%,35rem);margin:0;padding:0;list-style:none}.landing-page .l-landing__trust-item{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:.6rem;min-block-size:3rem;padding-inline:1rem;border:1px solid rgba(255,244,230,.16);border-radius:1rem;background:linear-gradient(180deg,#2c1d1361,#1a110b3d);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff7eceb;font-size:.92rem;font-weight:600;line-height:1.1}.landing-page .l-landing__trust-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.1rem;block-size:1.1rem;color:#d7b170f5}.landing-page .l-landing__trust-icon svg{inline-size:100%;block-size:100%}.landing-page .l-landing__form-slot{justify-self:end;margin-inline-start:0}@media(max-width:63.98rem){.l-landing__content{grid-template-columns:1fr;gap:1.5rem;padding-block-end:2rem}.landing-page .l-landing__copy{padding-block:0}.landing-page .l-landing__headline{gap:.45rem}.landing-page .l-landing__form-slot{justify-self:stretch;margin-inline-start:0}}@media(max-width:47.98rem){.l-landing__hero{min-block-size:auto}.l-landing__content{align-content:start;align-items:stretch;gap:1.4rem;padding-block:0 1.8rem}.landing-page .l-landing__trust-list{width:100%}.landing-page .l-landing__trust-item{min-block-size:2.85rem}}@media(max-width:39.98rem){.landing-page .l-landing__copy{gap:1rem}.landing-page .l-landing__trust-list{display:grid;grid-template-columns:1fr}.landing-page .l-landing__trust-item{justify-content:flex-start;padding-inline:.9rem}}.l-landing__hero .l-landing__backdrop{position:absolute;inset:0;overflow:hidden;background:var(--landing-hero-backdrop);pointer-events:none}.l-landing__hero .l-landing__backdrop>*{position:absolute;inset:0}.l-landing__hero .l-landing__backdrop .l-landing__video{z-index:0;inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.04);filter:var(--landing-hero-video-filter)}.l-landing__hero .l-landing__backdrop .l-landing__video-fallback{z-index:1;background:var(--landing-hero-fallback)}.l-landing__hero .l-landing__backdrop .l-landing__veil{z-index:2;background:var(--landing-hero-veil);opacity:var(--landing-veil-opacity);pointer-events:none}.l-landing__hero .l-landing__backdrop .l-landing__mesh{z-index:3;background:linear-gradient(rgba(109,90,66,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(109,90,66,.045) 1px,transparent 1px);background-size:6rem 6rem;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.92) 34%,rgba(0,0,0,.38) 62%,transparent 88%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.92) 34%,rgba(0,0,0,.38) 62%,transparent 88%);opacity:var(--landing-mesh-opacity);pointer-events:none}.l-landing__hero .l-landing__backdrop .l-landing__grain{z-index:4;background-image:radial-gradient(rgba(255,255,255,.11) .5px,transparent .5px),radial-gradient(rgba(92,68,44,.05) .5px,transparent .5px);background-position:0 0,.42rem .42rem;background-size:.9rem .9rem;opacity:var(--landing-grain-opacity);mix-blend-mode:soft-light;pointer-events:none}.l-landing__hero .l-landing__backdrop .l-landing__ring{z-index:5;border-radius:50%;filter:blur(.55rem);opacity:var(--landing-ring-opacity)}.l-landing__hero .l-landing__backdrop .l-landing__ring--north{inset:auto auto 54% -8%;inline-size:min(34rem,52vw);block-size:min(34rem,52vw);border:1px solid rgba(138,108,77,.1);background:radial-gradient(circle,rgba(188,142,86,.16) 0%,rgba(188,142,86,.08) 34%,transparent 72%)}.l-landing__hero .l-landing__backdrop .l-landing__ring--south{inset:58% -5% auto auto;inline-size:min(26rem,38vw);block-size:min(26rem,38vw);border:1px solid rgba(191,109,73,.14);background:radial-gradient(circle,rgba(191,109,73,.15) 0%,rgba(191,109,73,.06) 36%,transparent 72%)}.l-landing__hero .l-landing__backdrop .l-landing__flare--left{z-index:6;inset:16% auto auto 7%;inline-size:8rem;block-size:8rem;background:radial-gradient(circle,rgba(188,142,86,.22) 0%,rgba(188,142,86,.06) 42%,transparent 72%);filter:blur(1.7rem);opacity:var(--landing-flare-opacity)}.l-landing__hero .l-landing__backdrop .l-landing__flare--right{z-index:6;inset:auto 11% 17% auto;inline-size:10rem;block-size:10rem;background:radial-gradient(circle,rgba(191,109,73,.18) 0%,rgba(191,109,73,.05) 44%,transparent 74%);filter:blur(2rem);opacity:var(--landing-flare-opacity)}.landing-page .l-landing__panel{position:relative;inline-size:100%;justify-self:end;transition:transform .28s ease,filter .28s ease}.landing-page .l-form-card{--landing-form-shell-top: color-mix(in srgb, var(--landing-surface-strong) 88%, #ffffff);--landing-form-shell-bottom: color-mix(in srgb, var(--landing-surface) 90%, #f4eadc);--landing-form-shell-border: color-mix(in srgb, var(--landing-border-strong) 78%, rgba(255, 255, 255, .18));--landing-form-shell-highlight: rgba(255, 255, 255, .14);--landing-form-shell-highlight-end: rgba(255, 255, 255, .04);box-shadow:var(--landing-shadow)}.landing-page .l-form-card__shell{display:grid;gap:1rem;padding:clamp(1.55rem,3vw,2.2rem);border:1px solid var(--landing-form-shell-border);border-radius:var(--landing-radius-xl);background:linear-gradient(180deg,var(--landing-form-shell-highlight),var(--landing-form-shell-highlight-end)),linear-gradient(180deg,var(--landing-form-shell-top),var(--landing-form-shell-bottom));box-shadow:inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page .l-form-card__header{display:grid;gap:.45rem;justify-items:center;margin-block-end:.5rem;text-align:center}.landing-page .l-form-card__title{font-size:clamp(2.2rem,3vw,3.15rem);line-height:1.02}.landing-page .l-form-card__text{max-inline-size:27rem}.landing-page .l-form-card__alert{padding:.9rem 1rem;border-radius:var(--landing-radius-md);font-size:.92rem;line-height:1.5}.landing-page .l-form-card__alert--success{border:1px solid rgba(135,204,154,.24);background:#53876029;color:#35543c}.landing-page .l-form-card__alert--error{border:1px solid rgba(232,124,124,.24);background:#b545451f;color:#8b2e2e}.landing-page .l-form{display:grid;gap:1.1rem}.landing-page .l-form__grid{display:grid;gap:1rem}.landing-page .l-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .l-form__field{display:grid;gap:.45rem}.landing-page .l-form__label{color:var(--landing-text-soft);font-size:.7rem;font-weight:800;line-height:1.2}.landing-page .l-form__label small{font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.landing-page .l-form__input,.landing-page .l-form__select,.landing-page .l-form__country-select-trigger,.landing-page .l-form__country-select-search{inline-size:100%;min-height:3.2rem;padding-inline:1rem;border:1px solid rgba(160,136,94,.34);border-radius:.8rem;background:#fffaf4;color:var(--landing-text);box-shadow:inset 0 1px #ffffffd6;font-family:var(--font-sans);font-size:.94rem;font-weight:500;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-page .l-form__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(101,80,55,.86) 50%),linear-gradient(135deg,rgba(101,80,55,.86) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .1rem),calc(100% - .72rem) calc(50% - .1rem);background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;padding-inline-end:2rem}.landing-page .l-form__input::placeholder,.landing-page .l-form__country-select-search::placeholder{color:var(--landing-text-muted)}.landing-page .l-form__input:hover,.landing-page .l-form__select:hover,.landing-page .l-form__country-select-trigger:hover,.landing-page .l-form__country-select-search:hover{border-color:#b58b4773}.landing-page .l-form__input:focus-visible,.landing-page .l-form__select:focus-visible,.landing-page .l-form__country-select-trigger:focus-visible,.landing-page .l-form__country-select-search:focus-visible{outline:0;border-color:#b58b4799;box-shadow:0 0 0 .24rem #b58b471f}.landing-page .l-form__input.is-invalid,.landing-page .l-form__select.is-invalid,.landing-page .l-form__country-select-trigger.is-invalid,.landing-page .l-form__country-select.is-invalid .l-form__country-select-trigger{border-color:#be56568f;box-shadow:0 0 0 .2rem #be565614}.landing-page .l-form__country-select{position:relative}.landing-page .l-form__country-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.landing-page .l-form__country-select-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .l-form__country-select-icon{position:relative;inline-size:.78rem;block-size:.78rem;flex:0 0 auto;color:var(--landing-accent)}.landing-page .l-form__country-select-icon:before,.landing-page .l-form__country-select-icon:after{content:"";position:absolute;inset-block-start:46%;inline-size:.5rem;block-size:1px;background:currentColor}.landing-page .l-form__country-select-icon:before{inset-inline-start:0;transform:rotate(45deg)}.landing-page .l-form__country-select-icon:after{inset-inline-end:0;transform:rotate(-45deg)}.landing-page .l-form__country-select-panel{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + .65rem);inline-size:100%;z-index:5;display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(160,136,94,.26);border-radius:1rem;background:#fff8effa;box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:left bottom}.landing-page .l-form__country-select-panel[hidden]{display:none}.landing-page .l-form__country-select-search-wrap{position:sticky;inset-block-start:0}.landing-page .l-form__country-select-list{display:grid;gap:.35rem;max-height:min(18rem,46vh);overflow-y:auto}.landing-page .l-form__country-select-option,.landing-page .l-form__country-select-empty{min-height:2.9rem;padding:.8rem .95rem;border:1px solid transparent;border-radius:.85rem;background:#fffc;color:var(--landing-text);font-family:var(--font-sans);font-size:.92rem;font-weight:500;line-height:1.4;text-align:left}.landing-page .l-form__country-select-option{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.landing-page .l-form__country-select-option:hover,.landing-page .l-form__country-select-option.is-active,.landing-page .l-form__country-select-option.is-selected{border-color:#b58b473d;background:#b58b471f;transform:translateY(-.04rem)}.landing-page .l-form__country-select-empty{color:var(--landing-text-muted)}.landing-page .l-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.35rem;inline-size:100%;padding-inline:1.5rem;border:0;border-radius:.8rem;background:linear-gradient(180deg,#7b7e2f,#5f6222);box-shadow:0 16px 28px #59541b42;color:#fff9f0;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.landing-page .l-form__submit:hover,.landing-page .l-form__submit:focus-visible{transform:translateY(-.08rem);box-shadow:0 20px 34px #59541b4d;filter:saturate(1.04)}.landing-page .l-form__submit-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;flex:0 0 auto}.landing-page .l-form__submit-icon svg{inline-size:100%;block-size:100%}.landing-page .l-form__disclaimer{display:flex;align-items:flex-start;gap:.55rem;margin:0;color:var(--landing-text-soft);font-size:.84rem;line-height:1.45}.landing-page .l-form__disclaimer-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;color:var(--landing-accent);flex:0 0 auto;margin-top:.12rem}.landing-page .l-form__disclaimer-icon svg{inline-size:100%;block-size:100%}.landing-page .l-form__consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin:0;color:var(--landing-text-soft);font-size:.82rem;line-height:1.45}.landing-page .l-form__consent-input{inline-size:1rem;block-size:1rem;accent-color:var(--landing-accent);margin:.1rem 0 0}.landing-page .l-form__consent.is-invalid{color:#8b2e2e}.landing-page .l-form__error{color:#8b2e2e;font-size:.78rem;font-weight:600}@media(max-width:47.98rem){.landing-page .l-landing__panel{max-width:none}.landing-page .l-form__country-select-panel{inset-block-start:calc(100% + .65rem);inset-block-end:auto;transform-origin:left top}}@media(max-width:39.98rem){.landing-page .l-form-card__shell{padding:1.2rem 1rem}.landing-page .l-form__grid--two{grid-template-columns:1fr}.landing-page .l-form__input,.landing-page .l-form__select,.landing-page .l-form__country-select-trigger,.landing-page .l-form__country-select-search,.landing-page .l-form__submit{min-height:3.1rem;font-size:.92rem}}.landing-page .l-landing__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page .l-landing__eyebrow,.landing-page .l-form-card__eyebrow,.landing-page .l-section-heading__eyebrow,.landing-page .l-form__label{margin:0;color:#e7dbc3f0;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-page .l-section-heading__eyebrow,.landing-page .l-form-card__eyebrow,.landing-page .l-form__label{color:#8a673ce0}.landing-page .l-landing__title,.landing-page .l-form-card__title,.landing-page .l-section-heading__title,.landing-page .l-reason-card__title,.landing-page .l-ribbon-point__title{margin:0;font-family:var(--font-display),serif;color:var(--landing-title-ink);text-wrap:balance}.landing-page .l-landing__title{max-width:none;font-size:clamp(4.25rem,6.6vw,6.8rem);line-height:.92;color:var(--landing-text-light);text-shadow:0 1px 0 rgba(34,23,16,.34),0 18px 36px rgba(15,10,8,.28)}.landing-page .l-landing__subtitle{max-width:none;margin:0;font-family:var(--font-display),serif;color:#fff4e8e6;font-size:clamp(2.35rem,3.05vw,2.95rem);font-style:italic;line-height:1.08;text-wrap:balance}.landing-page .l-landing__title-rotator{position:relative;display:inline-grid;grid-template-areas:"word";align-items:center;overflow:hidden;min-width:3.5ch;inline-size:var(--landing-rotator-width, auto);block-size:var(--landing-rotator-height, 1em);margin-inline:.08em;color:var(--landing-title-accent);font-style:italic;line-height:1}.landing-page .l-landing__title-rotator-word{position:relative;display:inline-block;grid-area:word;white-space:nowrap;will-change:transform,opacity,filter}.landing-page .l-landing__title-rotator-word:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:.08em;border-radius:999px;background:linear-gradient(90deg,#c67152f2,#d7b170eb);opacity:.84}.landing-page .l-landing__title>span:last-child{color:var(--landing-text-light)}.landing-page .l-landing__subtitle>span:last-child{color:#fff4e8f0}.landing-page .l-landing__intro,.landing-page .l-form-card__text,.landing-page .l-section-heading__text,.landing-page .l-reason-card__text,.landing-page .l-ribbon-quote__text,.landing-page .l-ribbon-point__text{margin:0;color:var(--landing-text-soft);font-size:1rem;line-height:1.72}.landing-page .l-landing__intro{max-width:none;color:#fff4e8f5;font-size:1.1rem;line-height:1.62}.landing-page .l-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding-inline:1.5rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.landing-page .l-button:hover,.landing-page .l-button:focus-visible{transform:translateY(-.1rem)}.landing-page .l-button--primary{background:linear-gradient(180deg,#7b7e2f,#5f6222);box-shadow:0 18px 40px #59541b3d;color:#fff9f0}.landing-page .l-button--primary:hover,.landing-page .l-button--primary:focus-visible{box-shadow:0 22px 48px #59541b47;color:#fff}.landing-page .l-button--secondary{border-color:#7c5c3d2e;background:#fffaf3bd;color:var(--landing-text)}.landing-page .l-landing__marquee{overflow:hidden;padding-inline:clamp(1rem,1.8vw,1.5rem)}.landing-page .l-landing__marquee-track{display:inline-flex;gap:1.4rem;min-width:max-content;padding-block:.25rem;animation:landing-marquee 26s linear infinite}.landing-page .l-landing__marquee-track span{position:relative;padding-left:1.25rem;color:#70583f94;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.landing-page .l-landing__marquee-track span:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:.42rem;block-size:.42rem;border-radius:50%;background:#b58b47a3;transform:translateY(-50%)}.landing-page .l-landing__section{padding-block:clamp(1.25rem,2.2vw,1.9rem) 0}.landing-page .l-landing__section--reasons{position:relative;z-index:2;padding:0}.landing-page .l-section-heading{display:grid;gap:.85rem;max-width:54rem}.landing-page .l-section-heading--narrow{max-width:44rem}.landing-page .l-section-heading--center{justify-items:center;margin-inline:auto;text-align:center}.landing-page .l-section-heading__text{max-width:44rem}.landing-page .l-reasons-gallery{padding-block:2.2rem;background:linear-gradient(180deg,#fff8f1fa,#f8efe4fa);box-shadow:0 18px 38px #422e1a14}.landing-page .l-reasons-gallery>.l-container--landing{display:grid;gap:1rem}.landing-page .l-reasons-gallery__layout{display:grid;gap:3rem;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:stretch}.landing-page .l-reasons-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .l-reasons-grid__heading{grid-column:1/-1;display:grid;gap:.8rem;justify-self:center;align-self:center}.landing-page .l-reasons-grid__divider{justify-self:center;inline-size:clamp(6.5rem,11vw,10rem);block-size:2px;border-radius:999px;background:linear-gradient(90deg,#8a7d2b00,#8a7d2bb8 22%,#b58b47eb,#8a7d2bb8 78%,#8a7d2b00)}.landing-page .l-reason-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;text-align:justify;min-block-size:9rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(164,144,111,.16);border-radius:1.05rem;background:linear-gradient(180deg,#fffcf6fa,#f8f0e6fa);box-shadow:0 10px 24px #422e1a14}.landing-page .l-reason-card__icon,.landing-page .l-ribbon-point__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:6rem;block-size:6rem;border-radius:999px;background:#8c843a14;color:var(--landing-accent);flex:0 0 auto;box-shadow:inset 0 0 0 1px #8a7d2b14}.landing-page .l-reason-card__icon svg,.landing-page .l-ribbon-point__icon svg{inline-size:3.5rem;block-size:3.5rem}.landing-page .l-reason-card__body{display:grid;gap:.3rem}.landing-page .l-reason-card__title{font-size:clamp(1.18rem,1vw + .8rem,1.34rem);line-height:1.08}.landing-page .l-reason-card__text{font-size:.91rem;line-height:1.52}.landing-page .l-gallery-strip{display:grid;gap:0;overflow:hidden;border:1px solid rgba(164,144,111,.12);border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 10px 26px #422e1a14;min-block-size:100%}.landing-page .l-gallery-strip__item{margin:0;min-block-size:100%;aspect-ratio:1/1}.landing-page .l-gallery-strip__item:not(:last-child){border-right:1px solid #fff}.landing-page .l-gallery-strip__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.landing-page .l-landing__ribbon-shell{padding-block:clamp(2rem,3vw,3rem);background:linear-gradient(180deg,#6a6f30fa,#595c27fc);color:#fff6e7eb;box-shadow:0 18px 38px #32271524;overflow:hidden}.landing-page .l-landing__ribbon-shell>.l-container--landing{display:grid;gap:0}.landing-page .l-ribbon-quote{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin:0;align-items:start;padding:1.2rem 1.35rem 1.1rem}.landing-page .l-ribbon-quote__mark{font-family:var(--font-display),serif;font-size:clamp(6rem,9vw,8rem);font-weight:700;line-height:.82;color:#d7b170e6}.landing-page .l-ribbon-quote__body{display:grid;gap:.35rem}.landing-page .l-ribbon-quote__text,.landing-page .l-ribbon-quote__author,.landing-page .l-ribbon-point__title,.landing-page .l-ribbon-point__text{color:#fff6e7f0}.landing-page .l-ribbon-quote__text{font-family:var(--font-display),serif;font-size:clamp(1.08rem,1.25vw + .75rem,1.28rem);font-style:italic;line-height:1.38}.landing-page .l-ribbon-quote__author{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:#fff4dac2}.landing-page .l-ribbon-points{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .l-ribbon-point{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;min-width:0;padding:2rem;border-inline-start:1px solid rgba(255,246,231,.18)}.landing-page .l-ribbon-point__icon{inline-size:5rem;block-size:5rem;background:#ffffff0d;color:#d7b170e6;box-shadow:inset 0 0 0 1px #fff4dc14}.landing-page .l-ribbon-point__body{display:grid;gap:.22rem}.landing-page .l-ribbon-point__title{font-size:1rem;line-height:1.2}.landing-page .l-ribbon-point__text{font-size:.84rem;line-height:1.42}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:64rem){.landing-page .l-landing__ribbon-shell>.l-container--landing{grid-template-columns:minmax(20rem,1.3fr) minmax(0,2.7fr);align-items:stretch}.landing-page .l-ribbon-quote{border-inline-end:1px solid rgba(255,246,231,.16)}}@media(max-width:63.98rem){.landing-page .l-reasons-gallery__layout{grid-template-columns:1fr}.landing-page .l-gallery-strip__item:not(:last-child){border-right:none;border-bottom:2px solid #fff}.landing-page .l-reasons-grid,.landing-page .l-ribbon-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.98rem){.landing-page{--landing-veil-opacity: .72;--landing-mesh-opacity: .1;--landing-grain-opacity: .04;--landing-ring-opacity: .42;--landing-flare-opacity: .34}.landing-page .l-landing__title{max-width:none;font-size:clamp(2.8rem,11vw,4.25rem)}.landing-page .l-landing__subtitle{font-size:clamp(1.2rem,5.4vw,1.7rem)}.landing-page .l-landing__intro,.landing-page .l-form-card__text,.landing-page .l-section-heading__text,.landing-page .l-reason-card__text,.landing-page .l-ribbon-point__text{font-size:.96rem;line-height:1.64}.landing-page .l-section-heading__title{font-size:clamp(2rem,9vw,2.9rem)}.landing-page .l-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .l-ribbon-quote{padding-block-end:1rem}}@media(max-width:39.98rem){.landing-page .l-landing__marquee-track{gap:1rem}.landing-page .l-landing__marquee-track span{font-size:.68rem;letter-spacing:.14em}.landing-page .l-reasons-grid,.landing-page .l-ribbon-points{grid-template-columns:1fr}.landing-page .l-reason-card,.landing-page .l-ribbon-point{grid-template-columns:auto 1fr}.landing-page .l-gallery-strip{grid-template-columns:1fr}.landing-page .l-gallery-strip__item{aspect-ratio:1.6}.landing-page .l-landing__ribbon-shell{border-radius:0}.landing-page .l-ribbon-quote,.landing-page .l-ribbon-point{padding-inline:1rem}.landing-page .l-ribbon-point{border-inline-start:0;border-block-start:1px solid rgba(255,246,231,.16)}}@layer components;
