:root{color-scheme:light;--red-50: #fff1f2;--red-100: #ffdddf;--red-200: #ffc0c4;--red-300: #ff9298;--red-400: #ff5560;--red-500: #ff0010;--red-600: #e30010;--red-cta: #de1516;--red-700: #d40010;--red-800: #a80009;--red-900: #7c0007;--red-brand: var(--red-500);--red-action: var(--red-700);--red-plate: var(--red-600);--amber-50: #fff7ed;--amber-100: #ffedd5;--amber-200: #fed7aa;--amber-300: #fdba74;--amber-400: #fb923c;--amber-500: #f97316;--amber-600: #ea580c;--amber-700: #cf4b08;--amber-800: #9a3412;--amber-900: #7c2d12;--ink-950: #0b0c12;--ink-900: #14161f;--ink-800: #1e2130;--ink-700: #2b2f40;--ink-600: #3e4356;--ink-500: #5a5f6e;--ink-400: #6e7482;--ink-300: #9aa0ac;--ink-200: #c7cbd3;--ink-150: #dde0e6;--ink-100: #e9ebef;--ink-50: #f3f4f6;--paper-0: #fff;--paper-50: #fdfcfb;--paper-100: #fbf9f7;--paper-200: #f5f1ed;--paper-300: #ece6e0;--paper-400: #ded6ce;--ok-50: #ecfdf5;--ok-500: #10b981;--ok-700: #047857;--warn-50: #fffbeb;--warn-500: #f59e0b;--warn-700: #b45309;--err-50: #fef2f2;--err-500: #ef4444;--err-700: #c2181c;--info-50: #eff6ff;--info-500: #3b82f6;--info-700: #1d4ed8;--brand: var(--red-brand);--brand-strong: var(--red-600);--brand-ink: var(--red-action);--brand-soft: var(--red-50);--brand-soft-line: var(--red-100);--brand-soft-fg: var(--red-700);--accent: var(--amber-500);--accent-strong: var(--amber-700);--accent-soft: var(--amber-50);--bg: var(--paper-0);--bg-warm: var(--paper-100);--bg-tint: var(--paper-200);--bg-ink: var(--ink-900);--bg-ink-2: var(--ink-800);--surface: var(--paper-0);--surface-2: var(--paper-100);--surface-3: var(--paper-200);--surface-4: var(--paper-300);--surface-ink: var(--ink-900);--text: var(--ink-900);--text-2: var(--ink-500);--text-3: var(--ink-400);--text-faint: var(--ink-300);--text-on-brand: #fff;--text-on-ink: #f7f7f8;--text-on-ink-2: #a9aebb;--line: var(--ink-100);--line-strong: var(--ink-150);--line-warm: var(--paper-300);--line-ink: rgb(255 255 255 / 10%);--line-ink-strong: rgb(255 255 255 / 18%);--link: var(--brand-ink);--link-hover: var(--red-800);--overlay-1: rgb(20 22 31 / 6%);--overlay-2: rgb(20 22 31 / 12%);--overlay-inv-1: rgb(255 255 255 / 10%);--overlay-inv-2: rgb(255 255 255 / 20%);--invert-bg: var(--ink-900);--invert-bg-h: var(--ink-800);--invert-fg: #fff;--note-bg: var(--amber-50);--note-line: rgb(249 115 22 / 30%);--note-fg: var(--amber-900);--note-icon: var(--amber-600);--focus: #1d4ed8;--focus-ring: 0 0 0 3px var(--bg), 0 0 0 5px var(--focus);--focus-ring-ink: 0 0 0 3px var(--ink-900), 0 0 0 5px #93b4ff;--focus-on-red: #fff;--selection-bg: #ffdddf;--selection-fg: var(--ink-900);--grad-cta: linear-gradient(112deg, #d40010 0%, #ce2b0b 52%, #cf4b08 100%);--grad-cta-hover: linear-gradient(112deg, #c0000e 0%, #bb2709 52%, #bc4407 100%);--grad-hot: linear-gradient(112deg, var(--red-brand) 0%, var(--amber-500) 100%);--grad-hot-soft: linear-gradient(112deg, var(--red-50) 0%, var(--amber-50) 100%);--grad-ink: linear-gradient(150deg, var(--ink-900) 0%, var(--ink-700) 100%);--grad-paper: linear-gradient(180deg, var(--paper-0) 0%, var(--paper-100) 100%);--grad-sheen: linear-gradient( 100deg, rgb(255 255 255 / 0%) 20%, rgb(255 255 255 / 35%) 50%, rgb(255 255 255 / 0%) 80% );--grad-red-surface: linear-gradient(112deg, var(--red-plate) 0%, #c7000c 100%);--scrim: linear-gradient( 90deg, rgb(11 12 18 / 86%) 0%, rgb(11 12 18 / 66%) 42%, rgb(11 12 18 / 12%) 78%, rgb(11 12 18 / 0%) 100% );--scrim-b: linear-gradient( 0deg, rgb(11 12 18 / 80%) 0%, rgb(11 12 18 / 30%) 45%, rgb(11 12 18 / 0%) 100% );--glow-brand: 0 18px 40px -14px rgb(255 0 16 / 40%);--glow-brand-lg: 0 26px 60px -18px rgb(255 0 16 / 50%);--glow-amber: 0 18px 40px -14px rgb(249 115 22 / 40%);--font-display: "Plus Jakarta Sans", "Segoe UI", -apple-system, blinkmacsystemfont, "Helvetica Neue", arial, sans-serif;--font-body: "Plus Jakarta Sans", "Segoe UI", -apple-system, blinkmacsystemfont, "Helvetica Neue", arial, sans-serif;--font-num: "Manrope", "Plus Jakarta Sans", "Segoe UI", arial, sans-serif;--font-ar: var(--fam-cairo);--font-mono: ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, "Almarai", monospace;--fam-cairo: "Cairo", "Segoe UI", tahoma, arial, sans-serif;--fam-tajawal: "Tajawal", "Segoe UI", tahoma, arial, sans-serif;--fam-almarai: "Almarai", "Segoe UI", tahoma, arial, sans-serif;--fam-plexar: "IBM Plex Sans Arabic", "Segoe UI", tahoma, arial, sans-serif;--fam-notosans: "Noto Sans Arabic", "Segoe UI", tahoma, arial, sans-serif;--fam-notokufi: "Noto Kufi Arabic", "Segoe UI", tahoma, arial, sans-serif;--fam-vazirmatn: "Vazirmatn", "Segoe UI", tahoma, arial, sans-serif;--fam-changa: "Changa", "Segoe UI", tahoma, arial, sans-serif;--fam-elmessiri: "El Messiri", "Segoe UI", tahoma, arial, sans-serif;--fam-amiri: "Amiri", "Segoe UI", tahoma, "Times New Roman", serif;--fs-2xs: clamp(.688rem, .66rem + .12vw, .75rem);--fs-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--fs-sm: clamp(.8125rem, .78rem + .18vw, .875rem);--fs-base: clamp(.9375rem, .9rem + .22vw, 1rem);--fs-md: clamp(1rem, .96rem + .28vw, 1.125rem);--fs-lg: clamp(1.125rem, 1.06rem + .36vw, 1.3125rem);--fs-xl: clamp(1.3125rem, 1.2rem + .6vw, 1.625rem);--fs-2xl: clamp(1.5rem, 1.32rem + .9vw, 2.0625rem);--fs-3xl: clamp(1.875rem, 1.58rem + 1.45vw, 2.75rem);--fs-4xl: clamp(2.25rem, 1.8rem + 2.2vw, 3.5rem);--fs-5xl: clamp(2.75rem, 2.05rem + 3.4vw, 4.5rem);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--lh-tight: 1.08;--lh-snug: 1.22;--lh-heading: 1.16;--lh-normal: 1.55;--lh-relaxed: 1.72;--ls-tighter: -.03em;--ls-tight: -.018em;--ls-normal: 0;--ls-wide: .02em;--ls-wider: .08em;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--sp-section: clamp(3.5rem, 2.2rem + 5.2vw, 7rem);--sp-section-s: clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--gutter: clamp(1rem, .6rem + 1.8vw, 2rem);--grid-gap: clamp(.875rem, .55rem + 1.3vw, 1.5rem);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--r-2xl: 32px;--r-3xl: 40px;--r-pill: 999px;--r-circle: 50%;--bw-hair: 1px;--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--border: var(--bw-1) solid var(--line);--border-strong: var(--bw-1) solid var(--line-strong);--border-warm: var(--bw-1) solid var(--line-warm);--border-brand: var(--bw-1) solid var(--brand-soft-line);--border-ink: var(--bw-1) solid var(--line-ink);--sh-0: none;--sh-1: 0 1px 2px rgb(20 22 31 / 4%), 0 2px 6px -1px rgb(20 22 31 / 5%);--sh-2: 0 1px 2px rgb(20 22 31 / 4%), 0 4px 10px -2px rgb(20 22 31 / 6%), 0 10px 22px -8px rgb(20 22 31 / 7%);--sh-3: 0 1px 2px rgb(20 22 31 / 4%), 0 6px 14px -4px rgb(20 22 31 / 7%), 0 18px 36px -12px rgb(20 22 31 / 10%);--sh-4: 0 2px 4px rgb(20 22 31 / 4%), 0 10px 22px -6px rgb(20 22 31 / 8%), 0 28px 56px -18px rgb(20 22 31 / 14%);--sh-5: 0 4px 8px rgb(20 22 31 / 5%), 0 16px 34px -8px rgb(20 22 31 / 10%), 0 44px 80px -24px rgb(20 22 31 / 20%);--sh-ring: inset 0 0 0 1px rgb(20 22 31 / 6%);--sh-ring-warm: inset 0 0 0 1px rgb(120 95 75 / 8%);--sh-header: 0 1px 0 rgb(20 22 31 / 6%), 0 10px 30px -14px rgb(20 22 31 / 18%);--glass-bg: rgb(255 255 255 / 72%);--glass-bg-solid: rgb(255 255 255 / 94%);--glass-blur: saturate(180%) blur(18px);--glass-line: rgb(20 22 31 / 7%);--backdrop: rgb(11 12 18 / 55%);--backdrop-blur: blur(6px);--hdr-bg: var(--glass-bg);--hdr-bg-solid: var(--glass-bg-solid);--hdr-line: transparent;--hdr-line-lit: var(--glass-line);--hdr-sh: var(--sh-header);--hdr-fg: var(--ink-900);--hdr-fg-2: var(--ink-700);--hdr-fg-3: var(--text-3);--hdr-hover-bg: var(--surface-3);--hdr-hover-fg: var(--ink-900);--hdr-active-bg: var(--brand-soft);--hdr-active-fg: var(--brand-ink);--hdr-btn-bg: var(--surface-3);--hdr-btn-fg: var(--ink-700);--hdr-btn-bg-h: var(--ink-900);--hdr-btn-fg-h: #fff;--hdr-seg-bg: var(--surface-3);--hdr-seg-line: var(--line);--hdr-seg-fg: var(--text-3);--hdr-seg-fg-on: var(--ink-900);--hdr-seg-thumb: var(--surface);--hdr-cta-bg: var(--red-cta);--hdr-cta-fg: var(--text-on-brand);--hdr-cta-sh: var(--glow-brand), var(--sh-2);--hdr-burger-bg: var(--ink-900);--hdr-burger-fg: #fff;--hdr-focus: var(--focus);--hdr-mark-plate: transparent;--hdr-mark-ring: 0 0 0 0 transparent;--dw-bg: var(--surface);--dw-bg-2: var(--surface-2);--dw-line: var(--line);--dw-fg: var(--ink-800);--dw-fg-2: var(--ink-500);--dw-fg-3: var(--text-faint);--dw-hover-bg: var(--brand-soft);--dw-hover-fg: var(--brand-ink);--dw-active-bg: var(--brand-soft);--dw-active-fg: var(--brand-ink);--dw-sub-bg: var(--surface-3);--dw-btn-bg: var(--surface-3);--dw-btn-fg: var(--ink-700);--dw-icon: var(--brand-ink);--dw-seg-bg: var(--surface-3);--dw-seg-line: var(--line);--dw-seg-fg: var(--text-3);--dw-seg-fg-on: var(--ink-900);--dw-seg-thumb: var(--surface);--dw-cta-bg: var(--grad-cta);--dw-cta-fg: var(--text-on-brand);--dw-cta-sh: var(--glow-brand), var(--sh-2);--dw-focus: var(--focus);--dw-mark-plate: transparent;--z-below: -1;--z-base: 0;--z-raised: 1;--z-sticky: 100;--z-header: 200;--z-mega: 210;--z-fab: 300;--z-drawer: 400;--z-backdrop: 450;--z-modal: 500;--z-lightbox: 550;--z-toast: 600;--z-skip: 700;--d-instant: 90ms;--d-fast: .16s;--d-quick: .22s;--d-base: .28s;--d-slow: .38s;--d-slower: .52s;--d-slide: .68s;--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-out: cubic-bezier(.16, 1, .3, 1);--e-in-out: cubic-bezier(.65, 0, .35, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--e-linear: linear;--lift: translateY(-4px);--lift-lg: translateY(-7px);--stagger: 60ms;--w-xs: 32rem;--w-sm: 44rem;--w-md: 60rem;--w-lg: 75rem;--w-xl: 82.5rem;--w-2xl: 90rem;--w-full: 120rem;--container: var(--w-xl);--w-chrome: var(--w-2xl);--header-h: 76px;--header-h-condensed: 64px;--topbar-h: 38px;--bp-xs: 360px;--bp-sm: 560px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--btn-h: 44px;--btn-h-sm: 36px;--btn-h-lg: 54px;--btn-px: var(--sp-5);--btn-px-lg: var(--sp-7);--control-h: 50px;--control-r: var(--r-md);--card-r: var(--r-xl);--card-pad: clamp(1.125rem, .9rem + .8vw, 1.625rem);--tile-r: var(--r-2xl);--icon-sm: 16px;--icon: 18px;--icon-lg: 22px;--tap: 44px;--media-bed: var(--surface-3);--media-wash: radial-gradient( 120% 80% at 50% 110%, rgb(255 255 255 / 65%) 0%, rgb(255 255 255 / 0%) 60% )}:root[data-theme=dark]{color-scheme:dark;--red-brand: #ff1f2b;--red-action: #ff6b72;--red-plate: var(--red-600);--brand: var(--red-brand);--brand-strong: #ff3d48;--brand-ink: var(--red-action);--brand-soft: rgb(255 0 16 / 14%);--brand-soft-line: rgb(255 60 72 / 28%);--brand-soft-fg: #ff8a90;--accent: #fb923c;--accent-strong: #fdba74;--accent-soft: rgb(249 115 22 / 14%);--bg: #0e1015;--bg-warm: #12141b;--bg-tint: #171a22;--bg-ink: #090a0e;--bg-ink-2: #12141b;--surface: #171a22;--surface-2: #1d212b;--surface-3: #242935;--surface-4: #2e3441;--surface-ink: #090a0e;--text: #f2f4f8;--text-2: #b6bdca;--text-3: #949cac;--text-faint: #6f778a;--text-on-brand: #fff;--text-on-ink: #f2f4f8;--text-on-ink-2: #a9aebb;--line: #262b37;--line-strong: #333a49;--line-warm: #2b303c;--line-ink: rgb(255 255 255 / 8%);--line-ink-strong: rgb(255 255 255 / 16%);--link: var(--brand-ink);--link-hover: #ff9299;--overlay-1: rgb(255 255 255 / 6%);--overlay-2: rgb(255 255 255 / 12%);--overlay-inv-1: rgb(0 0 0 / 20%);--overlay-inv-2: rgb(0 0 0 / 35%);--invert-bg: #f2f4f8;--invert-bg-h: #fff;--invert-fg: #14161f;--note-bg: rgb(249 115 22 / 12%);--note-line: rgb(249 115 22 / 30%);--note-fg: #fdba74;--note-icon: #fb923c;--ok-50: rgb(16 185 129 / 14%);--ok-700: #34d399;--err-50: rgb(239 68 68 / 13%);--err-700: #ff8a90;--focus: #93b4ff;--focus-ring: 0 0 0 3px var(--bg), 0 0 0 5px var(--focus);--selection-bg: rgb(255 0 16 / 35%);--selection-fg: #fff;--grad-cta: linear-gradient(112deg, #e30010 0%, #dc2c0c 52%, #df5108 100%);--grad-cta-hover: linear-gradient(112deg, #ff0010 0%, #f53411 52%, #f55c0a 100%);--grad-hot: linear-gradient(112deg, #ff1f2b 0%, #fb923c 100%);--grad-hot-soft: linear-gradient(112deg, rgb(255 0 16 / 16%) 0%, rgb(249 115 22 / 14%) 100%);--grad-ink: linear-gradient(150deg, #1b1f2a 0%, #262b37 100%);--grad-paper: linear-gradient(180deg, #14161d 0%, var(--bg) 100%);--grad-red-surface: linear-gradient(112deg, var(--red-plate) 0%, #b8000b 100%);--glow-brand: 0 18px 40px -14px rgb(255 0 16 / 55%);--glow-brand-lg: 0 26px 60px -18px rgb(255 0 16 / 68%);--glow-amber: 0 18px 40px -14px rgb(249 115 22 / 48%);--sh-1: inset 0 0 0 1px rgb(255 255 255 / 5%), 0 1px 2px rgb(0 0 0 / 40%);--sh-2: inset 0 0 0 1px rgb(255 255 255 / 6%), 0 2px 6px -2px rgb(0 0 0 / 50%), 0 8px 20px -10px rgb(0 0 0 / 55%);--sh-3: inset 0 0 0 1px rgb(255 255 255 / 7%), 0 4px 10px -3px rgb(0 0 0 / 55%), 0 16px 34px -14px rgb(0 0 0 / 65%);--sh-4: inset 0 0 0 1px rgb(255 255 255 / 8%), 0 8px 18px -6px rgb(0 0 0 / 58%), 0 26px 54px -20px rgb(0 0 0 / 72%);--sh-5: inset 0 0 0 1px rgb(255 255 255 / 10%), 0 12px 26px -8px rgb(0 0 0 / 62%), 0 44px 80px -28px rgb(0 0 0 / 80%);--sh-ring: inset 0 0 0 1px rgb(255 255 255 / 7%);--sh-ring-warm: inset 0 0 0 1px rgb(255 235 210 / 7%);--sh-header: 0 1px 0 rgb(255 255 255 / 6%), 0 14px 34px -18px rgb(0 0 0 / 85%);--glass-bg: rgb(20 23 30 / 68%);--glass-bg-solid: rgb(17 19 26 / 94%);--glass-line: rgb(255 255 255 / 9%);--backdrop: rgb(4 5 8 / 68%);--hdr-line-lit: var(--glass-line);--hdr-fg: var(--text);--hdr-fg-2: #c4cbd8;--hdr-fg-3: var(--text-3);--hdr-hover-bg: var(--overlay-1);--hdr-hover-fg: #fff;--hdr-active-bg: var(--brand-soft);--hdr-active-fg: var(--brand-ink);--hdr-btn-bg: var(--overlay-1);--hdr-btn-fg: #c4cbd8;--hdr-btn-bg-h: var(--overlay-2);--hdr-btn-fg-h: #fff;--hdr-seg-bg: var(--overlay-1);--hdr-seg-line: var(--line);--hdr-seg-fg: var(--text-3);--hdr-seg-fg-on: #fff;--hdr-seg-thumb: var(--surface-4);--hdr-burger-bg: var(--surface-4);--hdr-burger-fg: #fff;--hdr-focus: var(--focus);--dw-bg: var(--surface);--dw-bg-2: var(--surface-2);--dw-line: var(--line);--dw-fg: var(--text);--dw-fg-2: var(--text-2);--dw-fg-3: var(--text-faint);--dw-hover-bg: var(--brand-soft);--dw-hover-fg: var(--brand-ink);--dw-active-bg: var(--brand-soft);--dw-active-fg: var(--brand-ink);--dw-sub-bg: var(--surface-3);--dw-btn-bg: var(--surface-3);--dw-btn-fg: var(--text-2);--dw-icon: var(--brand-ink);--dw-seg-bg: var(--overlay-1);--dw-seg-line: var(--line);--dw-seg-fg: var(--text-3);--dw-seg-fg-on: #fff;--dw-seg-thumb: var(--surface-4);--dw-focus: var(--focus);--media-bed: var(--surface-3);--media-wash: radial-gradient( 120% 80% at 50% 110%, rgb(255 255 255 / 5%) 0%, rgb(255 255 255 / 0%) 60% )}:root[data-header=red]{--hdr-bg: var(--grad-red-surface);--hdr-bg-solid: var(--grad-red-surface);--hdr-line: transparent;--hdr-line-lit: rgb(255 255 255 / 18%);--hdr-sh: 0 1px 0 rgb(0 0 0 / 10%), 0 12px 34px -16px rgb(180 0 12 / 55%);--hdr-fg: #fff;--hdr-fg-2: #fff;--hdr-fg-3: rgb(255 255 255 / 82%);--hdr-hover-bg: rgb(255 255 255 / 16%);--hdr-hover-fg: #fff;--hdr-active-bg: #fff;--hdr-active-fg: var(--red-700);--hdr-btn-bg: rgb(255 255 255 / 16%);--hdr-btn-fg: #fff;--hdr-btn-bg-h: #fff;--hdr-btn-fg-h: var(--red-700);--hdr-seg-bg: rgb(0 0 0 / 18%);--hdr-seg-line: rgb(255 255 255 / 22%);--hdr-seg-fg: rgb(255 255 255 / 86%);--hdr-seg-fg-on: var(--red-700);--hdr-seg-thumb: #fff;--hdr-cta-bg: #fff;--hdr-cta-fg: var(--red-700);--hdr-cta-sh: 0 10px 24px -10px rgb(0 0 0 / 45%), 0 2px 6px -2px rgb(0 0 0 / 25%);--hdr-burger-bg: rgb(255 255 255 / 18%);--hdr-burger-fg: #fff;--hdr-focus: var(--focus-on-red);--hdr-mark-plate: #fff;--hdr-mark-ring: 0 6px 16px -6px rgb(0 0 0 / 35%)}:root[data-sidebar=red]{--dw-bg: var(--grad-red-surface);--dw-bg-2: rgb(0 0 0 / 16%);--dw-line: rgb(255 255 255 / 20%);--dw-fg: #fff;--dw-fg-2: rgb(255 255 255 / 90%);--dw-fg-3: rgb(255 255 255 / 78%);--dw-hover-bg: rgb(255 255 255 / 16%);--dw-hover-fg: #fff;--dw-active-bg: #fff;--dw-active-fg: var(--red-700);--dw-sub-bg: rgb(0 0 0 / 16%);--dw-btn-bg: rgb(255 255 255 / 16%);--dw-btn-fg: #fff;--dw-icon: #fff;--dw-seg-bg: rgb(0 0 0 / 18%);--dw-seg-line: rgb(255 255 255 / 22%);--dw-seg-fg: rgb(255 255 255 / 86%);--dw-seg-fg-on: var(--red-700);--dw-seg-thumb: #fff;--dw-cta-bg: #fff;--dw-cta-fg: var(--red-700);--dw-cta-sh: 0 10px 24px -10px rgb(0 0 0 / 45%);--dw-focus: var(--focus-on-red);--dw-mark-plate: #fff}:root[data-font=cairo]{--font-ar: var(--fam-cairo)}:root[data-font=tajawal]{--font-ar: var(--fam-tajawal)}:root[data-font=almarai]{--font-ar: var(--fam-almarai)}:root[data-font=plexar]{--font-ar: var(--fam-plexar)}:root[data-font=notosans]{--font-ar: var(--fam-notosans)}:root[data-font=notokufi]{--font-ar: var(--fam-notokufi)}:root[data-font=vazirmatn]{--font-ar: var(--fam-vazirmatn)}:root[data-font=changa]{--font-ar: var(--fam-changa)}:root[data-font=elmessiri]{--font-ar: var(--fam-elmessiri)}:root[data-font=amiri]{--font-ar: var(--fam-amiri)}[dir=rtl]{--font-display: var(--font-ar);--font-body: var(--font-ar);--font-num: "Manrope", var(--font-ar);--ls-tighter: 0;--ls-tight: 0;--ls-normal: 0;--ls-wide: 0;--ls-wider: 0;--lh-tight: 1.35;--lh-snug: 1.45;--lh-heading: 1.42;--lh-normal: 1.85;--lh-relaxed: 2;--fs-3xl: clamp(1.75rem, 1.48rem + 1.35vw, 2.5rem);--fs-4xl: clamp(2rem, 1.62rem + 1.9vw, 3.125rem);--fs-5xl: clamp(2.375rem, 1.8rem + 2.85vw, 3.875rem);--scrim: linear-gradient( 270deg, rgb(11 12 18 / 86%) 0%, rgb(11 12 18 / 66%) 42%, rgb(11 12 18 / 12%) 78%, rgb(11 12 18 / 0%) 100% );--grad-cta: linear-gradient(248deg, #d40010 0%, #ce2b0b 52%, #cf4b08 100%);--grad-cta-hover: linear-gradient(248deg, #c0000e 0%, #bb2709 52%, #bc4407 100%);--grad-hot: linear-gradient(248deg, var(--red-brand) 0%, var(--amber-500) 100%);--grad-red-surface: linear-gradient(248deg, var(--red-plate) 0%, #c7000c 100%)}:root[data-theme=dark][dir=rtl],:root[data-theme=dark] [dir=rtl]{--grad-cta: linear-gradient(248deg, #e30010 0%, #dc2c0c 52%, #df5108 100%);--grad-cta-hover: linear-gradient(248deg, #ff0010 0%, #f53411 52%, #f55c0a 100%);--grad-hot: linear-gradient(248deg, #ff1f2b 0%, #fb923c 100%);--grad-red-surface: linear-gradient(248deg, var(--red-plate) 0%, #b8000b 100%)}[dir=rtl]{--fw-light: 300;--fw-regular: 400;--fw-medium: 400;--fw-semibold: 700;--fw-bold: 700;--fw-heavy: 800}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--red-brand: #ff1f2b;--red-action: #ff6b72;--red-plate: var(--red-600);--brand: var(--red-brand);--brand-strong: #ff3d48;--brand-ink: var(--red-action);--brand-soft: rgb(255 0 16 / 14%);--brand-soft-line: rgb(255 60 72 / 28%);--brand-soft-fg: #ff8a90;--accent: #fb923c;--accent-strong: #fdba74;--accent-soft: rgb(249 115 22 / 14%);--bg: #0e1015;--bg-warm: #12141b;--bg-tint: #171a22;--bg-ink: #090a0e;--bg-ink-2: #12141b;--surface: #171a22;--surface-2: #1d212b;--surface-3: #242935;--surface-4: #2e3441;--surface-ink: #090a0e;--text: #f2f4f8;--text-2: #b6bdca;--text-3: #949cac;--text-faint: #6f778a;--text-on-brand: #fff;--text-on-ink: #f2f4f8;--text-on-ink-2: #a9aebb;--line: #262b37;--line-strong: #333a49;--line-warm: #2b303c;--line-ink: rgb(255 255 255 / 8%);--line-ink-strong: rgb(255 255 255 / 16%);--link: var(--brand-ink);--link-hover: #ff9299;--overlay-1: rgb(255 255 255 / 6%);--overlay-2: rgb(255 255 255 / 12%);--overlay-inv-1: rgb(0 0 0 / 20%);--overlay-inv-2: rgb(0 0 0 / 35%);--invert-bg: #f2f4f8;--invert-bg-h: #fff;--invert-fg: #14161f;--note-bg: rgb(249 115 22 / 12%);--note-line: rgb(249 115 22 / 30%);--note-fg: #fdba74;--note-icon: #fb923c;--ok-50: rgb(16 185 129 / 14%);--ok-700: #34d399;--err-50: rgb(239 68 68 / 13%);--err-700: #ff8a90;--focus: #93b4ff;--focus-ring: 0 0 0 3px var(--bg), 0 0 0 5px var(--focus);--selection-bg: rgb(255 0 16 / 35%);--selection-fg: #fff;--grad-cta: linear-gradient(112deg, #e30010 0%, #dc2c0c 52%, #df5108 100%);--grad-cta-hover: linear-gradient(112deg, #ff0010 0%, #f53411 52%, #f55c0a 100%);--grad-hot: linear-gradient(112deg, #ff1f2b 0%, #fb923c 100%);--grad-hot-soft: linear-gradient(112deg, rgb(255 0 16 / 16%) 0%, rgb(249 115 22 / 14%) 100%);--grad-ink: linear-gradient(150deg, #1b1f2a 0%, #262b37 100%);--grad-paper: linear-gradient(180deg, #14161d 0%, var(--bg) 100%);--grad-red-surface: linear-gradient(112deg, var(--red-plate) 0%, #b8000b 100%);--glow-brand: 0 18px 40px -14px rgb(255 0 16 / 55%);--glow-brand-lg: 0 26px 60px -18px rgb(255 0 16 / 68%);--glow-amber: 0 18px 40px -14px rgb(249 115 22 / 48%);--sh-1: inset 0 0 0 1px rgb(255 255 255 / 5%), 0 1px 2px rgb(0 0 0 / 40%);--sh-2: inset 0 0 0 1px rgb(255 255 255 / 6%), 0 2px 6px -2px rgb(0 0 0 / 50%), 0 8px 20px -10px rgb(0 0 0 / 55%);--sh-3: inset 0 0 0 1px rgb(255 255 255 / 7%), 0 4px 10px -3px rgb(0 0 0 / 55%), 0 16px 34px -14px rgb(0 0 0 / 65%);--sh-4: inset 0 0 0 1px rgb(255 255 255 / 8%), 0 8px 18px -6px rgb(0 0 0 / 58%), 0 26px 54px -20px rgb(0 0 0 / 72%);--sh-5: inset 0 0 0 1px rgb(255 255 255 / 10%), 0 12px 26px -8px rgb(0 0 0 / 62%), 0 44px 80px -28px rgb(0 0 0 / 80%);--sh-ring: inset 0 0 0 1px rgb(255 255 255 / 7%);--sh-ring-warm: inset 0 0 0 1px rgb(255 235 210 / 7%);--sh-header: 0 1px 0 rgb(255 255 255 / 6%), 0 14px 34px -18px rgb(0 0 0 / 85%);--glass-bg: rgb(20 23 30 / 68%);--glass-bg-solid: rgb(17 19 26 / 94%);--glass-line: rgb(255 255 255 / 9%);--backdrop: rgb(4 5 8 / 68%);--hdr-line-lit: var(--glass-line);--hdr-fg: var(--text);--hdr-fg-2: #c4cbd8;--hdr-fg-3: var(--text-3);--hdr-hover-bg: var(--overlay-1);--hdr-hover-fg: #fff;--hdr-active-bg: var(--brand-soft);--hdr-active-fg: var(--brand-ink);--hdr-btn-bg: var(--overlay-1);--hdr-btn-fg: #c4cbd8;--hdr-btn-bg-h: var(--overlay-2);--hdr-btn-fg-h: #fff;--hdr-seg-bg: var(--overlay-1);--hdr-seg-line: var(--line);--hdr-seg-fg: var(--text-3);--hdr-seg-fg-on: #fff;--hdr-seg-thumb: var(--surface-4);--hdr-burger-bg: var(--surface-4);--hdr-burger-fg: #fff;--hdr-focus: var(--focus);--dw-bg: var(--surface);--dw-bg-2: var(--surface-2);--dw-line: var(--line);--dw-fg: var(--text);--dw-fg-2: var(--text-2);--dw-fg-3: var(--text-faint);--dw-hover-bg: var(--brand-soft);--dw-hover-fg: var(--brand-ink);--dw-active-bg: var(--brand-soft);--dw-active-fg: var(--brand-ink);--dw-sub-bg: var(--surface-3);--dw-btn-bg: var(--surface-3);--dw-btn-fg: var(--text-2);--dw-icon: var(--brand-ink);--dw-seg-bg: var(--overlay-1);--dw-seg-line: var(--line);--dw-seg-fg: var(--text-3);--dw-seg-fg-on: #fff;--dw-seg-thumb: var(--surface-4);--dw-focus: var(--focus);--media-bed: var(--surface-3);--media-wash: radial-gradient( 120% 80% at 50% 110%, rgb(255 255 255 / 5%) 0%, rgb(255 255 255 / 0%) 60% )}}:root[style*=--site-colour]{--red-50: color-mix(in oklab, var(--site-colour) 6%, white);--red-100: color-mix(in oklab, var(--site-colour) 14%, white);--red-200: color-mix(in oklab, var(--site-colour) 26%, white);--red-300: color-mix(in oklab, var(--site-colour) 44%, white);--red-400: color-mix(in oklab, var(--site-colour) 70%, white);--red-500: var(--site-colour);--red-600: color-mix(in oklab, var(--site-colour) 92%, black);--red-cta: var(--red-600);--red-700: color-mix(in oklab, var(--site-colour) 84%, black);--red-800: color-mix(in oklab, var(--site-colour) 68%, black);--red-900: color-mix(in oklab, var(--site-colour) 50%, black);--red-brand: var(--red-500);--red-action: var(--red-700);--red-plate: var(--red-600);--brand: var(--red-brand);--brand-strong: var(--red-600);--brand-ink: var(--red-action);--brand-soft: var(--red-50);--brand-soft-line: var(--red-100);--brand-soft-fg: var(--red-700);--link-hover: var(--red-800);--glow-brand: 0 18px 40px -14px color-mix(in srgb, var(--site-colour) 40%, transparent);--glow-brand-lg: 0 26px 60px -18px color-mix(in srgb, var(--site-colour) 50%, transparent)}:root[style*=--site-colour][data-theme=dark]{--red-brand: color-mix(in oklab, var(--site-colour) 86%, white);--red-action: color-mix(in oklab, var(--site-colour) 58%, white);--brand-strong: color-mix(in oklab, var(--site-colour) 78%, white);--brand-soft: color-mix(in srgb, var(--site-colour) 14%, transparent);--brand-soft-line: color-mix(in srgb, var(--site-colour) 28%, transparent);--brand-soft-fg: color-mix(in oklab, var(--site-colour) 48%, white);--link-hover: color-mix(in oklab, var(--site-colour) 44%, white);--glow-brand: 0 18px 40px -14px color-mix(in srgb, var(--site-colour) 55%, transparent);--glow-brand-lg: 0 26px 60px -18px color-mix(in srgb, var(--site-colour) 68%, transparent)}:root[style*=--site-colour][dir][data-theme]{--grad-cta: linear-gradient(112deg, var(--red-700) 0%, var(--red-600) 100%);--grad-cta-hover: linear-gradient(112deg, var(--red-800) 0%, var(--red-700) 100%);--grad-hot: linear-gradient(112deg, var(--red-500) 0%, var(--red-700) 100%);--grad-hot-soft: linear-gradient(112deg, var(--red-50) 0%, var(--red-100) 100%);--grad-red-surface: linear-gradient(112deg, var(--red-600) 0%, var(--red-700) 100%)}:root[style*=--site-colour][dir][data-theme=dark]{--grad-cta: linear-gradient(112deg, var(--red-600) 0%, var(--red-500) 100%);--grad-cta-hover: linear-gradient(112deg, var(--red-500) 0%, var(--red-400) 100%);--grad-hot: linear-gradient(112deg, var(--red-brand) 0%, var(--red-action) 100%);--grad-hot-soft: linear-gradient( 112deg, color-mix(in srgb, var(--site-colour) 16%, transparent) 0%, color-mix(in srgb, var(--site-colour) 8%, transparent) 100% )}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--sp-6));tab-size:2}body{min-block-size:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;overflow-x:hidden}img,svg,video,canvas,iframe,picture{display:block;max-inline-size:100%}img,video{block-size:auto}img{border:0}svg:not([fill]){fill:currentcolor}svg{flex:none}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0;inline-size:100%}[hidden]{display:none!important}fieldset{border:0;min-inline-size:0}legend{padding:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}body.is-locked{overflow:hidden;touch-action:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-heavy);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}h1{font-size:var(--fs-4xl);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}h2{font-size:var(--fs-3xl);letter-spacing:var(--ls-tighter);line-height:var(--lh-snug)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg);font-weight:var(--fw-bold)}h5{font-size:var(--fs-md);font-weight:var(--fw-bold)}h6{font-size:var(--fs-sm);font-weight:var(--fw-bold)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-bold);color:var(--text)}em,i{font-style:italic}small{font-size:var(--fs-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;block-size:1px;background:var(--line);margin-block:var(--sp-8)}a:not([class]){color:var(--link);font-weight:var(--fw-semibold);background-image:linear-gradient(currentcolor,currentcolor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--d-base) var(--e-out),color var(--d-fast) var(--e-soft)}[dir=rtl] a:not([class]){background-position:100% 100%}a:not([class]):hover{color:var(--link-hover);background-size:100% 2px}.ltr,[dir=ltr]{direction:ltr;unicode-bidi:isolate}.num,.tnum{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.on-ink :focus-visible,.footer :focus-visible,.hero-slide :focus-visible,.cta-band :focus-visible{outline-color:#93b4ff;outline-offset:3px}.skip-link{position:fixed;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);z-index:var(--z-skip);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--invert-bg);color:var(--invert-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--sh-4);transform:translateY(-160%);transition:transform var(--d-base) var(--e-spring)}.skip-link:focus-visible{transform:translateY(0)}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-inline-size:var(--w-2xl)}.container--md{max-inline-size:var(--w-md)}.container--sm{max-inline-size:var(--w-sm)}.container--prose{max-inline-size:var(--w-xs)}.main{display:block;min-block-size:40vh}.section{padding-block:var(--sp-section)}.section--tight{padding-block:var(--sp-section-s)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--warm{background:var(--bg-warm)}.section--tint{background:var(--bg-tint)}.section--soft{background:var(--grad-hot-soft)}.section--ink{background:var(--bg-ink);color:var(--text-on-ink)}.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4{color:var(--text-on-brand)}.band{border-radius:var(--r-3xl);padding:clamp(1.75rem,1.1rem + 2.6vw,3.5rem)}.band--warm{background:var(--bg-warm);box-shadow:var(--sh-ring-warm)}.band--ink{background:var(--grad-ink);color:var(--text-on-ink)}.band--hot{background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line)}.page-head{position:relative;padding-block:calc(var(--sp-12) + var(--sp-2)) var(--sp-10);background:var(--grad-paper);overflow:hidden}.page-head:before{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-6%;inline-size:46rem;block-size:46rem;border-radius:var(--r-circle);background:radial-gradient(circle,#f973161a,#ff00100f 45%,#ff001000 70%);pointer-events:none}.page-head__in{position:relative;z-index:var(--z-raised)}.page-head__title{font-size:var(--fs-4xl)}.page-head__sub{margin-block-start:var(--sp-4);max-inline-size:56ch;color:var(--text-2);font-size:var(--fs-md)}.page-head--slim{padding-block:var(--sp-4);background:var(--bg-warm);border-block-end:1px solid var(--line)}.page-head--slim:before{display:none}.page-head--slim .page-head__in{display:flex;flex-direction:column;gap:2px}.page-head--slim .crumbs{margin-block-end:0}.page-head--slim .page-head__title{font-size:var(--fs-xl);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.page-head--slim .page-head__sub{margin-block-start:0;max-inline-size:78ch;font-size:var(--fs-sm);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.page-head--slim{padding-block:var(--sp-3)}.page-head--slim .page-head__title{font-size:var(--fs-lg)}}.topbar{position:relative;z-index:var(--z-header);background:var(--bg-ink);color:var(--text-on-ink-2);font-size:var(--fs-xs);block-size:var(--topbar-h);overflow:hidden;transition:block-size var(--d-base) var(--e-out),opacity var(--d-fast) var(--e-soft)}body[data-scrolled=true] .topbar{block-size:0;opacity:0}.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);max-inline-size:var(--w-chrome);block-size:var(--topbar-h);min-inline-size:0}.topbar__note{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;min-inline-size:0;overflow:hidden}.topbar__note>span:not(.topbar__dot){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__dot{inline-size:7px;block-size:7px;border-radius:var(--r-circle);background:var(--amber-500);box-shadow:0 0 0 3px #f9731638;flex:none}.topbar__links{display:flex;align-items:center;gap:var(--sp-5)}.topbar__link{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-on-ink-2);white-space:nowrap;transition:color var(--d-fast) var(--e-soft)}.topbar__link:hover{color:var(--text-on-brand)}.topbar__link svg{inline-size:14px;block-size:14px;opacity:.7}@media(max-width:767px){.topbar__note{display:none}.topbar__in{justify-content:center}.topbar__links{gap:var(--sp-4)}.topbar__link--mail{display:none}}.hdr{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--hdr-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-block-end:1px solid var(--hdr-line);transition:background var(--d-base) var(--e-soft),box-shadow var(--d-base) var(--e-soft),border-color var(--d-base) var(--e-soft)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hdr{background:var(--hdr-bg-solid)}}:root[data-header=red] .hdr{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-scrolled=true] .hdr{background:var(--hdr-bg-solid);border-block-end-color:var(--hdr-line-lit);box-shadow:var(--hdr-sh)}.hdr :focus-visible{outline-color:var(--hdr-focus)}.drawer :focus-visible{outline-color:var(--dw-focus)}.hdr__in{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-2);max-inline-size:var(--w-chrome);min-inline-size:0;block-size:var(--header-h);transition:block-size var(--d-base) var(--e-out)}@media(min-width:1440px){.hdr__in{gap:var(--sp-3)}}body[data-scrolled=true] .hdr__in{block-size:var(--header-h-condensed)}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none;min-inline-size:0;border-radius:var(--r-md);transition:transform var(--d-quick) var(--e-spring)}.brand:hover{transform:scale(1.02)}.brand__plate{display:grid;place-items:center;flex:none;padding:0;border-radius:13px;background:var(--hdr-mark-plate);box-shadow:var(--hdr-mark-ring);transition:padding var(--d-base) var(--e-out),background var(--d-base) var(--e-soft),box-shadow var(--d-base) var(--e-soft)}:root[data-header=red] .brand__plate{padding:5px}.brand__mark{inline-size:44px;block-size:44px;object-fit:contain;flex:none;transition:inline-size var(--d-base) var(--e-out),block-size var(--d-base) var(--e-out)}body[data-scrolled=true] .brand__mark{inline-size:36px;block-size:36px}.brand__text{display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}.brand__name{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:var(--ls-tight);color:var(--hdr-fg);white-space:nowrap}.brand__tag{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--hdr-fg-3);letter-spacing:var(--ls-wide);white-space:nowrap;transition:opacity var(--d-fast) var(--e-soft),max-block-size var(--d-base) var(--e-out);max-block-size:2em;overflow:hidden}body[data-scrolled=true] .brand__tag{opacity:0;max-block-size:0}.brand__text{display:flex}.brand__tag{display:none}.brand__name{overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.brand{flex:0 1 auto}}@media(min-width:1024px)and (max-width:1439px){.brand__text{display:none}}@media(min-width:1440px){.brand__text{display:flex}.brand__tag{display:block}}.nav{flex:0 1 auto;min-inline-size:0;margin-inline-start:var(--sp-1)}.nav__list{display:flex;align-items:center;flex-wrap:nowrap;gap:2px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);block-size:40px;padding-inline:10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--hdr-fg-2);white-space:nowrap;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}@media(min-width:1536px){.nav__link{padding-inline:var(--sp-3)}}.nav__link:hover{background:var(--hdr-hover-bg);color:var(--hdr-hover-fg);transform:translateY(-1px)}.nav__link[aria-current=page],.nav__link.is-active{background:var(--hdr-active-bg);color:var(--hdr-active-fg);font-weight:var(--fw-bold)}.nav__link[aria-expanded=true]{background:var(--hdr-hover-bg);color:var(--hdr-hover-fg)}.nav__caret{inline-size:12px;block-size:12px;opacity:.6;transition:transform var(--d-quick) var(--e-spring)}.nav__link[aria-expanded=true] .nav__caret{transform:rotate(180deg)}@media(max-width:1023px){.nav{display:none}}.mega{position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;z-index:var(--z-mega);padding:var(--sp-6);border-radius:var(--r-2xl);background:var(--surface);color:var(--text);box-shadow:var(--sh-5),var(--sh-ring);animation:mega-in var(--d-base) var(--e-out) both}@keyframes mega-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.mega :focus-visible{outline-color:var(--focus)}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.mega__col{padding:var(--sp-4);border-radius:var(--r-lg);transition:background var(--d-quick) var(--e-soft)}.mega__col:hover{background:var(--surface-2)}.mega__head{display:flex;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3)}.mega__thumb{background:var(--ink-800);inline-size:46px;block-size:46px;border-radius:var(--r-md);object-fit:cover;flex:none}.mega__title{font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text);line-height:1.25}.mega__count{display:block;font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3)}.mega__links{display:flex;flex-direction:column;gap:2px}.mega__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),padding-inline-start var(--d-quick) var(--e-spring)}.mega__link:hover{background:var(--brand-soft);color:var(--brand-ink);padding-inline-start:var(--sp-4)}.mega__link .mega__n{font-family:var(--font-num);font-size:var(--fs-2xs);color:var(--text-faint)}.mega__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-5);padding-block-start:var(--sp-5);border-block-start:var(--border)}.mega__note{font-size:var(--fs-sm);color:var(--text-2);max-inline-size:48ch}.hdr__actions{display:flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto;flex:none;min-inline-size:0}@media(max-width:559px){.hdr__actions{gap:6px}}.hdr__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);flex:none;border-radius:var(--r-pill);background:var(--hdr-btn-bg);color:var(--hdr-btn-fg);transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.hdr__btn:hover{background:var(--hdr-btn-bg-h);color:var(--hdr-btn-fg-h);transform:translateY(-1px)}.hdr__btn[aria-expanded=true]{background:var(--hdr-btn-bg-h);color:var(--hdr-btn-fg-h)}.hdr__btn svg{inline-size:19px;block-size:19px}@media(max-width:1023px){.hdr__btn--cust{display:none}}.langsw{--seg-bg: var(--hdr-seg-bg);--seg-line: var(--hdr-seg-line);--seg-fg: var(--hdr-seg-fg);--seg-fg-on: var(--hdr-seg-fg-on);--seg-thumb: var(--hdr-seg-thumb);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;flex:none;padding-inline:4px;block-size:var(--tap);border-radius:var(--r-pill);background:var(--seg-bg);box-shadow:inset 0 0 0 1px var(--seg-line)}.drawer .langsw{--seg-bg: var(--dw-seg-bg);--seg-line: var(--dw-seg-line);--seg-fg: var(--dw-seg-fg);--seg-fg-on: var(--dw-seg-fg-on);--seg-thumb: var(--dw-seg-thumb)}.langsw--block{display:grid;inline-size:100%}.langsw__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap);block-size:var(--tap);padding-inline:var(--sp-3);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);line-height:1;white-space:nowrap;color:var(--seg-fg);transition:color var(--d-quick) var(--e-soft)}.langsw__opt:hover,.langsw__opt[aria-pressed=true]{color:var(--seg-fg-on)}.langsw__opt[data-lang=en] .langsw__label{font-family:var(--font-display);letter-spacing:var(--ls-wide)}.langsw__opt[data-lang=ar] .langsw__label{font-family:var(--font-ar);letter-spacing:0;font-size:var(--fs-sm)}[dir=rtl] .langsw__opt[data-lang=en] .langsw__label{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;letter-spacing:.02em}.langsw__label--long{display:none}.langsw__label--short{display:inline}@media(min-width:1024px){.langsw__label--long{display:inline}.langsw__label--short{display:none}}.langsw--block .langsw__label--long{display:inline}.langsw--block .langsw__label--short{display:none}.langsw__thumb{position:absolute;z-index:0;inset-block:4px;inset-inline-start:4px;inline-size:calc(50% - 4px);border-radius:var(--r-pill);background:var(--seg-thumb);box-shadow:var(--sh-2);transition:inset-inline-start var(--d-base) var(--e-spring)}.langsw[data-active=ar] .langsw__thumb{inset-inline-start:50%}@media(max-width:1023px){.hdr .langsw{display:none}}.hdr .hdr__cta{--btn-bg: var(--hdr-cta-bg);--btn-fg: var(--hdr-cta-fg);--btn-sh: var(--hdr-cta-sh);flex:none}.hdr__cta:hover{--btn-sh: var(--glow-brand-lg), var(--sh-3)}:root[data-header=red] .hdr__cta:hover{--btn-sh: 0 14px 30px -10px rgb(0 0 0 / 50%), 0 2px 6px -2px rgb(0 0 0 / 30%)}.hdr__cta:after{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;inline-size:55%;z-index:-1;background:var(--grad-sheen);transform:skew(-18deg);opacity:0;transition:inset-inline-start var(--d-slower) var(--e-out),opacity var(--d-fast) var(--e-soft)}.hdr__cta:hover:after{inset-inline-start:110%;opacity:1}:root[data-header=red] .hdr__cta:after{display:none}.hdr__cta-label{display:inline}@media(max-width:1023px){.hdr .hdr__cta{display:none}}.burger{display:none;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--r-pill);background:var(--hdr-burger-bg);color:var(--hdr-burger-fg);flex:none;transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft)}.burger:hover{transform:scale(1.05)}.burger__box{position:relative;inline-size:18px;block-size:12px}.burger__bar{position:absolute;inset-inline:0;block-size:2px;border-radius:2px;background:currentcolor;transition:transform var(--d-base) var(--e-spring),opacity var(--d-fast) var(--e-soft)}.burger__bar:nth-child(1){inset-block-start:0}.burger__bar:nth-child(2){inset-block-start:5px}.burger__bar:nth-child(3){inset-block-start:10px}.burger[aria-expanded=true] .burger__bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] .burger__bar:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(max-width:1023px){.burger{display:inline-flex}}.drawer{position:fixed;inset:0;z-index:var(--z-drawer)}.drawer__backdrop{position:absolute;inset:0;background:var(--backdrop);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fade-in var(--d-base) var(--e-soft) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(88vw,400px);display:flex;flex-direction:column;background:var(--dw-bg);color:var(--dw-fg);box-shadow:var(--sh-5);border-start-start-radius:var(--r-2xl);border-end-start-radius:var(--r-2xl);animation:drawer-in var(--d-slow) var(--e-out) both;overflow:hidden}@keyframes drawer-in{0%{transform:translate(102%)}to{transform:translate(0)}}[dir=rtl] .drawer__panel{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{transform:translate(-102%)}to{transform:translate(0)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-block-end:1px solid var(--dw-line);flex:none}.drawer__brand{display:inline-flex;align-items:center;gap:var(--sp-3);min-inline-size:0}.drawer__plate{display:grid;place-items:center;flex:none;padding:0;border-radius:11px;background:var(--dw-mark-plate)}:root[data-sidebar=red] .drawer__plate{padding:4px}.drawer__brand img{inline-size:36px;block-size:36px;object-fit:contain}.drawer__brand-name{font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--dw-fg);min-inline-size:0}.drawer__close{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--r-pill);background:var(--dw-btn-bg);color:var(--dw-btn-fg);flex:none;transition:background var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.drawer__close:hover{background:var(--dw-active-bg);color:var(--dw-active-fg);transform:rotate(90deg)}.drawer__close svg{inline-size:15px;block-size:15px}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.drawer__nav{display:flex;flex-direction:column;gap:2px}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-block-size:var(--tap);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--dw-fg);text-align:start;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.drawer__link:hover{background:var(--dw-hover-bg);color:var(--dw-hover-fg)}.drawer__link[aria-current=page]{background:var(--dw-active-bg);color:var(--dw-active-fg)}.drawer__link svg{inline-size:14px;block-size:14px;opacity:.55;flex:none;transition:transform var(--d-quick) var(--e-spring)}.drawer__link[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__sub{display:flex;flex-direction:column;gap:2px;padding-inline-start:var(--sp-4);margin-block:var(--sp-1) var(--sp-2);border-inline-start:2px solid var(--dw-line)}.drawer__sublink{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-block-size:40px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--dw-fg-2);transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.drawer__sublink:hover{background:var(--dw-sub-bg);color:var(--dw-fg)}.drawer__sublink .mega__n{font-family:var(--font-num);font-size:var(--fs-2xs);color:var(--dw-fg-3)}.drawer__divider{block-size:1px;background:var(--dw-line);margin-block:var(--sp-5)}.drawer__label{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--dw-fg-3);margin-block-end:var(--sp-3)}[dir=rtl] .drawer__label{text-transform:none;font-size:var(--fs-xs)}.drawer__cust{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--dw-sub-bg)}.drawer__cust .cust__group{display:flex;flex-direction:column;gap:var(--sp-2)}.drawer__cust .cust__legend{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--dw-fg-3)}.drawer__cust .seg{inline-size:100%}.drawer__cust .seg__opt{flex:1 1 0;min-inline-size:0;justify-content:center}.drawer__contact{display:flex;flex-direction:column;gap:var(--sp-2)}.drawer__contact a{display:inline-flex;align-items:center;gap:var(--sp-3);min-block-size:40px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dw-fg-2);transition:color var(--d-fast) var(--e-soft)}.drawer__contact a:hover{color:var(--dw-fg)}.drawer__contact svg{inline-size:16px;block-size:16px;color:var(--dw-icon);flex:none}.drawer__foot{flex:none;padding:var(--sp-4) var(--sp-5);border-block-start:1px solid var(--dw-line);background:var(--dw-bg-2)}.drawer__cta{--btn-bg: var(--dw-cta-bg);--btn-fg: var(--dw-cta-fg);--btn-sh: var(--dw-cta-sh)}.drawer__note{margin-block-start:var(--sp-3);font-size:var(--fs-2xs);line-height:1.45;color:var(--dw-fg-3);text-align:center}.footer{position:relative;margin-block-start:var(--sp-section);padding-block:clamp(3rem,2rem + 3.4vw,4.5rem) var(--sp-8);background:var(--bg-ink);color:var(--text-on-ink-2);border-start-start-radius:var(--r-3xl);border-start-end-radius:var(--r-3xl);overflow:hidden}.footer:before{content:"";position:absolute;inset-block-start:-30%;inset-inline-start:-10%;inline-size:40rem;block-size:40rem;border-radius:var(--r-circle);background:radial-gradient(circle,#ff001038,#f9731614 40%,#ff001000 68%);pointer-events:none}.footer__in{position:relative;z-index:var(--z-raised)}.footer__grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.35fr;gap:clamp(1.75rem,1rem + 2.6vw,3.5rem)}@media(max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand-col{grid-column:1 / -1}}@media(max-width:559px){.footer__grid{grid-template-columns:1fr}}.footer__brand{display:inline-flex;align-items:center;gap:var(--sp-3)}.footer__logo{inline-size:52px;block-size:52px;border-radius:15px;object-fit:contain;flex:none;box-shadow:0 10px 26px -10px #ff00108c}.footer__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text-on-brand);letter-spacing:var(--ls-tight);line-height:1.25}.footer__slogan{display:block;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--amber-300);letter-spacing:var(--ls-wide)}.footer__about{margin-block-start:var(--sp-5);max-inline-size:42ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-on-ink-2)}.footer__title{margin-block-end:var(--sp-4);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-on-brand)}[dir=rtl] .footer__title{text-transform:none;font-size:var(--fs-xs)}.footer__list{display:flex;flex-direction:column;gap:var(--sp-1)}.footer__link{display:inline-flex;align-items:center;gap:var(--sp-2);inline-size:fit-content;padding-block:5px;font-size:var(--fs-sm);color:var(--text-on-ink-2);transition:color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.footer__link:before{content:"";inline-size:0;block-size:2px;border-radius:2px;background:var(--grad-hot);transition:inline-size var(--d-base) var(--e-spring)}.footer__link:hover{color:var(--text-on-brand);transform:translate(2px)}[dir=rtl] .footer__link:hover{transform:translate(-2px)}.footer__link:hover:before{inline-size:12px}.footer__contact{display:flex;flex-direction:column;gap:var(--sp-4)}.footer__row{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.55}.footer__row svg{inline-size:17px;block-size:17px;margin-block-start:3px;color:var(--amber-400);flex:none}.footer__row a{color:var(--text-on-ink-2);transition:color var(--d-fast) var(--e-soft)}.footer__row a:hover{color:var(--text-on-brand)}.footer__row strong{display:block;color:var(--text-on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);margin-block-end:2px}.footer__social{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-6)}.footer__social a{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--r-pill);background:#ffffff12;color:var(--text-on-brand);transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.footer__social a:hover{background:var(--grad-hot);transform:translateY(-3px)}.footer__social svg{inline-size:17px;block-size:17px}.footer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:clamp(2.5rem,1.8rem + 2.4vw,3.5rem);padding-block-start:var(--sp-6);border-block-start:1px solid var(--line-ink);font-size:var(--fs-xs)}.footer__copy{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.footer__made{color:var(--ink-500)}.footer__top{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:#ffffff12;color:var(--text-on-brand);font-weight:var(--fw-bold);transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.footer__top:hover{background:#ffffff24;transform:translateY(-2px)}.footer__top svg{inline-size:13px;block-size:13px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--d-slow) var(--e-out),transform var(--d-slow) var(--e-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=scale]{transform:translateY(14px) scale(.97)}[data-reveal=left]{transform:translate(-22px)}[data-reveal=right],[dir=rtl] [data-reveal=left]{transform:translate(22px)}[dir=rtl] [data-reveal=right]{transform:translate(-22px)}@media(max-width:767px){[data-reveal=left],[data-reveal=right],[dir=rtl] [data-reveal=left],[dir=rtl] [data-reveal=right]{transform:translateY(18px)}}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.visually-hidden,.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column}.stack-2>*+*{margin-block-start:var(--sp-2)}.stack-3>*+*{margin-block-start:var(--sp-3)}.stack-4>*+*{margin-block-start:var(--sp-4)}.stack-6>*+*{margin-block-start:var(--sp-6)}.stack-8>*+*{margin-block-start:var(--sp-8)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--center{justify-content:center}.row--top{align-items:flex-start}.grid{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.grid-cards-lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}@media(max-width:1023px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.flow>*+*{margin-block-start:var(--flow, var(--sp-4))}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-balance{text-wrap:balance}.mx-auto{margin-inline:auto}.w-prose{max-inline-size:62ch}.w-narrow{max-inline-size:48ch}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.hot{color:var(--brand-ink)}.on-ink{color:var(--text-on-ink)}.grad-text{background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-inline-end:.06em}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.grad-text{color:var(--brand-ink);-webkit-text-fill-color:currentcolor}}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--brand-ink)}[dir=rtl] .eyebrow{text-transform:none}.eyebrow:before{content:"";inline-size:22px;block-size:3px;border-radius:3px;background:var(--grad-hot);flex:none}.eyebrow--plain:before{display:none}.eyebrow--ink{color:var(--amber-400)}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.only-sm{display:none!important}}@media(max-width:1023px){.hide-md{display:none!important}}[dir=rtl] .icon-flip{transform:scaleX(-1)}.ratio{position:relative;overflow:hidden}.ratio>img,.ratio>iframe,.ratio>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.ratio--1x1{aspect-ratio:1 / 1}.ratio--4x3{aspect-ratio:4 / 3}.ratio--3x2{aspect-ratio:3 / 2}.ratio--16x9{aspect-ratio:16 / 9}.ratio--21x9{aspect-ratio:21 / 9}.prose{color:var(--text-2);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.prose>*+*{margin-block-start:var(--sp-4)}.prose h4{margin-block-start:var(--sp-8);font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--text);letter-spacing:var(--ls-tight)}.prose h4:first-child{margin-block-start:0}.prose p{color:var(--text-2)}.prose strong{color:var(--text);font-weight:var(--fw-bold)}.prose ul{display:flex;flex-direction:column;gap:var(--sp-3)}.prose li{position:relative;padding-inline-start:var(--sp-7);color:var(--text-2)}.prose li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:8px;block-size:8px;border-radius:var(--r-circle);background:var(--grad-hot);box-shadow:0 0 0 4px var(--brand-soft)}.prose a{color:var(--link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.langsw__thumb{transition-duration:.001ms!important}}@media print{:root{--print-ink: #000;--print-meta: #555;--print-rule: #999}.topbar,.hdr,.drawer,.sdlg,.cust,.footer__social,.footer__top,.toasts{display:none!important}body{background:#fff;color:var(--print-ink)}.footer{background:#fff;color:var(--print-ink);border-radius:0}a[href]:after{content:" (" attr(href) ")";font-size:10px;color:var(--print-meta)}}.hp-field{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;opacity:0}.load-failed{display:grid;place-content:center;gap:1rem;min-block-size:100vh;padding:1.5rem;text-align:center}.a-card__avatar:has(img){overflow:hidden;padding:0}.a-card__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.btn{--btn-bg: var(--surface-3);--btn-fg: var(--text);--btn-bd: transparent;--btn-sh: 0 0 #0000;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-bd),var(--btn-sh);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-tight);text-align:center;white-space:nowrap;cursor:pointer;isolation:isolate;overflow:hidden;transition:transform var(--d-quick) var(--e-spring),box-shadow var(--d-base) var(--e-out),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft)}.btn>svg{inline-size:var(--icon);block-size:var(--icon);flex:none}.btn:hover{transform:var(--lift)}.btn:active{transform:translateY(0) scale(.98);transition-duration:var(--d-instant)}.btn:disabled,.btn.is-disabled{opacity:.45;pointer-events:none;transform:none}.btn--primary{--btn-bg: var(--grad-cta);--btn-fg: var(--text-on-brand);--btn-sh: var(--glow-brand), var(--sh-2)}.btn--primary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;inline-size:55%;z-index:-1;background:var(--grad-sheen);transform:skew(-18deg);opacity:0;transition:inset-inline-start var(--d-slower) var(--e-out),opacity var(--d-fast) var(--e-soft)}.btn--primary:hover{--btn-bg: var(--grad-cta-hover);--btn-sh: var(--glow-brand-lg), var(--sh-3)}.btn--primary:hover:after{inset-inline-start:110%;opacity:1}.btn--secondary{--btn-bg: var(--invert-bg);--btn-fg: var(--invert-fg);--btn-sh: var(--sh-2)}.btn--secondary:hover{--btn-bg: var(--invert-bg-h);--btn-sh: var(--sh-3)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--line-strong)}.btn--outline:hover{--btn-bg: var(--surface-2);--btn-bd: var(--text);--btn-sh: var(--sh-2)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-2)}.btn--ghost:hover{--btn-bg: var(--surface-3);--btn-fg: var(--text)}.btn--soft{--btn-bg: var(--brand-soft);--btn-fg: var(--brand-ink)}.btn--soft:hover{--btn-bg: var(--brand-soft-line);--btn-sh: var(--sh-1)}.btn--white{--btn-bg: #fff;--btn-fg: var(--ink-900);--btn-sh: var(--sh-3)}.btn--white:hover{--btn-sh: var(--sh-4)}.btn--glass{--btn-bg: rgb(255 255 255 / 12%);--btn-fg: #fff;--btn-bd: rgb(255 255 255 / 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover{--btn-bg: rgb(255 255 255 / 22%)}.btn--wa{--btn-bg: #25d366;--btn-fg: #06331a;--btn-sh: var(--sh-2)}.btn--wa:hover{--btn-bg: #1fbe5b}.btn--sm{min-block-size:var(--btn-h-sm);padding-inline:var(--sp-4);font-size:var(--fs-xs)}.btn--sm>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.btn--lg{min-block-size:var(--btn-h-lg);padding-inline:var(--btn-px-lg);font-size:var(--fs-md);border-radius:var(--r-pill)}.btn--lg>svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.btn--block{display:flex;inline-size:100%}.btn--icon{inline-size:var(--btn-h);block-size:var(--btn-h);min-block-size:0;padding:0;flex:none;--btn-bg: var(--surface-3);--btn-fg: var(--text-2)}.btn--icon:hover{--btn-bg: var(--invert-bg);--btn-fg: var(--invert-fg)}.btn--icon.btn--sm{inline-size:var(--btn-h-sm);block-size:var(--btn-h-sm)}.btn--icon.btn--lg{inline-size:var(--btn-h-lg);block-size:var(--btn-h-lg)}.btn__arrow{transition:transform var(--d-base) var(--e-spring)}.btn:hover .btn__arrow{transform:translate(3px)}[dir=rtl] .btn__arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1) translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-ink);transition:gap var(--d-quick) var(--e-spring),color var(--d-fast) var(--e-soft)}.link-arrow svg{inline-size:15px;block-size:15px}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.link-arrow:hover{gap:var(--sp-3);color:var(--link-hover)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);overflow:hidden;transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.card--pad{padding:var(--card-pad)}.card--warm{background:var(--surface-2)}.card--ink{background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-3)}.card--flat{box-shadow:var(--sh-ring)}.card--hot{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand),var(--sh-3)}.card--lift:hover{transform:var(--lift-lg);box-shadow:var(--sh-4),var(--sh-ring)}.p-card{position:relative;display:flex;flex-direction:column;block-size:100%;border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);overflow:hidden;transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.p-card:hover,.p-card:focus-within{transform:var(--lift-lg);box-shadow:var(--sh-4),var(--sh-ring)}.p-card__media{position:relative;aspect-ratio:4 / 3;margin:var(--sp-3);margin-block-end:0;border-radius:var(--r-lg);background-color:var(--media-bed);background-image:linear-gradient(0deg,var(--tint, transparent) 0%,var(--tint, transparent) 100%);overflow:hidden}.p-card__media:before{content:"";position:absolute;inset:0;background:var(--media-wash);z-index:1;pointer-events:none}.p-card__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--d-slower) var(--e-out)}.p-card:hover .p-card__img{transform:scale(1.055)}.p-card__badges{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);z-index:3;display:flex;flex-wrap:wrap;gap:var(--sp-1);pointer-events:none}.p-card__quick{position:absolute;inset-block-end:var(--sp-3);inset-inline:var(--sp-3);z-index:3;display:flex;gap:var(--sp-2);opacity:0;transform:translateY(10px);transition:opacity var(--d-base) var(--e-out),transform var(--d-base) var(--e-spring)}.p-card:hover .p-card__quick,.p-card:focus-within .p-card__quick{opacity:1;transform:translateY(0)}@media(hover:none){.p-card__quick{opacity:1;transform:none}}.p-card__quick .btn--icon{--btn-bg: rgb(255 255 255 / 92%);--btn-fg: var(--ink-900);--btn-sh: var(--sh-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-card__quick .btn--icon:hover{--btn-bg: #fff;--btn-fg: var(--ink-900);--btn-sh: var(--sh-4)}.p-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--sp-1);padding:var(--sp-4)}.p-card__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .p-card__eyebrow{text-transform:none;font-size:var(--fs-xs)}.p-card__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);line-height:1.32;letter-spacing:var(--ls-tight);color:var(--text)}.p-card__title a{display:block}.p-card__title a:after{content:"";position:absolute;inset:0;z-index:2}.p-card__title a:hover{color:var(--brand-ink)}.p-card__excerpt{display:none}.p-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-start:auto;padding-block-start:var(--sp-3)}.p-card__foot .btn,.p-card__foot .link-arrow{position:relative;z-index:3}.p-card__tags{display:flex;gap:var(--sp-1);flex-wrap:wrap;min-inline-size:0}.p-card--list{flex-direction:row;align-items:stretch}.p-card--list .p-card__media{aspect-ratio:1 / 1;inline-size:clamp(140px,26%,260px);flex:none;margin-block-end:var(--sp-3)}.p-card--list .p-card__body{gap:var(--sp-2);padding:var(--sp-5);padding-inline-start:var(--sp-2)}.p-card--list .p-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.p-card--list .p-card__foot{padding-block-start:var(--sp-4)}@media(max-width:559px){.p-card--list{flex-direction:column}.p-card--list .p-card__media{inline-size:auto;aspect-ratio:4 / 3;margin-block-end:0}.p-card--list .p-card__body{padding-inline-start:var(--sp-5)}}.p-card--mini .p-card__media{aspect-ratio:16 / 11}.p-card--mini .p-card__body{padding:var(--sp-4)}.c-card{position:relative;display:flex;flex-direction:column;block-size:100%;min-block-size:260px;border-radius:var(--card-r);background:var(--ink-800);color:var(--text-on-brand);overflow:hidden;isolation:isolate;box-shadow:var(--sh-3);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.c-card:hover{transform:var(--lift-lg);box-shadow:var(--sh-5)}.c-card__img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--d-slower) var(--e-out)}.c-card:hover .c-card__img{transform:scale(1.07)}.c-card:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim-b);transition:opacity var(--d-base) var(--e-soft)}.c-card:hover:after{opacity:.92}.c-card__icon{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);inline-size:52px;block-size:52px;padding:9px;border-radius:var(--r-md);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);object-fit:contain;opacity:.95;transition:transform var(--d-base) var(--e-spring)}.c-card:hover .c-card__icon{transform:rotate(-6deg) scale(1.06)}.c-card__body{margin-block-start:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.c-card__title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text-on-brand);line-height:1.25}.c-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.c-card__desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);line-height:1.55;color:color-mix(in srgb,var(--text-on-brand) 78%,transparent)}.c-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-start:var(--sp-2)}.c-card__count{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-num);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-on-brand)}.c-card__go{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:var(--r-pill);background:#fff;color:var(--ink-900);flex:none;transition:transform var(--d-base) var(--e-spring),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft)}.c-card__go svg{inline-size:15px;block-size:15px}[dir=rtl] .c-card__go svg{transform:scaleX(-1)}.c-card:hover .c-card__go{background:var(--grad-cta);color:var(--text-on-brand);transform:scale(1.1)}.c-card__children{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-block-start:var(--sp-3);position:relative;z-index:2}.c-card--empty{background:var(--grad-ink)}.c-card--empty .c-card__img{opacity:.28;filter:grayscale(.35)}.c-card__note{font-size:var(--fs-xs);line-height:1.55;color:color-mix(in srgb,var(--text-on-brand) 72%,transparent)}.c-card--sm{min-block-size:190px}.c-card--sm .c-card__title{font-size:var(--fs-md)}.c-card--sm .c-card__desc{display:none}.c-card--sm .c-card__icon{inline-size:42px;block-size:42px;padding:7px}.a-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);block-size:100%;padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);overflow:hidden;transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.a-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:var(--grad-hot);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-slow) var(--e-out)}[dir=rtl] .a-card:before{transform-origin:right center}.a-card:hover{transform:var(--lift);box-shadow:var(--sh-4),var(--sh-ring)}.a-card:hover:before{transform:scaleX(1)}.a-card__top{display:flex;align-items:center;gap:var(--sp-4)}.a-card__avatar{display:grid;place-items:center;inline-size:58px;block-size:58px;border-radius:var(--r-lg);background:var(--grad-cta);color:var(--text-on-brand);font-family:var(--font-num);font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:.02em;flex:none;box-shadow:var(--glow-brand);direction:ltr}.a-card--hq .a-card__avatar{background:var(--grad-ink);box-shadow:var(--sh-3)}.a-card__ids{min-inline-size:0}.a-card__name{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text);line-height:1.3}.a-card__region{display:inline-flex;align-items:center;gap:var(--sp-1);margin-block-start:3px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--brand-ink)}.a-card__region svg{inline-size:13px;block-size:13px}.a-card__desc{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2);flex:1 1 auto}.a-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block-start:var(--sp-4);border-block-start:var(--border)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);line-height:1.4;white-space:nowrap}[dir=rtl] .badge{font-size:var(--fs-xs)}.badge svg{inline-size:12px;block-size:12px}.badge--brand{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.badge--soft{background:var(--brand-soft);color:var(--brand-ink)}.badge--ink{background:var(--invert-bg);color:var(--invert-fg)}.badge--amber{background:var(--note-bg);color:var(--note-fg)}.badge--ok{background:var(--ok-50);color:var(--ok-700)}.badge--glass{background:#ffffff2e;color:var(--text-on-brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff38}.badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip-row--scroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-block-end:var(--sp-1);scroll-snap-type:inline mandatory}.chip-row--scroll::-webkit-scrollbar{display:none}.chip-row--scroll>.chip{scroll-snap-align:start;flex:none}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:40px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft)}.chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-1);color:var(--text)}.chip__n{font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-bold);padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-3)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-active{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.chip[aria-pressed=true] .chip__n,.chip[aria-selected=true] .chip__n,.chip.is-active .chip__n{background:#ffffff38;color:var(--text-on-brand)}.chip svg{inline-size:14px;block-size:14px}.chip--ink[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-fg);box-shadow:var(--sh-2)}.chip--removable{padding-inline-end:var(--sp-2)}.chip__x{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--r-circle);background:var(--overlay-1);color:inherit}.chip__x:hover{background:var(--overlay-2)}.chip[aria-pressed=true] .chip__x{background:#ffffff3d}.tag{display:inline-flex;align-items:center;gap:var(--sp-1);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}a.tag{transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}a.tag:hover{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-soft-line);transform:translateY(-2px)}.tag:before{content:"";inline-size:5px;block-size:5px;border-radius:var(--r-circle);background:var(--amber-400);flex:none}.tag--plain:before{display:none}.crumbs{font-size:var(--fs-xs)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.crumbs__item{display:inline-flex;align-items:center;gap:var(--sp-1)}.crumbs__link{padding:4px var(--sp-2);border-radius:var(--r-sm);color:var(--text-3);font-weight:var(--fw-semibold);transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.crumbs__link:hover{background:var(--surface-3);color:var(--text)}.crumbs__sep{color:var(--text-faint);flex:none;inline-size:12px;block-size:12px}[dir=rtl] .crumbs__sep{transform:scaleX(-1)}.crumbs__current{padding:4px var(--sp-2);color:var(--text);font-weight:var(--fw-bold)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-block-end:clamp(1.5rem,1rem + 1.8vw,2.75rem)}.sec-head__text{max-inline-size:62ch}.sec-head__title{margin-block-start:var(--sp-3);font-size:var(--fs-3xl)}.sec-head__sub{margin-block-start:var(--sp-3);font-size:var(--fs-md);color:var(--text-2);max-inline-size:58ch}.sec-head__actions{display:flex;gap:var(--sp-2);flex:none;padding-block-end:4px}.sec-head--center{flex-direction:column;align-items:center;text-align:center}.sec-head--center .sec-head__text{max-inline-size:60ch}.sec-head--center .sec-head__sub{margin-inline:auto}.sec-head--ink .sec-head__title{color:var(--text-on-brand)}.sec-head--ink .sec-head__sub{color:var(--text-on-ink-2)}@media(max-width:767px){.sec-head{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.sec-head__actions{padding-block-end:0}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-2{grid-column:1 / -1}@media(max-width:767px){.form-grid,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-inline-size:0}.field__label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.field__opt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-faint);text-transform:lowercase}.req{color:var(--brand-ink);font-weight:var(--fw-heavy)}.field__hint{font-size:var(--fs-xs);line-height:1.55;color:var(--text-3)}.field__err{display:none;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--err-700)}.field__err svg{inline-size:14px;block-size:14px;flex:none}.field.is-invalid .field__err{display:flex}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--sp-4);padding-block:var(--sp-3);border:0;border-radius:var(--control-r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-medium);transition:background var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.input::placeholder,.textarea::placeholder{color:var(--text-faint);font-weight:var(--fw-regular)}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px var(--brand-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.textarea{min-block-size:140px;resize:vertical;line-height:var(--lh-normal)}.textarea--tall{min-block-size:200px}.textarea--code{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7;white-space:pre-wrap}[dir=rtl] .textarea--code{font-family:var(--font-body)}.select{appearance:none;padding-inline-end:var(--sp-10);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E7482' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;background-size:14px 14px;cursor:pointer}[dir=rtl] .select{background-position:left var(--sp-4) center}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23949CAC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme]) .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23949CAC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{background:var(--err-50);box-shadow:inset 0 0 0 2px var(--err-500)}.field.is-valid .input,.field.is-valid .select,.field.is-valid .textarea{box-shadow:inset 0 0 0 1px var(--ok-500)}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-inline-start:var(--sp-12)}.input-group__icon{position:absolute;inset-inline-start:var(--sp-4);inline-size:18px;block-size:18px;color:var(--text-faint);pointer-events:none}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--sp-2)}.check{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-block-size:48px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);cursor:pointer;transition:background var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.check:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-1)}.check input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.check__box{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:7px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong);flex:none;transition:background var(--d-quick) var(--e-spring),box-shadow var(--d-quick) var(--e-soft)}.check__box svg{inline-size:12px;block-size:12px;color:var(--text-on-brand);opacity:0;transform:scale(.4);transition:opacity var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.check input:checked~.check__box{background:var(--grad-cta);box-shadow:inset 0 0 0 2px transparent,var(--glow-brand)}.check input:checked~.check__box svg{opacity:1;transform:scale(1)}.check:has(input:checked){background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--text)}.check input:focus-visible~.check__box{outline:3px solid var(--focus);outline-offset:2px}.check--radio .check__box{border-radius:var(--r-circle)}.file{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4);border-radius:var(--control-r);background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--line-strong);transition:background var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft)}.file:hover{box-shadow:inset 0 0 0 2px var(--line-strong)}.file.is-dragover,.file.has-file{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.file input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.file__btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:var(--btn-h-sm);padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--invert-bg);color:var(--invert-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;flex:none;transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft)}.file__btn:hover{transform:translateY(-2px);background:var(--invert-bg-h)}.file__btn svg{inline-size:14px;block-size:14px}.file__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.file.has-file .file__name{color:var(--text)}.form-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-6)}.form-note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--note-bg);box-shadow:inset 0 0 0 1px var(--note-line);font-size:var(--fs-xs);line-height:1.6;color:var(--note-fg)}.form-note svg{inline-size:16px;block-size:16px;flex:none;margin-block-start:2px;color:var(--note-icon)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-12)}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;block-size:44px;padding-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft)}.pager__link:hover{transform:translateY(-2px);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-1)}.pager__link[aria-current=page],.pager__link.is-active{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.pager__link.is-disabled{opacity:.38;pointer-events:none}.pager__link svg{inline-size:15px;block-size:15px}[dir=rtl] .pager__link svg{transform:scaleX(-1)}.pager__ellipsis{display:inline-grid;place-items:center;min-inline-size:32px;block-size:44px;color:var(--text-faint);font-weight:var(--fw-bold)}.table-wrap{inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--r-lg);box-shadow:var(--sh-ring)}.table{inline-size:100%;min-inline-size:420px;font-size:var(--fs-sm);text-align:start}.table caption{padding:var(--sp-3) var(--sp-4);text-align:start;font-size:var(--fs-xs);color:var(--text-3)}.table th,.table td{padding:var(--sp-4) var(--sp-5);text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}.table thead th{background:var(--surface-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-3);white-space:nowrap}[dir=rtl] .table thead th{text-transform:none;font-size:var(--fs-xs)}.table tbody tr{transition:background var(--d-fast) var(--e-soft)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-block-end:0}.table--specs{min-inline-size:0}.table--specs th{inline-size:38%;background:var(--surface-2);font-weight:var(--fw-bold);color:var(--text-2);white-space:normal}.table--specs td{font-weight:var(--fw-semibold);color:var(--text)}@media(max-width:559px){.table--specs,.table--specs tbody,.table--specs tr,.table--specs th,.table--specs td{display:block;inline-size:100%}.table--specs th{border-block-end:0;padding-block-end:var(--sp-1);background:transparent;font-size:var(--fs-xs);color:var(--text-3)}.table--specs td{padding-block-start:0}}.tabs__list{display:flex;gap:var(--sp-1);padding:5px;border-radius:var(--r-pill);background:var(--surface-3);inline-size:fit-content;max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:40px;padding-inline:var(--sp-5);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;flex:none;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-out)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}@media(max-width:559px){.tabs__tab{padding-inline:var(--sp-2);font-size:var(--fs-xs)}}.tabs__panel{padding-block-start:var(--sp-8)}.tabs__panel[hidden]{display:none}.tabs__panel:not([hidden]){animation:tab-in var(--d-base) var(--e-out) both}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.acc{display:flex;flex-direction:column;gap:var(--sp-3)}.acc__item{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);overflow:hidden;transition:box-shadow var(--d-base) var(--e-out)}.acc__item:has(.acc__btn[aria-expanded=true]){box-shadow:var(--sh-3),var(--sh-ring)}.acc__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);inline-size:100%;min-block-size:60px;padding:var(--sp-4) var(--sp-5);text-align:start;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);transition:background var(--d-fast) var(--e-soft)}.acc__btn:hover{background:var(--surface-2)}.acc__icon{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--r-circle);background:var(--surface-3);color:var(--text-2);flex:none;transition:transform var(--d-base) var(--e-spring),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft)}.acc__icon svg{inline-size:13px;block-size:13px}.acc__btn[aria-expanded=true] .acc__icon{transform:rotate(180deg);background:var(--grad-cta);color:var(--text-on-brand)}.acc__panel{padding:0 var(--sp-5) var(--sp-5)}.acc__panel[hidden]{display:none}.slider{position:relative;overflow:hidden}.slider__viewport{position:relative;overflow:hidden;block-size:100%}.slider__track{display:flex;block-size:100%;transition:transform var(--d-slide) var(--e-out);will-change:transform}.slider.is-dragging .slider__track{transition:none}.slider__slide{position:relative;flex:0 0 100%;inline-size:100%;min-inline-size:0}.slider__nav{position:absolute;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5);z-index:3;display:flex;align-items:center;gap:var(--sp-2)}.slider__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff47;color:var(--text-on-brand);transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring),color var(--d-quick) var(--e-soft)}.slider__btn:hover{background:#fff;color:var(--ink-900);transform:scale(1.08)}.slider__btn:disabled{opacity:.35;pointer-events:none}.slider__btn svg{inline-size:17px;block-size:17px}[dir=rtl] .slider__btn svg{transform:scaleX(-1)}.slider__btn--pause svg{transform:none}[dir=rtl] .slider__btn--pause svg{transform:none}.slider__dots{position:absolute;inset-block-end:var(--sp-6);inset-inline-start:var(--sp-6);z-index:3;display:flex;align-items:center;gap:var(--sp-2)}.slider__dot{inline-size:9px;block-size:9px;border-radius:var(--r-pill);background:#ffffff6b;box-shadow:0 1px 3px #0000004d;transition:inline-size var(--d-base) var(--e-spring),background var(--d-base) var(--e-soft)}.slider__dot:hover{background:#ffffffb3}.slider__dot[aria-current=true],.slider__dot.is-active{inline-size:30px;background:#fff}.slider__progress{position:absolute;inset-block-end:0;inset-inline:0;z-index:3;block-size:3px;background:#ffffff2e;overflow:hidden}.slider__bar{block-size:100%;inline-size:100%;background:var(--grad-hot);transform-origin:left center;transform:scaleX(0)}[dir=rtl] .slider__bar{transform-origin:right center}.slider.is-playing .slider__bar{animation:slider-bar var(--slider-delay, 6s) linear forwards}.slider.is-hold .slider__bar{animation-play-state:paused}@keyframes slider-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.slider__progress{display:none}}.slider--light .slider__dot{background:var(--line-strong);box-shadow:none}.slider--light .slider__dot[aria-current=true]{background:var(--brand)}.slider--light .slider__btn{background:var(--surface);box-shadow:var(--sh-2),inset 0 0 0 1px var(--line);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.slider--light .slider__btn:hover{background:var(--invert-bg);color:var(--invert-fg)}.toasts{position:fixed;inset-block-end:var(--sp-6);inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);inline-size:min(440px,calc(100vw - var(--sp-8)));pointer-events:none}[dir=rtl] .toasts{transform:translate(50%)}.toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--ink-900);color:var(--text-on-brand);box-shadow:var(--sh-5);pointer-events:auto;animation:toast-in var(--d-slow) var(--e-spring) both}.toast.is-leaving{animation:toast-out var(--d-base) var(--e-soft) both}@keyframes toast-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.97)}}.toast__icon{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--r-circle);flex:none;margin-block-start:1px}.toast__icon svg{inline-size:13px;block-size:13px}.toast--ok .toast__icon{background:var(--ok-500);color:color-mix(in srgb,var(--ok-500) 28%,#000)}.toast--err .toast__icon{background:var(--err-500);color:var(--text-on-brand)}.toast--info .toast__icon{background:var(--info-500);color:var(--text-on-brand)}.toast__msg{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5}.toast__close{margin-inline-start:auto;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--r-circle);color:color-mix(in srgb,var(--text-on-brand) 60%,transparent);flex:none;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.toast__close:hover{background:#ffffff1f;color:var(--text-on-brand)}.toast__close svg{inline-size:12px;block-size:12px}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--gutter)}.modal__backdrop{position:absolute;inset:0;background:var(--backdrop);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fade-in var(--d-base) var(--e-soft) both}.modal__panel{position:relative;inline-size:min(620px,100%);max-block-size:min(88vh,900px);display:flex;flex-direction:column;border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-5);overflow:hidden;animation:modal-in var(--d-slow) var(--e-spring) both}.modal__panel--wide{inline-size:min(1000px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-block-end:var(--border);flex:none}.modal__title{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.modal__close{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);flex:none;transition:background var(--d-fast) var(--e-soft),transform var(--d-base) var(--e-spring),color var(--d-fast) var(--e-soft)}.modal__close:hover{background:var(--invert-bg);color:var(--invert-fg);transform:rotate(90deg)}.modal__close svg{inline-size:15px;block-size:15px}.modal__body{padding:var(--sp-6);overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-block-start:var(--border);background:var(--surface-2);flex:none}.modal--qv .modal__panel{inline-size:min(860px,100%)}.qv{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:620px){.qv{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}.qv__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background-color:var(--media-bed);background-image:linear-gradient(0deg,var(--tint, transparent) 0%,var(--tint, transparent) 100%)}.qv__img{inline-size:100%;block-size:100%;object-fit:cover}.qv__badges{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);z-index:2}.qv__info{display:flex;flex-direction:column;gap:var(--sp-2);min-inline-size:0}.qv__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .qv__eyebrow{text-transform:none;font-size:var(--fs-xs)}.qv__title{font-size:var(--fs-xl);font-weight:var(--fw-heavy);line-height:1.24;letter-spacing:var(--ls-tight);color:var(--text)}.qv__excerpt{font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.qv__specs{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:var(--sp-2);padding-block-start:var(--sp-3);border-block-start:var(--border)}.qv__spec{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-xs);line-height:1.4}.qv__spec-k{color:var(--text-3);font-weight:var(--fw-semibold);flex:none}.qv__spec-v{color:var(--text);text-align:end;min-inline-size:0}.qv__tags{margin-block-start:var(--sp-3)}:root[data-theme=dark] .qv__media{background-image:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .qv__media{background-image:none}}.lightbox{z-index:var(--z-lightbox);padding:0}.lightbox .modal__backdrop{background:#08090deb;-webkit-backdrop-filter:none;backdrop-filter:none}.lightbox__panel{position:relative;inline-size:min(1200px,calc(100vw - var(--sp-8)));block-size:min(88vh,900px);display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:var(--sp-4);animation:modal-in var(--d-slow) var(--e-spring) both}.lightbox__stage{display:grid;place-items:center;inline-size:100%;min-block-size:0;block-size:100%;overflow:hidden;touch-action:none;cursor:zoom-out}.lightbox__bar{position:absolute;inset-block-start:calc(-1 * var(--sp-12));inset-inline:0;z-index:2;display:flex;align-items:center;gap:var(--sp-4);min-block-size:var(--tap)}.lightbox__count{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);color:color-mix(in srgb,var(--text-on-brand) 72%,transparent);font-variant-numeric:tabular-nums}.lightbox__tools{margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff24}.lightbox__tool{display:inline-grid;place-items:center;inline-size:38px;block-size:38px;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--text-on-brand) 82%,transparent);cursor:pointer;text-decoration:none;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.lightbox__tool:hover:not(:disabled){background:#ffffff2e;color:var(--text-on-brand)}.lightbox__tool:disabled{opacity:.35;cursor:not-allowed}.lightbox__tool svg{inline-size:18px;block-size:18px}.lightbox__tool--close:hover{background:var(--red-cta);color:var(--text-on-brand)}.lightbox__tool:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox__level{min-inline-size:4.5ch;text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);color:color-mix(in srgb,var(--text-on-brand) 78%,transparent);font-variant-numeric:tabular-nums}.lightbox__sep{inline-size:1px;block-size:20px;margin-inline:var(--sp-1);background:#ffffff2e}.lightbox.is-zoomed .lightbox__img{transition:none}.lightbox__poster{position:relative;display:grid;place-items:center;max-inline-size:min(100%,900px);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;box-shadow:var(--sh-5)}.lightbox__poster img{display:block;inline-size:100%;block-size:auto;max-block-size:64vh;object-fit:cover}.lightbox__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:grid;place-items:center;inline-size:74px;block-size:74px;border-radius:50%;background:var(--red-cta);color:var(--text-on-brand);box-shadow:0 10px 34px -8px #0009;transition:transform var(--d-base) var(--e-spring)}[dir=rtl] .lightbox__play{transform:translate(50%,-50%)}.lightbox__poster:hover .lightbox__play{transform:translate(-50%,-50%) scale(1.08)}[dir=rtl] .lightbox__poster:hover .lightbox__play{transform:translate(50%,-50%) scale(1.08)}.lightbox__play svg{inline-size:28px;block-size:28px;margin-inline-start:3px}[dir=rtl] .lightbox__play svg{margin-inline:0 3px}.lightbox__poster-note{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--sp-6) var(--sp-4) var(--sp-3);background:linear-gradient(to top,rgb(0 0 0 / 82%),transparent);color:color-mix(in srgb,var(--text-on-brand) 90%,transparent);font-size:var(--fs-xs);text-align:center}@media(max-width:559px){.lightbox__bar{inset-block-start:calc(-1 * var(--sp-10));gap:var(--sp-2)}.lightbox__tool{inline-size:34px;block-size:34px}.lightbox__tool svg{inline-size:16px;block-size:16px}}.lightbox__img{max-inline-size:100%;max-block-size:min(72vh,800px);inline-size:auto;block-size:auto;border-radius:var(--r-lg);box-shadow:var(--sh-5);object-fit:contain;transform-origin:center center;transition:transform var(--d-base) var(--e-out);cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox.is-fullscreen .lightbox__panel{inline-size:100vw;block-size:100vh;padding:var(--sp-16) var(--sp-6) var(--sp-6)}.lightbox.is-fullscreen .lightbox__img{max-block-size:82vh}.lightbox.is-fullscreen .lightbox__bar{inset-block-start:var(--sp-4);inset-inline:var(--sp-6)}.lightbox__frame{inline-size:min(100%,1100px);aspect-ratio:16 / 9;border:0;border-radius:var(--r-lg);box-shadow:var(--sh-5);background:#000}.lightbox__close{position:fixed;inset-block-start:var(--sp-5);inset-inline-end:var(--sp-5);z-index:5}.lightbox__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:var(--r-pill);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff38;color:var(--text-on-brand);transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.lightbox__nav:hover{background:#fff;color:var(--ink-900);transform:translateY(-50%) scale(1.08)}.lightbox__nav svg{inline-size:20px;block-size:20px}[dir=rtl] .lightbox__nav svg{transform:scaleX(-1)}.lightbox__nav--prev{inset-inline-start:var(--sp-3)}.lightbox__nav--next{inset-inline-end:var(--sp-3)}.lightbox__caption{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;text-align:center;color:color-mix(in srgb,var(--text-on-brand) 80%,transparent);font-size:var(--fs-sm);min-block-size:1.5em}.lightbox__count{font-family:var(--font-num);font-weight:var(--fw-bold);color:var(--text-on-brand);direction:ltr;unicode-bidi:isolate}.skel{position:relative;border-radius:var(--r-sm);background:var(--surface-3);overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--overlay-inv-2),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.skel--text{block-size:12px;margin-block-end:var(--sp-2)}.skel--text:last-child{inline-size:62%}.skel--title{block-size:20px;inline-size:70%;border-radius:var(--r-xs);margin-block-end:var(--sp-3)}.skel--media{aspect-ratio:4 / 3;border-radius:var(--r-lg)}.skel--pill{block-size:32px;inline-size:90px;border-radius:var(--r-pill)}.skel-card{padding:var(--sp-3);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring)}.skel-card__body{padding:var(--sp-4) var(--sp-2) var(--sp-2)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:clamp(2.5rem,1.8rem + 3vw,4.5rem) var(--sp-6);border-radius:var(--r-2xl);background:var(--surface-2);box-shadow:var(--sh-ring-warm)}.empty__icon{display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:var(--r-xl);background:var(--grad-hot-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft-line);margin-block-end:var(--sp-2)}.empty__icon svg{inline-size:30px;block-size:30px}.empty__title{font-size:var(--fs-xl)}.empty__body{max-inline-size:46ch;color:var(--text-2);font-size:var(--fs-sm)}.empty__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-3)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--sp-5)}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat__num{font-family:var(--font-num);font-size:var(--fs-3xl);font-weight:var(--fw-heavy);line-height:1;letter-spacing:-.03em;color:var(--text);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}[dir=rtl] .stat{align-items:flex-start}.stat__num--grad{background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-inline-end:.06em}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.stat__num--grad{color:var(--brand);-webkit-text-fill-color:currentcolor}}.stat__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);letter-spacing:var(--ls-wide);line-height:1.4}.stat--ink .stat__num{color:var(--text-on-brand)}.stat--ink .stat__label{color:var(--text-on-ink-2)}.stat--on-brand .stat__num{color:var(--text-on-brand);-webkit-text-fill-color:#fff;background:none}.stat--on-brand .stat__label{color:color-mix(in srgb,var(--text-on-brand) 82%,transparent)}.rail{display:flex;gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);padding-block-end:var(--sp-3);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rail::-webkit-scrollbar{block-size:6px}.rail::-webkit-scrollbar-track{background:transparent}.rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.rail::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.rail>*{scroll-snap-align:start;flex:0 0 auto}.step{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);inline-size:min(280px,78vw);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.step:hover{transform:var(--lift);box-shadow:var(--sh-4),var(--sh-ring)}.step__n{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--r-md);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-family:var(--font-num);font-size:var(--fs-md);font-weight:var(--fw-heavy);direction:ltr;flex:none}.step:hover .step__n{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.step__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.step__desc{font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.feat{display:flex;flex-direction:column;gap:var(--sp-3);block-size:100%;padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.feat:hover{transform:var(--lift);box-shadow:var(--sh-4),var(--sh-ring)}.feat__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--r-md);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand);flex:none;transition:background var(--d-base) var(--e-soft),color var(--d-base) var(--e-soft),transform var(--d-base) var(--e-spring)}.feat__icon svg{inline-size:22px;block-size:22px}.feat:hover .feat__icon{background:var(--grad-cta);color:var(--text-on-brand);transform:rotate(-5deg) scale(1.05)}.feat__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.feat__desc{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.info-list{display:flex;flex-direction:column;gap:var(--sp-4)}.info-row{display:flex;align-items:flex-start;gap:var(--sp-4)}.info-row__icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);flex:none}.info-row__icon svg{inline-size:18px;block-size:18px}.info-row__k{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .info-row__k{text-transform:none;font-size:var(--fs-xs)}.info-row__v{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:1.55}.info-row__v a:hover{color:var(--brand-ink)}.social{display:flex;gap:var(--sp-2)}.social a{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.social a:hover{background:var(--grad-cta);color:var(--text-on-brand);transform:translateY(-3px);box-shadow:var(--glow-brand)}.social svg{inline-size:18px;block-size:18px}.share{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.share__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.map-embed{position:relative;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--sh-3),var(--sh-ring);background:var(--surface-3)}.map-embed iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.play-badge{position:absolute;inset:0;display:grid;place-items:center;background:#0b0c1259;transition:background var(--d-quick) var(--e-soft)}.play-badge:after{content:"";inline-size:54px;block-size:54px;border-radius:var(--r-circle);background:var(--grad-cta);box-shadow:var(--glow-brand-lg);clip-path:none;transition:transform var(--d-base) var(--e-spring);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E"),var(--grad-cta);background-repeat:no-repeat;background-position:center}*:hover>.play-badge{background:#0b0c122e}*:hover>.play-badge:after{transform:scale(1.12)}.divider{display:flex;align-items:center;gap:var(--sp-4);color:var(--line-strong)}.divider:before,.divider:after{content:"";block-size:1px;flex:1 1 auto;background:currentcolor}.divider__dot{inline-size:6px;block-size:6px;border-radius:var(--r-circle);background:var(--amber-400);flex:none}.spinner{inline-size:18px;block-size:18px;border-radius:var(--r-circle);border:2px solid currentcolor;border-block-start-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-loading{pointer-events:none}.btn.is-loading>:not(.spinner){opacity:.5}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;inline-size:max-content;gap:var(--sp-4);animation:marquee 42s linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__track{animation:none}}.marquee__item{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);font-family:var(--font-num);font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text-2);white-space:nowrap;direction:ltr}.marquee__item:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--r-circle);background:var(--grad-hot);flex:none}.cta-band{position:relative;display:grid;gap:var(--sp-8);padding:clamp(2rem,1.3rem + 3vw,4rem);border-radius:var(--r-3xl);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand-lg),var(--sh-4);overflow:hidden;isolation:isolate}.cta-band:before,.cta-band:after{content:"";position:absolute;border-radius:var(--r-circle);z-index:-1;pointer-events:none}.cta-band:before{inline-size:30rem;block-size:30rem;inset-block-start:-45%;inset-inline-end:-8%;background:radial-gradient(circle,#fff3,#fff0 65%)}.cta-band:after{inline-size:22rem;block-size:22rem;inset-block-end:-40%;inset-inline-start:-5%;background:radial-gradient(circle,#ffbe7847,#ffbe7800 65%)}@media(min-width:900px){.cta-band{grid-template-columns:1.35fr 1fr;align-items:center}}.cta-band__title{font-size:var(--fs-3xl);color:var(--text-on-brand);letter-spacing:var(--ls-tighter)}.cta-band__body{margin-block-start:var(--sp-4);max-inline-size:54ch;font-size:var(--fs-md);line-height:1.65;color:color-mix(in srgb,var(--text-on-brand) 90%,transparent)}.cta-band__note{display:inline-flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-5);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-on-brand)}.cta-band__note svg{inline-size:14px;block-size:14px;flex:none}.cta-band__actions{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:900px){.cta-band__actions{align-items:stretch}}.sdlg{position:fixed;inset:0;z-index:var(--z-modal);display:grid;align-content:start;justify-items:center;padding:clamp(1rem,6vh,6rem) var(--gutter) var(--gutter)}.sdlg__backdrop{position:absolute;inset:0;background:var(--backdrop);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fade-in var(--d-base) var(--e-soft) both}.sdlg__panel{position:relative;inline-size:min(640px,100%);max-block-size:min(70vh,620px);display:flex;flex-direction:column;border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-5),var(--sh-ring);overflow:hidden;animation:sdlg-in var(--d-slow) var(--e-spring) both}@keyframes sdlg-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}.sdlg__form{display:flex;align-items:center;gap:var(--sp-3);flex:none;padding-inline:var(--sp-5);block-size:68px;border-block-end:var(--border)}.sdlg__icon{inline-size:20px;block-size:20px;color:var(--brand-ink);flex:none}.sdlg__input{flex:1 1 auto;min-inline-size:0;border:0;background:none;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.sdlg__input::placeholder{color:var(--text-faint);font-weight:var(--fw-medium)}.sdlg__input::-webkit-search-cancel-button{appearance:none}.sdlg__input:focus-visible{outline:none}.sdlg__clear{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border-radius:var(--r-circle);background:var(--surface-3);color:var(--text-2);flex:none;transition:background var(--d-fast) var(--e-soft)}.sdlg__clear:hover{background:var(--surface-4);color:var(--text)}.sdlg__clear svg{inline-size:12px;block-size:12px}.sdlg__close{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);flex:none;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.sdlg__close:hover{background:var(--invert-bg);color:var(--invert-fg);transform:rotate(90deg)}.sdlg__close svg{inline-size:13px;block-size:13px}.sdlg__results{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2)}.sdlg__group{padding:var(--sp-3) var(--sp-3) var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .sdlg__group{text-transform:none;font-size:var(--fs-xs)}.sdlg__item{display:flex;align-items:center;gap:var(--sp-3);min-block-size:var(--tap);padding:var(--sp-2);border-radius:var(--r-md);transition:background var(--d-fast) var(--e-soft)}.sdlg__item:hover,.sdlg__item.is-active{background:var(--brand-soft)}.sdlg__item.is-active .sdlg__name{color:var(--brand-ink)}.sdlg__item.is-active .sdlg__go{opacity:1;transform:none}.sdlg__thumb{inline-size:46px;block-size:46px;border-radius:var(--r-sm);object-fit:cover;background:var(--media-bed);flex:none}.sdlg__thumb--icon{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.sdlg__thumb--icon svg{inline-size:20px;block-size:20px}.sdlg__meta{min-inline-size:0;flex:1 1 auto}.sdlg__name{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:1.35}.sdlg__sub{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-xs);color:var(--text-3)}.sdlg__go{inline-size:15px;block-size:15px;flex:none;color:var(--brand-ink);opacity:0;transform:translate(-4px);transition:opacity var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}[dir=rtl] .sdlg__go{transform:scaleX(-1) translate(-4px)}[dir=rtl] .sdlg__item.is-active .sdlg__go{transform:scaleX(-1)}.sdlg__item:hover .sdlg__go{opacity:1}.sdlg__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.sdlg__chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:36px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.sdlg__chip:hover{background:var(--brand-soft);color:var(--brand-ink);transform:translateY(-2px)}.sdlg__empty{padding:var(--sp-8) var(--sp-5);text-align:center}.sdlg__empty-icon{display:inline-grid;place-items:center;inline-size:52px;block-size:52px;margin-block-end:var(--sp-3);border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-ink)}.sdlg__empty-icon svg{inline-size:22px;block-size:22px}.sdlg__empty-title{font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text)}.sdlg__empty-body{margin-block-start:var(--sp-2);margin-inline:auto;max-inline-size:40ch;font-size:var(--fs-sm);color:var(--text-2)}.sdlg__empty-actions{display:flex;justify-content:center;gap:var(--sp-2);margin-block-start:var(--sp-5);flex-wrap:wrap}.sdlg__foot{display:flex;align-items:center;gap:var(--sp-4);flex:none;padding:var(--sp-3) var(--sp-4);border-block-start:var(--border);background:var(--surface-2)}.sdlg__hints{display:flex;align-items:center;gap:var(--sp-4);min-inline-size:0}.sdlg__hint{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3);white-space:nowrap}@media(max-width:559px){.sdlg__hints{display:none}}.kbd{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:5px;border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);font-family:var(--font-num);font-size:11px;font-weight:var(--fw-bold);color:var(--text-2);direction:ltr}.sdlg__all{display:inline-flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto;min-block-size:36px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.sdlg__all:hover{background:var(--brand-soft-line);transform:translateY(-1px)}.sdlg__all svg{inline-size:14px;block-size:14px}[dir=rtl] .sdlg__all svg{transform:scaleX(-1)}.cust{position:fixed;inset:0;z-index:var(--z-modal)}.cust__backdrop{position:absolute;inset:0;background:var(--backdrop);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fade-in var(--d-base) var(--e-soft) both}.cust__panel{position:absolute;inset-block-start:calc(var(--header-h) + var(--sp-2));inset-inline-end:var(--gutter);inline-size:min(340px,calc(100vw - var(--gutter) * 2));max-block-size:calc(100vh - var(--header-h) - var(--sp-8));display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surface);color:var(--text);box-shadow:var(--sh-5),var(--sh-ring);overflow:hidden;animation:cust-in var(--d-base) var(--e-out) both}@keyframes cust-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:767px){.cust__panel{inset-block:auto 0;inset-inline:0;inline-size:auto;max-block-size:86vh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;animation-name:cust-in-sheet}@keyframes cust-in-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.cust__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:none;padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);border-block-end:var(--border)}.cust__title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text)}.cust__title svg{inline-size:17px;block-size:17px;color:var(--brand-ink)}.cust__close{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);flex:none;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.cust__close:hover{background:var(--invert-bg);color:var(--invert-fg);transform:rotate(90deg)}.cust__close svg{inline-size:13px;block-size:13px}.cust__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.cust__legend{display:block;margin-block-end:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .cust__legend{text-transform:none;font-size:var(--fs-xs)}.cust__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:none;padding:var(--sp-3) var(--sp-5) var(--sp-4);border-block-start:var(--border);background:var(--surface-2)}.cust__note{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.4}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.seg--stack{grid-auto-flow:row;grid-auto-columns:auto}.seg__opt{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:38px;padding-inline:var(--sp-2);border-radius:var(--r-sm);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-2);white-space:nowrap;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft)}.seg__opt svg{inline-size:15px;block-size:15px;flex:none}.seg__opt:hover{color:var(--text);background:var(--overlay-1)}.seg__opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}.seg__sw{inline-size:14px;block-size:14px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px var(--overlay-2)}.seg__sw--default{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.seg__sw--red{background:var(--red-brand);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--red-brand) 60%,transparent)}.fontpick{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);max-block-size:232px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fontpick::-webkit-scrollbar{inline-size:6px}.fontpick::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.fontpick::-webkit-scrollbar-track{background:transparent}.fontpick__opt{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;min-block-size:46px;padding-block:var(--sp-2);padding-inline:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:start;color:var(--text-2);flex:none;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.fontpick__opt:hover{background:var(--overlay-1);color:var(--text)}.fontpick__opt:active{transform:scale(.985)}.fontpick__opt:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-sm)}.fontpick__opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}.fontpick__tick{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border-radius:var(--r-circle);flex:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:transparent;transition:background var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-soft),color var(--d-fast) var(--e-soft)}.fontpick__tick svg{inline-size:10px;block-size:10px}.fontpick__opt[aria-checked=true] .fontpick__tick{background:var(--grad-cta);box-shadow:var(--glow-brand),inset 0 0 0 1px #ffffff2e;color:var(--text-on-brand)}.fontpick__text{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1 1 auto}.fontpick__name{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:0;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fontpick__opt[aria-checked=true] .fontpick__name{color:var(--brand-ink)}.fontpick__sample{font-size:1.0625rem;font-weight:var(--fw-regular);line-height:1.55;letter-spacing:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fontpick__badge{align-self:center;flex:none;padding-block:2px;padding-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-soft-fg);box-shadow:inset 0 0 0 1px var(--brand-soft-line);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:0;line-height:1.35;white-space:nowrap}.fontpick__opt[data-value=cairo] .fontpick__text{font-family:var(--fam-cairo)}.fontpick__opt[data-value=tajawal] .fontpick__text{font-family:var(--fam-tajawal)}.fontpick__opt[data-value=almarai] .fontpick__text{font-family:var(--fam-almarai)}.fontpick__opt[data-value=plexar] .fontpick__text{font-family:var(--fam-plexar)}.fontpick__opt[data-value=notosans] .fontpick__text{font-family:var(--fam-notosans)}.fontpick__opt[data-value=notokufi] .fontpick__text{font-family:var(--fam-notokufi)}.fontpick__opt[data-value=vazirmatn] .fontpick__text{font-family:var(--fam-vazirmatn)}.fontpick__opt[data-value=changa] .fontpick__text{font-family:var(--fam-changa)}.fontpick__opt[data-value=elmessiri] .fontpick__text{font-family:var(--fam-elmessiri)}.fontpick__opt[data-value=amiri] .fontpick__text{font-family:var(--fam-amiri)}.cust__hint{margin-block:-2px var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1.45;color:var(--text-faint)}:root[data-theme=dark] .p-card__media{background-image:none}:root[data-theme=dark] .c-card--empty .c-card__img{opacity:.22}:root[data-theme=dark] .badge--glass,:root[data-theme=dark] .btn--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .p-card__media{background-image:none}:root:not([data-theme]) .c-card--empty .c-card__img{opacity:.22}}.cust .cust__backdrop,.cust .cust__scrim,.cust .cust__veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c1038}.hero{position:relative;padding-block:clamp(1.25rem,.8rem + 1.8vw,2.5rem) var(--sp-section-s);background:radial-gradient(60rem 34rem at 88% -8%,rgb(249 115 22 / 10%),transparent 62%),radial-gradient(46rem 30rem at 4% 6%,rgb(237 28 36 / 7%),transparent 60%),var(--grad-paper);overflow:hidden}.bento{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(232px,auto) minmax(232px,auto);grid-auto-rows:minmax(206px,auto);grid-template-areas:"sl sl sl sl sl sl sl sl ct ct ct ct" "sl sl sl sl sl sl sl sl st st st st"}@media(max-width:1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(380px,auto) auto;grid-template-areas:"sl sl" "ct st"}.bento>.bento__cat{grid-column:span 1}}@media(max-width:640px){.bento{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:"sl" "ct" "st"}}.bento__slider{grid-area:sl;position:relative;border-radius:var(--tile-r);overflow:hidden;background:var(--ink-900);box-shadow:var(--sh-4);min-block-size:340px}.bento__slider .slider__viewport,.bento__slider .slider__track{block-size:100%}.hero-slide{position:relative;display:flex;align-items:flex-end;min-block-size:340px;overflow:hidden;isolation:isolate}.hero-slide__img{position:absolute;inset:-4%;z-index:-2;inline-size:108%;block-size:108%;object-fit:cover;transform:scale(1.04);will-change:transform}.hero-slide__img--view{inset:0;inline-size:100%;block-size:100%;transform:none;will-change:auto}.hero-slide__scrim{position:absolute;inset:0;z-index:-1;background:var(--scrim-b)}.hero-slide__scrim:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:74%;background:linear-gradient(90deg,#0b0c12e5,#0b0c1294 46%,#0b0c1200)}[dir=rtl] .hero-slide__scrim:before{transform:scaleX(-1)}.hero-slide[data-pos=R] .hero-slide__scrim:before{inset-inline:auto 0;transform:scaleX(-1)}[dir=rtl] .hero-slide[data-pos=R] .hero-slide__scrim:before{transform:none}.hero-slide__body{position:relative;z-index:2;max-inline-size:min(46ch,74%);padding:clamp(1.5rem,1rem + 2vw,2.75rem);padding-block-end:clamp(4.75rem,4rem + 2vw,6rem)}.hero-slide[data-pos=R] .hero-slide__body{margin-inline-start:auto}.hero-slide__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-pill);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #fff3;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-on-brand)}[dir=rtl] .hero-slide__eyebrow{text-transform:none;font-size:var(--fs-xs)}.hero-slide__eyebrow:before{content:"";inline-size:6px;block-size:6px;border-radius:var(--r-circle);background:var(--amber-400);box-shadow:0 0 0 3px #f973164d;flex:none}.hero-slide__title{margin-block-start:var(--sp-4);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:var(--lh-snug);letter-spacing:var(--ls-tighter);color:var(--text-on-brand);text-shadow:0 2px 24px rgb(0 0 0 / 35%)}.hero-slide__desc{margin-block-start:var(--sp-3);max-inline-size:44ch;font-size:var(--fs-sm);line-height:1.65;color:color-mix(in srgb,var(--text-on-brand) 86%,transparent)}.hero-slide__cta{margin-block-start:var(--sp-5)}@media(max-width:640px){.hero-slide__body{max-inline-size:100%}.hero-slide__desc{display:none}}.bento__cta{grid-area:ct;position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:clamp(1.375rem,1rem + 1.2vw,2rem);border-radius:var(--tile-r);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand-lg),var(--sh-3);overflow:hidden;isolation:isolate}.bento__cta:after{content:"";position:absolute;z-index:-1;inset-block-start:-55%;inset-inline-end:-25%;inline-size:22rem;block-size:22rem;border-radius:var(--r-circle);background:radial-gradient(circle,#ffdcaa4d,#ffdcaa00 66%);pointer-events:none}.bento__cta-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);inline-size:fit-content;padding:5px var(--sp-3);border-radius:var(--r-pill);background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-on-brand)}[dir=rtl] .bento__cta-eyebrow{text-transform:none;font-size:var(--fs-xs)}.bento__cta-title{font-size:var(--fs-xl);font-weight:var(--fw-heavy);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-on-brand);text-wrap:balance}.bento__cta-actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:auto}.bento__stats{grid-area:st;display:flex;flex-direction:column;gap:var(--sp-5);padding:clamp(1.375rem,1rem + 1.2vw,2rem);border-radius:var(--tile-r);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-3);overflow:hidden}.bento__stats-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--amber-400)}[dir=rtl] .bento__stats-title{text-transform:none;font-size:var(--fs-xs)}.bento__stats-title svg{inline-size:14px;block-size:14px}.bento__stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-4);margin-block-start:auto}.bento__stats .stat__num{font-size:var(--fs-2xl)}.bento__stats .stat__label{color:var(--text-on-ink-2)}.bento__cat{grid-column:span 3;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:206px;padding:var(--sp-5);border-radius:var(--tile-r);background:var(--ink-800);color:var(--text-on-brand);overflow:hidden;isolation:isolate;box-shadow:var(--sh-2);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.bento__cat:hover{transform:var(--lift-lg);box-shadow:var(--sh-5)}.bento__cat-img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--d-slower) var(--e-out)}.bento__cat:hover .bento__cat-img{transform:scale(1.08)}.bento__cat:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0c12e5,#0b0c1266 48%,#0b0c121a);transition:opacity var(--d-base) var(--e-soft)}.bento__cat:hover:after{opacity:.94}.bento__cat-icon{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);inline-size:46px;block-size:46px;padding:8px;border-radius:var(--r-md);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);object-fit:contain;transition:transform var(--d-base) var(--e-spring)}.bento__cat:hover .bento__cat-icon{transform:rotate(-6deg) scale(1.08)}.bento__cat-title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:1.3;color:var(--text-on-brand)}.bento__cat-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block-start:var(--sp-3)}.bento__cat-count{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-3);border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-on-brand);white-space:nowrap}[dir=rtl] .bento__cat-count{font-size:var(--fs-xs)}.bento__cat-go{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--r-pill);background:#fff;color:var(--ink-900);flex:none;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-base) var(--e-spring)}.bento__cat-go svg{inline-size:14px;block-size:14px}[dir=rtl] .bento__cat-go svg{transform:scaleX(-1)}.bento__cat:hover .bento__cat-go{background:var(--grad-cta);color:var(--text-on-brand);transform:scale(1.12)}.brands{padding-block:var(--sp-10);background:var(--bg);border-block-end:var(--border)}.brands__label{margin-block-end:var(--sp-5);text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);max-inline-size:54ch;margin-inline:auto}.caps{background:var(--bg-warm)}.caps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:1023px){.caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.caps__grid{grid-template-columns:minmax(0,1fr)}}.preview__filters{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-8)}.preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--grid-gap)}.preview__more{display:flex;justify-content:center;margin-block-start:var(--sp-10)}.process{background:var(--bg)}.process__rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.process__hint{display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-4);font-size:var(--fs-xs);color:var(--text-faint)}.process__hint svg{inline-size:14px;block-size:14px}[dir=rtl] .process__hint svg{transform:scaleX(-1)}.agents-band{background:var(--bg-ink);color:var(--text-on-ink)}.agents-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:1023px){.agents-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.agents-band__grid{grid-template-columns:minmax(0,1fr)}}.agents-band__foot{display:flex;justify-content:center;margin-block-start:var(--sp-10)}.home-cta{padding-block:var(--sp-section) 0}.pl-body{padding-block-start:var(--sp-6)}.pl-layout{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.pl-layout{grid-template-columns:292px minmax(0,1fr);gap:clamp(1.5rem,.9rem + 1.8vw,2.75rem);align-items:start}}.pl-main{min-inline-size:0}.pl-side{display:flex;flex-direction:column;min-inline-size:0}.pl-side__scroll{display:flex;flex-direction:column;gap:var(--sp-4);min-block-size:0}.pl-side__head{display:none}.pl-panel{padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring)}.pl-panel[hidden]{display:none}.pl-panel__h{display:flex;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-4);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .pl-panel__h{text-transform:none;font-size:var(--fs-xs)}.pl-panel__h svg{inline-size:14px;block-size:14px;color:var(--brand);flex:none}.pl-tree{display:flex;flex-direction:column;gap:2px}.pl-tree__row{display:flex;align-items:center;gap:var(--sp-3);min-block-size:42px;padding-inline:var(--sp-3);padding-block:var(--sp-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.pl-tree__row:hover{background:var(--overlay-1);color:var(--text);transform:translate(2px)}[dir=rtl] .pl-tree__row:hover{transform:translate(-2px)}.pl-tree__row[aria-current=true]{background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink)}.pl-tree__row--all{margin-block-end:var(--sp-2);padding-block-end:var(--sp-3);border-block-end:var(--border);border-end-start-radius:0;border-end-end-radius:0}.pl-tree__name{flex:1 1 auto;min-inline-size:0;line-height:1.35}.pl-tree__n{flex:none;min-inline-size:26px;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center}.pl-tree__row[aria-current=true] .pl-tree__n{background:var(--grad-cta);color:var(--text-on-brand)}.pl-tree__badge{flex:none;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--amber-100);color:var(--amber-800);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);white-space:nowrap}.pl-tree__kids{display:flex;flex-direction:column;gap:2px;margin-block:2px var(--sp-2);margin-inline-start:var(--sp-4);padding-inline-start:var(--sp-3);border-inline-start:2px solid var(--line)}.pl-tree__kids .pl-tree__row{min-block-size:38px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3)}.pl-tree__kids .pl-tree__row[aria-current=true]{color:var(--brand-ink);font-weight:var(--fw-bold)}.pl-cloud{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pl-cloud__tag{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:32px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),box-shadow var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.pl-cloud__tag:hover{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);transform:translateY(-2px)}.pl-cloud__tag[aria-current=true]{background:var(--grad-cta);box-shadow:var(--glow-brand);color:var(--text-on-brand)}.pl-cloud__n{font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-faint)}.pl-cloud__tag[aria-current=true] .pl-cloud__n{color:color-mix(in srgb,var(--text-on-brand) 80%,transparent)}.pl-nudge{position:relative;display:flex;flex:none;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-3);overflow:hidden;isolation:isolate}.pl-nudge:before{content:"";position:absolute;z-index:-1;inline-size:16rem;block-size:16rem;inset-block-start:-55%;inset-inline-end:-25%;border-radius:var(--r-circle);background:radial-gradient(circle,#f9731661,#ed1c2400 68%);pointer-events:none}.pl-nudge__icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--r-md);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.pl-nudge__icon svg{inline-size:20px;block-size:20px}.pl-nudge__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text-on-brand)}.pl-nudge__body{font-size:var(--fs-xs);line-height:1.65;color:var(--text-on-ink-2)}.pl-nudge__actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:var(--sp-2)}@media(min-width:1024px){.pl-side{position:sticky;inset-block-start:calc(var(--header-h-condensed) + var(--sp-4));max-block-size:calc(100vh - var(--header-h-condensed) - var(--sp-8));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent;padding:3px;margin:-3px}.pl-side::-webkit-scrollbar{inline-size:6px}.pl-side::-webkit-scrollbar-track{background:transparent}.pl-side::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-pill)}.pl-side::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}}.pl-scrim{display:none}@media(max-width:1023px){.pl-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--backdrop);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--e-soft),visibility var(--d-base)}.pl-scrim.is-open{opacity:1;visibility:visible}.pl-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);inline-size:min(360px,90vw);max-block-size:100vh;background:var(--surface);box-shadow:var(--sh-5);border-start-end-radius:var(--r-2xl);border-end-end-radius:var(--r-2xl);transform:translate(-102%);visibility:hidden;transition:transform var(--d-slow) var(--e-out),visibility var(--d-slow)}[dir=rtl] .pl-side{transform:translate(102%)}.pl-side.is-open{transform:none;visibility:visible}.pl-side__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex:none;padding:var(--sp-5);border-block-end:var(--border)}.pl-side__title{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.pl-side__close{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);flex:none;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),transform var(--d-base) var(--e-spring)}.pl-side__close:hover{background:var(--ink-900);color:var(--text-on-brand);transform:rotate(90deg)}.pl-side__close svg{inline-size:15px;block-size:15px}.pl-side__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5);padding-block-end:calc(var(--sp-8) + env(safe-area-inset-bottom,0px))}.pl-panel{padding:0;background:transparent;box-shadow:none}.pl-panel+.pl-panel{padding-block-start:var(--sp-5);border-block-start:var(--border)}}@media(prefers-reduced-motion:reduce){.pl-side,.pl-scrim{transition:none}}.pl-toolbar{position:sticky;inset-block-start:calc(var(--header-h-condensed) + var(--sp-2));z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-xl);background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-2),var(--sh-ring)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pl-toolbar{background:var(--surface)}}.pl-toolbar__filters{flex:none}@media(min-width:1024px){.pl-toolbar__filters{display:none}}.pl-toolbar__filters .pl-badge-n{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:var(--r-pill);background:var(--grad-cta);color:var(--text-on-brand);font-family:var(--font-num);font-size:11px;font-weight:var(--fw-heavy)}.pl-toolbar__filters .pl-badge-n[hidden]{display:none}.pl-toolbar__count{flex:1 1 auto;min-inline-size:0;padding-inline:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.pl-toolbar__count .num,.pl-toolbar__count strong{color:var(--text);font-weight:var(--fw-bold)}.pl-toolbar__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-inline-start:auto;min-inline-size:0}.pl-field{display:inline-flex;align-items:center;gap:var(--sp-2)}.pl-field__label{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}[dir=rtl] .pl-field__label{text-transform:none;font-size:var(--fs-xs)}.pl-select{min-block-size:40px;inline-size:auto;max-inline-size:100%;padding-block:0;padding-inline:var(--sp-4) var(--sp-10);border-radius:var(--r-pill);background-color:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-bold);background-position:right var(--sp-3) center}[dir=rtl] .pl-select{background-position:left var(--sp-3) center}.pl-view{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:var(--overlay-1);flex:none}.pl-view__btn{display:grid;place-items:center;inline-size:36px;block-size:34px;border-radius:var(--r-pill);color:var(--text-3);transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-quick) var(--e-out),transform var(--d-quick) var(--e-spring)}.pl-view__btn:hover{color:var(--text)}.pl-view__btn svg{inline-size:16px;block-size:16px}.pl-view__btn[aria-pressed=true]{background:var(--surface-4);color:var(--text);box-shadow:var(--sh-2)}.pl-view__btn:active{transform:scale(.94)}@media(max-width:559px){.pl-toolbar{gap:var(--sp-2)}.pl-toolbar__count{order:1;flex:1 1 auto;text-align:end;padding-block-start:0}.pl-toolbar__controls{order:2;flex:1 1 100%;margin-inline-start:0;gap:var(--sp-2)}.pl-field{flex:1 1 0%;min-inline-size:0}.pl-field__label{display:none}.pl-select{inline-size:100%;max-inline-size:none;padding-inline:var(--sp-3) var(--sp-8);font-size:var(--fs-xs)}.pl-view{flex:none}}.pl-active{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-5)}.pl-active[hidden]{display:none}.pl-active__label{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint);margin-inline-end:var(--sp-1)}[dir=rtl] .pl-active__label{text-transform:none;font-size:var(--fs-xs)}.pl-active__chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:34px;padding-inline:var(--sp-3) var(--sp-2);border-radius:var(--r-pill);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;max-inline-size:100%;transition:background var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.pl-active__chip:hover{background:var(--brand-soft);transform:translateY(-2px)}.pl-active__k{color:var(--text-3);font-weight:var(--fw-semibold)}.pl-active__v{overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.pl-active__x{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--r-circle);background:#c4131a1f;flex:none}.pl-active__x svg{inline-size:10px;block-size:10px}.pl-active__chip:hover .pl-active__x{background:var(--brand);color:var(--text-on-brand)}.pl-active__clear{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:34px;padding-inline:var(--sp-4);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);transition:color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.pl-active__clear svg{inline-size:12px;block-size:12px;flex:none}.pl-active__clear:hover{background:var(--overlay-1);color:var(--text)}.pl-results{margin-block-start:var(--sp-6)}.pl-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr))}.pl-grid--list{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.pl-grid--empty{grid-template-columns:minmax(0,1fr)}.pl-spec{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-1)}.pl-spec__chip{display:inline-flex;align-items:center;gap:var(--sp-2);max-inline-size:100%;min-inline-size:0;padding:4px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.5}[dir=rtl] .pl-spec__chip{font-size:var(--fs-xs)}.pl-spec__chip svg{inline-size:12px;block-size:12px;flex:none;color:var(--brand)}.pl-spec__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.pl-specrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--sp-3) var(--sp-5);margin-block-start:var(--sp-3);padding-block:var(--sp-3);border-block:var(--border)}.pl-specrow__k{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .pl-specrow__k{text-transform:none;font-size:var(--fs-xs)}.pl-specrow__v{margin-block-start:3px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.45;color:var(--text)}.pl-grid--list .p-card__excerpt{-webkit-line-clamp:4;line-clamp:4}.pl-grid--list .p-card{block-size:auto}.pl-pager .pager{margin-block-start:var(--sp-10)}.pl-pager[hidden]{display:none}.pl-empty{display:grid;align-content:center;min-block-size:clamp(300px,46vh,520px);padding:var(--sp-8) var(--sp-5);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring)}.pl-empty .empty{padding:0;background:none;box-shadow:none}.pl-empty--line{background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line)}.pl-empty--line .empty__icon{background:var(--surface);color:var(--brand)}.pl-empty--line .empty__title{color:var(--brand-ink)}.pl-cta{padding-block-start:var(--sp-section-s)}.cats-nav{position:sticky;inset-block-start:var(--header-h-condensed);z-index:var(--z-sticky);background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-block:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cats-nav{background:var(--surface)}}.cats-nav__in{display:flex;align-items:center;gap:var(--sp-4);min-block-size:56px;padding-block:var(--sp-2);min-inline-size:0}.cats-nav__label{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .cats-nav__label{text-transform:none;font-size:var(--fs-xs)}@media(max-width:767px){.cats-nav__label{display:none}}.cats-nav__in>.chip-row{flex:1 1 auto;min-inline-size:0}.cats-nav__chip{text-decoration:none}.cats-nav__all{flex:none}@media(max-width:899px){.cats-nav__all{display:none}}.cats-lines{padding-block-start:clamp(1.25rem,.9rem + 1.6vw,2.25rem)}.cats-lines{position:relative;background:radial-gradient(52rem 30rem at 96% 0%,rgb(249 115 22 / 7%),transparent 62%),radial-gradient(40rem 26rem at 0% 40%,rgb(237 28 36 / 5%),transparent 60%),var(--bg)}.cats-lines>.container{position:relative;z-index:var(--z-raised)}.cats-lines__stack{display:flex;flex-direction:column;gap:clamp(1.5rem,.9rem + 2.4vw,3rem)}.cat-panel{position:relative;display:grid;gap:clamp(1.25rem,.8rem + 1.6vw,2.25rem);padding:clamp(.875rem,.6rem + 1vw,1.375rem);border-radius:var(--r-3xl);background:var(--surface);box-shadow:var(--sh-3),var(--sh-ring);scroll-margin-block-start:calc(var(--header-h-condensed) + 5.5rem);transition:box-shadow var(--d-slow) var(--e-out)}.cat-panel:hover{box-shadow:var(--sh-4),var(--sh-ring)}@media(min-width:900px){.cat-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center}.cat-panel--flip .cat-panel__media{order:2}}.cat-panel__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-2xl);background:var(--ink-800);overflow:hidden;isolation:isolate}.cat-panel__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--d-slower) var(--e-out)}.cat-panel:hover .cat-panel__img{transform:scale(1.045)}.cat-panel__media:after{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim-b);opacity:.5;pointer-events:none;transition:opacity var(--d-base) var(--e-soft)}.cat-panel:hover .cat-panel__media:after{opacity:.62}.cat-panel__glyph{position:absolute;z-index:2;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);display:grid;place-items:center;inline-size:54px;block-size:54px;border-radius:var(--r-lg);background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff52;color:var(--text-on-brand);transition:transform var(--d-base) var(--e-spring),background var(--d-base) var(--e-soft)}.cat-panel__glyph svg{inline-size:26px;block-size:26px}.cat-panel:hover .cat-panel__glyph{transform:rotate(-6deg) scale(1.06);background:#ffffff47}.cat-panel__count{position:absolute;z-index:2;inset-block-end:var(--sp-4);inset-inline-start:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-4);border-radius:var(--r-pill);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-2);color:var( --ink-900 );font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide)}.cat-panel__count--empty{background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.cat-panel__count svg{inline-size:13px;block-size:13px;flex:none}.cat-panel--empty .cat-panel__img{filter:grayscale(.3);opacity:.92}.cat-panel--empty .cat-panel__media:after{opacity:.68}.cat-panel__body{display:flex;flex-direction:column;gap:var(--sp-4);min-inline-size:0;padding:var(--sp-3) clamp(.25rem,.1rem + .9vw,1.25rem) var(--sp-4)}.cat-panel__flag{align-self:flex-start}.cat-panel__title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);line-height:var(--lh-snug);color:var(--text)}.cat-panel__title a{transition:color var(--d-fast) var(--e-soft)}.cat-panel__title a:hover{color:var(--brand-ink)}.cat-panel__desc{max-inline-size:62ch;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-2)}.cat-panel__sub-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .cat-panel__sub-title{text-transform:none;font-size:var(--fs-xs)}.cat-panel__sub-n{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:0}.kid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr));gap:var(--sp-2);margin-block-start:var(--sp-3)}.kid-card{display:flex;align-items:center;gap:var(--sp-3);block-size:100%;padding:var(--sp-2);padding-inline-end:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft),box-shadow var(--d-base) var(--e-out)}.kid-card:hover{transform:translateY(-3px);background:var(--surface);box-shadow:var(--sh-2),inset 0 0 0 1px var(--brand-soft-line)}.kid-card__media{inline-size:46px;block-size:46px;border-radius:var(--r-md);background:var(--media-bed);overflow:hidden;flex:none}.kid-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.kid-card__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.kid-card__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.3;color:var(--text)}.kid-card__n{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3)}[dir=rtl] .kid-card__n{font-size:var(--fs-xs)}.kid-card__go{display:grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-start:auto;border-radius:var(--r-circle);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);flex:none;transition:transform var(--d-quick) var(--e-spring),background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),box-shadow var(--d-base) var(--e-out)}.kid-card__go svg{inline-size:12px;block-size:12px}[dir=rtl] .kid-card__go svg{transform:scaleX(-1)}.kid-card:hover .kid-card__go{background:var(--grad-cta);box-shadow:var(--glow-brand);color:var(--text-on-brand);transform:scale(1.08)}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:var(--sp-3);margin-block-start:var(--sp-3)}.pick-card{display:flex;flex-direction:column;gap:var(--sp-2);block-size:100%}.pick-card__img{inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);background:var(--media-bed);box-shadow:var(--sh-1),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.pick-card:hover .pick-card__img{transform:translateY(-4px);box-shadow:var(--sh-3)}.pick-card__name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.4;color:var(--text-2);transition:color var(--d-fast) var(--e-soft)}.pick-card:hover .pick-card__name{color:var(--brand-ink)}.cat-panel__note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.cat-panel__note svg{inline-size:18px;block-size:18px;margin-block-start:2px;color:var(--brand);flex:none}.cat-panel__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-1)}.cats-legacy{background:var(--bg-warm)}.cats-legacy .sec-head{margin-block-end:clamp(1.25rem,.9rem + 1.4vw,2rem)}.cat-panel--legacy{box-shadow:var(--sh-2),var(--sh-ring)}.cat-panel--legacy:hover{box-shadow:var(--sh-3),var(--sh-ring)}.cat-panel--legacy .cat-panel__title{font-size:var(--fs-xl)}.cat-panel--legacy .cat-panel__media{aspect-ratio:3 / 2}.cat-panel--legacy .cat-panel__glyph{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff4d}.cat-panel--legacy .cat-panel__flag{color:var(--text-3)}.cat-panel--legacy .cat-panel__flag:before{background:var(--ink-300)}@media(min-width:900px){.cat-panel--legacy{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.cats-cta{padding-block:var(--sp-section) 0}@media(prefers-reduced-motion:reduce){.cat-panel:hover .cat-panel__img,.cat-panel:hover .cat-panel__glyph,.kid-card:hover,.kid-card:hover .kid-card__go,.pick-card:hover .pick-card__img{transform:none!important}}.pdp-top{position:relative;padding-block:var(--sp-5);background:var(--grad-paper);border-block-end:1px solid var(--line);overflow:hidden}.pdp-top:before{content:"";position:absolute;inset-block-start:-180%;inset-inline-end:-4%;inline-size:34rem;block-size:34rem;border-radius:var(--r-circle);background:radial-gradient(circle,#f973161a,#ed1c240d 48%,#ed1c2400 70%);pointer-events:none}.pdp-top__in{position:relative;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.pdp-top__back{font-size:var(--fs-xs);flex:none}.pdp-top__back svg{transform:rotate(180deg)}[dir=rtl] .pdp-top__back svg{transform:none}.pdp-hero{position:relative;background:radial-gradient(48rem 30rem at 6% -10%,rgb(237 28 36 / 5%),transparent 62%),var(--bg)}.pdp-grid{display:grid;gap:clamp(1.75rem,1.1rem + 2.6vw,3.25rem)}@media(min-width:1024px){.pdp-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}.pdp-media{position:sticky;inset-block-start:calc(var(--header-h-condensed) + var(--sp-5))}}.gal{display:flex;flex-direction:column;gap:var(--sp-4)}.gal__stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--tile-r);background-color:var(--media-bed);background-image:linear-gradient(0deg,var(--tint, transparent) 0%,var(--tint, transparent) 100%);box-shadow:var(--sh-4),var(--sh-ring);overflow:hidden;isolation:isolate}:root[data-theme=dark] .gal__stage,:root[data-theme=dark] .gal__thumb{background-image:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .gal__stage,:root:not([data-theme]) .gal__thumb{background-image:none}}@media(min-width:768px){.gal__stage{aspect-ratio:5 / 4}}.gal__stage:after{content:"";position:absolute;inset:0;z-index:1;background:var(--media-wash);pointer-events:none}.gal__stage.is-playing:after{display:none}.gal__frame{position:absolute;inset:0;z-index:2}.gal__open{display:grid;place-items:center;inline-size:100%;block-size:100%;padding:clamp(1rem,.4rem + 2.4vw,2.25rem);background:none;border:0;cursor:zoom-in;color:inherit}.gal__open--video{cursor:pointer;padding:0}.gal__img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgb(20 22 31 / 16%));transition:transform var(--d-slow) var(--e-spring)}.gal__open:hover .gal__img,.gal__open:focus-visible .gal__img{transform:scale(1.035)}.gal__open--video .gal__img{object-fit:cover;padding:0;filter:none}.gal__zoom{position:absolute;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4);z-index:3;display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--r-pill);background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-2),inset 0 0 0 1px #14161f0f;color:var( --ink-900 );opacity:0;transform:translateY(8px) scale(.9);transition:opacity var(--d-base) var(--e-out),transform var(--d-base) var(--e-spring);pointer-events:none}.gal__zoom svg{inline-size:18px;block-size:18px}.gal__open:hover .gal__zoom,.gal__open:focus-visible .gal__zoom{opacity:1;transform:translateY(0) scale(1)}@media(hover:none){.gal__zoom{opacity:1;transform:none}}.gal__video{position:absolute;inset:0;z-index:3;background:#000}.gal__video iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.gal__badges{position:absolute;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4);z-index:4;display:flex;flex-wrap:wrap;gap:var(--sp-2);pointer-events:none;max-inline-size:calc(100% - var(--sp-8))}.gal__thumbs{display:flex;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-block:4px var(--sp-2);padding-inline:4px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.gal__thumbs:empty{display:none}.gal__thumbs::-webkit-scrollbar{block-size:6px}.gal__thumbs::-webkit-scrollbar-track{background:transparent}.gal__thumbs::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-pill)}.gal__thumb{position:relative;flex:0 0 auto;scroll-snap-align:start;inline-size:clamp(68px,18vw,88px);aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;background-color:var(--media-bed);background-image:linear-gradient(0deg,var(--tint, transparent) 0%,var(--tint, transparent) 100%);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:transform var(--d-quick) var(--e-spring),box-shadow var(--d-quick) var(--e-out)}.gal__thumb:hover{transform:translateY(-3px)}.gal__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.gal__thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand),var(--glow-brand)}.gal__thumb .play-badge:after{inline-size:28px;block-size:28px;box-shadow:var(--glow-brand);background-size:12px 12px,auto}.gal__hint{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.gal__hint svg{inline-size:15px;block-size:15px;flex:none;color:var(--brand)}.pdp-info{display:flex;flex-direction:column;gap:var(--sp-5)}.pdp-cats{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdp-cat{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-4);border-radius:var(--r-pill);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.pdp-cat:hover{background:var(--brand-soft);transform:translateY(-2px)}.pdp-cat svg{inline-size:13px;block-size:13px;flex:none;opacity:.7}.pdp-title{font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);text-wrap:balance}.pdp-lead{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-2);max-inline-size:52ch}.pdp-actions{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}@media(min-width:480px){.pdp-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pdp-actions .btn{inline-size:100%}.pdp-note{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);line-height:1.55;color:var(--text-3)}.pdp-note svg{inline-size:14px;block-size:14px;flex:none;margin-block-start:2px;color:var(--ok-700)}.pdp-trust{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-ring-warm)}@media(min-width:560px){.pdp-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdp-trust__item{display:flex;align-items:flex-start;gap:var(--sp-3)}.pdp-trust__icon{display:grid;place-items:center;inline-size:34px;block-size:34px;flex:none;border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-1);color:var(--brand)}.pdp-trust__icon svg{inline-size:17px;block-size:17px}.pdp-trust__k{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .pdp-trust__k{text-transform:none;font-size:var(--fs-xs)}.pdp-trust__v{display:block;margin-block-start:2px;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.45;color:var(--text)}.pdp-meta{display:flex;flex-direction:column;gap:var(--sp-5);padding-block-start:var(--sp-5);border-block-start:1px solid var(--line)}.pdp-meta__label{margin-block-end:var(--sp-3);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .pdp-meta__label{text-transform:none;font-size:var(--fs-xs)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdp-share .btn{flex:none}.pdp-detail{background:var(--bg)}.pdp-detail .tabs__list{margin-inline:auto}.pdp-panel{display:grid;gap:clamp(1.5rem,1rem + 2.2vw,2.75rem)}@media(min-width:960px){.pdp-panel{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.pdp-body{padding:clamp(1.25rem,.9rem + 1.6vw,2.25rem);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring)}.pdp-solo{inline-size:100%;max-inline-size:68rem;margin-inline:auto}.pdp-aside{position:relative;padding:clamp(1.5rem,1.1rem + 1.6vw,2rem);border-radius:var(--card-r);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-4);overflow:hidden}.pdp-aside:before{content:"";position:absolute;inset-block-start:-60%;inset-inline-end:-30%;inline-size:22rem;block-size:22rem;border-radius:var(--r-circle);background:radial-gradient(circle,#f9731657,#ed1c2429 45%,#ed1c2400 70%);pointer-events:none}.pdp-aside__in{position:relative;z-index:var(--z-raised)}.pdp-aside__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--amber-400)}[dir=rtl] .pdp-aside__eyebrow{text-transform:none;font-size:var(--fs-xs)}.pdp-aside__eyebrow svg{inline-size:14px;block-size:14px}.pdp-aside__title{margin-block-start:var(--sp-3);font-size:var(--fs-lg);color:var(--text-on-brand)}.pdp-aside__body{margin-block-start:var(--sp-3);font-size:var(--fs-sm);line-height:1.65;color:var(--text-on-ink-2)}.pdp-aside__actions{margin-block-start:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.pdp-aside__contact{margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);border-block-start:1px solid var(--line-ink);display:flex;flex-direction:column;gap:var(--sp-2)}.pdp-aside__contact a{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-on-ink-2);transition:color var(--d-fast) var(--e-soft)}.pdp-aside__contact a:hover{color:var(--text-on-brand)}.pdp-aside__contact svg{inline-size:14px;block-size:14px;flex:none;color:var(--amber-400)}.pdp-spec__note{display:flex;align-items:flex-start;gap:var(--sp-3);margin-block-end:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.pdp-spec__note svg{inline-size:18px;block-size:18px;flex:none;margin-block-start:1px;color:var(--brand)}.pdp-spec .table-wrap{box-shadow:var(--sh-ring)}.pdp-art__intro{max-inline-size:72ch;margin-block-end:var(--sp-8);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-2)}.pdp-art__list{display:grid;gap:var(--sp-5)}@media(min-width:620px){.pdp-art__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-art__item{display:flex;gap:var(--sp-4);align-items:flex-start}.pdp-art__n{display:grid;place-items:center;inline-size:34px;block-size:34px;flex:none;border-radius:var(--r-sm);background:var(--grad-hot);color:var(--text-on-brand);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-heavy);box-shadow:var(--glow-brand)}.pdp-art__t{font-size:var(--fs-base);font-weight:var(--fw-heavy);color:var(--text);letter-spacing:var(--ls-tight)}.pdp-art__d{margin-block-start:var(--sp-1);font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.pdp-art__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-block-start:var(--sp-8);padding-block-start:var(--sp-5);border-block-start:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}.pdp-art__foot svg{inline-size:18px;block-size:18px;flex:none;color:var(--brand)}.pdp-art__foot a{font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}.pdp-related{background:var(--bg-warm)}.pdp-related__list>*{inline-size:min(300px,78vw)}@media(min-width:900px){.pdp-related__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-block-end:0}.pdp-related__list>*{inline-size:auto}}.pdp-related__hint{display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3)}.pdp-related__hint svg{inline-size:15px;block-size:15px;color:var(--brand)}@media(min-width:900px){.pdp-related__hint{display:none}}.pdp-missing{background:var(--grad-paper)}@media(prefers-reduced-motion:reduce){.gal__img,.gal__thumb,.pdp-cat{transition:none}.gal__open:hover .gal__img,.gal__open:focus-visible .gal__img,.gal__thumb:hover{transform:none}.gal__zoom{opacity:1;transform:none}}.ab-hero{position:relative;padding-block:clamp(1.25rem,.8rem + 1.8vw,2.5rem) var(--sp-section-s);background:radial-gradient(58rem 32rem at 92% -10%,rgb(249 115 22 / 10%),transparent 62%),radial-gradient(44rem 28rem at 2% 8%,rgb(237 28 36 / 7%),transparent 60%),var(--grad-paper);overflow:hidden}.ab-hero__crumbs{margin-block-end:var(--sp-6);min-block-size:26px}.ab-bento{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"cp cp cp cp cp cp cp ph ph ph ph ph" "ln ln ln ln ln ln ln ph ph ph ph ph"}@media(max-width:1023px){.ab-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"cp" "ph" "ln"}}.ab-copy{grid-area:cp;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(1.5rem,1.1rem + 1.7vw,2.75rem);border-radius:var(--tile-r);background:var(--surface);box-shadow:var(--sh-3),var(--sh-ring)}.ab-copy__title{font-size:var(--fs-4xl);letter-spacing:var(--ls-tighter)}.ab-copy__lead{max-inline-size:40ch;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-2);text-wrap:balance}.ab-copy__body{max-inline-size:64ch;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-2)}.ab-copy__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-2)}.ab-photo{grid-area:ph;position:relative;display:flex;align-items:flex-end;min-block-size:420px;padding:var(--sp-5);border-radius:var(--tile-r);background:var(--ink-900);box-shadow:var(--sh-4);overflow:hidden;isolation:isolate;margin:0}@media(max-width:1023px){.ab-photo{min-block-size:280px}}.ab-photo__img{position:absolute;inset:-4%;z-index:-2;inline-size:108%;block-size:108%;object-fit:cover;will-change:transform}.ab-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim-b)}.ab-photo__cap{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff38;color:var(--text-on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.45}.ab-photo__cap:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--r-circle);background:var(--amber-400);box-shadow:0 0 0 3px #f973164d;flex:none}.ab-lines{grid-area:ln;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(1.25rem,1rem + .9vw,1.75rem);border-radius:var(--tile-r);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-3)}.ab-lines__title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--amber-400)}[dir=rtl] .ab-lines__title{text-transform:none;font-size:var(--fs-xs)}.ab-lines__title svg{inline-size:14px;block-size:14px}.ab-lines__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:559px){.ab-lines__grid{grid-template-columns:minmax(0,1fr)}}.ab-line{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-ink);transition:background var(--d-quick) var(--e-soft),transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.ab-line:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--line-ink-strong);transform:var(--lift)}.ab-line__thumb{inline-size:56px;block-size:56px;border-radius:var(--r-md);object-fit:cover;background:var(--ink-700);flex:none}.ab-line__text{min-inline-size:0}.ab-line__title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text-on-brand);line-height:1.3}.ab-line__desc{display:block;margin-block-start:3px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-on-ink-2)}.ab-line__go{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--r-pill);background:#ffffff1a;color:var(--text-on-brand);flex:none;margin-inline-start:auto;transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-base) var(--e-spring)}.ab-line__go svg{inline-size:14px;block-size:14px}[dir=rtl] .ab-line__go svg{transform:scaleX(-1)}.ab-line:hover .ab-line__go{background:var(--grad-cta);transform:scale(1.1)}.ab-lines :focus-visible,.ab-guarantee :focus-visible{outline-color:#93b4ff;outline-offset:3px}.ab-story{background:var(--bg)}.ab-story__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,1.2rem + 3vw,4.5rem);align-items:start}@media(max-width:899px){.ab-story__grid{grid-template-columns:minmax(0,1fr)}}.ab-story__aside{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-6))}@media(max-width:899px){.ab-story__aside{position:static}}.ab-story__title{margin-block-start:var(--sp-3);font-size:var(--fs-3xl)}.ab-story__note{margin-block-start:var(--sp-4);max-inline-size:44ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-3)}.ab-story__facts{margin-block-start:var(--sp-8)}.ab-quote{position:relative;margin:var(--sp-8) 0 0;padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);border-radius:var(--r-2xl);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);overflow:hidden}.ab-quote__mark{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-5);inline-size:46px;block-size:46px;color:var(--brand);opacity:.14;pointer-events:none}[dir=rtl] .ab-quote__mark{transform:scaleX(-1)}.ab-quote blockquote{position:relative;max-inline-size:46ch;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}.ab-quote figcaption{margin-block-start:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--brand-ink)}.ab-brands{margin-block-start:clamp(2.5rem,1.8rem + 2.4vw,4rem);padding-block-start:clamp(2rem,1.5rem + 1.8vw,3rem);border-block-start:var(--border)}.ab-brands__title{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .ab-brands__title{text-transform:none;font-size:var(--fs-xs)}.ab-brands__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block:var(--sp-4)}.ab-brand{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap;direction:ltr;unicode-bidi:isolate;transition:transform var(--d-quick) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.ab-brand:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--r-circle);background:var(--grad-hot);flex:none}.ab-brand:hover{transform:translateY(-2px);box-shadow:var(--sh-2),var(--sh-ring)}.ab-brands__note{max-inline-size:66ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.ab-caps{background:var(--bg-warm)}.ab-caps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:1023px){.ab-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.ab-caps__grid{grid-template-columns:minmax(0,1fr)}}.ab-structures{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);padding:var(--card-pad);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring)}.ab-structures__label{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .ab-structures__label{text-transform:none;font-size:var(--fs-xs)}.ab-process{background:var(--bg)}.ab-tl{position:relative;margin-block-start:clamp(1rem,.7rem + 1.2vw,2rem)}.ab-tl__spine{position:absolute;inset-block:28px;inset-inline-start:50%;margin-inline-start:-1.5px;inline-size:3px;border-radius:var(--r-pill);background:var(--line-strong);overflow:hidden;pointer-events:none}.ab-tl__fill{display:block;inline-size:100%;block-size:100%;background:var(--grad-hot);transform:scaleY(0);transform-origin:top center;transition:transform .14s linear}.ab-tl__list{position:relative;display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + 1.1vw,2rem)}.ab-tl__item{display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--sp-6);align-items:start}.ab-tl__node{grid-column:2;grid-row:1;position:relative;z-index:1;display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 6px var(--bg),var(--sh-2),inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-family:var(--font-num);font-size:var(--fs-lg);font-weight:var(--fw-heavy);transition:background var(--d-base) var(--e-soft),color var(--d-base) var(--e-soft),transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.ab-tl__item:hover .ab-tl__node{background:var(--grad-cta);color:var(--text-on-brand);transform:scale(1.06);box-shadow:0 0 0 6px var(--bg),var(--glow-brand)}.ab-tl__card{position:relative;grid-column:1;grid-row:1;padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.ab-tl__item:nth-child(2n) .ab-tl__card{grid-column:3}.ab-tl__item:hover .ab-tl__card{transform:var(--lift);box-shadow:var(--sh-4),var(--sh-ring)}.ab-tl__card:before{content:"";position:absolute;inset-block-start:27px;inset-inline-end:calc(var(--sp-6) * -1);inline-size:var(--sp-6);block-size:2px;background:var(--line-strong)}.ab-tl__item:nth-child(2n) .ab-tl__card:before{inset-inline:calc(var(--sp-6) * -1) auto}.ab-tl__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.ab-tl__desc{margin-block-start:var(--sp-2);font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}@media(max-width:899px){.ab-tl__spine{inset-block:22px;inset-inline-start:22px}.ab-tl__item{grid-template-columns:44px minmax(0,1fr);column-gap:var(--sp-5)}.ab-tl__node{grid-column:1;inline-size:44px;block-size:44px;border-radius:var(--r-md);font-size:var(--fs-md)}.ab-tl__card,.ab-tl__item:nth-child(2n) .ab-tl__card{grid-column:2}.ab-tl__card:before,.ab-tl__item:nth-child(2n) .ab-tl__card:before{inset-block-start:22px;inset-inline:calc(var(--sp-5) * -1) auto;inline-size:var(--sp-5)}}@media(prefers-reduced-motion:reduce){.ab-tl__fill{transform:scaleY(1)}}.ab-stats{background:var(--bg-ink);color:var(--text-on-ink)}.ab-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.ab-stats__grid .stat{padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--line-ink-strong)}.ab-stats__note{margin-block-start:clamp(2rem,1.5rem + 1.8vw,3rem);padding-block-start:clamp(1.5rem,1.2rem + 1.2vw,2rem);border-block-start:1px solid var(--line-ink);max-inline-size:76ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-on-ink-2)}.ab-why{background:var(--bg-warm)}.ab-why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,1.2rem + 3vw,4rem);align-items:start}@media(max-width:899px){.ab-why__grid{grid-template-columns:minmax(0,1fr)}}.ab-why__title{margin-block-start:var(--sp-3);font-size:var(--fs-3xl)}.ab-why__sub{margin-block-start:var(--sp-4);max-inline-size:48ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2)}.ab-guarantee{margin-block-start:var(--sp-8);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);border-radius:var(--r-2xl);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-4);overflow:hidden;position:relative;isolation:isolate}.ab-guarantee:after{content:"";position:absolute;z-index:-1;inset-block-start:-50%;inset-inline-end:-20%;inline-size:20rem;block-size:20rem;border-radius:var(--r-circle);background:radial-gradient(circle,#f9731638,#f9731600 66%);pointer-events:none}.ab-guarantee__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--r-md);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line-ink-strong);color:var(--amber-400)}.ab-guarantee__icon svg{inline-size:22px;block-size:22px}.ab-guarantee__title{margin-block-start:var(--sp-4);font-size:var(--fs-xl);color:var(--text-on-brand)}.ab-guarantee__body{margin-block-start:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-on-ink-2)}.ab-guarantee__cta{margin-block-start:var(--sp-5)}.ab-why__list{display:grid;gap:var(--sp-3)}.ab-why__item{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-out)}.ab-why__item:hover{transform:var(--lift);box-shadow:var(--sh-3),var(--sh-ring)}.ab-why__icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--r-md);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand);flex:none;transition:background var(--d-base) var(--e-soft),color var(--d-base) var(--e-soft),transform var(--d-base) var(--e-spring)}.ab-why__icon svg{inline-size:20px;block-size:20px}.ab-why__item:hover .ab-why__icon{background:var(--grad-cta);color:var(--text-on-brand);transform:rotate(-5deg) scale(1.05)}.ab-why__t{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text);line-height:1.35}.ab-why__d{margin-block-start:var(--sp-2);font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.ab-cta{padding-block:var(--sp-section) 0}.ag-net__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ag-net__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}}.ag-net__media{position:relative;overflow:hidden;border-radius:var(--tile-r);min-block-size:300px;box-shadow:var(--sh-4),var(--sh-ring);isolation:isolate}.ag-net__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:0}.ag-net__scrim{position:absolute;inset:0;z-index:1;background:var(--scrim-b)}.ag-net__caption{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2);block-size:100%;justify-content:flex-end;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);color:var(--text-on-ink)}.ag-net__pin{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;padding:7px var(--sp-4);border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff47;font-size:var(--fs-xs);font-weight:var(--fw-heavy);color:var(--text-on-brand)}.ag-net__pin svg{inline-size:14px;block-size:14px;flex:none}.ag-net__cap-text{max-inline-size:42ch;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:color-mix(in srgb,var(--text-on-brand) 92%,transparent)}.ag-net__panel{display:flex;flex-direction:column;gap:var(--sp-6);padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border-radius:var(--tile-r);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-4);overflow:hidden;position:relative}.ag-net__panel:after{content:"";position:absolute;inset-block-start:-30%;inset-inline-end:-18%;inline-size:22rem;block-size:22rem;border-radius:var(--r-circle);background:radial-gradient(circle,#f9731642,#ed1c241f 45%,#ed1c2400 70%);pointer-events:none}.ag-net__panel>*{position:relative;z-index:1}.ag-net__title{font-size:var(--fs-2xl);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-on-brand)}.ag-net__body{margin-block-start:var(--sp-3);max-inline-size:52ch;font-size:var(--fs-sm);color:var(--text-on-ink-2);line-height:var(--lh-normal)}.ag-net__figs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-5);padding:0;list-style:none}.ag-stat{display:inline-flex;align-items:baseline;gap:var(--sp-2);min-inline-size:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line-ink-strong)}.ag-stat__num{flex:none;font-family:var(--font-num);font-size:var(--fs-lg);font-weight:var(--fw-heavy);line-height:1;letter-spacing:-.02em;color:var(--amber-300);direction:ltr;unicode-bidi:isolate}.ag-stat__label{min-inline-size:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-on-ink-2);line-height:var(--lh-snug)}.ag-net__steps{display:flex;flex-direction:column;gap:var(--sp-5)}.ag-net__step{display:flex;gap:var(--sp-4);align-items:flex-start}.ag-net__step-n{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--r-md);background:var(--grad-cta);box-shadow:var(--glow-brand);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text-on-brand);direction:ltr}.ag-net__step-title{font-size:var(--fs-base);font-weight:var(--fw-heavy);color:var(--text-on-brand);line-height:1.35}.ag-net__step-desc{margin-block-start:5px;font-size:var(--fs-sm);color:var(--text-on-ink-2);line-height:var(--lh-normal)}.ag-bar{position:sticky;inset-block-start:var(--header-h-condensed);z-index:var(--z-sticky);background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-block-end:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ag-bar{background:var(--surface)}}.ag-bar__in{display:flex;align-items:center;gap:var(--sp-5);min-block-size:62px;padding-block:var(--sp-2);min-inline-size:0}.ag-bar__label{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .ag-bar__label{text-transform:none;font-size:var(--fs-xs)}@media(max-width:767px){.ag-bar__label{display:none}}.ag-bar__count{flex:none;margin-inline-start:auto;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);white-space:nowrap}@media(max-width:1023px){.ag-bar__count{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ag-list{padding-block-start:clamp(1.75rem,1.2rem + 2vw,3rem)}.ag-groups{display:flex;flex-direction:column;gap:clamp(2.5rem,1.8rem + 2.6vw,4.5rem)}.ag-group__head{display:flex;align-items:center;gap:var(--sp-4);margin-block-end:var(--sp-6)}.ag-group__title{font-size:var(--fs-xl);letter-spacing:var(--ls-tight);white-space:nowrap}.ag-group__n{display:inline-grid;place-items:center;min-inline-size:26px;block-size:26px;padding-inline:8px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-num);font-size:var(--fs-xs);font-weight:var(--fw-heavy);flex:none}.ag-group__rule{flex:1 1 auto;block-size:1px;min-inline-size:var(--sp-4);background:linear-gradient(to right,var(--line-strong),transparent);border:0}[dir=rtl] .ag-group__rule{background:linear-gradient(to left,var(--line-strong),transparent)}.ag-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.ag-card__top{align-items:flex-start}.ag-card__avatar{position:relative}.ag-card__logo{inline-size:34px;block-size:34px;object-fit:contain}.ag-card--hq .ag-card__avatar{background:var(--surface);box-shadow:var(--sh-2),inset 0 0 0 1px var(--line-strong)}.ag-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-block-start:7px}.ag-card__meta:empty{display:none}.ag-card__flag{flex:none}.ag-card__city{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.ag-card__city svg{inline-size:12px;block-size:12px;flex:none}.ag-card__coverage{display:flex;flex-direction:column;gap:var(--sp-2)}.ag-card__coverage-k{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}[dir=rtl] .ag-card__coverage-k{text-transform:none;font-size:var(--fs-xs)}.ag-card__cities{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ag-card__cities li{padding:4px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.ag-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}@media(min-width:560px){.ag-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-card__actions .ag-card__mail{grid-column:1 / -1}}.ag-card__actions .btn{justify-content:flex-start;inline-size:100%;min-inline-size:0}.ag-card__actions .btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.ag-card__quote{margin-block-start:calc(var(--sp-2) * -1);align-self:flex-start}.ag-empty{padding-block:var(--sp-8)}.ag-join{position:relative;display:grid;gap:clamp(1.75rem,1.2rem + 2vw,3rem);padding:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);border-radius:var(--r-3xl);background:var(--grad-ink);color:var(--text-on-ink);box-shadow:var(--sh-4);overflow:hidden}@media(min-width:900px){.ag-join{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.ag-join:before{content:"";position:absolute;inset-block-end:-55%;inset-inline-start:-8%;inline-size:30rem;block-size:30rem;border-radius:var(--r-circle);background:radial-gradient(circle,#ed1c244d,#f973161f 48%,#f9731600 70%);pointer-events:none}.ag-join>*{position:relative;z-index:1}.ag-join__title{font-size:var(--fs-2xl);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-on-brand)}.ag-join__body{margin-block-start:var(--sp-4);max-inline-size:56ch;color:var(--text-on-ink-2);font-size:var(--fs-md);line-height:var(--lh-normal)}.ag-join__points{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-6);list-style:none;padding:0}.ag-join__points li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-on-ink)}.ag-join__tick{display:grid;place-items:center;flex:none;inline-size:22px;block-size:22px;margin-block-start:1px;border-radius:var(--r-circle);background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--line-ink-strong);color:var(--amber-300)}.ag-join__tick svg{inline-size:12px;block-size:12px}.ag-join__card{display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-2xl);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-ink-strong)}.ag-join__card-k{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--amber-300)}[dir=rtl] .ag-join__card-k{text-transform:none;font-size:var(--fs-xs)}.ag-join__actions{display:flex;flex-direction:column;gap:var(--sp-3)}.ag-join__mail{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-on-ink-2)}.ag-join__mail:hover{color:var(--text-on-brand)}.ag-join__mail svg{inline-size:15px;block-size:15px;flex:none}.ag-cta{padding-block-end:var(--sp-section)}@media(prefers-reduced-motion:reduce){.ag-net__img{transform:none!important}}.ct-tile .btn--outline,.ct-success__again{box-shadow:inset 0 0 0 1px var(--btn-bd)}.ct-tile .btn--outline:hover,.ct-success__again:hover{box-shadow:inset 0 0 0 1px var(--btn-bd),var(--sh-2)}.ct-main__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.ct-main__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,.9rem + 1.8vw,2.5rem)}}.ct-form-card{position:relative;min-inline-size:0;padding:clamp(1.25rem,.9rem + 1.6vw,2.5rem);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-4),var(--sh-ring);--ct-ok: var(--ok-700);--ct-ok-bg: var(--ok-50)}:root[data-theme=dark] .ct-form-card{--ct-ok: var(--ok-500);--ct-ok-bg: var(--surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ct-form-card{--ct-ok: var(--ok-500);--ct-ok-bg: var(--surface-2)}}.ct-form-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:clamp(1.25rem,.9rem + 1.6vw,2.5rem);block-size:3px;border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--grad-hot)}.ct-form-card__head{margin-block-end:var(--sp-8)}.ct-form-card__title{margin-block-start:var(--sp-3);font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--text)}.ct-form-card__sub{margin-block-start:var(--sp-3);max-inline-size:52ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.65}.ct-form[hidden]{display:none}.ct-form__ltr{font-family:var(--font-num)}[dir=rtl] .ct-form__ltr{text-align:end}.ct-form__reply{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ct-ok);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ct-form__reply svg{inline-size:14px;block-size:14px;flex:none}.ct-form__note{margin-block-start:var(--sp-5)}.ct-success{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-6);border-radius:var(--r-xl);background:var(--ct-ok-bg);box-shadow:inset 0 0 0 1px var(--ok-500);animation:ct-pop var(--d-slow) var(--e-spring) both}.ct-success[hidden]{display:none}.ct-success__icon{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:none;border-radius:var(--r-circle);background:var(--ok-500);color:var( --ink-950 )}.ct-success__icon svg{inline-size:20px;block-size:20px}.ct-success__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1 14rem}.ct-success__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--ct-ok)}.ct-success__body{font-size:var(--fs-sm);color:var(--text-2)}.ct-success__again{flex:none}@keyframes ct-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.ct-aside{display:flex;flex-direction:column;gap:var(--grid-gap);min-inline-size:0}@media(min-width:1024px){.ct-aside{position:sticky;inset-block-start:calc(var(--header-h-condensed) + var(--sp-5));align-self:start}}.ct-card{display:flex;flex-direction:column;gap:var(--sp-4);min-inline-size:0;padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring)}.ct-card__title{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.ct-card__icon{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink)}.ct-card__icon svg{inline-size:17px;block-size:17px}.ct-hours__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ct-hours__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-block-size:44px;padding-inline:var(--sp-3);padding-block:var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2)}.ct-hours__d{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:var(--fw-semibold)}.ct-hours__t{font-weight:var(--fw-bold);color:var(--text)}.ct-hours__row.is-today{background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--text)}.ct-hours__today{display:inline-flex;align-items:center;min-block-size:20px;padding-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--grad-cta);color:var(--text-on-brand);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide)}.ct-hours__row.is-closed .ct-hours__t{color:var(--brand-ink);font-weight:var(--fw-bold)}.ct-hours__row.is-closed .ct-hours__d{color:var(--text-3)}.ct-hours__note,.ct-social__note{font-size:var(--fs-xs);line-height:1.6;color:var(--text-3)}.ct-note{gap:var(--sp-3);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line),var(--sh-2)}.ct-note__badge{align-self:flex-start}.ct-note__title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.ct-note__body{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.ct-note .btn{margin-block-start:var(--sp-2)}.ct-note__fine{font-size:var(--fs-2xs);line-height:1.6;color:var(--text-2);text-align:center}.ct-bento{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"wa wa wa wa wa call call call mail mail mail mail" "wa wa wa wa wa visit visit visit visit visit visit visit";margin-block-start:var(--sp-8)}.ct-tile--wa{grid-area:wa}.ct-tile--call{grid-area:call}.ct-tile--mail{grid-area:mail}.ct-tile--visit{grid-area:visit}@media(max-width:1023px){.ct-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"wa    wa" "call  mail" "visit visit"}}@media(max-width:639px){.ct-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"wa" "call" "mail" "visit"}}.ct-tile{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-inline-size:0;padding:var(--card-pad);border-radius:var(--card-r);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-soft)}.ct-tile:hover{transform:var(--lift);box-shadow:var(--sh-4),var(--sh-ring)}.ct-tile__icon{display:grid;place-items:center;inline-size:46px;block-size:46px;flex:none;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);transition:transform var(--d-base) var(--e-spring)}.ct-tile__icon svg{inline-size:22px;block-size:22px}.ct-tile:hover .ct-tile__icon{transform:rotate(-5deg) scale(1.06)}.ct-tile--mail .ct-tile__icon{background:var(--note-bg);color:var(--note-fg)}.ct-tile--visit .ct-tile__icon{background:var(--surface-3);color:var(--text)}.ct-tile__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.ct-tile__sub{font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.ct-tile__k{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-2)}[dir=rtl] .ct-tile__k{text-transform:none;font-size:var(--fs-xs)}.ct-tile__addr{margin-block-start:var(--sp-1);max-inline-size:46ch;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.6;color:var(--text)}.ct-tile__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);margin-block-start:auto;padding-block-start:var(--sp-2)}.ct-tile__item{min-inline-size:0}.ct-tile__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-block-size:var(--tap);min-inline-size:0;padding-inline:var(--sp-3);padding-block:var(--sp-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-bold);transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.ct-tile__link:hover{background:var(--surface-3);color:var(--brand-ink);transform:translate(2px)}[dir=rtl] .ct-tile__link:hover{transform:translate(-2px)}.ct-tile__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-tile__stack{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ct-tile__mail{font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow-wrap:anywhere}.ct-tile__go{display:grid;place-items:center;inline-size:26px;block-size:26px;flex:none;border-radius:var(--r-circle);background:var(--surface-3);color:var(--text-2);transition:background var(--d-quick) var(--e-soft),color var(--d-quick) var(--e-soft)}.ct-tile__go svg{inline-size:13px;block-size:13px}[dir=rtl] .ct-tile__go svg{transform:scaleX(-1)}.ct-tile__link:hover .ct-tile__go{background:var(--grad-cta);color:var(--text-on-brand)}.ct-tile__cta{margin-block-start:var(--sp-3)}.ct-tile--wa{overflow:hidden;background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand),var(--sh-3)}.ct-tile--wa:after{content:"";position:absolute;inset-block-start:-35%;inset-inline-end:-18%;inline-size:20rem;block-size:20rem;border-radius:var(--r-circle);background:radial-gradient(circle,#ffffff38,#fff0 68%);pointer-events:none}.ct-tile--wa:hover{box-shadow:var(--glow-brand-lg),var(--sh-4)}.ct-tile--wa>*{position:relative;z-index:var(--z-raised)}.ct-tile--wa .ct-tile__icon{background:#ffffff2e;color:var(--text-on-brand);box-shadow:inset 0 0 0 1px #ffffff47}.ct-tile--wa .ct-tile__title,.ct-tile--wa .ct-tile__sub{color:var(--text-on-brand)}.ct-tile__big{font-family:var(--font-num);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:1.15;color:var(--text-on-brand)}.ct-tile__big bdi{direction:ltr;unicode-bidi:isolate}.ct-tile--wa .ct-tile__big{margin-block-start:auto}.ct-tile--wa .ct-tile__list{gap:var(--sp-1);margin-block-start:0;padding-block-start:var(--sp-3);border-block-start:1px solid rgb(255 255 255 / 20%)}.ct-tile--wa .ct-tile__link{color:var(--text-on-brand);font-size:var(--fs-sm)}.ct-tile--wa .ct-tile__link:hover{background:#ffffff24;color:var(--text-on-brand)}.ct-tile--wa .ct-tile__go{background:#ffffff2e;color:var(--text-on-brand)}.ct-tile--wa .ct-tile__link:hover .ct-tile__go{background:var(--text-on-brand);color:var(--red-cta)}.ct-tile--wa .ct-tile__link:focus-visible,.ct-tile--wa .btn:focus-visible{box-shadow:0 0 0 3px #00000040,0 0 0 5px var(--focus-on-red);outline:none}.ct-tile__visit{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;min-inline-size:0}.ct-tile__visit>div{min-inline-size:0}.ct-tile--visit .ct-tile__cta{margin-block-start:0;flex:none}@media(max-width:640px){.ct-form-card{border-radius:var(--r-xl)}.ct-form__reply{inline-size:100%}.ct-success{padding:var(--sp-5)}.ct-success__again,.ct-tile--visit .ct-tile__cta{inline-size:100%}}@media(prefers-reduced-motion:reduce){.ct-tile,.ct-tile__icon,.ct-tile__link,.ct-tile__go{transition:none}.ct-tile:hover,.ct-tile:hover .ct-tile__icon,.ct-tile__link:hover{transform:none}.ct-success{animation:none}}.quote-head .page-head__in{display:flex;flex-direction:column;gap:var(--sp-5)}.quote-head__crumbs{margin-block-end:calc(var(--sp-2) * -1)}.qtrust{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none}.qtrust__item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-2)}.qtrust__item svg{inline-size:15px;block-size:15px;flex:none;padding:3px;border-radius:var(--r-circle);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.quote{background:var(--bg-warm)}.quote__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,.8rem + 1.8vw,2.25rem);align-items:start}@media(min-width:1024px){.quote__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.quote__main{min-inline-size:0}.quote__aside{display:flex;flex-direction:column;gap:var(--grid-gap);min-inline-size:0}@media(min-width:1024px){.quote__aside{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4));align-self:start;max-block-size:calc(100vh - var(--header-h) - var(--sp-10));overflow-y:auto;overscroll-behavior:contain;padding:8px;margin:-8px;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.quote__aside::-webkit-scrollbar{inline-size:6px}.quote__aside::-webkit-scrollbar-track{background:transparent}.quote__aside::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-pill)}.quote__aside::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}}.qcard{position:relative;border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-3),var(--sh-ring);overflow:hidden}.qcard__head{padding:var(--card-pad);padding-block-end:var(--sp-5);background:radial-gradient(28rem 16rem at 100% 0%,rgb(249 115 22 / 8%),transparent 65%),var(--grad-paper);border-block-end:var(--border)}.qcard__meta{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase}[dir=rtl] .qcard__meta{text-transform:none;font-size:var(--fs-xs)}.qcard__title{margin-block-start:var(--sp-3);font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);color:var(--text)}.qcard__title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.qcard__hint{margin-block-start:var(--sp-2);max-inline-size:58ch;color:var(--text-2);font-size:var(--fs-sm)}.qcard__body{padding:var(--card-pad)}.qcard__foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--card-pad);padding-block-start:var(--sp-5);border-block-start:var(--border);background:var(--surface-2)}.qcard__foot-spacer{flex:1 1 auto}@media(max-width:559px){.qcard__foot>.btn{flex:1 1 100%}.qcard__foot-spacer{display:none}}.qprog{padding:var(--card-pad);padding-block-end:var(--sp-4)}.qprog__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);margin:0;padding:0;list-style:none}.qprog__btn{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;min-block-size:var(--tap);padding:var(--sp-2);border:0;border-radius:var(--r-pill);background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.qprog__btn:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}.qprog__btn:disabled{cursor:default}.qprog__n{position:relative;display:grid;place-items:center;inline-size:34px;block-size:34px;flex:none;border-radius:var(--r-circle);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-heavy);transition:background var(--d-base) var(--e-spring),color var(--d-base) var(--e-soft),box-shadow var(--d-base) var(--e-soft),transform var(--d-base) var(--e-spring)}.qprog__digit{transition:opacity var(--d-fast) var(--e-soft)}.qprog__n svg{position:absolute;inset:0;margin:auto;inline-size:15px;block-size:15px;opacity:0;transform:scale(.4);transition:opacity var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.qprog__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);line-height:1.3;transition:color var(--d-quick) var(--e-soft)}.qprog__item.is-current .qprog__n{background:var(--grad-cta);box-shadow:var(--glow-brand);color:var(--text-on-brand);transform:scale(1.06)}.qprog__item.is-current .qprog__label{color:var(--text)}.qprog__item.is-done .qprog__n{background:var(--ok-50);box-shadow:inset 0 0 0 2px var(--ok-500);color:var(--ok-700)}.qprog__item.is-done .qprog__digit{opacity:0}.qprog__item.is-done .qprog__n svg{opacity:1;transform:scale(1)}.qprog__item.is-done .qprog__label{color:var(--text-2)}.qprog__track{block-size:5px;margin-block-start:var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.qprog__bar{display:block;block-size:100%;inline-size:var(--p, 33.333%);border-radius:var(--r-pill);background:var(--grad-hot);transition:inline-size var(--d-slow) var(--e-out)}@media(max-width:559px){.qprog__label{display:none}.qprog__btn{justify-content:center}}.qpanel{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--sp-6);animation:qpanel-in var(--d-slow) var(--e-out) both}@keyframes qpanel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qgroup{display:flex;flex-direction:column;gap:var(--sp-3)}.qgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.qtile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--sp-3)}.qtile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-block-size:108px;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:transform var(--d-base) var(--e-spring),box-shadow var(--d-base) var(--e-soft),background var(--d-quick) var(--e-soft)}.qtile:hover{transform:var(--lift);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-2)}.qtile input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.qtile__icon{display:grid;place-items:center;inline-size:38px;block-size:38px;flex:none;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1),var(--sh-ring);color:var(--text-2);transition:background var(--d-base) var(--e-spring),color var(--d-base) var(--e-soft),transform var(--d-base) var(--e-spring)}.qtile__icon svg{inline-size:20px;block-size:20px}.qtile__label{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.35;color:var(--text)}.qtile__mark{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--r-circle);background:var(--grad-cta);color:var(--text-on-brand);opacity:0;transform:scale(.4);transition:opacity var(--d-fast) var(--e-soft),transform var(--d-quick) var(--e-spring)}.qtile__mark svg{inline-size:11px;block-size:11px}.qtile:has(input:checked){background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand),var(--sh-2)}.qtile:has(input:checked) .qtile__icon{background:var(--grad-cta);color:var(--text-on-brand);transform:rotate(-4deg) scale(1.04)}.qtile:has(input:checked) .qtile__label{color:var(--text)}.qtile:has(input:checked) .qtile__mark{opacity:1;transform:scale(1)}.qtile input:focus-visible~.qtile__icon{outline:3px solid var(--focus);outline-offset:3px}.qtile.is-checked{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand),var(--sh-2)}.qtile.is-checked .qtile__icon{background:var(--grad-cta);color:var(--text-on-brand)}.qtile.is-checked .qtile__label{color:var(--text)}.qtile.is-checked .qtile__mark{opacity:1;transform:scale(1)}.field.is-invalid .qtile-grid{padding:var(--sp-2);margin:calc(var(--sp-2) * -1);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--err-500);background:var(--err-50)}.qdims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:419px){.qdims{grid-template-columns:minmax(0,1fr)}}.qdim{position:relative;display:flex;align-items:center}.qdim .input{padding-inline-end:var(--sp-12);font-family:var(--font-num);font-variant-numeric:tabular-nums}.qdim__unit{position:absolute;inset-inline-end:var(--sp-4);font-family:var(--font-num);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-faint);pointer-events:none;direction:ltr;unicode-bidi:isolate}.qdim .input::-webkit-outer-spin-button,.qdim .input::-webkit-inner-spin-button{appearance:none;margin:0}.qdim .input[type=number]{appearance:textfield}.qprefill{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);min-inline-size:0}.qprefill__img{inline-size:40px;block-size:40px;flex:none;border-radius:var(--r-circle);object-fit:cover;background:var(--surface);box-shadow:var(--sh-1)}.qprefill__text{display:flex;flex-direction:column;min-inline-size:0}.qprefill__label{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--brand-ink)}[dir=rtl] .qprefill__label{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.qprefill__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qprefill__name:hover{color:var(--brand-ink)}.qprefill__x{margin-inline-start:auto;display:grid;place-items:center;inline-size:30px;block-size:30px;flex:none;border:0;border-radius:var(--r-circle);background:var(--overlay-1);color:var(--text-2);cursor:pointer;transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.qprefill__x:hover{background:var(--overlay-2);transform:rotate(90deg)}.qprefill__x svg{inline-size:13px;block-size:13px}.qfile{position:relative}.qfile input[type=file]:focus-visible~.file__btn{outline:3px solid var(--focus);outline-offset:2px}.qfile__size{font-family:var(--font-num);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);direction:ltr;unicode-bidi:isolate;flex:none}.qfile__x{margin-inline-start:auto;display:grid;place-items:center;inline-size:30px;block-size:30px;flex:none;border:0;border-radius:var(--r-circle);background:var(--overlay-1);color:var(--text-2);cursor:pointer;transition:background var(--d-quick) var(--e-soft),transform var(--d-quick) var(--e-spring)}.qfile__x:hover{background:var(--overlay-2);transform:rotate(90deg)}.qfile__x svg{inline-size:13px;block-size:13px}.qpay{flex:none;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-3),var(--sh-ring);overflow:hidden}.qpay__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--grad-ink);color:var(--text-on-ink)}.qpay__head svg{inline-size:18px;block-size:18px;flex:none;color:var(--amber-400)}.qpay__head>span:last-child,.qhow__item>span:last-child,.qturn>span:last-child{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.qpay__title{font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text-on-brand)}.qpay__sub{font-size:var(--fs-2xs);color:var(--text-on-ink-2);line-height:1.5}.qpay__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.qpay__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.qpay__row{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:var(--sp-3);align-items:start;padding-block:var(--sp-3);border-block-end:1px dashed var(--line-strong)}.qpay__row:first-child{padding-block-start:0}.qpay__key{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.qpay__col{--pay-ink: #f7f7f8;--pay-ink-2: #e6e8ee;--pay-meta: #6e7482;align-self:flex-start;padding:2px 7px;border-radius:var(--r-xs);background:var(--ink-900);color:var(--pay-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.5;direction:ltr;unicode-bidi:isolate}.qpay__lab{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3);line-height:1.4}.qpay__val{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:1.5;overflow-wrap:anywhere;min-inline-size:0}.qpay__val.is-empty{color:var(--text-faint);font-weight:var(--fw-medium)}[dir=rtl] .qpay__val.is-empty{direction:rtl}.qpay__notes{display:flex;flex-direction:column;gap:var(--sp-2)}.qpay__notes-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.qpay__ta{min-block-size:190px;background:var(--ink-950);color:var(--pay-ink-2);box-shadow:inset 0 0 0 1px #ffffff14;font-size:var(--fs-xs);cursor:text}.qpay__ta:hover{box-shadow:inset 0 0 0 1px #ffffff29}.qpay__ta:focus{background:var(--ink-950);box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px #ed1c242e}.qpay__ta::placeholder{color:var(--pay-meta)}.qpay__foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between}.qpay__count{font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-faint);direction:ltr;unicode-bidi:isolate}.qpay-open{display:inline-flex}@media(min-width:1024px){.qpay-open{display:none}}.modal .qpay{box-shadow:none}.modal .qpay__head{border-radius:var(--r-lg)}.qside{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2),var(--sh-ring);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.qside--warm{background:var(--grad-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line)}.qside__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--text)}.qside__title svg{inline-size:17px;block-size:17px;flex:none;color:var(--brand)}.qside__body{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.qhow{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none;counter-reset:qhow}.qhow__item{display:flex;gap:var(--sp-3);align-items:flex-start}.qhow__n{display:grid;place-items:center;inline-size:26px;block-size:26px;flex:none;margin-block-start:1px;border-radius:var(--r-circle);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-line);color:var(--brand-ink);font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:var(--fw-heavy)}.qhow__k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.qhow__v{font-size:var(--fs-xs);line-height:1.6;color:var(--text-2)}.qneed{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.qneed__item{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.qneed__item svg{inline-size:16px;block-size:16px;flex:none;margin-block-start:2px;padding:3px;border-radius:var(--r-circle);background:var(--ok-50);color:var(--ok-700);box-shadow:inset 0 0 0 1px #04785740}.qturn{display:flex;align-items:center;gap:var(--sp-4)}.qturn__ring{display:grid;place-items:center;inline-size:54px;block-size:54px;flex:none;border-radius:var(--r-circle);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand)}.qturn__ring svg{inline-size:24px;block-size:24px}.qturn__v{font-family:var(--font-num);font-size:var(--fs-xl);font-weight:var(--fw-heavy);line-height:1.1;color:var(--text)}.qturn__k{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.qside__actions{display:flex;flex-direction:column;gap:var(--sp-2)}.qsuccess{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding:clamp(1.75rem,1.1rem + 2.8vw,3.5rem);border-radius:var(--r-2xl);background:radial-gradient(34rem 20rem at 50% 0%,rgb(16 185 129 / 10%),transparent 70%),var(--surface);box-shadow:var(--sh-4),var(--sh-ring);text-align:center}.qsuccess__mark{display:grid;place-items:center;inline-size:76px;block-size:76px;border-radius:var(--r-circle);background:var(--grad-cta);color:var(--text-on-brand);box-shadow:var(--glow-brand-lg);animation:qpop var(--d-slower) var(--e-spring) both}.qsuccess__mark svg{inline-size:34px;block-size:34px}@keyframes qpop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.qsuccess__title{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);color:var(--text)}.qsuccess__title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.qsuccess__body{max-inline-size:54ch;color:var(--text-2);font-size:var(--fs-base);line-height:var(--lh-normal)}.qsuccess__ref{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.qsuccess__ref-k{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.qsuccess__ref-v{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:var(--text);direction:ltr;unicode-bidi:isolate}.qsuccess__recap{inline-size:100%;text-align:start;display:flex;flex-direction:column;gap:var(--sp-2)}.qsuccess__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;inline-size:100%}@media(max-width:559px){.qsuccess__actions>.btn{flex:1 1 100%}}.quote-cta{padding-block-end:var(--sp-section)}
