@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}:root{--won-pink-rgb: 226 64 92;--brand-pink: #e2405c;--brand-pink-dark: #c9324c;--won-blue-rgb: 43 134 201;--brand-blue: #2b86c9;--brand-blue-dark: #23709f;--won-teal-rgb: 21 168 138;--brand-teal: #15a88a;--won-emerald-rgb: 34 163 92;--brand-emerald: #22a35c;--won-orange-rgb: 217 122 26;--brand-orange: #d97a1a;--won-red-rgb: 214 69 69;--brand-red: #d64545;--won-violet-rgb: 124 92 214;--brand-violet: #7c5cd6;--on-accent: #ffffff;--danger-text: #b42318;--bg-deep: #dde2ea;--bg-base: #e8ecf2;--bg-elevated: #f4f6fa;--bg-overlay: #ffffff;--surface-1: #e8ecf2;--surface-2: #e8ecf2;--surface-plain: #f4f6fa;--text-primary-rgb: 17 24 39;--text-primary: #111827;--text-secondary-rgb: 71 84 103;--text-secondary: #475467;--text-muted-rgb: 107 120 147;--text-muted: #6b7893;--text-disabled: #a3adc2;--text-inverse: #f5f7fb;--border-subtle: rgba(17,24,39,.08);--border-default: rgba(17,24,39,.14);--border-strong: rgba(17,24,39,.24);--glass-bg: rgba(255,255,255,.62);--glass-bg-strong: rgba(255,255,255,.84);--glass-border: rgba(255,255,255,.85);--header-bg: rgba(244,246,250,.85);--neu-light: rgba(255,255,255,.92);--neu-dark: rgba(140,156,182,.38);--neu-inset-bg: rgba(140,156,182,.26);--neu-edge: rgba(255,255,255,.55);--veil-1: rgba(17,24,39,.04);--veil-2: rgba(17,24,39,.07);--veil-3: rgba(17,24,39,.11);--veil-4: rgba(17,24,39,.18);--shade-1: rgba(17,24,39,.06);--shade-2: rgba(17,24,39,.12);--shade-3: rgba(17,24,39,.2);--scrim: rgba(17,24,39,.4);--sh-raised: 6px 6px 14px var(--neu-dark), -4px -4px 10px var(--neu-light);--sh-raised-hover: 9px 9px 20px var(--neu-dark), -6px -6px 14px var(--neu-light);--sh-raised-sm: 3px 3px 8px var(--neu-dark), -2px -2px 6px var(--neu-light);--sh-inset: inset 3px 3px 7px var(--neu-inset), inset -3px -3px 7px var(--neu-light);--sh-inset-sm: inset 2px 2px 5px var(--neu-inset), inset -2px -2px 5px var(--neu-light);--sh-glass: 0 12px 32px -14px rgba(17,24,39,.28);--sh-float: 0 1px 2px rgba(17,24,39,.06), 0 12px 32px -14px rgba(17,24,39,.28);--sh-drawer: -12px 0 40px -10px rgba(17,24,39,.35);--sh-drawer-r: 12px 0 40px -10px rgba(17,24,39,.35);--sh-modal: 0 24px 60px -20px rgba(17,24,39,.5);--sh-nav: 0 8px 24px -16px rgba(17,24,39,.35);--sh-cta: inset 0 1px 0 rgba(255,255,255,.25), 4px 4px 12px rgba(226,64,92,.28), -3px -3px 8px var(--neu-light);--sh-cta-hover: inset 0 1px 0 rgba(255,255,255,.3), 6px 6px 16px rgba(226,64,92,.32), -4px -4px 10px var(--neu-light);--grad-cta: linear-gradient(180deg, var(--brand-pink) 0%, var(--brand-pink-dark) 100%);--grad-brand: linear-gradient(135deg, var(--brand-pink), var(--brand-blue));--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--container-app: 1152px;--container-site: 1360px;--gutter: clamp(24px, 3vw, 48px);--nav-h: 64px;--btn-h-sm: 36px;--btn-h-md: 44px;--btn-h-lg: 52px;--field-h: 44px;--target: 44px;--font-sans: "Urbanist Variable", "Urbanist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .36s;--dur-page: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);color-scheme:light;--surface: var(--bg-base);--text: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-muted);--line: var(--border-subtle);--line-hi: var(--border-default);--neu-inset: var(--neu-inset-bg);--glass: var(--glass-bg);--glass-strong: var(--glass-bg-strong);--glass-line: var(--glass-border);--pink: var(--brand-pink);--pink-2: var(--brand-pink-dark);--blue: var(--brand-blue);--blue-2: var(--brand-blue-dark);--teal: var(--brand-teal);--emerald: var(--brand-emerald);--amber: var(--brand-orange);--red: var(--brand-red);--violet: var(--brand-violet);--r-xs: var(--radius-xs);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-pill);--d-fast: var(--dur-fast);--d-base: var(--dur-base);--d-slow: var(--dur-slow);--sh-out: var(--sh-raised);--sh-out-sm: var(--sh-raised-sm);--sh-out-hover: var(--sh-raised-hover);--sh-in: var(--sh-inset);--sh-in-sm: var(--sh-inset-sm);--shadow-float: var(--sh-float);--shadow-drawer: var(--sh-drawer);--container: var(--container-site);--sh-neu-convex: var(--sh-raised);--sh-neu-convex-hover: var(--sh-raised-hover);--sh-glass-soft: var(--sh-glass);--sh-cta-glow: var(--sh-cta);--sh-cta-glow-hover: var(--sh-cta-hover);--color-primary: var(--brand-teal);--color-cta: var(--brand-pink);--color-success: var(--brand-emerald);--color-warning: var(--brand-orange);--color-danger: var(--brand-red);--color-info: var(--brand-blue);--progress-accent: var(--brand-teal);--ring-focus: var(--brand-pink);--grad-surface: var(--surface-1);--grad-surface-hover: var(--surface-1);--grad-neu: var(--surface-1);--primary-gradient: var(--grad-brand);--secondary-gradient: linear-gradient(135deg, var(--brand-teal), var(--brand-blue));--accent-gradient: linear-gradient(135deg, var(--brand-orange), var(--brand-pink));--success-gradient: linear-gradient(135deg, var(--brand-emerald), var(--brand-teal));--primary: var(--brand-pink);--primary-dark: var(--brand-pink-dark);--secondary: var(--brand-blue);--accent: var(--brand-teal);--accent-dark: var(--brand-teal);--text-dark: var(--text-primary);--bg-primary: var(--bg-base);--bg-secondary: var(--bg-elevated);--bg-light: var(--glass-bg-strong);--bg-card: var(--glass-bg);--bg-card-light: var(--glass-bg-strong);--shadow-sm: var(--sh-raised-sm);--shadow-md: var(--sh-raised);--shadow-lg: var(--sh-float);--shadow-xl: var(--sh-modal)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--won-pink-rgb: 237 76 103;--brand-pink: #ed4c67;--brand-pink-dark: #d63a55;--won-blue-rgb: 52 152 219;--brand-blue: #3498db;--brand-blue-dark: #2980b9;--won-teal-rgb: 26 188 156;--brand-teal: #1abc9c;--won-emerald-rgb: 46 204 113;--brand-emerald: #2ecc71;--won-orange-rgb: 240 160 75;--brand-orange: #f0a04b;--won-red-rgb: 255 122 114;--brand-red: #ff7a72;--won-violet-rgb: 167 139 250;--brand-violet: #a78bfa;--danger-text: #ff7a72;--bg-deep: #080c17;--bg-base: #0c1222;--bg-elevated: #141c30;--bg-overlay: #1a2440;--surface-1: #161f36;--surface-2: #080c17;--surface-plain: #121a2e;--text-primary-rgb: 245 247 251;--text-primary: #f5f7fb;--text-secondary-rgb: 168 179 204;--text-secondary: #a8b3cc;--text-muted-rgb: 133 144 173;--text-muted: #8590ad;--text-disabled: #3d4660;--text-inverse: #0b1020;--border-subtle: rgba(255,255,255,.07);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.2);--glass-bg: rgba(14,20,36,.66);--glass-bg-strong: rgba(12,18,34,.88);--glass-border: rgba(255,255,255,.09);--header-bg: rgba(12,18,34,.85);--neu-light: rgba(255,255,255,.045);--neu-dark: rgba(0,0,0,.55);--neu-inset-bg: rgba(0,0,0,.42);--neu-edge: rgba(255,255,255,.06);--veil-1: rgba(255,255,255,.05);--veil-2: rgba(255,255,255,.08);--veil-3: rgba(255,255,255,.12);--veil-4: rgba(255,255,255,.2);--shade-1: rgba(0,0,0,.25);--shade-2: rgba(0,0,0,.4);--shade-3: rgba(0,0,0,.6);--scrim: rgba(4,7,18,.62);--sh-raised: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 24px -12px rgba(0,0,0,.65);--sh-raised-hover: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 32px -12px rgba(0,0,0,.7);--sh-raised-sm: inset 0 1px 0 rgba(255,255,255,.06), 0 4px 12px -6px rgba(0,0,0,.6);--sh-inset: inset 0 2px 6px rgba(0,0,0,.5), inset 0 -1px 0 rgba(255,255,255,.03);--sh-inset-sm: inset 0 1px 4px rgba(0,0,0,.5);--sh-glass: 0 12px 32px -14px rgba(0,0,0,.65);--sh-float: 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.65);--sh-drawer: -12px 0 40px -10px rgba(0,0,0,.7);--sh-drawer-r: 12px 0 40px -10px rgba(0,0,0,.7);--sh-modal: 0 24px 60px -20px rgba(0,0,0,.8);--sh-nav: 0 8px 24px -16px rgba(0,0,0,.6);--sh-cta: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 20px -8px rgba(237,76,103,.5);--sh-cta-hover: inset 0 1px 0 rgba(255,255,255,.24), 0 12px 26px -8px rgba(237,76,103,.6);color-scheme:dark}}:root[data-theme=dark]{--won-pink-rgb: 237 76 103;--brand-pink: #ed4c67;--brand-pink-dark: #d63a55;--won-blue-rgb: 52 152 219;--brand-blue: #3498db;--brand-blue-dark: #2980b9;--won-teal-rgb: 26 188 156;--brand-teal: #1abc9c;--won-emerald-rgb: 46 204 113;--brand-emerald: #2ecc71;--won-orange-rgb: 240 160 75;--brand-orange: #f0a04b;--won-red-rgb: 255 122 114;--brand-red: #ff7a72;--won-violet-rgb: 167 139 250;--brand-violet: #a78bfa;--danger-text: #ff7a72;--bg-deep: #080c17;--bg-base: #0c1222;--bg-elevated: #141c30;--bg-overlay: #1a2440;--surface-1: #161f36;--surface-2: #080c17;--surface-plain: #121a2e;--text-primary-rgb: 245 247 251;--text-primary: #f5f7fb;--text-secondary-rgb: 168 179 204;--text-secondary: #a8b3cc;--text-muted-rgb: 133 144 173;--text-muted: #8590ad;--text-disabled: #3d4660;--text-inverse: #0b1020;--border-subtle: rgba(255,255,255,.07);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.2);--glass-bg: rgba(14,20,36,.66);--glass-bg-strong: rgba(12,18,34,.88);--glass-border: rgba(255,255,255,.09);--header-bg: rgba(12,18,34,.85);--neu-light: rgba(255,255,255,.045);--neu-dark: rgba(0,0,0,.55);--neu-inset-bg: rgba(0,0,0,.42);--neu-edge: rgba(255,255,255,.06);--veil-1: rgba(255,255,255,.05);--veil-2: rgba(255,255,255,.08);--veil-3: rgba(255,255,255,.12);--veil-4: rgba(255,255,255,.2);--shade-1: rgba(0,0,0,.25);--shade-2: rgba(0,0,0,.4);--shade-3: rgba(0,0,0,.6);--scrim: rgba(4,7,18,.62);--sh-raised: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 24px -12px rgba(0,0,0,.65);--sh-raised-hover: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 32px -12px rgba(0,0,0,.7);--sh-raised-sm: inset 0 1px 0 rgba(255,255,255,.06), 0 4px 12px -6px rgba(0,0,0,.6);--sh-inset: inset 0 2px 6px rgba(0,0,0,.5), inset 0 -1px 0 rgba(255,255,255,.03);--sh-inset-sm: inset 0 1px 4px rgba(0,0,0,.5);--sh-glass: 0 12px 32px -14px rgba(0,0,0,.65);--sh-float: 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.65);--sh-drawer: -12px 0 40px -10px rgba(0,0,0,.7);--sh-drawer-r: 12px 0 40px -10px rgba(0,0,0,.7);--sh-modal: 0 24px 60px -20px rgba(0,0,0,.8);--sh-nav: 0 8px 24px -16px rgba(0,0,0,.6);--sh-cta: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 20px -8px rgba(237,76,103,.5);--sh-cta-hover: inset 0 1px 0 rgba(255,255,255,.24), 0 12px 26px -8px rgba(237,76,103,.6);color-scheme:dark}.won-theme-light{--won-pink-rgb: 226 64 92;--brand-pink: #e2405c;--brand-pink-dark: #c9324c;--won-blue-rgb: 43 134 201;--brand-blue: #2b86c9;--brand-blue-dark: #23709f;--won-teal-rgb: 21 168 138;--brand-teal: #15a88a;--won-emerald-rgb: 34 163 92;--brand-emerald: #22a35c;--won-orange-rgb: 217 122 26;--brand-orange: #d97a1a;--won-red-rgb: 214 69 69;--brand-red: #d64545;--won-violet-rgb: 124 92 214;--brand-violet: #7c5cd6;--on-accent: #ffffff;--danger-text: #b42318;--bg-deep: #dde2ea;--bg-base: #e8ecf2;--bg-elevated: #f4f6fa;--bg-overlay: #ffffff;--surface-1: #e8ecf2;--surface-2: #e8ecf2;--surface-plain: #f4f6fa;--text-primary-rgb: 17 24 39;--text-primary: #111827;--text-secondary-rgb: 71 84 103;--text-secondary: #475467;--text-muted-rgb: 107 120 147;--text-muted: #6b7893;--text-disabled: #a3adc2;--text-inverse: #f5f7fb;--border-subtle: rgba(17,24,39,.08);--border-default: rgba(17,24,39,.14);--border-strong: rgba(17,24,39,.24);--glass-bg: rgba(255,255,255,.62);--glass-bg-strong: rgba(255,255,255,.84);--glass-border: rgba(255,255,255,.85);--header-bg: rgba(244,246,250,.85);--neu-light: rgba(255,255,255,.92);--neu-dark: rgba(140,156,182,.38);--neu-inset-bg: rgba(140,156,182,.26);--neu-edge: rgba(255,255,255,.55);--veil-1: rgba(17,24,39,.04);--veil-2: rgba(17,24,39,.07);--veil-3: rgba(17,24,39,.11);--veil-4: rgba(17,24,39,.18);--shade-1: rgba(17,24,39,.06);--shade-2: rgba(17,24,39,.12);--shade-3: rgba(17,24,39,.2);--scrim: rgba(17,24,39,.4);--sh-raised: 6px 6px 14px var(--neu-dark), -4px -4px 10px var(--neu-light);--sh-raised-hover: 9px 9px 20px var(--neu-dark), -6px -6px 14px var(--neu-light);--sh-raised-sm: 3px 3px 8px var(--neu-dark), -2px -2px 6px var(--neu-light);--sh-inset: inset 3px 3px 7px var(--neu-inset), inset -3px -3px 7px var(--neu-light);--sh-inset-sm: inset 2px 2px 5px var(--neu-inset), inset -2px -2px 5px var(--neu-light);--sh-glass: 0 12px 32px -14px rgba(17,24,39,.28);--sh-float: 0 1px 2px rgba(17,24,39,.06), 0 12px 32px -14px rgba(17,24,39,.28);--sh-drawer: -12px 0 40px -10px rgba(17,24,39,.35);--sh-drawer-r: 12px 0 40px -10px rgba(17,24,39,.35);--sh-modal: 0 24px 60px -20px rgba(17,24,39,.5);--sh-nav: 0 8px 24px -16px rgba(17,24,39,.35);--sh-cta: inset 0 1px 0 rgba(255,255,255,.25), 4px 4px 12px rgba(226,64,92,.28), -3px -3px 8px var(--neu-light);--sh-cta-hover: inset 0 1px 0 rgba(255,255,255,.3), 6px 6px 16px rgba(226,64,92,.32), -4px -4px 10px var(--neu-light);--grad-cta: linear-gradient(180deg, var(--brand-pink) 0%, var(--brand-pink-dark) 100%);--grad-brand: linear-gradient(135deg, var(--brand-pink), var(--brand-blue));--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--container-app: 1152px;--container-site: 1360px;--gutter: clamp(24px, 3vw, 48px);--nav-h: 64px;--btn-h-sm: 36px;--btn-h-md: 44px;--btn-h-lg: 52px;--field-h: 44px;--target: 44px;--font-sans: "Urbanist Variable", "Urbanist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .36s;--dur-page: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);color-scheme:light}.won-theme-dark{--won-pink-rgb: 237 76 103;--brand-pink: #ed4c67;--brand-pink-dark: #d63a55;--won-blue-rgb: 52 152 219;--brand-blue: #3498db;--brand-blue-dark: #2980b9;--won-teal-rgb: 26 188 156;--brand-teal: #1abc9c;--won-emerald-rgb: 46 204 113;--brand-emerald: #2ecc71;--won-orange-rgb: 240 160 75;--brand-orange: #f0a04b;--won-red-rgb: 255 122 114;--brand-red: #ff7a72;--won-violet-rgb: 167 139 250;--brand-violet: #a78bfa;--danger-text: #ff7a72;--bg-deep: #080c17;--bg-base: #0c1222;--bg-elevated: #141c30;--bg-overlay: #1a2440;--surface-1: #161f36;--surface-2: #080c17;--surface-plain: #121a2e;--text-primary-rgb: 245 247 251;--text-primary: #f5f7fb;--text-secondary-rgb: 168 179 204;--text-secondary: #a8b3cc;--text-muted-rgb: 133 144 173;--text-muted: #8590ad;--text-disabled: #3d4660;--text-inverse: #0b1020;--border-subtle: rgba(255,255,255,.07);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.2);--glass-bg: rgba(14,20,36,.66);--glass-bg-strong: rgba(12,18,34,.88);--glass-border: rgba(255,255,255,.09);--header-bg: rgba(12,18,34,.85);--neu-light: rgba(255,255,255,.045);--neu-dark: rgba(0,0,0,.55);--neu-inset-bg: rgba(0,0,0,.42);--neu-edge: rgba(255,255,255,.06);--veil-1: rgba(255,255,255,.05);--veil-2: rgba(255,255,255,.08);--veil-3: rgba(255,255,255,.12);--veil-4: rgba(255,255,255,.2);--shade-1: rgba(0,0,0,.25);--shade-2: rgba(0,0,0,.4);--shade-3: rgba(0,0,0,.6);--scrim: rgba(4,7,18,.62);--sh-raised: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 24px -12px rgba(0,0,0,.65);--sh-raised-hover: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 32px -12px rgba(0,0,0,.7);--sh-raised-sm: inset 0 1px 0 rgba(255,255,255,.06), 0 4px 12px -6px rgba(0,0,0,.6);--sh-inset: inset 0 2px 6px rgba(0,0,0,.5), inset 0 -1px 0 rgba(255,255,255,.03);--sh-inset-sm: inset 0 1px 4px rgba(0,0,0,.5);--sh-glass: 0 12px 32px -14px rgba(0,0,0,.65);--sh-float: 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.65);--sh-drawer: -12px 0 40px -10px rgba(0,0,0,.7);--sh-drawer-r: 12px 0 40px -10px rgba(0,0,0,.7);--sh-modal: 0 24px 60px -20px rgba(0,0,0,.8);--sh-nav: 0 8px 24px -16px rgba(0,0,0,.6);--sh-cta: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 20px -8px rgba(237,76,103,.5);--sh-cta-hover: inset 0 1px 0 rgba(255,255,255,.24), 0 12px 26px -8px rgba(237,76,103,.6);color-scheme:dark}.won-raised{background:var(--surface-1);box-shadow:var(--sh-raised);border-radius:var(--radius-lg)}.won-raised-sm{background:var(--surface-1);box-shadow:var(--sh-raised-sm);border-radius:var(--radius-md)}.won-raised-hover:hover{box-shadow:var(--sh-raised-hover)}.won-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--sh-glass);border-radius:var(--radius-lg)}.won-glass-strong{background:var(--glass-bg-strong)}.won-inset{background:var(--surface-2);box-shadow:var(--sh-inset);border-radius:var(--radius-md)}.won-inset-sm{background:var(--surface-2);box-shadow:var(--sh-inset-sm);border-radius:var(--radius-sm)}.won-plain{background:var(--surface-plain);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.won-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h-md);min-width:var(--target);padding:0 20px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:15px;font-weight:600;line-height:1;color:var(--text-primary);background:var(--surface-1);box-shadow:var(--sh-raised-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.won-btn:hover{box-shadow:var(--sh-raised)}.won-btn:active,.won-btn[aria-pressed=true]{background:var(--surface-2);box-shadow:var(--sh-inset-sm)}.won-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.won-btn .won-icon{flex:none}.won-btn-primary{color:var(--on-accent);background:var(--grad-cta);box-shadow:var(--sh-cta)}.won-btn-primary:hover{box-shadow:var(--sh-cta-hover);filter:brightness(1.04)}.won-btn-primary:active{filter:brightness(.96);box-shadow:var(--sh-cta)}.won-btn-light{color:var(--text-secondary)}.won-btn-light:hover{color:var(--text-primary)}.won-btn-icon{width:var(--btn-h-md);padding:0}.won-btn-sm{height:var(--btn-h-sm);padding:0 14px;font-size:14px}.won-btn-sm.won-btn-icon{width:var(--btn-h-sm)}.won-btn-lg{height:var(--btn-h-lg);padding:0 26px;font-size:16px}.won-btn-block{width:100%}.won-btn:disabled,.won-btn[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);background:var(--surface-plain);border:1px solid var(--border-subtle);box-shadow:none;filter:none;opacity:.7}.won-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--sh-inset-sm)}.won-seg>button,.won-seg>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;height:var(--btn-h-sm);padding:0 14px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.won-seg>[aria-pressed=true],.won-seg>[aria-current],.won-seg>[aria-selected=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--sh-raised-sm)}.won-seg>:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.won-seg .won-count{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.won-seg-vertical{flex-direction:column;gap:4px;padding:6px;border-radius:var(--radius-md)}.won-seg-vertical>button,.won-seg-vertical>a{height:var(--target);padding:0 14px;border-radius:var(--radius-sm);font-size:15px;justify-content:flex-start}.won-field{display:grid;gap:6px}.won-field>label{font-size:13px;font-weight:600;color:var(--text-secondary)}.won-input{width:100%;min-height:var(--field-h);border:0;border-radius:var(--radius-md);padding:0 16px;font:inherit;font-size:15px;color:var(--text-primary);background:var(--surface-2);box-shadow:var(--sh-inset-sm);transition:box-shadow var(--dur-fast) var(--ease-out)}textarea.won-input{padding:12px 16px;min-height:96px;resize:vertical}.won-input::-moz-placeholder{color:var(--text-muted)}.won-input::placeholder{color:var(--text-muted)}.won-input:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.won-input[aria-invalid=true]{box-shadow:var(--sh-inset-sm),0 0 0 1px var(--brand-red)}.won-input:disabled{color:var(--text-muted);opacity:.7;cursor:not-allowed}.won-field-help{font-size:12px;color:var(--text-muted)}.won-field-error{font-size:12px;color:var(--danger-text)}.won-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.won-eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--acc, var(--brand-teal))}.won-eyebrow-nodot:before{display:none}.won-tint{display:inline-grid;place-items:center;border-radius:var(--radius-md);background:rgb(var(--acc-rgb, var(--won-teal-rgb)) / .12);color:rgb(var(--acc-rgb, var(--won-teal-rgb)))}.won-switch{position:relative;display:inline-flex;flex:none;width:54px;height:30px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--sh-inset-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.won-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);background:var(--surface-1);box-shadow:var(--sh-raised-sm);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.won-switch[aria-checked=true]{background:var(--brand-teal)}.won-switch[aria-checked=true] .won-switch-knob{transform:translate(24px);color:var(--brand-teal)}.won-switch:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.won-track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--sh-inset-sm);overflow:hidden}.won-track>.won-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand-teal);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.won-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-1);box-shadow:var(--sh-raised-sm),0 0 0 1px var(--border-default)}.won-avatar[data-open=true]{box-shadow:var(--sh-raised-sm),0 0 0 2px var(--brand-teal)}.won-focus:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){.won-btn,.won-seg>*,.won-input,.won-switch,.won-switch-knob,.won-track>.won-fill{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:20px!important;padding-left:20px!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}@media (min-width: 1360px){.\!container{max-width:1360px!important}.container{max-width:1360px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-won{--tw-prose-body: var(--text-2);--tw-prose-headings: var(--text);--tw-prose-lead: var(--text-2);--tw-prose-links: var(--blue);--tw-prose-bold: var(--text);--tw-prose-counters: var(--text-3);--tw-prose-bullets: var(--teal);--tw-prose-hr: var(--line);--tw-prose-quotes: var(--text);--tw-prose-quote-borders: var(--pink);--tw-prose-captions: var(--text-3);--tw-prose-code: var(--text);--tw-prose-pre-code: var(--text);--tw-prose-pre-bg: var(--bg-deep);--tw-prose-th-borders: var(--line-hi);--tw-prose-td-borders: var(--line);max-width:none;font-size:17px;line-height:1.7}.prose-won :where(h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01em;text-wrap:balance}.prose-won :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--r-lg)}.prose-won :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration:none;font-weight:600}.prose-won :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration:underline}.prose-won :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:normal;font-weight:500}.prose-won :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono);font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.right-6{right:1.5rem}.z-\[100\]{z-index:100}.z-\[90\]{z-index:90}.-ml-1{margin-left:-.25rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-16{height:4rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[600px\]{height:600px}.h-\[80vh\]{height:80vh}.h-screen{height:100vh}.w-16{width:4rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-96{width:24rem}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.flex-1{flex:1 1 0%}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--r-md)}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:var(--r-xl)}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.bg-black\/30{background-color:#0000004d}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-\[\#3498db\]{--tw-text-opacity: 1;color:rgb(52 152 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white\/0{--tw-ring-color: rgb(255 255 255 / 0)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;min-height:100vh;background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.no-scroll{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,h5{margin:0;line-height:1.15;font-weight:700;text-wrap:balance;letter-spacing:-.01em}p,ul,ol{margin:0}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;box-shadow:0 0 0 6px var(--bg-base);border-radius:var(--r-xs)}::-moz-selection{background:color-mix(in srgb,var(--blue) 30%,transparent)}::selection{background:color-mix(in srgb,var(--blue) 30%,transparent)}.skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--r-pill);background:var(--pink);color:#fff;font-weight:600;transition:top var(--d-fast)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.02em}.h3{font-size:clamp(20px,2vw,24px);font-weight:700}.h4{font-size:17px;font-weight:700}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--text-2);max-width:62ch;text-wrap:pretty}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:14px}.xs{font-size:12.5px}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc, var(--teal))}.eyebrow.plain:before{display:none}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.t-pink{color:var(--pink)}.t-blue{color:var(--blue)}.t-teal{color:var(--teal)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container.narrow{max-width:860px}.container.wide{max-width:1320px}.section{padding-block:clamp(48px,7vw,80px);position:relative}.section.tight{padding-block:clamp(40px,5vw,64px)}.section[id]{scroll-margin-top:calc(8px - clamp(48px,7vw,80px))}.section.tight[id]{scroll-margin-top:calc(8px - clamp(40px,5vw,64px))}.section-head{display:grid;gap:12px;margin-bottom:clamp(28px,4vw,44px);max-width:70ch}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.section-head .actions{margin-top:6px}.split-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px)}.split-head .section-head{margin-bottom:0}.grid{display:grid;gap:16px}.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))}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stack{display:grid;gap:12px}.divider{height:1px;background:var(--line);border:0;margin:0}.neu{background:var(--surface-1);border:1px solid transparent;box-shadow:var(--sh-raised)}.neu.lift{transition:box-shadow var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out)}.neu.lift:hover{box-shadow:var(--sh-raised-hover)}.neu-in{background:var(--surface-2);border:1px solid transparent;box-shadow:var(--sh-inset)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1px solid var(--glass-line)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);border:1px solid var(--glass-line)}.r-xs{border-radius:var(--r-xs)}.r-sm{border-radius:var(--r-sm)}.r-md{border-radius:var(--r-md)}.r-lg{border-radius:var(--r-lg)}.r-xl{border-radius:var(--r-xl)}.r-pill{border-radius:var(--r-pill)}.card{padding:20px;border-radius:var(--r-lg)}.card.pad-sm{padding:14px}.card.pad-lg{padding:28px}.icon{width:1.15em;height:1.15em;flex:none;stroke-width:2}.icon.lg{width:22px;height:22px}.glyph{--gs: 34px;width:var(--gs);height:var(--gs);flex:none;display:grid;place-items:center;border-radius:50%;color:var(--acc, var(--teal));background:color-mix(in srgb,var(--acc, var(--teal)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc, var(--teal)) 18%,transparent)}.glyph.lg{--gs: 40px}.glyph .icon{width:calc(var(--gs) * .5);height:calc(var(--gs) * .5);stroke-width:1.75}.glyph.mono{font:700 11px var(--font-mono);letter-spacing:.02em}.title-row{display:flex;align-items:center;gap:12px}.btn{--h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);min-width:44px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:15px;line-height:1;color:var(--text);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast),border-color var(--d-fast),background-color var(--d-fast)}.btn:hover{text-decoration:none}.btn:active{filter:brightness(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn .icon{width:18px;height:18px}.btn-primary{color:var(--on-accent);border:1px solid transparent;background:var(--grad-cta);box-shadow:var(--sh-cta)}.btn-primary:hover{box-shadow:var(--sh-cta-hover);filter:brightness(1.04)}.btn-secondary{background:var(--surface-1);border:1px solid transparent;box-shadow:var(--sh-raised-sm)}.btn-secondary:hover{box-shadow:var(--sh-raised)}.btn-secondary:active,.btn-secondary[aria-pressed=true]{background:var(--surface-2);box-shadow:var(--sh-inset-sm)}.btn-ghost{background:var(--surface-1);border:1px solid transparent;box-shadow:var(--sh-raised-sm);color:var(--text-2)}.btn-ghost:hover{color:var(--text);box-shadow:var(--sh-raised)}.btn-link{padding:0;height:auto;min-width:0;color:var(--blue);border-radius:var(--r-xs)}.btn-link:hover{text-decoration:underline;text-underline-offset:3px}.btn-sm{--h: 36px;padding:0 14px;font-size:14px}.btn-xs{--h: 32px;padding:0 12px;font-size:13px}.btn-lg{--h: 52px;padding:0 26px;font-size:16px}.btn-icon{padding:0;width:var(--h)}.btn-block{width:100%}.switch{position:relative;flex:none;width:54px;height:30px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-in-sm);transition:background-color var(--d-base)}.switch .knob{position:absolute;top:3px;left:3px;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);background:var(--surface-1);box-shadow:var(--sh-raised-sm);transition:transform var(--d-base) var(--ease-out)}.switch .knob .icon{width:13px;height:13px}.switch[aria-checked=true]{background:var(--teal)}.switch[aria-checked=true] .knob{transform:translate(24px);color:var(--teal)}.switch-row{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill)}.seg>button{height:36px;padding:0 16px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--text-2);transition:color var(--d-fast),box-shadow var(--d-fast),background-color var(--d-fast)}.seg>button[aria-pressed=true],.seg>button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--sh-in-sm)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px;scrollbar-width:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;scroll-behavior:smooth}.chips.scroll.dragging{cursor:grabbing;scroll-behavior:auto}.chips.scroll.can-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.chips.scroll.can-scroll.at-end{-webkit-mask-image:none;mask-image:none}.chips.scroll.can-scroll:not(.at-start){-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.chips.scroll.can-scroll.at-end:not(.at-start){-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.chips.scroll::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-pill);font-weight:600;font-size:13.5px;color:var(--text-2);border:1px solid var(--line-hi);background:transparent;white-space:nowrap;transition:color var(--d-fast),box-shadow var(--d-fast),background-color var(--d-fast),border-color var(--d-fast)}.chip:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.chip[aria-pressed=true],.chip.on{color:var(--text);background:var(--surface);border-color:transparent;box-shadow:var(--sh-in-sm)}.chip .count{font-family:var(--font-mono);font-size:11px;color:var(--teal)}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--acc, var(--text-2));background:color-mix(in srgb,var(--acc, var(--text-2)) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc, var(--text-2)) 28%,transparent);white-space:nowrap}.badge.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;color:var(--text-2);background:var(--bg-deep);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field-label{font-size:14px;font-weight:600;color:var(--text)}.field .hint{font-size:12.5px;color:var(--text-3)}.field .error-message{font-size:12.5px;color:var(--red)}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-md);color:var(--text);background:var(--surface);border:1px solid transparent;box-shadow:var(--sh-in-sm);transition:border-color var(--d-fast),box-shadow var(--d-fast)}.field textarea{min-height:130px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.input::-moz-placeholder,.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--text-3)}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--pink);box-shadow:var(--sh-in-sm),0 0 0 3px color-mix(in srgb,var(--pink) 22%,transparent)}.field input.is-invalid,.field textarea.is-invalid,.field select.is-invalid{border-color:var(--red)}.input-group{position:relative}.input-group .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.input-group .input{padding-left:42px}.check-tile{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line-hi);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-2);transition:all var(--d-fast)}.check-tile input{position:absolute;opacity:0;width:1px;height:1px}.check-tile .box{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--line-hi);display:grid;place-items:center;color:transparent;transition:all var(--d-fast)}.check-tile .box .icon{width:12px;height:12px;stroke-width:3}.check-tile:has(input:checked){color:var(--text);border-color:transparent;background:var(--surface);box-shadow:var(--sh-in-sm)}.check-tile:has(input:checked) .box{background:var(--teal);border-color:var(--teal);color:#fff}.check-tile:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:2px}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:clamp(24px,3vw,36px)}.pager button,.pager a{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums;text-decoration:none;transition:color var(--d-fast),box-shadow var(--d-fast),background-color var(--d-fast)}.pager button:hover,.pager a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.pager [aria-current=page]{color:var(--text);background:var(--surface);box-shadow:var(--sh-in-sm)}.pager .pager-nav{color:var(--text);border:1px solid var(--line-hi)}.pager .pager-nav .icon{width:18px;height:18px;stroke-width:2.25}.pager .pager-nav:disabled{opacity:.45;pointer-events:none;box-shadow:none}.pager .ellipsis{width:24px;color:var(--text-3);text-align:center}.pager .info{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-left:10px}.modal{border:0;padding:0;margin:auto;background:transparent;color:inherit;max-width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);width:100%;overflow:visible}.modal.lg{max-width:min(860px,calc(100vw - 32px))}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open] .modal-card{animation:modal-in var(--d-slow) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 32px);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--line-hi);box-shadow:var(--sh-modal)}.modal.tinted .modal-card{background:color-mix(in srgb,var(--acc) 9%,var(--bg-elevated))}.modal.tinted .modal-head{background:color-mix(in srgb,var(--acc) 14%,var(--bg-elevated));border-bottom-color:color-mix(in srgb,var(--acc) 22%,transparent)}.modal.tinted .modal-foot{border-top-color:color-mix(in srgb,var(--acc) 22%,transparent)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal-body{overflow-y:auto;padding:22px;display:grid;gap:20px;align-content:start}.modal-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.checklist{list-style:none;padding:0;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-2)}.checklist li .icon{color:var(--teal);margin-top:4px}.steps{list-style:none;padding:0;display:grid;gap:12px;align-content:start;counter-reset:step}.steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:15px;color:var(--text-2)}.steps li:before{counter-increment:step;content:counter(step);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--font-mono);color:var(--text);background:var(--surface);box-shadow:var(--sh-in-sm)}.steps li b{color:var(--text);font-weight:600}.meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--text-2)}.meta-row span{display:inline-flex;align-items:center;gap:6px}.meta-row .icon{width:15px;height:15px;color:var(--text-3)}.stripe{position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:var(--r-pill);background:var(--acc, var(--teal));opacity:.75}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:950;display:grid;gap:8px;max-width:min(360px,calc(100vw - 40px))}.toast{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r-md);font-size:14px;font-weight:500;box-shadow:var(--shadow-float);animation:toast-in var(--d-slow) var(--ease-out)}.toast .icon{color:var(--acc, var(--teal))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient:before,.ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.26}.ambient:before{width:46vw;height:46vw;max-width:620px;max-height:620px;left:-14vw;top:-10vw;background:var(--blue);animation:drift 60s ease-in-out infinite alternate}.ambient:after{width:40vw;height:40vw;max-width:560px;max-height:560px;right:-12vw;bottom:-14vw;background:var(--pink);animation:drift 75s ease-in-out infinite alternate-reverse}:root[data-theme=light] .ambient:before,:root[data-theme=light] .ambient:after{opacity:.16}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .ambient:before,:root:not([data-theme=dark]) .ambient:after{opacity:.16}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(6vw,4vw,0)}}.section>.container{position:relative;z-index:1}.reveal{animation:reveal .6s var(--ease-out) both}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-head{padding-block:clamp(36px,5vw,56px) clamp(40px,5vw,60px);overflow:hidden}.after-head{padding-top:clamp(18px,2.2vw,28px)}.hide-mobile{display:initial}.show-mobile{display:none}@media (max-width: 760px){.hide-mobile{display:none}.show-mobile{display:initial}}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:800;height:var(--nav-h);border-left:0;border-right:0;border-top:0;transition:transform var(--d-slow) var(--ease-out),box-shadow var(--d-base)}.nav.nav-hidden{transform:translateY(-100%)}.nav.nav-scrolled{box-shadow:var(--sh-nav)}.nav-inner{max-width:none;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.nav-inner .nav-brand{justify-self:start}.nav-inner .nav-actions{justify-self:end}@media (max-width: 980px){.nav-inner{grid-template-columns:auto 1fr}}.nav-brand img{height:38px;width:auto}.nav-desktop{display:none}.nav-links{list-style:none;margin:0;padding:4px;display:flex;gap:2px;border-radius:var(--r-pill)}.nav-link{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--text-2);transition:color var(--d-fast),background-color var(--d-fast),box-shadow var(--d-fast)}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:var(--sh-out-sm)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-theme{display:inline-flex;border-radius:var(--r-pill)}.nav-login{display:none}.nav-burger{display:inline-flex}.nav-mobile{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:799;overflow-y:auto;padding:16px var(--gutter) 32px;border:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.nav-mobile[hidden]{display:none}.nav-mobile-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nav-mobile-links .nav-link{display:flex;height:52px;font-size:18px;padding:0 18px;border-radius:var(--r-md)}@media (min-width: 981px){.nav-desktop{display:block}.nav-login{display:inline-flex}.nav-burger,.nav-mobile{display:none}}main#main{padding-top:var(--nav-h)}.footer{padding-block:clamp(48px,6vw,72px) 24px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-base),var(--bg-deep))}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.4fr;gap:32px;margin-bottom:32px}.footer-brand{display:grid;gap:16px;align-content:start}.footer-brand img{height:40px;width:auto}.footer-col{display:grid;gap:12px;align-content:start}.footer-col ul{list-style:none;padding:0;display:grid;gap:8px}.footer-col a{color:var(--text-2);font-size:15px;display:inline-flex;align-items:center;gap:4px}.footer-col a:hover{color:var(--text)}.footer-col .xs-icon{width:13px;height:13px}.footer-news{display:grid;gap:10px;align-content:start}.footer-form{display:grid;gap:8px}.footer-form-row{display:flex;gap:8px}.footer-form-row .input{flex:1;min-width:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px}.footer-legal{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.footer-legal a,.footer-legal button{color:var(--text-3);font-size:14px}.footer-legal a:hover,.footer-legal button:hover{color:var(--text)}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr}.footer-news{grid-column:1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}.footer-form-row{flex-direction:column}}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:940;width:min(400px,calc(100vw - 40px));padding:16px 16px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow-float);display:grid;gap:10px;animation:reveal var(--d-slow) var(--ease-out)}.cookie-banner .title-row{gap:10px}.cookie-banner .title-row .glyph{--gs: 30px}.cookie-banner .h4{font-size:15px}.cookie-banner .title-row .glyph{--acc: var(--amber)}.cookie-banner p{font-size:13.5px;line-height:1.5;color:var(--text-2)}.cookie-banner .cookie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.cookie-banner .cookie-customize{margin-left:auto;font-size:13px;color:var(--text-2)}.cookie-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:941;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.cookie-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:var(--r-xl);display:grid;gap:18px}.cookie-cat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--r-md)}.cookie-cat .cookie-cat-text{display:grid;gap:2px}.cookie-cat .cookie-cat-text b{font-size:15px}.cookie-cat .cookie-cat-text span{font-size:13px;color:var(--text-2)}.cookie-cat .switch[aria-disabled=true]{opacity:.6;cursor:not-allowed}#smart-chatbot-container>div>button{background:linear-gradient(180deg,var(--pink),var(--pink-2))!important;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000059,0 10px 24px -10px var(--pink)!important;width:56px!important;height:56px!important;bottom:20px!important;right:20px!important}@media (max-width: 760px){.cookie-banner{left:12px;bottom:12px;width:calc(100vw - 24px)}#smart-chatbot-container>div>button{bottom:12px!important;right:12px!important}}.hero{padding-block:clamp(28px,5vw,56px) clamp(40px,6vw,72px);overflow:hidden}.hero>.container{display:grid;gap:clamp(24px,4vw,44px)}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);align-items:center}.hero-copy{display:grid;gap:22px;align-content:center}.hero-actions{gap:12px}.hero-trust{list-style:none;padding:0;margin-top:4px;display:grid;gap:10px}.hero-trust-item{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--text-2)}.hero-trust-item .glyph{--gs: 28px}.hero-lab{--score: 112px;position:relative;margin:0;padding:calc(var(--score) * .36) calc(var(--score) * .3) 0 0}.lab-window{display:grid;gap:10px;padding:8px 10px 12px;border-radius:var(--r-xl)}.lab-bar{display:flex;align-items:center;gap:6px;height:22px;padding:0 8px}.lab-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-hi)}.lab-editor{display:grid;padding:18px 20px 20px;border-radius:var(--r-lg);font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--text-2)}.lab-case{grid-area:1 / 1;display:grid;align-content:start;gap:6px;transition:opacity var(--d-slow) var(--ease-out),visibility var(--d-slow)}.lab-case:not(.is-active){opacity:0;visibility:hidden}.lab-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lab-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.lab-line{text-wrap:pretty}.lab-line i{font-style:normal}.lab-kw{font-weight:700;color:var(--pink)}.lab-var{color:var(--blue)}.hero-lab[data-state=live] .lab-line i:not(.on){visibility:hidden}.lab-line i.caret{position:relative}.lab-line i.caret:after{content:"";position:absolute;top:.12em;bottom:.08em;left:calc(100% + 1px);width:2px;border-radius:1px;background:var(--pink);animation:lab-caret 1.05s steps(1) infinite}@keyframes lab-caret{50%{opacity:0}}.lab-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;padding:2px 2px 0 4px}.lab-chips{display:contents}.lab-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 5px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--text-3);background:var(--surface-2);box-shadow:var(--sh-in-sm);transition:color var(--d-base),background-color var(--d-base),box-shadow var(--d-base)}.lab-tick{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1.5px var(--line-hi);transition:background-color var(--d-base),box-shadow var(--d-base)}.lab-tick .icon{width:11px;height:11px;stroke-width:3;opacity:0;transform:scale(.4);transition:opacity var(--d-fast),transform var(--d-slow) cubic-bezier(.34,1.56,.64,1)}.lab-chip.on{color:var(--text);background:var(--surface-1);box-shadow:var(--sh-out-sm)}.lab-chip.on .lab-tick{background:var(--teal);box-shadow:none}.lab-chip.on .lab-tick .icon{opacity:1;transform:scale(1)}.lab-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.lab-steps{display:flex;align-items:center}.lab-step{display:grid;place-items:center;height:32px;padding:0 5px;border-radius:var(--r-pill)}.lab-step span{position:relative;display:block;width:8px;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--line-hi);transition:width var(--d-slow) var(--ease-out)}.lab-step span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pink);transform-origin:left;transform:scaleX(var(--p, 0))}.lab-step[aria-pressed=true] span{width:26px}.lab-step[aria-pressed=false] span:after{transform:scaleX(0)}.lab-step:hover span{background:var(--text-3)}.lab-pause{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--text-2);background:var(--surface-1);box-shadow:var(--sh-out-sm);transition:color var(--d-fast),box-shadow var(--d-fast)}.lab-pause:hover{color:var(--text);box-shadow:var(--sh-out)}.lab-pause .icon{width:14px;height:14px}.lab-pause .icon:last-child,.lab-pause[aria-pressed=true] .icon:first-child{display:none}.lab-pause[aria-pressed=true] .icon:last-child{display:block}.hero-lab[data-state=static] .lab-pause{display:none}.lab-score{--lvl: var(--red);position:absolute;top:0;right:0;width:var(--score);height:var(--score);display:grid;place-content:center;justify-items:center;gap:4px;border-radius:50%;background:var(--surface-1);box-shadow:var(--sh-out),var(--sh-float)}.lab-score[data-level=standard]{--lvl: var(--amber)}.lab-score[data-level=avance]{--lvl: var(--blue)}.lab-score[data-level=expert]{--lvl: var(--teal)}.lab-score svg{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);transform:rotate(-90deg)}.lab-score circle{fill:none;stroke-width:6}.lab-ring-track{stroke:var(--neu-inset)}.lab-ring{stroke:var(--lvl);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .7s var(--ease-out),stroke var(--d-slow)}.lab-score-num{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--lvl);transition:color var(--d-slow)}.lab-score-level{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.lab-score.is-up{animation:lab-up .48s var(--ease-out)}@keyframes lab-up{40%{transform:scale(1.06)}}.hero-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-milestone{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);color:var(--text)}.hero-milestone:hover{text-decoration:none}.hero-milestone-n{font-size:11px;letter-spacing:.08em;color:var(--text-3);width:22px}.hero-milestone .glyph{--gs: 36px}.hero-milestone-text{display:grid;gap:2px;min-width:0;flex:1}.hero-milestone-text b{font-size:15px;font-weight:700}.hero-milestone-text span{font-size:13px;color:var(--text-2);line-height:1.35}.hero-milestone>.icon{color:var(--text-3);transition:transform var(--d-base) var(--ease-out),color var(--d-base)}.hero-milestone:hover>.icon{color:var(--acc);transform:translateY(3px)}@media (max-width: 980px){.hero-grid,.hero-toc{grid-template-columns:1fr}}@media (max-width: 560px){.hero-lab{--score: 86px}.lab-editor{padding:14px 14px 16px;font-size:12.5px}.lab-score-num{font-size:22px}.lab-score-level{font-size:8.5px}}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bento-col{display:grid;gap:14px;align-content:start}.bento-tile{position:relative;padding:20px;border-radius:var(--r-lg);display:grid;gap:16px;align-content:start;cursor:pointer}.bento-summary{display:grid;gap:10px;align-content:start}.bento-tile p{font-size:15px}.bento-tags{display:flex;flex-wrap:wrap;gap:6px}.bento-tags .tag{height:auto;min-height:24px;padding-block:3px;white-space:normal;line-height:1.35}.bento-more{justify-self:end;font-size:14px;color:var(--acc)}.bento-more .icon{transition:transform var(--d-base) var(--ease-out)}.bento-tile.open .bento-more .icon{transform:rotate(180deg)}.bento-tile.open{cursor:default;box-shadow:var(--sh-out-hover)}.bento-tile.open.lift:hover{transform:none}.bento-detail{padding-top:16px;border-top:1px solid var(--line);animation:reveal .38s var(--ease-out)}.bento-detail-grid{display:grid;gap:20px}.bento-detail-grid .btn-primary{justify-self:end}@media (max-width: 760px){.bento{grid-template-columns:1fr}}.formations-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.formations-controls .chips{flex:1;min-width:0}.fshelf{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);padding-block:28px 36px;margin-block:-12px -12px;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fshelf::-webkit-scrollbar{display:none}.fshelf.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.fshelf-card{flex:0 0 340px;scroll-snap-align:start;display:flex;flex-direction:column;padding:20px 22px 18px;border-radius:var(--r-lg);cursor:pointer;background:color-mix(in srgb,var(--acc) 9%,var(--surface));border:1px solid var(--neu-edge);box-shadow:10px 12px 26px -8px var(--neu-dark);transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base)}.fshelf-card[hidden]{display:none}.fshelf-card:hover{transform:translateY(-3px);box-shadow:12px 16px 32px -8px var(--neu-dark)}.fshelf-card:active{transform:none}.fshelf-top{display:flex;justify-content:space-between;gap:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.fshelf-level{color:var(--text-3)}.fshelf-title{margin-top:12px;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.fshelf-benefit{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fshelf-meta{margin-top:14px;font-size:13px;gap:6px 12px;color:var(--text-2);flex-wrap:nowrap}.fshelf-persona{display:inline-flex;align-items:center;gap:6px;margin-top:6px;margin-bottom:16px;font-size:13px;color:var(--text-2)}.fshelf-meta .icon,.fshelf-persona .icon{width:15px;height:15px;color:var(--text-3)}.fshelf-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.fshelf-price{font-size:22px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.fshelf-price small{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-3);margin-left:4px}.fshelf-helper{background:var(--surface);box-shadow:var(--sh-in);border-color:transparent;cursor:default;gap:10px}.fshelf-helper .fshelf-title{margin-top:4px}.fshelf-helper-cta{align-self:flex-end;margin-top:auto}.fshelf-helper:hover{transform:none;box-shadow:var(--sh-in)}.fdetail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r-md)}@media (max-width: 760px){.fshelf-card{flex-basis:min(82vw,340px);padding:20px}.fdetail-grid{grid-template-columns:1fr}}.how-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.how-step{position:relative;padding:22px 20px 20px;border-radius:var(--r-lg);display:grid;gap:10px;align-content:start}.how-num{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-2)}@media (max-width: 760px){.how-steps{grid-template-columns:1fr}}.pack-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);border-radius:var(--r-xl)}.pack-band-buy{justify-items:end;text-align:right}@media (max-width: 760px){.pack-band{grid-template-columns:1fr}.pack-band-buy{justify-items:start;text-align:left}}.acard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;color:var(--text)}.acard:hover{text-decoration:none}.acard-img{position:relative;aspect-ratio:16 / 9;background:var(--bg-deep)}.acard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}.acard:hover .acard-img img{transform:scale(1.03)}.acard-cat{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em}.acard-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.acard-meta{display:flex;gap:12px;font-size:11.5px;color:var(--text-3)}.acard-meta span{display:inline-flex;align-items:center;gap:5px}.acard-meta .icon{width:13px;height:13px}.acard-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acard-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--blue);margin-top:auto;margin-left:auto;padding-top:6px}.acard.featured{grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.acard.featured .acard-img{aspect-ratio:auto;min-height:280px}.acard.featured .acard-body{padding:24px;gap:12px;justify-content:center}.acard.featured .acard-more{margin-top:12px}@media (max-width: 760px){.acard.featured{grid-template-columns:1fr}.acard.featured .acard-img{aspect-ratio:16 / 9;min-height:0}}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(28px,4vw,44px)}.cta-band .ambient:before,.cta-band .ambient:after{opacity:.14}.cta-band-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-actions{margin-left:auto;justify-content:flex-end}@media (max-width: 600px){.cta-actions{width:100%;margin-left:0;flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;justify-content:center}}.audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audience{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:var(--r-xl);border-top:2px solid var(--acc)}.audience-pains{list-style:none;padding:0;display:grid;gap:8px}.audience-pains li{display:flex;gap:8px;align-items:flex-start;font-size:15px;color:var(--text-2)}.audience-pains .icon{color:var(--acc);margin-top:4px}.audience>.row{margin-top:auto;justify-content:flex-end}.audience-answer{font-size:15.5px;color:var(--text);margin-bottom:6px}@media (max-width: 860px){.audiences{grid-template-columns:1fr}}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-step{position:relative;padding:22px 20px 20px;border-radius:var(--r-lg);display:grid;gap:10px;align-content:start}.process-n{position:absolute;top:16px;right:18px;font-size:12px;letter-spacing:.08em;color:var(--text-3)}@media (max-width: 980px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.process{grid-template-columns:1fr}}.inside-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,3vw,40px);align-items:center}.inside-features{display:grid;gap:18px}.inside-feature{display:flex;gap:14px;align-items:flex-start}.inside-feature .glyph{margin-top:2px}.inside-feature h3{margin-bottom:4px}.inside-features-foot{justify-content:flex-end;margin-top:6px}.inside-shots{position:relative;display:grid;gap:14px}.shot{margin:0;padding:6px;border-radius:var(--r-lg);display:grid;gap:0}.shot-bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px}.shot-bar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line-hi);flex:none}.shot img{display:block;width:100%;border-radius:calc(var(--r-lg) - 6px);aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.shot-lab{width:66%;margin-left:auto;margin-top:-72px;position:relative;z-index:1;box-shadow:var(--sh-raised),var(--sh-float)}.inside-how{margin-top:clamp(28px,4vw,44px);padding:22px 24px;border-radius:var(--r-xl);display:grid;gap:18px}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inside-how-foot{justify-content:flex-end}@media (max-width: 980px){.inside-grid{grid-template-columns:1fr}.shot-lab{width:100%;margin-top:0}}@media (max-width: 760px){.steps-row{grid-template-columns:1fr;gap:12px}}.founder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(24px,3vw,44px);padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);align-items:center}.founder-photo{position:relative;margin:0;border-radius:var(--r-lg);box-shadow:var(--sh-in);padding:8px}.founder-linkedin{--disc: 42px;position:absolute;right:-10px;bottom:22px;z-index:1;display:inline-flex;align-items:center;height:calc(var(--disc) + 8px);padding:4px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--neu-edge);box-shadow:var(--sh-out-sm);color:var(--text);text-decoration:none;transition:box-shadow var(--d-fast),transform var(--d-fast)}.founder-linkedin:hover,.founder-linkedin:focus-visible{text-decoration:none;box-shadow:var(--sh-out);transform:translateY(-1px)}.founder-linkedin-disc{width:var(--disc);height:var(--disc);flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(180deg,#1478d6,#0a66c2 55%,#0956a6);box-shadow:inset 0 1px #ffffff47,0 6px 14px -6px #0a66c2b3}.founder-linkedin-disc svg{width:20px;height:20px;display:block}.founder-linkedin-label{max-width:0;opacity:0;padding:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.005em;transition:max-width var(--d-base) var(--ease-out),padding var(--d-base) var(--ease-out),opacity var(--d-fast)}.founder-linkedin:hover .founder-linkedin-label,.founder-linkedin:focus-visible .founder-linkedin-label{max-width:200px;opacity:1;padding:0 10px 0 14px}@media (prefers-reduced-motion: reduce){.founder-linkedin,.founder-linkedin-label{transition:none}}.founder-photo img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%;border-radius:calc(var(--r-lg) - 6px)}.founder-body{display:grid;gap:14px}.founder-text{display:grid;gap:10px}.founder-text p{color:var(--text-2);font-size:15.5px;line-height:1.6}.founder-text .lede{color:var(--text)}.founder-motto{padding-left:14px;border-left:2px solid var(--pink)}.founder-motto b{color:var(--text)}.founder .row{margin-top:6px;justify-content:flex-end}@media (max-width: 860px){.founder{grid-template-columns:1fr}.founder-photo{max-width:300px}}.resources-grid{display:grid;gap:28px}.res-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.res-prompt{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--r-lg);color:var(--text)}.res-prompt:hover{text-decoration:none}.res-prompt b{font-size:15.5px;line-height:1.3}.res-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--blue);margin-top:4px;margin-left:auto}.res-news{margin-top:28px;padding:22px 24px;border-radius:var(--r-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:center}.res-news-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.res-news-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.res-news-foot .btn{margin-left:auto}@media (max-width: 980px){.res-prompts,.res-news{grid-template-columns:1fr}}@media (max-width: 600px){.res-news-form{grid-template-columns:1fr}.res-news-foot{flex-direction:column;align-items:stretch}.res-news-foot .btn{width:100%;margin-left:0}}.blog-featured{margin-block:20px 16px}#blog-app .chips{margin-bottom:4px}.read-progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:transparent;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--grad-brand);transform-origin:left;transform:scaleX(0)}.article-head{overflow:hidden;padding-bottom:clamp(24px,3vw,36px)}.article-head .container{display:grid;gap:14px;justify-items:start}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.crumbs a{color:var(--text-2)}.article-title{font-size:clamp(30px,4.2vw,46px)}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;margin-top:clamp(28px,3.5vw,44px)}.article-aside{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:14px}.toc{padding:16px;border-radius:var(--r-md);display:grid;gap:10px}.toc ol{list-style:none;padding:0;display:grid;gap:2px}.toc a{display:block;padding:6px 10px;border-radius:var(--r-sm);font-size:13.5px;color:var(--text-2);line-height:1.35}.toc a:hover{color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--text) 5%,transparent)}.toc a[aria-current=true]{color:var(--text);background:var(--surface);box-shadow:var(--sh-in-sm)}.toc-share{display:flex;align-items:center;gap:8px;padding-inline:4px}.article-main{max-width:760px;display:grid;gap:28px}.article-figure{margin:0;padding:8px;border-radius:var(--r-lg)}.article-figure img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--r-lg) - 6px)}.tldr{padding:18px 20px;border-radius:var(--r-md);display:grid;gap:8px}.tldr p{font-size:16px;color:var(--text)}.article-body{color:var(--text-2)}.article-body>:first-child{margin-top:0}.article-body h2{scroll-margin-top:calc(var(--nav-h) + 24px)}.takeaways{padding:20px;border-radius:var(--r-lg);display:grid;gap:12px}.faq{display:grid;gap:10px}.faq-item{border-radius:var(--r-md);padding:0}.faq-item summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item>div{padding:0 18px 16px;font-size:15px}.article-tags{gap:6px}@media (max-width: 900px){.article-layout{grid-template-columns:1fr;gap:20px}.article-aside{position:static}.toc{display:none}}.prompts-rayons{margin-bottom:14px}.prompts-rayons>button{padding:0 18px}.prompts-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prompts-search{flex:1;min-width:0}#prompts-app .chips{margin-bottom:18px}.pager-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pager-bar.top{margin-bottom:16px}.pager-bar.bottom{margin-top:24px}.pager-bar .pager{margin-top:0;justify-content:flex-start}.pager-per{display:flex;align-items:center;gap:10px}.pager-per .seg>button{height:32px;padding:0 12px;font-size:13px;font-variant-numeric:tabular-nums}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width: 1280px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.pager-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pager-bar.top{margin-bottom:16px}.pager-bar.bottom{margin-top:24px}.pager-bar .pager{margin-top:0;justify-content:flex-start}.pager-per{display:flex;align-items:center;gap:10px}.pager-per .seg>button{height:32px;padding:0 12px;font-size:13px;font-variant-numeric:tabular-nums}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pager-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pager-bar.top{margin-bottom:16px}.pager-bar.bottom{margin-top:24px}.pager-bar .pager{margin-top:0;justify-content:flex-start}.pager-per{display:flex;align-items:center;gap:10px}.pager-per .seg>button{height:32px;padding:0 12px;font-size:13px;font-variant-numeric:tabular-nums}.pgrid{grid-template-columns:1fr}.prompts-rayons{margin-bottom:14px}.prompts-rayons>button{padding:0 18px}.prompts-controls{flex-wrap:wrap}}.pcard{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);cursor:pointer;color:var(--text)}.pcard:hover{text-decoration:none}.pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcat{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.pcard h3 a{color:inherit}.pcard h3 a:hover{text-decoration:none;color:var(--blue)}.pcard p{font-size:14px}.pcard-foot{margin-top:auto;padding-top:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.pcard-foot .row{min-width:0}.star{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);transition:color var(--d-fast),transform var(--d-fast)}.star:hover{color:var(--amber);transform:scale(1.08)}.star[aria-pressed=true]{color:var(--amber)}.star[aria-pressed=true] .icon{fill:currentColor}.prompt-text{padding:16px 18px;border-radius:var(--r-md);max-height:60vh;overflow:auto}.prompt-text pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text)}.prompt-page{overflow:hidden}.prompt-page .container{display:grid;gap:28px}.prompt-head{display:grid;gap:14px;justify-items:start}.prompt-box{padding:20px;border-radius:var(--r-lg);display:grid;gap:14px}.prompt-section{display:grid;gap:14px}.contact-head{overflow:hidden}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.contact-aside{position:sticky;top:calc(var(--nav-h) + 20px)}.contact-item{display:flex;align-items:center;gap:12px}.contact-item>div{display:grid;gap:2px;font-size:15px}.contact-item b{font-size:14px}.contact-form-card{padding:28px}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr}.contact-aside{position:static}.contact-form-card{padding:20px}}.legal-page{display:grid;gap:18px;font-size:16px;color:var(--text-2)}.legal-page h1{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:8px}.legal-page h2{font-size:22px;font-weight:700;color:var(--text);margin-top:14px}.legal-page h3{font-size:17px;color:var(--text)}.legal-page p,.legal-page li{line-height:1.65}.legal-page ul{padding-left:20px;display:grid;gap:6px}.legal-page strong{color:var(--text)}.legal-page .section-box,.legal-page .info-box,.legal-page .services-box,.legal-page .rights-box,.legal-page .warning-box,.legal-page .allowed,.legal-page .forbidden,.legal-page .contact-highlight,.legal-page .contact-box,.legal-page .info-section{border-radius:var(--r-md);display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-out-sm);position:relative;padding:18px 20px 18px 24px}.legal-page .section-box:before,.legal-page .info-box:before,.legal-page .services-box:before,.legal-page .rights-box:before,.legal-page .warning-box:before,.legal-page .allowed:before,.legal-page .forbidden:before,.legal-page .contact-highlight:before,.legal-page .contact-box:before,.legal-page .info-section:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:var(--r-pill);background:var(--blue);opacity:.7}.legal-page .allowed:before,.legal-page .rights-box:before{background:var(--teal)}.legal-page .forbidden:before,.legal-page .warning-box:before{background:var(--pink)}.legal-page .info-box:before,.legal-page .contact-highlight:before,.legal-page .contact-box:before,.legal-page .info-section:before{background:var(--amber)}.legal-page .footer-info{margin-top:12px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--text-3)}.legal-page .btn-back{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-pill);font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-out-sm)}.legal-page .btn-back:hover{text-decoration:none;border-color:var(--line-hi)}.pay-card .glyph.lg{--gs: 72px;border-radius:50%}.grecaptcha-badge{visibility:hidden}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:bg-transparent{background-color:transparent}.sm\:backdrop-blur-0{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}
