:root{--dimension-0:0px;--dimension-2:2px;--dimension-4:4px;--dimension-6:6px;--dimension-8:8px;--dimension-10:10px;--dimension-12:12px;--dimension-16:16px;--dimension-20:20px;--dimension-24:24px;--dimension-32:32px;--dimension-40:40px;--dimension-48:48px;--dimension-56:56px;--borderRadius-0:0px;--borderRadius-4:4px;--borderRadius-8:8px;--borderRadius-12:12px;--borderRadius-24:24px;--borderRadius-999:999px;--borderWidth-0:0px;--borderWidth-1:1px;--borderWidth-2:2px;--fontWeight-regular:400;--fontWeight-medium:500;--fontWeight-semibold:600;--fontWeight-bold:700;--fontSize-10:10px;--fontSize-12:12px;--fontSize-14:14px;--fontSize-16:16px;--fontSize-18:18px;--fontSize-20:20px;--fontSize-24:24px;--fontSize-28:28px;--fontSize-32:32px;--fontSize-40:40px;--fontSize-48:48px;--fontSize-56:56px;--lineHeight-14:14px;--lineHeight-16:16px;--lineHeight-20:20px;--lineHeight-24:24px;--lineHeight-26:26px;--lineHeight-28:28px;--lineHeight-32:32px;--lineHeight-36:36px;--lineHeight-40:40px;--lineHeight-48:48px;--lineHeight-56:56px;--lineHeight-64:64px;--letterSpacing-none:0em;--letterSpacing-tight:-.01em;--letterSpacing-wide:.08em;--textCase-none:none;--textCase-uppercase:uppercase;--color-white:#fff;--color-black:#000;--color-transparent:#0000;--time-120:.12s;--time-200:.2s;--curve-easeOut:cubic-bezier(0, 0, .58, 1);--curve-standard:cubic-bezier(.2, 0, 0, 1);--filter-glass:blur(16px) saturate(140%);--fontSize-fluid-hero:clamp(3.5rem, 1.67rem + 4.26vw, 5.5rem);--fontSize-fluid-lead:clamp(1.125rem, 1.04rem + .36vw, 1.25rem);--fontSize-fluid-h2:clamp(2rem, 1.4rem + 1.9vw, 3rem);--lineHeight-ratio-display:100%;--lineHeight-ratio-lead:150%;--lineHeight-ratio-title:110%;--letterSpacing-display:-.035em;--letterSpacing-title:-.025em;--dimension-1232:1232px}:root[data-brand=site]{--color-product1:#9ea1a9;--color-product2:#50545c;--color-product3:#6b7079;--color-onProduct1:var(--color-black);--color-onProduct2:var(--color-white);--color-success:#1f9d5b;--color-warning:#e69a12;--color-danger:#d23b34;--color-ink:#0b0c0e;--fontFamily-display:"Inter Tight", system-ui, sans-serif;--fontFamily-base:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--space-padding-xs:var(--dimension-12);--space-padding-sm:var(--dimension-12);--space-padding-md:var(--dimension-16);--space-padding-lg:var(--dimension-20);--space-padding-xl:var(--dimension-24);--space-gap-xs:var(--dimension-4);--space-gap-sm:var(--dimension-6);--space-gap-md:var(--dimension-8);--space-gap-lg:var(--dimension-10);--space-gap-xl:var(--dimension-12);--borderRadius-control:var(--borderRadius-8);--borderRadius-surface:var(--borderRadius-12);--borderWidth-none:var(--borderWidth-0);--borderWidth-control:var(--borderWidth-1);--size-control-xs:var(--dimension-24);--size-control-sm:var(--dimension-32);--size-control-md:var(--dimension-40);--size-control-lg:var(--dimension-48);--size-control-xl:var(--dimension-56);--iconSize-xs:var(--dimension-12);--iconSize-sm:var(--dimension-16);--iconSize-md:var(--dimension-20);--iconSize-lg:var(--dimension-24);--iconSize-xl:var(--dimension-32);--layout-columns-xs:4;--layout-columns-sm:8;--layout-columns-md:12;--layout-columns-lg:12;--layout-columns-xl:12;--layout-columnGap-xs:var(--dimension-16);--layout-columnGap-sm:var(--dimension-16);--layout-columnGap-md:var(--dimension-24);--layout-columnGap-lg:var(--dimension-24);--layout-columnGap-xl:var(--dimension-24);--layout-paddingH-xs:var(--dimension-16);--layout-paddingH-sm:var(--dimension-24);--layout-paddingH-md:var(--dimension-32);--layout-paddingH-lg:var(--dimension-40);--layout-paddingH-xl:var(--dimension-48);--layout-rowGap-xs:var(--dimension-32);--layout-rowGap-sm:var(--dimension-40);--layout-rowGap-md:var(--dimension-48);--layout-rowGap-lg:var(--dimension-56);--layout-rowGap-xl:var(--dimension-56);--color-product1-100:#f0f1f2;--color-product1-300:#cfd0d4;--color-product1-500:#9ea1a9;--color-product1-700:#737782;--color-product1-900:#45484e;--color-product2-100:#e4e5e7;--color-product2-300:#a5a9b0;--color-product2-500:#50545c;--color-product2-700:#3c3f45;--color-product2-900:#242629;--color-product3-100:#e9e9eb;--color-product3-300:#b4b7bd;--color-product3-500:#6b7079;--color-product3-700:#50545b;--color-product3-900:#303236;--color-success-100:#d7f7e6;--color-success-300:#79e4ac;--color-success-500:#1f9d5b;--color-success-700:#177644;--color-success-900:#0e4729;--color-warning-100:#fcf0db;--color-warning-300:#f5cd86;--color-warning-500:#e69a12;--color-warning-700:#ad740d;--color-warning-900:#684508;--color-danger-100:#f8e2e1;--color-danger-300:#e99d99;--color-danger-500:#d23b34;--color-danger-700:#a12924;--color-danger-900:#611915;--color-neutral-0:#fff;--color-neutral-50:#f7f7f9;--color-neutral-100:#f1f2f4;--color-neutral-200:#e1e3e8;--color-neutral-300:#cbcfd6;--color-neutral-400:#aeb3bf;--color-neutral-500:#858e9f;--color-neutral-600:#656e80;--color-neutral-700:#474d5a;--color-neutral-800:#292d34;--color-neutral-900:#0b0c0e;--color-neutral-dark-alpha08:#0b0c0e14;--color-neutral-dark-alpha60:#0b0c0e99;--color-neutral-dark-alpha72:#0b0c0eb8;--color-neutral-light-alpha08:#ffffff14;--color-neutral-light-alpha16:#ffffff29;--color-neutral-light-alpha72:#ffffffb8;--color-neutral-light-alpha88:#ffffffe0}:root[data-theme=light]{--color-bg-primary:var(--color-neutral-50);--color-bg-secondary:var(--color-neutral-0);--color-bg-tertiary:var(--color-neutral-100);--color-bg-overlay:#0009;--color-fill-primary-default:var(--color-product1-500);--color-fill-primary-hover:var(--color-product1-300);--color-fill-primary-active:var(--color-product1-700);--color-fill-primary-disabled:var(--color-neutral-200);--color-fill-primary-subtle:var(--color-product1-100);--color-fill-secondary-default:var(--color-neutral-100);--color-fill-secondary-hover:var(--color-neutral-200);--color-fill-secondary-active:var(--color-neutral-300);--color-fill-secondary-disabled:var(--color-neutral-100);--color-fill-ghost-default:var(--color-transparent);--color-fill-ghost-hover:var(--color-neutral-100);--color-fill-ghost-active:var(--color-neutral-200);--color-fill-ghost-disabled:var(--color-transparent);--color-fill-accent-default:var(--color-product2-500);--color-fill-accent-hover:var(--color-product2-300);--color-fill-accent-active:var(--color-product2-700);--color-fill-accent-disabled:var(--color-neutral-200);--color-fill-accent-subtle:var(--color-product2-100);--color-fill-success-default:var(--color-success-500);--color-fill-success-subtle:var(--color-success-100);--color-fill-warning-default:var(--color-warning-500);--color-fill-warning-subtle:var(--color-warning-100);--color-fill-danger-default:var(--color-danger-500);--color-fill-danger-hover:var(--color-danger-700);--color-fill-danger-active:var(--color-danger-900);--color-fill-danger-disabled:var(--color-neutral-200);--color-fill-danger-subtle:var(--color-danger-100);--color-fill-info-default:var(--color-product3-500);--color-fill-info-subtle:var(--color-product3-100);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-400);--color-text-quaternary:var(--color-neutral-300);--color-text-onPrimary:var(--color-onProduct1);--color-text-onAccent:var(--color-onProduct2);--color-text-accent:var(--color-product1-500);--color-text-success:var(--color-success-700);--color-text-warning:var(--color-warning-700);--color-text-danger:var(--color-danger-500);--color-text-info:var(--color-product3-700);--color-text-onDanger:var(--color-white);--color-text-onSuccess:var(--color-white);--color-text-onOverlay:var(--color-white);--color-border-none:var(--color-transparent);--color-border-tertiary:var(--color-neutral-100);--color-border-secondary:var(--color-neutral-200);--color-border-primary:var(--color-neutral-400);--color-border-accent:var(--color-product1-500);--color-border-danger:var(--color-danger-500);--color-outline-focus:var(--color-product1-300);--color-illustration-primary-light:var(--color-product1-300);--color-illustration-primary-base:var(--color-product1-500);--color-illustration-primary-dark:var(--color-product1-700);--color-illustration-primary-deep:var(--color-product1-900);--color-illustration-accent-light:var(--color-product2-300);--color-illustration-accent-base:var(--color-product2-500);--color-illustration-accent-dark:var(--color-product2-700);--color-illustration-accent-deep:var(--color-product2-900);--color-illustration-info-light:var(--color-product3-300);--color-illustration-info-base:var(--color-product3-500);--color-illustration-info-dark:var(--color-product3-700);--color-illustration-info-deep:var(--color-product3-900);--color-illustration-ink:var(--color-ink);--color-illustration-night:var(--color-neutral-800);--color-illustration-cream:var(--color-neutral-50);--color-illustration-white:var(--color-white);--color-illustration-stage-primary:var(--color-product1-700);--color-illustration-stage-accent:var(--color-product2-700);--color-illustration-glow:var(--color-white);--color-glass-bg:var(--color-neutral-light-alpha72);--color-glass-br:var(--color-neutral-dark-alpha08);--color-glass-highlight:var(--color-neutral-light-alpha88);--color-glass-shadow:var(--color-neutral-dark-alpha08);--color-glass-solid:var(--color-bg-secondary);--color-action-bg-default:var(--color-neutral-900);--color-action-bg-hover:var(--color-neutral-800);--color-action-bg-active:var(--color-neutral-700);--color-action-bg-disabled:var(--color-neutral-200);--color-action-color-default:var(--color-neutral-0);--color-action-color-disabled:var(--color-neutral-500);--boxShadow-glass:inset 0 1px 0 0 var(--color-glass-highlight), 0 8px 24px 0 var(--color-glass-shadow);--backdropFilter-glass:var(--filter-glass);--duration-fast:var(--time-120);--duration-base:var(--time-200);--easing-standard:var(--curve-standard);--easing-out:var(--curve-easeOut);--borderRadius-pill:var(--borderRadius-999);--display-hero-fontSize:var(--fontSize-fluid-hero);--display-hero-lineHeight:var(--lineHeight-ratio-display);--display-hero-letterSpacing:var(--letterSpacing-display);--display-lead-fontSize:var(--fontSize-fluid-lead);--display-lead-lineHeight:var(--lineHeight-ratio-lead);--display-h2-fontSize:var(--fontSize-fluid-h2);--display-h2-lineHeight:var(--lineHeight-ratio-title);--display-h2-letterSpacing:var(--letterSpacing-title);--layout-page-maxWidth:var(--dimension-1232)}:root[data-theme=dark]{--color-bg-primary:var(--color-neutral-900);--color-bg-secondary:var(--color-neutral-800);--color-bg-tertiary:var(--color-neutral-900);--color-bg-overlay:#0009;--color-fill-primary-default:var(--color-product1-500);--color-fill-primary-hover:var(--color-product1-700);--color-fill-primary-active:var(--color-product1-300);--color-fill-primary-disabled:var(--color-neutral-700);--color-fill-primary-subtle:var(--color-product1-900);--color-fill-secondary-default:var(--color-neutral-800);--color-fill-secondary-hover:var(--color-neutral-700);--color-fill-secondary-active:var(--color-neutral-600);--color-fill-secondary-disabled:var(--color-neutral-800);--color-fill-ghost-default:var(--color-transparent);--color-fill-ghost-hover:var(--color-neutral-800);--color-fill-ghost-active:var(--color-neutral-700);--color-fill-ghost-disabled:var(--color-transparent);--color-fill-accent-default:var(--color-product2-500);--color-fill-accent-hover:var(--color-product2-700);--color-fill-accent-active:var(--color-product2-300);--color-fill-accent-disabled:var(--color-neutral-700);--color-fill-accent-subtle:var(--color-product2-900);--color-fill-success-default:var(--color-success-500);--color-fill-success-subtle:var(--color-success-900);--color-fill-warning-default:var(--color-warning-500);--color-fill-warning-subtle:var(--color-warning-900);--color-fill-danger-default:var(--color-danger-500);--color-fill-danger-hover:var(--color-danger-300);--color-fill-danger-active:var(--color-danger-500);--color-fill-danger-disabled:var(--color-neutral-700);--color-fill-danger-subtle:var(--color-danger-900);--color-fill-info-default:var(--color-product3-500);--color-fill-info-subtle:var(--color-product3-900);--color-text-primary:var(--color-neutral-0);--color-text-secondary:var(--color-neutral-300);--color-text-tertiary:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-600);--color-text-onPrimary:var(--color-onProduct1);--color-text-onAccent:var(--color-onProduct2);--color-text-accent:var(--color-product1-300);--color-text-success:var(--color-success-300);--color-text-warning:var(--color-warning-300);--color-text-danger:var(--color-danger-300);--color-text-info:var(--color-product3-300);--color-text-onDanger:var(--color-white);--color-text-onSuccess:var(--color-white);--color-text-onOverlay:var(--color-white);--color-border-none:var(--color-transparent);--color-border-tertiary:var(--color-neutral-800);--color-border-secondary:var(--color-neutral-700);--color-border-primary:var(--color-neutral-500);--color-border-accent:var(--color-product1-500);--color-border-danger:var(--color-danger-500);--color-outline-focus:var(--color-product1-300);--color-illustration-primary-light:var(--color-product1-300);--color-illustration-primary-base:var(--color-product1-500);--color-illustration-primary-dark:var(--color-product1-700);--color-illustration-primary-deep:var(--color-product1-900);--color-illustration-accent-light:var(--color-product2-300);--color-illustration-accent-base:var(--color-product2-500);--color-illustration-accent-dark:var(--color-product2-700);--color-illustration-accent-deep:var(--color-product2-900);--color-illustration-info-light:var(--color-product3-300);--color-illustration-info-base:var(--color-product3-500);--color-illustration-info-dark:var(--color-product3-700);--color-illustration-info-deep:var(--color-product3-900);--color-illustration-ink:var(--color-ink);--color-illustration-night:var(--color-neutral-700);--color-illustration-cream:var(--color-neutral-200);--color-illustration-white:var(--color-white);--color-illustration-stage-primary:var(--color-product1-900);--color-illustration-stage-accent:var(--color-product2-900);--color-illustration-glow:var(--color-product1-300);--color-glass-bg:var(--color-neutral-dark-alpha72);--color-glass-br:var(--color-neutral-light-alpha08);--color-glass-highlight:var(--color-neutral-light-alpha16);--color-glass-shadow:var(--color-neutral-dark-alpha60);--color-glass-solid:var(--color-bg-secondary);--color-action-bg-default:var(--color-neutral-0);--color-action-bg-hover:var(--color-neutral-100);--color-action-bg-active:var(--color-neutral-200);--color-action-bg-disabled:var(--color-neutral-700);--color-action-color-default:var(--color-neutral-900);--color-action-color-disabled:var(--color-neutral-400);--boxShadow-glass:inset 0 1px 0 0 var(--color-glass-highlight), 0 8px 24px 0 var(--color-glass-shadow);--backdropFilter-glass:var(--filter-glass);--duration-fast:var(--time-120);--duration-base:var(--time-200);--easing-standard:var(--curve-standard);--easing-out:var(--curve-easeOut);--borderRadius-pill:var(--borderRadius-999);--display-hero-fontSize:var(--fontSize-fluid-hero);--display-hero-lineHeight:var(--lineHeight-ratio-display);--display-hero-letterSpacing:var(--letterSpacing-display);--display-lead-fontSize:var(--fontSize-fluid-lead);--display-lead-lineHeight:var(--lineHeight-ratio-lead);--display-h2-fontSize:var(--fontSize-fluid-h2);--display-h2-lineHeight:var(--lineHeight-ratio-title);--display-h2-letterSpacing:var(--letterSpacing-title);--layout-page-maxWidth:var(--dimension-1232)}:root{--swatch-site-1:#9ea1a9;--swatch-site-2:#50545c;--button-primary-bg-default:var(--color-fill-primary-default);--button-primary-bg-hover:var(--color-fill-primary-hover);--button-primary-bg-active:var(--color-fill-primary-active);--button-primary-bg-disabled:var(--color-fill-primary-disabled);--button-primary-color-default:var(--color-text-onPrimary);--button-primary-color-hover:var(--color-text-onPrimary);--button-primary-color-active:var(--color-text-onPrimary);--button-primary-color-disabled:var(--color-text-tertiary);--button-secondary-bg-default:var(--color-fill-secondary-default);--button-secondary-bg-hover:var(--color-fill-secondary-hover);--button-secondary-bg-active:var(--color-fill-secondary-active);--button-secondary-bg-disabled:var(--color-fill-secondary-disabled);--button-secondary-color-default:var(--color-text-primary);--button-secondary-color-hover:var(--color-text-primary);--button-secondary-color-active:var(--color-text-primary);--button-secondary-color-disabled:var(--color-text-tertiary);--button-text-bg-default:var(--color-fill-ghost-default);--button-text-bg-hover:var(--color-fill-ghost-hover);--button-text-bg-active:var(--color-fill-ghost-active);--button-text-bg-disabled:var(--color-fill-ghost-disabled);--button-text-color-default:var(--color-text-primary);--button-text-color-hover:var(--color-text-primary);--button-text-color-active:var(--color-text-primary);--button-text-color-disabled:var(--color-text-tertiary);--button-size-xs:var(--size-control-xs);--button-size-sm:var(--size-control-sm);--button-size-md:var(--size-control-md);--button-size-lg:var(--size-control-lg);--button-size-xl:var(--size-control-xl);--button-paddingH-xs:var(--space-padding-xs);--button-paddingH-sm:var(--space-padding-sm);--button-paddingH-md:var(--space-padding-md);--button-paddingH-lg:var(--space-padding-lg);--button-paddingH-xl:var(--space-padding-xl);--button-gap-xs:var(--space-gap-xs);--button-gap-sm:var(--space-gap-sm);--button-gap-md:var(--space-gap-md);--button-gap-lg:var(--space-gap-lg);--button-gap-xl:var(--space-gap-xl);--button-iconSize-xs:var(--iconSize-xs);--button-iconSize-sm:var(--iconSize-sm);--button-iconSize-md:var(--iconSize-md);--button-iconSize-lg:var(--iconSize-lg);--button-iconSize-xl:var(--iconSize-xl);--button-borderRadius:var(--borderRadius-control);--button-borderWidth-primary:var(--borderWidth-none);--button-borderWidth-secondary:var(--borderWidth-none);--button-borderWidth-text:var(--borderWidth-control);--input-bg-default:var(--color-bg-secondary);--input-bg-hover:var(--color-bg-secondary);--input-bg-active:var(--color-bg-secondary);--input-bg-disabled:var(--color-fill-secondary-disabled);--input-br-default:var(--color-border-secondary);--input-br-hover:var(--color-border-primary);--input-br-active:var(--color-border-accent);--input-br-disabled:var(--color-border-tertiary);--input-color-default:var(--color-text-primary);--input-color-hover:var(--color-text-primary);--input-color-active:var(--color-text-primary);--input-color-disabled:var(--color-text-tertiary);--input-iconColor-default:var(--color-text-secondary);--input-iconColor-hover:var(--color-text-secondary);--input-iconColor-active:var(--color-text-primary);--input-iconColor-disabled:var(--color-text-quaternary);--input-label-color-default:var(--color-text-secondary);--input-label-color-hover:var(--color-text-secondary);--input-label-color-active:var(--color-text-secondary);--input-label-color-disabled:var(--color-text-tertiary);--input-helper-color-default:var(--color-text-tertiary);--input-helper-color-hover:var(--color-text-tertiary);--input-helper-color-active:var(--color-text-tertiary);--input-helper-color-disabled:var(--color-text-quaternary);--input-size-sm:var(--size-control-sm);--input-size-md:var(--size-control-md);--input-size-lg:var(--size-control-lg);--input-paddingH-sm:var(--space-padding-sm);--input-paddingH-md:var(--space-padding-md);--input-paddingH-lg:var(--space-padding-lg);--input-gap-sm:var(--space-gap-sm);--input-gap-md:var(--space-gap-md);--input-gap-lg:var(--space-gap-lg);--input-iconSize-sm:var(--iconSize-sm);--input-iconSize-md:var(--iconSize-md);--input-iconSize-lg:var(--iconSize-lg);--input-borderRadius:var(--borderRadius-surface);--input-borderWidth:var(--borderWidth-control);--input-wrapper-gap:var(--space-gap-xs);--focus-outline-color:var(--color-text-primary);--focus-outline-borderWidth:var(--borderWidth-control);--link-color-default:var(--color-text-primary);--link-color-hover:var(--color-text-primary);--link-br-default:var(--color-border-primary);--link-br-hover:var(--color-border-accent);--siteHeader-bg:var(--color-bg-primary);--siteHeader-br:var(--color-border-tertiary);--siteHeader-borderWidth:var(--borderWidth-control);--siteHeader-height:var(--size-control-xl);--siteHeader-paddingH:var(--layout-paddingH-xl);--siteHeader-gap:var(--space-gap-xl);--siteHeader-logo-color:var(--color-text-primary);--siteNav-gap:var(--space-gap-lg);--siteNav-item-color-default:var(--color-text-secondary);--siteNav-item-color-hover:var(--color-text-primary);--siteNav-item-color-active:var(--color-text-primary);--siteNav-item-indicator-bg:var(--color-action-bg-default);--siteNav-item-indicator-height:var(--borderWidth-control);--siteNav-item-paddingH:var(--space-padding-xs);--siteNav-item-size:var(--size-control-md);--langSwitch-bg:var(--color-fill-secondary-default);--langSwitch-borderRadius:var(--borderRadius-control);--langSwitch-padding:var(--space-gap-xs);--langSwitch-size:var(--size-control-sm);--langSwitch-item-bg-default:var(--color-fill-ghost-default);--langSwitch-item-bg-hover:var(--color-fill-ghost-hover);--langSwitch-item-bg-active:var(--color-bg-secondary);--langSwitch-item-color-default:var(--color-text-secondary);--langSwitch-item-color-hover:var(--color-text-primary);--langSwitch-item-color-active:var(--color-text-primary);--langSwitch-item-paddingH:var(--space-padding-xs);--langSwitch-item-borderRadius:var(--borderRadius-control);--hero-bg:var(--color-bg-primary);--hero-paddingV:var(--layout-rowGap-xl);--hero-gap:var(--layout-columnGap-lg);--hero-eyebrow-color:var(--color-text-secondary);--hero-title-color:var(--color-text-primary);--hero-title-fontSize:var(--display-hero-fontSize);--hero-title-lineHeight:var(--display-hero-lineHeight);--hero-title-letterSpacing:var(--display-hero-letterSpacing);--hero-subtitle-color:var(--color-text-secondary);--hero-subtitle-fontSize:var(--display-lead-fontSize);--hero-subtitle-lineHeight:var(--display-lead-lineHeight);--hero-actions-gap:var(--space-gap-md);--section-bg-default:var(--color-bg-primary);--section-bg-alt:var(--color-bg-tertiary);--section-paddingV:var(--layout-rowGap-xl);--section-gap:var(--layout-rowGap-xs);--section-eyebrow-color:var(--color-text-secondary);--section-title-color:var(--color-text-primary);--section-title-fontSize:var(--display-h2-fontSize);--section-title-lineHeight:var(--display-h2-lineHeight);--section-title-letterSpacing:var(--display-h2-letterSpacing);--section-lead-color:var(--color-text-secondary);--demoFrame-bg:var(--color-bg-secondary);--demoFrame-br:var(--color-border-secondary);--demoFrame-borderWidth:var(--borderWidth-control);--demoFrame-borderRadius:var(--borderRadius-surface);--demoFrame-padding:var(--space-padding-xs);--demoFrame-gap:var(--space-gap-md);--demoFrame-caption-color:var(--color-text-secondary);--demoFrame-toolbar-bg:var(--color-bg-tertiary);--demoFrame-toolbar-height:var(--size-control-md);--demoFrame-toolbar-paddingH:var(--space-padding-sm);--demoFrame-placeholder-bg:var(--color-bg-tertiary);--demoFrame-placeholder-color:var(--color-text-secondary);--metric-bg:var(--color-bg-secondary);--metric-br:var(--color-border-tertiary);--metric-borderWidth:var(--borderWidth-control);--metric-borderRadius:var(--borderRadius-surface);--metric-padding:var(--space-padding-xl);--metric-gap:var(--space-gap-sm);--metric-amount-color:var(--color-text-primary);--metric-amount-letterSpacing:var(--display-h2-letterSpacing);--metric-label-color:var(--color-text-secondary);--metric-typical-bg:var(--color-fill-warning-subtle);--metric-typical-color:var(--color-text-primary);--step-gap:var(--space-gap-md);--step-index-bg:var(--color-fill-primary-subtle);--step-index-color:var(--color-text-primary);--step-index-size:var(--size-control-md);--step-index-borderRadius:var(--borderRadius-control);--step-title-color:var(--color-text-primary);--step-detail-color:var(--color-text-secondary);--caseCard-bg-default:var(--color-bg-secondary);--caseCard-bg-hover:var(--color-bg-secondary);--caseCard-br-default:var(--color-border-tertiary);--caseCard-br-hover:var(--color-border-accent);--caseCard-borderWidth:var(--borderWidth-control);--caseCard-borderRadius:var(--borderRadius-surface);--caseCard-padding:var(--space-padding-xl);--caseCard-gap:var(--space-gap-lg);--caseCard-media-bg:var(--color-bg-tertiary);--caseCard-media-borderRadius:var(--borderRadius-control);--caseCard-title-color:var(--color-text-primary);--caseCard-detail-color:var(--color-text-secondary);--caseCard-tag-bg:var(--color-fill-secondary-default);--caseCard-tag-color:var(--color-text-primary);--caseCard-tag-paddingH:var(--space-padding-xs);--caseCard-tag-size:var(--size-control-xs);--caseCard-tag-borderRadius:var(--borderRadius-control);--audience-bg:var(--color-bg-secondary);--audience-br:var(--color-border-tertiary);--audience-borderWidth:var(--borderWidth-control);--audience-borderRadius:var(--borderRadius-surface);--audience-padding:var(--space-padding-lg);--audience-gap:var(--space-gap-sm);--audience-iconColor:var(--color-text-primary);--audience-iconSize:var(--iconSize-lg);--audience-title-color:var(--color-text-primary);--audience-detail-color:var(--color-text-secondary);--ctaBand-bg:var(--color-fill-primary-subtle);--ctaBand-br:var(--color-border-accent);--ctaBand-borderRadius:var(--borderRadius-surface);--ctaBand-borderWidth:var(--borderWidth-control);--ctaBand-padding:var(--layout-rowGap-xs);--ctaBand-gap:var(--space-gap-xl);--ctaBand-title-color:var(--color-text-primary);--ctaBand-title-fontSize:var(--display-h2-fontSize);--ctaBand-title-lineHeight:var(--display-h2-lineHeight);--ctaBand-title-letterSpacing:var(--display-h2-letterSpacing);--ctaBand-lead-color:var(--color-text-secondary);--contactForm-gap:var(--space-gap-xl);--contactForm-actions-gap:var(--space-gap-md);--contactForm-hint-color:var(--color-text-secondary);--contactForm-error-color:var(--color-text-danger);--contactForm-success-color:var(--color-text-success);--siteFooter-bg:var(--color-bg-tertiary);--siteFooter-br:var(--color-border-tertiary);--siteFooter-borderWidth:var(--borderWidth-control);--siteFooter-paddingV:var(--layout-rowGap-xs);--siteFooter-paddingH:var(--layout-paddingH-xl);--siteFooter-gap:var(--space-gap-xl);--siteFooter-color:var(--color-text-secondary);--siteFooter-link-color-default:var(--color-text-secondary);--siteFooter-link-color-hover:var(--color-text-primary);--layerStack-gap:var(--space-gap-sm);--layerStack-item-bg:var(--color-bg-secondary);--layerStack-item-br:var(--color-border-tertiary);--layerStack-item-borderWidth:var(--borderWidth-control);--layerStack-item-borderRadius:var(--borderRadius-surface);--layerStack-item-padding:var(--space-padding-lg);--layerStack-item-gap:var(--space-gap-xs);--layerStack-highlight-bg:var(--color-fill-primary-subtle);--layerStack-highlight-br:var(--color-border-accent);--layerStack-name-color:var(--color-text-primary);--layerStack-count-color:var(--color-text-primary);--layerStack-detail-color:var(--color-text-secondary);--layerStack-tag-bg:var(--color-fill-primary-default);--layerStack-tag-color:var(--color-text-onPrimary);--layerStack-tag-borderRadius:var(--borderRadius-control);--layerStack-tag-paddingH:var(--space-padding-xs);--tokenChain-bg:var(--color-bg-secondary);--tokenChain-br:var(--color-border-tertiary);--tokenChain-borderWidth:var(--borderWidth-control);--tokenChain-borderRadius:var(--borderRadius-surface);--tokenChain-padding:var(--space-padding-lg);--tokenChain-gap:var(--space-gap-md);--tokenChain-label-color:var(--color-text-secondary);--tokenChain-step-bg:var(--color-bg-primary);--tokenChain-step-br:var(--color-border-tertiary);--tokenChain-step-borderRadius:var(--borderRadius-control);--tokenChain-step-padding:var(--space-padding-sm);--tokenChain-step-gap:var(--space-gap-xs);--tokenChain-layer-color:var(--color-text-secondary);--tokenChain-name-color:var(--color-text-primary);--tokenChain-note-color:var(--color-text-secondary);--tokenChain-arrow-color:var(--color-text-tertiary);--tokenChain-swatch-size:var(--size-control-xs);--tokenChain-swatch-br:var(--color-border-secondary);--tokenChain-swatch-borderRadius:var(--borderRadius-control);--tokenChain-result-bg:var(--color-fill-primary-subtle);--tokenChain-result-br:var(--color-border-accent);--tokenChain-result-color:var(--color-text-primary);--segmented-bg:var(--color-bg-primary);--segmented-borderRadius:var(--borderRadius-control);--segmented-padding:var(--space-gap-xs);--segmented-size:var(--size-control-sm);--segmented-item-bg-default:var(--color-fill-ghost-default);--segmented-item-bg-hover:var(--color-fill-ghost-hover);--segmented-item-bg-active:var(--color-action-bg-default);--segmented-item-color-default:var(--color-text-secondary);--segmented-item-color-hover:var(--color-text-primary);--segmented-item-color-active:var(--color-action-color-default);--segmented-item-paddingH:var(--space-padding-xs);--segmented-item-borderRadius:var(--borderRadius-control);--glass-bg:var(--color-glass-bg);--glass-br:var(--color-glass-br);--glass-color-default:var(--color-text-primary);--glass-borderWidth:var(--borderWidth-control);--glass-borderRadius:var(--borderRadius-pill);--glass-backdropFilter:var(--backdropFilter-glass);--glass-boxShadow:var(--boxShadow-glass);--glass-solid-bg:var(--color-glass-solid);--motion-duration-fast:var(--duration-fast);--motion-duration-base:var(--duration-base);--motion-easing-standard:var(--easing-standard);--motion-easing-out:var(--easing-out);--action-bg-default:var(--color-action-bg-default);--action-bg-hover:var(--color-action-bg-hover);--action-bg-active:var(--color-action-bg-active);--action-bg-disabled:var(--color-action-bg-disabled);--action-color-default:var(--color-action-color-default);--action-color-hover:var(--color-action-color-default);--action-color-active:var(--color-action-color-default);--action-color-disabled:var(--color-action-color-disabled);--container-maxWidth:var(--layout-page-maxWidth);--container-paddingH-xs:var(--layout-paddingH-xs);--container-paddingH-sm:var(--layout-paddingH-sm);--container-paddingH-md:var(--layout-paddingH-md);--container-paddingH-lg:var(--layout-paddingH-lg);--container-paddingH-xl:var(--layout-paddingH-xl)}.ts-display-d1{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-56);line-height:var(--lineHeight-64);letter-spacing:var(--letterSpacing-tight);text-transform:var(--textCase-none)}.ts-display-d2{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-48);line-height:var(--lineHeight-56);letter-spacing:var(--letterSpacing-tight);text-transform:var(--textCase-none)}.ts-display-d3{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-40);line-height:var(--lineHeight-48);letter-spacing:var(--letterSpacing-tight);text-transform:var(--textCase-none)}.ts-title-t1{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-32);line-height:var(--lineHeight-40);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-title-t2{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-28);line-height:var(--lineHeight-36);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-title-t3{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-bold);font-size:var(--fontSize-24);line-height:var(--lineHeight-32);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-title-t4{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-20);line-height:var(--lineHeight-28);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-title-t5{font-family:var(--fontFamily-display);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-18);line-height:var(--lineHeight-26);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-lg-regular{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-18);line-height:var(--lineHeight-28);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-lg-strong{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-18);line-height:var(--lineHeight-28);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-md-regular{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-16);line-height:var(--lineHeight-24);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-md-strong{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-16);line-height:var(--lineHeight-24);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-sm-regular{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-14);line-height:var(--lineHeight-20);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-sm-strong{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-14);line-height:var(--lineHeight-20);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-xs-regular{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-12);line-height:var(--lineHeight-16);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-body-xs-strong{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-12);line-height:var(--lineHeight-16);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-label-xl{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-18);line-height:var(--lineHeight-26);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-label-lg{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-16);line-height:var(--lineHeight-24);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-label-md{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-14);line-height:var(--lineHeight-20);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-label-sm{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-12);line-height:var(--lineHeight-16);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-label-xs{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-10);line-height:var(--lineHeight-14);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-caption-md{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-12);line-height:var(--lineHeight-16);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-caption-sm{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-regular);font-size:var(--fontSize-10);line-height:var(--lineHeight-14);letter-spacing:var(--letterSpacing-none);text-transform:var(--textCase-none)}.ts-overline-md{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-12);line-height:var(--lineHeight-16);letter-spacing:var(--letterSpacing-wide);text-transform:var(--textCase-uppercase)}.ts-overline-sm{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-10);line-height:var(--lineHeight-14);letter-spacing:var(--letterSpacing-wide);text-transform:var(--textCase-uppercase)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/Portfolio/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/Portfolio/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/Portfolio/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/Portfolio/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/Portfolio/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/Portfolio/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/Portfolio/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/Portfolio/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/Portfolio/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/Portfolio/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-cyrillic-ext-700-normal.BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-cyrillic-700-normal.DtWWjp29.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-cyrillic-700-normal.DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-greek-ext-700-normal.D0RkHJEE.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-greek-ext-700-normal.mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-greek-700-normal.RgALSHS4.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-greek-700-normal.DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-vietnamese-700-normal.Cn_DV52A.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-vietnamese-700-normal.DwHBAXeT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/Portfolio/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/Portfolio/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--section-bg-default);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,iframe{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--color-fill-primary-default);color:var(--color-text-onPrimary)}a{color:var(--link-color-default);text-decoration:underline;text-decoration-color:var(--link-br-default);text-underline-offset:.2em}a:hover{color:var(--link-color-hover);text-decoration-color:var(--link-br-hover)}:focus-visible{outline:calc(var(--focus-outline-borderWidth) * 2) solid var(--focus-outline-color);outline-offset:calc(var(--focus-outline-borderWidth) * 2)}:root{--l-padH:var(--container-paddingH-xs);--l-gap:var(--layout-columnGap-xs);--l-row:var(--layout-rowGap-xs)}@media (width>=768px){:root{--l-padH:var(--container-paddingH-sm);--l-gap:var(--layout-columnGap-sm);--l-row:var(--layout-rowGap-sm)}}@media (width>=1024px){:root{--l-padH:var(--container-paddingH-md);--l-gap:var(--layout-columnGap-md);--l-row:var(--layout-rowGap-md)}}@media (width>=1200px){:root{--l-padH:var(--container-paddingH-lg);--l-gap:var(--layout-columnGap-lg);--l-row:var(--layout-rowGap-lg)}}@media (width>=1440px){:root{--l-padH:var(--container-paddingH-xl);--l-gap:var(--layout-columnGap-xl);--l-row:var(--layout-rowGap-xl)}}.container{width:100%;max-width:calc(var(--container-maxWidth) + var(--l-padH) * 2);padding-inline:var(--l-padH);margin-inline:auto}.measure{max-width:60ch}.section{background:var(--section-bg-default);padding-block:var(--l-row)}.section--alt{background:var(--section-bg-alt)}.section__head{gap:var(--space-gap-md);margin-bottom:var(--section-gap);flex-direction:column;display:flex}.section__eyebrow{color:var(--section-eyebrow-color)}.section__title{color:var(--section-title-color);font-size:var(--section-title-fontSize);line-height:var(--section-title-lineHeight);letter-spacing:var(--section-title-letterSpacing);text-wrap:balance}.section__lead{color:var(--section-lead-color)}@media (width>=1024px){.section{padding-block:var(--section-paddingV)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--l-padH);top:calc(var(--siteHeader-height) * -2);z-index:10;position:absolute}.skip:focus{top:var(--space-gap-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.glass{background:var(--glass-solid-bg);border:var(--glass-borderWidth) solid var(--glass-br);box-shadow:var(--glass-boxShadow);color:var(--glass-color-default)}@supports (backdrop-filter:none){.glass{background:var(--glass-bg);backdrop-filter:var(--glass-backdropFilter)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid-bg);backdrop-filter:none}}html{scroll-padding-top:calc(var(--siteHeader-height) + var(--space-gap-md) * 2)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-standard)}.header[data-astro-cid-nen7h5rs]{z-index:5;padding-block-start:var(--space-gap-md);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--siteHeader-gap);height:calc(var(--siteHeader-height) - var(--space-gap-md));padding-inline:var(--space-padding-md);border-radius:var(--glass-borderRadius);display:flex}.header__logo[data-astro-cid-nen7h5rs]{color:var(--siteHeader-logo-color);white-space:nowrap;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{gap:var(--siteNav-gap);margin-inline-start:auto;display:flex}.nav__item[data-astro-cid-nen7h5rs]{height:var(--siteNav-item-size);padding-inline:var(--siteNav-item-paddingH);color:var(--glass-color-default);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav__item[data-astro-cid-nen7h5rs]:hover{color:var(--siteNav-item-color-hover)}.nav__item[data-astro-cid-nen7h5rs]:not([aria-current=page]):hover:after{content:"";inset-inline:var(--siteNav-item-paddingH);height:var(--siteNav-item-indicator-height);background:var(--link-br-default);position:absolute;bottom:0}.nav__item[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--siteNav-item-color-active)}.nav__item[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";inset-inline:var(--siteNav-item-paddingH);height:calc(var(--siteNav-item-indicator-height) * 2);background:var(--siteNav-item-indicator-bg);position:absolute;bottom:0}.header__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--siteHeader-gap);display:flex}.lang[data-astro-cid-nen7h5rs]{padding:var(--langSwitch-padding);background:var(--langSwitch-bg);border-radius:var(--langSwitch-borderRadius);display:inline-flex}.lang__item[data-astro-cid-nen7h5rs]{height:calc(var(--langSwitch-size) - var(--langSwitch-padding) * 2);padding-inline:var(--langSwitch-item-paddingH);border-radius:var(--langSwitch-item-borderRadius);background:var(--langSwitch-item-bg-default);color:var(--langSwitch-item-color-default);align-items:center;text-decoration:none;display:inline-flex}.lang__item[data-astro-cid-nen7h5rs]:hover{background:var(--langSwitch-item-bg-hover);color:var(--langSwitch-item-color-hover)}.lang__item[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--langSwitch-item-bg-active);color:var(--langSwitch-item-color-active)}.theme-toggle{width:var(--langSwitch-size);height:var(--langSwitch-size);border-radius:var(--button-borderRadius);background:var(--button-text-bg-default);color:var(--button-text-color-default);cursor:pointer;border:0;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--button-text-bg-hover)}.logo-short[data-astro-cid-nen7h5rs]{display:none}@media (width<=559px){.logo-full[data-astro-cid-nen7h5rs]{display:none}.logo-short[data-astro-cid-nen7h5rs]{display:inline}.nav[data-astro-cid-nen7h5rs]{gap:0}.header__tools[data-astro-cid-nen7h5rs]{gap:var(--space-gap-sm)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--siteFooter-bg);border-top:var(--siteFooter-borderWidth) solid var(--siteFooter-br);color:var(--siteFooter-color);padding-block:var(--siteFooter-paddingV)}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--siteFooter-gap);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--siteFooter-gap);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--siteFooter-link-color-default);text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--siteFooter-link-color-hover);text-decoration:underline}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-size);padding-inline:var(--btn-padH);border-radius:var(--button-borderRadius);border:var(--button-borderWidth-primary) solid transparent;background:var(--btn-bg);color:var(--btn-color);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out);text-decoration:none;display:inline-flex}.btn--sm[data-astro-cid-ekguhzzh]{--btn-size:var(--button-size-sm);--btn-padH:var(--button-paddingH-sm);--btn-gap:var(--button-gap-sm)}.btn--md[data-astro-cid-ekguhzzh]{--btn-size:var(--button-size-md);--btn-padH:var(--button-paddingH-md);--btn-gap:var(--button-gap-md)}.btn--lg[data-astro-cid-ekguhzzh]{--btn-size:var(--button-size-lg);--btn-padH:var(--button-paddingH-lg);--btn-gap:var(--button-gap-lg)}.btn--primary[data-astro-cid-ekguhzzh]{--btn-bg:var(--action-bg-default);--btn-color:var(--action-color-default)}.btn--primary[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--action-bg-hover);--btn-color:var(--action-color-hover)}.btn--primary[data-astro-cid-ekguhzzh]:active{--btn-bg:var(--action-bg-active);--btn-color:var(--action-color-active)}.btn--primary[data-astro-cid-ekguhzzh]:disabled{--btn-bg:var(--action-bg-disabled);--btn-color:var(--action-color-disabled);cursor:not-allowed}.btn--secondary[data-astro-cid-ekguhzzh]{--btn-bg:var(--button-secondary-bg-default);--btn-color:var(--button-secondary-color-default)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--button-secondary-bg-hover);--btn-color:var(--button-secondary-color-hover)}.btn--secondary[data-astro-cid-ekguhzzh]:active{--btn-bg:var(--button-secondary-bg-active);--btn-color:var(--button-secondary-color-active)}.btn--text[data-astro-cid-ekguhzzh]{--btn-bg:var(--button-text-bg-default);--btn-color:var(--button-text-color-default)}.btn--text[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--button-text-bg-hover);--btn-color:var(--button-text-color-hover)}.btn--text[data-astro-cid-ekguhzzh]:active{--btn-bg:var(--button-text-bg-active);--btn-color:var(--button-text-color-active)}
