.skip-link{position: absolute;left: -9999px;top: 0;z-index: 999;background: var(--cream);color: #15020c;padding: 12px 20px;font-family: var(--f-sans);font-weight: 600;border-radius: 0 0 8px 0}.skip-link:focus{left: 0}.u-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}.u-scroll-lock, .u-scroll-lock body{overflow: hidden}@font-face{font-family: 'J Relais';src: url('/assets/fonts/JQRDRelais-Medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'J Relais';src: url('/assets/fonts/JQRDRelais-MediumItalic.woff2') format('woff2');font-weight: 500;font-style: italic;font-display: swap}@font-face{font-family: 'Relais';src: url('/assets/fonts/JQRDRelais-Medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Relais';src: url('/assets/fonts/JQRDRelais-MediumItalic.woff2') format('woff2');font-weight: 500;font-style: italic;font-display: swap}@font-face{font-family: 'Outfit';src: url('/assets/fonts/Outfit-Variable-latin.woff2') format('woff2-variations');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('/assets/fonts/IBMPlexSans-Regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('/assets/fonts/IBMPlexSans-Medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('/assets/fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap}:root{--c-base-white: #ffffff;--c-base-50: #e2dfe1;--c-base-100: #c5c0c2;--c-base-200: #9f989c;--c-base-300: #847b80;--c-base-400: #5e5559;--c-base-500: #3d3438;--c-base-600: #231a1f;--c-base-700: #15020c;--c-gold-50: #fbf7f0;--c-gold-100: #f6efe0;--c-gold-200: #efe2c8;--c-gold-300: #e7d4af;--c-gold-400: #e0c797;--c-gold-500: #a89163;--c-gold-600: #897245;--c-gold-700: #605030;--c-maroon-50: #ffeef2;--c-maroon-100: #e8c8dc;--c-maroon-200: #ca99b7;--c-maroon-300: #af6693;--c-maroon-400: #95336f;--c-maroon-500: #7a004b;--c-maroon-600: #670041;--c-maroon-700: #540037;--c-maroon-800: #2a001c;--c-pink-300: #ff94ed;--c-pink-400: #ff7ae9;--c-pink-500: #cc4fb8;--c-pink-600: #993387;--c-coral-300: #ff887c;--c-coral-400: #ff6051;--c-coral-500: #cc3729;--c-yellow-100: #fff9d8;--c-yellow-200: #fff3b0;--c-yellow-300: #ffec89;--c-yellow-400: #ffe661;--c-yellow-500: #e6c830;--c-yellow-600: #c1a300;--c-crimson-400: #d11d1d;--c-rag-red: #e0284a;--c-rag-amber: #f1a33c;--c-rag-green: #2eb886}:root{--bg: #f6efe0;--bg-elev-1: #efe2c8;--bg-elev-2: #fbf7f0;--bg-elev-3: #efe2c8;--bg-input: #fbf7f0;--bg-cream: #fbf7f0;--bg-ink: #15020c;--ink: #15020c;--ink-2: #4e444b;--ink-3: #6c6168;--ink-4: #c5c0c2;--ink-mute: rgba(21,2,12,0.45);--rule: #efe2c8;--rule-strong: #15020c;--primary: #7a004b;--primary-ink: #f6efe0;--accent: #7a004b;--accent-soft: #ffeef2;--pop: #ffe661;--gold: #e0c797;--gen-pink: #ff7ae9;--gen-coral: #ff6051;--gen-yellow: #ffe661;--success: #1a754d;--success-soft: #d6f1e6;--warn: #a07000;--warn-soft: #fff3b0;--danger: #a0121a;--danger-soft: #f9d0d0;--glow-primary: 0 0 0 3px #ffeef2}[data-theme="dark"]{--bg: #15020c;--bg-elev-1: #2a001c;--bg-elev-2: #2a001c;--bg-elev-3: #540037;--bg-input: rgba(251,247,240,0.06);--bg-cream: #f6efe0;--ink: #f6efe0;--ink-2: #e8c8dc;--ink-3: #ca99b7;--ink-4: #af6693;--ink-mute: rgba(246,239,224,0.45);--rule: rgba(246,239,224,0.10);--rule-strong: #f6efe0;--primary: #ffe661;--primary-ink: #15020c;--accent: #ff7ae9;--accent-soft: rgba(255,122,233,0.16);--success: #2eb886;--success-soft: rgba(46,184,134,0.16);--warn: #f1a33c;--warn-soft: rgba(241,163,60,0.18);--danger: #e0284a;--danger-soft: rgba(224,40,74,0.18)}:root{--f-display: 'J Relais', 'Relais', 'Source Serif 4', 'Iowan Old Style', Georgia, serif;--f-subhead: 'Outfit', 'IBM Plex Sans', system-ui, -apple-system, sans-serif;--f-sans: 'Outfit', 'IBM Plex Sans', system-ui, -apple-system, sans-serif;--f-label: 'Outfit', system-ui, -apple-system, sans-serif;--f-text: 'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--f-data: 'IBM Plex Sans', system-ui, -apple-system, sans-serif;--f-mono: var(--f-data);--t-display: 96px;--t-h1: 56px;--t-h2: 32px;--t-h3: 20px;--t-body: 14px;--t-small: 12px;--t-mono: 11px;--leading-h: 0.95;--tracking-tight: -0.04em;--tracking-eyebrow: 0.1em}html{font-variant-numeric: tabular-nums}:root{--pad-card: 32px;--pad-screen: 48px;--gap-stack: 28px;--gap-section: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-pill: 999px;--radius-button: 999px;--radius-input: 24px;--radius-card: 0;--radius-table: 0;--radius-small: 0;--radius: var(--radius-card);--shadow-1: none;--shadow-2: none;--shadow-pop: 0 1px 0 rgba(21,2,12,0.04), 0 10px 32px -12px rgba(21,2,12,0.18);--shadow-modal: 0 1px 0 rgba(21,2,12,0.06), 0 32px 80px -24px rgba(21,2,12,0.4);--shadow-toast: 0 1px 0 rgba(21,2,12,0.06), 0 16px 40px -16px rgba(21,2,12,0.45);--ease: cubic-bezier(0.34, 1.0, 0.4, 1);--duration: 160ms}*{box-sizing: border-box}html{overflow-x: clip}.dir-root{font-family: var(--f-text);font-size: var(--t-body);color: var(--ink);background: var(--bg);height: 100%;overflow: hidden;line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.jq-display, .jq-h1, .jq-h2, .jq-h3{font-family: var(--f-display);font-weight: 500;margin: 0;letter-spacing: var(--tracking-tight);color: var(--ink);text-wrap: balance}.jq-display{font-size: var(--t-display);line-height: 0.98}.jq-h1{font-size: var(--t-h1);line-height: 1.05}.jq-h2{font-size: var(--t-h2);line-height: 1.15}.jq-h3{font-size: var(--t-h3);line-height: 1.25;letter-spacing: -0.01em}.jq-body{font-size: var(--t-body);line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.jq-small{font-size: var(--t-small);color: var(--ink-3)}.jq-mono{font-family: var(--f-data);font-size: var(--t-mono);letter-spacing: 0.04em;color: var(--ink-3)}.jq-eyebrow{font-family: var(--f-label);font-size: var(--t-mono);text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-3)}.jq-tabular{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum'}.jq-stop::after{content: ".";color: var(--accent);margin-left: -0.04em}.gen{display: inline;padding: 0.06em 0.4em;margin: 0 0.04em;border-radius: var(--radius-pill);background: var(--gen-pink);color: #15020c;box-decoration-break: clone;-webkit-box-decoration-break: clone;font-style: normal}.gen-coral{background: var(--gen-coral);color: #15020c}.gen-yellow{background: var(--gen-yellow);color: #15020c}.gen-cream{background: var(--bg-cream);color: #15020c}.gen-bracket{border: 1px dashed var(--gen-pink);padding: 0.02em 0.32em;border-radius: var(--radius-pill);color: var(--gen-pink);background: transparent}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;background: transparent;color: var(--ink);border: 1px solid var(--rule-strong);border-radius: var(--radius-button);font: inherit;font-family: var(--f-sans);font-size: 12px;font-weight: 500;letter-spacing: 0.01em;cursor: pointer;transition: background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);white-space: nowrap}.btn:hover{background: var(--bg-elev-3)}.btn-primary{background: var(--primary);color: var(--primary-ink);border-color: var(--primary);font-weight: 600;border-radius: var(--radius-pill);padding: 11px 22px;letter-spacing: 0.01em}.btn-primary:hover{background: var(--primary);border-color: var(--primary);filter: brightness(1.08)}.btn-ghost{border-color: transparent;color: var(--ink-2);padding: 8px 12px}.btn-ghost:hover{background: var(--bg-elev-3);color: var(--ink)}.btn-icon{width: 36px;height: 36px;padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);color: var(--ink-3);border: 1px solid transparent;background: transparent;font: inherit;font-family: var(--f-sans);cursor: pointer}.btn-icon:hover{color: var(--ink);background: var(--bg-elev-3)}.tag{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;font-family: var(--f-label);font-size: var(--t-mono);text-transform: uppercase;letter-spacing: 0.1em;border: 1px solid var(--rule-strong);border-radius: var(--radius-pill);color: var(--ink-2);background: transparent;white-space: nowrap}.tag-accent{border-color: var(--accent);color: var(--accent);background: var(--accent-soft)}.tag-success{border-color: var(--success);color: var(--success);background: var(--success-soft)}.tag-warn{border-color: var(--warn);color: var(--warn);background: var(--warn-soft)}.tag-danger{border-color: var(--danger);color: var(--danger);background: var(--danger-soft)}.tag-primary{border-color: var(--primary);color: var(--primary-ink);background: var(--primary)}.card{background: var(--bg-elev-2);border: 1px solid var(--rule);border-radius: var(--radius-card);overflow: hidden}.card-pad{padding: var(--pad-card)}.dot{width: 7px;height: 7px;border-radius: 50%;display: inline-block;background: var(--success);vertical-align: middle}.dot-live{box-shadow: 0 0 0 0 var(--success);animation: jq-pulse 1.8s infinite}@keyframes jq-pulse{0%{box-shadow: 0 0 0 0 color-mix(in oklch, var(--success) 60%, transparent)}70%{box-shadow: 0 0 0 7px transparent}100%{box-shadow: 0 0 0 0 transparent}}.field{background: var(--bg-input);border: 1px solid var(--rule-strong);border-radius: var(--radius-pill);padding: 10px 16px;font: inherit;font-size: var(--t-body);color: var(--ink);width: 100%;outline: none;transition: border-color var(--duration) var(--ease), background var(--duration) var(--ease)}.field:focus{border-color: var(--primary)}.field::placeholder{color: var(--ink-mute)}[data-surface="sidebar-dark"]{background: #670041;border-right: 1px solid transparent;color: #f6efe0;--ink: #f6efe0;--ink-2: #e8c8dc;--ink-3: #ca99b7;--ink-4: #af6693;--rule: rgba(246,239,224,0.10);--rule-strong: rgba(246,239,224,0.22);--bg-elev-2: rgba(246,239,224,0.10);--bg-elev-3: rgba(246,239,224,0.06);--bg-input: rgba(246,239,224,0.06);--accent: #ff7ae9;--accent-soft: rgba(255,122,233,0.16)}[data-surface="sidebar-dark"] .acct-avatar{background: var(--primary);color: var(--primary-ink)}[data-surface="sidebar-dark"] .nav-toggle button.is-active{background: var(--primary);color: var(--primary-ink)}[data-surface="sidebar-dark"] .avatar-sm{background: #f6efe0;color: #15020c}.app-grid{display: grid;grid-template-columns: 260px 1fr;height: 100%;overflow: hidden}.col{display: flex;flex-direction: column;min-width: 0}.sidebar{background: var(--bg-elev-1);border-right: 1px solid var(--rule);display: flex;flex-direction: column;overflow: hidden;min-height: 0}.sidebar-body{flex: 1;overflow-y: auto;min-height: 0;display: flex;flex-direction: column}.sidebar-rule{height: 1px;background: var(--rule);margin: 8px 16px 4px}.sidebar-eyebrow.with-action{display: flex;align-items: center;justify-content: space-between;padding-right: 16px}.sidebar-eyebrow-link{background: transparent;border: 0;color: var(--ink-3);font-family: var(--f-sans);font-size: 11px;font-weight: 500;letter-spacing: 0;text-transform: none;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;padding: 0}.sidebar-eyebrow-link:hover{color: var(--ink)}.thread-item.nav-item{display: grid;grid-template-columns: 18px 1fr auto;gap: 10px;align-items: center;padding: 8px 22px 8px 20px;flex-direction: row}.thread-item.nav-item .nav-icon{color: var(--ink-3);transition: color var(--duration) var(--ease)}.thread-item.nav-item .nav-label{font-family: var(--f-sans);font-size: 13px;font-weight: 500;color: var(--ink-2);line-height: 1.2}.thread-item.nav-item .nav-count{display: inline-flex;align-items: center;gap: 6px;font-size: 10px;color: var(--ink-3)}.thread-item.nav-item:hover .nav-icon{color: var(--ink-2)}.thread-item.nav-item.is-active .nav-icon{color: var(--accent)}.thread-item.nav-item.is-active .nav-label{color: var(--ink);font-weight: 600}.nav-live-dot{width: 6px;height: 6px;background: var(--success)}.nav-item-settings{margin-bottom: 4px}.sidebar-brand{display: flex;align-items: center;gap: 12px;padding: 22px 22px 18px;border-bottom: 1px solid var(--rule)}.brand-name{font-family: var(--f-display);font-size: 20px;font-weight: 500;letter-spacing: -0.02em;color: var(--ink)}.brand-tag{font-family: var(--f-label);font-size: 9px;color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.12em;margin-top: 3px}.acct-switcher{border-bottom: 1px solid var(--rule);padding: 14px 16px;display: grid;grid-template-columns: 36px 1fr 14px;gap: 12px;align-items: center}.acct-avatar{width: 36px;height: 36px;border-radius: var(--radius-pill);background: var(--primary);color: var(--primary-ink);display: flex;align-items: center;justify-content: center;font-family: var(--f-display);font-size: 15px;font-weight: 500}.acct-name{font-size: 13px;font-weight: 500;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.acct-crumb{font-family: var(--f-label);font-size: 9px;color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 2px}.nav-toggle{display: grid;grid-template-columns: 1fr 1fr;margin: 18px 16px 12px;padding: 3px;background: var(--bg-input);border: 1px solid var(--rule-strong);border-radius: var(--radius-pill);gap: 2px}.nav-toggle button{background: transparent;border: 0;color: var(--ink-3);padding: 7px 8px;font: inherit;font-family: var(--f-sans);font-size: 12px;font-weight: 500;letter-spacing: 0.02em;border-radius: var(--radius-pill);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 6px;white-space: nowrap}.nav-toggle button.is-active{background: var(--ink);color: var(--bg)}.thread-new{margin: 8px 16px 14px;padding: 10px 14px;background: transparent;border: 1px dashed var(--rule-strong);color: var(--ink-3);border-radius: var(--radius-pill);font-family: var(--f-sans);font-size: 12px;font-weight: 500;letter-spacing: 0.01em;text-align: left;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;white-space: nowrap}.thread-new:hover{color: var(--primary);border-color: var(--primary)}.sidebar-eyebrow{padding: 18px 22px 6px;font-family: var(--f-label);font-size: 9px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-3)}.thread-list{display: flex;flex-direction: column}.thread-item{text-align: left;padding: 10px 22px 10px 20px;background: transparent;border: 0;border-left: 2px solid transparent;cursor: pointer;font: inherit;font-family: var(--f-sans);color: var(--ink-2);transition: background var(--duration) var(--ease);display: flex;flex-direction: column;gap: 3px}.thread-item:hover{background: var(--bg-elev-3)}.thread-item.is-active{background: var(--bg-elev-3);border-left-color: var(--accent)}.thread-item.is-active .thread-title{color: var(--ink)}.thread-title{font-size: 13px;color: var(--ink-2);font-weight: 500;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.thread-meta{font-family: var(--f-data);font-size: 10px;color: var(--ink-3);display: flex;justify-content: space-between;align-items: center}.sidebar-footer{margin-top: auto;padding: 18px 22px;border-top: 1px solid var(--rule);display: grid;grid-template-columns: 32px 1fr 32px;gap: 12px;align-items: center}.avatar-sm{width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: var(--bg);display: flex;align-items: center;justify-content: center;font-family: var(--f-data);font-size: 11px;font-weight: 500}.topbar{display: flex;align-items: center;justify-content: space-between;padding: 14px 32px;background: var(--bg);border-bottom: 1px solid var(--rule);min-height: 56px;gap: 16px}.crumbs{display: flex;align-items: center;gap: 10px;font-size: 11px;color: var(--ink-3);font-family: var(--f-label);text-transform: uppercase;letter-spacing: 0.12em}.crumbs strong{color: var(--ink);font-weight: 500}.topbar-actions{display: flex;gap: 8px;align-items: center}.seg{display: inline-flex;border: 1px solid var(--rule-strong);border-radius: var(--radius-pill);overflow: hidden;padding: 2px;gap: 2px}.seg button{padding: 5px 14px;font: inherit;font-family: var(--f-sans);font-size: 12px;font-weight: 500;letter-spacing: 0.01em;background: transparent;border: 0;border-radius: var(--radius-pill);color: var(--ink-3);cursor: pointer}.seg button.is-active{background: var(--ink);color: var(--bg)}.main{display: grid;grid-template-columns: clamp(420px, 32%, 620px) 1fr;grid-template-rows: 56px 1fr;grid-template-areas: "topbar topbar" "chat artifact";flex: 1;min-height: 0;overflow: hidden;position: relative}.main > .topbar{grid-area: topbar}.chat-col{grid-area: chat;overflow: hidden;display: flex;flex-direction: column;border-right: 1px solid var(--rule);background: var(--bg);position: relative}.artifact-col{grid-area: artifact;overflow-y: auto;background: var(--bg);padding: var(--pad-screen) calc(var(--pad-screen) + 8px) 64px}.chat-scroll{flex: 1;overflow-y: auto;padding: 28px 36px 160px}.chat-inner{max-width: 580px;margin: 0 auto;display: flex;flex-direction: column;gap: 24px}.msg{display: grid;grid-template-columns: 32px 1fr;gap: 14px}.msg-who{display: flex;align-items: baseline;gap: 10px;margin-bottom: 6px}.msg-name{font-size: 13px;font-weight: 600;color: var(--ink)}.msg-time{font-family: var(--f-data);font-size: 10px;color: var(--ink-3)}.msg-text{font-size: 14px;line-height: 1.6;color: var(--ink);text-wrap: pretty}.msg-text strong{font-weight: 600}.msg-text + .msg-text{margin-top: 10px}.msg-attach, .composer-attach{display: flex;align-items: stretch;gap: 0;margin-bottom: 10px;width: fit-content;max-width: 360px;min-width: 0;border: 1px solid var(--rule-strong);border-radius: 10px;background: var(--bg-elev-1);overflow: hidden;text-align: left;cursor: pointer;transition: border-color 160ms ease, background 160ms ease}.msg-attach:hover, .composer-attach:hover{border-color: var(--ink);background: var(--bg-elev-2)}.msg-attach-badge{width: 52px;flex: 0 0 52px;display: flex;align-items: center;justify-content: center;background: var(--bg-elev-2);border-right: 1px solid var(--rule);font-family: var(--f-data);font-size: 10px;font-weight: 500;letter-spacing: 0.08em;color: var(--primary)}.msg-attach-body{padding: 10px 14px 9px;min-width: 0;flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 2px}.msg-attach-name{font-size: 13px;font-weight: 500;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.25}.msg-attach-meta{font-family: var(--f-data);font-size: 10px;color: var(--ink-3);letter-spacing: 0.04em;line-height: 1.3}.composer-attach{margin: 0 0 10px;max-width: 320px}.composer-attach-remove{border: 0;background: transparent;color: var(--ink-3);width: 28px;flex: 0 0 28px;display: flex;align-items: center;justify-content: center;cursor: pointer;border-left: 1px solid var(--rule)}.composer-attach-remove:hover{color: var(--ink);background: var(--bg-elev-2)}.detect-card{margin-top: 12px;border: 1px solid var(--rule-strong);border-radius: 10px;background: var(--bg-elev-1);overflow: hidden}.detect-eyebrow{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 14px;background: var(--bg-elev-2);border-bottom: 1px solid var(--rule);font-family: var(--f-label);font-size: 10px;font-weight: 500;letter-spacing: 0.06em;color: var(--ink-2);text-transform: uppercase}.detect-eyebrow-meta{color: var(--ink-3);letter-spacing: 0.04em}.detect-body{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 18px;padding: 16px 16px 18px}.detect-render{display: flex;flex-direction: column;gap: 14px;padding: 6px;background: var(--bg-cream, var(--bg));border: 1px solid var(--rule)}.detect-slot{position: relative;border: 1px dashed var(--primary);padding: 8px 10px}.detect-slot-label{position: absolute;top: -8px;left: 6px;padding: 1px 6px;font-family: var(--f-label);font-size: 8.5px;font-weight: 500;letter-spacing: 0.1em;color: var(--bg);text-transform: uppercase}.detect-slot-body{display: block;min-width: 0}.detect-slots{display: flex;flex-direction: column;gap: 2px;min-width: 0}.detect-row{display: flex;align-items: flex-start;gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--rule)}.detect-row:last-of-type{border-bottom: 0}.detect-row-dot{flex: 0 0 14px;width: 14px;height: 14px;border-radius: 50%;border: 1px solid var(--primary);display: inline-flex;align-items: center;justify-content: center;color: var(--bg);margin-top: 2px}.detect-row-text{display: flex;flex-direction: column;gap: 1px;min-width: 0}.detect-row-label{font-size: 12.5px;font-weight: 500;color: var(--ink);line-height: 1.3}.detect-row-hint{font-family: var(--f-data);font-size: 10px;color: var(--ink-3);letter-spacing: 0.02em;line-height: 1.35}.detect-summary{margin-top: 10px;padding: 8px 10px;background: var(--bg-elev-2);border-left: 2px solid var(--primary);font-size: 12px;color: var(--ink-2);line-height: 1.45}.detect-summary strong{color: var(--ink);font-weight: 600}.app-grid.has-icons-sidebar, .app-grid:has(.sidebar.is-icons){grid-template-columns: 64px 1fr}.sidebar.is-icons{align-items: stretch;padding: 0;overflow: visible}.sidebar.is-icons .sidebar-brand{padding: 18px 0 12px;justify-content: center}.sidebar.is-icons .sidebar-brand .brand-tag{display: none}.sidebar.is-icons .acct-switcher{grid-template-columns: 1fr;padding: 6px 0 10px;justify-items: center;background: transparent}.sidebar.is-icons .acct-switcher > div:not(.acct-avatar), .sidebar.is-icons .acct-switcher > svg{display: none}.sidebar.is-icons .sidebar-body{padding: 4px 0 0;overflow: visible;align-items: stretch}.sidebar.is-icons .sidebar-rule{margin: 8px 16px}.sidebar.is-icons .icon-row{position: relative;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin: 2px auto;border-radius: 8px;border: 0;background: transparent;color: var(--ink-2);cursor: pointer;transition: background 140ms ease, color 140ms ease}.sidebar.is-icons .icon-row:hover{background: var(--bg-elev-2);color: var(--ink)}.sidebar.is-icons .icon-row.is-active{background: var(--primary);color: var(--primary-ink, #fff)}.sidebar.is-icons .icon-row.is-active:hover{background: var(--primary);color: var(--primary-ink, #fff)}.sidebar.is-icons .icon-row.is-dim{opacity: 0.55}.sidebar.is-icons .icon-group-rule{width: 24px;height: 1px;background: var(--rule);margin: 8px auto}.icon-row-badge{position: absolute;top: 2px;right: 2px;min-width: 16px;height: 16px;padding: 0 5px;border-radius: 8px;background: var(--primary);color: var(--primary-ink, #fff);font-family: var(--f-data);font-size: 9px;font-weight: 500;display: inline-flex;align-items: center;justify-content: center;letter-spacing: 0.02em;line-height: 1;pointer-events: none}.icon-row-dot{position: absolute;top: 6px;right: 6px;width: 6px;height: 6px;border-radius: 50%;background: var(--primary)}.sidebar.is-icons .icon-row[data-tooltip]::after, .sidebar.is-icons .sidebar-collapse-btn.is-icons[data-tooltip]::after{content: attr(data-tooltip);position: absolute;left: calc(100% + 10px);top: 50%;transform: translateY(-50%) translateX(-4px);white-space: nowrap;padding: 5px 10px;background: #15020c;color: #f6efe0;font-family: var(--f-sans);font-size: 12px;font-weight: 500;letter-spacing: 0;border-radius: 6px;opacity: 0;pointer-events: none;z-index: 30;transition: opacity 110ms ease 0ms, transform 110ms ease 0ms;box-shadow: 0 4px 14px -6px rgba(0,0,0,0.4)}.sidebar.is-icons .icon-row[data-tooltip]:hover::after, .sidebar.is-icons .sidebar-collapse-btn.is-icons[data-tooltip]:hover::after{opacity: 1;transform: translateY(-50%) translateX(0);transition-delay: 300ms}.sidebar.is-icons .sidebar-footer{grid-template-columns: 1fr;padding: 12px 0 14px;justify-items: center;gap: 6px}.sidebar.is-icons .sidebar-footer > div:not(.avatar-sm), .sidebar.is-icons .sidebar-footer > button:not(.icon-row){display: none}.sidebar-collapse-btn{width: 26px;height: 26px;padding: 0;margin-left: 6px;border: 0;background: transparent;color: var(--ink-3);border-radius: 6px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background 140ms ease, color 140ms ease}.sidebar-collapse-btn:hover{background: var(--bg-elev-2);color: var(--ink)}.sidebar.is-icons .sidebar-collapse-btn.is-icons{position: relative;width: 40px;height: 40px;margin: 2px auto 6px;border-radius: 8px;color: var(--ink-3)}.sidebar.is-icons .sidebar-collapse-btn.is-icons:hover{background: var(--bg-elev-2);color: var(--ink)}.msg-event{display: flex;align-items: center;gap: 14px;padding: 4px 0;font-family: var(--f-label);font-size: 10px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-3)}.msg-event-rule{flex: 1;height: 1px;background: var(--rule)}.msg-avatar-agent{width: 32px;height: 32px;border-radius: var(--radius-pill);background: transparent;color: var(--primary);font-family: var(--f-display);display: flex;align-items: center;justify-content: center;font-size: 16px;border: 1px solid var(--primary)}.msg-avatar-user{width: 32px;height: 32px;border-radius: var(--radius-pill);background: var(--ink);color: var(--bg);font-family: var(--f-data);font-size: 11px;font-weight: 500;display: flex;align-items: center;justify-content: center}.engine-loader-col{display: inline-block;overflow: hidden;position: relative}.engine-loader-stack{display: flex;flex-direction: column;position: absolute;top: 0;left: 0;will-change: transform}.engine-loader-a{animation: jq-eng-scroll-a 2.4s steps(4) infinite}.engine-loader-b{animation: jq-eng-scroll-b 2.4s steps(4) infinite}@keyframes jq-eng-scroll-a{0%{transform: translateY(0)}100%{transform: translateY(-50%)}}@keyframes jq-eng-scroll-b{0%{transform: translateY(-25%)}100%{transform: translateY(-75%)}}.engine-loader-spin{display: inline-flex;align-items: center;justify-content: center;animation: jq-eng-spin 1.6s linear infinite}@keyframes jq-eng-spin{to{transform: rotate(360deg)}}.tool-trace{margin-top: 10px;border: 0;border-top: 1px dashed var(--rule);background: transparent;font-size: 12px;color: var(--ink-3)}.tool-trace:first-of-type{margin-top: 14px}.tool-trace-head{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 8px 0}.tool-trace-icon{display: inline-flex;align-items: center;min-width: 14px}.tool-trace-icon{font-family: var(--f-data);font-size: 9px;color: var(--success)}.tool-trace-icon.running{color: var(--ink-3)}.tool-name{font-family: var(--f-data);font-size: 11px;color: var(--ink-2);font-weight: 500;text-transform: lowercase;letter-spacing: 0.02em}.tool-desc{font-family: var(--f-data);font-size: 11px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.tool-time{font-family: var(--f-data);font-size: 10px;color: var(--ink-3)}.artifact-inline{margin-top: 16px;border: 1px solid var(--rule-strong);border-radius: var(--radius-card);background: var(--bg-elev-2);overflow: hidden;cursor: pointer;transition: border-color var(--duration) var(--ease)}.artifact-inline:hover{border-color: var(--primary)}.artifact-inline-head{padding: 11px 18px;border-bottom: 1px solid var(--rule);display: flex;justify-content: space-between;align-items: center;font-family: var(--f-label);font-size: 10px;text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3);background: transparent}.artifact-inline-body{padding: 18px 20px 20px}.artifact-inline-title{font-family: var(--f-display);font-size: 22px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.2;color: var(--ink)}.artifact-inline-sub{font-size: 12px;color: var(--ink-3);margin-top: 6px}.composer-wrap{position: absolute;left: 0;right: 0;bottom: 0;padding: 32px 56px 28px;background: transparent;pointer-events: none;z-index: 20}.composer{pointer-events: auto;max-width: 880px;margin: 0 auto;background: #540037;color: #f6efe0;border: 0;border-radius: 28px;padding: 16px 18px 14px;box-shadow: 0 0 0 1px rgba(246, 239, 224, 0.08), 0 -10px 48px -12px color-mix(in oklch, var(--primary) 40%, transparent), 0 -2px 12px -4px color-mix(in oklch, var(--primary) 26%, transparent), 0 24px 60px -24px rgba(20, 8, 12, 0.32)}[data-theme="dark"] .composer{box-shadow: 0 0 0 1px rgba(246, 239, 224, 0.1), 0 -10px 48px -12px color-mix(in oklch, var(--primary) 50%, transparent), 0 -2px 12px -4px color-mix(in oklch, var(--primary) 30%, transparent), 0 24px 60px -24px rgba(0, 0, 0, 0.6)}.pc input::placeholder{color: rgba(246, 239, 224, 0.55);font-style: italic}.pc input{caret-color: #f6efe0}.col:has(> .pc-wrap) .frag-frame, .col:has(> .pc-wrap) .sends-frame, .col:has(> .pc-wrap) > .col-scroll, .col:has(> .pc-wrap) > .topbar ~ div[style*="overflow: auto"], .col:has(> .pc-wrap) > .topbar ~ div[style*="overflow:auto"]{padding-bottom: 140px}.apv-shell{display: grid;grid-template-columns: clamp(380px, 28%, 540px) 1fr;flex: 1;min-height: 0;overflow: hidden}.apv-controls{container-type: inline-size;container-name: apv;display: flex;align-items: center;gap: 14px;padding: 8px 40px;border-bottom: 1px solid var(--rule);background: var(--bg-elev-1);flex-shrink: 0}.apv-tabs{display: inline-flex;align-items: center;gap: 4px;flex-shrink: 0}.apv-tabs-collapsed{display: none}.apv-tab{display: inline-flex;align-items: center;gap: 8px;border: 0;background: transparent;cursor: pointer;padding: 10px 12px;font-family: var(--f-sans);font-size: 13.5;font-weight: 400;color: var(--ink-3);border-radius: 8px;letter-spacing: -0.005em;transition: background 120ms ease, color 120ms ease}.apv-tab:hover{color: var(--ink);background: var(--bg-elev-2)}.apv-tab.is-active{color: var(--ink);font-weight: 500;background: var(--bg)}.apv-tab-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 10px;font-family: var(--f-data);font-size: 10px;font-weight: 500;line-height: 1}.apv-tab-dropdown{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border: 1px solid var(--rule);border-radius: 8px;background: var(--bg);color: var(--ink);font: inherit;font-size: 13;cursor: pointer}.apv-tab-dropdown:hover{border-color: var(--ink)}.apv-search{flex: 1 1 240px;max-width: 320px;margin-left: 6px}.apv-filters{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0}.apv-filters-collapsed{display: none}.apv-filter-combined{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border: 1px solid var(--rule);border-radius: 999px;background: transparent;color: var(--ink);font: inherit;font-size: 12;cursor: pointer}.apv-filter-combined:hover{border-color: var(--ink)}@container apv (max-width: 960px){.apv-tabs-full{display: none}.apv-tabs-collapsed{display: inline-flex}.apv-filters-full{display: none}.apv-filters-collapsed{display: inline-flex}.apv-search{flex: 1 1 200px;max-width: none}}.composer .composer-input{color: #f6efe0;caret-color: #f6efe0}.composer .composer-input::placeholder{color: rgba(246, 239, 224, 0.55);font-style: italic}.composer .composer-attach{border-color: rgba(246, 239, 224, 0.18);background: rgba(246, 239, 224, 0.06)}.composer .composer-attach:hover{border-color: rgba(246, 239, 224, 0.32);background: rgba(246, 239, 224, 0.1)}.composer .composer-attach .msg-attach-badge{background: rgba(255, 230, 97, 0.18);color: #ffe661}.composer .composer-attach .msg-attach-name{color: #f6efe0}.composer .composer-attach .msg-attach-meta{color: #ca99b7}.composer .composer-attach-remove{color: #ca99b7;border-left-color: rgba(246, 239, 224, 0.14)}.composer .composer-attach-remove:hover{color: #f6efe0;background: rgba(246, 239, 224, 0.08)}.composer-input{font: inherit;font-size: 14px;background: transparent;border: 0;outline: 0;resize: none;width: 100%;color: var(--ink);line-height: 1.5}.composer-input::placeholder{color: var(--ink-mute)}.composer-tools{display: flex;align-items: center;gap: 8px;margin-top: 10px}.composer-tools .spacer{flex: 1}.composer-context{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin-top: 10px}.composer-context:empty{display: none}.composer-toolbar{display: flex;align-items: center;gap: 6px;margin-top: 8px;padding-top: 10px;border-top: 1px dashed rgba(246, 239, 224, 0.16)}.composer-toolbar .toolbar-spacer{flex: 1;min-width: 8px}.composer-icon-btn{width: 28px;height: 28px;padding: 0;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 999px;color: #e8c8dc;cursor: pointer;transition: background var(--duration) var(--ease), color var(--duration) var(--ease);flex-shrink: 0}.composer-icon-btn:hover{color: #f6efe0;background: rgba(246, 239, 224, 0.08)}.composer-send{width: 32px;height: 32px;padding: 0;border-radius: 999px;background: #ffe661;color: #15020c;border: 0;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;box-shadow: 0 4px 14px -4px rgba(255, 230, 97, 0.45);transition: filter var(--duration) var(--ease)}.composer-send:hover{filter: brightness(1.08)}.composer-send:disabled{opacity: 0.45;cursor: not-allowed}.chip-tool{padding: 5px 12px;border: 1px solid var(--rule-strong);border-radius: var(--radius-pill);font-family: var(--f-sans);font-size: 11px;font-weight: 500;letter-spacing: 0.01em;color: var(--ink-3);background: transparent;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.chip-tool:hover{color: var(--ink);border-color: var(--ink)}.followups{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.followup{padding: 8px 16px;background: transparent;border: 1px dashed var(--rule-strong);border-radius: var(--radius-pill);font-family: var(--f-sans);font-size: 12px;color: var(--ink-2);cursor: pointer}.followup:hover{color: var(--primary);border-color: var(--primary);border-style: solid;background: var(--accent-soft)}:where(a, button, summary, input, [tabindex]):focus-visible{outline: 2px solid var(--pink);outline-offset: 3px;border-radius: 4px}.noscript-note{margin: 0;padding: 12px 24px;background: var(--maroon-2, #3a0021);color: var(--cream, #f6efe0);font-family: var(--f-text);font-size: 14px;text-align: center}:root{--page-bg: #540037;--page-panel: #61003e;--page-panel-2: #6d0045;--maroon-deep: #240016;--maroon-700: #540037;--maroon-600: #670041;--maroon-500: #95336f;--cream: #f6efe0;--cream-2: #eed3e2;--cream-3: #d9aec7;--cream-4: #c08bab;--hair: rgba(246,239,224,0.16);--hair-2: rgba(246,239,224,0.24);--pink: #ff7ae9;--coral: #ff6051;--coral-bright: #ff7d70;--yellow: #ffe661;--ok: #2eb886;--maxw: 1200px;--ease: cubic-bezier(0.34, 1.0, 0.4, 1);--sec-gap: 76px;--h-section: clamp(28px, 3.1vw, 40px);--t-intro: 16.5px}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--page-bg);color: var(--cream);font-family: var(--f-sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}::selection{background: var(--pink);color: #15020c}.eyebrow{font-family: var(--f-label);font-size: 11px;text-transform: uppercase;letter-spacing: 0.16em;color: var(--cream-3);margin: 0}.display{font-family: var(--f-display);font-weight: 500;letter-spacing: -0.04em;line-height: 0.98;color: var(--cream);margin: 0;text-wrap: balance}.serif{font-family: var(--f-display);font-weight: 500}.brandfont{font-family: var(--f-sans)}.stop{color: var(--pink)}.muted{color: var(--cream-3)}main a:not([class]){color: var(--pink);text-decoration: underline;text-underline-offset: 3px}main a:not([class]):hover{color: var(--cream)}.lead{font-family: var(--f-display);font-style: italic;font-size: 22px;line-height: 1.45;color: var(--cream-2);margin: 0}.gp{display: inline;padding: 0.04em 0.36em;margin: 0 0.02em;border-radius: 999px;background: var(--pink);color: #15020c;-webkit-box-decoration-break: clone;box-decoration-break: clone;font-style: normal;font-weight: 500}.gp.coral{background: var(--coral)}.gp.yellow{background: var(--yellow)}.gp.ghost{background: transparent;border: 1px dashed var(--pink);color: var(--pink)}.wrap{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 32px}section{position: relative}.btn{display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-sans);font-size: 15px;font-weight: 700;letter-spacing: 0.005em;padding: 13px 24px;border-radius: 999px;border: 1px solid transparent;cursor: pointer;text-decoration: none;white-space: nowrap;transition: transform .16s var(--ease), filter .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease)}.btn-pop{background-color: var(--yellow);background-image: linear-gradient(var(--cream), var(--cream));background-repeat: no-repeat;background-size: 100% 0%;background-position: bottom;color: #15020c;box-shadow: 0 10px 30px -10px rgba(255,230,97,0.5);transition: transform .16s var(--ease), background-size .32s var(--ease), box-shadow .32s var(--ease)}.btn-pop:hover{background-color: var(--yellow);background-image: linear-gradient(var(--cream), var(--cream));background-repeat: no-repeat;background-position: bottom;background-size: 100% 100%;transform: translateY(-1px);box-shadow: 0 12px 34px -10px rgba(246,239,224,0.45)}.btn-ghost{background: transparent;color: var(--cream);border-color: var(--hair-2)}.btn-ghost:hover{border-color: var(--cream);background: rgba(246,239,224,0.04)}.btn-sm{padding: 9px 16px;font-size: 13px}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;transition: background .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease);border-bottom: 1px solid transparent}.nav.scrolled{background: rgba(84,0,55,0.85);backdrop-filter: blur(14px);border-bottom-color: var(--hair)}.nav-inner{max-width: var(--maxw);margin: 0 auto;padding: 18px 32px;display: flex;align-items: center;gap: 32px}.nav-logo{color: var(--cream);display: flex;align-items: center;height: 22px}.logo{display: inline-block;color: currentColor}.logo svg, .nav-logo svg, .foot-logo svg{display: block;width: 100%;height: 100%;fill: currentColor}.nav-logo .logo{width: 137px;height: 19px}.nav-links{display: flex;align-items: center;gap: 28px;margin-left: 12px}.nav-link{font-family: var(--f-sans);font-size: 14.5px;font-weight: 500;color: var(--cream-2);text-decoration: none;white-space: nowrap;transition: color .16s var(--ease)}.nav-link:hover{color: var(--cream)}.nav-spacer{flex: 1}.nav-cta{display: flex;align-items: center;gap: 10px}.nav-burger{display: none;align-items: center;justify-content: center;flex-direction: column;gap: 5px;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;cursor: pointer;flex: none}.nav-burger-bar{display: block;width: 20px;height: 2px;background: var(--cream);border-radius: 1px;transition: transform .25s var(--ease), opacity .2s var(--ease)}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(2){opacity: 0}.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav.menu-open{bottom: 0;background: var(--page-bg);display: flex;flex-direction: column;overflow-y: auto}.nav.menu-open .nav-inner{width: 100%;flex: none}.nav-mobile{flex: 1;display: flex;flex-direction: column;background: var(--page-bg);border-top: 1px solid var(--hair)}.nav-mobile[hidden]{display: none}.nav-mobile-link{font-family: var(--f-sans);font-size: 19px;font-weight: 500;color: var(--cream-2);text-decoration: none;padding: 17px 32px;border-bottom: 1px solid var(--hair)}.nav-mobile-link:hover, .nav-mobile-link:focus-visible{color: var(--cream)}.nav-mobile-cta{margin-top: auto;display: flex;gap: 12px;padding: 20px 32px calc(24px + env(safe-area-inset-bottom))}.nav-mobile-cta .btn{flex: 1;text-align: center}@media (max-width: 640px){.nav-cta{display: none}}.hero{position: relative;padding-top: 132px;overflow: hidden}.hero[hidden]{display: none}.wash{position: absolute;pointer-events: none;border-radius: 50%;filter: blur(10px);z-index: 0}.hero-pill{display: inline-flex;align-items: center;gap: 9px;white-space: nowrap;padding: 6px 8px 6px 14px;border: 1px solid var(--hair-2);border-radius: 999px;background: rgba(246,239,224,0.03);font-family: var(--f-sans);font-size: 13px;color: var(--cream-2)}.hero-pill .chip, .eyebrow .chip{font-family: var(--f-label);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;background: var(--maroon-500);color: var(--cream);padding: 3px 8px;border-radius: 999px}.wash{display: none !important}.heroA{text-align: center;padding-bottom: 0}.heroA .wash-1{width: 900px;height: 620px;top: -180px;left: 50%;transform: translateX(-50%);background: radial-gradient(closest-side, rgba(122,0,75,0.55), transparent 70%)}.heroA .inner{position: relative;z-index: 2;max-width: 980px;margin: 0 auto}.heroA h1{font-size: clamp(48px, 7vw, 92px);margin: 26px 0 0}.heroA .sub{max-width: 640px;margin: 26px auto 0;font-size: 19px;color: var(--cream-2);line-height: 1.6}.heroA .cta-row{display: flex;gap: 14px;justify-content: center;margin: 34px 0 0;flex-wrap: wrap}.heroA .undercta{margin-top: 18px;font-family: var(--f-label);font-size: 11px;letter-spacing: 0.08em;color: var(--cream-3);text-transform: uppercase}.heroA .stage{margin-top: 64px}.hero-side{display: flex;flex-direction: column;align-items: flex-start;gap: 26px;min-width: 0;align-self: end}.hero-side .game.is-mini{margin-top: 0}.g2wall{display: flex;align-items: flex-end;gap: 18px;flex-wrap: wrap}.g2b{display: block;line-height: 0;transition: transform .18s var(--ease)}.g2b img{height: 96px;width: auto;display: block}.g2b:hover{transform: translateY(-2px)}@media (max-width: 980px){.hero-side{align-items: center;gap: 22px}.g2wall{justify-content: center;gap: 14px}.g2b img{height: 84px}}@media (max-width: 420px){.g2wall{gap: 10px}.g2b img{height: 72px}}.heroB .grid{display: grid;grid-template-columns: 1.04fr 1fr;gap: 56px;align-items: center;position: relative;z-index: 2;padding-bottom: 96px}.heroB .wash-1{width: 760px;height: 560px;top: -60px;right: -160px;background: radial-gradient(closest-side, rgba(122,0,75,0.5), transparent 70%)}.heroB h1{font-size: clamp(44px, 5.4vw, 76px);margin: 24px 0 0}#heroHeadline{min-height: 2.95em;display: grid;align-items: end}#heroHeadline .hl-line{grid-area: 1 / 1;display: inline-block;opacity: 1;transform: none;transition: opacity .48s var(--ease), transform .48s var(--ease)}#heroHeadline .hl-line.hl-fade-out{opacity: 0;transform: translateY(-12px)}#heroHeadline .hl-line.hl-pending{opacity: 0;transform: translateY(14px);transition: none}@media (prefers-reduced-motion: reduce){#heroHeadline .hl-line{transition: none}}.heroB .sub{margin: 26px 0 0;font-size: 18px;color: var(--cream-2);max-width: 520px}.heroB .sub-2{margin-top: 12px;font-size: 14.5px;color: var(--cream-3)}.heroB .cta-row{display: flex;gap: 14px;margin: 32px 0 0;flex-wrap: wrap}.heroB .metrics{display: flex;gap: 36px;margin-top: 40px;padding-top: 26px;border-top: 1px solid var(--hair)}.heroB .metric .n{font-family: var(--f-display);font-size: 34px;letter-spacing: -0.03em;color: var(--cream);display:block;line-height: 1}.heroB .metric .l{font-family:var(--f-label);font-size: 10px;text-transform: uppercase;letter-spacing: 0.12em;color: var(--cream-3);margin-top: 8px;display:block;white-space: nowrap}.heroB .copy .hero-try{margin-top: 22px}.heroB .copy .hero-try input{font-size: 14px;padding: 15px 9px 15px 22px}.heroB .copy .hero-try button{font-size: 14px;padding: 0 20px;gap: 8px}.heroB .copy .hero-try button svg{width: 14px;height: 14px}.heroB .copy .hero-try-fine{margin-top: 11px}.heroB .copy .cta-row{margin: 22px 0 0}.heroB .copy .cta-row .btn{font-size: 14px;padding: 11px 20px}.heroC{text-align: center}.heroC .wash-1{width: 1100px;height: 700px;top: -220px;left: 50%;transform: translateX(-50%);background: radial-gradient(closest-side, rgba(122,0,75,0.6), transparent 72%)}.heroC .wash-2{width: 520px;height: 380px;bottom: -120px;left: 6%;background: radial-gradient(closest-side, rgba(255,122,233,0.16), transparent 70%)}.heroC .inner{position: relative;z-index: 2;max-width: 1000px;margin: 0 auto}.heroC h1{font-size: clamp(46px, 6.6vw, 88px);margin: 26px 0 0}.heroC .ticker-line{margin: 30px auto 0;max-width: 720px;font-family: var(--f-display);font-size: 22px;line-height: 1.7;color: var(--cream-2);min-height: 2.4em}.heroC .cta-row{display: flex;gap: 14px;justify-content: center;margin: 32px 0 0;flex-wrap: wrap}.heroC .stage{margin-top: 56px}.caret{display: inline-block;width: 2px;height: 1.05em;background: var(--pink);vertical-align: -0.16em;margin-left: 2px;animation: blink 1s steps(2) infinite}@keyframes blink{50%{opacity: 0}}.marquee{position: absolute;inset: 0;z-index: 1;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);opacity: 0.5}.marquee-row{display: flex;gap: 14px;white-space: nowrap;width: max-content}.marquee-row + .marquee-row{margin-top: 14px}.marquee-chip{font-family: var(--f-data);font-size: 12px;padding: 6px 12px;border: 1px solid var(--hair);border-radius: 999px;color: var(--cream-3);background: rgba(246,239,224,0.02)}.mq-a{animation: mq 46s linear infinite}.mq-b{animation: mq 60s linear infinite reverse}@keyframes mq{to{transform: translateX(-50%)}}.win{border-radius: 14px;overflow: hidden;background: var(--page-panel);border: 1px solid var(--hair-2);box-shadow: 0 40px 120px -30px rgba(122,0,75,0.5), 0 30px 80px -42px rgba(0,0,0,0.85)}.win-bar{display: flex;align-items: center;gap: 8px;padding: 12px 16px;background: var(--maroon-deep);border-bottom: 1px solid var(--hair)}.win-dot{width: 11px;height: 11px;border-radius: 50%;background: rgba(246,239,224,0.18)}.win-dot:nth-child(2){background: rgba(246,239,224,0.13)}.win-dot:nth-child(3){background: rgba(246,239,224,0.09)}.win-url{margin-left: 12px;font-family:var(--f-data);font-size: 11px;color: var(--cream-3);letter-spacing: 0.04em;display: flex;align-items: center;gap: 7px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.exp-head{display: flex;align-items: center;justify-content: space-between}.exp-tag{font-family:var(--f-label);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--cream-3);display: flex;align-items: center;gap: 7px}.exp-grid{display: grid;grid-template-columns: 1.25fr 0.75fr;gap: 0;margin-top: 18px;border: 1px solid var(--hair)}.exp-mail{border-right: 1px solid var(--hair)}.exp-line{padding: 13px 16px;border-bottom: 1px solid var(--hair);transition: background .3s var(--ease)}.exp-line:last-child{border-bottom: 0}.exp-line.lit{background: rgba(255,122,233,0.08)}.exp-k{font-family:var(--f-label);font-size: 8px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-3)}.exp-v{font-size: 13.5px;color: var(--cream);margin-top: 5px;line-height: 1.4}.exp-v.cta{display: inline-block;background: var(--yellow);color: #15020c;font-weight: 600;padding: 6px 13px;border-radius: 999px;font-size: 12.5px;font-family:var(--f-sans)}.exp-side{padding: 14px 16px;display: flex;flex-direction: column;gap: 0}.exp-side-h{font-family:var(--f-label);font-size: 8.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-3);margin-bottom: 12px}.exp-frag{display: flex;align-items: center;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid var(--hair);font-size: 11.5px;color: var(--cream-2);transition: color .3s var(--ease)}.exp-frag:last-child{border-bottom: 0}.exp-frag.lit{color: var(--cream)}.exp-frag .ef-s{font-family:var(--f-data);font-size: 10.5px;color: var(--ok)}.exp-frag .ef-d{width: 6px;height: 6px;border-radius: 50%;background: var(--cream-4);transition: background .3s var(--ease);margin-right: 8px;flex-shrink: 0}.exp-frag.lit .ef-d{background: var(--pink)}.exp-name{display: flex;align-items: center;gap: 0}.card-d{background: var(--page-panel);border: 1px solid var(--hair);border-radius: 0;padding: 28px;transition: border-color .2s var(--ease), transform .2s var(--ease), background .2s var(--ease)}.cloud{padding: 48px 0 0}.cloud .cap{text-align: center;color: var(--cream-3)}.logogrid{margin-top: 10px;display: grid;grid-template-columns: repeat(6, 1fr);gap: 8px 32px;background: transparent;border: 0}.logogrid .lg{background: transparent;border: 0;min-height: 124px;display: flex;align-items: center;justify-content: center;font-family: var(--f-sans);font-weight: 600;font-size: clamp(18px, 1.6vw, 24px);letter-spacing: -0.01em;color: var(--cream-2);opacity: 0.88;position: relative;transition: opacity .25s var(--ease), color .25s var(--ease)}.logogrid .lg:hover{opacity: 1;color: var(--cream)}.logogrid .lg em{font-style: italic;font-weight: 500}.logogrid .lg img{max-height: 72px;max-width: 96%;width: auto;height: auto;object-fit: contain;position: relative;z-index: 1}.logogrid .lg.badge img{max-height: 62px}.logogrid .lg.lg-more{color: var(--cream-3);font-weight: 500;font-style: italic}.intgrid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 4px 30px;margin-top: 26px}.intgrid .ig{min-height: 84px;display: flex;align-items: center;justify-content: center;opacity: 0.72;transition: opacity .25s var(--ease)}.intgrid .ig:hover{opacity: 1}.intgrid .ig img{max-height: 44px;max-width: 92%;width: auto;height: auto;object-fit: contain}@media (max-width: 980px){.intgrid{grid-template-columns: repeat(4, 1fr)}}@media (max-width: 560px){.intgrid{grid-template-columns: repeat(3, 1fr);gap: 2px 18px}.intgrid .ig{min-height: 54px}.intgrid .ig img{max-height: 34px}}.sec{padding: var(--sec-gap) 0}.sec-head{max-width: 760px}.sec-head.center{margin: 0 auto;text-align: center}.sec-head h2{font-size: var(--h-section);margin: 16px 0 0}.sec-head p{font-size: var(--t-intro);color: var(--cream-2);margin: 18px 0 0;line-height: 1.6}.sec-head p.scrolltype, .scrolltype{font-family: var(--f-display);font-weight: 500;font-size: clamp(25px, 3.4vw, 46px);line-height: 1.28;letter-spacing: -0.02em;color: var(--cream);text-wrap: pretty}.sec-head.compact p.scrolltype{max-width: none;margin: 0 0 64px}#neural .sec-head, #neural .sec-head.compact{max-width: none}@media (max-width: 760px){.scrolltype{line-height: 1.32}}.st-w{transition: opacity .18s linear}.st-on .st-w{opacity: 0.46}@media (prefers-reduced-motion: reduce){.st-w{transition: none;opacity: 1 !important}}.sec-head p a{color: var(--pink);text-decoration: underline;text-underline-offset: 2px}.sec-head p a:hover{color: var(--cream)}.sec-head.compact{max-width: 600px;margin: 0;text-align: left}.sec-head.compact h2{font-size: var(--h-section);margin: 12px 0 0;letter-spacing: -0.025em}.sec-head.compact p{margin: 14px 0 0;max-width: 560px}.vgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 56px}.vcard{background: var(--page-panel);border: 1px solid var(--hair);padding: 22px 24px;position: relative;overflow: hidden;transition: border-color .25s var(--ease), transform .25s var(--ease)}.vcard::before{content:"";position:absolute;top:0;left:0;right:0;height: 3px;background: var(--maroon-500);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.vcard:hover{border-color: var(--hair-2);transform: translateY(-4px)}.vcard:hover::before{transform: scaleX(1)}.vcard-head{display: flex;align-items: center;gap: 12px}.vcard .vic{width: 36px;height: 36px;flex: none;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: rgba(122,0,75,0.28);color: var(--pink);margin: 0}.vcard .vic svg{width: 18px;height: 18px}.vcard h3{font-family:var(--f-sans);font-size: 18px;font-weight: 600;margin: 0;color: var(--cream);letter-spacing: -0.01em}.vcard p{font-size: 14.5px;color: var(--cream-3);margin: 12px 0 0;line-height: 1.6}.vcard.a-pink::before{background: var(--pink)}.vcard.a-pink .vic{background: rgba(255,122,233,0.16);color: var(--pink)}.vcard.a-coral::before{background: var(--coral)}.vcard.a-coral .vic{background: rgba(255,96,81,0.16);color: var(--coral)}.vcard.a-green::before{background: var(--ok)}.vcard.a-green .vic{background: rgba(46,184,134,0.16);color: var(--ok)}.loop{margin-top: 52px;border: 1px solid var(--hair);background: var(--page-panel);--acc: var(--pink);position: relative;overflow: hidden}.loop::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 320px;background: none;pointer-events: none;transition: background .5s var(--ease)}.loop-tabs{display: grid;grid-template-columns: repeat(4, 1fr);border-bottom: 1px solid var(--hair);position: relative;z-index: 1}.loop-tab{position: relative;text-align: left;cursor: pointer;background: transparent;border: 0;border-right: 1px solid var(--hair);padding: 22px 24px 24px;display: flex;flex-direction: column;gap: 8px;font-family: var(--f-sans);color: var(--cream-3);transition: background .25s var(--ease), color .25s var(--ease)}.loop-tab:last-child{border-right: 0}.loop-tab:hover{background: rgba(246,239,224,0.03);color: var(--cream-2)}.loop-tab .lt-n{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.14em;color: var(--cream-3)}.loop-tab .lt-t{font-size: 18px;font-weight: 600;letter-spacing: -0.01em}.loop-tab.on{color: var(--cream);background: rgba(246,239,224,0.04)}.loop-tab.on .lt-n{color: var(--acc)}.loop-tab .lt-bar{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: transparent;overflow: hidden}.loop-tab .lt-bar i{display: block;height: 100%;width: 100%;background: var(--acc);transform: scaleX(0);transform-origin: left}.loop-tab.on .lt-bar i{animation: lt-fill var(--loopdur, 6s) linear forwards}.loop-tab.on.paused .lt-bar i{animation-play-state: paused}@keyframes lt-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.loop-panel{display: grid;grid-template-columns: 0.92fr 1.08fr;position: relative;z-index: 1}.loop-copy{padding: 44px 40px;border-right: 1px solid var(--hair);display: flex;flex-direction: column}.loop-copy .lc-eyebrow{font-family: var(--f-label);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--acc)}.loop-copy h3{font-family: var(--f-display);font-weight: 500;letter-spacing: -0.03em;font-size: clamp(28px, 3vw, 40px);color: var(--cream);margin: 14px 0 0;line-height: 1.02}.loop-copy p{font-size: 16px;color: var(--cream-2);margin: 18px 0 0;line-height: 1.6;max-width: 420px}.loop-copy .lc-foot{margin-top: auto;padding-top: 26px;font-family: var(--f-data);font-size: 11px;letter-spacing: 0.06em;color: var(--cream-3);display: flex;align-items: center;gap: 10px}.loop-copy .lc-foot b{color: var(--acc);font-weight: 500}.loop-stage{display: none;flex-direction: column}.loop-stage.on{display: flex;animation: lc-in .45s var(--ease)}@keyframes lc-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.loop-visual{padding: 40px;position: relative;min-height: 380px}.lv{position: absolute;inset: 40px;opacity: 0;pointer-events: none;transition: opacity .4s var(--ease);display: flex;flex-direction: column}.lv.on{opacity: 1;pointer-events: auto}.lv-card{background: var(--page-bg);border: 1px solid var(--hair);padding: 20px;flex: 1;display: flex;flex-direction: column}.lv-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.lv-title{font-family: var(--f-label);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-3)}.lv-count{font-family: var(--f-data);font-size: 10px;color: var(--acc)}.lv-var{font-size: 13.5px;color: var(--cream-2);line-height: 1.5;padding: 9px 0;border-bottom: 1px solid var(--hair);opacity: 0;transform: translateY(6px)}.lv.on .lv-var{animation: var-in .5s var(--ease) forwards}.lv.on .lv-var:nth-child(2){animation-delay: .05s}.lv.on .lv-var:nth-child(3){animation-delay: .18s}.lv.on .lv-var:nth-child(4){animation-delay: .31s}.lv.on .lv-var:nth-child(5){animation-delay: .44s}.lv.on .lv-var:nth-child(6){animation-delay: .57s}@keyframes var-in{to{opacity: 1;transform: none}}.lv-row{display: grid;grid-template-columns: 1fr 116px 46px;gap: 12px;align-items: center;padding: 11px 0;border-bottom: 1px solid var(--hair)}.lv-row .lr-t{font-size: 13px;color: var(--cream-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lv-row.lead .lr-t{color: var(--cream);font-weight: 500}.lv-track{height: 8px;background: rgba(246,239,224,0.08);position: relative;overflow: hidden;border-radius: 999px}.lv-fill{position: absolute;inset: 0;right: auto;width: 0;background: var(--acc);border-radius: 999px;transition: width .9s var(--ease)}.lv.on .lv-fill{width: var(--w, 50%)}.lv-pct{font-family: var(--f-data);font-size: 12px;color: var(--acc);text-align: right}.lv-row .lv-pct.dim{color: var(--cream-3)}.lv-big{display: flex;align-items: baseline;gap: 12px}.lv-big .n{font-family: var(--f-display);font-size: 52px;letter-spacing: -0.03em;color: var(--cream);line-height: 1}.lv-big .d{font-family: var(--f-data);font-size: 12px;color: var(--ok)}.lv-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.lv-chip{font-size: 12px;padding: 6px 12px;border: 1px solid var(--hair-2);border-radius: 999px;color: var(--cream-2);display: inline-flex;gap: 8px;align-items: center}.lv-chip b{font-family: var(--f-data);color: var(--ok);font-weight: 500}.lv-spark{margin-top: auto}.also{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 18px}.feat{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.feat + .feat{margin-top: 120px}.feat.flip .feat-copy{order: 2}.feat.flip .feat-media{order: 1}.feat-copy h2{font-size: var(--h-section);margin: 18px 0 0;letter-spacing: -0.025em}.feat-copy .lead{margin-top: 22px}.feat-list{list-style: none;padding: 0;margin: 28px 0 0;display: flex;flex-direction: column;gap: 14px}.feat-list li{display: flex;gap: 12px;font-size: 15px;color: var(--cream-2);align-items: flex-start}.feat-list .tick{flex-shrink: 0;margin-top: 2px;width: 20px;height: 20px;border-radius: 999px;background: rgba(46,184,134,0.16);color: var(--ok);display: flex;align-items: center;justify-content: center}.feat-list .tick svg{width: 12px;height: 12px}.feat-link{display: inline-flex;align-items: center;gap: 7px;margin-top: 30px;color: var(--yellow);font-family:var(--f-sans);font-weight: 500;font-size: 15px;text-decoration: none}.feat-link:hover{gap: 11px}.feat-media{position: relative}.feat-copy > p{font-size: var(--t-intro);line-height: 1.6;color: var(--cream-2);margin-top: 18px;max-width: 560px}.showcase-close{margin: 48px 0 0;text-align: center;font-family: var(--f-display);font-size: clamp(17px, 1.7vw, 20px);color: var(--cream-2)}.stats{background: var(--maroon-deep);border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair);padding: 88px 0}.stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px}.stat{text-align: center}.stat .n{font-family:var(--f-display);font-size: clamp(44px, 5vw, 68px);letter-spacing: -0.04em;line-height: 1;color: var(--cream)}.stat .n .stop{color: var(--pink)}.stat .l{font-family:var(--f-label);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-3);margin-top: 14px}.stat .d{font-size: 13px;color: var(--cream-4);margin-top: 6px}.quote{padding: 120px 0;text-align: center;position: relative;overflow: hidden}.quote .wash-1{width: 760px;height: 480px;top: 50%;left: 50%;transform: translate(-50%,-50%);background: radial-gradient(closest-side, rgba(122,0,75,0.4), transparent 70%)}.quote blockquote{position: relative;z-index: 2;max-width: 940px;margin: 0 auto;font-family: var(--f-display);font-weight: 500;letter-spacing: -0.03em;font-size: clamp(28px, 3.6vw, 46px);line-height: 1.2;color: var(--cream)}.quote .qby{position: relative;z-index: 2;margin-top: 34px;display: inline-flex;align-items: center;gap: 14px}.quote .qav{width: 46px;height: 46px;border-radius: 999px;background: var(--maroon-500);color: var(--cream);display: flex;align-items: center;justify-content: center;font-family:var(--f-display);font-size: 18px}.quote .qmeta{text-align: left}.quote .qn{font-family:var(--f-sans);font-weight: 600;font-size: 15px;color: var(--cream)}.quote .qr{font-size: 13px;color: var(--cream-3)}button.btn{cursor: pointer;appearance: none;-webkit-appearance: none}.chips-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;margin-top: 52px}.chan{background: var(--page-panel);border: 1px solid var(--hair);padding: 22px;display: flex;align-items: center;gap: 14px;transition: border-color .2s var(--ease), background .2s var(--ease)}.chan:hover{border-color: var(--hair-2);background: var(--page-panel-2)}.chan .ci{width: 38px;height: 38px;border-radius: 10px;background: rgba(246,239,224,0.06);color: var(--cream);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.chan .ci svg{width: 19px;height: 19px}.chan .cn{font-family:var(--f-sans);font-weight: 500;font-size: 15px;color: var(--cream);display: block}.chan .cs{font-family:var(--f-label);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cream-3);margin-top: 3px;display: block}.cta{margin: 0 auto;max-width: var(--maxw);position: relative;overflow: hidden;background: var(--maroon-600);border: 1px solid var(--hair-2);padding: 84px 56px;text-align: center}.cta .wash-1{width: 600px;height: 360px;top: -120px;right: -60px;background: radial-gradient(closest-side, rgba(255,122,233,0.22), transparent 70%)}.cta h2{position: relative;z-index: 2;font-size: clamp(36px, 4.6vw, 60px);margin: 14px 0 0}.cta p{position: relative;z-index: 2;font-size: 18px;color: var(--cream-2);margin: 20px auto 0;max-width: 520px}.cta .cta-row{position: relative;z-index: 2;display: flex;gap: 14px;justify-content: center;margin: 22px 0 0;flex-wrap: wrap}.cta .cta-try{position: relative;z-index: 2;margin: 34px auto 0}.cta-sec{padding: var(--sec-gap) 0}@media (max-width: 480px){.cta .cta-try{flex-direction: column;border-radius: 22px;padding: 6px}.cta .cta-try input{padding: 12px 16px;text-align: center}.cta .cta-try button{margin: 0;padding: 12px 20px;justify-content: center}}.ana-catcher{background: var(--maroon-600);padding: 48px 0}.ana-catcher-inner{display: flex;align-items: center;justify-content: center;gap: 28px;flex-wrap: wrap}.ana-catcher-line{font-family: var(--f-display);font-size: clamp(19px, 2.2vw, 25px);letter-spacing: -.01em;color: var(--cream);margin: 0}.ana-catcher .hero-try{margin-top: 0}@media (max-width: 620px){.ana-catcher-inner{flex-direction: column;text-align: center;gap: 20px}.ana-catcher .hero-try{width: 100%;max-width: 100%}}.foot{border-top: 1px solid var(--hair);padding: 64px 0 40px}.foot-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.foot-logo{color: var(--cream);display: block}.foot-logo .logo{width: 144px;height: 20px}.foot-tag{color: var(--cream-3);font-size: 14px;margin: 18px 0 0;max-width: 280px}.foot-addr{color: var(--cream-3);font-size: 13.5px;font-style: normal;line-height: 1.7;margin: 14px 0 0;max-width: 280px}.foot-addr a{color: var(--cream-3);text-decoration: none;transition: color .16s var(--ease)}.foot-addr a:hover{color: var(--cream)}.foot-col h5, .foot-col .foot-h{font-family:var(--f-label);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--cream-3);margin: 0 0 16px}.foot-col a{display: block;color: var(--cream-2);text-decoration: none;font-size: 14.5px;margin-bottom: 11px;transition: color .16s var(--ease)}.foot-col a:hover{color: var(--cream)}.foot-bot{display: flex;justify-content: space-between;align-items: center;margin-top: 56px;padding-top: 26px;border-top: 1px solid var(--hair)}.foot-bot .cp{font-family:var(--f-data);font-size: 11px;color: var(--cream-3);letter-spacing: 0.04em}.foot-bot .soc{display: flex;gap: 10px}.foot-bot .soc a{width: 34px;height: 34px;border: 1px solid var(--hair);border-radius: 999px;display: flex;align-items: center;justify-content: center;color: var(--cream-2);transition: border-color .16s var(--ease), color .16s var(--ease)}.foot-bot .soc a:hover{border-color: var(--cream);color: var(--cream)}.foot-policies{display: flex;flex-wrap: wrap;gap: 8px 18px}.foot-policies a, .foot-link-btn{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.04em;color: var(--cream-3);text-decoration: none;transition: color .16s var(--ease)}.foot-link-btn{background: none;border: 0;padding: 0;cursor: pointer}.foot-link-btn:hover, .foot-link-btn:focus-visible{color: var(--cream)}.foot-policies a:hover{color: var(--cream)}@media (max-width: 720px){.foot-bot{flex-direction: column;align-items: flex-start;gap: 16px}}.switcher{position: fixed;bottom: 22px;left: 50%;transform: translateX(-50%);z-index: 200;display: flex;align-items: center;gap: 4px;padding: 6px;background: rgba(42,0,28,0.86);backdrop-filter: blur(12px);border: 1px solid var(--hair-2);border-radius: 999px;box-shadow: 0 16px 50px -16px rgba(0,0,0,0.7)}.switcher .lab{font-family:var(--f-label);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-3);padding: 0 10px 0 12px}.switcher button{font-family:var(--f-sans);font-size: 13px;font-weight: 500;padding: 8px 16px;border-radius: 999px;border: 0;cursor: pointer;background: transparent;color: var(--cream-2);transition: background .16s var(--ease), color .16s var(--ease)}.switcher button:hover{color: var(--cream)}.switcher button.on{background: var(--yellow);color: #15020c}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease), transform .7s var(--ease)}.reveal.in, .reveal:focus-within{opacity: 1;transform: none}.reveal.d1{transition-delay: .08s}.reveal.d2{transition-delay: .16s}.reveal.d3{transition-delay: .24s}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important}html{scroll-behavior: auto}.mq-a, .mq-b, .caret{animation: none !important}}#platform, #model, #ai, #analyser, #resources, .cases, .cta-sec, .foot{content-visibility: auto;contain-intrinsic-size: auto 900px}html.jq-anchoring #platform, html.jq-anchoring #model, html.jq-anchoring #ai, html.jq-anchoring #analyser, html.jq-anchoring #resources, html.jq-anchoring .cases, html.jq-anchoring .cta-sec, html.jq-anchoring .foot{content-visibility: visible}section[id]{scroll-margin-top: 72px}.case-tabs{display: flex;justify-content: center;gap: 8px;margin-top: 40px;flex-wrap: wrap}.ctab{font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;padding: 10px 22px;border-radius: 999px;border: 1px solid var(--hair-2);background: transparent;color: var(--cream-2);cursor: pointer;transition: all .16s var(--ease)}.ctab:hover{border-color: var(--cream-3);color: var(--cream)}.ctab.on{background: var(--cream);border-color: var(--cream);color: #15020c}.case-stage{margin-top: 26px}.case{display: none}.case.on{display: grid;grid-template-columns: 1.3fr .7fr;gap: 14px;animation: case-in .45s var(--ease)}@keyframes case-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.case.on{animation: none}}.case-q{background: var(--page-panel);border: 1px solid var(--hair);padding: 38px 40px 32px;display: flex;flex-direction: column;min-width: 0}.case-q blockquote{margin: 0;font-family: var(--f-display);font-size: clamp(20px, 2.1vw, 27px);line-height: 1.32;letter-spacing: -.015em;color: var(--cream);text-wrap: pretty}.case-q blockquote.case-plain{font-size: clamp(19px, 1.9vw, 24px);color: var(--cream-2)}.case-by{margin-top: 24px;display: flex;flex-direction: column;gap: 3px}.case-by b{font-family: var(--f-sans);font-weight: 600;font-size: 14.5px;color: var(--cream)}.case-by span{font-size: 12.5px;color: var(--cream-3)}.case-link{margin-top: auto;padding-top: 22px;align-self: flex-start;display: inline-flex;align-items: center;gap: 7px;font-family: var(--f-sans);font-weight: 500;font-size: 15px;color: var(--yellow);text-decoration: none;transition: gap .16s var(--ease)}.case-link:hover{gap: 11px}.case-stats{display: flex;flex-direction: column;gap: 14px;min-width: 0}.cstat{flex: 1;background: var(--page-panel-2);border: 1px solid var(--hair);padding: 20px 24px;display: flex;flex-direction: column;gap: 6px;justify-content: center}.cv{display: flex;align-items: baseline;gap: 2px;font-family: var(--f-display);font-size: 42px;line-height: 1;letter-spacing: -.03em;color: var(--cream)}.cv i{font-style: normal;font-size: 20px;color: var(--cream-3)}.cv svg{width: 18px;height: 18px;margin-left: auto;color: var(--coral, #ff7a59);align-self: center}.cl{font-size: 13px;color: var(--cream-2)}.featured{margin-top: 58px;display: flex;align-items: center;justify-content: center;gap: 36px;flex-wrap: wrap}.feat-eyb{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-4);margin-right: 4px}.fl{display: block;width: auto;height: 22px;opacity: 0.72;transition: opacity .25s var(--ease)}.fl:hover{opacity: 1}.fl-campaign{height: 24px}.fl-drum{height: 20px}.fl-forbes{height: 21px}.fl-techradar{height: 20px}.jacq-caps{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 26px}.jacq-cap{display: inline-flex;align-items: center;gap: 8px;padding: 8px 15px;border-radius: 999px;border: 1px solid var(--hair-2);background: var(--page-panel);font-family: var(--f-sans);font-weight: 500;font-size: 13.5px;color: var(--cream-2)}.jacq-cap .lc-ic{display: inline-flex;color: var(--pink)}.jacq-cap .lc-ic svg{width: 15px;height: 15px}.jacq-win{max-width: 760px;margin: 22px auto 0}.slack{background: var(--maroon-deep)}.jacq-tabs{display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;margin-top: 38px}.jacq-tab{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;color: var(--cream-2);background: rgba(246,239,224,0.05);border: 1px solid var(--hair-2);border-radius: 999px;padding: 9px 18px;transition: border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease)}.jacq-tab svg{width: 15px;height: 15px;flex: none}.jacq-tab:hover{border-color: var(--cream-3);color: var(--cream)}.jacq-tab.on{border-color: var(--pink);color: var(--cream);background: rgba(255,122,233,0.08)}.jacq-tabs-note{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4);margin-left: 6px}.chat{background: var(--ch-bg);padding: 24px 22px 0}.chat.claude{--ch-bg: #faf9f5;--ch-bubble: #f0eee6;--ch-ink: #3d3929;--ch-strong: #211d12;--ch-line: #e7e2d4;--ch-acc: #D97757;--ch-mut: #635b47;--ch-comp: #746c57}.chat.gpt{--ch-bg: #ffffff;--ch-bubble: #f4f4f4;--ch-ink: #383a42;--ch-strong: #0d0e10;--ch-line: #e5e5e5;--ch-acc: #10a37f;--ch-mut: #565869;--ch-comp: #666a72}.chat.copilot{--ch-bg: #f8f9fc;--ch-bubble: #e8eefb;--ch-ink: #242a33;--ch-strong: #14181f;--ch-line: #e0e4ee;--ch-acc: #0078d4;--ch-mut: #545e78;--ch-comp: #5f6880}.cl-msg{margin-bottom: 18px}.cl-msg.user{display: flex;justify-content: flex-end}.cl-bubble{max-width: 78%;background: var(--ch-bubble);color: var(--ch-ink);border-radius: 14px 14px 4px 14px;padding: 11px 16px;font-family: var(--f-sans);font-size: 14px;line-height: 1.55}.cl-msg.bot{display: grid;grid-template-columns: 30px 1fr;gap: 12px;align-items: start}.cl-av{width: 30px;height: 30px;flex: none;display: flex;align-items: center;justify-content: center}.cl-av svg{width: 100%;height: 100%;display: block}.chat.gpt .cl-av{background: #fff;border: 1px solid var(--ch-line);border-radius: 50%}.chat.gpt .cl-av svg{width: 18px;height: 18px;color: #0d0d0d}.chat.copilot .cl-av{background: #fff;border: 1px solid var(--ch-line);border-radius: 8px}.chat.copilot .cl-av svg{width: 15px;height: 15px}.cl-content{min-width: 0;padding-top: 3px}.cl-p{font-family: var(--f-sans);font-size: 14.5px;line-height: 1.6;color: var(--ch-ink);margin: 0 0 10px}.cl-p strong{font-weight: 600;color: var(--ch-strong)}.cl-tools{display: flex;flex-wrap: wrap;gap: 7px;margin: 1px 0 11px}.cl-tool{display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-data);font-size: 11px;color: var(--ch-mut);background: #fff;border: 1px solid var(--ch-line);border-radius: 999px;padding: 4px 11px}.cl-tool svg{width: 11px;height: 11px;color: #1a754d;flex: none}.cl-card{border: 1px solid var(--ch-line);border-left: 3px solid var(--ch-acc);border-radius: 8px;background: #fff;padding: 10px 14px;margin: 0 0 10px;font-family: var(--f-sans);font-size: 14px;line-height: 1.55;color: var(--ch-strong)}.cl-composer{display: flex;align-items: center;gap: 10px;margin: 6px -22px 0;padding: 13px 22px;border-top: 1px solid var(--ch-line);font-family: var(--f-sans);font-size: 13.5px;color: var(--ch-comp)}.cl-composer svg{width: 16px;height: 16px;margin-left: auto;color: var(--ch-comp);opacity: .7}.sl-chan{padding: 15px 22px;border-bottom: 1px solid var(--hair);display: flex;align-items: center;justify-content: space-between;gap: 16px}.sl-chan-name{font-family: var(--f-sans);font-weight: 700;font-size: 16px;color: var(--cream);letter-spacing: -0.01em}.sl-chan-topic{font-size: 12.5px;color: var(--cream-3);margin-top: 2px}.sl-members{flex: none;display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-data);font-size: 11px;color: var(--cream-3);border: 1px solid var(--hair);border-radius: 7px;padding: 5px 10px}.sl-members svg{width: 13px;height: 13px}.sl-day{display: flex;align-items: center;gap: 14px;margin: 2px 0 -2px}.sl-day::before, .sl-day::after{content: "";flex: 1;height: 1px;background: var(--hair)}.sl-day span{font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--cream-4);border: 1px solid var(--hair);border-radius: 999px;padding: 3px 12px}.sl-scroll{position: relative;overflow: hidden;max-height: 1200px;transition: max-height .55s var(--ease)}.sl-thread{padding: 16px 22px 8px;display: flex;flex-direction: column;gap: 18px}.sl-msg{display: grid;grid-template-columns: 36px 1fr;gap: 12px;align-items: start}.sl-av{width: 36px;height: 36px;border-radius: 9px;background: var(--page-panel-2);border: 1px solid var(--hair);display: flex;align-items: center;justify-content: center;font-family: var(--f-sans);font-weight: 700;font-size: 12.5px;color: var(--cream-2);flex: none}.sl-av.bot{background: linear-gradient(135deg, var(--pink), var(--coral));border: 0;color: #15020c;box-shadow: 0 4px 14px -4px rgba(255,122,233,0.45)}.sl-av.bot svg{width: 19px;height: 19px}.sl-content{min-width: 0}.sl-head{display: flex;align-items: baseline;gap: 8px;margin-bottom: 3px}.sl-name{font-family: var(--f-sans);font-weight: 700;font-size: 14.5px;color: var(--cream)}.sl-badge{font-family: var(--f-label);font-size: 8.5px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;background: var(--hair-2);color: var(--cream-2);padding: 1px 5px;border-radius: 3px;transform: translateY(-1px)}.sl-time{font-family: var(--f-data);font-size: 10.5px;color: var(--cream-4)}.sl-body{font-size: 14.5px;line-height: 1.5;color: var(--cream-2)}.sl-body strong{color: var(--cream);font-weight: 600}.sl-at{color: var(--pink);font-weight: 500}.sl-ask{margin-top: 8px}.sl-card{margin-top: 10px;border: 1px solid var(--hair-2);border-left: 3px solid var(--pink);border-radius: 8px;background: var(--page-panel);overflow: hidden}.sl-card-tag{font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--cream-3);padding: 11px 15px 0}.sl-card-body{font-size: 14.5px;line-height: 1.55;color: var(--cream);padding: 7px 15px 12px}.sl-card-foot{display: flex;align-items: center;gap: 7px;padding: 9px 15px;border-top: 1px solid var(--hair);font-size: 12.5px;color: var(--cream-3)}.sl-card-foot strong{color: var(--ok);font-weight: 600}.sl-card-foot svg{width: 12px;height: 12px;color: var(--ok);flex: none}.sl-actions{display: flex;gap: 9px;margin-top: 11px}.sl-btn{font-family: var(--f-sans);font-weight: 600;font-size: 13px;padding: 8px 15px;border-radius: 8px;border: 1px solid transparent;cursor: pointer;transition: filter .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease)}.sl-btn.approve{background: var(--ok);color: #062018}.sl-btn.approve:hover{filter: brightness(1.08)}.sl-btn.ghost{background: transparent;border-color: var(--hair-2);color: var(--cream-2)}.sl-btn.ghost:hover{border-color: var(--cream);background: rgba(246,239,224,0.04)}.sl-note{font-size: 13.5px;line-height: 1.6;color: var(--cream-3)}.sl-live{display: inline-flex;align-items: center;gap: 6px;margin-right: 8px;font-family: var(--f-label);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ok);background: rgba(46,184,134,0.12);border: 1px solid rgba(46,184,134,0.3);border-radius: 999px;padding: 2px 9px;transform: translateY(-1px)}.dotlive{width: 6px;height: 6px;border-radius: 50%;background: var(--ok);animation: sl-pulse 2s infinite}@keyframes sl-pulse{0%,100%{opacity: 1}50%{opacity: 0.35}}.sl-vars{list-style: none;padding: 0;margin: 10px 0 0;display: flex;flex-direction: column;gap: 7px}.sl-vars li{display: flex;align-items: center;gap: 11px;background: var(--page-panel);border: 1px solid var(--hair);border-radius: 9px;padding: 9px 13px 9px 11px}.sl-rank{flex: none;width: 19px;height: 19px;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-family: var(--f-data);font-size: 10px;color: var(--cream-3);border: 1px solid var(--hair)}.sl-var-t{font-size: 14px;color: var(--cream);flex: 1;min-width: 0}.sl-lift{flex: none;font-family: var(--f-data);font-size: 11px;font-weight: 500;color: var(--ok);background: rgba(46,184,134,0.14);border: 1px solid rgba(46,184,134,0.3);padding: 2px 8px;border-radius: 999px}.sl-reacts{display: flex;gap: 7px;margin-top: 10px}.sl-react{font-size: 12px;color: var(--cream-2);background: var(--page-panel);border: 1px solid var(--hair);padding: 2px 9px;border-radius: 999px}.sl-typing{display: flex;align-items: center;gap: 9px;padding-left: 48px;font-size: 12.5px;font-style: italic;color: var(--cream-4)}.sl-tdots{display: inline-flex;gap: 3px}.sl-tdots i{width: 5px;height: 5px;border-radius: 50%;background: var(--cream-3);animation: sl-blink 1.2s infinite}.sl-tdots i:nth-child(2){animation-delay: .2s}.sl-tdots i:nth-child(3){animation-delay: .4s}@keyframes sl-blink{0%, 80%, 100%{opacity: 0.25}40%{opacity: 1}}@media (prefers-reduced-motion: reduce){.sl-tdots i, .dotlive{animation: none}}.sl-toggle:not(:checked) ~ .sl-scroll{max-height: 328px}.sl-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 96px;background: linear-gradient(to bottom, rgba(36,0,22,0), var(--maroon-deep));pointer-events: none;opacity: 1;transition: opacity .35s var(--ease)}.sl-toggle:checked ~ .sl-scroll .sl-fade{opacity: 0}.sl-expand{display: flex;align-items: center;justify-content: center;gap: 7px;width: 100%;padding: 12px;border: 0;border-top: 1px solid var(--hair);background: var(--page-panel);color: var(--cream);cursor: pointer;font-family: var(--f-sans);font-weight: 600;font-size: 13px;user-select: none;transition: background .16s var(--ease)}.sl-expand:hover{background: var(--page-panel-2)}.sl-expand-ic{width: 15px;height: 15px;transition: transform .2s var(--ease)}.sl-toggle:checked ~ .sl-expand .sl-expand-ic{transform: rotate(180deg)}.sl-expand .e-less{display: none}.sl-toggle:checked ~ .sl-expand .e-more{display: none}.sl-toggle:checked ~ .sl-expand .e-less{display: inline}.sl-toggle:focus-visible ~ .sl-expand{outline: 2px solid var(--pink);outline-offset: -2px}.sl-composer{margin: 12px 22px 18px;display: flex;align-items: center;gap: 10px;border: 1px solid var(--hair-2);border-radius: 10px;padding: 11px 14px}.sl-composer-plus{color: var(--cream-3);font-size: 18px;line-height: 1}.sl-composer-ph{flex: 1;font-size: 13.5px;color: var(--cream-4)}.sl-composer-send{color: var(--cream-3);display: inline-flex}.sl-composer-send svg{width: 17px;height: 17px}@media (max-width: 620px){.sl-thread, .sl-chan{padding-left: 16px;padding-right: 16px}.sl-composer{margin-left: 16px;margin-right: 16px}.sl-members{display: none}.sl-vars li{flex-wrap: wrap;gap: 6px}.sl-actions{flex-wrap: wrap}.sl-typing{padding-left: 0}.sl-toggle:not(:checked) ~ .sl-scroll{max-height: 392px}}@media (max-width: 860px){.case.on{grid-template-columns: 1fr}.case-q{padding: 26px 22px 24px}.case-stats{flex-direction: row;flex-wrap: wrap}.cstat{min-width: 130px;padding: 16px 18px}.featured{gap: 22px}.fl{height: 18px}.fl-campaign{height: 20px}.fl-drum, .fl-techradar{height: 16px}.fl-forbes{height: 17px}}.res-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;margin-top: 44px}.res-card{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 26px 26px 24px;background: var(--page-panel);border: 1px solid var(--hair);text-decoration: none;transition: border-color .16s var(--ease), background .16s var(--ease)}.res-card:hover{border-color: var(--hair-2);background: var(--page-panel-2)}.res-thumb{display: block;margin: -26px -26px 0;aspect-ratio: 1.9;overflow: hidden;border-bottom: 1px solid var(--hair)}.res-thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.res-tag{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-3)}.res-t{font-family: var(--f-display);font-size: 21px;line-height: 1.22;letter-spacing: -.015em;color: var(--cream);text-wrap: pretty}.res-m{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 10px;font-family: var(--f-label);font-size: 10px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4)}.res-m svg{width: 15px;height: 15px;color: var(--cream-3);transition: transform .16s var(--ease), color .16s var(--ease)}.res-card:hover .res-m svg{transform: translateX(4px);color: var(--pink)}.res-foot{display: flex;justify-content: center;margin-top: 30px}@media (max-width: 980px){.res-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.res-grid{grid-template-columns: 1fr}}@media (max-width: 1199px){.nav-links{display: none}.nav-burger{display: inline-flex}}@media (max-width: 980px){.hero-side{display: flex;flex-direction: column;align-items: flex-start;gap: 26px;min-width: 0;align-self: end}.hero-side .game.is-mini{margin-top: 0}.g2wall{display: flex;align-items: flex-end;gap: 18px;flex-wrap: wrap}.g2b{display: block;line-height: 0;transition: transform .18s var(--ease)}.g2b img{height: 96px;width: auto;display: block}.g2b:hover{transform: translateY(-2px)}@media (max-width: 980px){.hero-side{align-items: center;gap: 22px}.g2wall{justify-content: center;gap: 14px}.g2b img{height: 84px}}@media (max-width: 420px){.g2wall{gap: 10px}.g2b img{height: 72px}}.heroB .grid{grid-template-columns: minmax(0, 1fr);gap: 40px}.heroB .metrics{flex-wrap: wrap;gap: 22px 32px}:root{--sec-gap: 64px}.vgrid{grid-template-columns: 1fr 1fr}.also{grid-template-columns: 1fr}.logogrid{grid-template-columns: repeat(3, 1fr)}.loop-tabs{grid-template-columns: 1fr 1fr}.loop-tab:nth-child(2){border-right: 0}.loop-panel{grid-template-columns: 1fr}.loop-copy{border-right: 0;border-bottom: 1px solid var(--hair)}.feat, .feat.flip .feat-copy, .feat.flip .feat-media{grid-template-columns: 1fr;order: 0}.feat-media{order: 2 !important}.feat-copy{order: 1 !important}.stats-grid{grid-template-columns: 1fr 1fr;gap: 40px}.chips-grid{grid-template-columns: 1fr 1fr}.foot-grid{grid-template-columns: 1fr 1fr;gap: 32px}}@media (max-width: 620px){.wrap{padding: 0 20px}.vgrid{grid-template-columns: 1fr}.logogrid{grid-template-columns: repeat(3, 1fr)}.logogrid .lg{min-height: 104px;font-size: 14px}.logogrid .lg img{max-height: 50px}.logogrid .lg.badge img{max-height: 56px}.loop-visual{min-height: 320px}.stats-grid{grid-template-columns: 1fr 1fr;gap: 36px 20px}.cta{padding: 56px 26px}:root{--sec-gap: 64px}.cloud{padding: 64px 0 0}.quote{padding: 80px 0}.stats{padding: 64px 0}.lead{font-size: 19px}.heroB .sub{font-size: 16.5px}.heroB .metrics{gap: 20px 26px;margin-top: 32px}.heroB .metric .n{font-size: 29px}.feat{gap: 36px}.btn{min-height: 44px}.nav .btn{min-height: 40px}.gsr{min-height: 44px}.nav-inner{gap: 16px}.nav-cta .nav-signin{display: none}.nav-logo .logo{width: 118px;height: 16px}.hero-pill{white-space: normal;line-height: 1.45;border-radius: 22px;max-width: 100%}.chips-grid{gap: 10px;margin-top: 36px}.chips-grid > .chan{min-width: 0;padding: 16px 14px;font-size: 14px}}.hero-array{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;display: block;opacity: .85;mask-image: linear-gradient(105deg, #000 0%, #000 34%, transparent 58%);-webkit-mask-image: linear-gradient(105deg, #000 0%, #000 34%, transparent 58%)}.hero-array-canvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;display: block;opacity: .9;pointer-events: none;mask-image: linear-gradient(105deg, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.2) 38%, #000 64%);-webkit-mask-image: linear-gradient(105deg, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.2) 38%, #000 64%)}@media (max-width: 980px){.hero-array-canvas{mask-image: linear-gradient(to bottom, #000 0%, #000 34%, rgba(0,0,0,0.35) 58%, rgba(0,0,0,0.3) 100%);-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 34%, rgba(0,0,0,0.35) 58%, rgba(0,0,0,0.3) 100%)}}.heroB::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(102deg, rgba(60,0,39,0.85) 0%, rgba(60,0,39,0.55) 30%, rgba(60,0,39,0.16) 50%, transparent 64%)}@media (max-width: 980px){.heroB::before{background: linear-gradient(to bottom, rgba(60,0,39,0.55) 0%, rgba(60,0,39,0.28) 40%, transparent 72%)}}.heroB h1, .heroB .sub, .heroB .metric{text-shadow: 0 1px 22px rgba(21,2,12,0.6)}.cloud-array{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block;opacity: .9;mask-image: linear-gradient(to bottom, transparent 0, #000 26%, #000 80%, transparent 100%);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 26%, #000 80%, transparent 100%)}#showcase{position: relative;overflow: hidden}#showcase .wrap{position: relative;z-index: 1}.showcase-array{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block;opacity: .9;mask-image: linear-gradient(to bottom, transparent 0, #000 14%);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 14%)}.cloud{position: relative;overflow: hidden}.cloud .wrap{position: relative;z-index: 1}.cta-sec{position: relative;overflow: hidden}.cta-array{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block;opacity: .75;mask-image: linear-gradient(to bottom, transparent 0, #000 30%);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 30%)}.hero-cloud{position: relative}.cta-sec .wrap{position: relative;z-index: 2}a.lg{text-decoration: none;cursor: pointer}a.lg::before{content: "Customer story →";position: absolute;left: 0;right: 0;bottom: 10px;text-align: center;font-family: var(--f-label);font-size: 9.5px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--pink);opacity: 0;transition: opacity .25s var(--ease)}a.lg:hover::before{opacity: 1}.cloud .wrap{position: relative;z-index: 1}.blog-index{padding-top: 140px}.blog-index .sec-head{max-width: 640px;margin-bottom: 48px}.blog-index .sec-head h1{font-size: clamp(40px, 5.4vw, 72px);margin: 14px 0 18px}.blog-index .sec-head p{color: var(--cream-2);margin: 0}.blog-index .eyebrow a{color: inherit;text-decoration: none}.blog-index .eyebrow a:hover{color: var(--pink)}.blog-card-desc{display: block;font-size: 13.5px;line-height: 1.55;color: var(--cream-3);margin-top: 8px}.post{padding: 140px 0 96px}.post-wrap{max-width: 720px}.post-head .eyebrow a{color: inherit;text-decoration: none}.post-head .eyebrow a:hover{color: var(--pink)}.post-title{font-size: clamp(36px, 4.6vw, 58px);margin: 16px 0 18px}.post-meta{font-family: var(--f-label);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cream-3);margin: 0 0 36px}.post-meta a{color: var(--cream-2);text-decoration: underline;text-underline-offset: 2px}.post-meta a:hover{color: var(--pink)}.blog-filters{margin: 0 0 30px}.blog-filters[hidden]{display: none}.bf-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.bf-row + .bf-row{margin-top: 12px}.bf-label{font-family: var(--f-label);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cream-3);margin-right: 4px}.bf-chip{font-family: var(--f-sans);font-size: 13.5px;font-weight: 600;color: var(--cream-2);background: transparent;border: 1px solid var(--hair-2);border-radius: 999px;padding: 7px 15px;cursor: pointer;transition: border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease)}.bf-chip:hover:not(:disabled){border-color: var(--cream);color: var(--cream)}.bf-chip:disabled{opacity: 0.35;cursor: default}.bf-chip.on{background: var(--yellow);border-color: var(--yellow);color: #240016}.bf-chip.on:hover:not(:disabled){color: #240016;border-color: var(--yellow)}.bf-topics .bf-chip{font-size: 12.5px;padding: 6px 13px}.bf-topics.is-off .bf-label{color: var(--cream-4)}.bf-topics.is-off .bf-chip.on{background: transparent;border-color: var(--hair-2);color: var(--cream-2)}.bf-empty{margin: 18px 0 0;font-size: 15px;color: var(--cream-3)}.res-card[hidden]{display: none}.post-head{margin-bottom: 44px}.post-head.has-media{display: grid;grid-template-columns: 1fr 1.1fr;gap: 40px;align-items: center}.ph-media img{display: block;width: 100%;height: auto;border: 1px solid var(--hair);border-radius: 14px}.ph-collage{position: relative;aspect-ratio: 0.92;margin-right: -32px;pointer-events: none;z-index: 1}.post-head .ph-copy{position: relative;z-index: 2}.post .post-wrap{position: relative;z-index: 2}@media (max-width: 860px){.ph-collage{margin-right: 0}}.post-head-wrap{position: relative}.post-head-array{position: absolute;top: -130px;left: 50%;transform: translateX(-50%);width: 100vw;height: calc(100% + 130px);pointer-events: none;z-index: -1}.ph-collage .ph-layer{position: absolute;width: auto;border: 0;border-radius: 0;will-change: transform}.ph-collage .ph-layer:nth-of-type(1){top: -8%;right: -12%;width: 128%;z-index: 2}.ph-collage .ph-layer:nth-of-type(2){bottom: -2%;left: -20%;width: 92%;z-index: 3}.ph-collage .ph-layer:nth-of-type(3){bottom: -8%;right: -4%;width: 78%;z-index: 4}.post-chip{margin: 0 0 14px}.post-chip a{display: inline-block;font-family: var(--f-label);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--yellow);background: rgba(255, 230, 97, 0.12);border-radius: 4px;padding: 4px 10px;text-decoration: none}.post-chip a:hover{background: rgba(255, 230, 97, 0.22)}.post-date, .post-readtime{font-family: var(--f-label);font-size: 11.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--cream-3);margin: 0}.post-head .post-title{margin: 14px 0 16px}.ph-label{font-family: var(--f-label);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cream-4)}.post-byline{display: flex;flex-direction: column;gap: 4px;margin: 26px 0 0}.post-byline a{color: var(--cream);text-decoration: none;font-family: var(--f-sans);font-size: 15px;font-weight: 600}.post-byline a:hover{color: var(--pink)}.post-share{display: flex;align-items: center;gap: 10px;margin: 22px 0 0}.post-share a{width: 30px;height: 30px;border: 1px solid var(--hair);border-radius: 999px;display: flex;align-items: center;justify-content: center;color: var(--cream-2);transition: border-color .16s var(--ease), color .16s var(--ease)}.post-share a:hover{border-color: var(--cream);color: var(--cream)}@media (max-width: 860px){.post-head.has-media{grid-template-columns: 1fr;gap: 26px}.ph-media{order: -1}}.post-body hr{border: 0;width: 31px;height: 12px;margin: 44px 0 36px;background: var(--cream-3);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 12'%3E%3Cpath stroke='%23000' stroke-width='1.09' d='M.55.55H30v10.91H.55zm.54 10.36 28.36-9.82'/%3E%3C/svg%3E") no-repeat left center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 12'%3E%3Cpath stroke='%23000' stroke-width='1.09' d='M.55.55H30v10.91H.55zm.54 10.36 28.36-9.82'/%3E%3C/svg%3E") no-repeat left center / contain}.post-body mark{background: var(--yellow);color: #240016;padding: 0 4px;border-radius: 3px}.post-callout{background: rgba(255, 230, 97, 0.07);border: 1px solid rgba(255, 230, 97, 0.25);border-radius: 14px;padding: 20px 24px;margin: 26px 0}.post-callout .pc-label{display: block;font-family: var(--f-label);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--yellow);margin-bottom: 10px}.post-callout p{margin: 0;color: var(--cream-2)}.post-callout p + p{margin-top: 10px}.post-stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 14px;margin: 30px 0}.post-stat{background: var(--page-panel);border: 1px solid var(--hair);border-radius: 14px;padding: 22px 24px;display: flex;flex-direction: column;gap: 8px}.post-stat .ps-n{font-family: var(--f-display);font-size: clamp(30px, 3.6vw, 44px);letter-spacing: -0.02em;color: var(--cream)}.post-stat .ps-l{font-size: 14px;line-height: 1.5;color: var(--cream-2)}.post-related{margin-top: 72px;padding-top: 52px;border-top: 1px solid var(--hair)}.pr-head{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 30px}.pr-head h2{font-size: clamp(28px, 3.4vw, 42px);margin: 0}.post-video, .post-embed{aspect-ratio: 16 / 9;margin: 0 0 40px;border: 1px solid var(--hair);border-radius: 14px;overflow: hidden;background: var(--page-panel)}.post-body .post-embed{width: calc(min(100vw, var(--maxw)) - 64px);position: relative;left: 50%;transform: translateX(-50%);margin: 34px 0}.post-video iframe, .post-embed iframe{display: block;width: 100%;height: 100%;border: 0}.pod-subscribe{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 34px 0 0;padding-top: 22px;border-top: 1px solid var(--hair)}.pod-subscribe-label{font-family: var(--f-label);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cream-3)}.pod-subscribe a{font-family: var(--f-sans);font-size: 14px;font-weight: 600;color: var(--cream-2);text-decoration: none;border: 1px solid var(--hair-2);border-radius: 999px;padding: 7px 16px;transition: border-color .16s var(--ease), color .16s var(--ease)}.pod-subscribe a:hover{border-color: var(--cream);color: var(--cream)}.post-tldr{background: var(--page-panel);border: 1px solid var(--hair);border-radius: 14px;padding: 20px 24px;margin: 0 0 40px}.post-tldr .pt-eyb{font-family: var(--f-label);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--yellow);margin: 0 0 8px}.post-tldr .pt-body{font-family: var(--f-display);font-size: 19px;line-height: 1.5;color: var(--cream);margin: 0}.post-stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 24px 32px;border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair);padding: 28px 0;margin: 0 0 40px}.post-stats .ps-n{display: block;font-family: var(--f-display);font-size: clamp(34px, 4vw, 46px);letter-spacing: -0.03em;line-height: 1;color: var(--cream)}.post-stats .ps-up{color: var(--gen-coral);font-size: 0.6em;vertical-align: 0.22em;margin-right: 5px}.post-stats .ps-l{display: block;font-family: var(--f-label);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;line-height: 1.5;color: var(--cream-3);margin-top: 10px}.post-body{font-size: 17px;line-height: 1.75;color: var(--cream-2)}.post-body h2{font-family: var(--f-display);font-weight: 500;letter-spacing: -0.02em;font-size: 30px;line-height: 1.15;color: var(--cream);margin: 52px 0 16px;text-wrap: balance}.post-body h3{font-family: var(--f-sans);font-weight: 600;font-size: 19px;color: var(--cream);margin: 36px 0 12px}.post-body p{margin: 0 0 20px}.post-body a{color: var(--pink);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.post-body a:hover{color: var(--cream)}.post-body strong{color: var(--cream)}.post-body ul, .post-body ol{padding-left: 24px;margin: 0 0 20px}.post-body li{margin-bottom: 8px}.post-body blockquote{font-family: var(--f-display);font-style: italic;font-size: 21px;line-height: 1.5;color: var(--cream);border-left: 3px solid var(--pink);margin: 32px 0;padding: 4px 0 4px 24px}.post-body code{font-family: var(--f-data);font-size: 0.88em;background: var(--page-panel);border: 1px solid var(--hair);border-radius: 5px;padding: 1px 6px}.post-body hr{border: 0;border-top: 1px solid var(--hair);margin: 44px 0}.post-body img{display: block;max-width: 100%;height: auto;border-radius: 12px;margin: 28px 0}.post-body iframe, .post-body video{max-width: 100%}.post-faq{margin-top: 56px}.post-faq h2{font-family: var(--f-display);font-weight: 500;font-size: 28px;color: var(--cream);margin: 0 0 18px}.post-faq details{border: 1px solid var(--hair);border-radius: 12px;background: var(--page-panel);padding: 16px 20px;margin-bottom: 10px}.post-faq summary{font-family: var(--f-sans);font-weight: 600;font-size: 16px;color: var(--cream);cursor: pointer}.post-faq details p{margin: 12px 0 0;color: var(--cream-2);line-height: 1.65}.post-author{margin-top: 56px}.pa-card{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--hair);padding-top: 28px}.pa-avatar{flex: none;width: 48px;height: 48px;border-radius: 50%;overflow: hidden;background: var(--page-panel-2);border: 1px solid var(--hair-2);color: var(--yellow);font-family: var(--f-display);font-size: 22px;display: grid;place-items: center}.pa-name{margin: 2px 0 6px;font-weight: 600;color: var(--cream);font-size: 15px}.pa-name a{color: inherit;text-decoration: none}.pa-name a:hover{color: var(--pink)}.pa-name span{color: var(--cream-3);font-weight: 400}.pa-bio{margin: 0;font-size: 14px;line-height: 1.6;color: var(--cream-3)}.post-demo-cta{margin-top: 72px}@media (max-width: 720px){.blog-index, .post{padding-top: 110px}.post-body{font-size: 16px}}.post-body .cookie-table{--ctw: min(1136px, calc(100vw - 48px));width: var(--ctw);margin: 20px calc(50% - var(--ctw) / 2) 40px;overflow-x: auto}.post-body .cookie-table table{width: 100%;min-width: 640px;table-layout: fixed;border-collapse: collapse;font-size: 14px;line-height: 1.55}.post-body .cookie-table th:nth-child(1){width: 30%}.post-body .cookie-table th:nth-child(2){width: 15%}.post-body .cookie-table th:nth-child(3){width: 15%}.post-body .cookie-table th, .post-body .cookie-table td{text-align: left;vertical-align: top;padding: 9px 14px;border-bottom: 1px solid var(--hair)}.post-body .cookie-table th{color: var(--cream);font-weight: 600;border-bottom-color: var(--hair-2);white-space: nowrap}.post-body .cookie-table td{color: var(--cream-2)}.post-body .cookie-table td:first-child{word-break: break-all}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family: var(--f-sans, 'Outfit', sans-serif);--cc-bg: #f6efe0;--cc-primary-color: #24111c;--cc-secondary-color: #6f5e66;--cc-btn-primary-bg: #7a004b;--cc-btn-primary-color: #f6efe0;--cc-btn-primary-hover-bg: #540037;--cc-btn-primary-hover-color: #f6efe0;--cc-btn-secondary-bg: #ece2cf;--cc-btn-secondary-color: #24111c;--cc-btn-secondary-hover-bg: #e0d3bb;--cc-btn-secondary-hover-color: #24111c;--cc-separator-border-color: #dccfbb;--cc-toggle-on-bg: #7a004b;--cc-toggle-off-bg: #b8a7ae;--cc-toggle-readonly-bg: #d9aec7;--cc-toggle-readonly-knob-bg: #f6efe0;--cc-cookie-category-block-bg: #fdf9f1;--cc-cookie-category-block-border: #ece2cf;--cc-cookie-category-block-hover-bg: #f3ead9;--cc-cookie-category-block-hover-border: #dccfbb;--cc-overlay-bg: rgba(36, 17, 28, 0.55);--cc-footer-bg: #ece2cf;--cc-footer-color: #6f5e66;--cc-footer-border-color: #dccfbb;--cc-modal-border-radius: 6px;--cc-btn-border-radius: 4px;--cc-link-color: #7a004b;--cc-modal-transition-duration: 0s}#cc-main .cm__title, #cc-main .pm__title{font-family: var(--f-display, 'J Relais', serif);font-weight: 500}#cc-main .cc-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}#cc-main .pm__section-title-wrapper, #cc-main .section__toggle-wrapper, #cc-main .pm__btn, #cc-main .cm__btn, #cc-main .pm__close-btn{-webkit-user-select: none;user-select: none}#cc-main .cm{max-height: calc(100vh - 2em);overflow-y: auto}