.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}.dpm{background: var(--page-panel);color: var(--cream);font-family: var(--f-text);display: grid;grid-template-columns: 170px 1fr}.dpm.solo{grid-template-columns: 1fr}.dpm-side{background: var(--page-bg);border-right: 1px solid var(--hair);padding: 16px 0}.dpm-side .brand{font-family: var(--f-display);font-size: 16px;color: var(--cream);padding: 2px 16px 14px}.dpm-nav{display: flex;flex-direction: column}.dpm-nav a{display: flex;align-items: center;gap: 9px;padding: 8px 16px;font-family: var(--f-sans);font-size: 12.5px;color: var(--cream-3);text-decoration: none;border-left: 2px solid transparent;transition: color .15s, background .15s}.dpm-nav a .ic{width: 14px;height: 14px;opacity: .8;flex-shrink: 0}.dpm-nav a.on{color: var(--cream);background: rgba(246,239,224,.06);border-left-color: var(--pink)}.dpm-nav a:hover{color: var(--cream-2)}.dpm-eyb-side{font-family: var(--f-label);font-size: 8.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-4);padding: 14px 16px 6px}.dpm-main{padding: 24px 26px;min-width: 0}.dpm-eyb{font-family: var(--f-label);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-3)}.dpm-h{font-family: var(--f-display);font-size: 30px;letter-spacing: -.03em;color: var(--cream);margin: 6px 0 0;line-height: 1}.dpm-h .hstop{color: var(--pink)}.dpm-tags{display: flex;gap: 8px;margin: 14px 0 0;flex-wrap: wrap}.dtag{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;padding: 4px 9px;border-radius: 999px;border: 1px solid var(--hair-2);color: var(--cream-2);display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.dtag.ok{color: var(--ok);border-color: rgba(46,184,134,.4)}.dtag.acc{color: var(--pink);border-color: rgba(255,122,233,.4)}.frag{margin-top: 20px;border-top: 1px solid var(--hair)}.frag-row{display: grid;grid-template-columns: 92px 1fr auto;gap: 14px;align-items: center;padding: 12px 8px;border-bottom: 1px solid var(--hair);cursor: pointer;transition: background .15s var(--ease)}.frag-row:hover, .frag-row.sel{background: rgba(246,239,224,.045)}.frag-row.sel{box-shadow: inset 2px 0 0 var(--pink)}.frag-k{font-family: var(--f-label);font-size: 9px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3)}.frag-row.sel .frag-k{color: var(--pink)}.frag-v{font-size: 13.5px;color: var(--cream);line-height: 1.4;min-width: 0}.frag-score{font-family: var(--f-data);font-size: 11px;color: var(--ok);white-space: nowrap;text-align: right}.frag-imgrow{display: flex;align-items: center;gap: 10px}.frag-img{width: 34px;height: 34px;border-radius: 6px;background: linear-gradient(135deg, #7a004b, #ff6051);flex-shrink: 0}.frag-foot{margin-top: 14px;font-family: var(--f-data);font-size: 10px;color: var(--cream-3);display: flex;align-items: center;gap: 8px}.frag-foot b{color: var(--pink);font-weight: 500}.surf-tabs{display: flex;gap: 6px;margin: 18px 0 0;flex-wrap: wrap}.surf-tab{font-family: var(--f-sans);font-size: 12px;font-weight: 500;padding: 7px 14px;border-radius: 999px;border: 1px solid var(--hair-2);background: transparent;color: var(--cream-2);cursor: pointer;transition: all .16s var(--ease);white-space: nowrap}.surf-tab:hover{border-color: var(--cream-3)}.surf-tab.on{background: var(--yellow);color: #15020c;border-color: var(--yellow)}.surf-card{margin-top: 18px;background: var(--page-bg);border: 1px solid var(--hair);padding: 18px;min-height: 150px}.surf-pane{display: none}.surf-pane.on{display: block;animation: lc-in .4s var(--ease)}.surf-meta{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3);margin-bottom: 12px;display: flex;gap: 8px;align-items: center}.surf-body{font-size: 15px;color: var(--cream);line-height: 1.5}.surf-sub{font-size: 13px;color: var(--cream-2);line-height: 1.5;margin-top: 8px}.surf-cta{display: inline-block;margin-top: 14px;font-family: var(--f-sans);font-weight: 600;font-size: 13px;padding: 9px 18px;border-radius: 999px;background: var(--yellow);color: #15020c}.spec{margin-top: 6px}.spec-scale{display: flex;justify-content: space-between;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-3);margin-bottom: 10px}.spec-track{display: grid;grid-template-columns: repeat(6, 1fr);gap: 8px}.sig{text-align: left;padding: 16px 14px;border: 1px solid var(--hair);background: var(--page-panel);cursor: pointer;position: relative;overflow: hidden;transition: border-color .18s var(--ease), background .18s var(--ease)}.sig::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--pink);transform: scaleY(0);transform-origin: bottom;transition: transform .25s var(--ease)}.sig .si-n{font-family: var(--f-sans);font-weight: 600;font-size: 14px;color: var(--cream-2);display: block}.sig .si-q{font-size: 11px;color: var(--cream-2);margin-top: 5px;display: block;line-height: 1.35}.sig:hover{border-color: var(--hair-2)}.sig.on{background: var(--page-panel-2);border-color: rgba(255,122,233,.45)}.sig.on::before{transform: scaleY(1)}.sig.on .si-n{color: var(--cream)}.sig .si-dot{position: absolute;top: 12px;right: 12px;width: 7px;height: 7px;border-radius: 50%;background: var(--pink);opacity: 0;transition: opacity .2s}.sig.on .si-dot{opacity: 1}.spec-out{margin-top: 18px;padding: 20px;border: 1px solid var(--hair);background: var(--page-bg);display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center}.spec-big{font-family: var(--f-display);font-size: 48px;letter-spacing: -.03em;color: var(--cream);line-height: 1}.spec-big .u{color: var(--pink)}.spec-desc{font-size: 14px;color: var(--cream-2);line-height: 1.5}.spec-desc b{color: var(--cream);font-weight: 600}.run-prompt{display: flex;align-items: center;gap: 12px;margin-top: 16px;padding: 16px 18px;background: #7a004b;border-radius: 18px;box-shadow: 0 0 0 1px rgba(246,239,224,.14)}.run-prompt .rp-ic{width: 26px;height: 26px;border-radius: 999px;background: var(--yellow);color: #15020c;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-family: var(--f-display);font-size: 14px}.run-prompt .rp-t{font-size: 14px;color: var(--cream);line-height: 1.5}.run-steps{margin-top: 14px;display: flex;flex-direction: column}.run-step{display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 11px 4px;border-bottom: 1px solid var(--hair)}.run-step .rs-t{color: var(--cream-3);transition: color .35s var(--ease)}.run-step .rs-tool{color: var(--cream-4);transition: color .35s var(--ease)}.run-step.done .rs-t, .run-step.active .rs-t{color: var(--cream)}.run-step.done .rs-tool{color: var(--cream-3)}.rs-ic{width: 20px;height: 20px;border-radius: 999px;border: 1.5px solid var(--cream-4);display: flex;align-items: center;justify-content: center;color: var(--cream-4);margin-top: 1px;transition: all .25s var(--ease)}.rs-ic svg{width: 11px;height: 11px;opacity: 0;transition: opacity .2s var(--ease)}.run-step.done .rs-ic svg{opacity: 1}.run-step.done .rs-ic{border-color: var(--ok);color: var(--ok);background: rgba(46,184,134,.14)}.run-step.active .rs-ic{border-color: var(--yellow);color: var(--yellow);animation: rs-spin 1s linear infinite}@keyframes rs-spin{to{transform: rotate(360deg)}}.rs-t{font-family: var(--f-sans);font-size: 14px;font-weight: 500}.rs-tool{font-family: var(--f-data);font-size: 10px;letter-spacing: .04em;margin-top: 3px}.run-step.active .rs-tool{color: var(--yellow)}.run-bar{display: flex;align-items: center;justify-content: space-between;margin-top: 16px}.run-btn{font-family: var(--f-sans);font-size: 13px;font-weight: 600;padding: 9px 18px;border-radius: 999px;background: var(--yellow);color: #15020c;border: 0;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: filter .16s}.run-btn:hover{filter: brightness(1.06)}.run-status{font-family: var(--f-label);font-size: 10px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-3)}.onto{margin-top: 52px;display: flex;flex-direction: column;gap: 14px}.olayer{border: 1px solid var(--hair);background: var(--page-panel);padding: 24px 28px;position: relative;overflow: hidden;transition: border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease)}.olayer::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--lc, var(--maroon-500))}.olayer:hover{border-color: var(--hair-2);transform: translateX(4px);background: var(--page-panel-2)}.olayer-top{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap}.olayer-n{font-family: var(--f-label);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--lc, var(--maroon-400))}.olayer-t{font-family: var(--f-display);font-size: 24px;letter-spacing: -.02em;color: var(--cream)}.olayer-d{font-size: 13.5px;color: var(--cream-3);margin-left: auto;max-width: 360px;text-align: right}.olayer-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.ochip{font-family: var(--f-data);font-size: 10.5px;letter-spacing: .03em;padding: 6px 11px;border: 1px solid var(--hair-2);border-radius: 999px;color: var(--cream-2);background: rgba(246,239,224,.02);transition: border-color .16s, color .16s}.olayer:hover .ochip{border-color: color-mix(in oklch, var(--lc) 50%, var(--hair-2))}.ochip.sub{border-style: dashed;color: var(--cream-3)}@media (max-width: 620px){.dpm{grid-template-columns: 1fr}.dpm-side{display: none}.spec-track{grid-template-columns: repeat(2, 1fr)}.spec-out{grid-template-columns: 1fr}.olayer-d{margin-left: 0;text-align: left;max-width: none}}.gshow-stage{display: grid;grid-template-columns: 296px 1fr;gap: 26px;align-items: start;margin-top: 44px}.gshow-rail{display: flex;flex-direction: column;gap: 8px}.gsr{display: grid;grid-template-columns: 36px 1fr;align-items: center;gap: 13px;text-align: left;padding: 13px 16px;border: 1px solid var(--hair);background: var(--page-panel);color: var(--cream-2);cursor: pointer;transition: border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease)}.gsr:hover{border-color: var(--hair-2);color: var(--cream)}.gsr.on{background: var(--page-panel-2);border-color: rgba(255,122,233,.45);color: var(--cream);box-shadow: inset 3px 0 0 var(--pink)}.gsr-ic{width: 36px;height: 36px;border: 1px solid var(--hair-2);border-radius: 999px;display: flex;align-items: center;justify-content: center;color: var(--cream-2);transition: all .16s var(--ease)}.gsr-ic svg{width: 17px;height: 17px}.gsr.on .gsr-ic{background: var(--pink);border-color: var(--pink);color: #15020c}.gsr-t{font-family: var(--f-sans);font-weight: 600;font-size: 14.5px;display: block}.gsr-d{font-family: var(--f-label);font-size: 9px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4);display: block;margin-top: 4px}.gsr.on .gsr-d{color: var(--cream-3)}.gshow-view{min-width: 0}.gshow-screen{position: relative;min-height: 504px;background: var(--page-panel);display: flex;align-items: center;justify-content: center;padding: 36px}.gpane{display: none;width: 100%}.gpane.on{display: block;animation: gpane-in .42s var(--ease)}@keyframes gpane-in{from{opacity: 0}to{opacity: 1}}@keyframes gpIn{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: no-preference){.gstack .gp-wrap{animation: gpIn .5s var(--ease) both}}.gstack{width: 100%;display: flex;flex-direction: column;align-items: center}.gp-wrap{display: inline;transition: filter .2s}.gp-m{display: none;align-items: center;gap: 3px;font-family: var(--f-label);font-size: 9px;font-weight: 500;letter-spacing: .03em;text-transform: uppercase;padding: 1px 6px 1px 5px;border-radius: 999px;border: 1px solid currentColor;margin-left: 5px;white-space: nowrap;vertical-align: 2px}.gframe:not(.notes-on) .gp-m{display: inline-flex}.gp-m::before{content: "\25B2";font-size: 6.5px;line-height: 1}.gp-m.opens{color: var(--cream-3)}.gp-m.clicks{color: var(--pink)}.gp-m.revenue{color: var(--ok)}.gp-m.conversion{color: var(--yellow)}.gp-m.aeo{color: var(--coral)}.gp-wrap.opens{color: var(--cream-2);--mcc: var(--cream-2)}.gp-wrap.clicks{color: var(--pink);--mcc: var(--pink)}.gp-wrap.revenue{color: var(--ok);--mcc: var(--ok)}.gp-wrap.conversion{color: var(--yellow);--mcc: var(--yellow)}.gp-wrap.aeo{color: var(--coral);--mcc: var(--coral)}.gp-wrap.lit .gp{box-shadow: 0 0 0 2px var(--page-panel), 0 0 0 4px var(--mcc)}.gp-wrap.dim .gp{filter: saturate(.3) brightness(.72)}.gframe{position: relative;display: flex;align-items: center;width: 100%}.gframe .gstack{flex: 1 1 auto;min-width: 0}.gnotes-col{position: relative;flex: 0 0 0;width: 0;align-self: stretch}.gframe.notes-on .gnotes-col{flex: 0 0 172px;width: 172px;margin-left: 30px}.gnotes-svg{position: absolute;inset: 0;overflow: visible;pointer-events: none;z-index: 3}.gconn{fill: none;stroke-width: 1.4;opacity: .38;transition: opacity .25s, stroke-width .15s}.gconn.active{stroke-width: 2}.gconn.clicks{stroke: var(--pink)}.gconn.revenue{stroke: var(--ok)}.gconn.conversion{stroke: var(--yellow)}.gconn.opens{stroke: var(--cream-3)}.gconn.aeo{stroke: var(--coral)}.gnode{opacity: .8;transition: opacity .15s}.gnode.clicks{fill: var(--pink)}.gnode.revenue{fill: var(--ok)}.gnode.conversion{fill: var(--yellow)}.gnode.opens{fill: var(--cream-3)}.gnode.aeo{fill: var(--coral)}.gnode.active{opacity: 1}.gnote{position: absolute;left: 0;width: 100%;box-sizing: border-box;text-align: left;background: var(--page-panel-2);border: 1px solid var(--hair-2);border-left: 3px solid currentColor;padding: 8px 11px;cursor: default;opacity: .94;transition: transform .16s var(--ease), opacity .25s, background .16s, box-shadow .16s}.gnote .gnote-v{display: block;font-family: var(--f-display);font-size: 19px;letter-spacing: -.02em;line-height: 1;color: currentColor}.gnote .gnote-l{display: block;font-family: var(--f-label);font-size: 8.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3);margin-top: 5px}.gnote.opens{color: var(--cream-2)}.gnote.clicks{color: var(--pink)}.gnote.revenue{color: var(--ok)}.gnote.conversion{color: var(--yellow)}.gnote.aeo{color: var(--coral)}.gnote.dim{opacity: .32}.gnote.active{transform: translateX(-4px);background: color-mix(in oklch, currentColor 14%, var(--page-panel-2));box-shadow: -3px 0 0 0 currentColor}.gnote:hover{opacity: 1}.gshow-personas{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 30px;flex-wrap: wrap}.gpz-lbl{font-family: var(--f-label);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-4)}.gpz-opts{display: flex;gap: 8px;flex-wrap: wrap}.gpz{font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;padding: 9px 17px;border: 1px solid var(--hair-2);background: transparent;color: var(--cream-2);cursor: pointer;border-radius: 999px;transition: all .16s var(--ease)}.gpz:hover{border-color: var(--cream-3);color: var(--cream)}.gpz.on{background: var(--yellow);border-color: var(--yellow);color: #15020c}.gpz-note{font-family: var(--f-label);font-size: 10px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4);min-width: 150px}.gai-toggle{font-family: var(--f-sans);font-weight: 600;font-size: 12px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--coral);background: transparent;color: var(--coral);cursor: pointer;transition: all .16s var(--ease);display: inline-flex;align-items: center;gap: 8px}.gai-toggle:hover{background: rgba(255,96,81,.12)}.gai-toggle.on{background: var(--coral);color: #15020c}.gai-toggle[hidden]{display: none}.gai-panel{width: 100%;max-width: 560px;margin: 20px auto 0;border: 1px dashed var(--coral);background: rgba(255,96,81,.06);padding: 16px 18px;animation: gpane-in .42s var(--ease)}.gai-h{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--coral);display: flex;align-items: center;gap: 8px}.gai-title{font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;color: var(--cream);margin-top: 11px}.gai-body{font-size: 14.5px;line-height: 1.55;color: var(--cream);margin-top: 8px}.gai-foot{margin-top: 13px}.gai-stat{font-family: var(--f-label);font-size: 10px;letter-spacing: .06em;text-transform: uppercase;color: var(--ok)}.gshow-legend{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 15px;flex-wrap: wrap;font-family: var(--f-label);font-size: 10.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--cream-3)}.gl-key{display: flex;align-items: center;gap: 10px}.gl-swatch{width: 26px;height: 13px;border-radius: 999px;background: var(--pink);display: inline-block;flex-shrink: 0}.gl-stat{color: var(--cream-2)}.gl-stat b{color: var(--ok);font-weight: 500}.gav{width: 40px;height: 40px;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: 16px;flex-shrink: 0}.gmail{width: 100%;max-width: 488px;margin: 0 auto}.gmail-top{display: flex;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 1px solid var(--hair)}.gmail-from{display: flex;flex-direction: column;line-height: 1.35;min-width: 0}.gmail-from b{font-family: var(--f-sans);font-size: 14px;color: var(--cream)}.gmail-from span{font-size: 12px;color: var(--cream-4)}.gmail-time{margin-left: auto;font-family: var(--f-data);font-size: 11px;color: var(--cream-4);white-space: nowrap}.gmail-subj{font-family: var(--f-display);font-size: 25px;letter-spacing: -.02em;line-height: 1.18;color: var(--cream);margin: 18px 0 6px}.gmail-snip{font-size: 13px;color: var(--cream-3)}.gmail-body{margin-top: 18px;font-size: 14.5px;line-height: 1.6;color: var(--cream-2)}.gmail-body p{margin: 0 0 13px}.gmail-cta{display: inline-block;margin: 4px 0 18px;font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;padding: 11px 22px;border-radius: 999px;background: var(--yellow);color: #15020c}.gmail-fine{font-family: var(--f-data);font-size: 9.5px;letter-spacing: .03em;color: var(--cream-4);border-top: 1px solid var(--hair);padding-top: 13px;margin: 0}.gphone{width: 322px;margin: 0 auto;background: var(--maroon-deep);border: 1px solid var(--hair-2);border-radius: 32px;padding: 24px 16px 28px}.gphone-time{font-family: var(--f-sans);font-weight: 300;font-size: 54px;color: var(--cream);text-align: center;line-height: 1;letter-spacing: -.02em}.gphone-date{text-align: center;font-size: 13px;color: var(--cream-3);margin-top: 5px}.gnotif{margin-top: 28px;background: rgba(246,239,224,.08);border: 1px solid var(--hair);border-radius: 18px;padding: 14px 15px}.gnotif-app{display: flex;align-items: center;gap: 8px;font-family: var(--f-label);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3)}.gnotif-ic{width: 22px;height: 22px;border-radius: 6px;background: var(--maroon-500);color: var(--cream);display: flex;align-items: center;justify-content: center;font-family: var(--f-display);font-size: 11px}.gnotif-time{margin-left: auto}.gnotif-title{font-family: var(--f-sans);font-weight: 600;font-size: 14.5px;color: var(--cream);margin-top: 10px}.gnotif-body{font-size: 13.5px;line-height: 1.46;color: var(--cream-2);margin-top: 3px}.gsms-head{display: flex;flex-direction: column;align-items: center;gap: 7px;padding-bottom: 16px;border-bottom: 1px solid var(--hair)}.gsms-head .gnotif-ic{width: 38px;height: 38px;border-radius: 11px;font-size: 16px}.gsms-head b{font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;color: var(--cream)}.gsms-thread{padding-top: 20px}.gbubble{max-width: 250px;background: rgba(246,239,224,.10);border-radius: 18px 18px 18px 6px;padding: 12px 15px;font-size: 14px;line-height: 1.5;color: var(--cream)}.gbubble .glink{color: var(--cream-3);text-decoration: underline;text-underline-offset: 2px}.gsms-time{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--cream-4);margin-top: 8px}.gad{width: 100%;max-width: 404px;margin: 0 auto;border: 1px solid var(--hair);background: var(--page-bg);overflow: hidden}.gad-head{display: flex;align-items: center;gap: 11px;padding: 13px 15px}.gad-head .gav{width: 34px;height: 34px;font-size: 14px}.gad-id b{font-family: var(--f-sans);font-size: 13.5px;color: var(--cream);display: block}.gad-id span{font-family: var(--f-data);font-size: 9.5px;letter-spacing: .04em;color: var(--cream-4)}.gad-primary{padding: 0 15px 14px;font-size: 14px;line-height: 1.5;color: var(--cream-2)}.gad-img{aspect-ratio: 16 / 9;background: var(--maroon-700);display: flex;align-items: center;justify-content: center;font-family: var(--f-label);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: var(--cream-4)}.gad-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 15px;background: var(--page-panel-2)}.gad-url{font-family: var(--f-data);font-size: 9.5px;letter-spacing: .1em;color: var(--cream-4)}.gad-h{font-family: var(--f-sans);font-weight: 600;font-size: 14px;color: var(--cream);margin-top: 4px}.gad-cta{font-family: var(--f-sans);font-weight: 600;font-size: 12.5px;padding: 10px 17px;border-radius: 6px;background: var(--cream);color: #15020c;white-space: nowrap}.gprod{width: 100%;max-width: 520px;margin: 0 auto;display: grid;grid-template-columns: 196px 1fr;gap: 26px;align-items: start}.gprod-img{aspect-ratio: 3 / 4;background: var(--maroon-700);border: 1px solid var(--hair);display: flex;align-items: flex-end;padding: 12px;font-family: var(--f-label);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-4)}.gprod-cat{font-family: var(--f-label);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-4)}.gprod-name{font-family: var(--f-display);font-size: 27px;letter-spacing: -.02em;color: var(--cream);margin: 9px 0 0;line-height: 1.05}.gprod-price{font-family: var(--f-sans);font-size: 18px;color: var(--cream);margin-top: 11px}.gprod-desc{font-size: 14px;line-height: 1.62;color: var(--cream-2);margin: 17px 0 0}.gprod-bullets{list-style: none;padding: 0;margin: 17px 0 0;display: flex;flex-direction: column;gap: 9px}.gprod-bullets li{font-size: 13px;color: var(--cream-2);padding-left: 18px;position: relative}.gprod-bullets li::before{content: "";position: absolute;left: 0;top: 7px;width: 6px;height: 6px;border-radius: 50%;background: var(--cream-4)}.gweb{width: 100%;max-width: 520px;margin: 0 auto;border: 1px solid var(--hair);background: var(--page-bg);overflow: hidden}.gweb-nav{display: flex;align-items: center;justify-content: space-between;padding: 15px 22px;border-bottom: 1px solid var(--hair);font-family: var(--f-display);font-size: 17px;color: var(--cream)}.gweb-nav span{font-family: var(--f-sans);font-size: 12px;color: var(--cream-3);letter-spacing: .01em}.gweb-hero{padding: 50px 30px 54px;text-align: center}.gweb-eyb{font-family: var(--f-label);font-size: 10px;letter-spacing: .16em;text-transform: uppercase;color: var(--cream-4)}.gweb-h{font-family: var(--f-display);font-size: 38px;letter-spacing: -.03em;line-height: 1.02;color: var(--cream);margin: 14px 0 0}.gweb-sub{font-size: 15px;line-height: 1.5;color: var(--cream-2);max-width: 380px;margin: 17px auto 0}.gweb-cta{display: inline-block;margin-top: 24px;font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;padding: 12px 26px;border-radius: 999px;background: var(--yellow);color: #15020c}.gapp{display: flex;flex-direction: column;padding: 18px 14px 14px}.gapp-bar{display: flex;align-items: center;justify-content: space-between;padding: 2px 6px 14px;font-family: var(--f-display);font-size: 17px;color: var(--cream)}.gapp-bar span{font-family: var(--f-sans);font-size: 11.5px;color: var(--cream-3);letter-spacing: .01em}.gapp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;opacity: .38}.gapp-tile{display: block;height: 132px;background: var(--maroon-700);border: 1px solid var(--hair)}.gsheet{position: relative;z-index: 2;margin-top: -44px;background: var(--page-panel-2);border: 1px solid var(--hair-2);border-radius: 18px;padding: 13px 16px 16px;box-shadow: 0 -12px 30px -12px rgba(0,0,0,.55)}.gsheet-grab{display: block;width: 34px;height: 4px;border-radius: 999px;background: var(--hair-2);margin: 0 auto 12px}.gsheet-title{font-family: var(--f-sans);font-weight: 600;font-size: 15.5px;line-height: 1.4;color: var(--cream)}.gsheet-body{font-size: 13px;line-height: 1.55;color: var(--cream-2);margin-top: 7px}.gsheet-cta{display: block;text-align: center;margin-top: 14px;font-family: var(--f-sans);font-weight: 600;font-size: 13px;padding: 11px 0;border-radius: 999px;background: var(--yellow);color: #15020c}.gsheet-skip{display: block;text-align: center;margin-top: 10px;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4)}@media (max-width: 860px){.gshow-stage{grid-template-columns: 1fr;gap: 20px}.gshow-rail{flex-direction: row;flex-wrap: nowrap;overflow-x: auto;gap: 8px;padding-bottom: 4px;scrollbar-width: none}.gshow-rail::-webkit-scrollbar{display: none}.gsr{grid-template-columns: 1fr;min-width: 124px}.gsr-ic{display: none}}@media (max-width: 560px){.gshow-screen{padding: 22px 16px;min-height: 440px}.gshow-personas{gap: 10px}.gpz-note{display: none}.gp-m{font-size: 8.5px}.gprod{grid-template-columns: 1fr;gap: 18px}.gprod-img{max-width: 168px}.gphone{width: 100%;max-width: 322px}.gweb-h{font-size: 30px}}.hero-try{display: flex;align-items: stretch;gap: 0;margin-top: 18px;max-width: 430px;border: 1px solid var(--hair-2);border-radius: 999px;background: rgba(246,239,224,.06);overflow: hidden;transition: border-color .16s var(--ease)}.hero-try:focus-within{border-color: rgba(255,122,233,.55);outline: 2px solid #ff7ae9;outline-offset: 2px}.hero-try input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--cream);font-family: var(--f-data);font-size: 13px;padding: 13px 8px 13px 20px;outline: none}.hero-try input::placeholder{color: var(--cream-4)}.hero-try button{flex-shrink: 0;display: flex;align-items: center;gap: 7px;border: 0;cursor: pointer;margin: 4px;padding: 0 18px;border-radius: 999px;background: var(--yellow);color: #240016;font-family: var(--f-sans);font-weight: 700;font-size: 13px;transition: filter .16s var(--ease)}.hero-try button:hover{filter: brightness(1.06)}.hero-try button svg{width: 13px;height: 13px}.hero-try-fine{display: block;margin-top: 9px;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4)}.ana-teaser-note{display: block;margin-top: 10px;font-family: var(--f-text);font-size: 13px;line-height: 1.5;color: var(--cream-2);max-width: 430px}.ana-teaser-note.err{color: #ffb3a0}.ana-catcher .ana-teaser-note{flex-basis: 100%;text-align: center;margin-top: 0;max-width: none}.cta .ana-teaser-note{position: relative;z-index: 2;margin: 12px auto 0;text-align: center}.hero-try.is-running{border-color: rgba(255,122,233,.4);background-image: linear-gradient(90deg, rgba(255,122,233,.22) var(--fill, 0%), transparent var(--fill, 0%))}.hero-try.is-running input{color: var(--cream);font-family: var(--f-text);text-overflow: ellipsis;cursor: default}.hero-try.is-running button{filter: none;cursor: default;animation: ana-teaser-breathe 1.6s ease-in-out infinite}@keyframes ana-teaser-breathe{0%, 100%{opacity: 1}50%{opacity: .55}}@media (prefers-reduced-motion: reduce){.hero-try.is-running button{animation: none}}.ana-shell{max-width: 1080px;margin: 44px auto 0}.ana-form{max-width: 760px;margin: 0 auto}.ana-fields{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: end;max-width: 560px;margin: 0 auto}.ana-field{display: flex;flex-direction: column;gap: 7px;min-width: 0}.af-l{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--cream-3)}.ana-field input{width: 100%;box-sizing: border-box;border: 1px solid var(--hair-2);border-radius: 999px;background: rgba(246,239,224,.06);color: var(--cream);font-family: var(--f-text);font-size: 14px;padding: 13px 20px;outline: none;transition: border-color .16s var(--ease)}.ana-field input::placeholder{color: var(--cream-4)}.ana-field input:focus{border-color: rgba(255,122,233,.55)}[data-ana][data-state="running"] .ana-field input{border-color: rgba(255,122,233,.4);background-image: linear-gradient(90deg, rgba(255,122,233,.22) var(--fill, 0%), transparent var(--fill, 0%));text-overflow: ellipsis;cursor: default}[data-ana][data-state="running"] .af-l{color: var(--pink)}[data-ana][data-state="running"] .ana-go{opacity: .6;cursor: default}[data-ana][data-state="running"] .ana-fine{visibility: hidden}.ana-go{white-space: nowrap}.ana-fine{text-align: center;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-4);margin: 16px 0 0}.ana-err{text-align: center;font-size: 13px;color: #ffb3a0;margin: 12px 0 0}.ana-loader{display: none}.ana-status{font-family: var(--f-label);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-2)}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.ana-rhead{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-bottom: 1px solid var(--hair);padding-bottom: 14px}.ana-rid{font-family: var(--f-label);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--cream-3)}.ana-rid b{color: var(--cream);font-weight: 500}.ana-rnote{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--cream-4)}.ana-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 14px;margin-top: 18px}.ana-card{background: var(--page-panel);border: 1px solid var(--hair);padding: 24px 24px 26px;min-width: 0}.ac-eyb{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-3);margin: 0 0 16px}.ac-sum{font-family: var(--f-display);font-size: 19px;line-height: 1.3;letter-spacing: -.01em;color: var(--cream);margin: 0 0 20px;text-wrap: pretty}.ana-pillars{display: flex;flex-direction: column;gap: 17px}.apx-labels{display: flex;justify-content: space-between;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-2);margin-bottom: 7px}.apx-track{position: relative;height: 4px;border-radius: 999px;background: rgba(246,239,224,.14)}.apx-dot{position: absolute;top: 50%;width: 13px;height: 13px;border-radius: 50%;background: var(--pink);transform: translate(-50%,-50%);transition: left .8s var(--ease);box-shadow: 0 0 10px -1px rgba(255,122,233,.6)}.apx-note{font-size: 12px;color: var(--cream-3);margin: 7px 0 0}.ana-score{display: flex;align-items: baseline;gap: 5px;margin: -4px 0 14px}.as-n{font-family: var(--f-sans);font-weight: 300;font-size: 62px;line-height: 1;letter-spacing: -.03em;color: var(--cream);font-variant-numeric: tabular-nums}.as-d{font-family: var(--f-data);font-size: 12px;color: var(--cream-4)}.ana-card .ac-sub{font-size: 13.5px;line-height: 1.55;color: var(--cream-2);margin: 0 0 16px}.ana-finds{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.ana-finds li{font-size: 12.5px;line-height: 1.5;color: var(--cream-2);padding-left: 17px;position: relative}.ana-finds li::before{content: "";position: absolute;left: 0;top: 6px;width: 6px;height: 6px;border-radius: 50%;background: var(--yellow)}.al-lab{font-family: var(--f-label);font-size: 9px;letter-spacing: .12em;text-transform: uppercase;color: var(--cream-4);margin: 16px 0 8px}.al-lab:first-of-type{margin-top: 0}.ana-subjects{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.ana-subjects li{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.asub{font-size: 14px;line-height: 1.65;color: var(--cream);min-width: 0}.asub-u{flex-shrink: 0;font-family: var(--f-data);font-size: 10px;letter-spacing: .06em;color: var(--ok, #4ade94);border: 1px solid rgba(74,222,148,.35);border-radius: 999px;padding: 3px 9px;margin-top: 3px;white-space: nowrap}.ana-foot{display: flex;align-items: center;justify-content: center;gap: 18px;flex-wrap: wrap;margin-top: 28px}.ana-again{border: 0;background: none;cursor: pointer;font-family: var(--f-label);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3);text-decoration: underline;text-underline-offset: 3px;padding: 8px}.ana-again:hover{color: var(--cream)}.ana-gate{max-width: 520px;margin: 0 auto;padding: 40px 20px 24px;text-align: center;animation: ana-in .5s var(--ease)}.ag-eyb{font-family: var(--f-label);font-size: 9.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-3);margin: 0 0 14px}.ag-head{font-family: var(--f-display);font-size: 30px;line-height: 1.12;letter-spacing: -.02em;color: var(--cream);margin: 0 0 10px;text-wrap: pretty}.ag-head b{font-weight: inherit;color: var(--pink)}.ag-sub{font-size: 14px;line-height: 1.55;color: var(--cream-2);margin: 0 0 22px}.ana-gateform{display: flex;align-items: stretch;gap: 0;border: 1px solid var(--hair-2);border-radius: 999px;background: rgba(246,239,224,.06);overflow: hidden;transition: border-color .16s var(--ease)}.ana-gateform:focus-within{border-color: rgba(255,122,233,.55)}.ana-gateform input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--cream);font-family: var(--f-text);font-size: 14px;padding: 13px 8px 13px 20px;outline: none}.ana-gateform input::placeholder{color: var(--cream-3)}.ana-gateform button{flex-shrink: 0;border: 0;cursor: pointer;margin: 4px;padding: 0 20px;border-radius: 999px;background: var(--yellow);color: #15020c;font-family: var(--f-sans);font-weight: 600;font-size: 13px;transition: filter .16s var(--ease)}.ana-gateform button:hover{filter: brightness(1.06)}.ag-reassure{font-size: 13px;color: var(--cream-3);margin: 14px 0 0}[data-ana][data-state="idle"] .ana-loader, [data-ana][data-state="idle"] .ana-gate, [data-ana][data-state="idle"] .ana-results{display: none}[data-ana][data-state="running"] .ana-loader, [data-ana][data-state="running"] .ana-gate, [data-ana][data-state="running"] .ana-results{display: none}[data-ana][data-state="gate"] .ana-form, [data-ana][data-state="gate"] .ana-loader, [data-ana][data-state="gate"] .ana-results{display: none}[data-ana][data-state="done"] .ana-form, [data-ana][data-state="done"] .ana-loader, [data-ana][data-state="done"] .ana-gate{display: none}.ana-results{animation: ana-in .5s var(--ease)}@keyframes ana-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ana-results{animation: none}}.ana-demo{margin-top: 26px}.ad-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 14px}.ana-win{max-width: none}.ad-body{background: var(--maroon-deep)}.ad-brief{display: flex;align-items: baseline;gap: 14px;padding: 16px 22px;border-bottom: 1px solid var(--hair)}.ad-brief-l{flex: none;font-family: var(--f-label);font-size: 9px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream);background: var(--maroon-500);border-radius: 999px;padding: 3px 10px;transform: translateY(-1px)}.ad-brief-t{font-family: var(--f-display);font-size: 17.5px;line-height: 1.35;letter-spacing: -.01em;color: var(--cream)}.ad-meta{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 11px 22px;border-bottom: 1px solid var(--hair);font-family: var(--f-label);font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3)}.ad-voice b{color: var(--pink);font-weight: 500}.ad-gen{display: inline-flex;align-items: center;gap: 7px}.ad-tabs{display: flex;gap: 2px;padding: 16px 22px 0}.ad-tab{border: 1px solid var(--hair);border-bottom: 0;background: transparent;cursor: pointer;font-family: var(--f-label);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-3);padding: 8px 16px;border-radius: 8px 8px 0 0;transition: color .16s var(--ease), background .16s var(--ease)}.ad-tab:hover{color: var(--cream)}.ad-tab.on{background: var(--page-panel);color: var(--cream)}.ana-logoslot{display: inline-flex;vertical-align: middle;margin-right: 7px}.ana-logo{height: 16px;width: auto;max-width: 72px;display: block;background: var(--cream);border-radius: 4px;padding: 1px 3px}.ax-av.has-logo{background: var(--cream);border: 0;padding: 2px}.ax-avimg{width: 100%;height: 100%;object-fit: contain;display: block;border-radius: 3px}.ana-demo{--brandc: var(--pink)}.ana-demo .ax-ctxchip{color: var(--brandc);border-color: var(--brandc);opacity: 0.92}.ana-demo .ad-voice b{color: var(--brandc)}.ax-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin: 0 22px;padding: 16px 0;border-top: 1px solid var(--hair)}.ax-tile{background: var(--page-panel);border: 1px solid var(--hair);border-radius: 10px;overflow: hidden;min-width: 0;transition: opacity .3s var(--ease)}.ax-tile.is-drop{opacity: .42}.ax-tile.is-drop .ax-subj{text-decoration: line-through}.ax-bar{display: flex;align-items: center;gap: 4px;padding: 6px 10px;border-bottom: 1px solid var(--hair)}.ax-bar i{width: 5px;height: 5px;border-radius: 50%;background: rgba(246,239,224,0.16)}.ax-bar span{flex: 1;text-align: center;font-family: var(--f-label);font-size: 9px;letter-spacing: .1em;text-transform: uppercase;color: var(--cream-4);padding-right: 23px}.ax-mail{padding: 10px 12px 12px}.ax-ctxchip{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--f-label);font-size: 8.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--pink);border: 1px dashed rgba(255,122,233,0.45);border-radius: 999px;padding: 2px 8px;margin-bottom: 8px}.ax-sender{display: flex;align-items: center;gap: 7px;min-width: 0}.ax-av{flex: none;width: 18px;height: 18px;border-radius: 5px;display: flex;align-items: center;justify-content: center;background: var(--maroon-500);color: var(--cream);font-family: var(--f-sans);font-weight: 700;font-size: 9.5px}.ax-from{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--f-sans);font-weight: 600;font-size: 11.5px;color: var(--cream-2)}.ax-time{flex: none;font-family: var(--f-data);font-size: 9px;color: var(--cream-4)}.ax-st{flex: none;font-family: var(--f-label);font-size: 8.5px;letter-spacing: .08em;text-transform: uppercase;border-radius: 999px;padding: 2px 8px}.ax-st.win{color: var(--ok, #2eb886);background: rgba(46,184,134,0.14);border: 1px solid rgba(46,184,134,0.35)}.ax-st.test{color: var(--cream-3);border: 1px solid var(--hair-2)}.ax-st.drop{color: var(--cream-4);border: 1px solid var(--hair)}.ax-subj{font-size: 12.5px;line-height: 1.45;color: var(--cream);margin-top: 8px}.ax-pre{font-size: 11px;color: var(--cream-4);margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ax-behind{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin: 0 22px;padding: 12px 0 16px;border-top: 1px solid var(--hair)}.axb-l{flex: none;font-family: var(--f-label);font-size: 9px;letter-spacing: .14em;text-transform: uppercase;color: var(--cream-4)}.axb-t{font-size: 12.5px;line-height: 1.5;color: var(--cream-3)}.ad-foot{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 13px 22px 16px;border-top: 1px solid var(--hair)}.ad-check{display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-label);font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--cream-3)}.ad-check svg{width: 12px;height: 12px;color: var(--ok, #4ade94);flex: none}.ad-approve{display: inline-flex;align-items: center;text-decoration: none;font-family: var(--f-sans);font-weight: 600;font-size: 13px;padding: 9px 18px;border-radius: 8px;background: var(--ok, #2eb886);color: #062018;transition: filter .16s var(--ease)}.ad-approve:hover{filter: brightness(1.08)}@media (max-width: 760px){.ax-grid{grid-template-columns: 1fr 1fr}.ax-grid .ax-tile:nth-child(n+7){display: none}.ad-tabs{flex-wrap: wrap}.ad-tab{border-radius: 8px;border-bottom: 1px solid var(--hair)}}@media (max-width: 480px){.ax-grid{grid-template-columns: 1fr}.ax-grid .ax-tile:nth-child(n+5){display: none}}@media (max-width: 980px){.ana-grid{grid-template-columns: 1fr}.ad-brief{flex-direction: column;gap: 8px}.ana-fields{grid-template-columns: 1fr}.ana-go{width: 100%}.ana-gateform{flex-direction: column;border-radius: 22px;padding: 6px}.ana-gateform input{padding: 12px 16px;text-align: center}.ana-gateform button{margin: 0;padding: 12px 20px}}@media (max-width: 980px){.hero-try{max-width: 100%}}.game{--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;--yellow: #ffe661;--ok: #2eb886;position: relative;z-index: 2;background: linear-gradient(165deg, rgba(36,0,22,0.78), rgba(36,0,22,0.55));border: 1px solid var(--hair-2);border-radius: 20px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);padding: 20px 22px 22px;box-shadow: 0 34px 90px -44px rgba(0,0,0,0.7)}.game.is-mini{display: inline-flex;align-items: center;gap: 13px;width: fit-content;max-width: 100%;min-height: 0;justify-self: start;align-self: start;margin-top: 476px;background: rgba(36,0,22,0.55);border: 1px solid var(--hair);border-radius: 999px;padding: 9px 10px 9px 16px;box-shadow: 0 14px 40px -26px rgba(0,0,0,0.55)}.game.is-mini .g-chip{flex: none}.g-mini-t{font-family: var(--f-display);font-size: 16.5px;letter-spacing: -0.01em;color: var(--cream);white-space: nowrap}.g-btn.sm{padding: 8px 18px;font-size: 13px;flex: none}@media (max-width: 980px){.game.is-mini{flex-wrap: wrap;border-radius: 22px;margin-top: 0;align-self: center}.g-mini-t{white-space: normal}}.g-top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid var(--hair)}.g-eyebrow{font-family: var(--f-label);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--cream-3)}.g-chip{display: inline-block;font-family: var(--f-label);font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pink);border: 1px solid var(--pink);border-radius: 999px;padding: 2px 9px;margin-right: 8px;vertical-align: 1px}.g-chip.ch{color: var(--cream-2);border-color: var(--hair-2)}.g-score{font-family: var(--f-label);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--yellow);white-space: nowrap}.g-body{padding-top: 16px}.g-h{font-family: var(--f-display);font-weight: 500;font-size: clamp(22px, 2vw, 27px);line-height: 1.12;letter-spacing: -0.02em;color: var(--cream);margin: 0}.g-p{font-size: 14px;line-height: 1.6;color: var(--cream-2);margin: 10px 0 0}.g-p.strong{color: var(--cream);font-weight: 600}.g-fine{display: block;font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cream-4);margin-top: 16px}.g-inds{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 18px}.g-ind{font-family: var(--f-sans);font-weight: 600;font-size: 14px;color: var(--cream);text-align: left;cursor: pointer;background: rgba(246,239,224,0.05);border: 1px solid var(--hair-2);border-radius: 12px;padding: 14px 16px;transition: border-color .15s ease, background .15s ease, transform .15s ease}.g-ind:hover{border-color: var(--pink);background: rgba(255,122,233,0.08);transform: translateY(-1px)}.g-meta{display: flex;gap: 8px;align-items: center}.g-meta .g-chip{margin-right: 0}.g-persona{font-family: var(--f-label);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cream-3);margin: 12px 0 0}.g-opts{display: flex;flex-direction: column;gap: 9px;margin-top: 14px}.g-opt{display: block;width: 100%;text-align: left;cursor: pointer;background: rgba(246,239,224,0.04);border: 1px solid var(--hair);border-radius: 12px;padding: 12px 14px;color: var(--cream);font-family: var(--f-sans);font-size: 14px;line-height: 1.5;transition: border-color .15s ease, background .15s ease}.g-opt:not(:disabled):hover{border-color: var(--pink);background: rgba(255,122,233,0.07)}.g-opt.is-done{cursor: default}.g-opt.is-pick{border-color: var(--pink)}.g-opt.is-win{border-color: var(--ok);background: rgba(46,184,134,0.08)}.g-opt-t{display: block}.g-tags{display: block;margin: 6px 0 0}.g-tag{display: inline-block;font-family: var(--f-label);font-size: 8.5px;letter-spacing: 0.1em;text-transform: uppercase;border-radius: 999px;padding: 2px 8px;margin-right: 5px;vertical-align: 2px}.g-tag.win{color: #a8f0d0;background: rgba(46,184,134,0.18);border: 1px solid rgba(46,184,134,0.6)}.g-tag.pick{color: var(--pink);border: 1px solid var(--pink)}.g-tag.ctl{color: var(--cream-3);border: 1px solid var(--hair-2)}.g-tag.ai{display: inline-flex;align-items: center;gap: 5px;color: var(--cream-2);border: 1px solid var(--hair-2);background: rgba(246,239,224,0.06)}.g-tag.ai b{font-weight: 700;color: var(--coral)}.g-tag.ai.hit b{color: var(--ok)}.g-ico{width: 13px;height: 13px;display: inline-block;vertical-align: middle}.g-tag.ai .g-ico{color: var(--cream)}.g-stand{margin-top: 18px;display: flex;flex-direction: column;gap: 8px}.g-srow{display: grid;grid-template-columns: 108px 1fr 34px;align-items: center;gap: 12px}.g-sname{display: inline-flex;align-items: center;gap: 7px;font-family: var(--f-sans);font-weight: 600;font-size: 13px;color: var(--cream-2)}.g-srow.jq .g-sname{color: var(--yellow)}.g-srow.you .g-sname{color: var(--pink)}.g-sbar{height: 5px;border-radius: 999px;background: rgba(246,239,224,0.12);overflow: hidden}.g-sbar i{display: block;height: 100%;border-radius: 999px;background: var(--cream-4);transition: width .8s cubic-bezier(0.34, 1, 0.4, 1)}.g-srow.jq .g-sbar i{background: var(--yellow)}.g-srow.you .g-sbar i{background: var(--pink)}.g-sn{font-family: var(--f-data);font-weight: 500;font-size: 11px;color: var(--cream-2);text-align: right}.g-res{display: flex;align-items: center;gap: 10px;margin-top: 9px}.g-bar{flex: 1;height: 4px;border-radius: 999px;background: rgba(246,239,224,0.12);overflow: hidden}.g-bar i{display: block;height: 100%;width: 0;border-radius: 999px;background: var(--cream-4);transition: width .8s cubic-bezier(0.34, 1, 0.4, 1)}.g-bar i.win{background: var(--ok)}.g-bar i.neg{background: var(--coral)}.g-res b{font-family: var(--f-data);font-weight: 500;font-size: 11px;color: var(--cream-2);white-space: nowrap}.g-opt.is-win .g-res b{color: #a8f0d0}.g-foot{margin-top: 16px}.g-insight{font-size: 13.5px;line-height: 1.6;color: var(--cream-2);margin: 0 0 14px}.g-btn{display: inline-block;cursor: pointer;text-decoration: none;font-family: var(--f-sans);font-weight: 600;font-size: 14px;background: var(--yellow);color: #240016;border: 1px solid var(--yellow);border-radius: 999px;padding: 11px 22px;transition: filter .15s ease}.g-btn:hover{filter: brightness(1.06)}.g-btn.ghost{background: transparent;color: var(--cream);border-color: var(--hair-2)}.g-btn.ghost:hover{background: rgba(246,239,224,0.06);filter: none}.g-cta{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 18px}.g-final-n{font-family: var(--f-display);font-size: clamp(30px, 2.6vw, 40px);letter-spacing: -0.02em;color: var(--cream);margin: 6px 0 0}@media (prefers-reduced-motion: reduce){.g-bar i{transition: none}.g-ind, .g-opt{transition: none}}@media (max-width: 980px){.game{max-width: 560px}}@media (max-width: 560px){.game{padding: 18px 16px;min-height: 0}.g-inds{grid-template-columns: 1fr}}.game.is-big{padding: 28px 32px 32px;border-radius: 24px}.game.is-big .g-eyebrow{font-size: 12px}.game.is-big .g-score{font-size: 12px}.game.is-big .g-h{font-size: clamp(28px, 3.2vw, 40px)}.game.is-big .g-p{font-size: 17px}.game.is-big .g-persona{font-size: 12.5px;margin-top: 16px}.game.is-big .g-inds{gap: 12px;margin-top: 22px}.game.is-big .g-ind{font-size: 17px;padding: 18px 20px;border-radius: 14px}.game.is-big .g-opts{gap: 12px;margin-top: 18px}.game.is-big .g-opt{font-size: 17px;padding: 16px 20px;border-radius: 14px}.game.is-big .g-tag{font-size: 9.5px;padding: 3px 10px}.game.is-big .g-ico{width: 15px;height: 15px}.game.is-big .g-bar{height: 6px}.game.is-big .g-res b{font-size: 12.5px}.game.is-big .g-insight{font-size: 16px}.game.is-big .g-btn{font-size: 16px;padding: 13px 26px}.game.is-big .g-final-n{font-size: clamp(40px, 4vw, 56px)}.game.is-big .g-srow{grid-template-columns: 140px 1fr 44px}.game.is-big .g-sname{font-size: 15px}.game.is-big .g-sbar{height: 7px}.game.is-big .g-sn{font-size: 13px}@media (max-width: 560px){.game.is-big{padding: 20px 18px 22px}.game.is-big .g-opt, .game.is-big .g-ind, .game.is-big .g-p{font-size: 15px}}.g-analyse{margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--hair)}.g-analyse .g-p{margin-top: 0}.g-analyse .hero-try{margin-top: 14px;max-width: 520px}.g-analyse .ana-teaser-note{margin-top: 10px}.g-analyse .g-fine{margin-top: 12px}.g-live{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.pd-frame{--pbg: #fdf8f0;--pcard: #ffffff;--pink1: #2b2026;--pink2: #5f5560;--pink3: #6c646b;--prule: #f0e7dc;--pmar: #8f1153;--pmar-deep: #82104c;--pyellow: #ffe14d;--pgreen: #1a754d;--pgreen-soft: #ddf1e6;--pamber: #a05a00;display: grid;grid-template-columns: 168px 1.55fr 1fr;gap: 0;background: var(--pbg);text-align: left;font-family: var(--f-text);color: var(--pink1);position: relative}.pd-window{border: 1px solid rgba(21, 2, 12, 0.45);border-radius: 16px;overflow: hidden;background: #2b0e22;box-shadow: 0 30px 80px -40px rgba(0, 0, 0, 0.55)}.pd-chrome{display: flex;align-items: center;gap: 7px;padding: 11px 16px}.pd-dot{width: 9px;height: 9px;border-radius: 50%;background: rgba(246, 239, 224, 0.22)}.pd-url{margin: 0 auto;font-family: var(--f-data);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(246, 239, 224, 0.6);background: rgba(246, 239, 224, 0.08);border-radius: 999px;padding: 3px 14px}.pd-viewport{position: relative;overflow: hidden}.pd-scaled .pd-scale{width: 1460px;transform-origin: top left;overflow: hidden}.pd-tour{display: flex;gap: 10px;flex-wrap: wrap;margin: 0 0 18px}.pd-tourbtn{flex: 1 1 190px;text-align: left;cursor: pointer;background: rgba(246, 239, 224, 0.05);border: 1px solid rgba(246, 239, 224, 0.16);border-radius: 12px;padding: 11px 14px;transition: border-color .18s ease, background .18s ease}.pd-tourbtn b{display: block;font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;color: #f6efe0}.pd-tourbtn span{display: block;font-family: var(--f-sans);font-size: 12px;line-height: 1.45;color: rgba(246, 239, 224, 0.68);margin-top: 2px}.pd-tourbtn:hover{background: rgba(246, 239, 224, 0.09)}.pd-tourbtn.on{border-color: var(--pd-acc, #ff7ae9);background: rgba(246, 239, 224, 0.09)}.pd-frame .pd-card, .pd-frame .pd-side, .pd-frame .pd-greet{transition: opacity .25s ease}.pd-frame[data-focus] .pd-card:not(.pd-hit), .pd-frame[data-focus] .pd-side, .pd-frame[data-focus] .pd-greet{opacity: 0.3}.pd-card.pd-hit{position: relative;z-index: 2;box-shadow: 0 0 0 3px var(--pmar), 0 18px 50px -18px rgba(21, 2, 12, 0.5)}.pd-side{background: var(--pmar-deep);color: #f2dbe7;padding: 18px 12px;display: flex;flex-direction: column;gap: 2px}.pd-logo{display: flex;align-items: center;justify-content: space-between;color: #fff;font-family: var(--f-sans);font-weight: 700;letter-spacing: 0.16em;font-size: 12.5px;padding: 2px 8px 16px}.pd-ic{width: 15px;height: 15px;flex: none}.pd-nav{display: flex;align-items: center;gap: 9px;font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #dfb8cd;border-radius: 7px;padding: 7px 8px;cursor: default;transition: background .14s ease, color .14s ease}.pd-nav:hover{background: rgba(255,255,255,0.07);color: #fff}.pd-nav.on{background: rgba(255,255,255,0.14);color: #fff}.pd-nav.sub{padding-left: 32px;font-size: 9px;color: #d6adc4}.pd-badge{margin-left: auto;background: var(--pyellow);color: #240016;font-family: var(--f-data);font-size: 9px;border-radius: 999px;padding: 1px 6px}.pd-main{padding: 20px 18px 20px 22px;min-width: 0;display: flex;flex-direction: column;gap: 14px}.pd-right{padding: 20px 20px 20px 0;min-width: 0;display: flex;flex-direction: column;gap: 14px}.pd-greet{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.pd-h{font-family: var(--f-display);font-size: clamp(20px, 2vw, 27px);letter-spacing: -0.02em;margin: 0;color: var(--pink1)}.pd-h b{color: var(--pmar)}.pd-date{font-size: 12px;color: var(--pink2);white-space: nowrap}.pd-card{background: var(--pcard);border: 1px solid var(--prule);border-radius: 12px;padding: 14px 16px;box-shadow: 0 6px 20px -16px rgba(21,2,12,0.25);min-width: 0}.pd-card-h{display: flex;align-items: center;gap: 10px;margin-bottom: 8px;flex-wrap: wrap}.pd-lab{font-family: var(--f-label);font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pink3)}.pd-right .pd-lab{font-size: 9.5px}.pd-chip{display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-label);font-size: 8.5px;letter-spacing: 0.1em;text-transform: uppercase;border-radius: 999px;padding: 3px 9px}.pd-chip.gen{color: var(--pmar);background: #f7e3ee}.pd-chip.ok{color: var(--pgreen);background: var(--pgreen-soft)}.pd-chip.sel{color: var(--pink2);border: 1px solid var(--prule);margin-left: auto;cursor: default}.pd-chip.sel:hover{border-color: var(--pink3)}.pd-node{width: 6px;height: 6px;border-radius: 50%;border: 1.5px solid currentColor}.pd-dot{width: 6px;height: 6px;border-radius: 50%;background: currentColor}.pd-right2{margin-left: auto}.pd-meta.pd-right{margin-left: auto}.pd-digest{font-size: 13.5px;line-height: 1.6;margin: 0 0 6px;color: var(--pink1)}.pd-digest b{font-weight: 600}.pd-meta{font-size: 11px;color: var(--pink3);margin: 0}.pd-meta b{color: var(--pink2)}.pd-need{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid var(--prule);transition: opacity .3s ease}.pd-need.is-done{opacity: 0.45}.pd-need-c{flex: 1;min-width: 0}.pd-need-t{font-size: 13px;font-weight: 600;margin: 0;color: var(--pink1)}.pd-need-s{font-size: 11.5px;color: var(--pink2);margin: 2px 0 0}.pd-time{font-size: 11px;color: var(--pink3);white-space: nowrap}.pd-review{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;background: var(--pyellow);color: #240016;border: 0;border-radius: 8px;padding: 8px 13px;transition: filter .14s ease, transform .14s ease}.pd-review:hover{filter: brightness(1.05);transform: translateY(-1px)}.pd-done{font-family: var(--f-label);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--pgreen)}.pd-big{margin: 2px 0 8px}.pd-big b{font-family: var(--f-display);font-weight: 500;font-size: 30px;letter-spacing: -0.02em;color: var(--pink1)}.pd-big.sm b{font-size: 26px}.pd-big span{font-size: 11.5px;color: var(--pink2);margin-left: 6px}.pd-chartwrap{position: relative}.pd-svg{width: 100%;height: auto;display: block}.pd-svg .grid{stroke: var(--prule);stroke-width: 1}.pd-svg .axis, .pd-spark .axis, .pd-radar .axis{font-family: var(--f-data);font-size: 9px;fill: var(--pink3)}.pd-area{fill: rgba(143, 17, 83, 0.07);opacity: 0;transition: opacity .8s ease .6s}.is-live .pd-area{opacity: 1}.pd-line{fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pd-line.jq{stroke: var(--pmar)}.pd-line.ctl, .pd-line.ct{stroke: #a99fa5;stroke-width: 1.5;stroke-dasharray: 0.012 0.008}.pd-line.jq{stroke-dasharray: 1;stroke-dashoffset: 1}.is-live .pd-line.jq{animation: pddraw 1.4s ease forwards}@keyframes pddraw{to{stroke-dashoffset: 0}}.pd-end{fill: var(--pmar);opacity: 0;transition: opacity .3s ease 1.3s}.is-live .pd-end{opacity: 1}.pd-endlab{font-family: var(--f-text);font-weight: 600;font-size: 11px;fill: var(--pink1);opacity: 0;transition: opacity .3s ease 1.3s}.is-live .pd-endlab{opacity: 1}.pd-cross{stroke: var(--pink3);stroke-width: 1;stroke-dasharray: 3 3}.pd-hdot.jq{fill: var(--pmar)}.pd-hdot.ct{fill: #a99fa5}.pd-tip{position: absolute;top: 4px;transform: translateX(-50%);background: #241c26;color: #f6efe0;border-radius: 8px;padding: 7px 11px;font-size: 11px;line-height: 1.5;pointer-events: none;white-space: nowrap;z-index: 4}.pd-tip b{display: block;font-family: var(--f-label);font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: #cbb;margin-bottom: 2px}.pd-tip span{display: block}.pd-tip .jq{color: #ff9ad5}.pd-tip .ct{color: #bdb3b8}.pd-legend{display: flex;gap: 16px;font-size: 11px;color: var(--pink2);margin: 6px 0 0}.pd-legend .sw{display: inline-block;width: 14px;height: 3px;border-radius: 2px;vertical-align: middle;margin-right: 5px}.pd-legend .sw.jq{background: var(--pmar)}.pd-legend .sw.ct{background: #a99fa5}.pd-conv{display: flex;align-items: center;justify-content: space-between;gap: 16px;border-top: 1px solid var(--prule);margin-top: 12px;padding-top: 12px}.pd-conv-n{font-family: var(--f-sans);font-weight: 700;font-size: 15px;margin: 0;color: var(--pink1)}.pd-spark{width: 200px;height: 32px;flex: none}.pd-spark.wide{width: 100%;height: 24px;margin: 4px 0 10px}.pd-spark .pd-line{stroke-width: 1.6}.pd-rail{display: flex;flex-direction: column}.pd-stage{display: flex;gap: 11px;position: relative;padding-bottom: 14px}.pd-stage:last-child{padding-bottom: 2px}.pd-stage::before{content: "";position: absolute;left: 11px;top: 24px;bottom: -2px;width: 1.5px;background: var(--prule)}.pd-stage:last-child::before{display: none}.pd-stage-m{flex: none;width: 23px;height: 23px;border-radius: 50%;z-index: 1;display: flex;align-items: center;justify-content: center;font-family: var(--f-data);font-size: 10px;transition: transform .15s ease}.pd-stage:hover .pd-stage-m{transform: scale(1.12)}.pd-stage.done .pd-stage-m{background: var(--pmar);color: #fff}.pd-stage.live .pd-stage-m{border: 1.5px solid var(--pmar);color: var(--pmar);background: #fff}.pd-stage.next .pd-stage-m{border: 1.5px solid var(--prule);color: var(--pink3);background: #fff}.pd-stage-b{min-width: 0}.pd-stage-t{font-size: 12px;margin: 2px 0 0;color: var(--pink1)}.pd-stage-t b{font-weight: 600}.pd-stage-tag{font-size: 11px;color: var(--pink3)}.pd-stage-tag.live{color: var(--pgreen)}.pd-stage-d{font-size: 11.5px;line-height: 1.55;color: var(--pink2);margin: 2px 0 0}.pd-link{color: var(--pmar);text-decoration: underline;cursor: pointer}.pd-prov{display: flex;align-items: center;gap: 10px;padding: 4.5px 0}.pd-prov-n{flex: none;width: 72px;font-size: 12px;color: var(--pink1)}.pd-prov-bar{flex: 1;height: 9px;border-radius: 3px;background: transparent}.pd-prov-bar i{display: block;height: 100%;width: 0;border-radius: 3px;background: var(--pmar);transition: width .9s cubic-bezier(0.34, 1, 0.4, 1)}.pd-prov:hover .pd-prov-bar i{background: var(--pmar-deep)}.pd-prov-v{flex: none;width: 34px;text-align: right;font-size: 12px;font-weight: 600;color: var(--pink1)}.pd-flag{font-size: 11.5px;color: var(--pamber);margin: 8px 0 0}.pd-radar{width: 100%;height: auto;display: block;margin: 4px 0 2px}.pd-radar-grid{fill: none;stroke: var(--prule);stroke-width: 1}.pd-radar-base{fill: rgba(95, 85, 96, 0.08);stroke: #8d8390;stroke-width: 1.4;stroke-dasharray: 4 3}.pd-radar-fill{fill: rgba(143, 17, 83, 0.12);stroke: var(--pmar);stroke-width: 2;stroke-linejoin: round}.pd-radar-dot{fill: var(--pmar)}.pd-radar-lab{font-size: 11px;fill: var(--pink3)}.pd-radar-val{font-size: 10px;font-weight: 600;fill: var(--pink1)}.pd-sent-leg{display: flex;gap: 18px;margin: 2px 0 0}.pd-sent-l{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;color: var(--pink2)}.pd-sent-swatch{width: 16px;height: 0;border-top: 3px solid var(--pmar);border-radius: 2px}.pd-sent-swatch.base{border-top: 3px dashed #8d8390}.pd-sent-cap{font-size: 11.5px;color: var(--pink3);margin: 8px 0 0}@media (max-width: 1080px){.pd-frame{grid-template-columns: 152px 1.5fr 1fr}}@media (max-width: 900px){.pd-frame{grid-template-columns: 1fr}.pd-side{flex-direction: row;flex-wrap: wrap;align-items: center;padding: 12px 14px;gap: 4px}.pd-logo{width: 100%;padding-bottom: 8px}.pd-nav.sub{display: none}.pd-main{padding: 18px 16px 8px}.pd-right{padding: 0 16px 16px}.pd-card.pd-sent{display: none}.pd-spark:not(.wide){display: none}.pd-tourbtn{flex-basis: 46%}}@media (prefers-reduced-motion: reduce){.pd-frame .pd-card, .pd-frame .pd-side, .pd-frame .pd-greet, .pd-tourbtn{transition: none}}@media (prefers-reduced-motion: reduce){.pd-line.jq{stroke-dasharray: none;stroke-dashoffset: 0;animation: none !important}.pd-area, .pd-end, .pd-endlab{opacity: 1 !important;transition: none}.pd-prov-bar i, .pd-review, .pd-stage-m{transition: none}}#neural{--n2: var(--yellow);--n3: var(--coral);--n4: var(--pink)}.nring{display: grid;grid-template-columns: minmax(250px, 300px) 1fr;gap: 40px;align-items: center;margin-top: 28px}.nring-fig{position: relative}.nring-fig svg{display: block;width: 100%;height: auto}.rg{transition: opacity 0.3s var(--ease)}.rg circle{transition: stroke-width 0.3s var(--ease)}.rg text{font-family: var(--f-label);font-size: 15px;fill: #240016;opacity: 0;transition: opacity 0.4s var(--ease)}.rg-n2 circle, .rg-n3 circle{fill: none;stroke-dasharray: 1.04;stroke-dashoffset: 1.04}.rg-n2 circle{stroke: var(--n2);stroke-width: 44;transition: stroke-dashoffset 0.9s var(--ease) 0.1s, stroke-width 0.3s var(--ease)}.rg-n3 circle{stroke: var(--n3);stroke-width: 40;transition: stroke-dashoffset 0.9s var(--ease) 0.55s, stroke-width 0.3s var(--ease)}.rg-n4 circle{fill: var(--n4);transform: scale(0);transform-box: fill-box;transform-origin: center;transition: transform 0.55s var(--ease) 1.05s}.nring.in .rg-n2 circle, .nring.in .rg-n3 circle{stroke-dashoffset: 0}.nring.in .rg-n4 circle{transform: scale(1)}.nring.in .rg-n2 text{opacity: 1;transition-delay: 0.75s}.nring.in .rg-n3 text{opacity: 1;transition-delay: 1.2s}.nring.in .rg-n4 text{opacity: 1;transition-delay: 1.45s}@keyframes nring-breathe{0%, 100%{transform: scale(1)}35%{transform: scale(var(--amp, 1.05))}}.nring.in.settled .rg circle{animation: nring-breathe 3.6s ease-in-out infinite;transform-box: fill-box;transform-origin: center;transition: stroke-width 0.3s var(--ease)}.rg-n2 circle{--amp: 1.04}.rg-n3 circle{--amp: 1.06}.rg-n4 circle{--amp: 1.1}.nring.in.settled .rg-n2 circle{animation-delay: 0s}.nring.in.settled .rg-n3 circle{animation-delay: 0.45s}.nring.in.settled .rg-n4 circle{animation-delay: 0.9s}.nring[data-hl] .rg{cursor: pointer}.nring[data-hl="n2"] .rg:not(.rg-n2), .nring[data-hl="n3"] .rg:not(.rg-n3), .nring[data-hl="n4"] .rg:not(.rg-n4){opacity: 0.45}.nring[data-hl="n2"] .rg-n2 circle{stroke-width: 50}.nring[data-hl="n3"] .rg-n3 circle{stroke-width: 46}.nring-cards{display: flex;flex-direction: column}.nrc-arrow{align-self: center;height: 16px;display: flex;align-items: center;color: var(--cream-3);opacity: 0;transition: opacity 0.4s var(--ease) 1.3s}.nring.in .nrc-arrow{opacity: 1}.nrc-arrow svg{width: 13px;height: 13px}.ncard{position: relative;background: var(--page-panel);border: 1px solid var(--hair);padding: 13px 18px 14px;overflow: hidden;transition: opacity 0.3s var(--ease), transform 0.3s var(--ease), border-color 0.3s var(--ease)}.ncard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px}.ncard.n2::before{background: var(--n2)}.ncard.n3::before{background: var(--n3)}.ncard.n4::before{background: var(--n4)}.ncard:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px}.ncard .nc-top{margin: 0;display: flex;align-items: center;justify-content: space-between;gap: 12px}.ncard .nc-when{font-family: var(--f-label);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-4);white-space: nowrap}.ncard .nc-chip{font-family: var(--f-label);font-size: 13px;color: var(--cream);display: inline-flex;align-items: center;gap: 8px}.nk-dot{width: 9px;height: 9px;border-radius: 50%;flex: none}.nk-dot.n2{background: var(--n2)}.nk-dot.n3{background: var(--n3)}.nk-dot.n4{background: var(--n4)}.ncard h3{font-family: var(--f-display);font-weight: 500;font-size: 17px;letter-spacing: -0.02em;color: var(--cream);margin: 8px 0 5px}.ncard .nc-body{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--cream-2)}.nring[data-hl="n2"] .ncard:not(.n2), .nring[data-hl="n3"] .ncard:not(.n3), .nring[data-hl="n4"] .ncard:not(.n4){opacity: 0.55}.nring[data-hl="n2"] .ncard.n2, .nring[data-hl="n3"] .ncard.n3, .nring[data-hl="n4"] .ncard.n4{border-color: var(--hair-2);transform: translateY(-3px)}.nagents{margin-top: 34px}.nag-lab{font-family: var(--f-label);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--cream-3);text-align: center;margin: 0 0 14px;display: flex;align-items: center;gap: 16px}.nag-lab::before, .nag-lab::after{content: "";flex: 1;height: 1px;background: var(--hair)}.nag-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px}.nagent{background: rgba(246, 239, 224, 0.04);border: 1px solid var(--hair);border-radius: 12px;padding: 14px 16px 15px}.nagent.jacq{border-color: rgba(255, 122, 233, 0.45);background: rgba(255, 122, 233, 0.06)}.nag-name{display: flex;align-items: center;gap: 9px;margin: 0;font-family: var(--f-sans);font-weight: 600;font-size: 13.5px;color: var(--cream)}.nag-ic{display: inline-flex;color: var(--pink);flex: none}.nag-ic svg{width: 15px;height: 15px}.nag-body{margin: 7px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--cream-2)}.nag-link{color: var(--pink);font-weight: 600;text-decoration: none;white-space: nowrap}.nag-link:hover{text-decoration: underline}@media (max-width: 900px){.nring{grid-template-columns: 1fr;gap: 24px}.nring-fig{max-width: 250px;margin: 0 auto}.nag-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.nag-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.rg-n2 circle, .rg-n3 circle{stroke-dashoffset: 0;transition: none}.rg-n4 circle{transform: scale(1);transition: none}.rg text{opacity: 1;transition: none}.nrc-arrow{opacity: 1;transition: none}.nring.in.settled .rg circle{animation: none}.nring[data-hl="n2"] .ncard.n2, .nring[data-hl="n3"] .ncard.n3, .nring[data-hl="n4"] .ncard.n4{transform: none}}#composer .sec-head, #composer .sec-head.compact{max-width: none}#composer .sec-head.compact p{max-width: none}.cmv-track{position: relative;margin: 44px 0 0}.cmv{position: sticky;top: 0;height: 640px;overflow: hidden;perspective: 1100px}.cmv-tilt{position: absolute;inset: 0;transform-style: preserve-3d;transition: transform 1.6s cubic-bezier(0.3, 0.05, 0.15, 1)}.cmv-move{position: absolute;top: 0;left: 0;transform-origin: 0 0;transition: transform 1.6s cubic-bezier(0.3, 0.05, 0.15, 1);will-change: transform}.cmv-screen{position: relative;width: 1760px;height: 1080px;border-radius: 12px;overflow: hidden;box-shadow: 0 18px 44px -28px rgba(0, 0, 0, 0.5);transition: opacity 0.5s var(--ease);animation: cw-float 8s ease-in-out infinite alternate}@keyframes cw-float{from{transform: translateY(-6px)}to{transform: translateY(6px)}}.cmv.paused *, .cmv.offstage *{animation-play-state: paused !important}.a-hide{opacity: 0;transform: translateY(6px);transition: opacity 0.4s var(--ease), transform 0.4s var(--ease)}.a-hide.in{opacity: 1;transform: none}.cw-shell{width: 100%;height: 100%;box-sizing: border-box;display: grid;grid-template-columns: 248px 440px 1fr;gap: 16px;padding: 12px;background: #FEFBF6;font-family: var(--f-sans);color: #15020C;text-align: left}.cw-shell *, .cw-shell *::before, .cw-shell *::after{box-sizing: border-box}.cw-rail{background: #7A004B;border-radius: 8px;display: flex;flex-direction: column;gap: 3px;padding: 14px 8px;overflow: hidden}.cw-rail-head{display: flex;align-items: center;justify-content: space-between;min-height: 32px;margin-bottom: 14px;padding: 0 10px;color: rgba(255,255,255,0.78)}.cw-word{font-weight: 700;letter-spacing: 0.2em;font-size: 14px;color: #FFFFFF}.cw-nav{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 8px;color: rgba(255,255,255,0.78);font-size: 11px;text-transform: uppercase;letter-spacing: 0.03em;text-decoration: none}.cw-nav svg{flex: none}.cw-nav span{flex: 1}.cw-nav.sub{padding-left: 37px;font-size: 10.5px;color: rgba(255,255,255,0.74)}.cw-nav.sub.on{background: rgba(255,255,255,0.14);color: #FFFFFF}.cw-nbadge{min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: #FFE661;color: #1A1A1A;font-size: 10px;font-weight: 600;font-style: normal;display: inline-flex;align-items: center;justify-content: center}.cw-soon{font-size: 9.5px;font-style: normal;padding: 1px 7px;border-radius: 999px;background: rgba(255,255,255,0.16);color: #FFFFFF;letter-spacing: 0.03em}.cw-acct{margin-top: auto;display: flex;align-items: center;gap: 9px;border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.12);border-radius: 999px;padding: 7px 12px 7px 8px;color: rgba(255,255,255,0.8)}.cw-av{width: 28px;height: 28px;border-radius: 50%;background: #FFE661;color: #15020C;font-weight: 700;font-size: 11px;display: flex;align-items: center;justify-content: center;flex: none}.cw-acct-t{flex: 1;min-width: 0}.cw-acct-t b{display: block;font-size: 12.5px;color: #FFFFFF;font-weight: 700;line-height: 1.2}.cw-acct-t i{display: block;font-style: normal;font-size: 10px;color: rgba(255,255,255,0.74)}.cw-thread{background: #FFFFFF;border-radius: 8px;display: flex;flex-direction: column;overflow: hidden;min-height: 0}.cw-thead{display: flex;align-items: center;gap: 10px;padding: 14px 20px;border-bottom: 1px solid rgba(35,26,31,0.10)}.cw-thead b{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;color: #5E5559}.cw-thead-ic{margin-left: auto;display: inline-flex;gap: 14px;color: #5E5559}.cw-jtile{width: 28px;height: 28px;border-radius: 8px;overflow: hidden;flex: none;display: block}.cw-jtile img{width: 100%;height: 100%;display: block}.cw-jtile.sm{width: 26px;height: 26px;border-radius: 7px}.cw-tbody{flex: 1;min-height: 0;padding: 20px 20px 10px;display: flex;flex-direction: column;gap: 14px}.cw-bubble{background: #7A004B;color: #FDF3F8;border-radius: 10px;padding: 13px 16px;font-size: 13.5px;line-height: 1.5;min-height: 66px}.cw-bubble [data-type]::after{content: "";display: inline-block;width: 2px;height: 1em;background: #FF94ED;margin-left: 2px;vertical-align: -0.15em;animation: cw-caret 0.9s steps(1) infinite}.cw-bubble.still [data-type]::after{display: none}@keyframes cw-caret{50%{opacity: 0}}.cw-tools{display: grid;grid-template-columns: 26px 1fr;gap: 10px;align-items: start}.cw-rows{background: #FBF7F0;border: 1px solid rgba(35,26,31,0.10);border-radius: 8px;padding: 2px 0}.cw-row{display: flex;align-items: flex-start;gap: 8px;padding: 0 12px;font-size: 12.5px;color: #15020C;max-height: 0;opacity: 0;overflow: hidden;border-top: 1px solid transparent;transform: translateY(4px);transition: max-height 0.5s var(--ease), padding 0.5s var(--ease), border-color 0.3s var(--ease), opacity 0.35s var(--ease) 0.12s, transform 0.35s var(--ease) 0.12s}.cw-row.in{max-height: 90px;padding: 8px 12px 9px;opacity: 1;transform: none}.cw-row.in + .cw-row.in{border-top-color: rgba(35,26,31,0.08)}.cw-row > svg:first-child{color: #5E5559;flex: none;margin-top: 2px}.cw-row-c{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.cw-row-t{display: flex;align-items: center;gap: 7px;flex-wrap: wrap}.cw-row b{font-weight: 600;white-space: nowrap}.cw-row-m{color: #5E5559;font-size: 11px;font-family: var(--f-text);line-height: 1.4}.cw-row > svg:last-child{color: #9F989C;flex: none;margin-top: 3px}.cw-row .cw-dot{margin-top: 6px}.cw-dot{width: 7px;height: 7px;border-radius: 50%;background: #C5C0C2;flex: none}.cw-row.busy .cw-dot{background: #FF7AE9;animation: cw-pulse 0.9s ease-in-out infinite}.cw-row.done .cw-dot{background: #31B08A}@keyframes cw-pulse{0%, 100%{transform: scale(1)}50%{transform: scale(0.5)}}.cw-braze{display: inline-flex;align-items: center;padding: 3px 7px;border-radius: 4px;background: #7A004B;flex: none}.cw-braze img{height: 9px;width: auto;display: block}.cw-braze.sf img{height: 12px}.cw-sfmc{font-size: 8.5px;font-weight: 600;letter-spacing: 0.06em;padding: 2px 6px;border-radius: 4px;background: #E8EFF7;color: #33506B;flex: none}.cw-sum{margin: 0;font-size: 13.5px;line-height: 1.6;color: #15020C}.cw-plane{display: flex;align-items: center;gap: 12px;border: 1px solid rgba(35,26,31,0.10);border-left: 3px solid #7A004B;background: #FFFFFF;border-radius: 6px;padding: 13px 16px;color: #5E5559}.cw-plane-eyb{margin: 0;font-size: 9px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #7A004B}.cw-plane-t{margin: 3px 0 0;font-family: var(--f-display);font-weight: 500;font-size: 17px;letter-spacing: -0.01em;color: #15020C}.cw-plane-m{margin: 3px 0 0;font-size: 11px;font-family: var(--f-text);color: #5E5559}.cw-plane > svg{margin-left: auto;flex: none}.cw-chips{display: flex;flex-direction: column;gap: 8px;align-items: flex-start}.cw-chip{border-radius: 999px;padding: 6px 14px;font-size: 12px;color: #15020C}.cw-chip.on{background: #FFEBFC;border: 1px solid #95336F}.cw-chip.dash{border: 1px dashed #C5C0C2;color: #3D3438}.cw-tfoot{padding: 8px 20px 14px;border-top: 1px solid rgba(35,26,31,0.10)}.cw-ask-ph{color: #5E5559;font-size: 13px}.cw-ask{padding: 4px 0 12px}.cw-ask-row{display: flex;align-items: center;gap: 16px;color: #5E5559}.cw-plus{font-size: 17px}.cw-ask-ic{margin-left: auto;display: inline-flex;gap: 14px}.cw-send{width: 30px;height: 30px;border-radius: 50%;background: #FFE661;color: #15020C;display: flex;align-items: center;justify-content: center;flex: none}.cw-qchips{display: flex;justify-content: center;gap: 8px;margin-top: 12px;flex-wrap: wrap}.cw-qchips span{font-size: 10px;letter-spacing: 0.05em;text-transform: uppercase;border: 1px solid rgba(35,26,31,0.16);border-radius: 999px;padding: 6px 13px;color: #3D3438;background: #FFFFFF}.cw-work{background: #FFFFFF;border-radius: 8px;padding: 14px 22px 22px;min-width: 0;display: flex;flex-direction: column;gap: 13px;overflow: hidden}.cw-wtabs{display: flex;align-items: center;gap: 22px;border-bottom: 1px solid rgba(35,26,31,0.10);padding-bottom: 0}.cw-wtabs span{font-size: 11.5px;letter-spacing: 0.06em;text-transform: uppercase;color: #847B80;padding: 4px 0 11px}.cw-wtabs span.on{color: #15020C;font-weight: 600;box-shadow: inset 0 -2px 0 #7A004B}.cw-wtabs-x{margin-left: auto;color: #5E5559}.cw-crumb{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.cw-back{display: inline-flex;align-items: center;gap: 4px;color: #5E5559;font-size: 12px}.cw-crumb .cw-title{margin: 0;font-family: var(--f-display);font-weight: 500;font-size: 20px;letter-spacing: -0.02em;color: #15020C}.cw-crumb .cw-title span{color: #7A004B}.cw-badge{padding: 2px 8px;border-radius: 999px;background: #FBF7F0;color: #5E5559;font-size: 11px;font-weight: 500}.cw-meta{font-size: 11px;color: #5E5559;font-family: var(--f-text)}.cw-sync{display: inline-flex;align-items: center;gap: 5px;padding: 2px 8px;border-radius: 999px;background: #D9F2E9;color: #166C46;font-size: 11px;font-weight: 500}.cw-sync i{width: 5px;height: 5px;border-radius: 50%;background: #31B08A}.cw-cep{margin-left: auto;font-size: 12px;color: #7A004B;white-space: nowrap}.cw-steps{display: flex;align-items: center;gap: 8px}.cw-steps em{color: #5E5559;font-style: normal;font-size: 12px}.cw-step{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px 5px 6px;border-radius: 999px;border: 1px solid rgba(35,26,31,0.12);background: #FFFFFF;font-size: 12px;color: #5E5559}.cw-step i{width: 20px;height: 20px;border-radius: 50%;border: 1px solid #C5C0C2;color: #5E5559;font-style: normal;font-size: 11px;display: inline-flex;align-items: center;justify-content: center}.cw-step.on{background: #F3DCE9;border-color: #AF6693;color: #15020C;font-weight: 500}.cw-step.on i{background: #7A004B;border-color: #7A004B;color: #FFFFFF}.cw-toolrow{display: flex;align-items: center;gap: 12px}.cw-seg{display: inline-flex;background: #F4EEE3;border-radius: 999px;padding: 3px}.cw-seg span{font-size: 10.5px;letter-spacing: 0.04em;text-transform: uppercase;padding: 4px 14px;border-radius: 999px;color: #5E5559}.cw-seg span.on{background: #FFFFFF;color: #15020C;border: 1px solid rgba(35,26,31,0.12);font-weight: 500}.cw-overlay{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;border: 1px solid #FFB8F3;background: #FFEBFC;color: #15020C;border-radius: 999px;font-size: 12px;padding: 3px 10px}.cw-overlay i{width: 8px;height: 8px;border-radius: 50%;background: #FF7AE9}.cw-anal{background: #FFFFFF;border: 1px solid rgba(35,26,31,0.10);border-radius: 6px;padding: 12px 16px;display: grid;grid-template-columns: minmax(0, 1.1fr) repeat(3, minmax(0, 1fr)) auto;gap: 18px;align-items: center}.cw-anal-l b{display: block;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;color: #5E5559}.cw-anal-l span{display: block;font-size: 11px;color: #5E5559;font-family: var(--f-text);margin-top: 2px}.cw-sc{display: flex;flex-direction: column;align-items: center;gap: 4px}.cw-sc i{font-style: normal;font-size: 10px;color: #5E5559;text-transform: uppercase;letter-spacing: 0.03em;white-space: nowrap}.cw-sc b{font-family: var(--f-display);font-weight: 500;font-size: 19px;color: #15020C}.cw-scbar{width: 32px;height: 3px;border-radius: 4px;background: rgba(35,26,31,0.10);display: block;overflow: hidden}.cw-scbar span{display: block;height: 3px;border-radius: 4px}.cw-findings{display: flex;flex-direction: column;align-items: center;gap: 4px;background: #F9D0D0;border-radius: 4px;padding: 4px 10px;color: #A81E3F}.cw-findings i{font-style: normal;font-size: 10px;text-transform: uppercase;letter-spacing: 0.03em;font-weight: 600;white-space: nowrap}.cw-findings b{display: inline-flex;align-items: center;gap: 4px;font-size: 15px;font-weight: 600}.cw-cols{display: flex;gap: 16px;align-items: flex-start;min-height: 0}.cw-mailwin{flex: 1 1 380px;min-width: 0;background: #EFE9DD;border: 1px solid rgba(35,26,31,0.12);border-radius: 6px;overflow: hidden}.cw-mbar{display: flex;align-items: center;gap: 5px;padding: 8px 12px}.cw-mbar i{width: 7px;height: 7px;border-radius: 50%;background: #CFC6B4}.cw-mbar span{flex: 1;text-align: center;font-size: 10.5px;color: #5E5559;margin-right: 24px}.cw-mailview{position: relative;height: 610px;overflow: hidden}.cw-mail{position: relative;font-family: Helvetica, Arial, sans-serif;background: #101220;will-change: transform}.cw-mhead{background: #FFFFFF;padding: 12px 18px 12px;border-bottom: 1px solid #E4E1DA}.cw-slot{position: relative;display: inline-block}.cw-slot.s-body, .cw-slot.s-offer{display: block}.cw-mail .cw-slot{outline: 2px solid #FF7AE9;outline-offset: 3px}.cw-mhead .cw-slot.s-subj{font-size: 14px;font-weight: 700;color: #1A1A2E}.cw-mfrom{font-size: 10.5px;color: #6B7280;margin: 6px 0}.cw-mhead .cw-slot.s-pre{font-size: 10.5px;color: #6B7280}.cw-mark{position: absolute;top: -9px;right: -4px;z-index: 2}.cw-mark i{font-style: normal;background: #FF7AE9;color: #1A1A1A;font-size: 8px;font-weight: 600;padding: 1px 4px;border-radius: 3px;font-family: var(--f-sans);white-space: nowrap}.cw-dark{background: #161826;border: 1px solid #2C2F45;border-top: 0}.cw-band{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 15px 22px;border-bottom: 1px solid #2C2F45}.cw-band span{font-size: 13px;font-weight: 700;letter-spacing: 3px;color: #E9E9ED}.cw-band i{font-style: normal;font-size: 9.5px;letter-spacing: 1px;color: #8B8DA3}.cw-strip{background: #3A3560;padding: 9px 16px;text-align: center;font-size: 10px;letter-spacing: 2px;color: #D7D2F5;font-weight: 700}.cw-hero{display: block;width: 100%;height: auto}.cw-msec{padding: 24px 26px 6px;display: flex;flex-direction: column;gap: 12px;align-items: flex-start}.cw-meyb{font-size: 10px;letter-spacing: 3px;color: #9C90E0;font-weight: 700}.cw-msec .cw-slot.s-head{font-size: 30px;line-height: 1.05;letter-spacing: -1px;color: #E9E9ED;font-weight: 500}.cw-msec .cw-slot.s-body{font-size: 12.5px;line-height: 1.6;color: #A6A8BD}.cw-mcta{padding: 16px 26px 22px}.cw-ctabtn{display: inline-block;border: 1px solid #9184D9;border-radius: 8px;padding: 11px 26px;font-size: 12px;letter-spacing: 1.5px;color: #C9C2F0;font-weight: 700}.cw-fares{padding: 12px 26px 4px;border-top: 1px solid #2C2F45;margin: 0}.cw-fh{font-size: 9.5px;letter-spacing: 3px;color: #999CB5;font-weight: 700;padding: 6px 0 8px}.cw-fare{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 9px 0;border-bottom: 1px solid #23263A}.cw-fare > span:first-child{font-size: 13px;color: #E9E9ED}.cw-fare > span:last-child{display: flex;gap: 12px;align-items: baseline}.cw-fare s{font-size: 10.5px;color: #8385A3}.cw-fare b{font-size: 16px;color: #9184D9;font-weight: 700}.cw-offerwrap{padding: 16px 26px 24px}.cw-offer{display: block;background: #1C1E30;border: 1px dashed #4A4570;border-radius: 8px;padding: 16px;text-align: center;font-size: 11.5px;line-height: 1.5;color: #E9E9ED}.cw-beam{position: absolute;left: 0;right: 0;top: -48px;height: 44px;background: linear-gradient(to bottom, rgba(255, 122, 233, 0), rgba(255, 122, 233, 0.20), rgba(255, 122, 233, 0.8));opacity: 0;pointer-events: none;z-index: 3}.cw-mail .cw-slot{outline-color: transparent;transition: outline-color 0.3s var(--ease)}.cw-mail.lit-subj .s-subj, .cw-mail .cw-slot.lit{outline-color: #FF7AE9}.cw-mark.in + *{outline-color: #FF7AE9}.cw-mark{opacity: 0;transform: translateY(3px);transition: opacity 0.3s var(--ease), transform 0.3s var(--ease)}.cw-mark.in{opacity: 1;transform: none}.cw-slot:has(.cw-mark.in){outline-color: #FF7AE9 !important}.cw-panel{flex: 1 1 300px;min-width: 0;background: #FFFFFF;border: 1px solid rgba(35,26,31,0.10);border-radius: 6px;overflow: hidden;display: flex;flex-direction: column;max-height: 660px}.cw-pwrap{flex: 1;min-height: 0;overflow: hidden}.cw-pin{will-change: transform}.cw-ph{display: flex;align-items: baseline;gap: 8px;padding: 10px 14px 0}.cw-ph b{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;color: #5E5559}.cw-ph span{margin-left: auto;font-size: 11px;color: #5E5559;font-family: var(--f-text)}.cw-psub{margin: 4px 0 0;padding: 0 14px 10px;font-size: 11px;color: #5E5559;font-family: var(--f-text);line-height: 1.5;border-bottom: 1px solid rgba(35,26,31,0.10)}.cw-prow{padding: 10px 14px;border-top: 1px solid rgba(35,26,31,0.08);display: flex;gap: 10px;align-items: flex-start}.cw-prow:first-of-type{border-top: 0}.cw-cb{width: 15px;height: 15px;border: 1.5px solid #C5C0C2;border-radius: 3px;margin-top: 2px;color: transparent;display: flex;align-items: center;justify-content: center;flex: none;transition: background 0.25s var(--ease), border-color 0.25s var(--ease), color 0.25s var(--ease)}.cw-prow.on .cw-cb{background: #7A004B;border-color: #7A004B;color: #FFFFFF}.cw-prow-c{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px}.cw-prow-t{margin: 0;display: flex;align-items: center;gap: 8px;font-size: 13px}.cw-prow-t b{font-weight: 500;color: #15020C}.cw-ana{margin-left: auto;display: inline-flex;align-items: center;gap: 3px;color: #5E5559;font-size: 11px;white-space: nowrap}.cw-prow-x{margin: 0;font-size: 11.5px;line-height: 1.5;font-family: var(--f-text);color: #15020C}.cw-minis{display: flex;gap: 12px}.cw-minis .cw-sc{width: 84px}.cw-minis .cw-sc b{font-family: var(--f-text);font-size: 13px;font-weight: 400}.cw-minis .cw-sc i{font-size: 9px}.cw-find{display: flex;gap: 8px;align-items: flex-start;background: #F9D0D0;border-left: 3px solid #A81E3F;border-radius: 0 4px 4px 0;padding: 7px 10px}.cw-find > i{color: #A81E3F;display: inline-flex;flex: none;margin-top: 1px;font-style: normal}.cw-find > span{font-size: 11px;line-height: 1.45;color: #15020C;font-family: var(--f-text)}.cw-find b{display: block;font-size: 11px;font-weight: 600;color: #A81E3F}.cw-pnote{padding: 9px 14px;border-top: 1px solid rgba(35,26,31,0.10);background: #FBF7F0;font-size: 11px;color: #5E5559;font-family: var(--f-text);line-height: 1.5}.cw-cta{margin: 10px 14px 12px;display: flex;align-items: center;justify-content: center;gap: 6px;background: #FFE661;color: #15020C;border-radius: 6px;padding: 8px 12px;font-size: 12.5px;font-weight: 500}.cw-cursor{position: absolute;z-index: 60;width: 22px;height: 22px;opacity: 0;pointer-events: none;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.35));transition: opacity 0.3s var(--ease), transform 0.12s ease}.cw-cursor.in{opacity: 1}.cw-cursor.press{transform: scale(0.82)}.cw-cta{transition: transform 0.15s ease, background 0.25s var(--ease), color 0.25s var(--ease)}.cw-cta.pressed{transform: scale(0.96)}.cw-cta.done{background: #D9F2E9;color: #146C4E}@media (max-width: 900px){.cmv{height: 520px}}@media (max-width: 860px){.cmv-track{display: none}}@media (prefers-reduced-motion: reduce){.cmv-tilt, .cmv-move, .cmv-screen, .a-hide, .cw-cb, .cw-mark, .cw-mail .cw-slot{transition: none}.cw-bubble [data-type]::after{display: none}.cw-mailview.scanning .cw-beam, .cw-row.busy .cw-dot{animation: none}.cmv-screen{animation: none}.cw-cursor{display: none}}#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}