:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .9375rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-display-sm: 1.5rem;--fs-display: 1.75rem}@media(min-width:1100px){html:has(.lp-root),html:has(.capture-dashboard-root),html:has(.viewer-root),html:has(.login-root),html:has(.cp-root),html:has(.admin-root){font-size:max(12px,min(.7813vw,1.4528vh))}}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button:focus-visible{outline:2px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.llm-wrap{position:relative}.llm-button{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .75rem 0 .7rem;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0f172a0d;transition:border-color .15s,box-shadow .15s}.llm-button:hover,.llm-button--open{border-color:#bae6fd;box-shadow:0 2px 10px #0ea5e91f}.llm-button:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.llm-globe{width:1.05rem;height:1.05rem;color:#64748b;flex-shrink:0}.llm-flag,.llm-option-flag{width:1.375rem;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0f172a1a;flex-shrink:0}.llm-chevron{width:.875rem;height:.875rem;color:#94a3b8;transition:transform .15s}.llm-button--open .llm-chevron{transform:rotate(180deg)}.llm-list{position:absolute;top:calc(100% + .4rem);right:0;z-index:10;min-width:15rem;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f172a24;animation:llm-in .14s ease-out}@keyframes llm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.llm-option{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;border-radius:10px;cursor:pointer;outline:none}.llm-option:hover,.llm-option:focus-visible{background:#f1f5f9}.llm-option--selected{background:#f0f9ff}.llm-option--selected:hover,.llm-option--selected:focus-visible{background:#e0f2fe}.llm-option:focus-visible{box-shadow:inset 0 0 0 2px #0369a1}.llm-option-text{display:flex;flex-direction:column;min-width:0;flex:1}.llm-option-name{font-size:var(--fs-md);font-weight:600;color:#0f172a}.llm-option--selected .llm-option-name{color:#0369a1}.llm-option-country{font-size:var(--fs-xs);color:#64748b}.llm-option-check{width:1rem;height:1rem;color:#0369a1;flex-shrink:0}@media(prefers-reduced-motion:reduce){.llm-button,.llm-chevron{transition:none}.llm-list{animation:none}}.login-root{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:minmax(0,65fr) minmax(32rem,35fr);height:100dvh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:#f8fafc;color:#0f172a}.lgn-carousel{min-width:0;min-height:0}.lgn-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:1.75rem 2.5rem 1.5rem;box-sizing:border-box;background:#f8fafc}.lgn-panel-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.lgn-mobile-brand{display:none;align-items:center;gap:.6rem;margin-right:auto;font-size:var(--fs-lg);font-weight:700}.lgn-mobile-mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#e0f2fe;color:#0369a1}.lgn-mobile-mark svg{width:1.2rem;height:1.2rem}.lgn-form-wrap{width:100%;max-width:30rem;margin:auto;padding:2rem 0}.lgn-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.3rem .7rem;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lgn-title{margin:0 0 .4rem;font-size:var(--fs-display);font-weight:700;letter-spacing:-.02em;color:#0f172a}.lgn-sub{margin:0 0 2rem;font-size:var(--fs-md);line-height:1.55;color:#64748b}.lgn-label{display:block;margin-bottom:.45rem;font-size:var(--fs-sm);font-weight:600;color:#374151}.lgn-field{position:relative;margin-bottom:1.15rem}.lgn-field-icon{position:absolute;left:.95rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:color .15s}.lgn-input{display:block;width:100%;height:3.5rem;padding:0 1rem 0 2.75rem;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:.85rem;background:#fff;color:#0f172a;font:inherit;font-size:var(--fs-lg);outline:none;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s,box-shadow .15s}.lgn-input--with-action{padding-right:3.25rem}.lgn-input::-moz-placeholder{color:#94a3b8}.lgn-input::placeholder{color:#94a3b8}.lgn-input:hover{border-color:#cbd5e1}.lgn-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e926}.lgn-field:focus-within .lgn-field-icon{color:#0369a1}.lgn-input:-webkit-autofill,.lgn-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;box-shadow:0 0 0 100px #fff inset,0 1px 3px #0f172a0a;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.lgn-input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;box-shadow:0 0 0 100px #fff inset,0 0 0 4px #0ea5e926}.lgn-input:-webkit-autofill{filter:none}.lgn-input:autofill{filter:none}.lgn-input[aria-invalid=true]{border-color:#fca5a5}.lgn-field-action{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:.6rem;background:none;color:#64748b;cursor:pointer}.lgn-field-action:hover{background:#f1f5f9;color:#0f172a}.lgn-field-action:focus-visible{outline:2px solid #0369a1;outline-offset:1px}.lgn-field-action svg{width:1.2rem;height:1.2rem}.lgn-hint{margin:-.6rem 0 1rem;font-size:var(--fs-sm);color:#b45309}.lgn-error{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .9rem;border:1px solid #fecaca;border-radius:.7rem;background:#fef2f2;color:#b91c1c;font-size:var(--fs-md);line-height:1.45}.lgn-error svg{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.05rem}.lgn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;height:3.5rem;margin-top:.4rem;border:0;border-radius:.85rem;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;font:inherit;font-size:var(--fs-lg);font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0ea5e952;transition:box-shadow .15s,transform .15s,opacity .15s}.lgn-submit svg{width:1.15rem;height:1.15rem;transition:transform .15s}.lgn-submit:hover:not(:disabled){box-shadow:0 8px 26px #0ea5e96b}.lgn-submit:hover:not(:disabled) svg{transform:translate(3px)}.lgn-submit:active:not(:disabled){transform:translateY(1px)}.lgn-submit:focus-visible{outline:2px solid #0369a1;outline-offset:3px}.lgn-submit:disabled{opacity:.75;cursor:progress}.lgn-spin{animation:lgn-spin .9s linear infinite}@keyframes lgn-spin{to{transform:rotate(360deg)}}.lgn-help{margin:1.5rem 0 0;font-size:var(--fs-sm);line-height:1.55;color:#64748b;text-align:center}.lgn-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:1.1rem 0 0;list-style:none;border-top:1px solid #e2e8f0}.lgn-trust li{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);color:#64748b}.lgn-trust svg{width:1rem;height:1rem;color:#0369a1}@media(max-width:899px){.login-root{grid-template-columns:minmax(0,1fr)}.lgn-carousel{display:none}.lgn-panel{padding:1.25rem}.lgn-mobile-brand{display:inline-flex}}@media(prefers-reduced-motion:reduce){.lgn-input,.lgn-submit,.lgn-submit svg{transition:none}}.cp-root{--cp-bg: #f1f5f9;--cp-surface: #ffffff;--cp-surface-alt: #f8fafc;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-hover: #f1f5f9;--cp-text-strong: #1e3a5f;--cp-text: #1e293b;--cp-text-body: #475569;--cp-text-muted: #64748b;--cp-text-faint: #94a3b8;--cp-tint: #eff6ff;--cp-accent: #0ea5e9;--cp-accent-bg: #f0f9ff;--cp-accent-text: #0369a1;--cp-focus: #0369a1;--cp-hero-bg: #334155;display:grid;grid-template-columns:26.667rem minmax(0,1fr);grid-template-areas:"panel hero";height:100dvh;overflow:hidden;background:var(--cp-bg);color:var(--cp-text);font-family:system-ui,-apple-system,sans-serif;line-height:normal;color-scheme:light}.cp-root[data-theme=dark]{--cp-bg: #0b1220;--cp-surface: #131c2e;--cp-surface-alt: #0f172a;--cp-border: #253148;--cp-border-strong: #33415c;--cp-hover: #1c2740;--cp-text-strong: #f1f5f9;--cp-text: #e2e8f0;--cp-text-body: #cbd5e1;--cp-text-muted: #94a3b8;--cp-text-faint: #64748b;--cp-tint: #1e3a5f;--cp-accent: #38bdf8;--cp-accent-bg: rgba(56, 189, 248, .14);--cp-accent-text: #7dd3fc;--cp-focus: #7dd3fc;--cp-hero-bg: #1e293b;color-scheme:dark}.cp-root:has(.cp-customers){grid-template-columns:30rem minmax(0,1fr)}.cp-panel{grid-area:panel;display:flex;flex-direction:column;min-height:0;background:var(--cp-surface);border-right:1px solid var(--cp-border)}.cp-brand{display:flex;align-items:center;gap:.6rem;padding:1.5rem 1.5rem 0}.cp-logout-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:1px solid var(--cp-border);border-radius:50%;background:var(--cp-surface);color:var(--cp-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cp-logout-btn svg{width:1rem;height:1rem}.cp-logout-btn:hover{background:#dc2626;border-color:#dc2626;color:#fff}.cp-logout-btn:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.cp-panel-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}.cp-title{font-size:var(--fs-2xl);font-weight:700;color:var(--cp-text-strong);letter-spacing:-.01em;line-height:1.25;margin:0 0 .35rem}.cp-sub{font-size:var(--fs-md);color:var(--cp-text-muted);line-height:1.5;margin:0}.cp-step-label{font-size:var(--fs-md);font-weight:600;color:var(--cp-text-muted)}.cp-prefs,.cp-customers{display:flex;flex-direction:column;gap:.75rem}.cp-pref-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cp-pref-label{font-size:var(--fs-md);font-weight:600;color:var(--cp-text-muted)}.cp-pref-block{display:flex;flex-direction:column;gap:.5rem}.cp-segmented{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;background:var(--cp-border);border-radius:999px;flex-shrink:0}.cp-segmented-option{border:none;background:none;margin:0;padding:.3rem .75rem;border-radius:999px;font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.2;color:var(--cp-text-muted);cursor:pointer;transition:background .15s,color .15s}.cp-segmented-option:hover:not(.cp-segmented-option--active){color:var(--cp-text-strong)}.cp-segmented-option--active{background:var(--cp-accent-text);color:#fff}.cp-root[data-theme=dark] .cp-segmented-option--active{background:#0369a1}.cp-segmented-option:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.cp-lang-list{display:flex;flex-direction:column;gap:.4rem}.cp-lang-row{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .13s,border-color .13s}.cp-lang-row:hover{background:var(--cp-hover)}.cp-lang-row:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.cp-lang-row--selected,.cp-lang-row--selected:hover{background:var(--cp-accent-bg);border-color:var(--cp-accent)}.cp-lang-flag{width:2.5rem;height:1.667rem;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid var(--cp-border)}.cp-lang-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cp-lang-name{font-size:var(--fs-lg);font-weight:700;color:var(--cp-text)}.cp-lang-row--selected .cp-lang-name{color:var(--cp-accent-text)}.cp-lang-country{font-size:var(--fs-sm);color:var(--cp-text-muted)}.cp-lang-check{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--cp-accent-text)}.cp-panel-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--cp-border);background:var(--cp-surface)}.cp-continue-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:0;padding:.9rem 1rem;border:none;border-radius:10px;background:#0369a1;color:#fff;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s}.cp-continue-btn:hover{background:#075985;box-shadow:0 2px 8px #0f172a4d}.cp-continue-btn svg{transition:transform .18s}.cp-continue-btn:hover svg{transform:translate(3px)}.cp-continue-btn:disabled{opacity:.7;cursor:progress}.cp-continue-btn:focus-visible{outline:2px solid var(--cp-focus);outline-offset:3px}.cp-legend{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--cp-text-muted)}.cp-legend-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-tint)}.cp-loading,.cp-empty{text-align:center;color:var(--cp-text-muted);font-size:var(--fs-lg);padding:1rem 0}.cp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.cp-item{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-surface-alt);transition:border-color .13s}.cp-item:hover{border-color:var(--cp-border-strong)}.cp-item-name{display:block;text-align:center;font-weight:600;color:var(--cp-text);font-size:var(--fs-lg)}.cp-edition-group{display:flex;align-items:stretch;box-sizing:border-box;border:1px solid var(--cp-border);border-radius:8px;overflow:hidden;background:var(--cp-surface)}.cp-edition-pill{position:relative;flex:1 1 0;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:.55rem .4rem;border:none;border-right:1px solid var(--cp-border);border-radius:0;background:transparent;color:var(--cp-text-body);font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .13s,color .13s}.cp-edition-pill:last-child{border-right:none}.cp-edition-pill:hover,.cp-edition-pill--current{background:var(--cp-tint);color:var(--cp-text-strong)}.cp-edition-pill--current{font-weight:700}.cp-edition-pill:focus-visible{outline:2px solid var(--cp-focus);outline-offset:-2px}.cp-edition-pill--current:after{content:"";position:absolute;top:.375rem;right:.375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--cp-accent);box-shadow:0 0 0 2px var(--cp-tint)}.cp-hero{grid-area:hero;position:relative;overflow:hidden;min-height:0;background:var(--cp-hero-bg)}.cp-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease;transform-origin:var(--cp-kb-origin, 50% 50%);animation:cp-ken-burns 18s ease-in-out infinite alternate;will-change:transform}.cp-hero-img.is-visible{opacity:1}.cp-hero-img:nth-of-type(3n+1){--cp-kb-origin: 50% 35%;--cp-kb-x: -3%;--cp-kb-y: 2%}.cp-hero-img:nth-of-type(3n+2){--cp-kb-origin: 75% 30%;--cp-kb-x: 3%;--cp-kb-y: 3%}.cp-hero-img:nth-of-type(3n+3){--cp-kb-origin: 40% 40%;--cp-kb-x: 4%;--cp-kb-y: -2%}@keyframes cp-ken-burns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.22) translate(var(--cp-kb-x, -3%),var(--cp-kb-y, 2%))}}.cp-hero-shade{position:absolute;inset:0;background:linear-gradient(160deg,#020617b3,#02061759 38%,#02061700 65%);pointer-events:none}.cp-hero-text{position:absolute;top:0;left:0;max-width:80%;padding:3rem 3.25rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease;pointer-events:none}.cp-hero-text.is-visible{opacity:1}.cp-hero-greeting{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:6.5rem;font-weight:700;line-height:1.05;letter-spacing:-.01em}.cp-hero-caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.35rem 1.5rem;padding:3rem 3.25rem 1.25rem;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);background:linear-gradient(to top,#02061799,#02061740 55%,#02061700);animation:cp-caption-in .3s ease}@keyframes cp-caption-in{0%{opacity:0}to{opacity:1}}.cp-hero-location{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-md);font-weight:600}.cp-hero-location svg{width:1rem;height:1rem;flex-shrink:0}.cp-hero-credit{font-size:var(--fs-xs);color:#ffffffc7}.cp-hero-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cp-hero-credit a:hover{color:#fff}.cp-hero-credit a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:2px}@media(max-width:899px){.cp-root,.cp-root:has(.cp-customers){grid-template-columns:minmax(0,1fr);grid-template-rows:35vh auto;grid-template-areas:"hero" "panel";height:auto;min-height:100dvh;overflow:visible}.cp-panel{border-right:none;min-height:calc(100dvh - 35vh)}.cp-panel-body{overflow:visible}.cp-panel-footer{position:sticky;bottom:0}.cp-hero-text{padding:1.5rem 1.25rem;max-width:100%}.cp-hero-greeting{font-size:3.5rem}.cp-hero-caption{padding:2rem 1.25rem .75rem}}@media(prefers-reduced-motion:reduce){.cp-hero-img,.cp-hero-text,.cp-lang-row,.cp-continue-btn,.cp-continue-btn svg,.cp-segmented-option,.cp-logout-btn,.cp-item,.cp-edition-pill{transition:none}.cp-hero-img,.cp-hero-caption{animation:none}.cp-hero-img{transform:none}}
