.opt{font-size:16px;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;text-indent:0;font-style:normal;white-space:normal;text-shadow:none}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.opt *,.opt :before,.opt :after,.opt ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--spacing:4px;--radius-xs:2px;--radius-sm:4px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:8px;--font-lato:"Lato", system-ui, sans-serif;--radius-pill:999px}.opt *,.opt :after,.opt :before,.opt ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.opt ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.opt{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.opt hr{height:0;color:inherit;border-top-width:1px}.opt abbr:where([title]){text-decoration:underline dotted}.opt h1,.opt h2,.opt h3,.opt h4,.opt h5,.opt h6{font-size:inherit;font-weight:inherit}.opt a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.opt b,.opt strong{font-weight:bolder}.opt code,.opt kbd,.opt samp,.opt pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.opt small{font-size:80%}.opt sub,.opt sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.opt sub{bottom:-.25em}.opt sup{top:-.5em}.opt table{text-indent:0;border-color:inherit;border-collapse:collapse}.opt :-moz-focusring:where(:not(iframe)){outline:auto}.opt progress{vertical-align:baseline}.opt summary{display:list-item}.opt ol,.opt ul,.opt menu{list-style:none}.opt img,.opt svg,.opt video,.opt canvas,.opt audio,.opt iframe,.opt embed,.opt object{vertical-align:middle;display:block}.opt img,.opt video{max-width:100%;height:auto}.opt button,.opt input,.opt select,.opt optgroup,.opt textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.opt ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.opt :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.opt :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.opt ::file-selector-button{margin-inline-end:4px}.opt ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.opt ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.opt ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.opt textarea{resize:vertical}.opt ::-webkit-search-decoration{-webkit-appearance:none}.opt ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.opt ::-webkit-datetime-edit{display:inline-flex}.opt ::-webkit-datetime-edit-fields-wrapper{padding:0}.opt ::-webkit-datetime-edit{padding-block:0}.opt ::-webkit-datetime-edit-year-field{padding-block:0}.opt ::-webkit-datetime-edit-month-field{padding-block:0}.opt ::-webkit-datetime-edit-day-field{padding-block:0}.opt ::-webkit-datetime-edit-hour-field{padding-block:0}.opt ::-webkit-datetime-edit-minute-field{padding-block:0}.opt ::-webkit-datetime-edit-second-field{padding-block:0}.opt ::-webkit-datetime-edit-millisecond-field{padding-block:0}.opt ::-webkit-datetime-edit-meridiem-field{padding-block:0}.opt ::-webkit-calendar-picker-indicator{line-height:1}.opt :-moz-ui-invalid{box-shadow:none}.opt button,.opt input:where([type=button],[type=reset],[type=submit]){appearance:button}.opt ::file-selector-button{appearance:button}.opt ::-webkit-inner-spin-button{height:auto}.opt ::-webkit-outer-spin-button{height:auto}.opt [hidden]:where(:not([hidden=until-found])){display:none!important}.opt :where(article){display:revert}.opt :where(aside){display:revert}.opt :where(details){display:revert}.opt :where(figcaption){display:revert;text-align:revert;margin-top:0}.opt :where(figure){display:revert;margin:0;margin-bottom:0}.opt :where(footer){display:revert}.opt :where(header){display:revert}.opt :where(hgroup){display:revert}.opt :where(main){display:revert}.opt :where(menu){display:revert}.opt :where(nav){display:revert}.opt :where(section){display:revert}.opt :where(summary){display:revert}.opt :where(audio){vertical-align:revert;display:revert}.opt :where(canvas){vertical-align:revert;display:revert}.opt :where(progress){vertical-align:revert;display:revert}.opt :where(video){vertical-align:revert;display:revert}.opt :where(audio:not([controls])){height:revert;display:revert}.opt :where([hidden]){display:revert}.opt :where(template){display:revert}.opt :where(a){background-color:revert;cursor:revert;font-size:revert;font-weight:revert;text-decoration:revert;transition:revert}.opt :where(a:active){outline:revert}.opt :where(a:hover){outline:revert}.opt :where(abbr[title]){border-bottom:0 solid}.opt :where(b){font-weight:revert}.opt :where(strong){font-weight:revert}.opt :where(dfn){font-style:revert}.opt :where(h1){margin:0;font-size:revert;margin-bottom:0;font-weight:revert;margin-top:0;line-height:revert;letter-spacing:revert}.opt :where(mark){color:revert;background:revert}.opt :where(small){font-size:revert}.opt :where(sub){vertical-align:revert;font-size:revert;line-height:revert;position:revert;bottom:revert}.opt :where(sup){vertical-align:revert;font-size:revert;line-height:revert;position:revert;top:revert}.opt :where(img){border:0 solid;vertical-align:revert;max-width:revert;display:revert;object-fit:revert;width:revert}.opt :where(svg:not(:root)){overflow:revert}.opt :where(hr){box-sizing:border-box;height:revert}.opt :where(pre){overflow:revert;font-family:revert;font-size:revert}.opt :where(code){font-family:revert;font-size:revert}.opt :where(kbd){font-family:revert;font-size:revert}.opt :where(samp){font-family:revert;font-size:revert}.opt :where(button){color:revert;font:revert;margin:0;overflow:revert;text-transform:revert;-webkit-appearance:revert;cursor:revert;border:0 solid}.opt :where(input){color:revert;font:revert;margin:0;line-height:revert}.opt :where(optgroup){color:revert;font:revert;margin:0;font-weight:revert}.opt :where(select){color:revert;font:revert;margin:0;text-transform:revert}.opt :where(textarea){color:revert;font:revert;margin:0;overflow:revert}.opt :where(input[type=button]){-webkit-appearance:revert;cursor:revert}.opt :where(input[type=reset]){-webkit-appearance:revert;cursor:revert}.opt :where(button[disabled]){cursor:revert}.opt :where(input[disabled]){cursor:revert}.opt :where(input[type=checkbox]){box-sizing:border-box;padding:0}.opt :where(input[type=radio]){box-sizing:border-box;padding:0}.opt :where(input[type=search]){-webkit-appearance:revert}.opt :where(legend){border:0 solid;padding:0}.opt :where(table){border-collapse:revert;border-spacing:revert}.opt :where(td){padding:0}.opt :where(th){padding:0}.opt :where([class^=w-icon-]){speak:revert;font-variant:revert;text-transform:revert;-webkit-font-smoothing:revert;-moz-osx-font-smoothing:revert;font-style:revert;font-weight:revert;line-height:revert;font-family:revert}.opt :where([data-w-cloak]){color:revert}.opt :where(h2){margin-bottom:0;font-weight:revert;margin-top:0;font-size:revert;line-height:revert;letter-spacing:revert}.opt :where(h3){margin-bottom:0;font-weight:revert;margin-top:0;font-size:revert;line-height:revert;letter-spacing:revert}.opt :where(h4){margin-bottom:0;font-weight:revert;margin-top:0;font-size:revert;line-height:revert;letter-spacing:revert}.opt :where(h5){margin-bottom:0;font-weight:revert;margin-top:0;font-size:revert;line-height:revert;letter-spacing:revert}.opt :where(h6){margin-bottom:0;font-weight:revert;margin-top:0;font-size:revert;line-height:revert;letter-spacing:revert}.opt :where(p){margin-top:0;margin-bottom:0;font-family:revert;font-size:revert;font-weight:revert}.opt :where(blockquote){border-left:0 solid;margin:0;padding:0;font-size:revert;line-height:revert;margin-bottom:0;padding-left:0}.opt :where(ul){margin-top:0;margin-bottom:0;padding-left:0;flex-flow:revert;font-size:revert;display:revert}.opt :where(ol){margin-top:0;margin-bottom:0;padding-left:0;font-size:revert}.opt :where(fieldset){border:0 solid;margin:0;padding:0}.opt :where([type=button]){cursor:revert;-webkit-appearance:revert;border:0 solid}.opt :where([type=reset]){cursor:revert;-webkit-appearance:revert;border:0 solid}.opt :where(label){margin-bottom:0;font-weight:revert;display:revert;letter-spacing:revert;font-family:revert;font-size:revert}.opt :where([data-nav-menu-open]){text-align:revert;background:revert;min-width:revert;position:revert;top:revert;left:revert;right:revert;overflow:revert;display:revert}.opt :where(a:focus-visible){outline-color:revert;outline-offset:revert;outline-width:revert;outline-style:revert}.opt :where(a[data-wf-focus-visible]){outline-color:revert;outline-offset:revert;outline-width:revert;outline-style:revert}.opt :where(li){margin-bottom:0;font-weight:revert}.opt :where(.hero){padding-top:0;position:revert}.opt :where(.nav){z-index:revert;background-color:revert;padding-top:0;padding-bottom:0;transition:revert;position:revert}.opt :where(.nav-menu){flex-direction:revert;flex:revert;align-items:revert;display:revert;z-index:revert;grid-row-gap:revert;background-color:revert;justify-content:revert;padding:0;position:revert;inset:revert;grid-column-gap:revert;max-height:revert;padding-top:0;padding-bottom:0;overflow:revert}.opt :where(.blur){background-color:revert;opacity:revert;filter:revert;border-radius:revert;width:revert;height:revert;font-size:revert}.opt :where(.content){flex-direction:revert;width:revert;display:revert;margin-bottom:0}.opt :where(.hs-form){background-color:revert;border:0 solid;flex-direction:revert;align-items:revert;padding:0;font-size:revert}.opt :where(.form-columns-2){grid-column-gap:revert;grid-template-rows:revert;grid-template-columns:revert;grid-auto-columns:revert;display:revert}.opt :where(.hs-form-field){grid-column-gap:revert;grid-row-gap:revert;flex-flow:revert;flex:revert;margin-bottom:0;margin-right:0;font-size:revert;display:revert;position:revert}.opt :where(.hs-input){background-color:revert;border:0 solid;border-radius:revert;width:revert;min-height:revert;margin-top:0;margin-bottom:0;margin-left:0;padding:0;font-size:revert}.opt :where(.hs-input:focus){border-color:currentColor}.opt :where(.hs-input.hs-fieldtype-textarea){min-height:revert;padding-top:0;padding-bottom:0}.opt :where(.hs-button){color:revert;text-align:revert;cursor:revert;background-color:revert;border-radius:revert;width:revert;margin-top:0;padding:0;font-weight:revert;transition:revert;font-size:revert}.opt :where(.hs-button:hover){color:revert;background-color:revert}.opt :where(.hs-recaptcha){margin-top:0}.opt :where(.hs-field-desc){background-color:revert;color:revert;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:revert;display:revert}.opt :where(.submitted-message){color:revert;background-color:revert;justify-content:revert;align-items:revert;margin-top:0;margin-bottom:0;padding:0;font-size:revert;display:revert;overflow:revert}.opt :where(.hs-error-msg){color:revert;text-transform:revert;margin-bottom:0;font-size:revert;font-weight:revert;display:revert}.opt :where(.hs-form-booleancheckbox){align-items:revert;margin-top:0;margin-bottom:0;font-size:revert;font-weight:revert;display:revert}.opt :where(.container){width:revert;max-width:revert;margin-left:0;margin-right:0}.opt :where(.hs-error-msgs){color:revert;background-color:revert;border-radius:revert;margin-bottom:0;padding:0;font-size:revert;list-style-type:revert;position:revert}.opt :where(.hs-error-msgs.inputs-list){padding-right:0;list-style-type:revert}.opt :where(.inputs-list){padding-left:0;list-style-type:revert;display:revert}.opt :where(.hs-form-radio-display){align-items:revert;margin-top:0;margin-bottom:0;padding-left:0;display:revert}.opt :where(.hs-form-booleancheckbox-display){justify-content:revert;align-items:revert;padding-left:0;display:revert}.opt .\@container{container-type:inline-size}.opt .collapse{visibility:collapse}.opt .invisible{visibility:hidden}.opt .visible{visibility:visible}.opt .absolute{position:absolute}.opt .fixed{position:fixed}.opt .static{position:static}.opt .sticky{position:sticky}.opt .isolate{isolation:isolate}.opt .container{width:100%}@media (width>=40rem){.opt .container{max-width:40rem}}@media (width>=48rem){.opt .container{max-width:48rem}}@media (width>=64rem){.opt .container{max-width:64rem}}@media (width>=80rem){.opt .container{max-width:80rem}}@media (width>=96rem){.opt .container{max-width:96rem}}.opt .block{display:block}.opt .flex{display:flex}.opt .grid{display:grid}.opt .hidden{display:none}.opt .inline{display:inline}.opt .table{display:table}.opt .h-1{height:var(--spacing)}.opt .shrink{flex-shrink:1}.opt .grow{flex-grow:1}.opt .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.opt .resize{resize:both}.opt .rounded{border-radius:var(--radius)}.opt .border{border-style:var(--tw-border-style);border-width:1px}.opt .ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.opt .outline{outline-style:var(--tw-outline-style);outline-width:1px}.opt .blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.opt .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.opt .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.opt .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.opt .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}:root{--purple-100:#efe9fc;--purple-200:#dcd0fa;--purple-300:#9d7bf0;--purple-350:#845eed;--purple-400:#6e3ae8;--purple-500:#370fc3;--neutral-0:#fff;--neutral-50:#f8f9fd;--neutral-100:#eeeef3;--neutral-200:#dcdde4;--neutral-300:#d1d3dd;--neutral-400:#9a9cab;--neutral-500:#6c6f81;--neutral-600:#4a4c5d;--neutral-700:#2f3142;--neutral-800:#1a1c2c;--neutral-900:#000;--blue-100:#e4e5f7;--blue-200:#cfd8ff;--blue-300:#6a7fdb;--blue-400:#404be8;--teal-100:#e6f6f6;--teal-200:#3fe3da;--teal-300:#7cd5d6;--teal-400:#2eb8b8;--teal-500:#0aa5a5;--teal-600:#08898a;--teal-700:#066b6c;--deep-100:#d8d8e7;--deep-300:#7d7fa8;--deep-400:#4f5180;--deep-500:#2a2d5e;--deep-700:#181c4a;--deep-800:#02095a;--deep-900:#080c36;--deep-925:#050825;--deep-950:#04061e;--neutral-0-rgb:255,255,255;--neutral-600-rgb:74,76,93;--neutral-900-rgb:0,0,0;--deep-300-rgb:125,127,168;--deep-400-rgb:79,81,128;--deep-500-rgb:42,45,94;--deep-700-rgb:24,28,74;--deep-900-rgb:8,12,54;--deep-950-rgb:4,6,30;--bg:var(--neutral-0);--panel:rgba(var(--deep-400-rgb), .07);--raise:rgba(var(--deep-400-rgb), .15);--card:var(--neutral-100);--card-always-dark:var(--deep-700);--ptex-ground:var(--card);--line:var(--deep-100);--line-2:rgba(var(--deep-400-rgb), .16);--text:var(--deep-900);--text-mid:var(--deep-500);--text-dim:var(--deep-950);--hi:var(--deep-950);--logo-ink:var(--text-mid);--ink:url(#logoInk);--hi-2:rgba(var(--deep-950-rgb), .62);--hi-soft:rgba(var(--deep-950-rgb), .06);--fill:var(--accent-color);--fill-ink:var(--accent-ink);--fill-hover:var(--accent-hover);--brand-audience:var(--blue-400);--brand-agentic:var(--purple-400);--accent-color:var(--teal-500);--accent-hover:var(--teal-400);--accent-ink:var(--deep-950);--always-white:var(--neutral-0);--console-send-btn:var(--deep-400);--card-always-dark-transparent:rgba(var(--deep-700-rgb),0);--tail-ink:var(--text);--tail-ink-2:var(--text-dim);--block:var(--deep-100);--block-2:rgba(var(--deep-400-rgb), .06);--block-flat:rgba(var(--deep-400-rgb), .075);--seg:rgba(var(--deep-400-rgb), .2);--hx-ink:var(--teal-400);--hx-hot:var(--teal-100);--cta-g1:var(--teal-600);--cta-g2:var(--blue-400);--cta-g3:var(--purple-400);--cta-floor:.2;--cta-dot:2.4;--glass:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--card) 10%, transparent)}}:root{--glass-lit:var(--block)}@supports (color:color-mix(in lab, red, red)){:root{--glass-lit:color-mix(in srgb, var(--block) 16%, transparent)}}:root{--glass-well:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-well:color-mix(in srgb, var(--bg) 7%, transparent)}}:root{--glass-track:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--glass-track:color-mix(in srgb, var(--card) 22%, transparent)}}:root{--glass-blur:blur(3px);--fui-card:var(--neutral-0);--fui-card-line:var(--neutral-0);--fui-shadow:0 0 23.2px rgba(var(--deep-400-rgb), .36);--fui-rule:var(--deep-100);--fui-track:var(--deep-100)}@supports (color:color-mix(in lab, red, red)){:root{--fui-track:color-mix(in srgb, var(--deep-100) 45%, var(--neutral-0))}}:root{--fui-seg:var(--fui-card);--fui-seg-ink:var(--deep-900);--fui-seg-off:var(--deep-300);--fui-tag:var(--deep-300);--fui-spark:var(--deep-300);--fui-well:var(--deep-100)}@supports (color:color-mix(in lab, red, red)){:root{--fui-well:color-mix(in srgb, var(--deep-100) 45%, var(--neutral-0))}}:root{--fui-well-line:var(--deep-100);--fui-ink:var(--deep-900);--fui-dim:var(--deep-300);--fui-plus-line:var(--deep-100);--fui-send:var(--accent-color);--fui-send-over:var(--accent-hover);--fui-send-glow:var(--always-white)}@supports (color:color-mix(in lab, red, red)){:root{--fui-send-glow:color-mix(in srgb, var(--always-white) 85%, var(--accent-color))}}:root{--fui-accent:var(--purple-400);--fui-link:var(--deep-400);--fui-orbit:var(--deep-400);--fui-orbit-tail:rgba(var(--deep-400-rgb), .3);--fui-seg-shadow:2px 2px 2px rgba(var(--deep-950-rgb), .13);--fui-line-w:3px;--fui-radius:var(--sp16);--fui-pad:var(--sp32);--fui-gap:var(--sp24);--fui-recede:.38;--fui-hi-identity:var(--teal-600);--fui-hi-audience:var(--blue-400);--fui-hi-agentic:var(--purple-400);--fui-glass-a:76%;--fui-glass-line-a:37%;--fui-glass-tint:59%;--fui-glass-blur:1px;--fui-glass-sat:160%;--fui-glass-sheen:13%;--bub-tint:var(--neutral-0);--well:var(--neutral-0);--nav-bg:rgba(var(--neutral-0-rgb), .92);--shadow:0 26px 60px -40px rgba(var(--deep-950-rgb), .26);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-lato:"Lato", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--t-1:clamp(36px, 4.4vw, 64px);--t-2:clamp(26px, 2.9vw, 44px);--t-3:clamp(23px, 2vw, 32px);--t-4:19px;--t-5:16.5px;--t-6:15px;--t-7:13.5px;--t-cap:10px;--t-mono:11px;--lh-dense:.9;--lh-none:1;--lh-tight:1.04;--lh-snug:1.12;--lh-compact:1.32;--lh-data:1.4;--lh-panel:1.45;--lh-list:1.5;--lh-relaxed:1.6;--lh-body:1.66;--radius:8px;--radius-sm:4px;--radius-xs:2px;--radius-pill:999px;--max:1474px;--page-x:24px;--gut:24px;--cols:12;--edge:calc(var(--page-x) + var(--gut));--navh:65px;--hero-tail:clamp(64px, 6.4vw, 96px);--site-border-w:1px;--site-border-ink:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--site-border-ink:color-mix(in srgb, var(--line) 50%, transparent)}}:root{--site-border:var(--site-border-w) solid var(--site-border-ink);--sp4:4px;--sp8:8px;--sp12:12px;--sp16:16px;--sp20:20px;--sp24:24px;--sp32:32px;--sp40:40px;--sp48:48px;--sp56:56px;--sp64:64px;--sp80:80px;--sp96:96px;--sp112:112px;--sp128:128px;--sp144:144px;--sec-y:clamp(64px, 7vw, 104px);--row-y:clamp(32px, 3.4vw, 48px)}html.dark{--bg:var(--deep-950);--panel:rgba(var(--deep-400-rgb), .1);--raise:rgba(var(--deep-400-rgb), .2);--card:var(--deep-900);--card-always-dark:var(--deep-900);--ptex-ground:var(--deep-900);--card-always-dark-transparent:rgba(var(--deep-900-rgb),0);--line:var(--deep-500);--line-2:rgba(var(--deep-400-rgb), .26);--text:var(--neutral-0);--text-mid:var(--deep-100);--text-dim:var(--neutral-0);--hi:var(--neutral-0);--logo-ink:var(--always-white);--hi-2:rgba(var(--neutral-0-rgb), .66);--hi-soft:rgba(var(--neutral-0-rgb), .09);--fill:var(--accent-color);--fill-ink:var(--accent-ink);--fill-hover:var(--accent-hover);--tail-ink:var(--text);--tail-ink-2:var(--text-dim);--block:var(--deep-500);--block-2:rgba(var(--deep-400-rgb), .11);--block-flat:rgba(var(--deep-400-rgb), .2);--seg:rgba(var(--deep-400-rgb), .42);--glass:var(--card)}@supports (color:color-mix(in lab, red, red)){html.dark{--glass:color-mix(in srgb, var(--card) 28%, transparent)}}html.dark{--glass-lit:var(--block)}@supports (color:color-mix(in lab, red, red)){html.dark{--glass-lit:color-mix(in srgb, var(--block) 34%, transparent)}}html.dark{--glass-well:var(--bg)}@supports (color:color-mix(in lab, red, red)){html.dark{--glass-well:color-mix(in srgb, var(--bg) 20%, transparent)}}html.dark{--glass-track:var(--card)}@supports (color:color-mix(in lab, red, red)){html.dark{--glass-track:color-mix(in srgb, var(--card) 45%, transparent)}}html.dark{--fui-card:var(--deep-950);--fui-card-line:var(--deep-700);--fui-shadow:0 0 23.2px var(--deep-950);--fui-rule:var(--deep-700);--fui-track:var(--deep-700);--fui-seg:var(--fui-card);--fui-seg-ink:var(--neutral-0);--fui-seg-off:var(--deep-300);--fui-tag:var(--deep-300);--fui-spark:var(--deep-400);--fui-well:var(--deep-900);--fui-well-line:var(--deep-700);--fui-ink:var(--neutral-0);--fui-dim:var(--deep-300);--fui-plus-line:var(--deep-300);--fui-accent:var(--purple-300);--fui-link:var(--deep-300);--fui-send:var(--accent-color);--fui-send-over:var(--accent-hover);--fui-send-glow:var(--always-white)}@supports (color:color-mix(in lab, red, red)){html.dark{--fui-send-glow:color-mix(in srgb, var(--always-white) 85%, var(--accent-color))}}html.dark{--fui-orbit:var(--deep-300);--fui-orbit-tail:rgba(var(--deep-400-rgb), .35);--fui-hi-identity:var(--teal-200);--fui-hi-audience:var(--blue-300);--fui-hi-agentic:var(--purple-300);--bub-tint:var(--deep-900);--hx-ink:var(--teal-200);--brand-agentic:var(--purple-350);--cta-g1:var(--teal-200);--cta-g2:var(--blue-300);--cta-g3:var(--purple-300);--cta-floor:.34;--cta-dot:2.8;--well:var(--deep-950);--nav-bg:rgba(var(--deep-950-rgb), .92);--shadow:0 26px 70px -40px rgba(var(--deep-950-rgb), .92)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.opt *{box-sizing:border-box;margin:0;padding:0}.opt{scroll-behavior:smooth}.opt{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;transition:background-color .2s linear,color .2s linear;overflow-x:clip}.opt .wrap{max-width:var(--max);padding:0 var(--page-x);margin:0 auto}.opt h1{font-weight:var(--fw-medium);font-size:var(--t-1);letter-spacing:-.046em;line-height:var(--lh-tight)}.opt h2{font-weight:var(--fw-medium);font-size:var(--t-2);letter-spacing:-.034em;line-height:var(--lh-snug)}.opt h3{font-weight:var(--fw-medium);font-size:var(--t-4);letter-spacing:-.015em;line-height:var(--lh-compact)}.opt h1 b,.opt h2 b,.opt h3 b{font-weight:inherit;letter-spacing:inherit}.opt p{font-family:var(--font-lato);font-size:var(--t-6);line-height:var(--lh-body);color:var(--text-mid)}.opt .lede{font-family:var(--font-lato);font-size:var(--t-4);line-height:var(--lh-relaxed);color:var(--text-mid)}.opt a{color:inherit;text-decoration:none}.opt .cap{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.opt .mono{font-family:var(--font-mono)}.opt .centred{text-align:center;margin-bottom:var(--sp48)}.opt .centred .lede{max-width:80ch;margin:var(--sp16) auto 0}.opt .headrow{justify-content:space-between;align-items:flex-end;gap:var(--sp40);margin-bottom:var(--sp48);text-align:left;display:flex}.opt .headrow .htext{max-width:calc(66.6667% - var(--gut) / 3);flex:auto}.opt .headrow .lede{margin-top:var(--sp16)}.opt .headrow .head-cta{flex:none}@media (width<=860px){.opt .headrow{display:block}.opt .headrow .htext{max-width:none}.opt .headrow .head-cta{margin-top:var(--sp24)}}.opt .btn{justify-content:center;align-items:center;gap:var(--sp8);font-family:var(--font-sans);border-radius:var(--radius);font-size:var(--t-7);font-weight:var(--fw-medium);line-height:var(--lh-none);padding:var(--sp12) var(--sp24);border:1px solid var(--accent-color);color:var(--accent-color);white-space:nowrap;cursor:pointer;background:0 0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.opt .btn:hover{border-color:var(--accent-hover);background:var(--hi-soft);color:var(--accent-hover)}.opt .btn:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.opt .btn.fill{background:var(--fill);border-color:var(--fill);color:var(--fill-ink)}.opt .btn.fill:hover{background:var(--fill-hover);border-color:var(--fill-hover);color:var(--fill-ink)}.opt .btn .lbl{--roll:calc(1em + 2 * var(--roll-pad));--roll-pad:.18em;padding-block:var(--roll-pad);margin-block:calc(-1 * var(--roll-pad));display:inline-block;overflow:hidden}.opt .btn .lbl>span{text-shadow:0 var(--roll) currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.opt .btn:hover .lbl>span,.opt .btn:focus-visible .lbl>span{transform:translateY(calc(-1 * var(--roll)))}@media (prefers-reduced-motion:reduce){.opt .btn .lbl>span{transition:none;transform:none!important}}.opt .tlink{align-items:center;gap:var(--sp8);font-size:var(--t-7);color:var(--text-mid);transition:color .2s;display:inline-flex}.opt .tlink:hover{color:var(--hi)}.opt .arr{transition:transform .2s;display:inline-block}.opt a:hover .arr,.opt a:focus-visible .arr{transform:translateX(var(--sp4))}.opt .frame{padding-left:var(--gut);padding-right:var(--gut);position:relative}.opt .frame:before,.opt .frame:after{content:"";border-left:var(--site-border);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.opt .frame:before{left:0}.opt .frame:after{right:0}.opt .frame{border-top:var(--site-border)}.opt .rule{border-top:var(--site-border);height:0;margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);pointer-events:none;display:block;position:relative}.opt .fullrule{border-top:var(--site-border);pointer-events:none;z-index:0;width:100vw;height:0;position:absolute;left:50%;transform:translate(-50%)}.opt .fullrule.top{top:0}.opt .rule.full{border-top:0}.opt .fullrule.bot{z-index:3;bottom:0}.opt .rule-off{border-top:0}.opt .sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.opt .ditherdials{z-index:200;left:var(--sp12);bottom:var(--sp12);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:248px;color:var(--text);font-family:var(--font-mono);font-size:var(--t-cap);box-shadow:var(--shadow);position:fixed}.opt .ditherdials summary{padding:var(--sp8) var(--sp12);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.opt .ditherdials .rows{gap:var(--sp4);padding:0 var(--sp12) var(--sp8);display:grid}.opt .ditherdials label{align-items:center;gap:var(--sp8);grid-template-columns:76px 1fr 50px;display:grid}.opt .ditherdials input{width:100%;accent-color:var(--hi)}.opt .ditherdials output{text-align:right}.opt .ditherdials .acts{gap:var(--sp8);padding:0 var(--sp12) var(--sp12);display:flex}.opt .ditherdials button{padding:var(--sp4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;flex:1}.opt .ditherdials button:hover{border-color:var(--text-dim)}@media (width<=620px){.opt .ditherdials{display:none}}.opt .glassdials{left:auto;right:var(--sp12);width:272px;max-height:calc(100vh - var(--sp24));overflow:auto}.opt .glassdials label{grid-template-columns:96px 1fr 56px}.opt .g12{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);display:grid}.opt .vr{top:var(--vt,0);bottom:var(--vb,0);left:var(--x);border-left:var(--site-border);pointer-events:none;position:absolute}@media (width<=900px){.opt .vr{display:none}}.anim .opt .word{opacity:0;transform:translateY(18px)}.opt .word{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);display:inline-block}.opt .word.in{opacity:1;transform:none}.anim .opt .rise{opacity:0;transform:translateY(16px)}.opt .rise{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1)}.opt .rise.in{opacity:1;transform:none}.anim .opt .wipe{clip-path:inset(100% 0 0)}.opt .wipe{transition:clip-path .8s cubic-bezier(.5,0,.2,1)}.opt .trio.in .wipe{clip-path:inset(0)}.anim .opt .settle{opacity:0;transform:translateY(10px) rotate(var(--rot,0deg))}.opt .settle{transition:opacity .6s,transform .9s cubic-bezier(.2,1.2,.4,1)}.opt .settle.in{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}:root{--annc-h:40px}@media (width<=991px){:root{--annc-h:0px}}.opt .annc{--u:min(16px, calc(9.339px + .3469vw));z-index:81;background:linear-gradient(188deg,#404be8,#9d7bf0);justify-content:center;align-items:center;min-height:40px;padding:6px 8px;display:flex;position:sticky;top:0}@media (width<=991px){.opt .annc{position:static}}@media (width<=767px){.opt .annc{--u:calc(11.995px + .5222vw)}}.opt .annc-link{align-items:center;gap:calc(.5 * var(--u));color:#fff;font-family:var(--font-sans);font-size:var(--u);min-width:0;font-weight:500;line-height:1.4;text-decoration:none;transition:gap .2s ease-in-out;display:flex}.opt .annc-link span{min-width:0}.opt .annc-link:hover{gap:calc(.75 * var(--u))}.opt .annc-blocks{flex:none;width:42px;height:20px;margin-right:6px}.opt .annc-arrow{flex:none;width:20px;height:20px;margin-right:6px}@media (width<=479px){.opt .annc-blocks,.opt .annc-arrow{margin-right:0}}.opt .hdr{--u:min(16px, calc(9.339px + .3469vw));top:var(--annc-h);z-index:80;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:var(--site-border);position:sticky}@media (width<=767px){.opt .hdr{--u:calc(11.995px + .5222vw)}}.opt .nav{height:calc(4.5 * var(--u));max-width:calc(80 * var(--u));padding:0 calc(1.6 * var(--u));font-family:var(--font-sans);font-size:var(--u);align-items:center;margin:0 auto;line-height:1.4;display:flex;position:relative}.opt .brand{align-items:center;display:flex}.opt .brand svg{width:auto;height:28px;display:block}.opt .brand .brand-word{fill:var(--hi)}.opt .brand .brand-mark{fill:var(--accent-color)}.opt .nav .brand{margin-right:calc(1.4 * var(--u));flex:none}.opt .nav .brand svg{height:calc(1.68 * var(--u))}.opt .nav-menu{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.opt .nav-list{align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.opt .nav-list>li{align-items:center;display:flex}.opt .nav-item{align-items:center;gap:calc(.5 * var(--u));padding:calc(.5 * var(--u)) var(--u);cursor:pointer;font:inherit;font-size:calc(.875 * var(--u));font-weight:var(--fw-medium);color:var(--text);background:0 0;border:0;border-radius:4px;transition:background-color .2s;display:inline-flex}.opt .nav-item:hover,.opt .navdd.open>.nav-item{background:var(--hi-soft)}.opt .nav-item:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.opt .navdd-chev{width:calc(.65 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;height:auto;transition:transform .2s}.opt .navdd.open .navdd-chev{transform:rotate(180deg)}.opt .navdd-panel{z-index:90;padding-top:calc(.5 * var(--u));position:absolute;top:100%}.opt .navdd-panel[hidden]{display:none}.opt .navdd-wide .navdd-panel{left:50%;translate:-50%}.opt .navdd-co{position:relative}.opt .navdd-co .navdd-panel{left:0}.opt .navdd-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:10px;display:flex;overflow:hidden}.opt .navcap{margin:0 0 var(--u);font-size:calc(.75 * var(--u));font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-color)}.opt .nav-more{align-items:center;gap:calc(.6 * var(--u));font-weight:var(--fw-medium);color:var(--text);display:inline-flex}.opt .nav-more svg{width:calc(.9 * var(--u));fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;height:auto;transition:transform .2s}.opt a.nav-more:hover svg,.opt a:hover>.nav-more svg{transform:translate(3px)}.opt .sol{width:min(calc(81.5 * var(--u)), calc(100vw - 2 * var(--u)))}.opt .sol-intro{flex:0 0 calc(20.3 * var(--u));align-items:flex-start;gap:var(--u);padding:calc(2.5 * var(--u)) calc(2 * var(--u));background:var(--panel);flex-direction:column;display:flex}.opt .sol-h{font-size:calc(1.25 * var(--u));font-weight:var(--fw-medium);color:var(--text)}.opt .sol-p{font-size:calc(.875 * var(--u));color:var(--text-mid);line-height:1.6}.opt .sol-intro .nav-more{margin-top:var(--u)}.opt .sol-cols{gap:calc(2 * var(--u));padding:calc(2.5 * var(--u)) calc(2.6 * var(--u));flex:1;grid-template-columns:1.3fr 1fr 1.25fr;display:grid}.opt .sol-col ul{gap:var(--u);margin:0;padding:0;list-style:none;display:grid}.opt .sol-link{align-items:center;gap:var(--u);padding:calc(.5 * var(--u)) 0;font-weight:var(--fw-medium);color:var(--text);transition:color .2s;display:flex}.opt .sol-link:hover{color:var(--accent-hover)}.opt .sol-ic{width:calc(2 * var(--u));height:calc(2 * var(--u));color:var(--accent-hover);background:#0aa5a524;border-radius:6px;flex:none;place-items:center;display:grid}.opt .sol-ic svg{width:calc(1.15 * var(--u));height:calc(1.15 * var(--u))}.opt .learn{width:min(calc(61 * var(--u)), calc(100vw - 2 * var(--u)))}.opt .learn-feat{flex:0 0 calc(21.2 * var(--u));padding:calc(2 * var(--u));background:var(--panel);flex-direction:column;align-items:flex-start;display:flex}.opt .learn-post{gap:calc(.75 * var(--u));margin-bottom:calc(1.75 * var(--u));font-weight:var(--fw-medium);color:var(--text);flex-direction:column;display:flex}.opt .learn-post img{width:calc(8.2 * var(--u));aspect-ratio:16/9;object-fit:cover;border-radius:4px;display:block}.opt .learn-post span{transition:color .2s}.opt .learn-post:hover span{color:var(--accent-hover)}.opt .learn-feat .nav-more{margin-top:auto}.opt .learn-grid{align-self:start;gap:0 var(--u);padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u)) calc(1.6 * var(--u));flex:1;grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.opt .learn-link{gap:calc(.25 * var(--u));padding:calc(.75 * var(--u));border-radius:8px;flex-direction:column;transition:background-color .2s;display:flex}.opt .learn-link:hover{background:var(--hi-soft)}.opt .learn-t{font-weight:var(--fw-medium);color:var(--text)}.opt .learn-d{color:var(--deep-300);line-height:1.45}.opt .co{width:calc(14.25 * var(--u));padding:calc(1.5 * var(--u)) 0 calc(.5 * var(--u));flex-direction:column}.opt .co .navcap{margin:0 0 calc(.25 * var(--u));padding:0 calc(1.5 * var(--u))}.opt .co ul{margin:0;padding:0;list-style:none}.opt .co-link{padding:calc(.95 * var(--u)) calc(1.5 * var(--u));color:var(--text);transition:color .2s;display:block}.opt .co-link:hover{color:var(--accent-hover)}.opt .sol-link:focus-visible,.opt .learn-post:focus-visible,.opt .learn-link:focus-visible,.opt .co-link:focus-visible,.opt .nav-more:focus-visible,.opt .sol-intro:focus-visible{outline:2px solid var(--hi);outline-offset:2px;border-radius:4px}.opt .nav-end{align-items:center;gap:calc(1.5 * var(--u));margin-left:auto;display:flex}.opt .lang{position:relative}.opt .lang-btn,.opt .lang-link{justify-content:center;align-items:center;gap:calc(.5 * var(--u));padding:calc(.6 * var(--u)) var(--u);box-shadow:inset 0 0 0 1.5px var(--text-mid);font:inherit;font-weight:var(--fw-medium);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.6em;transition:box-shadow .35s cubic-bezier(.165,.84,.44,1),color .2s;display:flex}.opt .lang-btn:hover,.opt .lang.open .lang-btn,.opt .lang-link:hover{box-shadow:inset 0 0 0 1.5px var(--accent-color)}.opt .lang-btn:focus-visible,.opt .lang-link:focus-visible{outline:2px solid var(--hi);outline-offset:1px}.opt .lang .navdd-panel{padding-top:calc(.9 * var(--u));left:0;right:0}.opt .lang-link{background:var(--bg)}.opt .nav-demo.btn{padding:calc(.6 * var(--u)) var(--u);font-size:var(--u);border:0;border-radius:.6em;line-height:1.4}.opt .nav-burger{display:none}html.nav-locked{overflow:hidden}@media (width<=991px){.opt .nav-burger{justify-content:center;gap:calc(.4 * var(--u));width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));padding:0 calc(.3 * var(--u));cursor:pointer;background:0 0;border:0;flex-direction:column;margin-left:auto;display:flex}.opt .nav-burger span{background:var(--text);border-radius:1px;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.opt .menu-open .nav-burger span:first-child{transform:translateY(calc(.2 * var(--u) + .75px)) rotate(45deg)}.opt .menu-open .nav-burger span:last-child{transform:translateY(calc(-.2 * var(--u) - .75px)) rotate(-45deg)}.opt .nav-burger:focus-visible{outline:2px solid var(--hi);outline-offset:2px;border-radius:4px}.opt .nav-menu{height:calc(100dvh - var(--menu-top,calc(4.5 * var(--u))));overscroll-behavior:contain;align-items:stretch;gap:calc(1.2 * var(--u));padding:calc(1.2 * var(--u)) calc(2.5 * var(--u)) calc(2 * var(--u));background:var(--bg);border-top:var(--site-border);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.opt .menu-open .nav-menu{display:flex}.opt .nav-list{align-self:auto;gap:calc(.45 * var(--u));flex-direction:column}.opt .nav-list>li{display:block}.opt .nav-item{width:100%;padding:var(--u) calc(1.5 * var(--u));background:rgba(var(--deep-400-rgb),.16);font-size:calc(1.15 * var(--u));justify-content:space-between;display:flex}.opt .nav-item:hover,.opt .navdd.open>.nav-item{background:rgba(var(--deep-400-rgb),.26)}.opt .navdd-chev{width:calc(.85 * var(--u))}.opt .navdd-panel,.opt .navdd-wide .navdd-panel,.opt .navdd-co .navdd-panel,.opt .lang .navdd-panel{padding-top:calc(.6 * var(--u));position:static;translate:none}.opt .navdd-card{flex-direction:column;width:auto}.opt .sol-intro{padding:calc(1.5 * var(--u)) calc(1.5 * var(--u)) calc(1.75 * var(--u));flex:none}.opt .sol-h{font-size:calc(1.3 * var(--u))}.opt .sol-p{font-size:calc(1.05 * var(--u))}.opt .sol-cols{gap:calc(1.5 * var(--u));padding:calc(1.75 * var(--u)) calc(1.5 * var(--u));grid-template-columns:1fr}.opt .sol-link{font-size:calc(1.15 * var(--u))}.opt .learn-feat{display:none}.opt .learn-grid{padding:var(--u)}.opt .learn-t{font-size:calc(1.1 * var(--u))}.opt .learn-d{font-size:calc(1.05 * var(--u))}.opt .co{width:auto;padding:calc(.5 * var(--u)) 0}.opt .co .navcap{display:none}.opt .co-link{padding:var(--u) calc(1.5 * var(--u));font-size:calc(1.1 * var(--u))}.opt .nav-end{margin:calc(.8 * var(--u)) 0 0;align-items:stretch;gap:calc(.6 * var(--u));flex-direction:column}.opt .lang-btn{width:100%;padding:var(--u) calc(1.5 * var(--u));font-size:calc(1.15 * var(--u));justify-content:space-between}.opt .lang-link{padding:var(--u) calc(1.5 * var(--u));font-size:calc(1.05 * var(--u))}.opt .nav-demo.btn{width:100%;padding:var(--u);font-size:calc(1.15 * var(--u))}}@media (width<=767px){.opt .nav-menu{padding-left:calc(1.25 * var(--u));padding-right:calc(1.25 * var(--u))}}.opt .hero{text-align:center;background-color:var(--bg);--hero-top:var(--sp96);--hero-gap:calc(var(--sp144) * 2);padding:var(--hero-top) 0 max(0px, calc(var(--hero-gap) - var(--chat-lift,0px)));position:relative;overflow:hidden}.opt .hero .wrap{z-index:2;padding-left:var(--edge);padding-right:var(--edge);grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0 var(--gut);display:grid;position:relative}.opt .hero .wrap>*{grid-column:span 12}.opt .hero .wrap>.sub,.opt .hero .wrap>.chat{grid-column:4/span 6}@media (width<=900px){.opt .hero .wrap{display:block}}.opt .hero h1{max-width:none;margin:0}.opt .hero .sub{font-family:var(--font-lato);font-size:var(--t-4);line-height:var(--lh-relaxed);color:var(--text-mid);margin:var(--sp20) 0 0;font-weight:var(--fw-regular)}.opt .hero .btns{gap:var(--sp16);margin-top:var(--sp20);justify-content:center;display:flex}.opt .hero .btns .btn:not(.fill){background:var(--bg)}.opt .hero .btns .btn:not(.fill):hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.opt .chat{z-index:3;min-height:var(--chat-h,auto);margin-top:var(--sp112);align-content:start;gap:0;display:grid;position:relative}.opt .cstack{--tab-fillet:var(--sp12);--cw-line:3px;align-content:start;display:grid;position:relative}.opt .pfiles,.opt .recents{display:none}:root{--tv-ink:var(--brand-audience)}.opt .hxterra{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opt .cwell{text-align:left;background:var(--fui-well);border:var(--cw-line) solid var(--fui-well-line);border-radius:0 var(--sp16) var(--sp16) var(--sp16);gap:0;display:grid;position:relative}.opt .cwell:before{content:"";z-index:0;pointer-events:none;--in:calc(var(--sp16) - var(--cw-line));width:var(--in);height:var(--in);background:radial-gradient(circle at 100% 100%, transparent calc(var(--in) - .5px), var(--fui-well-line) var(--in));position:absolute;top:0;left:0}.opt .orbit{z-index:1;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 3px var(--fui-orbit-tail)) drop-shadow(0 0 8px var(--fui-orbit-tail));transition:opacity .5s;position:absolute;inset:0;overflow:visible}.opt .orbit path{fill:none;stroke-linecap:round;animation:7s linear infinite orbit}.opt .orbit path:first-child{stroke-dasharray:15 85;stroke-width:3px;stroke:color-mix(in srgb, var(--fui-orbit) 0%, var(--fui-well-line));animation-delay:-6.475s}.opt .orbit path:nth-child(2){stroke-dasharray:13.3 86.7;stroke-width:3.043px;stroke:color-mix(in srgb, var(--fui-orbit) 4%, var(--fui-well-line));animation-delay:-6.534s}.opt .orbit path:nth-child(3){stroke-dasharray:12.55 87.45;stroke-width:3.087px;stroke:color-mix(in srgb, var(--fui-orbit) 9%, var(--fui-well-line));animation-delay:-6.561s}.opt .orbit path:nth-child(4){stroke-dasharray:11.95 88.05;stroke-width:3.13px;stroke:color-mix(in srgb, var(--fui-orbit) 13%, var(--fui-well-line));animation-delay:-6.582s}.opt .orbit path:nth-child(5){stroke-dasharray:11.42 88.58;stroke-width:3.174px;stroke:color-mix(in srgb, var(--fui-orbit) 17%, var(--fui-well-line));animation-delay:-6.6s}.opt .orbit path:nth-child(6){stroke-dasharray:10.94 89.06;stroke-width:3.217px;stroke:color-mix(in srgb, var(--fui-orbit) 22%, var(--fui-well-line));animation-delay:-6.617s}.opt .orbit path:nth-child(7){stroke-dasharray:10.48 89.52;stroke-width:3.261px;stroke:color-mix(in srgb, var(--fui-orbit) 26%, var(--fui-well-line));animation-delay:-6.633s}.opt .orbit path:nth-child(8){stroke-dasharray:10.05 89.95;stroke-width:3.304px;stroke:color-mix(in srgb, var(--fui-orbit) 30%, var(--fui-well-line));animation-delay:-6.648s}.opt .orbit path:nth-child(9){stroke-dasharray:9.64 90.36;stroke-width:3.348px;stroke:color-mix(in srgb, var(--fui-orbit) 35%, var(--fui-well-line));animation-delay:-6.663s}.opt .orbit path:nth-child(10){stroke-dasharray:9.24 90.76;stroke-width:3.391px;stroke:color-mix(in srgb, var(--fui-orbit) 39%, var(--fui-well-line));animation-delay:-6.677s}.opt .orbit path:nth-child(11){stroke-dasharray:8.84 91.16;stroke-width:3.435px;stroke:color-mix(in srgb, var(--fui-orbit) 43%, var(--fui-well-line));animation-delay:-6.691s}.opt .orbit path:nth-child(12){stroke-dasharray:8.45 91.55;stroke-width:3.478px;stroke:color-mix(in srgb, var(--fui-orbit) 48%, var(--fui-well-line));animation-delay:-6.704s}.opt .orbit path:nth-child(13){stroke-dasharray:8.05 91.95;stroke-width:3.522px;stroke:color-mix(in srgb, var(--fui-orbit) 52%, var(--fui-well-line));animation-delay:-6.718s}.opt .orbit path:nth-child(14){stroke-dasharray:7.66 92.34;stroke-width:3.565px;stroke:color-mix(in srgb, var(--fui-orbit) 57%, var(--fui-well-line));animation-delay:-6.732s}.opt .orbit path:nth-child(15){stroke-dasharray:7.26 92.74;stroke-width:3.609px;stroke:color-mix(in srgb, var(--fui-orbit) 61%, var(--fui-well-line));animation-delay:-6.746s}.opt .orbit path:nth-child(16){stroke-dasharray:6.86 93.14;stroke-width:3.652px;stroke:color-mix(in srgb, var(--fui-orbit) 65%, var(--fui-well-line));animation-delay:-6.76s}.opt .orbit path:nth-child(17){stroke-dasharray:6.45 93.55;stroke-width:3.696px;stroke:color-mix(in srgb, var(--fui-orbit) 70%, var(--fui-well-line));animation-delay:-6.774s}.opt .orbit path:nth-child(18){stroke-dasharray:6.02 93.98;stroke-width:3.739px;stroke:color-mix(in srgb, var(--fui-orbit) 74%, var(--fui-well-line));animation-delay:-6.789s}.opt .orbit path:nth-child(19){stroke-dasharray:5.56 94.44;stroke-width:3.783px;stroke:color-mix(in srgb, var(--fui-orbit) 78%, var(--fui-well-line));animation-delay:-6.805s}.opt .orbit path:nth-child(20){stroke-dasharray:5.08 94.92;stroke-width:3.826px;stroke:color-mix(in srgb, var(--fui-orbit) 83%, var(--fui-well-line));animation-delay:-6.822s}.opt .orbit path:nth-child(21){stroke-dasharray:4.55 95.45;stroke-width:3.87px;stroke:color-mix(in srgb, var(--fui-orbit) 87%, var(--fui-well-line));animation-delay:-6.841s}.opt .orbit path:nth-child(22){stroke-dasharray:3.95 96.05;stroke-width:3.913px;stroke:color-mix(in srgb, var(--fui-orbit) 91%, var(--fui-well-line));animation-delay:-6.862s}.opt .orbit path:nth-child(23){stroke-dasharray:3.2 96.8;stroke-width:3.957px;stroke:color-mix(in srgb, var(--fui-orbit) 96%, var(--fui-well-line));animation-delay:-6.888s}.opt .orbit path:nth-child(24){stroke-dasharray:1.5 98.5;stroke-width:4px;stroke:color-mix(in srgb, var(--fui-orbit) 100%, var(--fui-well-line));animation-delay:-6.948s}.opt .cstack:hover .orbit,.opt .cstack:focus-within .orbit,.opt .chat.sent .orbit{opacity:0}@keyframes orbit{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.opt .orbit{display:none}}.opt .orbit{display:none}.opt .segsw{gap:var(--cw-line);padding:var(--cw-line) var(--cw-line) 0;border-radius:var(--sp12) var(--sp12) 0 0;background:var(--fui-well-line);justify-self:start;display:inline-flex;position:relative}.opt .segsw:after{content:"";width:var(--tab-fillet);height:var(--tab-fillet);pointer-events:none;background:radial-gradient(circle at 100% 0, transparent calc(var(--tab-fillet) - .5px), var(--fui-well-line) var(--tab-fillet));position:absolute;bottom:0;left:100%}.opt .seg{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-7);line-height:var(--lh-body);white-space:nowrap;padding:var(--sp4) var(--sp16);border-radius:calc(var(--sp12) - var(--cw-line));color:var(--fui-seg-off);cursor:pointer;background:0 0;border:0;transition:background-color .28s,color .28s,box-shadow .28s}.opt .seg:hover{color:var(--fui-seg-ink)}.opt .seg.on,.opt .seg.on:hover{background:var(--fui-well);color:var(--fui-seg-ink);box-shadow:var(--fui-seg-shadow)}.opt .seg:focus-visible{outline:2px solid var(--fui-accent);outline-offset:3px}.opt .prow{justify-content:flex-end;align-items:center;margin-bottom:0;padding:0;transition:margin-bottom .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);display:flex}.opt .chat.sent .prow{margin-bottom:var(--sp16);padding:var(--sp8) var(--sp8) 0}.opt .cpanel{border-radius:var(--sp12);min-width:0;max-width:100%;padding:var(--sp16);background:0 0;flex-direction:column;flex:auto;min-height:166px;transition:min-height .5s cubic-bezier(.4,0,.2,1),flex-grow .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.opt .chat.sent .cpanel{background:var(--fui-well-line);flex-grow:0;min-height:0}.opt .chat.measuring,.opt .chat.measuring *{transition:none!important;animation:none!important}.opt .cpanel:before{display:none}.opt .cpanel .ptxt{z-index:2;pointer-events:none;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-6);line-height:var(--lh-panel);letter-spacing:-.005em;color:var(--fui-ink);position:relative}.opt .cpanel .ptxt .ph{color:var(--fui-dim)}.opt .cpanel .ptxt .cur{background:var(--fui-ink);vertical-align:-2px;width:1.5px;height:16px;margin-left:var(--sp4);animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.opt .cpanel .pbar{z-index:2;pointer-events:none;padding-top:var(--sp32);justify-content:space-between;align-items:center;gap:var(--sp24);max-height:66px;margin-top:auto;transition:opacity .22s,max-height .5s cubic-bezier(.4,0,.2,1),padding-top .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.opt .chat.sent .cpanel .pbar{opacity:0;pointer-events:none;max-height:0;padding-top:0}.opt .cpanel .pbar>*{pointer-events:auto}.opt .cpanel .plus{border-radius:var(--radius);border:1px solid var(--fui-plus-line);width:28px;height:28px;color:var(--fui-dim);font-family:var(--font-sans);font-size:var(--t-5);line-height:var(--lh-none);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s;display:grid}.opt .cpanel .plus:hover{border-color:var(--fui-ink);color:var(--fui-ink)}.opt .cpanel .plus:focus-visible{outline:2px solid var(--fui-accent);outline-offset:2px}.opt .cpanel .pend{align-items:center;gap:var(--sp24);margin-left:auto;display:flex}.opt .cpanel .model{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--t-mono);line-height:var(--lh-none);color:var(--fui-ink);white-space:nowrap}.opt .cpanel .send{border-radius:var(--radius);background:var(--fui-send);cursor:pointer;border:0;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,background-color .2s;display:grid}.opt .cpanel .send svg{display:block}.opt .cpanel .send svg:not(.sorbit) path{stroke:var(--accent-ink)}.opt .cpanel .send:hover{background:var(--fui-send-over)}.opt .cpanel .send:active{transform:scale(.92)}.opt .cpanel .send:focus-visible{outline:2px solid var(--fui-accent);outline-offset:3px}.opt .cpanel .send{position:relative}.opt .cpanel .pbar:has(.send.call){overflow:visible}.opt .sorbit{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 2px var(--fui-send-glow)) drop-shadow(0 0 5px var(--fui-send));opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:visible}.opt .send.call .sorbit{opacity:1}.opt .sorbit path{fill:none;stroke-linecap:round;animation:2.6s linear infinite orbit}.opt .sorbit path:first-child{stroke-dasharray:30 70;stroke-width:1px;stroke:color-mix(in srgb, var(--fui-send-glow) 0%, var(--fui-send));animation-delay:-2.21s}.opt .sorbit path:nth-child(2){stroke-dasharray:29.07 70.93;stroke-width:1.111px;stroke:color-mix(in srgb, var(--fui-send-glow) 11%, var(--fui-send));animation-delay:-2.222s}.opt .sorbit path:nth-child(3){stroke-dasharray:26.59 73.41;stroke-width:1.222px;stroke:color-mix(in srgb, var(--fui-send-glow) 22%, var(--fui-send));animation-delay:-2.254s}.opt .sorbit path:nth-child(4){stroke-dasharray:23 77;stroke-width:1.333px;stroke:color-mix(in srgb, var(--fui-send-glow) 33%, var(--fui-send));animation-delay:-2.301s}.opt .sorbit path:nth-child(5){stroke-dasharray:18.74 81.26;stroke-width:1.444px;stroke:color-mix(in srgb, var(--fui-send-glow) 44%, var(--fui-send));animation-delay:-2.356s}.opt .sorbit path:nth-child(6){stroke-dasharray:14.26 85.74;stroke-width:1.556px;stroke:color-mix(in srgb, var(--fui-send-glow) 56%, var(--fui-send));animation-delay:-2.415s}.opt .sorbit path:nth-child(7){stroke-dasharray:10 90;stroke-width:1.667px;stroke:color-mix(in srgb, var(--fui-send-glow) 67%, var(--fui-send));animation-delay:-2.47s}.opt .sorbit path:nth-child(8){stroke-dasharray:6.41 93.59;stroke-width:1.778px;stroke:color-mix(in srgb, var(--fui-send-glow) 78%, var(--fui-send));animation-delay:-2.517s}.opt .sorbit path:nth-child(9){stroke-dasharray:3.93 96.07;stroke-width:1.889px;stroke:color-mix(in srgb, var(--fui-send-glow) 89%, var(--fui-send));animation-delay:-2.549s}.opt .sorbit path:nth-child(10){stroke-dasharray:3 97;stroke-width:2px;stroke:color-mix(in srgb, var(--fui-send-glow) 100%, var(--fui-send));animation-delay:-2.561s}@media (prefers-reduced-motion:reduce){.opt .sorbit path{animation:none;display:none}.opt .sorbit path:last-child{stroke-dasharray:none;display:block}}.opt .reset{cursor:pointer;opacity:0;width:0;height:34px;color:var(--fui-link);background:0 0;border:0;flex:none;place-items:center;margin-left:0;padding:0;transition:width .5s cubic-bezier(.4,0,.2,1),margin-left .5s cubic-bezier(.4,0,.2,1),opacity .3s .18s;display:grid;overflow:hidden}.opt .chat.sent .reset{width:35.5px;margin-left:var(--sp8);opacity:1}.opt .reset svg{flex:none;width:35.5px;height:34px;transition:transform .35s cubic-bezier(.2,.8,.3,1);display:block}.opt .reset:hover svg{transform:rotate(-40deg)}.opt .reset:active svg{transform:rotate(-40deg)scale(.92)}.opt .reset:focus-visible{outline:2px solid var(--fui-accent);outline-offset:2px;border-radius:var(--radius-sm)}.opt .thread{box-sizing:border-box;height:0;transition:height .5s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.opt .bub{text-align:left}.opt .bub.bot{min-height:0;padding:0 var(--sp16) var(--sp16)}.opt .bub.bot .lead,.opt .bub.bot .body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-6);line-height:var(--lh-panel);letter-spacing:-.005em;color:var(--fui-ink);margin:0}.opt .bub.bot .body{margin-top:calc(var(--t-6) * var(--lh-panel))}.opt .bub.bot .more{margin-top:var(--sp16);justify-content:flex-start;display:flex}.opt .morelink{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--t-6);line-height:var(--lh-panel);letter-spacing:-.005em;color:var(--fui-link);text-decoration:none;display:inline-block}.opt .morelink:hover{text-decoration:underline}.opt .morelink:focus-visible{outline:2px solid var(--fui-accent);outline-offset:3px}.opt .dots{align-items:center;gap:var(--sp8);height:var(--sp24);display:none}.opt .chat.thinking .dots{display:flex}.opt .dots i{border-radius:var(--radius-pill);background:var(--fui-dim);width:6px;height:6px;animation:.9s ease-in-out infinite dotjump}.opt .dots i:nth-child(2){animation-delay:.15s}.opt .dots i:nth-child(3){animation-delay:.3s}@keyframes dotjump{0%,55%,to{opacity:.4;transform:none}28%{opacity:1;transform:translateY(-5px)}}.opt .bub.bot .cur{background:var(--fui-ink);vertical-align:-2px;width:1.5px;height:14px;margin-left:var(--sp4);animation:1.05s step-end infinite blink;display:inline-block}.opt .chat.sent .bub.bot .more .morelink{opacity:0;transform:scale(.92)}.opt .chat.answered .bub.bot .more .morelink{animation:.4s cubic-bezier(.2,1.4,.4,1) forwards morepop}@keyframes morepop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opt .dots i{animation:none}.opt .chat.sent .bub.bot .more .morelink{opacity:1;transform:none}.opt .reset svg{transition:none}}.opt .thread .bub{opacity:0;animation:.42s cubic-bezier(.2,.8,.3,1) forwards bubin;transform:translateY(8px)}@keyframes bubin{to{opacity:1;transform:none}}@media (width<=620px){.opt .seg{padding:var(--sp4) var(--sp12)}.opt .cpanel{min-height:var(--sp128)}.opt .cpanel .ptxt{font-size:var(--t-7)}}.opt .recents{margin-top:var(--sp24);max-height:var(--rec-h,144px);list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 46%,#0000 96%);mask-image:linear-gradient(#000 0 46%,#0000 96%)}.opt .recents li{justify-content:space-between;align-items:center;gap:var(--sp24);font-family:var(--font-lato);padding:var(--sp12) var(--sp4);border-top:1px solid var(--line);font-size:var(--t-7);color:var(--text-mid);transition:opacity .34s,transform .34s,color .2s;display:flex}.opt .recents li:first-child{border-top:0}.opt .recents li:hover{color:var(--text)}.opt .recents li .w{font-family:var(--font-mono);font-size:var(--t-cap);letter-spacing:.12em;color:var(--text-dim);white-space:nowrap}.opt .recents li.fade{opacity:0;transform:translateY(6px)}@media (width<=620px){.opt .recents{--rec-h:120px}}.opt .pfiles{z-index:1;pointer-events:none;position:absolute;inset:0}.opt .fcard{width:136px;padding:var(--sp12);border-radius:var(--radius);background:var(--seg);color:var(--text);pointer-events:auto;transform:rotate(var(--rot));border:1px solid #0000;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute}.opt .fcard svg{opacity:.85;display:block}.opt .fcard .fn{margin-top:var(--sp8);font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--t-cap);letter-spacing:.02em;color:var(--text);white-space:nowrap;display:block}.opt .fcard.a{--rot:-9deg;top:16%;right:26%}.opt .fcard.b{--rot:-5deg;top:40%;right:11%}.opt .fcard:hover{transform:rotate(calc(var(--rot) * .25)) translateY(-5px) scale(1.03)}@media (width<=900px){.opt .fcard.a{top:15%;right:36%}.opt .fcard.b{top:38%;right:9%}}@media (width<=620px){.opt .pfiles{display:none}}.opt .marq-sec{padding:var(--sp64) 0}.opt .marq-cap{text-align:center;margin-bottom:var(--sp32);display:block}.opt .marq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.opt .marq-track{--mg:var(--sp80);will-change:transform;align-items:center;width:max-content;animation:73s linear infinite marq;display:flex}.opt .marq-track>*{margin-right:var(--mg)}.opt .marq:hover .marq-track,.opt .marq:focus-within .marq-track{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.opt #logoInk feFlood{flood-color:var(--logo-ink)}.opt .marq-track{--lk:1}.opt .marq-track .logo{width:calc(var(--w) * var(--lk));height:calc(var(--h) * var(--lk));filter:var(--ink);opacity:.8;flex:none;transition:opacity .3s,transform .3s cubic-bezier(.2,.6,.3,1);display:block}.opt .marq-track .logo:hover{opacity:1;transform:scale(1.07)}@media (width<=900px){.opt .marq-track{--lk:.86;--mg:var(--sp56)}}@media (width<=620px){.opt .marq-track{--lk:.74;--mg:var(--sp40)}}.opt .trio{grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0 calc(var(--gut) * -1);gap:0;padding:0;display:grid;position:relative}.opt .trio[hidden]{display:none}.opt .trio>div{padding:var(--gut);flex-direction:column;grid-column:span 4;display:flex}.opt .vpsec{padding-bottom:var(--sec-y)}@media (width<=900px){.opt .trio{grid-template-columns:1fr;margin:0}.opt .trio>div{padding:var(--sp32) 0;border-bottom:var(--site-border);grid-column:span 1}.opt .trio>div:last-child{border-bottom:0}}.opt .vphead{align-items:center;display:flex}.opt .trio h3{font-size:var(--t-4);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:-.01em;margin:0}.opt .idfig{margin:var(--sp32) 0 0;--beat:.55s;--lead:.5s;flex:none;width:100%}.opt .trio>div:has(.idfig)>p{flex-grow:0}.opt .idfig .fui-frame{--fui-pad:var(--sp24);--fui-gap:var(--sp20)}.opt .idfig .fui-list{gap:0}.opt .idfig .fui-list>li{padding-block:var(--sp8)}.opt .idfig .idst{justify-items:end;display:inline-grid}.opt .idfig .idst>*{grid-area:1/1}.opt .idfig .idst .wt:before{animation:1.4s ease-in-out infinite agpulse}.opt .idfig .idst .ok{color:var(--fui-ink)}.opt .idfig .idst .wt{opacity:0}.anim .opt .idfig .idst .wt{opacity:1}.anim .opt .idfig .idst .ok,.anim .opt .idfig .idout{opacity:0}.opt .trio.in .idfig .idst .wt{animation:.3s both idgone;animation-delay:calc(var(--i) * var(--beat) + var(--lead))}.opt .trio.in .idfig .idst .ok{animation:.3s both ckfade;animation-delay:calc(var(--i) * var(--beat) + var(--lead))}.opt .trio.in .idfig .idout{animation:.42s cubic-bezier(.2,.8,.3,1) both ckpop;animation-delay:calc(var(--i) * var(--beat) + var(--lead))}@keyframes idgone{to{opacity:0}}.opt .idfig .fui-track>i{transform-origin:0}.anim .opt .idfig .fui-track>i{transform:scaleX(0)}.opt .trio.in .idfig .fui-track>i{animation:.7s cubic-bezier(.2,.8,.3,1) both idgrow;animation-delay:calc(var(--i) * var(--beat) + var(--lead))}@keyframes idgrow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.opt .trio.in .idfig .idst .wt,.opt .trio.in .idfig .idst .ok,.opt .trio.in .idfig .idout,.opt .trio.in .idfig .fui-track>i{animation-duration:10ms;animation-delay:0s}}.opt .pkfig{margin:var(--sp32) 0 0;--pk-lab:6.5em;--flow:1.15s;flex:none;width:100%;container-type:inline-size}.opt .trio>div:has(.pkfig)>p,.opt .trio>div:has(.ckfig)>p{flex-grow:0}.opt .pkfig .pkpanel{--fui-pad:var(--sp20);gap:var(--sp12)}.opt .pkfig .pkrow{grid-template-columns:var(--pk-lab) minmax(0,1fr) auto;align-items:baseline;gap:var(--sp12);display:grid}.opt .pkfig .pkrow .fui-meta{white-space:nowrap}.opt .pkfig .pkrow>:last-child{text-align:right}.opt .pkfig .pktiles{gap:var(--sp8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opt .pkfig .pktile{--fui-pad:var(--sp16);gap:var(--sp4)}.opt .pkfig .pktile .fui-title{font-variant-numeric:tabular-nums}.opt .pkfig .pktile.is-focus .fui-title{color:var(--fui-hi)}@container (width<=320px){.opt .pkfig .pkpanel{--fui-pad:var(--sp16)}.opt .pkfig .pkrow{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.opt .pkfig .pkrow>:first-child{grid-column:1/-1}.opt .pkfig .pktile{--fui-pad:var(--sp12)}.opt .pkfig .pktile .fui-title{font-size:var(--t-5)}.opt .pkfig .pktile .fui-meta{hyphens:auto;overflow-wrap:anywhere}}.opt .pkfig .pkwire{width:100%;display:block}.opt .pkfig .pkwire-1{height:var(--sp24)}.opt .pkfig .pkwire-2{height:42px}.opt .pkfig .pkflow{stroke:var(--fui-dim);stroke-width:1px;fill:none;stroke-dasharray:4 4;animation:pkflow var(--flow) linear infinite}@keyframes pkflow{to{stroke-dashoffset:-8px}}.opt .ckfig{margin:var(--sp32) 0 0;--step:1.5s;--type:.8s;flex:none;width:100%}.opt .ckfig .ckframe{gap:var(--sp12);--fui-pad:var(--sp24);flex-direction:column;display:flex}.opt .ckfig .ckmsg{gap:var(--sp4);flex-direction:column;align-items:flex-start;max-width:86%;display:flex;position:relative}.opt .ckfig .ckmsg.us{align-self:flex-end;align-items:flex-end}.opt .ckfig .ckbub{max-width:none}.opt .ckfig .them .ckbub{border-bottom-left-radius:0}.opt .ckfig .us .ckbub{border-bottom-right-radius:0}.opt .ckfig .ckdone{margin-top:var(--sp12);white-space:normal;align-self:flex-start;align-items:flex-start}.opt .ckfig .ckdone:before{flex:none;margin-top:calc(.5lh - 3px)}.opt .ckfig .ckdots{padding:var(--sp8) var(--sp16);height:calc(var(--t-6) * var(--lh-panel) + var(--sp16));border-radius:var(--sp12);opacity:0;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:0}.opt .ckfig .them .ckdots{background:var(--fui-card);border-bottom-left-radius:0;left:0}.opt .ckfig .us .ckdots{background:var(--fui-well-line);border-bottom-right-radius:0;right:0}.opt .ckfig .ckdots i{background:var(--fui-dim);border-radius:50%;width:4px;height:4px;animation:1s infinite dotjump}.opt .ckfig .ckdots i:nth-child(2){animation-delay:.15s}.opt .ckfig .ckdots i:nth-child(3){animation-delay:.3s}.anim .opt .ckfig .ckbub,.anim .opt .ckfig .ckwho,.anim .opt .ckfig .ckdone{opacity:0}.opt .trio.in .ckfig .ckdots{animation:ckdots var(--type) linear both;animation-delay:calc(var(--i) * var(--step))}.opt .trio.in .ckfig .ckbub,.opt .trio.in .ckfig .ckwho,.opt .trio.in .ckfig .ckdone{animation:.42s cubic-bezier(.2,.8,.3,1) both ckpop;animation-delay:calc(var(--i) * var(--step) + var(--type))}.opt .trio.in .ckfig .ckwho{animation-name:ckfade}.opt .trio.in .ckfig .ckdone{animation-delay:calc(var(--i) * var(--step) + var(--type) * .5)}@keyframes ckdots{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes ckpop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes ckfade{0%{opacity:0}to{opacity:1}}.opt .ckfig .us .ckbub{transform-origin:100% 100%}.opt .ckfig .them .ckbub{transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.opt .trio.in .ckfig .ckdots,.opt .trio.in .ckfig .ckbub,.opt .trio.in .ckfig .ckwho,.opt .trio.in .ckfig .ckdone{animation-delay:0s}.opt .ckfig .ckdots{display:none}}.opt .trio>div>p{margin:var(--sp24) 0 0;font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid);flex:1 0 auto}.opt .trio .vphead+p{margin-top:var(--sp12)}.opt .vptabs{gap:var(--sp4);margin-top:var(--sp32);padding:var(--sp4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:inline-flex}.opt .vptab{font-family:var(--font-sans);font-size:var(--t-7);font-weight:var(--fw-medium);line-height:var(--lh-none);padding:var(--sp12) var(--sp24);border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:background-color .25s,color .25s}.opt .vptab:hover{color:var(--text)}.opt .vptab.on{background:var(--accent-color);color:var(--accent-ink)}.opt .vptab:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.opt .scards{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);display:grid}.opt .scards>.squote{grid-column:span 12}.opt .scards>.smetric{grid-column:span 5}.opt .scards>.sstat{grid-column:span 7}@media (width<=900px){.opt .scards{grid-template-columns:1fr}.opt .scards>.scard{grid-column:span 1}}.opt .scard{border-radius:var(--radius);background:var(--card);min-width:0;transition:transform .28s cubic-bezier(.2,.8,.3,1);position:relative;overflow:hidden}.opt .scard:hover{transform:translateY(-4px)}.opt .scard,.opt .ins article{cursor:pointer}.opt .scard .sfoot .btn:after,.opt .ins .foot .tlink:after{content:"";z-index:2;position:absolute;inset:0}.opt .scard,.opt .ins article{--glow:var(--tv-ink)}.opt .scard:after,.opt .ins article:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 84% calc(var(--sp80) * 2) at 50% 100%, color-mix(in srgb, var(--glow) 37%, transparent), color-mix(in srgb, var(--glow) 20%, transparent) 33.65%, transparent);opacity:0;transition:opacity .28s;position:absolute;inset:0}.opt .scard:hover:after,.opt .scard:focus-within:after,.opt .ins article:hover:after,.opt .ins article:focus-within:after{opacity:1}.opt .scard .scopy{padding:var(--sp32);flex-direction:column;align-items:flex-start;display:flex}.opt .scard .sfoot{padding-top:var(--sp32);line-height:var(--lh-none);margin:auto 0 0}.opt .scard .clogo{width:var(--w);height:var(--h);filter:var(--ink);flex:none;display:block}.opt .scard .clogo.on-dark{filter:brightness(0)invert()}.opt .sshot,.opt .smetric,.opt .savatar{background-image:linear-gradient(color-mix(in srgb, var(--brand-audience) 30%, transparent) 0 100%), var(--img);background-color:var(--deep-400);background-blend-mode:normal, luminosity;background-position:50%;background-size:cover}.opt .scard .dither{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dither-fade,.4s) ease;position:absolute;inset:0}.opt .scard .dithered>.dither,.opt .scard.dithered>.dither{opacity:1}.opt .smetric>.dither{z-index:-2}.opt .sstat .splate{position:relative}.opt .sstat .splate .clogo{z-index:1;position:relative}.opt .squote{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.opt .squote .sshot{grid-column:1/span 5;min-height:340px}.opt .squote .scopy{grid-column:6/span 7;justify-content:center}.opt .squote blockquote{font-family:var(--font-lato);font-size:var(--t-3);font-weight:var(--fw-regular);letter-spacing:-.024em;line-height:var(--lh-compact);color:var(--text);margin:0}.opt .squote .sattr{margin:var(--sp16) 0 0;font-family:var(--font-lato);font-size:var(--t-4);line-height:var(--lh-list);color:var(--text-mid)}.opt .squote .savatar{border-radius:var(--radius);background-image:var(--img);background-blend-mode:normal;filter:grayscale();flex:none;width:2em;height:2em}.opt .squote .sshot{background-image:linear-gradient(#0000002e 0 100%),var(--img);background-blend-mode:normal;position:relative}.opt .squote .sshot:not(.splate)>.clogo{top:var(--sp32);left:var(--sp32);z-index:1;position:absolute}.opt .squote .sattr{align-items:center;gap:var(--sp12);display:flex}@media (width<=900px){.opt .squote{grid-template-columns:1fr}.opt .squote .scopy,.opt .squote .sshot{grid-column:span 1}.opt .squote .sshot{order:-1;min-height:260px}}.opt .smetric{padding:var(--sp32);isolation:isolate;flex-direction:column;align-items:flex-start;min-height:520px;display:flex}.opt .smetric:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--card-always-dark), var(--card-always-dark-transparent));position:absolute;inset:0}.opt .smetric{background-image:var(--img);background-blend-mode:normal}.opt .smetric .sbig{font-family:var(--font-sans);font-size:var(--t-1);font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:var(--lh-none);color:var(--always-white);margin:auto 0 0}.opt .smetric .sfoot{margin-top:var(--sp24);padding-top:0}.opt .smetric .slogos{align-items:center;gap:var(--sp20);display:flex}.opt .smetric .slogos span{background:#fff6;width:1px;height:64px}.opt .sstat{flex-direction:column;display:flex}.opt .sstat .splate{padding:var(--sp32);aspect-ratio:775/306;background:var(--card-always-dark) var(--img) center / cover no-repeat;justify-content:flex-start;align-items:flex-start;display:flex}.opt .sstat .scopy{flex:1}.opt .sstat h3{font-size:var(--t-3);font-weight:var(--fw-medium);letter-spacing:-.024em;line-height:var(--lh-snug);color:var(--text);margin:0}.opt .sstats{gap:var(--sp24);margin:var(--sp32) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.opt .sstats dt{font-family:var(--font-lato);font-size:var(--t-4);line-height:var(--lh-list);color:var(--text-mid)}.opt .sstats dd{margin:var(--sp8) 0 0;font-size:var(--t-3);font-weight:var(--fw-regular);letter-spacing:-.024em;line-height:var(--lh-none);color:var(--text)}@media (width<=620px){.opt .scard .scopy,.opt .smetric,.opt .sstat .splate{padding:var(--sp24)}.opt .squote .sshot:not(.splate)>.clogo{top:var(--sp24);left:var(--sp24)}.opt .smetric{min-height:420px}}.opt .centred .pintro-cta{margin-top:var(--sp24)}.opt .pcopy{min-width:0}.opt .peyebrow{align-items:center;gap:var(--sp12);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--t-6);line-height:var(--lh-none);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);margin:0;display:flex}.opt .pchip{width:32px;height:32px;color:var(--brand);flex:none;place-items:center;display:grid}.opt .picon{width:20px;height:20px}.opt .pbody{font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-relaxed);color:var(--text-mid);margin:var(--sp16) 0 0}.opt .plink{align-items:center;gap:var(--sp8);margin-top:var(--sp24);font-size:var(--t-6);font-weight:var(--fw-medium);color:var(--brand);display:inline-flex}.opt .ptex{--ptex-bg:var(--ptex-ground);--ptex-dot:color-mix(in srgb, var(--brand) var(--tex-ink,62%), var(--ptex-ground));background-color:var(--ptex-bg);background-image:conic-gradient(from 270deg at 2.5px 2.5px, var(--ptex-dot) 0 25%, transparent 0);background-position:1.25px 1.25px;background-size:12px 12px}html:not(.dark) .opt .ptex{--ptex-bg:color-mix(in srgb, var(--brand) var(--tex-ink,62%), var(--ptex-ground));--ptex-dot:var(--ptex-ground)}html.dark .opt #products{--tex-ink:99%}html.dark .opt #products .ptex{--ptex-ground:color-mix(in srgb, var(--brand) 60%, var(--deep-900))}html.dark .opt #platform-products .ptex{--tex-ink:99%;--ptex-ground:color-mix(in srgb, var(--brand) 60%, var(--deep-900))}.opt .ptex.dotted{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.opt #platform-products{--pcard-tint:6%}html.dark .opt #platform-products{--pcard-tint:10%}.opt #platform-products .pprod{--pcard-bg:color-mix(in srgb, var(--brand) var(--pcard-tint), var(--card))}@media (width<=900px){.opt #products .centred h2 br{display:none}}.opt #products{--hdrh:calc(4.5 * min(16px, calc(9.339px + .3469vw)) + 1px);--side-pub:var(--card);--side-adv:var(--bg);--fold-x:calc(var(--gut) - 1px)}@media (width<=767px){.opt #products{--hdrh:calc(4.5 * (11.995px + .5222vw) + 1px)}}.opt .pfold{margin:var(--sp48) calc(var(--fold-x) * -1) calc(var(--sec-y) * -1);padding:0 var(--fold-x) var(--sec-y);background:var(--side-pub);transition:background-color .3s}html[data-side=adv] .opt .pfold{background:var(--side-adv)}.opt .pstick{display:flow-root}.opt .pstick>.pfeat:last-child{margin-bottom:var(--sp64)}.opt .pswitch{top:calc(var(--annc-h) + var(--hdrh));z-index:70;margin:0 calc(var(--fold-x) * -1);padding:var(--sp24) 0 0;background:var(--bg);border-bottom:var(--site-border);position:sticky}.opt .ptabs{--lean:8px;--slope:34px;--tab-x:var(--sp56);--tab-r:12px;justify-content:center;margin-bottom:-1px;display:flex}.opt .ptab{z-index:1;font-family:var(--font-sans);font-size:var(--t-4);font-weight:var(--fw-medium);line-height:var(--lh-none);white-space:nowrap;cursor:pointer;padding:var(--sp20) calc(var(--tab-x) + var(--slope) / 2) var(--sp20) calc(var(--tab-x) + var(--lean) / 2);text-align:center;color:var(--hi-2);background:0 0;border:0;transition:color .25s;position:relative}.opt .ptab+.ptab{margin-left:calc(var(--slope) * -.6)}.opt .ptab:before,.opt .ptab:after{content:"";z-index:-1;transition:background-color .3s;position:absolute;inset:0}.opt .ptab:before{background:var(--site-border-ink);clip-path:var(--tab-o,polygon(0 100%, var(--lean) 0, calc(100% - var(--slope)) 0, 100% 100%))}.opt .ptab:after{clip-path:var(--tab-i,polygon(1.5px calc(100% - 1px), calc(var(--lean) + 1px) 1px, calc(100% - var(--slope) - .5px) 1px, calc(100% - 1.8px) calc(100% - 1px)))}.opt .ptab[data-side=pub]:after{background:var(--side-pub)}.opt .ptab[data-side=adv]:after{background:var(--side-adv)}.opt .ptab:hover{color:var(--text)}.opt .ptab.on{z-index:2;color:var(--text)}.opt .ptab.on:after{clip-path:var(--tab-i-on,polygon(1.5px 100%, calc(var(--lean) + 1px) 1px, calc(100% - var(--slope) - .5px) 1px, calc(100% - 1.8px) 100%))}.opt .ptab:focus-visible{outline:2px solid var(--hi);outline-offset:2px}@media (width<=620px){.opt .ptabs{--slope:24px;--tab-x:var(--sp8)}.opt .ptab{font-size:var(--t-6);padding-top:var(--sp16);padding-bottom:var(--sp16);flex:1 1 0}}.opt .pfeat{margin-top:var(--sp48);grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);--colpad:clamp(16px,2.6vw,48px);align-items:stretch;transition:background-color .3s;display:grid;position:relative;overflow:hidden}html[data-side=adv] .opt .pfeat{background:var(--card)}.opt .pfeat+.pfeat{margin-top:var(--sp64)}.opt .pstick+.pfeat{margin-top:0}.opt .pfeat>.pcopy{padding:var(--sp48) var(--colpad) var(--sp48) var(--sp32);grid-area:1/1/auto/span 5;align-self:center}.opt .pfeat.flip>.pcopy{margin-left:calc(var(--gut) * -1);padding:var(--sp48) var(--sp32) var(--sp48) var(--sp32);grid-column:8/span 5}.opt .pfeat>.ptex{grid-area:1/6/auto/span 7}.opt .pfeat.flip>.ptex{grid-column:1/span 7}.opt .pfeat>.agtex,.opt .pfeat>.uitex{min-height:560px}.opt .psides{margin-top:var(--sp24);display:grid}.opt .pside{grid-area:1/1;transition:opacity .3s,visibility .3s}html:not([data-side=adv]) .opt .pside[data-side=adv],html[data-side=adv] .opt .pside[data-side=pub]{opacity:0;visibility:hidden}.opt .pside h3{font-size:var(--t-3);font-weight:var(--fw-medium);letter-spacing:-.022em;margin:0}.opt .ppoints{margin:var(--sp32) 0 0;gap:var(--sp16);padding:0;list-style:none;display:grid}.opt .ppoints li{padding-left:var(--sp24);font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-list);color:var(--text-mid);position:relative}.opt .ppoints li:before{content:"";left:0;top:calc(var(--lh-list) * .5em - 3px);background:var(--brand);width:6px;height:6px;position:absolute}.opt .ppoints strong{font-weight:var(--fw-semibold);color:var(--text)}@media (width<=900px){.opt .pfeat{grid-template-columns:1fr;gap:0}.opt .pfeat>.pcopy,.opt .pfeat>.ptex,.opt .pfeat.flip>.pcopy,.opt .pfeat.flip>.ptex{grid-area:auto/span 1}.opt .pfeat>.pcopy,.opt .pfeat.flip>.pcopy{padding:var(--sp32);margin-left:0}.opt .pfeat>.ptex{min-height:280px}.opt .pfeat>.agtex,.opt .pfeat>.uitex{min-height:440px}}.opt .fui{--fui-hi:var(--fui-ink);font-family:var(--font-sans);font-size:var(--t-6);line-height:var(--lh-panel);color:var(--fui-ink);text-align:left;position:relative}.opt .fui[data-product=identity]{--fui-hi:var(--fui-hi-identity)}.opt .fui[data-product=audience]{--fui-hi:var(--fui-hi-audience)}.opt .fui[data-product=agentic]{--fui-hi:var(--fui-hi-agentic)}.opt .fui :where(p,h3,h4,ul,ol,dl,dd){font:inherit;color:inherit;margin:0}.opt .fui,.opt .fui-frame,.opt .fui-tabbed,.opt .mkside li{--fui-glass:color-mix(in srgb, var(--fui-well) var(--fui-glass-a), transparent);--fui-glass-line:color-mix(in srgb, color-mix(in srgb, var(--neutral-0) var(--fui-glass-tint), var(--fui-well-line)) var(--fui-glass-line-a), transparent)}.opt .fui-frame,.opt .mkside li{background:var(--fui-glass);border-color:var(--fui-glass-line);backdrop-filter:blur(var(--fui-glass-blur)) saturate(var(--fui-glass-sat));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-0) var(--fui-glass-sheen), transparent);background-clip:padding-box}.opt .fui-frame{gap:var(--fui-gap);padding:var(--fui-pad);border-width:var(--fui-line-w);border-radius:var(--fui-radius);border-style:solid;align-content:start;display:grid;position:relative}.opt .fui-frame.is-focus{border-color:var(--fui-hi)}.opt .fui-tabbed{justify-items:start;display:grid}.opt .fui-tabbed>.fui-frame{border-top-left-radius:0;justify-self:stretch}.opt .fui-tabbed>.fui-frame:before{content:"";pointer-events:none;--in:calc(var(--fui-radius) - var(--fui-line-w));width:var(--in);height:var(--in);background:radial-gradient(circle at 100% 100%, transparent calc(var(--in) - .5px), var(--fui-glass-line) var(--in));position:absolute;top:0;left:0}.opt .fui-tab{gap:var(--fui-line-w);padding:var(--fui-line-w) var(--fui-line-w) 0;background:var(--fui-glass-line);border-radius:var(--sp12) var(--sp12) 0 0;display:inline-flex;position:relative}.opt .fui-tab:after{content:"";pointer-events:none;width:var(--sp12);height:var(--sp12);background:radial-gradient(circle at 100% 0, transparent calc(var(--sp12) - .5px), var(--fui-glass-line) var(--sp12));position:absolute;bottom:0;left:100%}.opt .fui-tab>*{font-size:var(--t-7);line-height:var(--lh-body);white-space:nowrap;padding:var(--sp4) var(--sp16);border-radius:calc(var(--sp12) - var(--fui-line-w));color:var(--fui-dim)}.opt .fui-tab>.is-on{background:var(--fui-well);color:var(--fui-ink)}.opt .fui-notch:after{content:"";pointer-events:none;--n:var(--sp20);width:var(--n);height:var(--n);left:calc(var(--notch-x,var(--sp48)) - var(--n) / 2);top:calc(var(--fui-line-w) / -2 - var(--n) / 2);background:var(--fui-well);border:0 solid var(--fui-glass-line);border-top-width:var(--fui-line-w);border-left-width:var(--fui-line-w);border-top-left-radius:var(--sp4);position:absolute;transform:rotate(45deg)}.opt .fui-notch.is-down:after{top:auto;bottom:calc(var(--fui-line-w) / -2 - var(--n) / 2);transform:rotate(225deg)}.opt .fui-notch.is-focus:after{border-color:var(--fui-hi)}.opt .fui-cut{--cut:var(--sp24);isolation:isolate;background:var(--fui-glass-line);padding:calc(var(--fui-pad) + var(--fui-line-w));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);border:0}.opt .fui-cut:before{content:"";inset:var(--fui-line-w);z-index:-1;--c:calc(var(--cut) - var(--fui-line-w) * .586);background:var(--fui-glass);border-radius:calc(var(--fui-radius) - var(--fui-line-w));clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);position:absolute}.opt .fui-cut.is-focus{background:var(--fui-hi)}.opt .fui-title{font-size:var(--t-4);font-weight:var(--fw-medium);line-height:var(--lh-compact);letter-spacing:-.01em}.opt .fui-body{font-size:var(--t-6);line-height:var(--lh-panel)}.opt .fui-meta{font-size:var(--t-7);line-height:var(--lh-panel);color:var(--fui-dim)}.opt .fui-figure{font-size:var(--t-3);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.opt .fui-hi{color:var(--fui-hi)}.opt .fui-head{justify-content:space-between;align-items:flex-start;gap:var(--sp16);display:flex}.opt .fui-stack{gap:var(--sp4);min-width:0;display:grid}.opt .fui-stats{gap:var(--sp24) var(--sp40);flex-wrap:wrap;display:flex}.opt .fui-stat{gap:var(--sp4);display:grid}.opt .fui-rows{gap:var(--sp12);padding:0;list-style:none;display:grid}.opt .fui-row{gap:var(--sp16);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.opt .fui-row>:first-child{font-size:var(--t-7);color:var(--fui-dim)}.opt .fui-row>:last-child{font-variant-numeric:tabular-nums;text-align:right}.opt .fui-rule{background:var(--fui-well-line);border:0;height:1px;margin:0}.opt .fui-bars{gap:var(--sp16);padding:0;list-style:none;display:grid}.opt .fui-bar{gap:var(--sp8);display:grid}.opt .fui-track{border-radius:var(--radius-pill);background:var(--fui-well-line);height:6px;overflow:hidden}.opt .fui-track>i{height:100%;width:var(--v,50%);border-radius:inherit;background:var(--fui-dim);display:block}.opt .fui-bar.is-focus .fui-track>i{background:var(--fui-hi)}.opt .fui-bar.is-focus .fui-row>:last-child{color:var(--fui-hi)}.opt .fui-mark{width:var(--sp32);height:var(--sp32);background:var(--fui-well-line);color:var(--fui-ink);font-size:var(--t-7);font-weight:var(--fw-medium);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.opt .fui-mark svg{width:16px;height:16px}.opt .fui-mark.is-hi{background:var(--fui-hi);color:var(--fui-well)}.opt .fui-item{align-items:center;gap:var(--sp12);min-width:0;display:flex}.opt .fui-btns{gap:var(--sp8);flex-wrap:wrap;display:flex}.opt .fui-btn{align-items:center;gap:var(--sp8);font:inherit;font-size:var(--t-7);line-height:var(--lh-body);white-space:nowrap;padding:var(--sp4) var(--sp12);border-radius:var(--radius);background:var(--fui-well-line);color:var(--fui-ink);border:0;display:inline-flex}.opt .fui-btn.is-hi{background:var(--fui-hi);color:var(--fui-well)}.opt .fui-btn.is-ghost{color:var(--fui-dim);box-shadow:inset 0 0 0 1px var(--fui-well-line);background:0 0}.opt .fui-btn svg{width:14px;height:14px}.opt .fui-status{align-items:center;gap:var(--sp8);white-space:nowrap;font-size:var(--t-7);line-height:var(--lh-body);color:var(--fui-dim);display:inline-flex}.opt .fui-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.opt .fui-status.is-hi{color:var(--fui-hi)}.opt .fui-list{gap:var(--sp4);margin-inline:calc(var(--sp16) * -1);padding:0;list-style:none;display:grid}.opt .fui-list>li{justify-content:space-between;align-items:center;gap:var(--sp16);padding:var(--sp12) var(--sp16);border-radius:calc(var(--fui-radius) - var(--sp4));display:flex}.opt .fui-list>li.is-on{background:var(--fui-well-line)}.opt .fui-list svg{width:16px;height:16px;color:var(--fui-dim);flex:none}.opt .fui-list>li.is-on svg{color:var(--fui-ink)}.opt .fui-thread{gap:var(--sp20);display:grid}.opt .fui-msg{max-width:84%}.opt .fui-msg.is-me{padding:var(--sp8) var(--sp16);border-radius:var(--sp12);background:var(--fui-well-line);justify-self:end}.opt .fui-msg.is-agent{gap:var(--sp8);display:grid}.opt .fui-msg.is-them{padding:var(--sp8) var(--sp16);border-radius:var(--sp12);background:var(--fui-card);justify-self:start}.opt .fui-defs{gap:var(--sp12);--defs-lab:6.5em;padding:0;list-style:none;display:grid}.opt .fui-defs>*{grid-template-columns:var(--defs-lab) minmax(0,1fr) auto;gap:var(--sp12);align-items:baseline;display:grid}.opt .fui-defs>*>:first-child,.opt .fui-defs>*>:nth-child(3){font-size:var(--t-7);color:var(--fui-dim);white-space:nowrap}.opt .fui-defs>*>:nth-child(3){text-align:right}.opt .fui-tiles{gap:var(--sp8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opt .fui-frame.is-tile{--fui-pad:var(--sp16);gap:var(--sp4)}.opt .fui-frame.is-tile.is-focus .fui-title{color:var(--fui-hi)}.opt .fui-wire{width:100%;height:var(--wire-h,var(--sp24));display:block;overflow:visible}.opt .fui-wire path{fill:none;stroke:var(--fui-dim);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:1.15s linear infinite fuiflow}@keyframes fuiflow{to{stroke-dashoffset:-8px}}.opt .fui-dots{height:calc(var(--t-6) * var(--lh-panel) + var(--sp16));padding:0 var(--sp16);border-radius:var(--sp12);align-items:center;gap:4px;display:inline-flex}.opt .fui-dots.is-me{background:var(--fui-well-line)}.opt .fui-dots.is-them{background:var(--fui-card)}.opt .fui-dots i{background:var(--fui-dim);border-radius:50%;width:5px;height:5px;animation:1s infinite dotjump}.opt .fui-dots i:nth-child(2){animation-delay:.15s}.opt .fui-dots i:nth-child(3){animation-delay:.3s}.opt .fui-swap{display:inline-grid}.opt .fui-swap>*{grid-area:1/1;transition:opacity .3s}.opt .fui-swap>:last-child,.opt .fui-swap.is-done>:first-child{opacity:0}.opt .fui-swap.is-done>:last-child{opacity:1}.opt .fui-status.is-working:before{animation:1.4s ease-in-out infinite fuipulse}@keyframes fuipulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.opt .fui-wire path,.opt .fui-dots i,.opt .fui-status.is-working:before{animation:none}}.opt .fui-inset{gap:var(--sp16);padding:var(--sp20);border-radius:calc(var(--fui-radius) - var(--sp4));background:var(--fui-card);display:grid}.opt .fui-inset.is-focus{box-shadow:inset 0 0 0 1px var(--fui-hi)}.opt .fui .is-recede{opacity:var(--fui-recede)}.opt .fui-cursor{left:var(--x,50%);top:var(--y,50%);z-index:2;pointer-events:none;width:22px;height:auto;color:var(--fui-ink);filter:drop-shadow(0 2px 4px rgba(var(--deep-950-rgb), .5));position:absolute}.opt .pfeat>.mktex{--mk-line:color-mix(in srgb, var(--fui-hi) 40%, var(--ptex-ground));--mk-hot:var(--fui-hi);min-height:720px;position:relative;container:mktex/inline-size}html:not(.dark) .opt .pfeat>.mktex{--mk-line:color-mix(in srgb, var(--always-white) 45%, transparent);--mk-hot:var(--always-white)}.opt .mkt{inset:var(--sp40);grid-template-columns:max-content minmax(var(--sp24),1fr) minmax(0,28em) minmax(var(--sp24),1fr) max-content;align-items:center;display:grid;position:absolute}.opt .mksell{grid-area:1/1}.opt .mkcard{grid-area:1/3}.opt .mkbuy{grid-area:1/5}.opt .mklines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opt .mklines path{fill:none;stroke:var(--mk-line);stroke-width:1px;transition:stroke .4s}.opt .mklines path.hot{stroke:var(--mk-hot);stroke-width:1.5px}.opt .mklines .idle{fill:var(--mk-line)}.opt .mklines .pulse{fill:var(--mk-hot)}.opt .mklines .halo{fill:var(--mk-hot);opacity:.22}.opt .mkside{gap:var(--sp12);justify-items:start;display:grid;position:relative}.opt .mkcap{margin:0 0 var(--sp8) var(--sp4)}.opt .mkside ul{gap:var(--sp56);margin:0;padding:0;list-style:none;display:grid}.opt .mkside li{justify-content:start;align-items:center;column-gap:var(--sp12);padding:var(--sp8) var(--sp20) var(--sp8) var(--sp16);border-radius:var(--sp12);border:var(--fui-line-w) solid var(--fui-glass-line);font-size:var(--t-7);line-height:var(--lh-panel);white-space:nowrap;color:var(--fui-ink);grid-template-columns:auto auto;transition:border-color .4s;display:grid}.opt .mkside li .mkico{width:16px;height:16px;color:var(--fui-dim);filter:grayscale();opacity:.6;grid-row:span 2;transition:opacity .4s,color .4s;display:block}.opt .mkside li.hot .mkico{color:var(--fui-ink);opacity:1}.opt .mkside li span{color:var(--fui-dim);grid-column:2}.opt .mkcap span{display:block}.opt .mkside li.hot{border-color:var(--fui-hi)}.opt .mkside li.wait{animation:1.2s ease-in-out infinite mkwait}@keyframes mkwait{50%{border-color:var(--fui-glass-line)}}.opt .mkhead{align-items:flex-start;gap:var(--sp4);flex-direction:column}.opt .mkhead .fui-title{white-space:nowrap}.opt .mkstate:before{animation:1.4s ease-in-out infinite agpulse}.opt .mkcard.s5 .mkstate{color:var(--fui-hi)}.opt .mkcard.s5 .mkstate:before{animation:none}.opt .mkbrief{container:mkbrief/inline-size}.opt .mkbrief dl{gap:var(--sp8);margin:0;display:grid}.opt .mkbrief dl>div{column-gap:var(--sp8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.opt .mkbrief dt{color:var(--fui-dim);display:flex}.opt .mkbrief dt svg{width:16px;height:16px}.opt .mkbrief dd{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@container mkbrief (width>=272px){.opt .mkbrief dl{gap:var(--sp12) var(--sp16);grid-template-columns:minmax(0,1fr) 6.5em}.opt .mkbrief dl>div:nth-child(3){grid-area:2/2}.opt .mkbrief dl>div:nth-child(4){grid-area:2/1}}.opt .mkprops{gap:var(--sp8);display:grid}.opt .mkprops ul{gap:var(--sp12);margin:0;padding:0;list-style:none;display:grid}.opt .mkprops li{column-gap:var(--sp12);grid-template-columns:6px minmax(0,1fr) auto;align-items:baseline;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.3,1);display:grid}.opt .mkprops li i{background:var(--fui-well-line);border-radius:50%;grid-row:1;align-self:center;width:6px;height:6px;transition:background-color .3s}.opt .mkprops li>span:first-of-type{font-size:var(--t-7);color:var(--fui-dim);grid-area:2/2}.opt .mkprops li>span:nth-of-type(2){white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.opt .mkprops b{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/3}.opt .mkcard.s3 .mkprops li.pick i{background:var(--fui-hi)}.opt .mkcard.s3 .mkprops li:not(.pick){opacity:var(--fui-recede)}.opt .mkappr{justify-self:start;display:inline-grid}.opt .mkappr>span{grid-area:1/1;transition:opacity .3s}.opt .mkappr .wt:before{animation:1.4s ease-in-out infinite agpulse}.opt .mkappr .ok{opacity:0;color:var(--fui-ink)}.opt .mkcard.s5 .mkappr .wt{opacity:0}.opt .mkcard.s5 .mkappr .ok{opacity:1}.opt .mktime s{margin-right:var(--sp8);color:var(--fui-dim);text-decoration-color:var(--fui-dim)}.opt .mkbrief,.opt .mkprops,.opt .mkappr,.opt .mkdeal{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.3,1)}.anim .opt .mkcard:not(.s1) .mkbrief,.anim .opt .mkcard:not(.s2) .mkprops,.anim .opt .mkprops li:not(.on),.anim .opt .mkcard:not(.s4) .mkappr,.anim .opt .mkcard:not(.s5) .mkdeal{opacity:0;transform:translateY(6px)}.opt .mkcard.fade>:not(.mkhead){opacity:0;transition-duration:.35s;transform:none}@container mktex (width<=640px){.opt .mkt{min-height:inherit;padding:var(--sp40) 0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--sp40),1fr) auto minmax(var(--sp40),1fr) auto;place-items:stretch center;position:relative;inset:auto}.opt .mksell{grid-area:1/1}.opt .mkcard{grid-area:3/1;width:min(100%,26em)}.opt .mkbuy{grid-area:5/1}.opt .mkside{justify-items:center;gap:var(--sp8)}.opt .mkbuy .mkcap{margin:var(--sp8) 0 0;order:2}.opt .mkcap{margin:0}.opt .mkside ul{gap:var(--sp8);display:flex}.opt .mkside li{padding:var(--sp4) var(--sp12);column-gap:var(--sp8)}.opt .mkcap span{margin-left:var(--sp8);display:inline}}@container mktex (width<=560px){.opt .mkside li span{display:none}}@container mktex (width<=420px){.opt .mkside ul{justify-content:center;gap:var(--sp4);flex-wrap:wrap}.opt .mkside li{padding:var(--sp4) var(--sp8);column-gap:0}.opt .mkside li .mkico,.opt .mktime s{display:none}.opt .mkcard{--fui-pad:var(--sp20);--fui-gap:var(--sp20)}}@media (width<=900px){.opt .mkt{inset:var(--sp16)}}@container mktex (width<=640px){.opt .mkt{padding:var(--sp24) var(--sp16);inset:auto}}@media (prefers-reduced-motion:reduce){.opt .mkstate:before,.opt .mkappr .wt:before,.opt .mkside li.wait{animation:none}}.opt .agtex{position:relative}.opt .agent{inset:var(--sp32);gap:var(--sp16);--fui-pad:var(--sp24);flex-direction:column;display:flex;position:absolute;overflow:hidden}.opt .aghead{flex:none}.opt .agview{min-height:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--sp24));mask-image:linear-gradient(180deg,transparent 0,#000 var(--sp24));flex:auto;position:relative;overflow:hidden}.opt .agfeed{padding:var(--sp24) 0 var(--sp8);flex-direction:column;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s;display:flex}.opt .agent.fade .agfeed{opacity:0}.opt .agent.still .agfeed{transition:none}.anim .opt .agfeed [data-s]:not(.on){display:none}.opt .agfeed [data-s].on{animation:.42s cubic-bezier(.2,.8,.3,1) both agin}.opt .agfeed .agcue{display:none!important}@keyframes agin{0%{opacity:0;transform:translateY(8px)}}.opt .agyou{margin:var(--sp32) 0 var(--sp24);align-self:flex-end}.opt .agfeed>.agyou:first-child{margin-top:0}.opt .agyou.fui-msg.is-me{background:var(--fui-card)}.opt .agthink+.agthink{margin-top:var(--sp4)}.opt .aglead,.opt .agbody{margin-top:var(--sp16)}.opt .aglead{font-weight:var(--fw-medium)}.opt .agstats{margin-top:var(--sp20)}.opt .agname{align-items:baseline;column-gap:var(--sp8);margin-top:var(--sp24);flex-wrap:wrap;display:flex}.opt .agdesc{margin-top:var(--sp4)}.opt .agdots{align-items:center;gap:var(--sp8);height:var(--sp24);display:flex}.opt .agdots i{border-radius:var(--radius-pill);background:var(--fui-dim);width:6px;height:6px;animation:.9s ease-in-out infinite dotjump}.opt .agdots i:nth-child(2){animation-delay:.15s}.opt .agdots i:nth-child(3){animation-delay:.3s}.opt .agdots.gone{display:none!important}.opt .agrows{margin-top:var(--sp12)}.opt .agst:before{animation:1.4s ease-in-out infinite agpulse}.opt .agst.ok{color:var(--fui-hi)}.opt .agst.ok:before{animation:none}@keyframes agpulse{50%{opacity:.3}}.opt .aginput{align-items:center;gap:var(--sp12);padding:var(--sp8) var(--sp8) var(--sp8) var(--sp16);border-radius:var(--sp12);background:var(--fui-card);flex:none;display:flex}.opt .agtype{flex:auto;min-width:0}.opt .agtype .ph{color:var(--fui-dim)}.opt .agtype .cur{background:var(--fui-ink);vertical-align:-2px;width:1.5px;height:16px;margin-left:var(--sp4);animation:1.05s step-end infinite blink;display:inline-block}.opt .agsend{border-radius:var(--radius);background:var(--fui-well-line);width:28px;height:28px;color:var(--fui-ink);flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.opt .agsend path{stroke:currentColor}.opt .aginput.has .agsend{background:var(--fui-hi);color:var(--fui-well)}@media (width<=900px){.opt .agent{inset:var(--sp16)}}@media (width<=620px){.opt .agent{--fui-pad:var(--sp16)}.opt .agfeed .fui-body,.opt .agtype{font-size:var(--t-7)}.opt .agfeed .fui-figure{font-size:var(--t-4)}}@media (prefers-reduced-motion:reduce){.opt .agdots i,.opt .agst:before,.opt .agfeed [data-s].on{animation:none}}.opt .uitex{position:relative;overflow:hidden;container:uitex/size}.opt .uicard{inset:var(--sp32);grid-template-rows:auto auto minmax(0,1fr);position:absolute}.opt .idlist{gap:var(--sp8);flex-direction:column;min-height:0;display:flex}.opt .idrows{grid-template-rows:repeat(auto-fill,var(--sp48));flex:auto;grid-auto-rows:0;gap:0;min-height:0;overflow:hidden}.opt .idrows>li{align-content:center;overflow:hidden}.opt .idrows em{margin-left:var(--sp8);opacity:.6;font-style:normal}@container uitex (height<=375px){.opt .uicard{inset:var(--sp24);--fui-pad:var(--sp24);--fui-gap:var(--sp20)}}@container uitex (height<=299px){.opt .uicard{inset:var(--sp16);--fui-pad:var(--sp16);grid-template-rows:auto minmax(0,1fr)}.opt .idstats{display:none}}@container uitex (width<=560px){.opt .idstats{column-gap:var(--sp24)}.opt .idstats .fui-figure{font-size:var(--t-4)}}@container uitex (width<=420px){.opt .uicard .fui-head .fui-meta,.opt .idstats .fui-stat:nth-child(2){display:none}}@media (width<=900px){.opt .uicard{inset:var(--sp24);--fui-pad:var(--sp24);--fui-gap:var(--sp20);grid-template-rows:auto auto minmax(0,1fr)}.opt .idstats{display:flex}}.opt .strip{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);padding:var(--row-y) 0;align-items:center;display:grid}.opt .strip>:first-child{grid-column:span 4}.opt .strip>:nth-child(2){grid-column:6/span 5}.opt .strip>:nth-child(3){grid-column:11/span 2;justify-self:end}@media (width<=900px){.opt .strip{gap:var(--sp24);grid-template-columns:1fr}.opt .strip>*{grid-column:span 1!important;justify-self:start!important}}.opt .oplogo-wrap{margin:calc(var(--row-y) * -1) 0;align-self:stretch;position:relative;overflow:hidden}.opt .oplogo{width:100%;height:100%;color:var(--hx-ink);position:absolute;inset:0}@media (width<=900px){.opt .oplogo-wrap{aspect-ratio:2;width:min(320px,80%);margin:calc(var(--row-y) * -1) 0 0;align-self:start;justify-self:center!important}}.opt .strip h3{margin:0 0 var(--sp8);font-size:var(--t-3);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:-.024em}.opt .strip p{max-width:62ch;font-size:var(--t-4);line-height:var(--lh-body);color:var(--text-mid);margin:0}.opt .stripinfo{gap:var(--sp24);margin:var(--sp32) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opt .stripinfo dt{font-size:var(--t-5);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text)}.opt .stripinfo dd{font-family:var(--font-lato);font-size:var(--t-5);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-mid);margin:0}@media (width<=620px){.opt .stripinfo{gap:var(--sp16);grid-template-columns:1fr}}.opt .ins{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);align-items:stretch;display:grid}.opt .ins>.lead{grid-column:span 5}.opt .ins>.stack{grid-column:span 7}@media (width<=1000px){.opt .ins{grid-template-columns:1fr}.opt .ins>.lead,.opt .ins>.stack{grid-column:span 1}}.opt .ins .stack{gap:var(--gut);grid-auto-rows:1fr;display:grid}.opt .ins article{border-radius:var(--radius);background:var(--card);flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.opt .ins article:hover{transform:translateY(-4px)}.opt .ins .mosaic{background-image:linear-gradient(color-mix(in srgb, var(--brand-audience) 30%, transparent) 0 100%), var(--img);background-color:var(--card-always-dark);background-blend-mode:normal, luminosity;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.opt .ins .mosaic .dither{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dither-fade,.4s) ease;position:absolute;inset:0}.opt .ins .mosaic.dithered>.dither{opacity:1}.opt .ins .mosaic .clogo{z-index:1;width:clamp(150px,50%,240px);height:auto;display:block;position:relative}.opt .ins .mosaic .lockup{z-index:1;align-items:center;gap:var(--sp20);display:flex;position:relative}.opt .ins .mosaic .lockup .clogo{width:auto;height:30px}.opt .ins .mosaic .lockup .clogo.on-dark{filter:brightness(0)invert();height:21px}.opt .ins .mosaic .lockup span{background:#fff6;width:1px;height:36px}.opt .ins article.lead .mosaic{aspect-ratio:16/9}.opt .ins article.small{flex-direction:row}.opt .ins article.small .mosaic{flex:0 0 42%;align-self:stretch}.opt .ins article.small .body{flex:1;min-width:0}@media (width<=700px){.opt .ins article.small{flex-direction:column}.opt .ins article.small .mosaic{aspect-ratio:783/668;flex:none}}.opt .ins .body{padding:var(--sp24);flex-direction:column;flex:1;display:flex}.opt .ins article.lead .body{padding:var(--sp32)}.opt .ins .cap{color:var(--text)}.opt .ins .tlink{font-weight:var(--fw-regular);color:var(--text)}.opt .ins h3{margin:var(--sp12) 0 var(--sp8);font-size:var(--t-4);font-weight:var(--fw-medium);letter-spacing:-.015em;line-height:var(--lh-snug)}.opt .ins article.lead h3{font-size:var(--t-3);letter-spacing:-.024em;margin:var(--sp16) 0 var(--sp12)}.opt .ins p{font-size:var(--t-5);line-height:var(--lh-body);margin-bottom:auto}.opt .ins article.lead p{max-width:46ch}.opt .ins .foot{margin-top:var(--sp24);justify-content:space-between;align-items:center;gap:var(--sp12);display:flex}.opt .tail{background:var(--bg);color:var(--tail-ink);position:relative;overflow:hidden}.opt .tail>.wrap{z-index:2;padding-left:var(--edge);padding-right:var(--edge);position:relative}.opt .tail .cap{color:var(--tail-ink-2)}.opt .tail .brand svg circle:first-child{stroke:var(--tail-ink)}.opt .tail .brand svg circle:last-child{fill:var(--tail-ink)}.opt .ctapanel{--above:var(--sp64);text-align:center;padding:var(--sp64) var(--edge) calc(var(--sp144) + var(--sp128));margin-top:var(--above);border-bottom:var(--site-border);position:relative}.opt .ctaterra{top:calc(-1 * var(--above));width:100%;height:calc(100% + var(--above));z-index:0;pointer-events:none;position:absolute;left:0}.opt .ctapanel>.content{z-index:2;position:relative}.opt .ctapanel h2{max-width:none;margin:0 auto var(--sp16);white-space:nowrap;font-size:var(--t-1);letter-spacing:-.046em;line-height:var(--lh-tight)}.opt .ctapanel .btns{gap:var(--sp12);margin-top:var(--sp32);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px){.opt .ctapanel h2{white-space:normal}.opt .ctapanel h2 br{display:none}.opt .ctapanel{padding-bottom:var(--sp144)}}.opt footer{z-index:2;padding:var(--sp96) 0 var(--sp48);margin-top:0;position:relative}.opt .f{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--sp48) var(--gut);display:grid}.opt .f>div{grid-column:span 2}.opt .f>div:first-child{grid-column:span 4}@media (width<=940px){.opt .f{grid-template-columns:repeat(2,minmax(0,1fr))}.opt .f>div,.opt .f>div:first-child{grid-column:span 1}}.opt footer p{color:var(--tail-ink-2)}.opt footer h5{font-family:var(--font-mono);font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--tail-ink-2);margin-bottom:var(--sp12);font-weight:var(--fw-regular)}.opt footer ul{gap:var(--sp8);flex-direction:column;list-style:none;display:flex}.opt footer a{font-size:var(--t-7);color:var(--tail-ink-2)}.opt footer a:hover{color:var(--tail-ink)}.opt .fbot{margin-top:var(--sp64);padding-top:var(--sp24);border-top:var(--site-border);justify-content:space-between;gap:var(--sp16);flex-wrap:wrap;display:flex}@media (width<=620px){:root{--gut:var(--sp16);--page-x:var(--sp8)}.opt .hero h1,.opt .ctapanel h2{font-size:min(48px, calc((100vw - 2 * var(--edge)) * .124))}.opt #stories h2{font-size:min(36px, calc((100vw - 2 * var(--edge)) * .082))}.opt #products h2{font-size:min(36px, calc((100vw - 2 * var(--edge)) * .1))}.opt .vpsec h2{font-size:min(36px, calc((100vw - 2 * var(--edge)) * .092))}.opt #insights h2{font-size:min(36px, calc((100vw - 2 * var(--edge)) * .1))}.opt #insights .lede{font-size:min(var(--t-4), calc((100vw - 2 * var(--edge)) * .054))}.opt .strip h3{font-size:min(32px, calc((100vw - 2 * var(--edge)) * .075))}.opt #products h2,.opt #insights h2,.opt .ctapanel h2{text-wrap:balance}}@media (prefers-reduced-motion:reduce){.opt *,.opt :before,.opt :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.opt .word,.opt .rise,.opt .settle,.opt .pop{opacity:1;filter:none;transform:none}.opt .trio .wipe{clip-path:none}.opt .draw,.opt .drw{stroke-dashoffset:0}.opt .fig .grow{transform:none}.opt .fig .fade{opacity:1}.opt .marq-track{justify-content:center;gap:var(--sp24) var(--sp32);--mg:0px;flex-wrap:wrap;width:auto;animation:none}.opt .marq{-webkit-mask-image:none;mask-image:none}}.opt .hero-plain{--hero-gap:calc(var(--sp144) * 2 + var(--sp32))}.opt .hero-orbit{min-height:clamp(520px, calc((100svh - 96px - var(--annc-h)) * .88), 860px);padding:var(--sp96) 0;align-content:center;display:grid}.opt .hero-orbit .wrap>h1{grid-column:2/span 10}.opt .hxorbit{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opt .centred .lede+.lede{margin-top:var(--sp12)}.opt .pfeats{grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0 calc(var(--gut) * -1);display:grid}.opt .pfeats>div{padding:var(--sp32) var(--gut) var(--sp40);grid-column:span 3}.opt .pfeats>div+div{border-left:var(--site-border)}.opt .pficon{border-radius:var(--radius);border:var(--site-border);width:40px;height:40px;color:var(--text);place-items:center;display:grid}.opt .pficon svg{width:20px;height:20px}.opt .pfeats h3{margin:var(--sp24) 0 0;font-size:var(--t-4);line-height:var(--lh-snug);letter-spacing:-.01em}.opt .pfeats p{margin:var(--sp12) 0 0;font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid)}@media (width<=1100px){.opt .pfeats>div{grid-column:span 6}.opt .pfeats>div:nth-child(3){border-left:0}.opt .pfeats>div:nth-child(n+3){border-top:var(--site-border)}}@media (width<=620px){.opt .pfeats{grid-template-columns:1fr;margin:0}.opt .pfeats>div{padding:var(--sp32) 0;grid-column:span 1;border-left:0!important}.opt .pfeats>div+div{border-top:var(--site-border)}}.opt .pch-probs{--step:clamp(32px, 3.6vw, 56px);grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0 var(--gut);grid-template-rows:var(--step) var(--step) var(--step) auto;display:grid;position:relative}.opt .pch-maze{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opt .pch-maze-line{fill:none;stroke:var(--site-border-ink);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.opt .pch-maze-end{fill:var(--site-border-ink)}.opt .pch-probs>div{z-index:1;padding:var(--sp32) var(--sp24) var(--sp40);border:var(--site-border-w) solid var(--tv-ink);border-radius:var(--radius);background:var(--bg);grid-column:span 3;align-self:start;position:relative}.opt .pch-probs>div:first-of-type{grid-row:1/-1}.opt .pch-probs>div:nth-of-type(2){grid-row:2/-1}.opt .pch-probs>div:nth-of-type(3){grid-row:3/-1}.opt .pch-probs>div:nth-of-type(4){grid-row:4/-1}.opt .pch-probs h3{font-size:var(--t-4);line-height:var(--lh-snug);letter-spacing:-.01em;margin:0}.opt .pch-probs p{margin:var(--sp12) 0 0;font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid)}.opt .pch-gap{margin-top:var(--sp80)}.opt .pch-path{padding-top:var(--sp64)}.opt .pch-cards{margin-bottom:calc(var(--sec-y) * -1)}.opt .pch-cards>div{padding-top:var(--gut);padding-bottom:var(--sp48);flex-direction:column;display:flex}.opt .pch-cards>div>p:last-of-type{margin-bottom:var(--sp32)}.opt .pch-fig{aspect-ratio:678/482;border-radius:var(--radius);background:var(--card);margin-top:auto}.opt .pch-fig.labtex text{font-size:22px}.opt .pch-cap{display:block}.opt .pch-cards h3{margin-top:var(--sp16);font-size:var(--t-4);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:var(--lh-snug)}@media (width<=1100px){.opt .pch-probs{gap:var(--gut);padding-bottom:var(--step);grid-template-rows:none}.opt .pch-maze{display:none}.opt .pch-probs>div:nth-of-type(n){grid-area:auto/span 6}.opt .pch-probs>div:nth-of-type(2n){margin-top:var(--step);margin-bottom:calc(var(--step) * -1)}.opt .pch-gap{margin-top:var(--sp64)}}@media (width<=620px){.opt .pch-probs{padding-bottom:0}.opt .pch-probs>div:nth-of-type(n){grid-column:1/-1;margin:0}}.opt .pi{--pi-base:var(--text);grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);padding-bottom:var(--sp64);grid-auto-rows:minmax(150px,auto);display:grid;position:relative}.opt .pi-draw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opt .pi-l{grid-column:1/-1;grid-template-columns:subgrid;cursor:default;display:grid}.opt .pi-t{align-self:center;justify-items:start;gap:var(--sp12);padding:var(--sp16) 0;grid-column:1/span 4;transition:opacity .35s;display:grid}.opt .pi-l.is-r .pi-t{grid-column:9/span 4}.opt .pi-t .peyebrow{gap:var(--sp8);color:var(--brand)}.opt .pi-t .pchip{width:20px;height:20px;color:var(--brand)}.opt .pi.is-focus .pi-l:not(.is-on) .pi-t{opacity:.4}.opt .pi-desc{font-family:var(--font-lato);font-size:var(--t-6);line-height:var(--lh-body);color:var(--text-mid)}.opt .pi.is-drawn .pi-desc{margin-top:calc(var(--sp8) * -1)}.opt .pi-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opt .pi-chip{padding:3px var(--sp8);white-space:nowrap;border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));border-radius:var(--radius-sm);font-size:var(--t-7);line-height:var(--lh-panel);color:var(--text);align-items:center;gap:6px;display:inline-flex}.opt .pi-chip svg{width:12px;height:12px;color:var(--brand)}.opt .pi-cap{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid);margin:0 2px 0 var(--sp4)}.opt .pi-cap:first-child{margin-left:0}.opt .pi-chips.is-grouped{gap:var(--sp8) var(--sp16);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.opt .pi-grp{display:contents}.opt .pi-grp .pi-cap{line-height:calc(var(--t-7) * var(--lh-panel) + 8px);margin:0}.opt .pi-tags{flex-wrap:wrap;gap:6px;display:flex}.opt .pi-grp.is-addon .pi-chip{border-style:dashed}.opt .pi-grp.is-agentic{--brand:var(--brand-agentic)}.opt .pi.is-drawn{height:var(--pi-h);padding:0;display:block}.opt .pi.is-drawn .pi-l{grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);align-items:start;display:grid;position:absolute;left:0;right:0}.opt .pi.is-drawn .pi-l.is-on{z-index:2}.opt .pi.is-drawn .pi-l.is-hid .pi-t{opacity:0}.opt .pi.is-drawn .pi-t,.opt .pi.is-drawn .pi-l.is-r .pi-t{grid-column:2/span 5;align-self:start;padding:0;position:relative}.opt .pi.is-drawn .pi-draw{overflow:visible}.opt .pi.is-drawn .pi-chips{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.opt .pi.is-drawn .pi-l.is-on .pi-chips{opacity:1;visibility:visible;transition:opacity .25s .1s}.opt .pi-draw .top{fill:color-mix(in srgb, var(--b) 10%, var(--bg));stroke:var(--b);stroke-width:1px;transition:stroke .35s,fill .35s}.opt .pi-draw .side{fill:color-mix(in srgb, var(--line) 40%, var(--bg));stroke:var(--b);stroke-width:1px;transition:stroke .35s}.opt .pi-draw .dots{transition:opacity .35s}.opt .pi-draw .mark{fill:none;stroke:var(--b);stroke-width:1px;transition:stroke .35s}.opt .pi-draw .lead{fill:none;stroke:var(--b);stroke-width:1px;transition:stroke .35s,opacity .35s}.opt .pi-draw .lead.is-hid{opacity:0}.opt .pi-draw .end{fill:var(--b);transition:fill .35s}.opt .pi.is-focus .pl:not(.is-on) .top{fill:var(--bg);stroke:var(--line)}.opt .pi.is-focus .pl:not(.is-on) :is(.side,.mark){stroke:var(--line)}.opt .pi.is-focus .pl:not(.is-on) .dots{opacity:0}.opt .pi.is-focus .pl:not(.is-on) .end{fill:var(--line)}.opt .pi.is-focus .lead:not(.is-on){stroke:var(--line)}.opt .pi-draw .art{opacity:.42;transition:opacity .35s}.opt .pi-draw .art .ah{fill:color-mix(in srgb, var(--b) 24%, var(--bg));stroke:var(--b);stroke-width:1px;stroke-linejoin:round}.opt .pi-draw .art .as{fill:color-mix(in srgb, var(--b) 10%, var(--bg));stroke:var(--b);stroke-width:1px;stroke-linejoin:round}.opt .pi-draw .art .al{fill:none;stroke:var(--b);stroke-width:1.25px;stroke-linecap:round}.opt .pi-draw .art .af{fill:var(--b)}.opt .pi.is-focus .pl.is-on .art{opacity:1}.opt .pi.is-focus .pl:not(.is-on) .art{opacity:.35}.opt .pi.is-focus .pl:not(.is-on) .art :is(.ah,.as,.al){stroke:var(--line)}.opt .pi.is-focus .pl:not(.is-on) .art .af{fill:var(--line)}.opt .pi.is-drawn.is-focus .pl.is-above .top{fill:color-mix(in srgb, var(--bg) 40%, transparent);stroke:var(--line)}.opt .pi.is-drawn.is-focus .pl.is-above .side{fill:color-mix(in srgb, var(--bg) 30%, transparent);stroke:var(--line)}.opt .pi.is-drawn.is-focus .pl.is-above .art{opacity:.14}.opt .pi{isolation:isolate}.opt .pi>.psky{inset:0 calc(var(--gut) * -1)}.opt .pi-feats{margin-bottom:calc(var(--sec-y) * -1)}.opt .pi-bar{display:none}@media (width<=900px){.opt .pi{--pi-base:var(--text-mid);padding-bottom:var(--sp32);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.opt .pi-draw{display:none}.opt .pi-l{grid-column:1;display:block;grid-row:auto!important}.opt .pi-t{padding:var(--sp16) 0}.opt .pi.is-focus .pi-l:not(.is-on) .pi-t{opacity:1}.opt .pi.is-scrub .pi-bar{margin:var(--sp32) calc(var(--gut) * -1) 0;grid-row:1;display:block}.opt .pi.is-scrub .pi-l{grid-row:2!important}.opt .pi.is-scrub .pi-l:not(.is-on){display:none}.opt .pi.is-scrub .pi-t{padding-bottom:0}.opt .pi.is-scrub .pi-t .peyebrow{display:none}.opt .pi.is-scrub .pi-draw{height:var(--pi-h,420px);margin-top:var(--sp24);grid-row:3;display:block;position:relative}.opt .pi.is-scrub .pi-draw *{transition:none}.opt .pi.is-scrub .pl:not(.is-on) .top,.opt .pi.is-scrub .pl:not(.is-on) .side{fill:none;stroke-dasharray:3 3}}.opt .pi-mark{width:24px;height:24px;margin:0 auto var(--sp12);color:var(--pi-on,var(--text));place-items:center;display:grid}.opt .pi-mark svg{width:100%;height:100%}.opt .pi-tabs{gap:var(--sp32);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.opt .pi-tabs::-webkit-scrollbar{display:none}.opt .pi-tab{scroll-snap-align:center;padding:var(--sp4) 0;cursor:pointer;font:inherit;font-size:var(--t-4);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;color:var(--text);opacity:.3;background:0 0;border:0;flex:none}.opt .pi-tab.is-on{opacity:1}.opt .psky{content:"";z-index:-1;pointer-events:none;background:var(--tv-ink);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='11.7' y='11.7' width='.6' height='.6'/%3E%3C/svg%3E") 50%/24px 24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='11.7' y='11.7' width='.6' height='.6'/%3E%3C/svg%3E") 50%/24px 24px}.opt .pvideo{align-content:center;place-items:center;gap:var(--sp16);aspect-ratio:16/9;border:var(--site-border);border-radius:var(--radius);background:var(--card);max-width:66.6667%;margin:0 auto;display:grid;position:relative}.opt .pvplay{background:var(--fill);width:72px;height:72px;color:var(--fill-ink);border-radius:50%;place-items:center;display:grid}.opt .pvplay svg{width:26px;height:26px;margin-left:3px}@media (width<=900px){.opt .pvideo{max-width:none}}.opt .pprod{border:var(--site-border);border-radius:var(--radius);grid-template-columns:5fr 7fr;display:grid;overflow:hidden}.opt #platform-products .pprod{background:var(--pcard-bg);border:0}.opt .pprod+.pprod{margin-top:var(--gut)}.opt .pprod>.pcopy{padding:var(--sp48) var(--sp40);align-self:center}.opt .pprod h2{margin:var(--sp24) 0 0;font-size:var(--t-3);font-weight:var(--fw-medium);letter-spacing:-.022em;line-height:var(--lh-compact)}.opt .pprod .pbody+.pbody{margin-top:var(--sp12)}.opt .labtex{aspect-ratio:678/482;position:relative}html.dark .opt .labtex{--tex-ink:34%}.opt .labtex svg{width:100%;height:100%;display:block;position:absolute;inset:0}.opt .labtex text{font-family:var(--font-sans);font-size:12px}.opt .labtex .fui-pill rect{fill:var(--fui-well);stroke:var(--fui-well-line);stroke-width:3px;vector-effect:non-scaling-stroke}.opt .labtex .fui-pill.is-focus rect{stroke:var(--fui-hi)}.opt .labtex .fui-pill text{fill:var(--fui-ink)}.opt .labtex .fui-pill .dim{fill:var(--fui-dim)}@media (width<=900px){.opt .pprod{grid-template-columns:1fr}.opt .pprod>.pcopy{padding:var(--sp32)}}.opt .phead{margin-bottom:var(--sp48)}.opt .phead .lede{max-width:80ch;margin-top:var(--sp16)}.opt .pscale{padding-top:var(--sp64);padding-bottom:var(--sp64)}.opt .pscale-cap{text-align:center;margin-bottom:var(--sp40);display:block}.opt .pstats{grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0 calc(var(--gut) * -1);border-top:var(--site-border);display:grid}.opt .pstats>div{text-align:center;padding:var(--sp40) var(--gut) var(--sp48);flex-direction:column;grid-column:span 3;align-items:center;display:flex}.opt .pstats>div+div{border-left:var(--site-border)}.opt .pstats dd{font-size:var(--t-1);font-weight:var(--fw-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text);margin:0}.opt .pstats dt{margin-top:var(--sp12);font-family:var(--font-lato);font-size:var(--t-5);color:var(--text-mid)}@media (width<=900px){.opt .pstats>div{grid-column:span 6}.opt .pstats>div:nth-child(3){border-left:0}.opt .pstats>div:nth-child(n+3){border-top:var(--site-border)}}.opt .pscale.pglobed{isolation:isolate;clip-path:inset(0 -100vw);--step:clamp(56px, 7.2vw, 112px)}.opt .pglobed .pscale-cap{text-align:left;margin-bottom:var(--sp24)}.opt .pglobe{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opt .pstats.pstep{gap:var(--gut);border-top:0;grid-template-rows:auto auto;margin:0}.opt .pstep>div{text-align:left;padding:var(--sp32) var(--sp32) var(--sp40);border:var(--site-border);border-radius:var(--radius);background:var(--bg);justify-content:flex-start;align-items:flex-start;min-height:clamp(200px,18vw,272px)}.opt .pstats.pstep>div+div{border-left:var(--site-border)}@media (width>=901px){.opt .pstats.pstep{--ch:calc(var(--sp32) + var(--t-1) * var(--lh-tight) + var(--sp12) + var(--t-5) * var(--lh-list) + var(--sp40) + var(--site-border-w) * 2);gap:0 var(--gut);grid-template-rows:max(0px, calc(clamp(200px, 18vw, 272px) - var(--ch))) var(--step) var(--step) auto var(--gut) auto}.opt .pstep>div{min-height:0}.opt .pstep>div:first-child{grid-area:2/1/5/span 4}.opt .pstep>div:nth-child(2){grid-area:3/5/5/span 4}.opt .pstep>div:nth-child(3){grid-area:4/9/7/span 4}.opt .pstep>div:nth-child(4){grid-area:6/1/auto/span 8}.opt .pstep dt{line-height:var(--lh-list)}}@media (width<=900px){.opt .pscale.pglobed{--step:var(--sp48);padding-top:clamp(200px,42vw,320px)}.opt .pstats.pstep>div{border-top:var(--site-border);grid-area:auto/span 6;margin-top:0}.opt .pstats.pstep>div:nth-child(3){border-left:var(--site-border)}.opt .pstats.pstep>div:nth-child(2n){margin-top:var(--step);margin-bottom:calc(var(--step) * -1)}.opt .pstats.pstep{padding-bottom:var(--step)}}@media (width<=620px){.opt .pstats.pstep>div{grid-column:1/-1;min-height:0}.opt .pstats.pstep>div:nth-child(2n){margin:0}.opt .pstats.pstep{padding-bottom:0}}.opt .imarq{gap:var(--sp24);margin-top:var(--sp16);display:grid}.opt .itrack{--mg:var(--sp32);animation-duration:150s}.opt .itrack.rev{animation-direction:reverse}.opt .itile{border-radius:var(--radius);width:56px;height:56px;box-shadow:0 0 0 1px var(--line);object-fit:cover;background:#fff;flex:none;display:block}html:not(.dark) .opt .itile{box-shadow:0 1px 2px rgba(var(--deep-900-rgb),.06), 0 2px 8px rgba(var(--deep-900-rgb),.08)}.opt .imarq .marq{padding-block:var(--sp12);margin-block:calc(var(--sp12) * -1)}@media (width<=620px){.opt .itrack{--mg:var(--sp20)}.opt .itile{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.opt .itrack{--mg:0px}}.opt .pfaq-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);display:grid}.opt .pfaq-grid>h2{grid-column:span 4}.opt .pfaq-list{border-top:var(--site-border);grid-column:5/span 8}.opt .pfaq-list details{border-bottom:var(--site-border)}.opt .pfaq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp24);padding:var(--sp24) 0;font-size:var(--t-4);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:-.01em;list-style:none;display:flex}.opt .pfaq-list summary::-webkit-details-marker{display:none}.opt .pfaq-list summary:after{content:"";background:linear-gradient(var(--accent-color),var(--accent-color)) center / 14px 1.5px no-repeat, linear-gradient(var(--accent-color),var(--accent-color)) center / 1.5px 14px no-repeat;flex:none;width:14px;height:14px;transition:transform .25s}.opt .pfaq-list details[open] summary:after{transform:rotate(45deg)}.opt .pfaq-list summary:focus-visible{outline:2px solid var(--hi);outline-offset:4px}.opt .pfaq-list details p{max-width:68ch;margin:0 0 var(--sp24);font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid)}@media (width<=900px){.opt .pfaq-grid>h2,.opt .pfaq-list{grid-column:1/-1}}.opt .tail-rule{position:relative}.opt .tail-rule>.fullrule.top{z-index:3}.opt .ctalede{margin:0 auto}@media (width>=901px){.opt .tail-long .ctapanel h2{font-size:clamp(32px,3.6vw,56px)}}.opt .shero{isolation:isolate;text-align:left;padding:var(--sp96) 0 var(--sp112)}.opt .shero .wrap{align-items:center}.opt .shero .wrap>.shero-copy{grid-column:1/span 6}.opt .shero .wrap>.shero-art{grid-column:7/span 6}.opt .shero-cap{margin-bottom:var(--sp20);display:block}.opt .shero .btns{justify-content:flex-start}.opt .shero-art{margin:0}.opt .shero-art img{width:100%;height:auto;display:block}.opt .shero-art[data-dither]{position:relative}.opt .shero-art .dither{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dither-fade,.4s) ease;position:absolute;inset:0}.opt .shero-art.dithered>.dither{opacity:1}@media (width<=900px){.opt .shero{padding:var(--sp64) 0}.opt .shero-art{margin-top:var(--sp48)}}.opt .shero-form{max-width:440px;margin-top:var(--sp24)}.opt .shero-form-title{margin:0 0 var(--sp16);font-family:var(--font-sans);font-size:var(--t-5);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text)}.opt .ctacap{margin-bottom:var(--sp20);display:block}.opt .ctaform{width:min(440px,100%);margin:var(--sp24) auto 0}:where(.opt) .hsform{text-align:left}:where(.opt) .hsform fieldset{border:0;margin:0;padding:0;max-width:none!important}:where(.opt) .hsform .hs-form-field{margin:0 0 var(--sp16)}:where(.opt) .hsform .hs-form-field>label{margin:0 0 var(--sp8);font-family:var(--font-lato);font-size:var(--t-7);line-height:var(--lh-snug);color:var(--text-mid);display:block}:where(.opt) .hsform .hs-form-required{color:var(--accent-color);margin-left:2px}:where(.opt) .hsform .input{margin:0!important}:where(.opt) .hsform .hs-input[type=email],:where(.opt) .hsform .hs-input[type=text]{height:44px;padding:0 var(--sp12);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);font-family:var(--font-lato);font-size:var(--t-6);width:100%!important}:where(.opt) .hsform .hs-input:focus{outline:2px solid var(--hi);outline-offset:1px}:where(.opt) .hsform ul{margin:0;padding:0;list-style:none}:where(.opt) .hsform .hs-error-msgs{margin-top:var(--sp4);font-family:var(--font-lato);font-size:var(--t-7);color:#ff9b9b}:where(.opt) .hsform .hs-error-msgs label{color:inherit}:where(.opt) .hsform .hs_error_rollup{display:none}:where(.opt) .hsform .legal-consent-container,:where(.opt) .hsform .legal-consent-container p{font-family:var(--font-lato);font-size:var(--t-7);line-height:var(--lh-body);color:var(--text-dim);margin:0}:where(.opt) .hsform .legal-consent-container a{color:var(--accent-color);text-underline-offset:.2em;text-decoration:underline}:where(.opt) .hsform .hs-form-booleancheckbox-display{gap:var(--sp8);cursor:pointer;align-items:flex-start;display:flex}:where(.opt) .hsform input[type=checkbox]{accent-color:var(--accent-color);flex:none;margin:.3em 0 0}:where(.opt) .hsform .hs_submit{margin-top:var(--sp16)}:where(.opt) .hsform .hs-button{appearance:none;cursor:pointer;padding:var(--sp12) var(--sp24);border:1px solid var(--fill);border-radius:var(--radius);background:var(--fill);color:var(--fill-ink);font-family:var(--font-sans);font-size:var(--t-7);font-weight:var(--fw-medium);line-height:var(--lh-none);transition:background-color .2s,border-color .2s}:where(.opt) .hsform .hs-button:hover{background:var(--fill-hover);border-color:var(--fill-hover)}:where(.opt) .hsform .hs-button:focus-visible{outline:2px solid var(--hi);outline-offset:2px}:where(.opt) .hsform .submitted-message{font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text)}.opt .solcards{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);display:grid}.opt .solcard{padding:var(--sp24) var(--sp24) var(--sp32);border:var(--site-border);border-radius:var(--radius);grid-column:span 4}.opt .solcard img{width:100%;height:auto;display:block}.opt .solcard h3{margin:var(--sp24) 0 0;font-size:var(--t-4);line-height:var(--lh-snug);letter-spacing:-.01em}.opt .solcard p{margin:var(--sp12) 0 0;font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid)}@media (width<=900px){.opt .solcard{grid-column:1/-1}}.opt .pstats.n3>div{grid-column:span 4}@media (width<=900px){.opt .pstats.n3>div{border-left:0;grid-column:1/-1}.opt .pstats.n3>div+div{border-top:var(--site-border)}}.opt .pstats.n2>div{grid-column:span 6}@media (width<=900px){.opt .pstats.n2>div{border-left:0;grid-column:1/-1}.opt .pstats.n2>div+div{border-top:var(--site-border)}}.opt .solcase .pstats{margin-top:var(--sp16)}.opt .solcase-note{max-width:80ch;margin:var(--sp32) auto 0;text-align:center}.opt .solcase-links{justify-content:center;gap:var(--sp16);margin-top:var(--sp40);flex-wrap:wrap;display:flex}.opt .pstat-eyebrow{margin-bottom:var(--sp12);display:block}.opt .pfeats.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.opt .pfeats.n5>div{grid-column:span 1}.opt .pfstep{margin:var(--sp24) 0 0}.opt .pfstep+h3{margin-top:var(--sp8)}@media (width<=1100px){.opt .pfeats.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.opt .pfeats.n5>div:nth-child(3){border-left:var(--site-border)}.opt .pfeats.n5>div:nth-child(odd){border-left:0}}@media (width<=620px){.opt .pfeats.n5{grid-template-columns:1fr}}.opt .pfeats.n3>div{grid-column:span 4}@media (width<=1100px){.opt .pfeats.n3>div{grid-column:span 4}.opt .pfeats.n3>div:nth-child(3){border-left:var(--site-border)}.opt .pfeats.n3>div:nth-child(n+3){border-top:0}}@media (width<=900px){.opt .pfeats.n3>div{grid-column:1/-1;border-left:0!important}.opt .pfeats.n3>div+div{border-top:var(--site-border)}}.opt .pfeats>div>:first-child{margin-top:0}.opt .phead-cap{margin-bottom:var(--sp16);display:block}.opt .solsource{margin-top:var(--sp24);font-family:var(--font-lato);font-size:var(--t-7);color:var(--text-dim)}.opt .solsource em{font-style:normal}.opt .solsource a{color:var(--text-mid);text-underline-offset:.2em;text-decoration:underline}.opt .solsource a:hover{color:var(--accent-color)}.opt .solfind{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);align-items:center;display:grid}.opt .solfind-copy{grid-column:1/span 5}.opt .solfind-copy .lede{margin-top:var(--sp16)}.opt .solfind-cta{margin-top:var(--sp24)}.opt .solfind-source{grid-column:6/span 7;margin-top:0}.opt .solchart{padding:var(--sp24);border-radius:var(--sp20);background:var(--fui-card);border:1px solid var(--fui-card-line);grid-column:6/span 7;margin:0}.opt .solchart figcaption{font-size:var(--t-6);font-weight:var(--fw-medium);line-height:var(--lh-panel);color:var(--fui-ink)}.opt .solchart dl{gap:var(--sp16);margin:var(--sp20) 0 0;padding-top:var(--sp20);border-top:1px solid var(--fui-well-line);display:grid}.opt .solchart dl.untitled{border-top:0;margin-top:0;padding-top:0}.opt .solchart-row{gap:var(--sp8);display:grid}.opt .solchart dt{font-size:var(--t-7);line-height:var(--lh-panel);color:var(--fui-dim)}.opt .solchart dd{gap:var(--sp12);grid-template-columns:minmax(0,1fr) 3.5em;align-items:center;margin:0;display:grid}.opt .solchart dd:has(.solchart-cap){grid-template-columns:5.5em minmax(0,1fr) 3.5em}.opt .solchart-cap,.opt .solchart-val{font-size:var(--t-7);line-height:var(--lh-panel);color:var(--fui-dim)}.opt .solchart-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fui-ink)}.opt .solchart-track{border-radius:var(--radius-xs);background:var(--fui-well);height:10px;display:block;position:relative}.opt .solchart-bar{width:var(--w);border-radius:inherit;background:color-mix(in srgb, var(--fui-ink) 38%, transparent);transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .15s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.opt .solchart dd.hot .solchart-bar{background:var(--accent-color)}.opt .solchart.in .solchart-bar{transform:none}@media (prefers-reduced-motion:reduce){.opt .solchart-bar{transition:none;transform:none}}@media (width<=900px){.opt .solfind-copy,.opt .solchart,.opt .solfind-source{grid-column:1/-1}.opt .solchart{margin-top:var(--sp16)}}.opt .sollist{max-width:66.6667%;margin:var(--sp32) auto 0;counter-reset:step;text-align:center;font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid);padding:0;list-style:none}.opt .sollist li{counter-increment:step}.opt .sollist li+li{margin-top:var(--sp12)}.opt .sollist li:before{content:counter(step) ". ";color:var(--accent-color);font-variant-numeric:tabular-nums}.opt .sollist strong{font-weight:inherit;color:var(--text)}.opt .sollist-cta{margin-top:var(--sp32);text-align:center}@media (width<=900px){.opt .sollist{max-width:none}}.opt .solvideo-sec{isolation:isolate}.opt .solvideo{overflow:hidden}.opt .solvideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.opt .scard.still{cursor:auto}.opt .scard.still:hover{transform:none}.opt .scard.still:after{display:none}.opt .squote .sshot.splate{background-color:var(--card-always-dark);place-items:center;display:grid}.opt .squote .sshot.splate .clogo{z-index:1;width:clamp(96px,30%,160px)}.opt .squote .sshot.splate .clogo[style*=--lw]{width:min(var(--lw), 70%)}.opt .squote .sshot.splate .clogo.on-dark{filter:brightness(0)invert()}.opt .squote .sshot.splate .clogo:not(.on-dark){filter:none}.opt .pprod h3{font-size:var(--t-3);font-weight:var(--fw-medium);letter-spacing:-.022em;line-height:var(--lh-compact);margin:0}.opt .pprod.flip{grid-template-columns:7fr 5fr}.opt .pprod.flip>.pcopy{order:2}.opt .solart{--brand:var(--brand-audience);padding:var(--sp40);place-items:center;display:grid}html.dark .opt .solart{--tex-ink:34%}.opt .solart img{width:100%;max-width:563px;height:auto;display:block}@media (width<=900px){.opt .pprod.flip{grid-template-columns:1fr}.opt .pprod.flip>.pcopy{order:0}.opt .solart{padding:var(--sp24)}}.opt .pans{max-width:68ch;padding-bottom:var(--sp24)}.opt .pfaq-list .pans p{margin-bottom:0}.opt .pfaq-list .pans>*+*{margin-top:var(--sp16)}.opt .pans ul{font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid);margin:0;padding:0;list-style:none}.opt .pans li+li{margin-top:var(--sp12)}.opt .pans ul.is-bullets{padding-left:1.2em;list-style:outside}.opt .pans ul.is-bullets li+li{margin-top:var(--sp4)}.opt .pans li ul{margin-top:var(--sp4);padding-left:1.2em;list-style:circle}.opt .pans strong{font-weight:inherit;color:var(--text)}.opt .pans a{color:var(--accent-color);text-underline-offset:.2em;text-decoration:underline}.opt .pans a:hover{color:var(--accent-hover)}.opt .cohero{isolation:isolate;padding:var(--sp144) 0}.opt .cohero .wrap>h1{grid-column:2/span 10}@media (width<=900px){.opt .cohero{padding:var(--sp96) 0}}.opt .cophoto{background:var(--card-always-dark);min-height:360px;position:relative;overflow:hidden}.opt .cophoto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.opt .pprod>.pcopy>.cap{display:block}@media (width<=1100px){.opt .pprod:has(>.cophoto){grid-template-columns:1fr}.opt .pprod.flip:has(>.cophoto)>.pcopy{order:0}.opt .cophoto{aspect-ratio:4/3;min-height:0}}.opt .cojoin{justify-content:space-between;align-items:center;gap:var(--sp24);padding-top:var(--sp32);flex-wrap:wrap;display:flex}.opt .cojoin h3{font-size:var(--t-3);letter-spacing:-.022em;margin:0}.opt .coteam{grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0 calc(var(--gut) * -1);text-align:center;padding:0;list-style:none;display:grid}.opt .coteam>li{padding:var(--sp32) var(--gut) var(--sp40);grid-column:span 2}.opt .coteam>li+li{border-left:var(--site-border)}.opt .coteam img{width:100%;max-width:180px;height:auto;margin:0 auto;display:block}.opt .coteam h3{margin:var(--sp24) 0 0;font-size:var(--t-5);line-height:var(--lh-snug);letter-spacing:-.01em}.opt .coteam p{margin:var(--sp8) 0 0;font-family:var(--font-lato);font-size:var(--t-6);line-height:var(--lh-body);color:var(--text-mid)}@media (width<=1100px){.opt .coteam>li{grid-column:span 4}.opt .coteam>li:nth-child(3n+1){border-left:0}.opt .coteam>li:nth-child(n+4){border-top:var(--site-border)}}@media (width<=620px){.opt .coteam>li{grid-column:span 6}.opt .coteam>li:nth-child(n){border-left:var(--site-border)}.opt .coteam>li:nth-child(odd){border-left:0}.opt .coteam>li:nth-child(n+3){border-top:var(--site-border)}}.opt h2.marq-cap{margin:0 0 var(--sp32);letter-spacing:.18em;line-height:inherit}.opt .cologos{justify-content:center;align-items:center;gap:var(--sp40) var(--sp80);flex-wrap:wrap;display:flex}.opt .cologos .logo{width:var(--w);height:var(--h);filter:var(--ink);flex:none;display:block}@media (width<=620px){.opt .cologos{gap:var(--sp32) var(--sp48)}}.opt .coposts>article.lead{grid-column:span 4}.opt .copost-img{width:100%;height:auto;display:block}.opt .coposts .copost-cover{aspect-ratio:16/9;container-type:inline-size}.opt .coposts .copost-cover .lockup{gap:4.5cqi}.opt .coposts .copost-cover .lockup .clogo,.opt .coposts .copost-cover .lockup .clogo.on-dark{height:calc(var(--h) * 1cqi)}.opt .coposts .copost-cover .lockup span{height:9cqi}.opt .coplay{z-index:1;top:var(--sp16);right:var(--sp16);color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute}.opt .coplay svg{width:12px;height:12px;margin-left:2px}@media (width<=1000px){.opt .coposts{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}@media (width<=900px){.opt .coposts{grid-template-columns:1fr}.opt .coposts>article.lead{grid-column:auto}}.opt .cotags{align-items:baseline;gap:var(--sp8) var(--sp12);flex-wrap:wrap;display:flex}.opt .cotags .codot{letter-spacing:0}.opt .coposts .foot{flex-wrap:wrap}.opt .coposts .foot span{white-space:nowrap}.opt .coposts article.lead h3{font-size:var(--t-4);letter-spacing:-.015em;margin:var(--sp12) 0 var(--sp8)}@media (width<=1100px) and (width>=901px){.opt .coposts article.lead .body{padding:var(--sp24)}}.opt .cotags a{z-index:3;position:relative}.opt .cotags a:hover{color:var(--accent-color)}.opt .coposts .foot{padding-top:var(--sp24);font-family:var(--font-lato);font-size:var(--t-6);color:var(--text-mid);margin-top:auto}.opt .costretch{color:inherit}.opt .costretch:after{content:"";z-index:2;position:absolute;inset:0}.opt .costretch:focus-visible{outline:0}.opt .coposts article:has(.costretch:focus-visible){outline:2px solid var(--hi);outline-offset:2px}.opt .cobadge{width:150px;margin-top:var(--sp32);justify-self:center;display:block}.opt .cobadge img{width:100%;height:auto;display:block}.opt .cohero:has(>.cohero-photos){padding-bottom:0}.opt .cohero-photos{z-index:2;gap:var(--sp8);margin-top:var(--sp64);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.opt .cohero-photos img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width<=620px){.opt .cohero-photos{grid-template-columns:1fr}.opt .cohero-photos img:not(:first-child){display:none}}.opt .cocta{margin-top:var(--sp24)}.opt .costrip .strip h2{margin:0 0 var(--sp8);font-size:var(--t-3);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:-.024em}.opt .costrip .strip p+p{margin-top:var(--sp12)}.opt .colists{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);display:grid}.opt .colists-head{grid-column:1/span 5}.opt .colists-groups{gap:var(--sp48);grid-column:6/span 7;display:grid}.opt .colists-groups h3{margin:0 0 var(--sp16);font-size:var(--t-4);line-height:var(--lh-snug);letter-spacing:-.015em}.opt .colists-groups ul{margin:0;padding:0;list-style:none}.opt .colists-groups li{padding:var(--sp16) 0;border-top:var(--site-border);font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text-mid)}.opt .colists-groups li:last-child{border-bottom:var(--site-border)}@media (width<=900px){.opt .colists-head,.opt .colists-groups{grid-column:1/-1}.opt .colists-groups{margin-top:var(--sp16)}}.opt .coroles{margin:0;padding:0;list-style:none}.opt .coroles li{justify-content:space-between;align-items:center;gap:var(--sp24);padding:var(--sp24) 0;border-top:var(--site-border);display:flex;position:relative}.opt .coroles li:last-child{border-bottom:var(--site-border)}.opt .coroles h3{font-size:var(--t-4);line-height:var(--lh-snug);letter-spacing:-.015em;margin:0;transition:color .2s}.opt .coroles li:hover h3{color:var(--accent-color)}.opt .coroles .tlink{color:var(--text);flex:none}.opt .coroles li:has(.costretch:focus-visible){outline:2px solid var(--hi);outline-offset:2px}.opt .cohero-cap{margin-bottom:var(--sp20);display:block}.opt .corating{justify-content:center;align-items:center;gap:var(--sp8);margin:calc(var(--sp16) * -1) auto var(--sp32);width:max-content;font-family:var(--font-lato);font-size:var(--t-6);color:var(--text-mid);display:flex}.opt .corating:hover{color:var(--text)}.opt .corating-stars{color:var(--accent-color);gap:2px;display:flex}.opt .corating-stars svg{width:14px;height:14px}.opt .corating-score{font-weight:var(--fw-semibold);color:var(--text)}.opt .coslider-track{gap:var(--gut);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;transition:height .35s;display:grid;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.opt .coslider-track{transition:none}}.opt .coslider.peek{container-type:inline-size}.opt .coslider.peek .coslider-track{--col:calc((100cqw - var(--gut) * 11) / 12);margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding-left:var(--gut);padding-right:calc(var(--col) + var(--gut) * 2);grid-auto-columns:calc(var(--col) * 10 + var(--gut) * 9);align-items:stretch}.opt .coslider.peek .coslider-slide{scroll-snap-align:center}.opt .coslider.peek .coslider-slide>.scard{height:100%}.opt .coquote{border:1px solid var(--line);background:0 0}.opt .coslider.peek .coquote .scopy{flex-direction:column;height:100%;display:flex}.opt .coslider.peek .coquote .clogo{align-self:flex-start}.opt .coslider.peek .coquote .coattr{padding-top:var(--sp32);margin-top:auto}.opt .coslider-track::-webkit-scrollbar{display:none}.opt .coslider-slide{scroll-snap-align:start;min-width:0}.opt .coslider-nav{justify-content:center;align-items:center;gap:var(--sp16);margin-top:var(--sp32);display:flex}.opt .coslider-btn{cursor:pointer;border:var(--site-border);border-radius:var(--radius);width:44px;height:44px;color:var(--text);background:0 0;place-items:center;padding:0;transition:background-color .2s,opacity .2s;display:grid}.opt .coslider-btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.opt .coslider-btn:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.opt .coslider-btn:disabled{opacity:.35;cursor:default;background:0 0}.opt .coslider-btn svg{width:20px;height:20px}.opt .coslider-count{text-align:center;min-width:4.5em;font-family:var(--font-mono);font-size:var(--t-cap);letter-spacing:.18em;color:var(--text-dim);font-variant-numeric:tabular-nums}.opt .coslider-at{color:var(--text)}.opt .coquote .scopy{padding:clamp(var(--sp32), 6vw, var(--sp80))}.opt .coquote .clogo{width:auto;height:32px}.opt .coquote .clogo[style*=--lw]{width:var(--lw);height:auto}.opt .coquote .clogo.is-color{filter:none;height:56px}.opt .coquote blockquote{max-width:44em;margin:var(--sp40) 0 0;font-family:var(--font-lato);font-size:var(--t-3);font-weight:var(--fw-regular);letter-spacing:-.024em;line-height:var(--lh-compact);color:var(--text)}.opt .coattr{align-items:center;gap:var(--sp16);margin-top:var(--sp32);display:flex}.opt .coattr p{gap:var(--sp4);font-family:var(--font-lato);line-height:var(--lh-list);flex-direction:column;margin:0;display:flex}.opt .coname{font-size:var(--t-4);font-weight:var(--fw-semibold);color:var(--text)}.opt .corole{font-size:var(--t-5);color:var(--text-mid)}.opt .coattr .savatar{border-radius:var(--radius);background-image:var(--img);background-blend-mode:normal;filter:grayscale();flex:none;width:56px;height:56px}.opt .coquote .cosource{margin-top:var(--sp24)}.opt .cosource{margin:var(--sp12) 0 0;font-family:var(--font-lato);font-size:var(--t-6);color:var(--text-dim)}.opt .cosource a{color:var(--text-mid);text-underline-offset:.2em;text-decoration:underline}.opt .cosource a:hover{color:var(--accent-color)}.opt .cohero-split{text-align:left}.opt .cohero-split .wrap{align-items:start}.opt .cohero-split .wrap>.cohero-copy{grid-column:1/span 6}.opt .cohero-split .wrap>.coform{grid-column:8/span 5}.opt .cohero-split .sub{margin-top:var(--sp20)}.opt .codetails{gap:var(--sp32);margin:var(--sp48) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opt .codetails dt{margin-bottom:var(--sp12);display:block}.opt .codetails dd{font-family:var(--font-lato);font-size:var(--t-5);line-height:var(--lh-body);color:var(--text);margin:0}.opt .codetails a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.opt .codetails a:hover{color:var(--accent-color)}.opt .coform{padding:var(--sp32);border:var(--site-border);border-radius:var(--radius);background:var(--card)}@media (width<=900px){.opt .cohero-split .wrap{grid-template-columns:1fr;display:grid}.opt .cohero-split .wrap>.cohero-copy,.opt .cohero-split .wrap>.coform{grid-column:1/-1}.opt .cohero-split .wrap>.coform{margin-top:var(--sp48)}}@media (width<=620px){.opt .codetails{gap:var(--sp24);grid-template-columns:1fr}.opt .coform{padding:var(--sp24)}}:where(.opt) .hsform textarea.hs-input{min-height:120px;padding:var(--sp12);resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);font-family:var(--font-lato);font-size:var(--t-6);line-height:var(--lh-body);width:100%!important}:where(.opt) .hsform fieldset.form-columns-2{gap:0 var(--sp16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.opt) .hsform fieldset.form-columns-2 .hs-form-field{float:none;width:auto!important}:where(.opt) .hsform .hs-input::placeholder{color:var(--text-dim)}@media (width<=620px){:where(.opt) .hsform fieldset.form-columns-2{grid-template-columns:1fr}}.opt .comap{background:var(--card);height:clamp(320px,38vw,560px);display:block;position:relative}.opt .comap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ditherdials,.texdials{display:none!important}@media(max-width:991px){.opt .nav-menu{height:calc(100dvh - var(--menu-top, calc(4.5 * var(--u))))!important;max-height:none!important}}.opt .nav.is--scrolled{background-color:transparent}.opt-nav,.w-embed:has(>.opt-nav){display:contents}
