@charset "UTF-8";: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: 95rem;--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);--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);--sem-shadow-popover: var(--shadow-lg);--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))}}@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:2px 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;inline-size:max-content;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:color-mix(in srgb,var(--sem-color-success) 80%,black)}.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:color-mix(in srgb,var(--sem-color-warning) 75%,black)}.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:color-mix(in srgb,var(--sem-color-danger) 85%,black)}.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__group--popover{position:relative;align-content:start;overflow:visible}.c-form__row{display:grid;gap:var(--space-4)}.c-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.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)}.c-form__group--popover:before,.c-form__group--popover:after{position:absolute;z-index:3;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity var(--transition-fast) ease,transform var(--transition-fast) ease}.c-form__group--popover:before{content:"";top:calc(100% + .12rem);border:.55rem solid transparent;border-top:0;border-bottom-color:color-mix(in srgb,var(--sem-color-accent) 16%,var(--sem-color-border))}.c-form__group--popover:after{content:attr(data-popover-hint);top:calc(100% + .45rem);inline-size:min(100%,18rem);padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--sem-color-accent) 16%,var(--sem-color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--sem-color-surface) 94%,white);box-shadow:var(--sem-shadow-popover);color:var(--sem-color-text);font-size:var(--font-size-xs);line-height:1.45;text-align:center;white-space:normal}.c-form__group--popover:focus-within:before,.c-form__group--popover:hover:before,.c-form__group--popover:focus-within:after,.c-form__group--popover:hover:after{opacity:1;transform:translate(-50%)}.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:var(--sem-color-text-muted)}.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;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))}.c-form__group--popover:after{inline-size:18rem}}}@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-section{position:relative;padding-block:var(--lyt-section-space)}.c-section--hero{padding-block:clamp(3rem,5vw,5rem) clamp(4.5rem,7vw,7rem)}.c-section--hero-stage{padding-block:0;z-index:0}.c-section--muted{background:radial-gradient(circle at top left,color-mix(in srgb,var(--sem-color-accent) 7%,var(--sem-color-surface)),transparent 34%),linear-gradient(180deg,var(--sem-color-bg-muted),var(--sem-color-surface))}.c-section--surface{background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-accent) 2%,var(--sem-color-surface)),var(--sem-color-surface))}.c-section--accent{padding-block:clamp(3rem,6vw,5rem)}.c-section__header{display:grid;gap:var(--space-4);margin-bottom:clamp(2rem,4vw,3rem)}.c-section__title,.c-section__lead{inline-size:100%;margin:auto;text-align:center}.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, none);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-slideshow--hero{position:relative}.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-slideshow--hero .c-sections-swiper__controls{position:absolute;inset:auto var(--space-5) var(--space-5) auto;z-index:2}.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}.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:2px solid var(--sem-color-border);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);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--hero .c-sections-slideshow__slide{min-block-size:clamp(33rem,93vw,54rem);padding:0}.c-sections-slideshow--hero .c-sections-slideshow__overlay{position:absolute;inset:0;z-index:1}.c-sections-slideshow--hero .c-sections-slideshow__overlay .l-container{display:flex;min-block-size:100%}.c-sections-slideshow--hero .c-sections-slideshow__content{display:grid;align-content:center;gap:var(--space-4);width:min(100%,42rem);min-block-size:100%;padding-block:clamp(1.5rem,4vw,3rem)}.c-sections-slideshow--hero .c-sections-slideshow__slide:before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;background-image:var(--slide-image, url(/img/placeholders/placeholder-01-1920x1080.jpg));transform:scale(1.02)}.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__title{color:#fff;font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;text-wrap:balance}.c-sections-slideshow__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.c-sections-slideshow__sr{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}.c-sections-slideshow__text{color:#ffffffe6}@media(max-width:47.98rem){.c-sections-slideshow--hero .c-sections-slideshow__content{width:100%;padding-block:var(--space-4)}.c-sections-slideshow__actions .c-button{width:100%;justify-content:center}.c-sections-slideshow--hero .c-sections-swiper__controls{inset:auto var(--space-4) var(--space-4) auto}}.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, calc(var(--space-6) + var(--space-1)))}.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:2px solid var(--sem-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:2px solid var(--sem-color-border);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:2px solid var(--sem-color-border);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);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:2px solid var(--sem-color-border);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:2px solid var(--sem-color-border);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}}@layer components{.c-icon{--cmp-icon-border: color-mix(in srgb, var(--sem-color-accent-alt) 55%, var(--sem-color-surface));display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:1.65rem;block-size:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--sem-color-surface) 76%,white);color:var(--sem-color-accent-strong);border:2px solid var(--cmp-icon-border);overflow:hidden}.c-icon svg{display:block;inline-size:.85rem;block-size:.85rem}.c-icon i{display:block;font-size:.85rem;line-height:1}}.frontend-shell{--front-brand-primary: #2b58a6;--front-brand-primary-strong: #1f4385;--front-brand-primary-light: color-mix(in srgb, var(--front-brand-primary) 68%, var(--ref-color-white));--front-brand-accent: #e31937;--front-brand-accent-strong: #b8122a;--front-brand-info-soft: #eaf1fb;--front-brand-accent-soft: #fde9ee;--front-brand-surface-soft: #faf8f4;--front-brand-surface-strong: #163966;--front-color-info-soft: var(--front-brand-info-soft);--front-color-accent-soft: var(--front-brand-accent-soft);--front-color-surface-soft: var(--front-brand-surface-soft);--front-color-warm: var(--front-brand-primary);--front-color-warm-soft: var(--front-brand-info-soft);--front-color-cta-primary-bg: var(--front-brand-accent);--front-color-cta-primary-text: #ffffff;--front-color-cta-secondary-bg: var(--front-brand-primary);--front-color-cta-secondary-text: #ffffff;--front-shadow-card: 0 8px 24px rgba(31, 41, 55, .08);--front-shadow-raised: 0 12px 28px rgba(31, 41, 55, .1);--front-shadow-soft: 0 16px 40px rgba(31, 41, 55, .12);--front-shadow-header: 0 2px 12px rgba(31, 41, 55, .06);--font-sans: "Montserrat", "Segoe UI", Arial, sans-serif;--font-display: "Montserrat", "Segoe UI", Arial, sans-serif}.frontend-shell{--sem-color-accent: var(--front-brand-accent);--sem-color-accent-strong: var(--front-brand-accent-strong);--sem-color-accent-alt: var(--front-brand-primary);--sem-color-accent-soft: var(--front-brand-accent-soft);--sem-color-on-accent: var(--ref-color-white);--sem-color-bg: #ffffff;--sem-color-bg-muted: #f7f8fa;--sem-color-surface: #ffffff;--sem-color-surface-muted: var(--front-brand-info-soft);--sem-color-border: #eef1f5;--sem-color-border-active: var(--front-brand-primary-light);--sem-color-text: #1f2937;--sem-color-text-muted: #5b6472;--sem-color-heading: var(--front-brand-primary);--sem-color-focus-ring: rgba(43, 88, 166, .22);--sem-color-selection-bg: var(--front-brand-primary);--sem-color-selection-text: #ffffff;--sem-link-color: var(--front-brand-primary);--sem-link-color-hover: var(--front-brand-primary-strong);--sem-shadow-popover: var(--front-shadow-soft);--sem-map-filler-bg: #D2DDEF;--sem-filler-bg: color-mix(var(--front-brand-primary) 10%, transparent) }.frontend-shell,.frontend-shell[data-front-theme=default]{--font-size-3xl: clamp(1.65rem, 1.35rem + 1.6vw, 2.4rem);--font-size-4xl: clamp(2rem, 1.55rem + 2.1vw, 3.25rem);--line-height-tight: 1.14;--line-height-snug: 1.22;--line-height-normal: 1.62;--line-height-relaxed: 1.68;--radius-lg: .5rem;--radius-xl: .875rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 40px rgba(15, 23, 42, .1)}.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, 2vw, 1.75rem);--lyt-section-space: clamp(4rem, 5.8vw, 6rem)}@media(min-width:80rem){.frontend-shell{--lyt-container-xl: 75rem}}@layer components{html.has-scroll-smoother{scroll-behavior:auto}.f-site{position:relative;overflow:clip}.f-site:before{content:"";position:fixed;inset:-20% auto auto -12%;inline-size:22rem;block-size:22rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sem-color-accent) 11%,white),transparent 72%);pointer-events:none;z-index:-1}.f-site__main{display:block}#contact-form{scroll-margin-top:calc(var(--f-header-offset, 0px) + 1.5rem)}.f-skip-link{position:absolute;left:1rem;top:-10rem;z-index:1000;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--sem-color-heading);color:var(--sem-color-on-accent);text-decoration:none}.f-skip-link:focus{top:1rem}}@layer components{.f-header{position:sticky;top:0;z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--f-header-bar-min-height: 5rem;--f-header-logo-scale: .9;--f-header-logo-max-width: 15.625rem;--f-header-nav-item-padding-block: .35rem;--f-header-nav-item-padding-inline: .9rem;--f-header-link-padding-block: .85rem;--f-header-link-padding-inline: 1rem;--f-header-toggle-min-height: 2.5rem;--f-header-toggle-padding-inline: .85rem}.f-header__top{border-bottom:1px solid var(--sem-color-border);background:color-mix(in srgb,var(--front-color-warm-soft) 32%,var(--sem-color-surface))}.f-header__top-inner,.f-header__bar-inner,.f-header__mobile-inner{display:flex;align-items:center;justify-content:space-between}.f-header__top-inner{min-height:3rem;color:var(--sem-color-text-muted);font-size:var(--font-size-xs)}.f-header__contacts{display:none;align-items:center;justify-content:flex-start;gap:var(--space-5);flex:1 1 auto;min-inline-size:0;margin:0;padding:0;list-style:none}@media(min-width:48rem){.f-header__contacts{display:flex;flex-wrap:wrap}}.f-header__contact-item{min-inline-size:0}.f-header__contact-link{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.f-header__contact-link--static{cursor:default}.f-header__contact-link:hover,.f-header__contact-link:focus-visible{color:var(--sem-link-color-hover)}.f-header__contact-link--static:hover,.f-header__contact-link--static:focus-visible{color:inherit}.f-header__contact-text{display:grid;min-inline-size:0;gap:.1rem}.f-header__contact-label{color:var(--sem-color-text-muted);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1;text-transform:uppercase}.f-header__contact-value{color:var(--sem-color-heading);font-weight:var(--font-weight-semibold);font-size:.84rem;line-height:1.15}.f-header__contact-item--phone .f-header__contact-link{color:var(--sem-link-color)}.f-header__contact-item--phone .f-header__contact-value{color:inherit}.f-header__contact-item--phone .f-header__contact-link:hover,.f-header__contact-item--phone .f-header__contact-link:focus-visible{color:var(--sem-link-color-hover)}.f-header__contact-item--phone .f-header__contact-icon{background:color-mix(in srgb,var(--sem-color-success) 14%,white);color:var(--sem-color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sem-color-success) 24%,white)}.f-header__bar{border-bottom:1px solid var(--sem-color-border);background:color-mix(in srgb,var(--sem-color-surface) 96%,var(--front-color-warm-soft));box-shadow:var(--front-shadow-card)}.f-header__bar-inner{min-height:var(--f-header-bar-min-height);transition:min-height var(--transition-base) ease,padding var(--transition-base) ease,gap var(--transition-base) ease}.f-header__top-actions{display:none;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-inline-start:var(--space-4)}@media(min-width:48rem){.f-header__top-actions{display:flex}}.f-header__top-actions .c-button{min-block-size:2.2rem;padding-inline:.85rem;padding-block:.55rem;font-size:.75rem}.f-header__brand{display:inline-flex;align-items:center;color:var(--sem-color-heading);text-decoration:none;transform-origin:left center;transform:scale(var(--f-header-logo-scale));transition:transform var(--transition-base) ease}.f-site__logo{display:block;inline-size:auto;max-inline-size:var(--f-header-logo-max-width);block-size:auto;transition:max-inline-size var(--transition-base) ease}.f-header__nav{display:none;align-items:center;gap:var(--space-2)}@media(min-width:64rem){.f-header__nav{display:flex;margin-inline-start:auto;justify-content:flex-end}}.f-header__nav .f-header__nav-list{display:flex;list-style:none;transition:gap var(--transition-base) ease}.f-header__nav .f-header__nav-list li{padding:var(--f-header-nav-item-padding-block) var(--f-header-nav-item-padding-inline);transition:padding var(--transition-base) ease}.f-header__nav .f-header__nav-list li:not(:last-child){border-right:1px solid var(--sem-color-border)}.f-header__link,.f-header__mobile-link{color:var(--sem-color-text-muted);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-base) ease,background-color var(--transition-base) ease}.f-header__link{padding:var(--f-header-link-padding-block) var(--f-header-link-padding-inline);border-radius:var(--radius-md);transition:color var(--transition-base) ease,background-color var(--transition-base) ease,padding var(--transition-base) ease}.f-header__link:hover,.f-header__link:focus-visible,.f-header__link[aria-current=page]{color:var(--sem-color-heading);background:color-mix(in srgb,var(--front-color-warm-soft) 72%,var(--sem-color-surface))}.f-header__actions{display:flex;align-items:center;gap:var(--space-2);transition:gap var(--transition-base) ease}.f-header__toggle{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--f-header-toggle-min-height);padding-inline:var(--f-header-toggle-padding-inline);border:1px solid var(--sem-color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--front-color-warm-soft) 24%,var(--sem-color-surface));color:var(--sem-color-accent);transition:min-block-size var(--transition-base) ease,padding var(--transition-base) ease,background-color var(--transition-base) ease,color var(--transition-base) ease,border-color var(--transition-base) ease}@media(min-width:64rem){.f-header__toggle{display:none}}.f-header__toggle-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.f-header__mobile{border-top:1px solid var(--sem-color-border);background:color-mix(in srgb,var(--front-color-warm-soft) 22%,var(--sem-color-surface))}@media(min-width:64rem){.f-header__mobile{display:none}}.f-header__mobile[hidden]{display:none}.f-header__mobile-inner{display:grid;gap:var(--space-2);padding-block:var(--space-3)}.f-header__mobile-link{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--sem-color-border) 78%,white)}.f-header__mobile-link:last-child{border-bottom:0}.f-header__mobile-link:hover,.f-header__mobile-link:focus-visible,.f-header__mobile-link[aria-current=page]{color:var(--sem-color-heading)}.f-header.is-scrolled{--f-header-bar-min-height: 4.5rem;--f-header-logo-scale: .82;--f-header-logo-max-width: 11rem;--f-header-nav-item-padding-block: .2rem;--f-header-nav-item-padding-inline: .75rem;--f-header-link-padding-block: .6rem;--f-header-link-padding-inline: .8rem;--f-header-toggle-min-height: 2.2rem;--f-header-toggle-padding-inline: .75rem}}@layer components{.f-footer{padding-block-start:clamp(2.75rem,5vw,4.25rem);background:radial-gradient(circle at 52% 22%,rgba(42,107,167,.34),transparent 35%),linear-gradient(180deg,#063f74,#003866);color:#ffffffdb}html.has-scroll-smoother .f-footer{padding-bottom:var(--f-scroll-smoother-header-offset, 0px)}.f-footer h2,.f-footer h3,.f-footer strong{color:#fff}.l-container.f-footer__main,.l-container.f-footer__bottom-inner{width:min(100% - var(--site-gutter) * 2,98rem)}.f-footer__main{display:grid;gap:clamp(2rem,4vw,4.25rem);align-items:start;padding-block-end:clamp(2rem,4vw,3rem)}@media(min-width:48rem){.f-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.f-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.f-footer__main{grid-template-columns:minmax(11.5rem,1.2fr) minmax(8.5rem,.8fr) minmax(13rem,1.15fr) minmax(10.5rem,1fr) minmax(15rem,1.35fr) minmax(13rem,1.05fr)}}.f-footer__column{display:grid;align-content:start;gap:clamp(1rem,2vw,1.35rem);min-inline-size:0}.f-footer__column h3{margin:0;color:#fff;font-size:clamp(.82rem,.78rem + .15vw,.95rem);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.f-footer__column p,.f-footer__column li{color:#ffffffb8;min-inline-size:0;overflow-wrap:anywhere;word-break:break-word}.f-footer__column--brand{gap:clamp(1.25rem,2vw,1.9rem)}.f-footer__brand-link{display:inline-flex;align-items:center;width:fit-content}.f-footer__logo{max-inline-size:min(100%,13.75rem);filter:brightness(1.2) contrast(1.06) drop-shadow(0 10px 18px rgba(0,20,46,.18))}.f-footer__claim{max-inline-size:14rem;margin:0;color:#fffc;font-size:clamp(.86rem,.82rem + .12vw,.96rem);font-weight:var(--font-weight-semibold);line-height:1.55}.f-footer__social{display:flex;flex-wrap:wrap;gap:clamp(.8rem,1.4vw,1.25rem);align-items:center}.f-footer__social-link{display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(2.1rem,3vw,2.55rem);block-size:clamp(2.1rem,3vw,2.55rem);border-radius:999px;background:#fff;color:#064171;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;box-shadow:0 .5rem 1rem #001d3f33}.f-footer__social-link svg{inline-size:1.05rem;block-size:1.05rem}.f-footer__list{display:grid;gap:clamp(.55rem,1vw,.8rem);margin:0;padding:0;list-style:none;font-size:clamp(.86rem,.82rem + .12vw,.96rem);line-height:1.45}.f-footer__list strong{font-weight:var(--font-weight-semibold)}.f-footer a{color:#fff;text-decoration:none}.f-footer a:hover,.f-footer a:focus-visible{color:color-mix(in srgb,white 78%,var(--front-brand-accent))}.f-footer__list a{display:inline-flex;width:fit-content;max-inline-size:100%;border-bottom:1px solid transparent;transition:border-color var(--transition-base) ease,color var(--transition-base) ease}.f-footer__list a:hover,.f-footer__list a:focus-visible{border-bottom-color:currentColor}.f-footer__contact-link{display:inline-flex;align-items:flex-start;gap:.95rem;max-inline-size:100%}.f-footer__contact-list{gap:clamp(1rem,2vw,1.5rem)}.f-footer__contact-icon{inline-size:1.55rem;block-size:1.55rem;background:transparent;color:#fffffff5;box-shadow:none}.f-footer__contact-icon svg{inline-size:100%;block-size:100%}.f-footer__contact-link--phone{font-size:clamp(1.15rem,1rem + .55vw,1.55rem);font-weight:var(--font-weight-bold);letter-spacing:.02em}@media(min-width:80rem){.f-footer__column--contacts{padding-inline-start:clamp(1.75rem,3vw,2.75rem);border-inline-start:1px solid rgba(255,255,255,.1)}}.f-footer__column--map{gap:var(--space-3)}.f-footer__map{position:relative;width:min(100%,14.5rem);aspect-ratio:222/227;opacity:.96}.f-footer__map img{display:block;inline-size:100%;block-size:100%;object-fit:contain;opacity:.48;filter:brightness(0) saturate(100%) invert(37%) sepia(90%) saturate(725%) hue-rotate(176deg) brightness(87%) contrast(93%)}.f-footer__pin{position:absolute;inline-size:.72rem;block-size:.72rem;border-radius:999px 999px 999px 0;background:#fff;box-shadow:0 0 0 .18rem #9dcaee2e,0 .45rem .85rem #00183457;transform:translate(-50%,-120%) rotate(-45deg)}.f-footer__pin:after{position:absolute;inset:50% auto auto 50%;inline-size:.22rem;block-size:.22rem;border-radius:999px;background:#76a8d8;content:"";transform:translate(-50%,-50%)}.f-footer__pin--siena{inset-block-start:50%;inset-inline-start:59%}.f-footer__pin--arezzo{inset-block-start:45%;inset-inline-start:75%}.f-footer__pin--sinalunga{inset-block-start:54%;inset-inline-start:71%}.f-footer__pin--chianciano-terme{inset-block-start:61%;inset-inline-start:73%}.f-footer__pin--montevarchi{inset-block-start:42%;inset-inline-start:66%}.f-footer__pin--poggibonsi{inset-block-start:44%;inset-inline-start:53%}.f-footer__pin--camucia{inset-block-start:52%;inset-inline-start:79%}.f-footer__map-caption{max-inline-size:10rem;margin:0;color:#ffffffad;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.45}.f-footer__bottom{background:#00325ead;box-shadow:inset 0 1px #ffffff0a;border-block-end:1px solid color-mix(var(--front-color-surface-soft) 42%,transparent)}.f-footer__bottom-inner{display:grid;gap:.9rem clamp(1rem,2.4vw,2rem);align-items:center;justify-content:space-between;margin-inline:5rem;padding-block:clamp(1rem,2vw,1.35rem);font-size:var(--font-size-sm);line-height:1.4}.f-footer__bottom-inner p{color:#ffffffb3!important}.f-footer__bottom-inner .left,.f-footer__bottom-inner .right{display:flex;gap:1rem}@media(min-width:48rem){.f-footer__bottom-inner{display:flex;flex-wrap:wrap}}.f-footer__bottom-inner>*{margin:0}.f-footer__bottom-inner a{color:inherit}}@layer components{.c-section--page-head{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(4rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--sem-color-border) 76%,white);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--front-color-info-soft) 82%,white),transparent 34rem),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--front-color-accent-soft) 42%,white),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--sem-color-bg-muted) 82%,white),var(--sem-color-surface))}.c-section--page-head>.l-container{position:relative;z-index:1}.f-breadcrumbs{margin-bottom:clamp(1.25rem,3vw,2rem)}.f-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:0;list-style:none;color:var(--sem-color-text-muted);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase}.f-breadcrumbs__item{display:inline-flex;align-items:center;gap:.6rem}.f-breadcrumbs__item:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--sem-color-text-muted) 60%,white)}.f-breadcrumbs__link{color:inherit;text-decoration:none}.f-breadcrumbs__link:hover,.f-breadcrumbs__link:focus-visible{color:var(--sem-link-color-hover)}.f-page__heading{display:grid;gap:clamp(1rem,2vw,1.5rem);inline-size:min(100%,58rem);align-items:start}.f-page__eyebrow-row{display:inline-grid;grid-template-columns:auto minmax(3.5rem,13rem);align-items:center;column-gap:var(--space-3);inline-size:min(100%,30rem)}.f-page__badge{inline-size:auto;max-inline-size:100%;letter-spacing:.04em;line-height:1.2;white-space:normal;text-transform:uppercase}.f-page__divider-line{display:block;block-size:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--sem-color-border) 78%,var(--sem-color-accent-alt)),transparent)}.f-page__divider-line--solo{background:linear-gradient(90deg,var(--front-brand-primary),color-mix(in srgb,var(--sem-color-border) 88%,var(--sem-color-accent-alt)),transparent)}.f-page__title{max-inline-size:17ch;margin:0;color:var(--sem-color-heading);font-size:clamp(2.2rem,1.7rem + 2vw,4.5rem);letter-spacing:.02em;line-height:1.04;text-transform:uppercase}.f-page__subtitle{max-inline-size:44rem;margin:0;font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:var(--line-height-relaxed)}@media(max-width:47.98rem){.f-page__heading{gap:var(--space-4)}.f-page__eyebrow-row{grid-template-columns:minmax(0,auto);row-gap:var(--space-2);inline-size:100%}.f-page__eyebrow-row .f-page__divider-line{inline-size:min(8rem,54vw)}.f-page__title{max-inline-size:100%}}}@layer components{.f-section-divider-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);margin:0 0 clamp(2rem,4vw,3rem)}.f-section-divider-header--with-eyebrow{grid-template-areas:". eyebrow ." "line-start title line-end"}.f-section-divider-header__eyebrow{justify-self:center;grid-area:eyebrow}.c-section__header>.f-section-divider-header,.c-section__header>[data-motion-item]>.f-section-divider-header{margin-bottom:0}.f-section-divider-header__line{block-size:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sem-color-border) 88%,var(--sem-color-accent-alt)))}.f-section-divider-header--with-eyebrow .f-section-divider-header__line:first-of-type{grid-area:line-start}.f-section-divider-header__line:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--sem-color-border) 88%,var(--sem-color-accent-alt)),transparent)}.f-section-divider-header--with-eyebrow .f-section-divider-header__line:last-child{grid-area:line-end}.f-section-divider-header__title{margin:0;color:var(--sem-color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.f-section-divider-header--with-eyebrow .f-section-divider-header__title{grid-area:title}@media(max-width:47.98rem){.f-section-divider-header{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--space-2);text-align:center}.f-section-divider-header--with-eyebrow{grid-template-areas:"eyebrow" "title"}.f-section-divider-header__line{display:none}}}@layer components{.f-faq{scroll-margin-top:var(--f-header-offset, 0px)}.f-faq__lead{color:var(--sem-color-text);font-size:clamp(1.05rem,.98rem + .28vw,1.22rem);line-height:var(--line-height-relaxed)}.f-faq__stack{max-inline-size:58rem;margin-inline:auto;gap:clamp(.9rem,1.8vw,1.25rem)}.f-faq__item{border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .15rem);background:linear-gradient(180deg,#fffffffa,#fafcfff5);box-shadow:var(--front-shadow-card)}.f-faq__item[open]{border-color:color-mix(in srgb,var(--front-brand-primary) 64%,var(--sem-color-border));box-shadow:var(--front-shadow-raised)}.f-faq__summary{align-items:flex-start;min-block-size:4.25rem;padding:clamp(1.05rem,2.2vw,1.45rem);color:var(--sem-color-heading);font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);line-height:1.35}.f-faq__summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--front-brand-primary) 42%,white)}.f-faq__icon{inline-size:2.35rem;block-size:2.35rem;margin-block-start:-.12rem;background:color-mix(in srgb,var(--front-brand-accent) 10%,white);color:var(--front-brand-accent-strong);font-size:1.35rem;font-weight:var(--font-weight-bold);border:2px solid var(--sem-color-border)}.f-faq__body{padding:0 clamp(1.05rem,2.2vw,1.45rem) clamp(1.25rem,2.4vw,1.65rem);color:var(--sem-color-text);font-size:clamp(1rem,.95rem + .18vw,1.12rem);line-height:1.75}.f-faq__body p{max-inline-size:70ch;margin:0}@media(max-width:39.98rem){.f-faq__summary{gap:var(--space-3)}.f-faq__icon{inline-size:2.15rem;block-size:2.15rem}}}@layer components{.f-contact-form-map .f-contact-grid{display:grid;gap:2rem;align-items:center}@media(min-width:64rem){.f-contact-form-map .f-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.f-contact-form-map .f-contact-sidebar,.f-contact-form-map .f-contact-form-panel,.f-contact-form-map .f-contact-card{display:grid;gap:var(--space-5)}.f-contact-form-map .f-contact-sidebar{min-block-size:100%}.f-contact-form-map .f-contact-card,.f-contact-form-map .f-contact-form-panel{padding:clamp(1.5rem,3vw,2rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .15rem);background:#ffffffeb;box-shadow:var(--front-shadow-card)}.f-contact-form-map .f-contact-card,.f-contact-form-map .f-contact-card--map{grid-template-rows:auto 1fr;block-size:100%!important}.f-contact-form-map .f-contact-card--map{overflow:hidden;gap:0;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--front-brand-info-soft) 58%,#ffffff),#fff 18rem)}.f-contact-form-map .f-contact-map-head{display:grid;gap:.55rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem) 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--front-brand-primary) 10%,var(--sem-color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--front-brand-primary) 9%,#ffffff),color-mix(in srgb,var(--front-brand-info-soft) 78%,#ffffff))}.f-contact-form-map .f-contact-map-eyebrow{color:var(--sem-color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.f-contact-form-map .f-contact-map-title{margin:0;color:var(--sem-color-heading);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.45rem);line-height:1.08}.f-contact-form-map .f-contact-map-current{margin:0;color:var(--sem-color-text);font-size:var(--font-size-md);line-height:1.65}.f-contact-form-map .f-contact-map-box{position:relative;overflow:hidden;min-block-size:clamp(18rem,34vw,25rem);block-size:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--sem-color-bg-muted) 88%,white)}.f-contact-form-map .f-contact-map-box iframe{display:block;inline-size:100%;block-size:100%;border:0}.f-contact-form-map .f-contact-map-selection{display:grid;gap:.85rem;padding:1.15rem clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,1.8rem);border-top:1px solid color-mix(in srgb,var(--front-brand-primary) 10%,var(--sem-color-border));background:color-mix(in srgb,var(--front-color-warm-soft) 20%,#ffffff)}.f-contact-form-map .f-contact-map-selection-label{margin:0;color:var(--sem-color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:2.55;text-align:center}.f-contact-form-map .f-contact-map-offices{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.f-contact-form-map .f-contact-map-office-button{min-block-size:2.8rem;padding:.7rem 1rem;appearance:none;border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,white);border-radius:999px;background:color-mix(in srgb,var(--sem-color-surface) 80%,white);color:var(--sem-link-color);cursor:pointer;font:inherit;font-size:.94rem;font-weight:600;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.f-contact-form-map .f-contact-map-office-button:hover,.f-contact-form-map .f-contact-map-office-button:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 55%,var(--sem-color-border));color:var(--sem-color-accent);outline:none;transform:translateY(-1px)}.f-contact-form-map .f-contact-map-office-button.is-active{border-color:var(--front-brand-primary);background:var(--sem-filler-bg);color:var(--sem-color-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sem-color-accent) 25%,transparent)}.f-contact-form-map .f-contact-form-panel{gap:clamp(1.25rem,2.2vw,1.75rem);padding:clamp(1.6rem,3vw,2.2rem);align-content:start;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--front-brand-primary) 5%,transparent),transparent 12rem),linear-gradient(180deg,#fffffffa,#f8f9faf5)}.f-contact-form-map .f-contact-form-panel__head,.f-contact-form-map .f-contact-form-panel__actions{display:grid;gap:var(--space-4)}.f-contact-form-map .f-contact-form-panel__head{gap:.75rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--front-brand-primary) 10%,var(--sem-color-border))}.f-contact-form-map .f-contact-form-panel__head h2{margin:0;color:var(--sem-color-heading);font-size:clamp(1.7rem,1.25rem + 1.25vw,2.3rem);line-height:1.1}.f-contact-form-map .f-contact-form-panel__head p{max-inline-size:38rem;margin:0;color:var(--sem-color-text);font-size:var(--font-size-md);line-height:1.7}.f-contact-form-map .f-contact-form-panel .c-form{gap:clamp(1rem,2vw,1.25rem);align-content:start}.f-contact-form-map .f-contact-form-panel .c-form__row{gap:clamp(1rem,2vw,1.15rem)}.f-contact-form-map .f-contact-form-panel .c-form__group{gap:.45rem;align-content:start}.f-contact-form-map .f-contact-form-panel .c-form__label{color:var(--sem-color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.f-contact-form-map .f-contact-form-panel .c-field,.f-contact-form-map .f-contact-form-panel .c-select,.f-contact-form-map .f-contact-form-panel .c-textarea{min-block-size:3.15rem;padding-block:.68rem;border-color:color-mix(in srgb,var(--front-brand-primary) 16%,#ffffff);border-radius:var(--radius-md);background:#fffffff0;color:var(--front-brand-primary-strong);font-size:var(--font-size-sm);line-height:1.35}.f-contact-form-map .f-contact-form-panel .c-textarea{min-block-size:8.5rem;line-height:1.55}.f-contact-form-map .f-contact-form-panel .c-field:hover,.f-contact-form-map .f-contact-form-panel .c-select:hover,.f-contact-form-map .f-contact-form-panel .c-textarea:hover{border-color:color-mix(in srgb,var(--front-brand-primary) 34%,var(--sem-color-border))}.f-contact-form-map .f-contact-form-panel .c-field:focus-visible,.f-contact-form-map .f-contact-form-panel .c-select:focus-visible,.f-contact-form-map .f-contact-form-panel .c-textarea:focus-visible{border-color:color-mix(in srgb,var(--front-brand-accent) 58%,var(--sem-color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--front-brand-accent) 14%,transparent)}.f-contact-form-map .f-contact-form-panel .c-form__hint{margin:.1rem 0 0;color:var(--sem-color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.f-contact-form-map .f-contact-form-panel .c-check{gap:var(--space-2);color:var(--sem-color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.f-contact-form-map .f-contact-form-panel .c-check__input{margin-block-start:.15rem}.f-contact-form-map .f-contact-form-panel .c-form__error{margin:.05rem 0 0;font-size:var(--font-size-xs)}.f-contact-form-map .f-contact-form-panel__actions{gap:.85rem;align-items:start}@media(min-width:48rem){.f-contact-form-map .f-contact-form-panel__actions{grid-template-columns:1fr}}.f-contact-form-map .f-contact-form-panel__actions .c-button{inline-size:100%;justify-content:center}.f-contact-form-map .f-contact-form-panel__note{max-inline-size:none;color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.f-contact-form-map .f-contact-form-panel .cf-turnstile{inline-size:100%}@media(max-width:47.98rem){.f-contact-form-map .f-contact-sidebar,.f-contact-form-map .f-contact-form-panel,.f-contact-form-map .f-contact-card{gap:var(--space-4)}.f-contact-form-map .f-contact-grid{gap:var(--space-6)}.f-contact-form-map .f-contact-card--map{padding:0}.f-contact-form-map .f-contact-form-panel{padding:clamp(1.35rem,4vw,1.7rem)}}}@layer components{#sedi{scroll-margin-top:var(--f-header-offset, 0px)}.f-home-hero-section{--f-home-hero-overlap-offset: clamp(9rem, 24vw, 21rem);--f-home-hero-sticky-top: clamp(5rem, 8vw, 7rem);--f-home-hero-sticky-tail: clamp(3rem, 5vh, 4rem);padding-top:12rem;padding-bottom:0;transform:translate3d(0,calc(var(--f-home-hero-overlap-offset) * -1),0);will-change:transform;z-index:1}.f-home-hero-pin{position:static}@media(min-width:48rem){.f-home-hero-section{padding-bottom:var(--f-home-hero-sticky-tail)}.f-home-hero-pin{position:sticky;top:var(--f-home-hero-sticky-top)}}@media(prefers-reduced-motion:reduce){.f-home-hero-section{transform:none;will-change:auto}}.f-home-hero{position:relative;display:grid;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .5rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-color-warm) 34%,white),transparent 28%),linear-gradient(145deg,#fffffffc,#f6f7f8fa);box-shadow:var(--front-shadow-soft);overflow:hidden}@media(min-width:64rem){.f-home-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}}#HomeSlide .c-sections-slideshow--hero .c-sections-slideshow__slide{isolation:isolate}#HomeSlide .c-sections-slideshow--hero .c-sections-slideshow__slide:before{z-index:0}#HomeSlide .c-sections-slideshow--hero .c-sections-slideshow__slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#080f1c4d,#080f1cad),linear-gradient(90deg,#0f172a94,#0f172a6b 58%,#0f172a47)}@media(max-width:47.98rem){#HomeSlide .c-sections-slideshow--hero .c-sections-slideshow__slide:after{background:linear-gradient(180deg,#080f1c61,#080f1cb8),linear-gradient(90deg,#0f172a6b,#0f172a52)}}#HomeSlide .c-sections-slideshow--hero .c-sections-slideshow__overlay{z-index:2}#HomeSlide .c-sections-slideshow--hero .c-sections-swiper__controls{z-index:3}.f-home-hero__content,.f-home-hero__panel,.f-home-hero__metric,.f-proof-card,.f-service-card,.f-process__item,.f-office-card,.f-cta-band{position:relative;z-index:1}.f-home-hero__content{text-align:center;display:grid;align-content:center;gap:var(--space-8)}.f-home-hero__content h2{color:var(--sem-color-heading)}.f-home-hero__content h2 span{color:var(--sem-color-accent)}.f-home-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.f-home-hero__highlights{margin-inline:clamp(1rem,2vw,1.35rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3);padding:0;list-style:none}.f-home-hero__highlights li{text-align:center;border:2px solid var(--sem-color-border);border-radius:var(--radius-lg);box-shadow:var(--front-shadow-card);padding:1.5rem 0}.f-home-hero__highlights strong{color:var(--sem-color-heading);font-size:clamp(.7rem,2.2vw,1.2rem);line-height:1.05;text-decoration:solid 2px underline var(--front-brand-accent-strong)}.f-home-hero__highlights span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.f-home-hero__panel{display:grid;gap:0;align-content:stretch;padding:0;border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .25rem);background:#fff;background:var(--sem-color-surface-muted);box-shadow:var(--front-shadow-raised);overflow:hidden}@media(min-width:64rem){.f-home-hero__panel{align-self:start}}.f-home-hero__panel-head{display:grid;gap:var(--space-3);padding:clamp(1.25rem,2.4vw,1.8rem);background:linear-gradient(145deg,var(--front-brand-primary),color-mix(in srgb,var(--front-brand-primary) 78%,#000000));color:#fff}.f-home-hero__panel-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.8rem;block-size:3.8rem;border-radius:var(--radius-lg);background:#ffffff1f;color:#fff}.f-home-hero__panel-icon svg{inline-size:2rem;block-size:2rem}.f-home-hero__panel-head h2,.f-home-hero__panel-head p{color:inherit;margin:0}.f-home-hero__panel-head h2{font-size:clamp(1.55rem,2.7vw,2.05rem);line-height:1.08}.f-home-hero__panel-head p{color:#ffffffd1;line-height:1.55}.f-home-hero__panel-body{display:grid;gap:var(--space-2);padding:5px clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem)}.f-home-hero__form-wrapper{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0}.f-home-hero__form-wrapper>.c-alert{margin:0 clamp(1rem,2vw,1.35rem) var(--space-2)}.f-home-hero__microcopy{margin:0}.f-home-hero__office-field{gap:var(--space-2);padding:clamp(.95rem,1.8vw,1.25rem) clamp(1rem,2vw,1.35rem);border-bottom:1px solid color-mix(in srgb,var(--sem-color-border) 82%,white);background:color-mix(in srgb,var(--front-color-warm-soft) 32%,#ffffff)}.f-home-hero__office-field .c-form__label{color:var(--sem-color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.f-home-hero__office-field .c-select{min-block-size:2.6rem;border-radius:var(--radius-md);padding-block:.52rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.f-home-hero__notice{padding:.7rem .8rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--front-color-warm-soft) 62%,#ffffff);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:center;line-height:1.45}.f-home-hero__fields{display:grid;gap:var(--space-2)}@media(min-width:48rem){.f-home-hero__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.f-home-hero__fields .c-form__group:first-child{grid-column:1/-1}}.f-home-hero__fields .c-form__label{font-size:var(--font-size-xs)}.f-home-hero__fields .c-field{min-block-size:2.75rem;border-radius:var(--radius-md);padding-block:.58rem;font-size:var(--font-size-sm)}.f-home-hero__privacy{margin-block-start:1rem;gap:var(--space-2);color:var(--sem-color-text-muted);font-size:var(--font-size-xs)}.f-home-hero__panel-body .c-button{justify-content:center;inline-size:100%}.f-home-hero__microcopy{margin-block:.5rem;color:var(--sem-color-text-muted);font-size:var(--font-size-xs)}.f-proof-grid,.f-process__list{align-items:stretch}.f-steps{padding-block:clamp(4rem,9vw,6.5rem)}.f-steps__grid{display:grid;gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none}.f-steps__card{--f-steps-card-deco-inset: clamp(1rem, 2vw, 1.35rem);--f-steps-card-index-size: clamp(2.5rem, 4.5vw, 5rem);--f-steps-card-icon-size: clamp(2rem, 3.5vw, 2.5rem);--f-steps-card-index-slot: calc(var(--f-steps-card-index-size) * .54);--f-steps-card-deco-gap: clamp(.55rem, 1vw, .8rem);position:relative;isolation:isolate;display:grid;place-items:center;min-block-size:13rem;padding:clamp(1.4rem,3vw,1.85rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .12rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-brand-info-soft) 42%,white),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--front-shadow-card)}@media(min-width:64rem){.f-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.f-steps__card:not(:last-child):after{content:"→";position:absolute;inset-inline-end:calc(var(--space-4) * -2.5);inset-block-start:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--sem-color-border) 48%,var(--sem-color-accent-alt));font-size:3.5rem}}.f-steps__card-index{position:absolute;z-index:0;inset-block-start:var(--f-steps-card-deco-inset);inset-inline-start:var(--f-steps-card-deco-inset);inline-size:var(--f-steps-card-index-slot);color:var(--sem-color-heading);font-size:var(--f-steps-card-index-size);font-variant-numeric:tabular-nums;line-height:.8;opacity:.95;pointer-events:none;text-align:center}.f-steps__card-icon{position:absolute;z-index:0;inset-block-start:var(--f-steps-card-deco-inset);inset-inline-start:calc(var(--f-steps-card-deco-inset) + var(--f-steps-card-index-slot) + var(--f-steps-card-deco-gap));display:inline-grid;place-items:center;inline-size:var(--f-steps-card-icon-size);block-size:var(--f-steps-card-icon-size);border-radius:50%;border:2px solid color-mix(in srgb,var(--sem-color-border) 74%,white);color:var(--front-brand-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--front-brand-info-soft) 58%,white),inset 0 0 0 1px #ffffff2e;pointer-events:none;-webkit-user-select:none;user-select:none}.f-steps__card-content{position:relative;z-index:1;display:grid;place-content:center;justify-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:0;text-align:center;align-self:end}.f-steps__card h3,.f-steps__card p{margin:0}.f-steps__card h3{color:var(--sem-color-accent);font-size:clamp(.95rem,.85rem + .25vw,1.15rem)}.f-steps__card p{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.f-product-slider{--cmp-product-slider-card-border-active: var(--sem-color-border-active);overflow:clip}.f-product-slider__carousel{gap:clamp(1.25rem,3vw,2rem);min-inline-size:0;inline-size:100%}.f-product-slider__band{position:relative;inline-size:100vw;margin-inline-start:calc(50% - 50vw);padding-block:clamp(.75rem,2vw,1.5rem)}.f-product-slider .c-sections-swiper__viewport,.f-product-slider .c-sections-swiper__track{min-inline-size:0;inline-size:100%;max-inline-size:100%;overflow:visible!important}.f-product-slider .swiper-wrapper,.f-product-slider .swiper-slide{min-inline-size:0}.f-product-slider .swiper-slide{width:calc(100vw - var(--site-gutter) - var(--site-gutter))!important;transform-style:preserve-3d}.f-product-slider .swiper-slide.is-product-slider-outside-window{pointer-events:none}.f-product-slider .swiper-slide .f-product-card{transition:opacity .65s ease,filter var(--transition-base) ease,border-color var(--transition-base) ease}.f-product-slider .swiper-slide:not(.swiper-slide-active) .f-product-card{opacity:.68;filter:saturate(.78)}.f-product-slider .swiper-slide-active{z-index:2}.f-product-slider .swiper-slide-active .f-product-card{border-color:var(--cmp-product-slider-card-border-active);opacity:1;filter:none}.f-product-slider .swiper-slide.is-product-slider-outside-window .f-product-card{opacity:0}.f-product-slider__controls{position:absolute;inset:0;inset-inline:clamp(1.5rem,9vw,8rem);z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.f-product-slider .c-sections-swiper__button{pointer-events:auto;border-color:color-mix(in srgb,var(--front-brand-primary) 18%,var(--sem-color-border));background:#fff;color:var(--front-brand-primary);transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease,color var(--transition-fast) ease,transform var(--transition-fast) ease}.f-product-slider .c-sections-swiper__button:hover,.f-product-slider .c-sections-swiper__button:focus-visible{border-color:var(--front-brand-primary);background:var(--front-brand-primary);color:#fff;transform:translateY(-1px)}.f-product-slider .c-sections-swiper__button.swiper-button-disabled{cursor:not-allowed;opacity:.42;transform:none}.f-product-slider .c-sections-swiper__pagination{justify-self:center;align-self:end;gap:var(--space-4);margin-bottom:-2rem}.f-product-slider .swiper-pagination-bullet-active{background:var(--front-brand-accent)}.f-product-card{display:grid;grid-template-rows:auto 1fr;gap:0;min-block-size:100%;padding:0;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-color-warm-soft) 58%,white),transparent 34%),linear-gradient(180deg,#fffffffc,#f7fafdf5)}.f-product-card__media{position:relative;margin:0;aspect-ratio:14/14;overflow:hidden;background:color-mix(in srgb,var(--front-brand-info-soft) 42%,#ffffff)}.f-product-card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.f-product-card__badge{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.f-product-card__body{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);align-content:start;min-block-size:100%;padding:clamp(1.25rem,2.5vw,1.65rem)}.f-product-card__title,.f-product-card__subtitle,.f-product-card__text{margin:0}.f-product-card__title{color:var(--sem-color-heading);font-size:clamp(1.18rem,1.02rem + .45vw,1.45rem);line-height:1.15}.f-product-card__subtitle{color:var(--sem-color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.45}.f-product-card__text{color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.f-product-card .c-button{justify-self:end;margin-top:var(--space-1)}@media(min-width:48rem){.f-product-slider .swiper-slide{width:min(36.75rem,50vw - var(--site-gutter) - .625rem)!important}}@media(max-width:39.98rem){.f-product-slider__controls{inset-inline:var(--space-3)}.f-product-slider .c-sections-swiper__button{inline-size:2.35rem;block-size:2.35rem}}@media(prefers-reduced-motion:reduce){.f-product-slider .swiper-slide .f-product-card{transition:none}}.f-proof-card,.f-service-card,.f-office-card{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .1rem);background:#ffffffe6;box-shadow:var(--front-shadow-card)}.f-proof-card h3,.f-service-card h3,.f-office-card h3{margin:0}.f-proof-card p,.f-service-card p,.f-office-card p{margin:0;color:var(--sem-color-text-muted)}.f-office-card--compact{gap:var(--space-3);padding:clamp(1.35rem,2.4vw,1.7rem)}.f-office-card__media{inline-size:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--front-shadow-card);margin-block-end:.15rem}.f-office-card__media .f-office-card__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.f-office-card--camucia .f-office-card__image--camucia{object-position:center top}.f-office-card__meta{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:.65rem;color:var(--sem-color-text-muted);font-size:.88rem;line-height:1.42;max-inline-size:28ch}.f-office-card__address{display:inline-flex;align-items:center;gap:.65rem;min-inline-size:0;color:var(--sem-color-text-muted);font-size:.92rem}.f-office-card__meta a,.f-office-card__meta span{align-self:center;min-inline-size:0;line-height:inherit;overflow-wrap:anywhere}.f-office-card__meta a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.f-office-card__meta a:hover,.f-office-card__meta a:focus-visible{color:var(--sem-color-accent-strong)}.f-office-card__title{display:inline-flex;align-items:center;gap:.65rem;min-inline-size:0;margin-block-start:1rem!important}.f-office-card__title-link{min-inline-size:0;color:var(--sem-link-color);font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.16;text-decoration:none;overflow-wrap:anywhere}.f-office-card__title-link span{color:inherit}.f-office-card__title-link:hover,.f-office-card__title-link:focus-visible{color:var(--sem-link-color-hover)}.f-office-card__city-icon{inline-size:1.7rem;block-size:1.7rem;color:var(--sem-color-accent-strong);padding:1rem}.f-office-card__city-icon i{display:block;font-size:inherit;line-height:1}.f-office-card__actions{padding-top:.2rem;justify-self:end}.f-office-card__actions .c-button{min-block-size:2.35rem;padding-block:.62rem;padding-inline:1rem;font-size:.82rem;line-height:1}@media(max-width:47.98rem){.f-office-card--compact{padding:clamp(1.25rem,4vw,1.5rem)}.f-office-card__title-link{font-size:1.08rem;line-height:1.15}.f-office-card__address{font-size:.86rem;line-height:1.42}.f-office-card__meta{font-size:.84rem;line-height:1.36}}.f-office-card__link{color:var(--sem-color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.f-office-card__link:hover,.f-office-card__link:focus-visible{color:var(--sem-link-color-hover)}.f-process{display:grid;gap:var(--space-8)}@media(min-width:64rem){.f-process{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.f-process__intro{display:grid;gap:var(--space-5);align-content:start}.f-process__intro h2,.f-process__intro .lead{max-inline-size:34rem}.f-process__list{display:grid;gap:var(--space-5)}.f-process__item{display:grid;gap:var(--space-4);padding:clamp(1.4rem,2vw,1.75rem);border-radius:calc(var(--radius-xl) + .1rem);background:linear-gradient(180deg,#fffffffa,#f6f7f8f5);border:1px solid var(--sem-color-border);box-shadow:var(--front-shadow-card)}.f-process__step{display:inline-flex;align-items:center;justify-content:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--front-color-warm-soft) 76%,white);color:var(--sem-color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border:1px solid color-mix(in srgb,var(--sem-color-accent) 12%,var(--sem-color-border))}.f-cta-band{display:grid;gap:var(--space-6);padding:clamp(2rem,5vw,3rem);border-radius:calc(var(--radius-xl) + .5rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-color-warm) 38%,white),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--front-color-warm-soft) 82%,white),#fff);color:var(--sem-color-text);border:1px solid color-mix(in srgb,var(--sem-color-accent) 12%,var(--sem-color-border));box-shadow:var(--front-shadow-raised)}@media(min-width:64rem){.f-cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.f-cta-band h2,.f-cta-band p{color:inherit}.f-cta-band__content{display:grid;gap:var(--space-5);max-inline-size:40rem}.f-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:47.98rem){.f-home-hero{gap:var(--space-6)}.f-home-hero__content,.f-process__intro,.f-cta-band__content{gap:var(--space-4)}.f-steps__card{--f-steps-card-index-size: clamp(3.2rem, 14vw, 4.4rem);min-block-size:0}.f-steps__card-icon svg{inline-size:1.65rem;block-size:1.65rem}}@media(max-width:39.98rem){.f-home-hero__actions,.f-cta-band__actions{align-items:stretch;flex-direction:column}.f-home-hero__actions .c-button,.f-cta-band__actions .c-button{justify-content:center;inline-size:100%}.f-home-hero__highlights{grid-template-columns:1fr}.f-steps__card{padding:clamp(1.25rem,5vw,1.6rem)}}}@layer components{.f-about-hero-intro{display:grid;gap:clamp(1.75rem,3.6vw,3rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}@media(min-width:64rem){.f-about-hero-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}}.f-about-hero{margin:0;overflow:hidden;border:1px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .25rem);background:#ffffffeb;box-shadow:var(--front-shadow-card)}.f-about-hero__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.f-about-intro{display:grid;gap:clamp(1.15rem,2.3vw,1.75rem);align-content:center;min-inline-size:0}.f-about-intro__text{display:grid;gap:var(--space-4);color:var(--sem-color-text);line-height:1.68}.f-about-intro__text p{margin:0;font-size:clamp(1rem,.5vw + .9rem,var(--font-size-lg))}.f-about-intro__text strong{color:var(--sem-color-accent)}.f-about-intro__points{display:grid;gap:var(--space-2);margin:0;padding:clamp(1.1rem,2.2vw,1.5rem);list-style:none;border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .15rem);background:var(--sem-filler-bg);box-shadow:var(--front-shadow-card)}.f-about-intro__points li{position:relative;padding-left:1.35rem;color:var(--sem-color-heading);font-size:clamp(var(--font-size-sm),.35vw + .86rem,var(--font-size-md));line-height:var(--line-height-relaxed)}.f-about-intro__points li:before{content:"";position:absolute;top:.55rem;left:0;inline-size:.48rem;block-size:.48rem;border-radius:999px;background:var(--sem-color-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--front-color-warm) 30%,white)}.f-about-founders{display:grid;gap:clamp(1.5rem,3vw,2rem);justify-content:center;width:min(100%,70rem);margin-inline:auto}@media(min-width:48rem){.f-about-founders{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-about-founder-card{display:grid;text-align:center;inline-size:100%;overflow:hidden;border-radius:calc(var(--radius-xl) + .15rem);background:#ffffffeb;box-shadow:var(--front-shadow-card)}.f-about-founder-card__media,.f-about-team-card__media{background:color-mix(in srgb,var(--sem-color-surface) 72%,var(--sem-color-bg-muted));border-block-end:1px solid var(--sem-color-border)}.f-about-team-card__media{position:relative;overflow:hidden}.f-about-founder-card__image{display:block;inline-size:100%;aspect-ratio:4/4;object-fit:cover;object-position:top}.f-about-founder-card__content{display:grid;gap:.6rem;padding:clamp(1rem,2vw,1.35rem);background:var(--sem-filler-bg)}.f-about-team-card__content{display:grid;gap:.35rem;padding:clamp(.85rem,1.6vw,1.1rem);background:var(--sem-color-bg-muted)}.f-about-team-card,.f-about-founder-card{border:1px solid var(--front-brand-primary)}.f-about-team-card .f-about-team-card__content h3,.f-about-team-card .f-about-team-card__content h2,.f-about-team-card .f-about-founder-card__content h3,.f-about-team-card .f-about-founder-card__content h2,.f-about-founder-card .f-about-team-card__content h3,.f-about-founder-card .f-about-team-card__content h2,.f-about-founder-card .f-about-founder-card__content h3,.f-about-founder-card .f-about-founder-card__content h2{color:var(--sem-color-accent-strong)}.f-about-founder-card__content h2,.f-about-founder-card__content p,.f-about-team__intro h2,.f-about-team__intro p,.f-about-team-card__content h3,.f-about-team-card__content p{margin:0}.f-about-founder-card__role,.f-about-team-card__content p{color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.f-about-team-card__role,.f-about-founder-card__role{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold);color:var(--sem-color-heading)!important}.f-about-team{display:grid;gap:clamp(2rem,4.5vw,3.25rem)}@media(min-width:64rem){.f-about-team{grid-template-columns:minmax(14rem,.46fr) minmax(0,1.54fr);align-items:start}}.f-about-team__intro{display:grid;gap:1rem;align-content:start}.f-about-team__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem)}@media(min-width:40rem){.f-about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.f-about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-about-team-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:calc(var(--radius-lg) + .12rem);background:#ffffffe0;min-inline-size:0}.f-about-team-card__image{display:block;inline-size:100%;aspect-ratio:4/5;object-fit:cover}.f-about-team-card__content{align-content:start;gap:clamp(.5rem,.9vw,.75rem);padding:clamp(1rem,2vw,1.35rem);text-align:center}.f-about-team-card__locations{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;position:absolute;inset-block-start:clamp(.55rem,1.4vw,.85rem);inset-inline-end:clamp(.55rem,1.4vw,.85rem);max-inline-size:calc(100% - clamp(1.1rem,2.8vw,1.7rem));margin:0;padding:0;list-style:none;z-index:1}.f-about-team-card__locations li{display:flex;min-inline-size:0}.f-about-team-card__locations .c-badge.c-badge--label,.f-about-founder-card__locations .c-badge.c-badge--label{border-color:color-mix(in srgb,var(--front-brand-primary) 68%,var(--sem-color-surface));background:color-mix(in srgb,var(--front-brand-primary-strong) 8%,var(--sem-color-surface));color:var(--sem-color-accent-strong)}}@layer components{.f-services-principali__grid{display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.f-services-principali__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.f-services-principali__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-services-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-4);align-content:start;text-align:center;padding:clamp(1.25rem,2.3vw,1.6rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .12rem);background:linear-gradient(180deg,#fffffffa,#f8fafdf2);box-shadow:var(--front-shadow-card);overflow:hidden}.f-services-card__icon{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--front-color-info-soft) 72%,var(--sem-color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--front-color-info-soft) 60%,white),#fffffff5);color:var(--front-brand-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--front-color-info-soft) 52%,white);font-size:1.2rem}.f-services-card__body{display:grid;gap:var(--space-2);align-content:start;min-inline-size:0}.f-services-card h3,.f-services-card p{margin:0}.f-services-card h3{color:var(--sem-color-heading);font-size:clamp(1.05rem,.96rem + .3vw,1.28rem);line-height:1.18;letter-spacing:.01em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.f-services-card p{color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.f-services-card__action{align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--sem-color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.f-services-card__action:hover,.f-services-card__action:focus-visible{color:var(--sem-color-accent)}.f-services-approfondimento__layout{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}@media(min-width:64rem){.f-services-approfondimento__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.f-services-approfondimento__feature{display:grid;gap:var(--space-5);align-content:start;padding:clamp(1.6rem,3vw,2.2rem);border-radius:calc(var(--radius-xl) + .18rem);background:linear-gradient(145deg,var(--front-brand-primary),color-mix(in srgb,var(--front-brand-primary) 84%,#000000));color:#fff;box-shadow:var(--front-shadow-raised)}.f-services-approfondimento__eyebrow{color:#ffffffd1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.f-services-approfondimento__title{margin:0;color:#fff;font-size:clamp(2rem,1.45rem + 2vw,3rem);line-height:1.05;letter-spacing:.01em;text-transform:none}.f-services-approfondimento__text{margin:0;max-inline-size:38rem;color:#ffffffe6;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:var(--line-height-relaxed)}.f-services-approfondimento__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.f-services-approfondimento__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;min-block-size:3.4rem;padding:.8rem 1rem;border-radius:var(--radius-lg);background:#ffffff1a;color:#fff;line-height:1.35}.f-services-approfondimento__list-icon{display:inline-grid;place-items:center;inline-size:1.55rem;block-size:1.55rem;border-radius:999px;background:#ffffff29;color:#fff;font-size:.9rem;font-weight:var(--font-weight-bold)}.f-services-approfondimento__cards{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.f-services-approfondimento__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-services-benefit-card{display:grid;gap:var(--space-3);align-content:start;min-block-size:12rem;padding:clamp(1.25rem,2.4vw,1.8rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .12rem);background:linear-gradient(180deg,#fffffffa,#f8fafdf2);box-shadow:var(--front-shadow-card)}.f-services-benefit-card__icon{display:inline-grid;place-items:center;inline-size:2.85rem;block-size:2.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sem-color-accent) 16%,white);background:color-mix(in srgb,var(--sem-color-accent) 7%,white);color:var(--sem-color-accent);font-size:1.1rem}.f-services-benefit-card__icon i{font-size:inherit;line-height:1}.f-services-benefit-card h3,.f-services-benefit-card p{margin:0}.f-services-benefit-card h3{color:var(--sem-color-heading);font-size:clamp(1.05rem,.98rem + .25vw,1.25rem);line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.f-services-benefit-card p{color:var(--sem-color-text-muted);line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:47.98rem){.f-services-card{aspect-ratio:auto;min-block-size:16rem}}}.debug{border:1px solid red}@layer components{.f-news-layout{display:grid;gap:var(--space-7, calc(var(--space-6) + var(--space-1)))}@media(min-width:64rem){.f-news-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);column-gap:clamp(2.5rem,4vw,4.5rem);align-items:start}}.f-news-main,.f-news-sidebar,.f-news-sidebar__card,.f-news-sidebar__head{display:grid;gap:var(--space-5)}.f-news-list{display:grid;gap:var(--space-10);align-items:stretch}.f-news-list__item{display:grid;gap:var(--space-7, calc(var(--space-6) + var(--space-1)));align-items:stretch}.f-news-grid{display:grid;gap:var(--space-6)}.f-news-grid--compact{gap:var(--space-4)}@media(min-width:48rem){.f-news-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.f-news-card{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.4rem,2.6vw,1.85rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .1rem);background:#ffffffeb;box-shadow:var(--front-shadow-card);block-size:100%;min-block-size:0}@media(min-width:64rem){.f-news-card{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start}}.f-news-card--stacked{grid-template-columns:minmax(0,1fr)}.f-news-card__media{display:block}.f-news-card__cover{inline-size:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--front-shadow-card)}.f-news-card__content{display:grid;gap:var(--space-4)}.f-news-card__title,.f-news-card__content h2,.f-news-card__content h3{margin:0;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);line-height:1.28;letter-spacing:0;text-transform:none}.f-news-list .f-news-card{display:flex;grid-template-columns:none;justify-items:center;align-items:center;text-align:center;gap:var(--space-5)}.f-news-list .f-news-card__content{display:flex;flex-direction:column;inline-size:100%;flex:1 1 auto;align-items:center;gap:var(--space-3)}.f-news-card__title-link{color:inherit;text-decoration:none}.f-news-card__title-link:hover,.f-news-card__title-link:focus-visible{text-decoration:underline}.f-news-card__meta{font-size:var(--font-size-sm);color:var(--sem-color-text-muted);line-height:1.5;text-transform:uppercase;letter-spacing:.04em}.f-news-card__meta-separator{display:inline-block;margin-inline:.45rem}.f-news-list .f-news-card__date,.f-news-list .f-news-card__category{margin:0;font-size:var(--font-size-sm);line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.f-news-list .f-news-card__date{color:var(--sem-color-text-muted)}.f-news-list .f-news-card__category{color:var(--sem-color-accent);font-weight:600}.f-news-list .f-news-card__title{margin:0;max-inline-size:16ch;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.55rem);line-height:1.08;letter-spacing:-.02em;text-transform:none}.f-news-list .f-news-card__divider{inline-size:clamp(3.5rem,10vw,5rem);block-size:1px;background:color-mix(in srgb,var(--sem-color-border) 80%,transparent)}.f-news-list .f-news-card__media{inline-size:100%}.f-news-card__body{color:var(--sem-color-text)}.f-news-card__body>*+*{margin-top:var(--space-3)}.f-news-card__body>:not(p):not(ul):not(ol){display:none}.f-news-card__body p,.f-news-card__body li{color:var(--sem-color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.f-news-card__body ul,.f-news-card__body ol{padding-inline-start:1.2rem}.f-news-card__body p:nth-of-type(n+3),.f-news-card__body li:nth-of-type(n+4){display:none}.f-news-list .f-news-card__actions{display:flex;justify-content:center;inline-size:100%;margin-top:auto}.f-news-card__excerpt{margin:0;color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.65}.f-news-pagination{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.f-news-pagination__status{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.f-news-empty{padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .1rem);background:#ffffffeb;box-shadow:var(--front-shadow-card)}.f-news-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:center;color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.f-news-divider:before,.f-news-divider:after{content:"";block-size:1px;background:color-mix(in srgb,var(--sem-color-border) 78%,transparent)}.f-news-sidebar{align-content:start;gap:var(--space-4);position:sticky;top:clamp(7.75rem,10vw,8.5rem)}.f-news-sidebar__card{gap:var(--space-4);padding:clamp(1.1rem,2vw,1.4rem);border:2px solid var(--sem-color-border);border-radius:calc(var(--radius-xl) + .15rem);background:#ffffffeb;box-shadow:var(--front-shadow-card)}.f-news-sidebar__card>section{display:grid;gap:var(--space-4)}.f-news-sidebar__card>section+section{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--sem-color-border) 72%,transparent)}.f-news-sidebar__head{gap:var(--space-2)}.f-news-sidebar__head h2{margin:0;font-size:clamp(1rem,.96rem + .28vw,1.15rem);line-height:1.25;letter-spacing:0;text-transform:none}.f-news-sidebar__list,.f-news-sidebar__stack{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.f-news-sidebar__link,.f-news-sidebar__article-link{display:grid;gap:.35rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--sem-color-border) 72%,transparent);border-radius:var(--radius-lg);color:inherit;text-decoration:none;background:color-mix(in srgb,white 84%,var(--front-color-warm-soft));transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.f-news-sidebar__link{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.f-news-sidebar__article-link strong,.f-news-sidebar__link span:first-child{line-height:1.35}.f-news-sidebar__article-link span,.f-news-sidebar__link span:last-child{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.f-news-sidebar__link:hover,.f-news-sidebar__link:focus-visible,.f-news-sidebar__article-link:hover,.f-news-sidebar__article-link:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 45%,var(--sem-color-border));background:color-mix(in srgb,white 68%,var(--front-color-warm-soft));transform:translateY(-1px)}.f-news-sidebar__link.is-active{border-color:color-mix(in srgb,var(--sem-color-accent) 55%,var(--sem-color-border));background:color-mix(in srgb,white 56%,var(--front-color-warm-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sem-color-accent) 12%,transparent)}.f-news-pagination .is-disabled{pointer-events:none;opacity:.55}.f-news-article{display:grid}.f-news-article--detail{gap:clamp(var(--space-10),4vw,var(--space-16))}.f-news-article__intro{display:grid;gap:var(--space-4);max-inline-size:min(100%,48rem)}.f-news-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.5;text-transform:uppercase;letter-spacing:.04em}.f-news-article__meta p{margin:0}.f-news-article__lead{margin:0;color:var(--sem-color-heading);font-size:clamp(1.1rem,1rem + .42vw,1.35rem);line-height:1.72}.f-news-article__cover-wrap{margin:0;max-inline-size:none}.f-news-article__cover{display:block;inline-size:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-xl) + .1rem)}.f-news-article__body{display:grid;gap:var(--space-5);max-inline-size:min(100%,46rem);color:var(--sem-color-text);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.f-news-article__body>*{margin:0}.f-news-article__body.prose{max-inline-size:100%;gap:var(--space-4)}.f-news-article__body.prose>:where(h2,h3,h4,h5,h6){max-inline-size:34rem}.f-news-article__body.prose h2{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.22;letter-spacing:0;text-transform:none}.f-news-article__body.prose h3{margin-top:var(--space-5);font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);line-height:1.28}.f-news-article__body.prose h4,.f-news-article__body.prose h5,.f-news-article__body.prose h6{margin-top:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.f-news-article__body.prose p,.f-news-article__body.prose ul,.f-news-article__body.prose ol,.f-news-article__body.prose blockquote,.f-news-article__body.prose figure,.f-news-article__body.prose pre,.f-news-article__body.prose table{max-inline-size:100%}.f-news-article__body.prose p,.f-news-article__body.prose li{color:var(--sem-color-text);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.f-news-article__body.prose ul,.f-news-article__body.prose ol{gap:var(--space-3);padding-inline-start:1.35rem}.f-news-article__body.prose blockquote{padding:var(--space-3) 0 var(--space-3) var(--space-4);color:var(--sem-color-heading);background:color-mix(in srgb,var(--front-color-warm-soft) 42%,transparent);border-inline-start-width:4px}.f-news-article__body.prose figure{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.f-news-article__body.prose figcaption{color:var(--sem-color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.f-news-article__body img{max-inline-size:100%;block-size:auto;border-radius:var(--radius-lg);box-shadow:var(--front-shadow-card)}.f-news-article__gallery{display:grid;gap:var(--space-5);max-inline-size:min(100%,64rem);padding-top:var(--space-5);border-top:1px solid var(--sem-color-border)}.f-news-article__gallery-head{display:grid;gap:var(--space-3)}.f-news-article__gallery-head h2,.f-news-article__gallery-head p,.f-news-article__gallery-item{margin:0}.f-news-article__gallery-head h2{font-size:clamp(1.35rem,1.18rem + .55vw,1.7rem);line-height:1.22;letter-spacing:0;text-transform:none}.f-news-article__gallery-head p{color:var(--sem-color-text-muted);max-inline-size:40rem}.f-news-article__gallery-grid{display:grid;gap:var(--space-4)}@media(min-width:48rem){.f-news-article__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.f-news-article__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-news-article__gallery-item img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--front-shadow-card)}.f-news-card--compact{gap:var(--space-4);padding:clamp(1rem,1.8vw,1.25rem);block-size:100%}@media(min-width:48rem){.f-news-card--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch}}@media(min-width:48rem){.f-news-card--compact.f-news-card--stacked{grid-template-rows:minmax(0,1fr)}}.f-news-card--compact .f-news-card__media{inline-size:100%}.f-news-card--compact .f-news-card__cover{aspect-ratio:16/9}.f-news-card--compact .f-news-card__content{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:0}.f-news-card--compact .f-news-card__meta{letter-spacing:.06em}.f-news-card--compact .f-news-card__title{font-size:clamp(1.05rem,.98rem + .28vw,1.2rem);line-height:1.32}.f-news-card--compact .f-news-card__actions{margin-top:auto;padding-top:var(--space-3)}@media(max-width:47.98rem){.f-news-layout,.f-news-main,.f-news-sidebar,.f-news-sidebar__card,.f-news-sidebar__head,.f-news-list,.f-news-list__item{gap:var(--space-5)}.f-news-card{gap:var(--space-4)}.f-news-card__content,.f-news-divider{gap:var(--space-3)}.f-news-sidebar{position:static;top:auto}.f-news-article{gap:var(--space-5)}.f-news-article__intro,.f-news-article__cover-wrap,.f-news-article__body,.f-news-article__gallery{max-inline-size:100%}.f-news-article__body.prose h2{margin-top:var(--space-5)}}}@layer components{.page-office-show{--f-office-blue: var(--front-brand-primary-strong);--f-office-red: var(--front-brand-accent);--f-office-soft: #f1f7ff}.page-office-show .f-office-hero-section{padding-block-start:clamp(1.25rem,3vw,2.75rem);background:radial-gradient(circle at 94% 20%,color-mix(in srgb,var(--front-brand-info-soft) 60%,transparent),transparent 32rem),linear-gradient(180deg,#fff 0% 70%,color-mix(in srgb,var(--front-brand-info-soft) 34%,#ffffff))}.page-office-show .f-office-hero{position:relative;display:grid;gap:clamp(2rem,4vw,4.8rem);align-items:stretch;isolation:isolate;padding-block-start:clamp(1.5rem,4vw,3.5rem)}@media(min-width:64rem){.page-office-show .f-office-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.page-office-show .f-office-hero__content{position:relative;display:grid;gap:clamp(1rem,2vw,1.45rem);align-content:center;min-inline-size:0;color:var(--f-office-blue);z-index:1}@media(min-width:64rem){.page-office-show .f-office-hero__content{padding-inline-end:clamp(.75rem,1.8vw,1.75rem)}}.page-office-show .f-office-hero__eyebrow,.page-office-show .f-office-hero__title,.page-office-show .f-office-hero__lead,.page-office-show .f-office-hero__contacts,.page-office-show .f-office-hero__contacts li,.page-office-show .f-office-benefit h2,.page-office-show .f-office-benefit p,.page-office-show .f-office-gallery__item,.page-office-show .f-office-booking__title,.page-office-show .f-office-booking p,.page-office-show .f-office-booking__checks{margin:0}.page-office-show .f-office-hero__eyebrow,.page-office-show .f-office-booking__eyebrow{color:var(--f-office-blue);font-size:clamp(1.25rem,1.08rem + .6vw,1.7rem);font-weight:var(--font-weight-bold);line-height:1.1}.page-office-show .f-office-hero__title{max-inline-size:min(100%,12ch);color:var(--f-office-blue);font-size:clamp(3.8rem,2.7rem + 4.8vw,6.6rem);line-height:.92;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere}.page-office-show .f-office-hero__lead{max-inline-size:39rem;color:var(--f-office-blue);font-size:clamp(1rem,.95rem + .25vw,1.13rem);font-weight:var(--font-weight-medium);line-height:1.7}.page-office-show .f-office-hero__contacts{display:grid;gap:clamp(1rem,2vw,1.25rem);padding:clamp(.6rem,1.5vw,1rem) 0 0;list-style:none}.page-office-show .f-office-hero__contacts li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;color:var(--f-office-blue);font-weight:var(--font-weight-semibold);line-height:1.55}.page-office-show .f-office-hero__contacts li:first-child>span:last-child a{font-size:var(--font-size-sm)}@media(min-width:48rem){.page-office-show .f-office-hero__contacts li:first-child>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}}.page-office-show .f-office-hero__contacts a{color:var(--sem-link-color);text-decoration:none}.page-office-show .f-office-hero__contacts a:hover,.page-office-show .f-office-hero__contacts a:focus-visible{color:var(--sem-color-accent)}.page-office-show .f-office-icon{display:inline-grid;place-items:center;inline-size:2.05rem;block-size:2.05rem;color:var(--front-brand-accent-strong);font-size:1.45rem}.page-office-show .f-office-icon i,.page-office-show .f-office-benefit__icon i{display:inline-block;line-height:1}.page-office-show .f-office-hero__actions{display:flex;flex-wrap:wrap;padding-block-start:clamp(.45rem,1.4vw,1rem)}.page-office-show .f-office-hero__actions .c-button{min-inline-size:min(100%,23.5rem);border-radius:.35rem;box-shadow:0 16px 30px color-mix(in srgb,var(--front-brand-accent) 25%,transparent);text-transform:uppercase}.page-office-show .f-office-hero__media{position:relative;display:grid;margin:0;inline-size:100%;min-inline-size:0;max-inline-size:48rem;justify-self:end;align-self:center;aspect-ratio:4/3;min-block-size:clamp(18rem,40vw,34.5rem);overflow:hidden;padding:clamp(.2rem,.45vw,.35rem);border:1px solid color-mix(in srgb,var(--sem-color-border) 84%,white);border-radius:calc(var(--radius-xl) + .5rem);box-shadow:var(--front-shadow-soft)}.page-office-show .f-office-hero__media img{position:relative;z-index:0;display:block;inline-size:100%;block-size:100%;min-block-size:0;border-radius:calc(var(--radius-xl) + .18rem);object-fit:cover;object-position:center}.page-office-show .f-office-benefits-section{padding-block-start:clamp(1rem,2vw,2rem);padding-block-end:clamp(2rem,4vw,3.5rem)}.page-office-show .f-office-benefits{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--front-brand-info-soft) 72%,#ffffff);border-radius:.8rem;background:#fffffff0;box-shadow:0 18px 44px #1f438517}@media(min-width:48rem){.page-office-show .f-office-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.page-office-show .f-office-benefits{grid-template-columns:repeat(5,minmax(0,1fr))}}.page-office-show .f-office-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:clamp(1.35rem,2.5vw,2.2rem);color:var(--f-office-blue)}.page-office-show .f-office-benefit+.f-office-benefit{border-block-start:1px solid color-mix(in srgb,var(--front-brand-info-soft) 78%,#ffffff)}@media(min-width:48rem){.page-office-show .f-office-benefit+.f-office-benefit{border-block-start:0;border-inline-start:1px solid color-mix(in srgb,var(--front-brand-info-soft) 78%,#ffffff)}}.page-office-show .f-office-benefit__icon{display:inline-grid;place-items:center;inline-size:clamp(2.4rem,4vw,3.1rem);block-size:clamp(2.4rem,4vw,3.1rem);color:var(--front-brand-accent-strong);font-size:clamp(1.8rem,3vw,2.35rem)}.page-office-show .f-office-benefit h2{color:var(--f-office-blue);font-size:clamp(.92rem,.84rem + .18vw,1rem);font-weight:var(--font-weight-bold);line-height:1.35}.page-office-show .f-office-benefit p{padding-block-start:.65rem;color:var(--f-office-blue);font-size:var(--font-size-sm);line-height:1.75}.page-office-show .f-office-gallery-section{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.page-office-show .f-office-gallery-section .c-section__header{padding-block-end:clamp(1.4rem,3vw,2rem)}.page-office-show .f-office-gallery{display:grid;gap:clamp(1rem,2vw,1.4rem);min-inline-size:0}.page-office-show .f-office-gallery__viewport{min-inline-size:0}.page-office-show .f-office-gallery__track{border-radius:.55rem}.page-office-show .f-office-gallery__track .swiper-slide{block-size:auto}.page-office-show .f-office-gallery__item{block-size:100%;overflow:hidden;border-radius:.55rem;background:var(--f-office-soft);aspect-ratio:1.32}.page-office-show .f-office-gallery__trigger{display:block;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}.page-office-show .f-office-gallery__item img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .24s ease}.page-office-show .f-office-gallery__trigger:hover img,.page-office-show .f-office-gallery__trigger:focus-visible img{transform:scale(1.035)}.page-office-show .f-office-gallery__trigger:focus-visible,.page-office-show .f-office-gallery__button:focus-visible,.page-office-show .f-office-gallery-modal__close:focus-visible,.page-office-show .f-office-gallery-modal__nav:focus-visible{outline:3px solid color-mix(in srgb,var(--front-brand-accent) 72%,#ffffff);outline-offset:3px}.page-office-show .f-office-gallery__controls{display:flex;justify-content:center;gap:.75rem;order:2}.page-office-show .f-office-gallery__button{color:var(--f-office-blue);font-size:1rem}.page-office-show .f-office-gallery__pagination{order:3}.page-office-show .f-office-gallery-modal{inline-size:100vw;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.page-office-show .f-office-gallery-modal::backdrop{background:#041022e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-office-show .f-office-gallery-modal[open]{display:grid;place-items:center}.page-office-show .f-office-gallery-modal__panel{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;padding:clamp(1rem,2.8vw,2rem)}.page-office-show .f-office-gallery-modal__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-office-show .f-office-gallery-modal__figure{display:grid;gap:1rem;place-items:center;max-inline-size:min(100%,82rem);margin:0}.page-office-show .f-office-gallery-modal__image{display:block;max-inline-size:100%;max-block-size:calc(100dvh - 8.5rem);border-radius:.45rem;object-fit:contain;box-shadow:0 24px 70px #00000052}.page-office-show .f-office-gallery-modal__caption{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;max-inline-size:min(100%,58rem);color:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5;text-align:center}.page-office-show .f-office-gallery-modal__count{color:#fff}.page-office-show .f-office-gallery-modal__close,.page-office-show .f-office-gallery-modal__nav{position:absolute;display:inline-grid;place-items:center;inline-size:2.85rem;block-size:2.85rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.1rem;box-shadow:0 16px 40px #0000003d;cursor:pointer}.page-office-show .f-office-gallery-modal__close:hover,.page-office-show .f-office-gallery-modal__nav:hover{background:#fff3}.page-office-show .f-office-gallery-modal__close{inset-block-start:clamp(1rem,2.5vw,1.75rem);inset-inline-end:clamp(1rem,2.5vw,1.75rem)}.page-office-show .f-office-gallery-modal__nav{inset-block-start:50%;transform:translateY(-50%)}.page-office-show .f-office-gallery-modal__nav--prev{inset-inline-start:clamp(.75rem,2.4vw,2rem)}.page-office-show .f-office-gallery-modal__nav--next{inset-inline-end:clamp(.75rem,2.4vw,2rem)}.page-office-show .f-office-booking-section{padding-block-start:clamp(2.5rem,5vw,4.5rem)}.page-office-show .f-office-booking-section .f-section-divider-header{padding-block-end:clamp(1.5rem,3vw,2.25rem)}.page-office-show .f-office-booking{position:relative;display:grid;gap:clamp(2rem,4vw,4rem);overflow:hidden;padding:clamp(2rem,5vw,4.5rem);border:2px solid var(--sem-color-border);border-radius:clamp(1.1rem,2vw,1.8rem);background:radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--front-brand-primary) 10%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--front-brand-info-soft) 78%,#ffffff),#fff 52%,color-mix(in srgb,var(--front-brand-info-soft) 62%,#ffffff))}@media(min-width:64rem){.page-office-show .f-office-booking{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start}}.page-office-show .f-office-booking:before{content:"";position:absolute;inset-block-end:-3rem;inset-inline-start:-2rem;inline-size:clamp(9rem,18vw,14rem);aspect-ratio:1;border:1.2rem solid color-mix(in srgb,var(--front-brand-primary) 10%,transparent);border-radius:50%;box-shadow:0 0 0 1.4rem color-mix(in srgb,var(--front-brand-primary) 6%,transparent),0 0 0 3.2rem color-mix(in srgb,var(--front-brand-primary) 4%,transparent)}.page-office-show .f-office-booking__content,.page-office-show .f-office-booking__form{position:relative;z-index:1}.page-office-show .f-office-booking__content{display:grid;gap:clamp(1rem,2vw,1.4rem);color:var(--f-office-blue)}.page-office-show .f-office-booking__eyebrow{color:var(--f-office-red);font-size:var(--font-size-sm);text-transform:uppercase}.page-office-show .f-office-booking__title{color:var(--f-office-blue);font-size:clamp(2.1rem,1.35rem + 2.8vw,4.25rem);line-height:1.03;letter-spacing:-.055em}.page-office-show .f-office-booking__content p{max-inline-size:27rem;color:var(--f-office-blue);font-weight:var(--font-weight-medium);line-height:1.7}.page-office-show .f-office-booking__checks{display:grid;gap:1rem;padding:clamp(.5rem,1vw,1rem) 0 0;list-style:none;color:var(--f-office-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page-office-show .f-office-booking__checks li{position:relative;padding-inline-start:2rem}.page-office-show .f-office-booking__checks li:before{content:"✓";position:absolute;inset-inline-start:0;inset-block-start:.08rem;display:inline-grid;place-items:center;inline-size:1.15rem;block-size:1.15rem;border:1px solid currentColor;border-radius:50%;font-size:.72rem;line-height:1}.page-office-show .f-office-booking__form{display:grid;gap:var(--space-4)}.page-office-show .f-office-booking__form .c-form{gap:clamp(1rem,2vw,1.25rem)}.page-office-show .f-office-booking__form .c-field,.page-office-show .f-office-booking__form .c-select,.page-office-show .f-office-booking__form .c-textarea,.page-office-show .f-office-form__recipient-value{min-block-size:3.35rem;border-color:color-mix(in srgb,var(--front-brand-primary) 16%,#ffffff);border-radius:.35rem;background:#fffffff0;color:var(--f-office-blue)}.page-office-show .f-office-booking__form .c-textarea{min-block-size:8rem}.page-office-show .f-office-form__recipient-value{display:grid;align-items:center;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--front-brand-primary) 16%,#ffffff);font-weight:var(--font-weight-semibold)}.page-office-show .f-office-booking__form .f-contact-form-panel__actions{gap:1rem}@media(min-width:48rem){.page-office-show .f-office-booking__form .f-contact-form-panel__actions{grid-template-columns:1fr}}.page-office-show .f-office-booking__form .f-contact-form-panel__note{color:var(--sem-color-text-muted)}.page-office-show .f-office-booking__form .f-contact-form-panel__actions .c-button{inline-size:100%;border-radius:.35rem;text-transform:uppercase}@media(max-width:47.98rem){.page-office-show .f-office-hero__title{max-inline-size:none;font-size:clamp(3.15rem,15vw,5.2rem)}.page-office-show .f-office-hero__media{max-inline-size:none;min-block-size:clamp(18rem,72vw,24rem);border-radius:calc(var(--radius-xl) + .35rem)}.page-office-show .f-office-benefit{padding:1.25rem}.page-office-show .f-office-gallery-modal__panel{padding-block:4.75rem 1rem;padding-inline:.75rem}.page-office-show .f-office-gallery-modal__image{max-block-size:calc(100dvh - 9rem)}.page-office-show .f-office-gallery-modal__nav{inset-block-start:auto;inset-block-end:1rem;transform:none}.page-office-show .f-office-gallery-modal__nav--prev{inset-inline-start:1rem}.page-office-show .f-office-gallery-modal__nav--next{inset-inline-end:1rem}}}html.is-office-gallery-modal-open,body.is-office-gallery-modal-open{overflow:hidden}@layer base{.frontend-shell h1,.frontend-shell h2{font-weight:800;line-height:1.12}.frontend-shell .f-home-hero h1,.frontend-shell .f-page-hero h1,.frontend-shell .c-section__title,.frontend-shell .f-cta-band h2{letter-spacing:.02em;text-transform:uppercase}.frontend-shell .lead,.frontend-shell .c-section__lead,.frontend-shell .f-page-hero p{color:var(--sem-color-text-muted)}.frontend-shell .f-page-hero{gap:var(--space-5);max-inline-size:50rem}.frontend-shell .f-page-hero .c-badge,.frontend-shell .c-section__header .c-badge,.frontend-shell .f-process__intro .c-badge,.frontend-shell .f-cta-band__content .c-badge{align-self:start}.frontend-shell .f-page-hero .lead,.frontend-shell .c-section__lead,.frontend-shell .f-process__intro .lead,.frontend-shell .f-cta-band__content p{max-inline-size:42rem;font-size:clamp(1rem,.98rem + .12vw,1.0625rem);line-height:var(--line-height-relaxed)}.frontend-shell .c-section__header{gap:var(--space-5);margin-bottom:clamp(2.25rem,4vw,3.25rem)}.frontend-shell .c-section__title{max-inline-size:38rem}.frontend-shell :is(.f-proof-card,.f-service-card,.f-office-card,.f-contact-card,.f-contact-form-panel,.f-process__item) :is(h2,h3){font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);line-height:1.28;letter-spacing:0;text-transform:none}.frontend-shell :is(.f-proof-card,.f-service-card,.f-office-card,.f-contact-card,.f-contact-form-panel,.f-process__item) p,.frontend-shell :is(.f-proof-card,.f-service-card,.f-office-card,.f-contact-card,.f-contact-form-panel,.f-process__item) li{line-height:var(--line-height-relaxed)}}@layer components{.frontend-shell .c-button{box-shadow:var(--front-shadow-card);transition:background-color var(--transition-base) ease-out,border-color var(--transition-base) ease-out,color var(--transition-base) ease-out,transform var(--transition-fast) ease-out,box-shadow var(--transition-fast) ease-out}.frontend-shell .c-button:hover,.frontend-shell .c-button:focus-visible{box-shadow:var(--front-shadow-raised)}.frontend-shell .c-button--primary{--cmp-button-bg: var(--front-color-cta-primary-bg);--cmp-button-fg: var(--front-color-cta-primary-text);--cmp-button-bg-hover: var(--sem-color-accent-strong);--cmp-button-fg-hover: var(--front-color-cta-primary-text)}.frontend-shell .c-button--secondary{--cmp-button-bg: var(--front-color-cta-secondary-bg);--cmp-button-fg: var(--front-color-cta-secondary-text);--cmp-button-border: var(--front-color-cta-secondary-bg);--cmp-button-bg-hover: var(--front-brand-primary-strong);--cmp-button-fg-hover: var(--front-color-cta-secondary-text);--cmp-button-border-hover: var(--front-brand-primary-strong)}.frontend-shell .c-button--ghost{--cmp-button-fg: var(--sem-link-color);--cmp-button-bg-hover: color-mix(in srgb, var(--front-color-info-soft) 74%, var(--sem-color-surface))}.frontend-shell .c-card{border-radius:calc(var(--radius-xl) + .05rem);box-shadow:var(--front-shadow-card)}.frontend-shell .c-field,.frontend-shell .c-select,.frontend-shell .c-textarea{border-radius:var(--radius-lg);background-color:var(--sem-color-surface)}.frontend-shell .c-field:focus-visible,.frontend-shell .c-select:focus-visible,.frontend-shell .c-textarea:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 48%,var(--sem-color-border));box-shadow:0 0 0 4px var(--sem-color-focus-ring)}.frontend-shell .c-section--muted{background:radial-gradient(circle at top left,color-mix(in srgb,var(--front-color-info-soft) 72%,white),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--front-color-info-soft) 58%,white),var(--sem-color-surface))}.frontend-shell .c-section--surface{background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-bg-muted) 82%,white),var(--sem-color-surface))}.frontend-shell .c-section--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--front-color-accent-soft) 48%,white),transparent)}}
