@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--color-red-500:#fb2c36;--color-emerald-500:#00bb7f;--color-blue-500:#3080ff;--color-purple-500:#ac4bff;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-lg:900px;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--color-border:var(--border);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--font-heading:var(--font-inter-tight);--font-quote:var(--font-goudy);--text-h1:clamp(2.625rem, 2.8vw, 3.75rem);--text-h2:2.5rem;--text-h3:1.5rem;--text-h4:1.375rem;--text-h5:1.125rem;--text-body-lg:1.25rem;--text-h2-mobile:1.6rem;--text-h3-mobile:1.3rem;--text-h4-mobile:1.2rem;--text-h5-mobile:1rem}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:16px}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);text-rendering:optimizelegibility;letter-spacing:var(--tracking-body);overflow-x:hidden}p,li,dd,figcaption,summary{text-wrap:pretty}button,input,select,textarea{font-size:inherit}p,li{font-size:var(--text-body);line-height:var(--leading-body)}a{font-size:inherit;color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading)}h1{font-size:var(--text-h1);color:var(--tb-text);font-weight:700;line-height:1.1}h2{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);line-height:1.15}h3{font-size:var(--text-h3-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);line-height:1.3}h4{font-size:var(--text-h4-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);line-height:1.3}h5{font-size:var(--text-h5-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);line-height:1.4}@media (min-width:900px){h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3-mobile)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}}button,[data-slot=button]{font-family:var(--font-heading);font-weight:600}blockquote,q,.quote{font-family:var(--font-quote), Georgia, "Times New Roman", serif}}@layer components{.sec{isolation:isolate;background:var(--color-surface);color:var(--color-text);padding-block:var(--space-section);position:relative}.sec-backdrop{position:absolute;inset:0;overflow:hidden}.sec-backdrop+.wrap{position:relative}.sec--compact{padding-block:var(--space-block)}.sec.hp-hero,.sec.cp-hero,.sec.collection-hero,.sec.cust-hero,.sec.cs-hero,.sec.pindex-hero,.sec.pricing-plans,.sec.nf-hero{min-height:var(--hero-min-h);padding-block:calc(var(--masthead-h) + var(--space-hero)) var(--space-hero);align-items:center;display:flex}.sec.nf-hero>.wrap{gap:var(--space-12)}.nf-actions,.nf-links-list{justify-content:center}.nf-links{align-items:center;gap:var(--space-4);padding-top:var(--space-10);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.nf-links-title{color:var(--color-text-muted)}.nf-links-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.sec.ai-hero{min-height:var(--hero-min-h);padding-block:calc(var(--masthead-h) + var(--space-hero)) var(--space-hero);align-items:center;display:flex}.sec.hp-hero>.wrap,.sec.cp-hero>.wrap,.sec.collection-hero>.wrap,.sec.cust-hero>.wrap,.sec.cs-hero>.wrap,.sec.pindex-hero>.wrap,.sec.pricing-plans>.wrap,.sec.ai-hero>.wrap,.sec.nf-hero>.wrap{width:100%}.sec--flush{padding-block:0}.wrap{width:100%;padding-inline:var(--space-gutter);margin-inline:auto}.wrap--content{max-width:calc(var(--width-content) + 2 * var(--space-gutter))}.wrap--wide{max-width:calc(var(--width-wide) + 2 * var(--space-gutter))}.wrap--full{max-width:calc(var(--width-full) + 2 * var(--space-gutter))}.stack{gap:var(--space-block);flex-direction:column;display:flex}.stack--tight{gap:var(--space-6)}.sec-head{gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.sec-head--center{text-align:center;align-items:center;margin-inline:auto}.is-muted:is(.type-caption,.type-eyebrow){color:var(--color-text-muted)}.sec ul,.sec ol{margin:0;padding:0;list-style:none}.iconbox{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--color-surface-brand-soft);color:var(--color-text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iconbox--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm)}.cta{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;font-family:var(--font-body);font-size:var(--text-button);line-height:var(--leading-button);font-weight:var(--weight-semi);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta:active{transform:none}.cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cta--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm);min-height:var(--control-sm)}.cta--primary{background:var(--color-action);color:var(--color-text-on-action)}.cta--primary:hover{background:var(--color-action-hover)}.cta--primary:active{background:var(--color-action-active)}.cta--secondary{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.cta--secondary:hover,.cta--secondary:active{background:var(--color-surface-inverse-hover)}.cta--ghost{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.cta--ghost:hover,.cta--ghost:active{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-on-inverse)}a.cta--ghost:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat;transition:translate var(--duration-fast) var(--ease-out);background:currentColor;flex-shrink:0}a.cta--ghost:hover:after{translate:var(--space-1) 0}[data-tone=inverse] .cta--ghost:hover,[data-tone=inverse] .cta--ghost:active{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}[data-tone=inverse] .cta--secondary{background:var(--color-text);color:var(--color-surface)}[data-tone=inverse] .cta--secondary:hover{background:var(--color-surface-sunken)}.masthead{background:var(--color-surface);color:var(--color-text);border-bottom:var(--border-width) solid var(--color-border)}.masthead-bar{align-items:center;gap:var(--space-6);min-height:var(--masthead-h);display:flex}.masthead-logo{flex-shrink:0;align-items:center;display:inline-flex}.masthead-logo img{width:auto;height:var(--space-6)}@media (min-width:30rem){.masthead-logo img{height:var(--space-8)}}.masthead-logo:focus-visible,.masthead-link:focus-visible,.masthead-menu-item:focus-visible,.masthead-sheet-link:focus-visible,.masthead-burger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.masthead-nav{display:none}.masthead-list{gap:var(--space-1)}.masthead-link{align-items:center;gap:var(--space-1);white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-regular);color:var(--color-text);background:0 0;text-decoration:none;display:inline-flex}.masthead-link:hover,.masthead-link[data-state=open]{background:var(--color-surface-chip)}.masthead-panel{padding:var(--space-6)}.masthead-menu{gap:var(--space-1);min-width:var(--width-menu);margin:0;padding:0;list-style:none;display:grid}.masthead-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-nav);font-weight:var(--weight-regular);color:var(--color-text);text-decoration:none;display:block}.masthead-menu-item:hover{background:var(--color-surface-chip)}.masthead-mega{gap:var(--space-6);width:min(var(--width-mega), 100vw - 2 * var(--space-gutter));grid-template-columns:auto minmax(0,1fr);display:grid}.masthead-mega .masthead-menu{min-width:0}.masthead-mega-overview{align-content:start;gap:var(--space-3);display:grid}.masthead-mega-overview>.masthead-menu+.masthead-menu{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.masthead-menu--primary .masthead-menu-item{font-size:var(--text-body)}.masthead-mega-sections{align-content:start;gap:var(--space-6);padding-left:var(--space-6);border-left:var(--border-width) solid var(--color-border);display:grid}.masthead-mega-section{gap:var(--space-2);display:grid}.masthead-mega-heading,.masthead-menu--grid .masthead-menu-item{padding-inline:var(--space-2)}.masthead-menu--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.masthead-login{display:none}.masthead-demo{font-size:var(--text-nav)}.masthead-burger{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.masthead-burger:hover{background:var(--color-surface-sunken)}.masthead-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.masthead-icon-btn svg{width:var(--search-icon);height:var(--search-icon)}.masthead-icon-btn:hover{background:var(--color-surface-sunken)}.masthead-icon-btn:focus-visible,.search-close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.search-dialog{width:min(100% - 2 * var(--space-4), var(--search-w));max-width:none;max-height:none;margin:var(--space-4) auto auto;border-radius:var(--radius-lg);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:0;padding:0;transform:none}@starting-style{.search-dialog[open]{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}.search-dialog::backdrop{background:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){.search-dialog::backdrop{background:color-mix(in srgb, var(--color-surface-inverse) var(--scrim-modal), transparent)}}.search-dialog::backdrop{-webkit-backdrop-filter:blur(var(--search-blur));backdrop-filter:blur(var(--search-blur))}:root:has(.search-dialog[open]){overflow:hidden}.search-panel{flex-direction:column;display:flex}.search-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.search-field-icon{width:var(--search-icon);height:var(--search-icon);color:var(--color-text-muted);flex:none}.search-input{min-width:0;height:var(--control-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-h5);background:0 0;border:0;outline:none;flex:1}.search-input::placeholder{color:var(--color-text-muted)}.search-input::-webkit-search-cancel-button{appearance:none}.search-close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.search-close svg{width:var(--search-icon);height:var(--search-icon)}.search-body{max-height:var(--search-results-max-h);overscroll-behavior:contain;padding:var(--space-3);overflow-y:auto}.search-group-title{padding:var(--space-2) var(--space-3)}.search-note{gap:var(--space-1);padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;display:flex}.search-results{gap:var(--space-1);flex-direction:column;display:flex}.search-result{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.search-result.is-active{background:var(--color-surface-sunken)}.search-result-title{font-family:var(--font-heading);font-weight:var(--weight-semi)}.search-result-crumb{color:var(--color-text-muted);font-size:var(--text-caption)}.search-result-excerpt{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body)}.search-result-excerpt mark{border-radius:var(--radius-sm);background:var(--color-surface-brand-soft);color:var(--color-text)}.search-foot{gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-caption);display:none}.search-foot kbd{min-width:var(--space-5);padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);text-align:center;margin-inline-end:var(--space-1);display:inline-block}@media (min-width:64rem){.search-dialog{margin-top:var(--search-top)}.search-foot{display:flex}}@media (prefers-reduced-motion:reduce){.search-dialog{transition:none}}.masthead-sheet{padding:var(--space-8) var(--space-6);overflow-y:auto}.masthead-sheet-nav{gap:var(--space-6);flex-direction:column;display:flex}.masthead-sheet-group{color:var(--color-text-muted);margin-bottom:var(--space-2)}.masthead-sheet-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.masthead-sheet-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;display:block}.masthead-sheet-link:hover{background:var(--color-surface-sunken)}.masthead-sheet-actions{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}@media (min-width:48rem){.masthead-login{display:inline-flex}}@media (min-width:64rem){.masthead-nav{display:flex}.masthead-mobile{display:none}}.sitefooter{background:var(--color-surface);color:var(--color-text);border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-16) var(--space-8)}.sitefooter-grid{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sitefooter-brand{gap:var(--space-6);flex-direction:column;grid-column:1/-1;display:flex}.sitefooter-logo{width:fit-content;display:inline-flex}.sitefooter-contact{gap:var(--space-2);flex-direction:column;font-style:normal;display:flex}.sitefooter-title{color:var(--color-text-muted);margin-bottom:var(--space-3)}.sitefooter-list,.sitefooter-inline,.sitefooter-chips{margin:0;padding:0;list-style:none}.sitefooter-list{gap:var(--space-2);flex-direction:column;display:flex}.sitefooter-inline,.sitefooter-chips{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sitefooter-chips{gap:var(--space-2)}.sitefooter-link{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-muted);text-decoration:none}.sitefooter-link:hover{color:var(--color-text);text-decoration:underline}.sitefooter-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sitefooter-bottom{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (min-width:48rem){.sitefooter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sitefooter-grid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr))}.sitefooter-brand{grid-column:auto}}.sec.hp-hero{padding-bottom:calc(var(--space-hero) + var(--radius-section))}.hp-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-hero-scrim{background:var(--color-scrim-hero);position:absolute;inset:0}.hp-hero-grid{gap:var(--space-12);align-items:center;display:grid}.hp-hero-copy{gap:var(--space-8);max-width:var(--measure);flex-direction:column;display:flex}.hp-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hp-hero-accent{color:var(--color-surface-brand)}.rotating-word{vertical-align:top;white-space:nowrap;display:inline-block}.rotating-word-inner{will-change:opacity, transform;display:inline-block}.rotating-word-probe{visibility:hidden;white-space:nowrap;position:absolute;left:-9999px}@media (min-width:64rem){.hp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.activity{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(var(--blur-glass));flex-direction:column;justify-self:end;width:100%;display:flex}.activity-label{color:var(--color-text)}.activity-board{align-items:start;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-board{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.activity-board{min-height:var(--space-24)}.activity-signs{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.activity-sign{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border-left:var(--space-1) solid currentColor;background:currentColor;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-sign{background:color-mix(in srgb, currentColor 12%, transparent)}}.activity-sign{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);opacity:0;transform:translateX(calc(-1 * var(--space-10))) scale(.95);transition:opacity var(--duration-sign) var(--ease-out), transform var(--duration-sign) var(--ease-out);will-change:transform, opacity}.activity-sign.is-on{opacity:1;transform:none}.activity-sign[data-signal=brand],.activity-arc[data-signal=brand]{color:var(--color-surface-brand);stroke:var(--color-surface-brand)}.activity-sign[data-signal=info],.activity-arc[data-signal=info]{color:var(--color-info-ink);stroke:var(--color-accent-info)}.activity-sign[data-signal=success],.activity-arc[data-signal=success]{color:var(--color-accent-success);stroke:var(--color-accent-success)}.activity-icon{width:var(--space-4);height:var(--space-4);flex:none}.activity-donut{width:var(--space-24);aspect-ratio:1;transition:opacity var(--duration-clear) var(--ease-in-out), transform var(--duration-clear) var(--ease-in-out)}.activity-donut svg{width:100%;height:100%;display:block;overflow:visible}.activity-track{fill:none;stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.activity-track{stroke:color-mix(in srgb, var(--color-text) 12%, transparent)}}.activity-arc{fill:none;stroke-linecap:butt;opacity:0;transition:stroke-dashoffset var(--duration-sign) var(--ease-out), opacity var(--duration-fast) linear}.activity-arc.is-drawn{opacity:1}.activity-count{font-family:var(--font-heading);font-size:14px;font-weight:var(--weight-bold);fill:var(--color-text)}.activity-ring-label{font-family:var(--font-body);font-size:5px;font-weight:var(--weight-semi);letter-spacing:.9px;text-transform:uppercase;fill:var(--color-text-muted)}.activity.is-clearing .activity-sign,.activity.is-clearing .activity-donut{opacity:0;transform:translateY(calc(-1 * var(--space-3)));transition:opacity var(--duration-clear) var(--ease-in-out), transform var(--duration-clear) var(--ease-in-out)}@media (min-width:30rem){.activity-donut{width:calc(var(--space-24) + var(--space-16))}}@media (prefers-reduced-motion:reduce){.activity-sign,.activity-arc,.activity-donut{transition:none}}.hp-trust-sec{margin-top:calc(-1 * var(--radius-section));border-start-start-radius:var(--radius-section);border-start-end-radius:var(--radius-section)}.hp-logos-note{text-align:center}.logomq{display:flex;overflow:hidden}.logomq-track{align-items:center;gap:var(--space-4);animation:logomq var(--duration-marquee) linear infinite;flex:none;padding-inline-end:var(--space-4);display:flex}.logomq:hover .logomq-track{animation-play-state:paused}.logomq-item{flex:none}.logomq-logo{max-width:none;opacity:var(--opacity-muted);filter:grayscale()}@keyframes logomq{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.logomq{-webkit-mask-image:none;mask-image:none}.logomq-track{justify-content:center;gap:var(--space-8) var(--space-10);flex-wrap:wrap;padding:0;animation:none}.logomq-track[aria-hidden=true]{display:none}}.hp-grid-2,.hp-grid-3,.hp-grid-4{gap:var(--space-6);display:grid}.hp-card{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;display:flex;container-type:inline-size}.hp-card-text{font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.hp-chips{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.hp-chip{min-height:var(--target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);align-items:center;text-decoration:none;display:inline-flex}.hp-step-num{color:var(--color-text-muted)}.hp-metrics{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.hp-metric{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-normal);display:flex}.hp-metric:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-brand);flex-shrink:0}@media (min-width:48rem){.hp-grid-2,.hp-grid-3,.hp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-result-sector{font-size:var(--text-body-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.hp-stat{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-brand);color:var(--color-text-on-brand);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-variant-numeric:tabular-nums;display:inline-block}.hp-result-figure{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.hp-result-cite{gap:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.hp-result-name{font-weight:var(--weight-semi)}.hp-result-role{color:var(--color-text-muted)}.hp-stories-sec{overflow-x:clip}.hp-stories-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.hp-stories-arrows{gap:var(--space-2);flex-shrink:0;display:flex}.hp-stories-arrow:disabled{opacity:var(--opacity-muted);cursor:default}.hp-stories-arrow:disabled:hover{border-color:var(--color-border)}.hp-stories-arrow:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.hp-stories-viewport{margin-right:calc(50% - 50vw);overflow:hidden}.hp-stories-viewport .hp-stories-track{margin-left:calc(-1 * var(--space-4));display:flex}.hp-stories-slide{flex:0 0 var(--story-card-basis);min-width:0;padding-left:var(--space-4)}.hp-story{min-height:100%;aspect-ratio:var(--ratio-story-card);clip-path:inset(0 round var(--radius-lg));display:grid}.hp-story-img{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.hp-story-inner{justify-content:space-between;gap:var(--space-8);padding:var(--space-4);color:var(--color-text);flex-direction:column;grid-area:1/1;text-decoration:none;display:flex}.hp-story-inner:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-2 * var(--focus-ring-width))}.hp-story-logo{width:auto;height:var(--space-6);margin-top:var(--space-4);filter:brightness(0)invert();align-self:center}.hp-story-body{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-scrim-story);-webkit-backdrop-filter:blur(var(--blur-story));backdrop-filter:blur(var(--blur-story));flex-direction:column;margin-top:auto;display:flex}.hp-story-result{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hp-story .hp-stat{padding:var(--space-1) var(--stat-box-pad-x);border-radius:var(--radius-md)}.hp-story-quote{margin:0}.hp-story-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.hp-story-cite{gap:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.hp-story-role{color:var(--color-text-muted)}.hp-story-go{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border-strong);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hp-story-inner:hover .hp-story-go{background:var(--color-action);color:var(--color-text-on-action);border-color:#0000}.hp-story{position:relative}.hp-story-play{color:inherit;cursor:pointer;background:0 0}.hp-story-play:after{content:"";position:absolute;inset:0}.hp-story-play:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.hp-story-video{border:0;grid-area:1/1;width:100%;height:100%;display:block}@media (min-width:64rem){.hp-stories-slide{flex-basis:var(--story-card-basis-wide)}}@media (prefers-reduced-motion:reduce){.hp-story-go{transition:none}}.hp-cta-inner{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:64rem){.hp-cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.cta,.cta:hover{transition:none;transform:none}}.hp-cap{border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;display:flex;overflow:hidden}.hp-cap-head{gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.hp-cap-stage{padding:var(--space-8);background:var(--color-surface-sunken);flex:1;justify-content:center;align-items:center;display:flex}.stage{justify-content:center;width:100%;display:flex}.hp-buzz-img{border-radius:var(--radius-md);width:100%;height:auto;margin-top:auto}.cap-id{--u:calc(100cqw / 290);width:100%;max-width:290px;container-type:inline-size}.cap-id-canvas{aspect-ratio:290/184;border-radius:calc(10 * var(--u));width:100%;position:relative;overflow:hidden}.cap-id-card{justify-content:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u));border-radius:calc(10 * var(--u));background:var(--color-surface-raised);font-family:var(--font-body);flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0}.cap-id-card--anon{border:1px solid var(--color-border)}.cap-id-card--known{border:1px solid var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.cap-id-card--known{border:1px solid color-mix(in srgb, var(--color-surface-brand) 65%, transparent)}}.cap-id-reveal{clip-path:inset(0 100% 0 0);animation:5s linear infinite cap-id-reveal;position:absolute;inset:0}.cap-id-head{align-items:center;gap:calc(10 * var(--u));display:flex}.cap-id-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:var(--radius-pill);flex-shrink:0;overflow:hidden}.cap-id-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cap-id-anon{font-size:calc(15 * var(--u));font-weight:var(--weight-semi);color:var(--color-text-muted)}.cap-id-who{gap:calc(1 * var(--u));flex-direction:column;min-width:0;display:flex}.cap-id-email{font-size:calc(14 * var(--u));font-weight:var(--weight-semi);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cap-id-name{font-size:calc(12 * var(--u));color:var(--color-text-muted)}.cap-id-divider{background:var(--color-border);width:100%;height:1px}.cap-id-fields{gap:calc(9 * var(--u));flex-direction:column;display:flex}.cap-id-skeleton{height:calc(9 * var(--u));border-radius:calc(4 * var(--u));background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cap-id-skeleton{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.cap-id-skeleton--mid{width:72%}.cap-id-skeleton--short{width:48%}.cap-id-field{align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));display:flex}.cap-id-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-text-muted);flex-shrink:0}.cap-id-label{width:calc(62 * var(--u));white-space:nowrap;font-weight:var(--weight-medium);color:var(--color-text-muted);flex-shrink:0}.cap-id-value{min-width:0;font-weight:var(--weight-semi);color:var(--color-text);flex:1;align-items:center;display:flex}.cap-id-tag{border-radius:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-accent-ink);background:var(--color-surface-brand-soft)}.cap-id-beam{opacity:0;width:0;animation:5s linear infinite cap-id-sweep;position:absolute;inset:0 auto 0 0}.cap-id-beam-core{width:calc(2 * var(--u));margin-left:calc(-1 * var(--u));background:var(--color-surface-brand);position:absolute;inset:0 auto 0 0}.cap-id-beam-halo{width:calc(26 * var(--u));margin-left:calc(-13 * var(--u));background:var(--color-surface-brand);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.cap-id-beam-halo{background:color-mix(in srgb, var(--color-surface-brand) 45%, transparent)}}.cap-id-beam-halo{filter:blur(calc(8 * var(--u)))}@keyframes cap-id-reveal{0%,4%{clip-path:inset(0 100% 0 0)}70%,88%{clip-path:inset(0 0% 0 0)}96%,to{clip-path:inset(0 100% 0 0)}}@keyframes cap-id-sweep{0%{opacity:0;transform:translate(0)}2%{opacity:0}4%{transform:translate(0)}8%{opacity:1}68%{opacity:1}70%{transform:translateX(calc(290 * var(--u)))}78%{opacity:0}to{transform:translateX(calc(290 * var(--u)));opacity:0}}.cap-id.is-offscreen .cap-id-reveal,.cap-id.is-offscreen .cap-id-beam{animation-play-state:paused}.cap-om{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;container-type:inline-size}.cap-om-canvas{aspect-ratio:560/212;width:100%;position:relative}.cap-om-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cap-om-wire{fill:none;stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cap-om-wire{stroke:color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-om-wire{stroke-width:1.5px}.cap-om-dot{fill:var(--color-surface-brand);transform-box:view-box;transform-origin:0 0;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:6s ease-in-out infinite cap-om-travel}.cap-om-dot--1{offset-path:path("M 66 106 C 180.24 106, 223.76 30, 338 30")}.cap-om-dot--2{offset-path:path("M 66 106 C 180.24 106, 223.76 106, 338 106");animation-delay:.12s}.cap-om-dot--3{offset-path:path("M 66 106 C 180.24 106, 223.76 182, 338 182");animation-delay:.24s}.cap-om-hub{top:50%;left:calc(4 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:var(--radius-pill);border:calc(1.5 * var(--u)) solid var(--color-text);justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.cap-om-hub{border:calc(1.5 * var(--u)) solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-om-hub{background:var(--color-surface-raised);animation:6s ease-out infinite cap-om-hub;transform:translateY(-50%)}.cap-om-hub img{width:calc(30 * var(--u));height:calc(30 * var(--u));max-width:none}.cap-om-card{left:calc(340 * var(--u));align-items:center;gap:calc(12 * var(--u));width:calc(220 * var(--u));height:calc(60 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--color-border);border-radius:calc(12 * var(--u));background:var(--color-surface-raised);animation:6s ease-out infinite cap-om-card;display:flex;position:absolute}.cap-om-card--1{top:0}.cap-om-card--2{top:calc(76 * var(--u));animation-delay:.12s}.cap-om-card--3{top:calc(152 * var(--u));animation-delay:.24s}.cap-om-icon{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--color-text-muted);flex-shrink:0}.cap-om-label{font-size:calc(16 * var(--u));font-weight:var(--weight-semi);color:var(--color-text);flex:1}.cap-om-pip{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:var(--radius-pill);background:var(--color-text);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.cap-om-pip{background:color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-om-pip{animation:6s ease-out infinite cap-om-pip}.cap-om-card--2 .cap-om-pip{animation-delay:.12s}.cap-om-card--3 .cap-om-pip{animation-delay:.24s}@keyframes cap-om-travel{0%,34%{offset-distance:0%;opacity:0}38%{opacity:1}55%{opacity:1}59%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes cap-om-hub{0%,28%{border-color:color-mix(in srgb, var(--color-text) 14%, transparent);transform:translateY(-50%)scale(1)}33%{border-color:var(--color-surface-brand);transform:translateY(-50%)scale(1.1)}40%,90%{border-color:var(--color-surface-brand);transform:translateY(-50%)scale(1)}95%,to{border-color:color-mix(in srgb, var(--color-text) 14%, transparent);transform:translateY(-50%)scale(1)}}@keyframes cap-om-card{0%,58%{border-color:var(--color-border)}61%,90%{border-color:var(--color-surface-brand)}95%,to{border-color:var(--color-border)}}@keyframes cap-om-pip{0%,58%{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}61%{background:var(--color-surface-brand);transform:scale(1.5)}66%,90%{background:var(--color-surface-brand);transform:scale(1)}95%,to{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}}.cap-om.is-offscreen .cap-om-dot,.cap-om.is-offscreen .cap-om-hub,.cap-om.is-offscreen .cap-om-card,.cap-om.is-offscreen .cap-om-pip{animation-play-state:paused}.cap-var{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;container-type:inline-size}.cap-var-canvas{aspect-ratio:560/212;width:100%;position:relative}.cap-var-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cap-var-wire{fill:none;stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cap-var-wire{stroke:color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-var-wire{stroke-width:1.5px}.cap-var-dot{fill:var(--color-surface-brand);transform-box:view-box;transform-origin:0 0;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:7s ease-in-out infinite cap-var-travel-1}.cap-var-dot--1{offset-path:path("M 150 106 C 220 106, 228 46, 298 46")}.cap-var-dot--2{offset-path:path("M 150 106 C 220 106, 228 166, 298 166");animation-name:cap-var-travel-2}.cap-var-campaign{justify-content:center;gap:calc(4 * var(--u));width:calc(150 * var(--u));height:calc(76 * var(--u));padding:0 calc(16 * var(--u));border:calc(1.5 * var(--u)) solid var(--color-text);flex-direction:column;display:flex;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.cap-var-campaign{border:calc(1.5 * var(--u)) solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-var-campaign{border-radius:calc(12 * var(--u));background:var(--color-surface-raised);animation:7s ease-out infinite cap-var-campaign;transform:translateY(-50%)}.cap-var-kicker{font-size:calc(12 * var(--u));color:var(--color-text-muted)}.cap-var-name{font-size:calc(16 * var(--u));font-weight:var(--weight-semi);color:var(--color-text)}.cap-var-card{left:calc(300 * var(--u));align-content:center;column-gap:calc(12 * var(--u));row-gap:calc(4 * var(--u));width:calc(260 * var(--u));height:calc(92 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--color-border);border-radius:calc(12 * var(--u));background:var(--color-surface-raised);grid-template-columns:1fr auto;animation:7s ease-out infinite cap-var-card-1;display:grid;position:absolute}.cap-var-card--1{top:0}.cap-var-card--2{top:calc(120 * var(--u));animation-name:cap-var-card-2}.cap-var-audience{align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--color-text-muted);grid-column:1/-1;display:flex}.cap-var-audience svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex-shrink:0}.cap-var-offer{font-size:calc(24 * var(--u));font-weight:var(--weight-semi);color:var(--color-text);line-height:1.1}.cap-var-note{font-size:calc(12 * var(--u));color:var(--color-text-muted);grid-column:1}.cap-var-pip{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:var(--radius-pill);background:var(--color-text);grid-area:2/2/span 2;align-self:center}@supports (color:color-mix(in lab, red, red)){.cap-var-pip{background:color-mix(in srgb, var(--color-text) 14%, transparent)}}.cap-var-pip{animation:7s ease-out infinite cap-var-pip-1}.cap-var-card--2 .cap-var-pip{animation-name:cap-var-pip-2}@keyframes cap-var-campaign{0%,6%{border-color:color-mix(in srgb, var(--color-text) 14%, transparent)}12%,88%{border-color:var(--color-surface-brand)}94%,to{border-color:color-mix(in srgb, var(--color-text) 14%, transparent)}}@keyframes cap-var-travel-1{0%,14%{offset-distance:0%;opacity:0}17%,28%{opacity:1}31%,to{offset-distance:100%;opacity:0}}@keyframes cap-var-travel-2{0%,40%{offset-distance:0%;opacity:0}43%,54%{opacity:1}57%,to{offset-distance:100%;opacity:0}}@keyframes cap-var-card-1{0%,30%{border-color:var(--color-border)}33%,88%{border-color:var(--color-surface-brand)}94%,to{border-color:var(--color-border)}}@keyframes cap-var-card-2{0%,56%{border-color:var(--color-border)}59%,88%{border-color:var(--color-surface-brand)}94%,to{border-color:var(--color-border)}}@keyframes cap-var-pip-1{0%,30%{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}33%{background:var(--color-surface-brand);transform:scale(1.5)}38%,88%{background:var(--color-surface-brand);transform:scale(1)}94%,to{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}}@keyframes cap-var-pip-2{0%,56%{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}59%{background:var(--color-surface-brand);transform:scale(1.5)}64%,88%{background:var(--color-surface-brand);transform:scale(1)}94%,to{background:color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1)}}.cap-var.is-offscreen .cap-var-dot,.cap-var.is-offscreen .cap-var-campaign,.cap-var.is-offscreen .cap-var-card,.cap-var.is-offscreen .cap-var-pip{animation-play-state:paused}.cap-ai{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;container-type:inline-size}.cap-ai-canvas{gap:calc(24 * var(--u));aspect-ratio:560/340;flex-direction:column;width:100%;display:flex}.cap-ai-mark{width:calc(64 * var(--u));height:calc(44 * var(--u));flex-shrink:0;max-width:none}.cap-ai-card{gap:calc(20 * var(--u));padding:calc(26 * var(--u));border:1px solid var(--color-border);border-radius:calc(12 * var(--u));background:var(--color-surface-raised);flex-direction:column;flex:1;display:flex}.cap-ai-prompt{align-items:center;gap:calc(3 * var(--u));min-height:calc(40 * var(--u));font-size:calc(22 * var(--u));font-weight:var(--weight-medium);color:var(--color-text);display:flex}.cap-ai-typed{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:9s linear infinite cap-ai-type;display:inline-block}.cap-ai-caret{width:calc(2 * var(--u));height:calc(22 * var(--u));background:var(--color-text);visibility:hidden;flex-shrink:0;animation:.9s step-end infinite cap-ai-blink,9s infinite cap-ai-caret-window;display:inline-block}.cap-ai-send{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:var(--radius-pill);background:var(--color-surface-chip);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;animation:9s ease-in-out infinite cap-ai-send;display:flex}.cap-ai-arrow{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--color-text)}.cap-ai-steps{gap:calc(12 * var(--u));flex-direction:column;display:flex}.cap-ai-step{align-items:center;gap:calc(12 * var(--u));opacity:0;animation:9s linear infinite cap-ai-row;display:flex}.cap-ai-mark-wrap{width:calc(20 * var(--u));height:calc(20 * var(--u));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cap-ai-spin,.cap-ai-check{visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.cap-ai-spin{border:calc(2 * var(--u)) dotted var(--color-surface-brand);border-radius:var(--radius-pill);animation:9s linear infinite cap-ai-gate-spin,.9s linear infinite cap-ai-rotate}.cap-ai-check{border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);animation:9s linear infinite cap-ai-gate-check}.cap-ai-check svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--color-accent-ink)}.cap-ai-step-label{font-size:calc(16 * var(--u));color:var(--color-text);animation:9s linear infinite cap-ai-label}.cap-ai-step:first-child{animation-name:cap-ai-row-1}.cap-ai-step:first-child .cap-ai-spin{animation-name:cap-ai-gate-spin-1,cap-ai-rotate}.cap-ai-step:first-child .cap-ai-check{animation-name:cap-ai-gate-check-1}.cap-ai-step:first-child .cap-ai-step-label{animation-name:cap-ai-label-1}@keyframes cap-ai-row-1{0%,37%{opacity:0;transform:translateY(4.8%)}39.5%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ai-gate-spin-1{0%,36.99%{visibility:hidden}37%,47.99%{visibility:visible}48%,to{visibility:hidden}}@keyframes cap-ai-gate-check-1{0%,47.99%{visibility:hidden}48%,to{visibility:visible}}@keyframes cap-ai-label-1{0%,47.99%{color:var(--color-text);font-weight:var(--weight-medium)}48%,to{color:var(--color-text-muted);font-weight:var(--weight-regular)}}.cap-ai-step:nth-child(2){animation-name:cap-ai-row-2}.cap-ai-step:nth-child(2) .cap-ai-spin{animation-name:cap-ai-gate-spin-2,cap-ai-rotate}.cap-ai-step:nth-child(2) .cap-ai-check{animation-name:cap-ai-gate-check-2}.cap-ai-step:nth-child(2) .cap-ai-step-label{animation-name:cap-ai-label-2}@keyframes cap-ai-row-2{0%,48%{opacity:0;transform:translateY(4.8%)}50.5%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ai-gate-spin-2{0%,47.99%{visibility:hidden}48%,58.99%{visibility:visible}59%,to{visibility:hidden}}@keyframes cap-ai-gate-check-2{0%,58.99%{visibility:hidden}59%,to{visibility:visible}}@keyframes cap-ai-label-2{0%,58.99%{color:var(--color-text);font-weight:var(--weight-medium)}59%,to{color:var(--color-text-muted);font-weight:var(--weight-regular)}}.cap-ai-step:nth-child(3){animation-name:cap-ai-row-3}.cap-ai-step:nth-child(3) .cap-ai-spin{animation-name:cap-ai-gate-spin-3,cap-ai-rotate}.cap-ai-step:nth-child(3) .cap-ai-check{animation-name:cap-ai-gate-check-3}.cap-ai-step:nth-child(3) .cap-ai-step-label{animation-name:cap-ai-label-3}@keyframes cap-ai-row-3{0%,59%{opacity:0;transform:translateY(4.8%)}61.5%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ai-gate-spin-3{0%,58.99%{visibility:hidden}59%,69.99%{visibility:visible}70%,to{visibility:hidden}}@keyframes cap-ai-gate-check-3{0%,69.99%{visibility:hidden}70%,to{visibility:visible}}@keyframes cap-ai-label-3{0%,69.99%{color:var(--color-text);font-weight:var(--weight-medium)}70%,to{color:var(--color-text-muted);font-weight:var(--weight-regular)}}.cap-ai-step:nth-child(4){animation-name:cap-ai-row-4}.cap-ai-step:nth-child(4) .cap-ai-spin{animation-name:cap-ai-gate-spin-4,cap-ai-rotate}.cap-ai-step:nth-child(4) .cap-ai-check{animation-name:cap-ai-gate-check-4}.cap-ai-step:nth-child(4) .cap-ai-step-label{animation-name:cap-ai-label-4}@keyframes cap-ai-row-4{0%,70%{opacity:0;transform:translateY(4.8%)}72.5%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ai-gate-spin-4{0%,69.99%{visibility:hidden}70%,80.99%{visibility:visible}81%,to{visibility:hidden}}@keyframes cap-ai-gate-check-4{0%,80.99%{visibility:hidden}81%,to{visibility:visible}}@keyframes cap-ai-label-4{0%,80.99%{color:var(--color-text);font-weight:var(--weight-medium)}81%,to{color:var(--color-text-muted);font-weight:var(--weight-regular)}}.cap-ai-step:nth-child(5){animation-name:cap-ai-row-5}.cap-ai-step:nth-child(5) .cap-ai-spin{animation-name:cap-ai-gate-spin-5,cap-ai-rotate}.cap-ai-step:nth-child(5) .cap-ai-check{animation-name:cap-ai-gate-check-5}.cap-ai-step:nth-child(5) .cap-ai-step-label{animation-name:cap-ai-label-5}@keyframes cap-ai-row-5{0%,81%{opacity:0;transform:translateY(4.8%)}83.5%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ai-gate-spin-5{0%,80.99%{visibility:hidden}81%,91.99%{visibility:visible}92%,to{visibility:hidden}}@keyframes cap-ai-gate-check-5{0%,91.99%{visibility:hidden}92%,to{visibility:visible}}@keyframes cap-ai-label-5{0%,91.99%{color:var(--color-text);font-weight:var(--weight-medium)}92%,to{color:var(--color-text-muted);font-weight:var(--weight-regular)}}@keyframes cap-ai-type{0%{clip-path:inset(0 100% 0 0)}3%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(35,end)}28%{clip-path:inset(0 0% 0 0)}96%{clip-path:inset(0 0% 0 0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes cap-ai-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cap-ai-caret-window{0%,3%{visibility:hidden}3.01%,34%{visibility:visible}34.01%,to{visibility:hidden}}@keyframes cap-ai-send{0%,29%{background:var(--color-surface-chip);transform:scale(1)}32%,33.99%{background:var(--color-surface-brand);transform:scale(1)}34%{background:var(--color-surface-brand);transform:scale(1.12)}38%,to{background:var(--color-surface-chip);transform:scale(1)}}@keyframes cap-ai-rotate{to{transform:rotate(360deg)}}.cap-ai.is-offscreen .cap-ai-typed,.cap-ai.is-offscreen .cap-ai-caret,.cap-ai.is-offscreen .cap-ai-send,.cap-ai.is-offscreen .cap-ai-step,.cap-ai.is-offscreen .cap-ai-spin,.cap-ai.is-offscreen .cap-ai-check,.cap-ai.is-offscreen .cap-ai-step-label{animation-play-state:paused}.cap-an{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;container-type:inline-size}.cap-an-canvas{aspect-ratio:560/232;width:100%;position:relative}.cap-an-label{font-size:calc(11 * var(--u));font-weight:var(--weight-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.cap-an-hero{align-items:baseline;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u));opacity:0;animation:7s ease-out infinite cap-an-hero;display:flex}.cap-an-value{font-family:var(--font-heading);font-size:calc(32 * var(--u));font-weight:var(--weight-bold);color:var(--color-text)}.cap-an-delta{padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);font-size:calc(12 * var(--u));font-weight:var(--weight-semi);color:var(--color-accent-ink)}.cap-an-plot{left:calc(36 * var(--u));top:calc(80 * var(--u));height:calc(120 * var(--u));position:absolute;right:0}.cap-an-grid{background:var(--color-text);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cap-an-grid{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.cap-an-grid span{right:100%;bottom:calc(-6 * var(--u));padding-right:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--color-text-muted);position:absolute}.cap-an-grid[data-v="0"]{bottom:0}.cap-an-grid[data-v="60"]{bottom:calc(60 * var(--u))}.cap-an-grid[data-v="120"]{bottom:calc(120 * var(--u))}.cap-an-bars{align-items:flex-end;gap:calc(22 * var(--u));display:flex;position:absolute;inset:0}.cap-an-bar{border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;background:var(--color-surface-brand);flex:1;height:0;animation:7s cubic-bezier(.2,.9,.3,1) infinite cap-an-bar}.cap-an-bar:first-child{--h:42;animation-name:cap-an-bar-1}@keyframes cap-an-bar-1{0%,5%{height:0}14%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(2){--h:55;animation-name:cap-an-bar-2}@keyframes cap-an-bar-2{0%,10.5%{height:0}19.5%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(3){--h:48;animation-name:cap-an-bar-3}@keyframes cap-an-bar-3{0%,16%{height:0}25%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(4){--h:71;animation-name:cap-an-bar-4}@keyframes cap-an-bar-4{0%,21.5%{height:0}30.5%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(5){--h:66;animation-name:cap-an-bar-5}@keyframes cap-an-bar-5{0%,27%{height:0}36%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(6){--h:89;animation-name:cap-an-bar-6}@keyframes cap-an-bar-6{0%,32.5%{height:0}41.5%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-bar:nth-child(7){--h:104;animation-name:cap-an-bar-7}@keyframes cap-an-bar-7{0%,38%{height:0}47%,92%{height:calc(var(--h) * var(--u))}96%,to{height:0}}.cap-an-tip{right:0;bottom:calc(112 * var(--u));width:calc((100% - 6 * calc(22 * var(--u))) / 7);text-align:center;font-size:calc(13 * var(--u));font-weight:var(--weight-bold);color:var(--color-text);opacity:0;animation:7s ease-out infinite cap-an-hero;position:absolute}.cap-an-axis{left:calc(36 * var(--u));right:0;top:calc(208 * var(--u));font-size:calc(11 * var(--u));color:var(--color-text-muted);justify-content:space-between;display:flex;position:absolute}@keyframes cap-an-hero{0%,48%{opacity:0;transform:translateY(calc(6 * var(--u)))}55%,92%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.cap-an.is-offscreen .cap-an-bar,.cap-an.is-offscreen .cap-an-hero,.cap-an.is-offscreen .cap-an-tip{animation-play-state:paused}.cap-tg{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;container-type:inline-size}.cap-tg-canvas{aspect-ratio:560/252;width:100%;position:relative}.cap-tg-labels{height:calc(34 * var(--u));justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 auto}.cap-tg-label{opacity:0;font-size:calc(16 * var(--u));font-weight:var(--weight-semi);color:var(--color-text);white-space:nowrap;animation:7s ease-out infinite cap-tg-label;position:absolute}.cap-tg-label:nth-child(2){animation-delay:1.05s}.cap-tg-label:nth-child(3){animation-delay:2.1s}.cap-tg-label:nth-child(4){animation-name:cap-tg-label-last}.cap-tg-track,.cap-tg-ticks{left:calc(24 * var(--u));top:calc(52 * var(--u));width:calc(512 * var(--u));height:calc(10 * var(--u));position:absolute}.cap-tg-track{border-radius:calc(5 * var(--u));background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cap-tg-track{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.cap-tg-fill{border-radius:calc(5 * var(--u));background:var(--color-surface-brand);width:0;height:100%;animation:7s ease-in-out infinite cap-tg-fill}.cap-tg-tick{top:calc(-5 * var(--u));width:calc(2 * var(--u));height:calc(20 * var(--u));margin-left:calc(-1 * var(--u));border-radius:calc(1 * var(--u));background:var(--color-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.cap-tg-tick{background:color-mix(in srgb, var(--color-text) 16%, transparent)}}.cap-tg-tick:first-child{left:24%}.cap-tg-tick:nth-child(2){left:46%}.cap-tg-tick:nth-child(3){left:70%}.cap-tg-tick:nth-child(4){left:88%}.cap-tg-threshold{left:88%;top:calc(-16 * var(--u));width:0;height:calc(42 * var(--u));margin-left:calc(-1 * var(--u));border-left:calc(2 * var(--u)) dashed var(--color-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.cap-tg-threshold{border-left:calc(2 * var(--u)) dashed color-mix(in srgb, var(--color-text) 28%, transparent)}}.cap-tg-threshold{animation:7s ease-out infinite cap-tg-threshold}.cap-tg-popup{left:50%;top:calc(92 * var(--u));gap:calc(12 * var(--u));width:calc(300 * var(--u));margin-left:calc(-150 * var(--u));padding:calc(18 * var(--u));border:1px solid var(--color-border);border-radius:calc(12 * var(--u));background:var(--color-surface-raised);opacity:0;flex-direction:column;animation:7s cubic-bezier(.2,1.2,.3,1) infinite cap-tg-popup;display:flex;position:absolute}.cap-tg-popup-title{font-size:calc(16 * var(--u));font-weight:var(--weight-semi);color:var(--color-text)}.cap-tg-popup-body{font-size:calc(13 * var(--u));color:var(--color-text-muted)}.cap-tg-popup-cta{padding:calc(7 * var(--u)) calc(14 * var(--u));border-radius:var(--radius-pill);background:var(--color-surface-brand);font-size:calc(13 * var(--u));font-weight:var(--weight-semi);color:var(--color-text-on-brand);align-self:flex-start}@keyframes cap-tg-label{0%,6%{opacity:0;transform:translateY(calc(4 * var(--u)))}8%,21%{opacity:1;transform:translateY(0)}23%,to{opacity:0;transform:translateY(0)}}@keyframes cap-tg-label-last{0%,51%{opacity:0;transform:translateY(calc(4 * var(--u)))}53%,92%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes cap-tg-fill{0%,6%{width:0}15%{width:24%}30%{width:46%}45%{width:70%}60%{width:88%}92%{width:88%}97%,to{width:0}}@keyframes cap-tg-threshold{0%,69.99%{border-left-color:color-mix(in srgb, var(--color-text) 28%, transparent)}70%,92%{border-left-color:var(--color-surface-brand)}97%,to{border-left-color:color-mix(in srgb, var(--color-text) 28%, transparent)}}@keyframes cap-tg-popup{0%,76%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.96)}82%,92%{opacity:1;transform:translateY(0)scale(1)}97%,to{opacity:0;transform:translateY(0)scale(1)}}.cap-tg.is-offscreen .cap-tg-fill,.cap-tg.is-offscreen .cap-tg-label,.cap-tg.is-offscreen .cap-tg-threshold,.cap-tg.is-offscreen .cap-tg-popup{animation-play-state:paused}.cap-in{--u:calc(100cqw / 560);width:100%;max-width:560px;container-type:inline-size}.cap-in-canvas{gap:calc(16 * var(--u));aspect-ratio:560/224;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;width:100%;display:grid}.cap-in-tile{padding:calc(12 * var(--u));border:1px solid var(--color-border);border-radius:calc(10 * var(--u));background:var(--color-surface-raised);justify-content:center;align-items:center;animation:6s ease-in-out infinite cap-in-tile;display:flex}.cap-in-tile img{width:auto;height:auto;max-width:calc(108 * var(--u));max-height:calc(26 * var(--u));opacity:.62;object-fit:contain;animation:6s ease-in-out infinite cap-in-logo}.cap-in-tile:nth-child(2),.cap-in-tile:nth-child(2) img{animation-delay:.6s}.cap-in-tile:nth-child(3),.cap-in-tile:nth-child(3) img{animation-delay:1.2s}.cap-in-tile:nth-child(4),.cap-in-tile:nth-child(4) img{animation-delay:1.8s}.cap-in-tile:nth-child(5),.cap-in-tile:nth-child(5) img{animation-delay:2.4s}.cap-in-tile:nth-child(6),.cap-in-tile:nth-child(6) img{animation-delay:3s}.cap-in-tile:nth-child(7),.cap-in-tile:nth-child(7) img{animation-delay:3.6s}.cap-in-tile:nth-child(8),.cap-in-tile:nth-child(8) img{animation-delay:4.2s}.cap-in-tile:nth-child(9),.cap-in-tile:nth-child(9) img{animation-delay:4.8s}@keyframes cap-in-tile{0%,4%{border-color:var(--color-border);transform:translateY(0)}6%,14%{border-color:var(--color-surface-brand);transform:translateY(-3.125%)}17%,to{border-color:var(--color-border);transform:translateY(0)}}@keyframes cap-in-logo{0%,4%{opacity:.62}6%,14%{opacity:1}17%,to{opacity:.62}}.cap-in.is-offscreen .cap-in-tile,.cap-in.is-offscreen .cap-in-tile img{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cap-id-reveal{clip-path:inset(0 0% 0 0);animation:none}.cap-id-beam,.cap-om-dot{opacity:0;animation:none}.cap-om-hub,.cap-om-card,.cap-om-pip{animation:none}.cap-om-card{border-color:var(--color-surface-brand)}.cap-om-pip{background:var(--color-surface-brand)}.cap-var-dot{opacity:0;animation:none}.cap-var-campaign,.cap-var-card,.cap-var-pip{animation:none}.cap-var-campaign,.cap-var-card{border-color:var(--color-surface-brand)}.cap-var-pip{background:var(--color-surface-brand)}.cap-ai-typed{clip-path:inset(0 0% 0 0);animation:none}.cap-ai-caret{visibility:hidden;animation:none}.cap-ai-send{background:var(--color-surface-brand);animation:none}.cap-ai-step{opacity:1;animation:none}.cap-ai-spin{visibility:hidden;animation:none}.cap-ai-check{visibility:visible;animation:none}.cap-ai-step-label{animation:none}.cap-an-bar{height:calc(var(--h) * var(--u));animation:none}.cap-an-hero,.cap-an-tip{opacity:1;animation:none}.cap-tg-fill{width:88%;animation:none}.cap-tg-label{animation:none}.cap-tg-label:last-child{opacity:1}.cap-tg-threshold{border-left-color:var(--color-surface-brand);animation:none}.cap-tg-popup{opacity:1;animation:none}.cap-in-tile{animation:none}.cap-in-tile img{opacity:1;animation:none}}.story{gap:var(--space-10);align-items:start;display:grid}.story-copy{gap:var(--space-8);flex-direction:column;display:flex}.story-head>*{max-width:var(--measure-narrow)}.story-head{top:var(--offset-sticky);z-index:var(--z-raised);gap:var(--space-4);padding-bottom:var(--space-6);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.story-head:before{content:"";height:var(--offset-sticky);background:var(--color-surface);position:absolute;bottom:100%;left:0;right:0}.story-list{flex-direction:column;display:flex}.story-item{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-10);border-top:var(--border-width) solid var(--color-border);min-height:45vh;color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.story-item:last-child{border-bottom:var(--border-width) solid var(--color-border)}.story-item.is-in{opacity:var(--opacity-muted)}.story-item.is-active{opacity:1;color:var(--color-text)}.story-item.is-passed{opacity:0}.story-item .iconbox{color:inherit;width:var(--space-8);height:var(--space-8);background:0 0}.story-item-head{align-items:center;gap:var(--space-4);display:flex}.story-item-title{color:inherit}.story-item-text{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure);text-wrap:pretty}.story-item-link{font-size:var(--text-body-sm);font-weight:var(--weight-semi);color:inherit;padding-bottom:var(--space-1);border-bottom:var(--border-width-thick) solid var(--color-surface-brand);text-decoration:none}.story-item:not(.is-active) .story-item-link{border-bottom-color:var(--color-border)}.story-item-link:hover{border-bottom-color:var(--color-border-strong)}.story-item-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.story-visual{top:var(--offset-sticky);aspect-ratio:1;max-height:calc(100vh - var(--space-24) - var(--space-16));border-radius:var(--radius-xl);isolation:isolate;display:grid;position:sticky;overflow:hidden}.story-slide{padding:var(--space-10);opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out), transform var(--duration-slow) var(--ease-in-out);grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:scale(.98)}.story-slide.is-active{opacity:1;transform:none}.story-slide[data-signal=brand],.cp-visual[data-signal=brand]{background:var(--color-surface-brand-soft)}.story-slide[data-signal=info],.cp-visual[data-signal=info]{background:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.story-slide[data-signal=info],.cp-visual[data-signal=info]{background:color-mix(in srgb, var(--color-accent-info) 18%, var(--color-surface))}}.story-slide[data-signal=success],.cp-visual[data-signal=success]{background:var(--color-accent-success)}@supports (color:color-mix(in lab, red, red)){.story-slide[data-signal=success],.cp-visual[data-signal=success]{background:color-mix(in srgb, var(--color-accent-success) 26%, var(--color-surface))}}.story-slide[data-signal=neutral],.cp-visual[data-signal=neutral]{background:var(--color-surface-sunken)}.story-slide-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(var(--shadow-md));animation:story-drift 9s var(--ease-in-out) infinite alternate}.story-slide-stage{justify-content:center;width:100%;display:flex}@keyframes story-drift{0%{transform:translateY(-1.5%)rotate(-.4deg)}to{transform:translateY(1.5%)rotate(.4deg)}}@media (min-width:64rem){.story{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-visual{top:var(--offset-sticky)}}@media (prefers-reduced-motion:reduce){.story-item,.story-slide{transition:none}.story-slide-img{animation:none}}.sec.hp-layers-sec{overflow-x:clip}.layers-pin{gap:var(--space-4);height:100svh;padding-block:calc(var(--masthead-h) + var(--space-2)) var(--space-4);flex-direction:column;display:flex}.layers-head{flex:none}.layers-box{gap:var(--space-4);min-height:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-sunken);margin-inline:calc(var(--layers-approach,0) * min(0px, (100% - min(100vw - 2 * var(--layers-box-edge), var(--layers-box-max))) / 2));flex:1;grid-template-rows:minmax(0,2fr) minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);display:grid}.layers-copy{display:contents}.layers-tabs{justify-content:flex-end;gap:var(--space-3);flex-direction:column;grid-area:2/1;min-height:0;display:flex}.layers-list-wrap{position:relative}.layers-slider{height:var(--layers-card-h,0);transform:translateY(var(--layers-card-y,0));border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-sm);opacity:0;transition:transform var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out);display:none;position:absolute;top:0;left:0;right:0}.layers-slider[data-shown]{opacity:1}.layers-list{align-items:stretch;gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:transform var(--duration-slow) var(--ease-out);display:flex;position:relative;overflow-x:auto}.layers-list::-webkit-scrollbar{display:none}.layers-item{flex:0 0 calc(100% - var(--layers-card-peek));scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.layers-dots{gap:var(--space-2);display:flex}.layers-dot{padding-block:var(--space-2);cursor:pointer;background:0 0;flex:1}.layers-dot:before{content:"";height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);transition:background-color var(--duration-base) var(--ease-out);display:block}.layers-dot.is-done:before{background:var(--color-text)}.layers-dot:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.layers-pill{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-sm);padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;pointer-events:none;background:0 0;border:0;display:flex}.layers-pill:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.layers-pill-num{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.layers-card{contain:inline-size;transition:grid-template-rows var(--duration-slow) var(--ease-out);grid-template-rows:1fr;display:grid}.layers-card-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.layers-card-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.layers-card-text{line-height:var(--leading-body);max-width:var(--measure);text-wrap:pretty}.layers-card-link{align-self:flex-start;margin-top:auto}.layers-card,.layers-card-body{flex:1}.layers-visual{grid-row:1;min-height:0;display:grid}.layers-stack{--layers-plate:var(--layers-plate-compact);--layers-gap-ratio:var(--layers-gap-ratio-compact);--layers-gap:calc(var(--layers-plate) * var(--layers-gap-ratio));--layers-drop:calc(var(--layers-plate) * var(--layers-drop-ratio));--layers-edge:calc(var(--layers-plate) * var(--layers-edge-ratio));--layers-label:calc(var(--layers-plate) * var(--layers-label-ratio));--layers-icon:calc(var(--layers-plate) * var(--layers-icon-ratio));--layers-icon-gap:calc(var(--layers-plate) * var(--layers-icon-gap-ratio));--crest-hub:calc(var(--layers-plate) * .2);place-self:stretch stretch;min-height:0;container-type:size}.layers-rig{--focus:0;width:100%;height:100%;transition:transform var(--duration-clear) var(--ease-out);place-items:center;display:grid;transform:none}.layers-pin[data-zero=grid] .layers-rig[data-focus="-1"]{--focus:0}.layers-rig[data-focus="1"]{--focus:1}.layers-rig[data-focus="2"]{--focus:2}.layers-rig[data-focus="3"]{--focus:3}.layers-rig[data-focus="4"]{--focus:1}.layers-pin[data-loop] .layers-rig{transform:translateX(calc(var(--layers-plate) * -.12)) scale(.82)}.layers-plate{--i:0;--y:calc((2 - var(--i)) * var(--layers-gap));--lift:calc(var(--layers-drop) * -1);--fade:0;--face:var(--color-surface-solid)}@supports (color:color-mix(in lab, red, red)){.layers-plate{--face:color-mix(in srgb, var(--color-surface-solid) 55%, transparent)}}.layers-plate{--side-y:var(--color-border-strong)}@supports (color:color-mix(in lab, red, red)){.layers-plate{--side-y:color-mix(in srgb, var(--color-border-strong) 5%, var(--color-surface))}}.layers-plate{--side-x:var(--color-border-strong)}@supports (color:color-mix(in lab, red, red)){.layers-plate{--side-x:color-mix(in srgb, var(--color-border-strong) 11%, var(--color-surface))}}.layers-plate{width:var(--layers-plate);aspect-ratio:1;transform-style:preserve-3d;transform:translate(var(--px,0cqw), calc(var(--y) + var(--lift))) scale(var(--ps,1)) rotateX(60deg) rotateZ(-45deg);transition:transform var(--duration-clear) var(--ease-out);animation:layers-float var(--duration-float) var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * var(--duration-float) / -3);grid-area:1/1;display:grid}.layers-plate>*{opacity:var(--fade);transition:opacity var(--duration-slow) var(--ease-out), background-color var(--duration-slow) var(--ease-out);grid-area:1/1}.layers-plate-top{justify-content:center;align-items:center;gap:var(--layers-icon-gap);border:var(--border-width) solid var(--color-surface-solid);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.layers-plate-top{border:var(--border-width) solid color-mix(in srgb, var(--color-surface-solid) 80%, transparent)}}.layers-plate-top{border-radius:var(--radius-lg);background-color:var(--face);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:calc(var(--layers-edge) * -1 / 6) calc(var(--layers-edge) * 1 / 6) 0 var(--side-x), calc(var(--layers-edge) * -2 / 6) calc(var(--layers-edge) * 2 / 6) 0 var(--side-x), calc(var(--layers-edge) * -3 / 6) calc(var(--layers-edge) * 3 / 6) 0 var(--side-x), calc(var(--layers-edge) * -4 / 6) calc(var(--layers-edge) * 4 / 6) 0 var(--side-x), calc(var(--layers-edge) * -5 / 6) calc(var(--layers-edge) * 5 / 6) 0 var(--side-x), calc(var(--layers-edge) * -6 / 6) calc(var(--layers-edge) * 6 / 6) 0 var(--side-x)}@supports (color:color-mix(in lab, red, red)){.layers-plate-top{box-shadow:calc(var(--layers-edge) * -1 / 6) calc(var(--layers-edge) * 1 / 6) 0 color-mix(in srgb, var(--side-x) 0%, var(--side-y)), calc(var(--layers-edge) * -2 / 6) calc(var(--layers-edge) * 2 / 6) 0 color-mix(in srgb, var(--side-x) 20%, var(--side-y)), calc(var(--layers-edge) * -3 / 6) calc(var(--layers-edge) * 3 / 6) 0 color-mix(in srgb, var(--side-x) 40%, var(--side-y)), calc(var(--layers-edge) * -4 / 6) calc(var(--layers-edge) * 4 / 6) 0 color-mix(in srgb, var(--side-x) 60%, var(--side-y)), calc(var(--layers-edge) * -5 / 6) calc(var(--layers-edge) * 5 / 6) 0 color-mix(in srgb, var(--side-x) 80%, var(--side-y)), calc(var(--layers-edge) * -6 / 6) calc(var(--layers-edge) * 6 / 6) 0 color-mix(in srgb, var(--side-x) 100%, var(--side-y))}}.layers-plate-shadow{border-radius:var(--radius-lg);box-shadow:var(--shadow-layer);transform:translateZ(calc(var(--layers-edge) * -1))}.layers-plate:nth-child(2){--i:1}.layers-plate:nth-child(3){--i:2}.layers-plate:nth-child(4){--i:3}.layers-plate:nth-child(5){--i:4}.layers-plate.is-next{--lift:calc(var(--layers-drop) * -.6)}.layers-plate.is-set{--lift:0cqw;--fade:1}.layers-plate.is-active{--face:var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.layers-plate.is-active{--face:color-mix(in srgb, var(--color-surface-brand) 62%, transparent)}}.layers-plate.is-active{--side-y:var(--color-surface-brand-hover);--side-x:var(--color-surface-brand-active)}.layers-plate .iconbox{width:var(--layers-icon);height:var(--layers-icon);color:inherit;background:0 0}.layers-plate .iconbox svg{width:100%;height:100%}.layers-plate.is-set:not(.is-active) .iconbox{color:var(--color-text-muted)}.layers-pin[data-zero=grid] .layers-plate.is-loose{--loose-scale:.28;--loose-r:calc(var(--layers-plate) * .55);--ps:var(--loose-scale);--px:calc(var(--loose-r) * cos(var(--a)));--y:calc(var(--loose-r) * .5 * sin(var(--a)));--lift:0cqw}.layers-plate:first-child{--a:-90deg}.layers-plate:nth-child(2){--a:-18deg}.layers-plate:nth-child(3){--a:54deg}.layers-plate:nth-child(4){--a:126deg}.layers-plate:nth-child(5){--a:198deg}.layers-plate-wire{width:calc((var(--loose-r) - var(--crest-hub) * .5) / var(--ps,1) - var(--layers-plate) * .56);height:calc(var(--border-width) * 1.6 / var(--ps,1));background:var(--color-border-strong);place-self:center start;margin-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.layers-plate-wire{background:color-mix(in srgb, var(--color-border-strong) 22%, transparent)}}.layers-plate-wire{transform-origin:0;transform:translateZ(calc(var(--layers-edge) * -1)) rotate(calc(var(--a) + 225deg)) translateX(calc(var(--layers-plate) * .56))}.layers-plate>.layers-plate-wire{opacity:0}.layers-pin[data-zero=grid][data-seen] .layers-plate.is-loose>.layers-plate-wire{opacity:1}.layers-pin[data-zero=grid][data-seen] .layers-plate.is-loose{--fade:1}.layers-pin[data-zero=grid][data-seen] .layers-plate.is-loose>*{animation:layers-pop var(--duration-clear) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-fast))}@keyframes layers-pop{0%{opacity:0;translate:0 0 calc(var(--layers-drop) * .5)}}.layers-plate-label{font-family:var(--font-heading);font-size:var(--layers-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--color-text)}.layers-plate.is-set:not(.is-active) .layers-plate-label{color:var(--color-text-muted)}.layers-stack.layers-still{--layers-plate:62cqw;width:var(--layers-still-size);aspect-ratio:1.6;max-width:100%}.layers-still .layers-rig{transform:none}.layers-still .layers-plate{--y:0cqw;animation:none}@keyframes layers-float{0%{translate:0}to{translate:0 calc(var(--layers-edge) * -.6)}}.layers-pin[data-loop] .layers-plate-top{animation:layers-pulse var(--duration-loop) var(--ease-in-out) infinite;animation-delay:calc(var(--i) * var(--duration-loop) / 10)}@keyframes layers-pulse{0%,30%,to{background-color:var(--face)}12%{background-color:color-mix(in srgb, var(--color-surface-brand) 62%, transparent)}}.layers-loop{--loop-w:calc(var(--layers-plate) * var(--layers-loop-ratio));--loop-h:calc(var(--layers-gap) * 4);--loop-line:var(--color-border-strong)}@supports (color:color-mix(in lab, red, red)){.layers-loop{--loop-line:color-mix(in srgb, var(--color-border-strong) 28%, transparent)}}.layers-loop{width:var(--loop-w);height:var(--loop-h);border:var(--border-width) solid var(--loop-line);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transform:translateX(calc(var(--layers-plate) * .74 + var(--loop-w) / 2));opacity:0;clip-path:inset(0 0 100%);transition:opacity var(--duration-slow) var(--ease-out), clip-path var(--duration-clear) var(--ease-out);border-left:0;grid-area:1/1;position:relative}.layers-loop:after{content:"";left:0;bottom:calc(var(--space-1) * -1 - var(--border-width) / 2);width:var(--space-2);height:var(--space-2);border-left:var(--border-width) solid var(--loop-line);border-bottom:var(--border-width) solid var(--loop-line);position:absolute;transform:rotate(45deg)}.layers-loop:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-brand);box-shadow:0 0 0 var(--space-1) var(--color-surface-brand);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.layers-loop:before{box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-surface-brand) 30%, transparent)}}.layers-loop:before{offset-path:border-box;offset-anchor:center;offset-rotate:0deg;animation:layers-loop-dot var(--duration-loop) var(--ease-in-out) infinite}@keyframes layers-loop-dot{0%{offset-distance:0}to{offset-distance:calc(var(--loop-w) * 2 + var(--loop-h) - var(--radius-lg) * .86)}}.layers-crest{--crest:calc(var(--layers-plate) * .16);width:var(--crest);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-surface-solid);box-shadow:var(--shadow-md);opacity:0;transform:translateY(calc(var(--layers-gap) * -2 - var(--layers-plate) * .5 - var(--layers-drop) * .3));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-clear) var(--ease-out), width var(--duration-clear) var(--ease-out);grid-area:1/1}.layers-crest-mark{width:100%;height:100%;display:block}.layers-pin[data-zero=grid][data-seen][data-step="0"] .layers-crest{width:var(--crest-hub);opacity:1;transform:none}.layers-pin[data-loop] .layers-crest{opacity:1;transform:translateY(calc(var(--layers-gap) * -2 - var(--layers-plate) * .5));transition-delay:var(--duration-slow)}.layers-pin[data-loop] .layers-loop{opacity:1;clip-path:inset(calc(var(--space-2) * -1))}@media (min-width:64rem){.layers-pin{height:min(100svh, var(--layers-pin-max));padding-block:calc(var(--layers-box-edge) + var(--masthead-h)) var(--layers-box-edge);gap:var(--space-6);justify-content:center}.layers-box{max-height:var(--layers-box-max-h);gap:var(--space-8);padding:var(--space-8);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.layers-copy{justify-content:center;gap:var(--space-6);flex-direction:column;grid-column:1;min-height:0;display:flex;container-type:size}.layers-rig{transform:translateY(calc(var(--focus) * var(--layers-gap) * .5))}.layers-stack{--layers-plate:var(--layers-plate-full);--layers-gap-ratio:var(--layers-gap-ratio-full)}.layers-pin[data-zero=grid] .layers-plate.is-loose{--loose-scale:.36;--loose-r:calc(var(--layers-plate) * .68)}.layers-plate.is-next{--fade:.45;--lift:calc(var(--layers-drop) * -.4)}.layers-dots{display:none}.layers-list-wrap{--layers-row-pad:clamp(var(--space-2), calc(( 100cqh - var(--layers-body-max,0px) - var(--layers-rows,1) * var(--layers-title-lh) - (var(--layers-rows,1) - 1) * var(--space-1) ) / (2 * var(--layers-rows,1) + 1)), var(--space-5));flex:none}.layers-list-wrap[data-measured]{min-height:var(--layers-list-h)}.layers-slider{display:block}.layers-list{align-items:stretch;gap:var(--space-1);scroll-snap-type:none;transform:translateY(var(--layers-list-shift,0));flex-direction:column;overflow:visible}.layers-item{background:0 0;flex:none;padding-block:0;display:block;overflow:visible}.layers-pill{pointer-events:auto}.layers-card{grid-template-rows:0fr}.layers-item.is-active .layers-card{grid-template-rows:1fr}.layers-pill{min-height:0;padding:var(--layers-row-pad) var(--space-5)}.layers-card-body{min-height:calc(var(--layers-body-max,0px) + var(--layers-row-pad));padding:0 var(--space-5) var(--layers-row-pad);flex:none}.layers-card{flex:none}.layers-card-link{margin-top:0}.layers-tabs{gap:var(--space-6)}.layers-visual{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.layers{height:auto}.layers-pin{height:auto;padding-block:var(--space-section);position:static}.layers-box{grid-template-rows:auto;margin-inline:0}.layers-list-wrap[data-measured]{min-height:0}.layers-slider{display:none}.layers-item{border-radius:var(--radius-lg);background:var(--color-surface-solid)}.layers-stack{aspect-ratio:1}.layers-card{grid-template-rows:1fr}.layers-loop:before{animation:none}.layers-crest,.layers-rig,.layers-plate,.layers-plate>*,.layers-loop,.layers-card{transition:none}.layers-list{flex-direction:column;align-items:stretch;overflow:visible;transform:none}.layers-dots{display:none}.layers-item{flex:none}.layers-plate,.layers-pin[data-loop] .layers-plate-top,.layers-pin[data-zero=grid][data-seen] .layers-plate.is-loose>*{animation:none}}.orbit{--u:calc(100cqw / 100);--orbit-fan-start:.2s;--orbit-wire-start:1s;--orbit-dot-start:1.7s;aspect-ratio:1;width:100%;max-width:560px;position:relative;container-type:inline-size}.orbit-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-wire{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.orbit-wire{stroke:color-mix(in srgb, var(--color-text) 28%, transparent)}}.orbit-wire{stroke-width:.35px;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:orbit-draw var(--duration-slow) var(--ease-out) both}.orbit-dot{fill:var(--color-surface-brand);transform-box:view-box;transform-origin:0 0;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:orbit-flow 2.6s var(--ease-in-out) infinite}.orbit-center{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--color-surface-solid);box-shadow:var(--shadow-lg), 0 0 0 calc(1.5 * var(--u)) var(--color-surface-brand);border-radius:30%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.orbit-center{box-shadow:var(--shadow-lg), 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--color-surface-brand) 35%, transparent)}}.orbit-center{animation:orbit-pulse 3.2s var(--ease-in-out) infinite}.orbit-center img{width:55%;height:55%}.orbit-sat{width:calc(16 * var(--u));height:calc(16 * var(--u));margin:calc(-8 * var(--u)) 0 0 calc(-8 * var(--u));transform:rotate(var(--a)) translate(calc(36 * var(--u))) rotate(calc(-1 * var(--a)));opacity:0;animation:.9s cubic-bezier(.2,1.1,.3,1) both orbit-fan;position:absolute;top:50%;left:50%}.orbit-tile{width:100%;height:100%;padding:calc(3 * var(--u));background:var(--color-surface-solid);box-shadow:var(--shadow-md);animation:orbit-float 5.5s var(--ease-in-out) infinite alternate;border-radius:30%;justify-content:center;align-items:center;display:flex}.orbit-tile img{object-fit:contain;width:100%;height:100%}.orbit-tile,.orbit-center{color:var(--color-text-on-brand)}.orbit-sat--1{--a:-90deg}.orbit-sat--1 .orbit-tile{animation-delay:-1.3s}.orbit-sat--1.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + 0s)}.orbit-wire--1{animation-delay:calc(var(--orbit-wire-start) + 0s)}.orbit-dot--1{animation-delay:calc(var(--orbit-dot-start) + 0s)}.orbit-sat--2{--a:-30deg}.orbit-sat--2 .orbit-tile{animation-delay:-2.6s}.orbit-sat--2.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + 90ms)}.orbit-wire--2{animation-delay:calc(var(--orbit-wire-start) + 80ms)}.orbit-dot--2{animation-delay:calc(var(--orbit-dot-start) + .35s)}.orbit-sat--3{--a:30deg}.orbit-sat--3 .orbit-tile{animation-delay:-3.9s}.orbit-sat--3.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + .18s)}.orbit-wire--3{animation-delay:calc(var(--orbit-wire-start) + .16s)}.orbit-dot--3{animation-delay:calc(var(--orbit-dot-start) + .7s)}.orbit-sat--4{--a:90deg}.orbit-sat--4 .orbit-tile{animation-delay:-5.2s}.orbit-sat--4.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + .27s)}.orbit-wire--4{animation-delay:calc(var(--orbit-wire-start) + .24s)}.orbit-dot--4{animation-delay:calc(var(--orbit-dot-start) + 1.05s)}.orbit-sat--5{--a:150deg}.orbit-sat--5 .orbit-tile{animation-delay:-6.5s}.orbit-sat--5.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + .36s)}.orbit-wire--5{animation-delay:calc(var(--orbit-wire-start) + .32s)}.orbit-dot--5{animation-delay:calc(var(--orbit-dot-start) + 1.4s)}.orbit-sat--6{--a:210deg}.orbit-sat--6 .orbit-tile{animation-delay:-7.8s}.orbit-sat--6.orbit-sat{animation-delay:calc(var(--orbit-fan-start) + .45s)}.orbit-wire--6{animation-delay:calc(var(--orbit-wire-start) + .4s)}.orbit-dot--6{animation-delay:calc(var(--orbit-dot-start) + 1.75s)}@keyframes orbit-fan{0%{opacity:0;transform:rotate(var(--a)) translate(0) rotate(calc(-1 * var(--a))) scale(.4)}to{opacity:1;transform:rotate(var(--a)) translate(calc(36 * var(--u))) rotate(calc(-1 * var(--a))) scale(1)}}@keyframes orbit-draw{to{stroke-dashoffset:0}}@keyframes orbit-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}70%{opacity:1}82%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes orbit-float{0%{transform:translateY(calc(-.8 * var(--u))) rotate(-3deg)}to{transform:translateY(calc(.8 * var(--u))) rotate(3deg)}}@keyframes orbit-pulse{0%,to{box-shadow:var(--shadow-lg), 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--color-surface-brand) 35%, transparent)}50%{box-shadow:var(--shadow-lg), 0 0 0 calc(3.5 * var(--u)) color-mix(in srgb, var(--color-surface-brand) 12%, transparent)}}.story-slide:not(.is-active) .orbit-sat,.story-slide:not(.is-active) .orbit-wire,.story-slide:not(.is-active) .orbit-dot{animation:none}.stage.is-offscreen .orbit-sat,.stage.is-offscreen .orbit-wire,.stage.is-offscreen .orbit-dot,.stage.is-offscreen .orbit-tile,.stage.is-offscreen .orbit-center{animation-play-state:paused}.story-slide[data-signal=inverse]{background:var(--color-surface-inverse)}@media (prefers-reduced-motion:reduce){.orbit-sat{opacity:1;animation:none}.orbit-wire{stroke-dashoffset:0;animation:none}.orbit-dot,.orbit-tile,.orbit-center{animation:none}}.story-item{min-height:40vh}.story-item-title{align-items:baseline;gap:var(--space-3);display:flex}.story-item .hp-chips{margin-top:0}.story-item:not(.is-active) .hp-chip{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.story-item:not(.is-active) .hp-chip{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.story-item.is-active .hp-chip{background:var(--color-surface-brand-soft)}.story-slide-stage .cap-id,.story-slide-stage .cap-om,.story-slide-stage .cap-ai,.story-slide-stage .cap-an,.story-slide-stage .cap-tg,.story-slide-stage .cap-in{max-width:100%}.story-slide-stage .cap-id{max-width:72%}.story-slide:not(.is-active) .stage *{animation-play-state:paused}.cap-ins{--u:calc(100cqw / 560);width:100%;max-width:560px;font-family:var(--font-body);line-height:1.3;position:relative;container-type:inline-size}.cap-ins-canvas{aspect-ratio:560/440;width:100%;position:relative}.cap-ins-dash{inset:0 0 calc(70 * var(--u)) 0;border-radius:calc(12 * var(--u));border:1px solid var(--color-border);background:var(--color-surface-solid);box-shadow:var(--shadow-md);position:absolute;overflow:hidden}.cap-ins-dash-img{width:165%;max-width:none;height:auto;animation:cap-ins-pan 10s var(--ease-in-out) infinite alternate;display:block}.cap-ins-kpi{right:calc(-6 * var(--u));top:calc(24 * var(--u));gap:calc(4 * var(--u)) calc(14 * var(--u));width:calc(230 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--color-border);background:var(--color-surface-solid);box-shadow:var(--shadow-lg);color:var(--color-text-on-brand);animation:cap-ins-land 10s var(--ease-out) infinite;grid-template-columns:1fr auto;display:grid;position:absolute}.cap-ins-kpi-label{font-size:calc(10 * var(--u));font-weight:var(--weight-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1}.cap-ins-kpi-value{font-family:var(--font-heading);font-size:calc(30 * var(--u));font-weight:var(--weight-bold);line-height:1}.cap-ins-kpi-delta{font-size:calc(11 * var(--u));font-weight:var(--weight-semi);color:var(--color-success-ink);grid-column:1}.cap-ins-spark{width:calc(96 * var(--u));height:calc(34 * var(--u));grid-area:2/2/4;align-self:center}.cap-ins-spark-line{stroke:var(--color-surface-brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:cap-ins-spark 10s var(--ease-out) infinite}.cap-ins-buzz{left:calc(14 * var(--u));right:calc(60 * var(--u));align-items:flex-start;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:var(--shadow-lg);animation:cap-ins-land 10s var(--ease-out) infinite;animation-delay:.8s;display:flex;position:absolute;bottom:0}.cap-ins-buzz-mark{width:calc(28 * var(--u));filter:invert();flex:none;height:auto}.cap-ins-buzz-text{font-size:calc(13 * var(--u));margin:0;line-height:1.45}.cap-ins-buzz-typed{clip-path:inset(0 100% 0 0);animation:10s linear infinite cap-ins-type;display:inline}@keyframes cap-ins-pan{0%{transform:translate(0)}to{transform:translate(-39%,-4%)}}@keyframes cap-ins-land{0%,6%{opacity:0;transform:translateY(calc(8 * var(--u)))}12%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes cap-ins-spark{0%,12%{stroke-dashoffset:100px}30%,94%{stroke-dashoffset:0}98%,to{stroke-dashoffset:100px}}@keyframes cap-ins-type{0%,22%{clip-path:inset(0 100% 0 0)}23%{animation-timing-function:steps(60,end)}52%,94%{clip-path:inset(0 0% 0 0)}98%,to{clip-path:inset(0 100% 0 0)}}.cap-ins.is-offscreen .cap-ins-dash-img,.cap-ins.is-offscreen .cap-ins-kpi,.cap-ins.is-offscreen .cap-ins-spark-line,.cap-ins.is-offscreen .cap-ins-buzz,.cap-ins.is-offscreen .cap-ins-buzz-typed{animation-play-state:paused}.story-slide-stage .cap-ins{max-width:88%}@media (prefers-reduced-motion:reduce){.cap-ins-dash-img{animation:none}.cap-ins-kpi,.cap-ins-buzz{opacity:1;animation:none}.cap-ins-spark-line{stroke-dashoffset:0;animation:none}.cap-ins-buzz-typed{clip-path:inset(0 0% 0 0);animation:none}}.pr-plans{gap:var(--space-6);align-items:start;display:grid}.pr-plan{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;display:flex}.pr-plan[data-featured]{border-color:var(--color-border-strong);border-width:var(--border-width-thick)}.pr-meta{gap:var(--space-2);flex-direction:column;display:flex}.pr-meta-item{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body);display:flex}.pr-meta-item>svg{color:var(--color-text-muted);flex-shrink:0}.pr-meta-item,.pr-features-item{position:relative}.pr-note-mark{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pr-note-mark:hover{background:var(--color-surface-sunken);color:var(--color-text)}.pr-note-mark:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.pr-note-tip{z-index:var(--z-raised);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:var(--shadow-md);font-size:var(--text-caption);line-height:var(--leading-body);text-align:start;display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}.pr-note-mark:hover+.pr-note-tip,.pr-meta-item:focus-within .pr-note-tip,.pr-features-item:focus-within .pr-note-tip{display:block}.pr-features{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-6)}.pr-features-summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.pr-features-summary::-webkit-details-marker{display:none}.pr-features-summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.pr-features-chevron,.pr-faq-plus{width:var(--target-min);height:var(--target-min);flex-shrink:0;position:relative}.pr-features-chevron:before{content:"";width:var(--space-2);height:var(--space-2);border-inline-end:var(--border-width-thick) solid currentColor;border-block-end:var(--border-width-thick) solid currentColor;rotate:45deg;translate:0 calc(-1 * var(--space-1));transition:rotate var(--duration-base) var(--ease-out);margin:auto;position:absolute;inset:0}.pr-features[open] .pr-features-chevron:before{rotate:225deg;translate:0 var(--space-1)}.pr-features-body{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.pr-features-lead{font-weight:var(--weight-semi)}.pr-features-list{gap:var(--space-3);flex-direction:column;display:flex}.pr-features-item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body);display:flex}.pr-features-item>svg{margin-top:var(--space-1);color:var(--color-success-ink);flex-shrink:0}.pr-logos{justify-content:center;align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.pr-logo{align-items:center;display:inline-flex}.pr-faq{gap:var(--space-8);align-items:start;display:grid}.pr-faq-list{flex-direction:column;display:flex}.pr-faq-item{border-bottom:var(--border-width) solid var(--color-border)}.pr-faq-q{align-items:center;gap:var(--space-3);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.pr-faq-q::-webkit-details-marker{display:none}.pr-faq-q:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.pr-faq-plus:before,.pr-faq-plus:after{content:"";border-radius:var(--radius-sm);transition:scale var(--duration-base) var(--ease-out);background:currentColor;margin:auto;position:absolute;inset:0}.pr-faq-plus:before{width:var(--space-3);height:var(--border-width-thick)}.pr-faq-plus:after{width:var(--border-width-thick);height:var(--space-3)}.pr-faq-item[open] .pr-faq-plus:after{scale:1 0}.pr-faq-a{align-items:flex-start;gap:var(--space-4);padding-block:0 var(--space-6);flex-direction:column;padding-inline-start:calc(var(--target-min) + var(--space-3));display:flex}@media (min-width:48rem){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pr-faq{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}}.plans-grid{align-items:stretch}.plans-card-head{gap:var(--space-2);flex-direction:column;display:flex}.plans-card{background:var(--color-surface-card);border-color:#0000}.plans-card[data-highlighted]{border-color:var(--color-accent-info);background:var(--color-surface-info-soft);position:relative}.plans-tab{--color-text-muted:var(--color-text-on-inverse);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-ink);font-weight:var(--weight-medium);white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}.plans-features{gap:var(--space-4);flex-direction:column;display:flex}.plans-more{justify-content:center;display:flex}.cp-hero-grid{gap:var(--space-10);align-items:center;display:grid}.cp-hero-copy{align-items:flex-start;gap:var(--space-6);max-width:var(--measure);flex-direction:column;display:flex}.cp-highlights{margin-top:var(--space-2)}.cp-hero-top{gap:var(--space-6);align-items:start;display:grid}.cp-hero-top .cp-hero-copy{gap:var(--space-8);max-width:none}.cp-hero-lead{max-width:var(--measure-narrow)}.cp-hero .cp-visual.cp-hero-visual{--color-surface:var(--color-surface-stage);background:var(--color-surface)}.cp-hero-panel{--color-surface:var(--color-surface-sunken);background:var(--pattern-hex) 0 0 / var(--pattern-hex-size) repeat, var(--color-surface);border-radius:var(--radius-xl);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.cp-hero-media>*{width:100%}.cp-hero-media .hero-reveal-box{border-radius:0;width:100%}.cp-hero-panel>.cp-hero-foot{--color-surface-chip:var(--color-surface-sunken);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-solid);margin-top:0}.hex-creep{grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid}.hex-creep>*{grid-area:1/1}.hex-creep-static{width:var(--hero-hex-w);height:auto;transition:opacity var(--duration-creep-swap) var(--ease-in-out);place-self:end}.hex-creep-field{opacity:0;transition:opacity var(--duration-creep-swap) var(--ease-in-out);position:relative}.hex-creep-cell{width:var(--hero-hex-cell-w);height:var(--hero-hex-cell-h);clip-path:var(--shape-hex);translate:calc(var(--hero-hex-cell-w) / 2 - var(--x) * var(--hero-hex-unit)) calc(var(--hero-hex-cell-h) / 2 - var(--y) * var(--hero-hex-unit));opacity:0;animation:hex-creep-strong var(--duration-creep) var(--ease-in-out) infinite;animation-delay:calc(var(--phase) * var(--duration-creep) * -1);position:absolute;bottom:0;right:0}.hex-creep-strong{background:var(--color-pattern)}.hex-creep-soft{background:var(--color-pattern-soft);animation-name:hex-creep-soft}.hex-creep-faint{background:var(--color-pattern-faint);animation-name:hex-creep-faint}.hex-creep[data-paused] .hex-creep-cell{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.hex-creep[data-live] .hex-creep-static{opacity:0}.hex-creep[data-live] .hex-creep-field{opacity:1}}@media (prefers-reduced-motion:reduce){.hex-creep-field{display:none}}.hex-honeycomb-strong{fill:var(--color-pattern)}.hex-honeycomb-soft{fill:var(--color-pattern-soft)}.hex-honeycomb-faint{fill:var(--color-pattern-faint)}@keyframes hex-creep-strong{0%,40%{opacity:0}45%,55%{opacity:1}60%,to{opacity:0}}@keyframes hex-creep-soft{0%,42%{opacity:0}46.5%,53.5%{opacity:1}58%,to{opacity:0}}@keyframes hex-creep-faint{0%,44%{opacity:0}48%,52%{opacity:1}56%,to{opacity:0}}.cp-hero .activity-sign[data-signal=brand]{color:var(--color-accent-ink)}.cp-hero .activity-arc[data-signal=brand]{stroke:var(--color-accent-line)}.cp-hero .activity-sign[data-signal=success]{color:var(--color-success-ink)}@media (min-width:64rem){.cp-hero-top{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cp-hero-lead{padding-top:var(--space-3)}.cp-hero-panel>.cp-hero-foot{padding-inline:var(--space-8)}}.cp-visual{aspect-ratio:1;padding:var(--space-10);border-radius:var(--radius-xl);background:var(--color-surface-sunken);isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden}.cp-visual[data-signal=inverse]{background:var(--color-surface)}.cp-visual-img{object-fit:contain;width:100%;height:100%}.cp-visual[data-anchor=bottom]{align-items:flex-end;padding-bottom:0}.cp-visual[data-anchor=bottom] .cp-visual-img{object-position:center bottom}.cp-visual[data-anchor=bottom-end]{padding-bottom:0;justify-content:flex-end;align-items:flex-end;padding-inline-end:0}.cp-visual[data-anchor=bottom-end] .cp-visual-img{object-position:right bottom}.cp-visual:has(.cp-visual-video){aspect-ratio:auto;padding:0}.cp-visual-video{width:100%;aspect-ratio:var(--ratio-video);border:0;display:block}.cp-visual:has(.cp-visual-videos){aspect-ratio:auto;padding:var(--space-4)}.cp-visual-videos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cp-visual-videos .cp-visual-video{aspect-ratio:var(--ratio-video-portrait);border-radius:var(--radius-lg)}.cp-visual-stage{justify-content:center;width:100%;display:flex}.cp-visual-activity{aspect-ratio:auto;padding:var(--space-4)}@media (min-width:64rem){.cp-visual-activity{aspect-ratio:1;padding:var(--space-10)}}.cp-visual:has(.mk-stage){aspect-ratio:auto;padding:var(--space-8)}.cp-outro{margin-top:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-callout)}.cp-feature,.cp-related-card{background:var(--color-surface-card);border-color:#0000}.cp-feature .iconbox,.cp-related-card .iconbox{background:var(--color-surface-tile)}.cp-feature .hp-chip{background:var(--color-surface-card-inset)}.cp-feature-title{color:var(--color-text)}.cp-details{gap:var(--space-block);flex-direction:column;display:flex}.cp-detail{gap:var(--space-8);padding-block:var(--space-12);align-items:center;display:grid}.cp-detail-copy{align-items:flex-start;gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.cp-detail-visual{width:100%;max-width:var(--visual-size);aspect-ratio:1;justify-self:center}.cp-checklist{gap:var(--space-2) var(--space-6);display:grid}.cp-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);display:flex}.cp-check>svg{margin-top:var(--space-1);color:var(--color-success-ink);flex-shrink:0}.cp-media-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-card);flex-direction:column;display:flex}.cp-media-card-media{aspect-ratio:var(--ratio-card-media);border-radius:var(--radius-md);display:grid;overflow:hidden}.cp-media-card-media>*{grid-area:1/1}.cp-media-card-img{object-fit:cover;width:100%;height:100%;display:block}.cp-media-card-badge{margin:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-success);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semi);line-height:var(--leading-normal);place-self:start end}.cp-media-card-title{color:var(--color-text)}.cp-media-card .cp-media-card-checks{grid-template-columns:minmax(0,1fr)}.cp-media-card-cta{width:100%;margin-top:auto}.cp-related-card{height:100%;color:inherit;transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none}.cp-related-card:hover{border-color:var(--color-border-strong)}.cp-related-card:hover .cp-related-more{background:var(--color-action-hover)}.cp-related-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cp-related-card .cp-related-visual.cp-visual{min-height:0;aspect-ratio:var(--ratio-card-visual);background:0 0;border-radius:0;margin-top:auto;padding:0;overflow:hidden}.cp-related-card .feedback-scores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-related-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-related-row{grid-template-columns:repeat(auto-fit, minmax(var(--related-card-min), 1fr));gap:var(--space-4);display:grid}.cp-related-row .cp-related-card{gap:var(--space-4);padding:var(--space-4)}.cp-related-row .cp-related-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cp-related-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cp-related-grid--feature .cp-related-feature{order:1;grid-column:1/-1}.cp-related-grid--feature .cp-related-feature~li{order:2}.cp-related-grid--feature .cp-related-feature+li{order:0}.cp-related-grid .cp-related-card{gap:var(--space-3);padding:var(--space-4)}.cp-related-grid .cp-related-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}@media (min-width:48rem){.cp-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-related-grid{gap:var(--space-6)}.cp-related-grid .cp-related-card{gap:var(--space-4);padding:var(--space-8)}.cp-related-grid .cp-related-head{align-items:center;gap:var(--space-4);flex-direction:row}}@media (min-width:64rem){.cp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-related-grid--feature .cp-related-feature,.cp-related-grid--feature .cp-related-feature~li{order:0}.cp-hero-grid,.cp-detail{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-detail:nth-child(2n) .cp-detail-copy{order:2}}@media (prefers-reduced-motion:reduce){.cp-related-card{transition:none}}.blog-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.blog-head-link{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text);flex-shrink:0;text-decoration:none}.blog-head-link:hover{text-underline-offset:.2em;text-decoration:underline}.blog-head-link:focus-visible,.post-card-link:focus-visible,.post-row-link:focus-visible,.post-line-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.blog-lead-sec,.post-sec{padding-block-start:calc(var(--space-16) + var(--space-block))}.blog-lead{gap:var(--space-10);display:grid}.blog-lead-side{gap:var(--space-8);display:grid}.post-card-link,.post-row-link,.post-line-link{color:inherit;text-decoration:none}.post-card-link{gap:var(--space-4);flex-direction:column;display:flex}.post-card-media,.post-row-media,.post-hero,.post-gallery-item,.post-figure{border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow:hidden}.post-card-media{aspect-ratio:3/2}.post-card--featured .post-card-media{aspect-ratio:2}.post-img{object-fit:cover;width:100%;height:100%;display:block}.post-card-body{gap:var(--space-2);flex-direction:column;display:flex}.post-card-title{max-width:var(--measure-narrow)}.post-card-link:hover .post-card-title,.post-row-link:hover .post-card-title,.post-line-link:hover .post-card-title{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.12em}.post-grid{gap:var(--space-10) var(--space-8);display:grid}.post-rows{gap:var(--space-8);display:grid}.post-row-link{grid-template-columns:var(--width-thumb) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}.post-row-media{aspect-ratio:4/3;border-radius:var(--radius-md)}.post-row-body{gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-1);display:flex}.post-lines{column-gap:var(--space-12);display:grid}.post-line{border-top:var(--border-width) solid var(--color-border)}.post-line-link{gap:var(--space-2);padding-block:var(--space-5);flex-direction:column;display:flex}.post-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.post-meta-label{color:var(--color-text);font-weight:var(--weight-medium)}.post-meta-label[data-kind=release]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-brand);color:var(--color-text-on-brand)}.post{gap:var(--space-10);flex-direction:column;display:flex}.post-head{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.post-head .post-meta{justify-content:center}.post-hero{aspect-ratio:16/9;margin:0}.post-body>*+*{margin-block-start:var(--space-5)}.post-body>.type-h2,.post-body>.type-h3,.post-body>.type-h4,.post-body>.type-h5{margin-block-start:var(--space-12)}.post-body .type-body-lg{max-width:none}.sec .post-list{gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);flex-direction:column;padding-inline-start:var(--space-6);list-style:outside;display:flex}.sec ol.post-list{list-style:decimal}.sec .post-list>li{font-size:inherit;line-height:inherit}.post-link{color:var(--color-text);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.15em}.post-link:hover{-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line)}.post-quote{border-inline-start:var(--border-width-thick) solid var(--color-border-strong);margin:0;padding-inline-start:var(--space-6)}.post-rule{border:0;border-top:var(--border-width) solid var(--color-border);margin-block:var(--space-10)}.post-figure{margin-block:var(--space-8);display:block}.post-figure-img{width:100%;height:auto;display:block}.post-table-wrap{overflow-x:auto}.post-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body)}.post-table th,.post-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.post-table th{font-weight:var(--weight-semi)}.post-body code{font-family:var(--font-mono);font-size:var(--text-body-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-chip)}.post-gallery{gap:var(--space-4);display:grid}@media (min-width:48rem){.post-grid,.post-rows,.post-lines,.post-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.post-rows{column-gap:var(--space-12)}}@media (min-width:64rem){.blog-lead{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.logowall{gap:var(--space-6);--logowall-cols:2;flex-direction:column;display:flex}.logowall-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.logowall-grid{grid-template-columns:repeat(var(--logowall-cols), minmax(0, 1fr));padding:var(--space-4);display:grid}.logowall-item{min-height:calc(var(--space-16) + var(--space-6));padding:var(--space-4);justify-content:center;align-items:center;display:flex}.logowall-logo{background:var(--color-text-muted);opacity:var(--opacity-muted);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:opacity var(--duration-base) var(--ease-out);flex-shrink:0;display:block;scale:.75}.logowall-item:hover .logowall-logo{opacity:1}.logowall-cycle{place-items:center;display:grid}.logowall-cycle>.logowall-logo{transition:opacity var(--duration-logo-swap) var(--ease-in-out);grid-area:1/1}.logowall-item .logowall-logo[data-active=false]{opacity:0}@media (min-width:48rem){.logowall{--logowall-cols:3}.logowall.logowall--cycle{--logowall-cols:2}}@media (min-width:64rem){.logowall,.logowall.logowall--cycle{--logowall-cols:var(--logowall-cols-desktop,6)}}@media (prefers-reduced-motion:reduce){.logowall-cycle>.logowall-logo{transition:none}}.mk-gallery{gap:var(--space-8);display:grid}.mk-figure{gap:var(--space-3);flex-direction:column;display:flex}.mk-stage{width:100%}.mk-stage>*{flex:100%;width:100%;min-width:0}.mk-enter{animation:mk-enter var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--duration-fast))}.mk-funnel-bar{transform-origin:bottom;animation:mk-rise var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--duration-fast))}.mk-funnel-wedge{animation:mk-fade var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--duration-slow) + var(--i,0) * var(--duration-fast))}.mk-spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:mk-draw var(--duration-marquee) var(--ease-out) both;animation-duration:calc(var(--duration-slow) * 3)}.mk-spark-fill{animation:mk-fade var(--duration-slow) var(--ease-out) both;animation-delay:var(--duration-slow)}@keyframes mk-rise{0%{scale:1 0}}@keyframes mk-fade{0%{opacity:0}}@keyframes mk-draw{to{stroke-dashoffset:0}}.mk{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.mk p){font-size:inherit;line-height:inherit;text-wrap:balance}.mk-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mk-title{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semi)}.mk-title--sm{font-size:var(--text-body)}.mk-sub{color:var(--color-text-muted);font-size:var(--text-mock-sm)}.mk-label{color:var(--color-text-muted);font-size:var(--text-mock-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mk-head-stat{white-space:nowrap;font-size:var(--text-mock);font-weight:var(--weight-semi)}.mk-head-stat span{color:var(--color-text-muted);font-weight:var(--weight-regular)}.mk-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.mk-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-mock);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.mk-chip[data-active]{color:var(--color-info-ink);background:var(--color-mock-info-tint);font-weight:var(--weight-semi)}.mk-foot{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);display:flex}.mk-foot .mk-label{white-space:nowrap;padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border)}.mk-rows{flex-direction:column;display:flex}.mk-row{gap:var(--space-1);padding-block:var(--space-2);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.mk-row-top{justify-content:space-between;gap:var(--space-3);display:flex}.mk-row-name,.mk-row-share{font-size:var(--text-mock);font-weight:var(--weight-semi)}.mk-row-meta{color:var(--color-text-muted);font-size:var(--text-mock-sm)}.mk-skeleton{width:var(--w,60%);height:var(--space-2);margin-block:var(--space-1);display:block}.mk-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-chip);overflow:hidden}.mk-bar-fill{border-radius:inherit;background:var(--color-accent-info);height:100%;transition:width var(--duration-slow) var(--ease-out)}.mk-row--enter{animation:mk-enter var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-fast))}.mk-row--enter .mk-bar-fill{animation:mk-grow var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-fast))}@keyframes mk-enter{0%{opacity:0;translate:0 var(--space-2)}}@keyframes mk-grow{0%{width:0}}.mk-funnel-steps{border:var(--border-width) solid var(--color-border);display:flex;position:relative}.mk-funnel-step{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2) 0;font-size:var(--text-mock);border-inline-start:var(--border-width) solid var(--color-border);transition:flex-grow var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.mk-funnel-step>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-funnel-step[data-entering]{opacity:0;flex-grow:0}.mk-funnel-step[data-new] .mk-funnel-bar{animation-delay:var(--duration-base)}.mk-funnel-wedge{transition:clip-path var(--duration-slow) var(--ease-out)}.mk-funnel-add{translate:calc(var(--sx) - 50%) calc(var(--sy) - 50%);z-index:var(--z-raised);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent-info);color:var(--color-text-on-inverse);font-size:var(--text-body);animation:mk-fade var(--duration-base) var(--ease-out) both;transition:scale var(--duration-fast) var(--ease-out);place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0}.mk-funnel[data-phase=click] .mk-funnel-add{scale:.85}.mk-funnel[data-phase=insert] .mk-funnel-add,.mk-funnel[data-phase=four] .mk-funnel-add{opacity:0;transition:scale var(--duration-fast) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.mk-funnel-tip{top:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-mock-sm);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset-inline-start:50%;translate:-50%}.mk-funnel[data-phase=hover] .mk-funnel-tip,.mk-funnel[data-phase=click] .mk-funnel-tip{opacity:1}.mk-cursor{z-index:calc(var(--z-raised) + 1);color:var(--color-text);translate:var(--cx,calc(var(--space-24) * 4)) var(--cy,calc(var(--space-24) * 2));opacity:1;transition:translate calc(var(--duration-slow) * 2) var(--ease-in-out), opacity var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0}.mk-funnel[data-phase=hover] .mk-cursor,.mk-funnel[data-phase=click] .mk-cursor{translate:calc(var(--cx) - var(--space-1)) calc(var(--cy) - var(--space-1) + var(--space-1))}.mk-funnel[data-phase=click] .mk-cursor{scale:.9}.mk-funnel[data-phase=insert] .mk-cursor,.mk-funnel[data-phase=four] .mk-cursor{translate:calc(var(--cx) - var(--space-1)) calc(var(--cy) - var(--space-1));opacity:0;transition:translate calc(var(--duration-slow) * 2) var(--ease-in-out), opacity var(--duration-slow) var(--ease-out) var(--duration-slow)}.mk-funnel-step:first-child{border-inline-start:0}.mk-funnel-name{font-weight:var(--weight-semi);white-space:nowrap}.mk-funnel-value{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semi)}.mk-funnel-pct{color:var(--color-text-muted);font-size:var(--text-mock-sm)}.mk-funnel-chart{height:var(--space-24);margin-top:auto;margin-inline:calc(-1 * var(--space-2));border-top:var(--border-width) solid var(--color-border);position:relative}.mk-funnel-bar{background:var(--color-surface-brand);inset-inline-start:0;width:33%;position:absolute;bottom:0}.mk-funnel-wedge{background:var(--color-surface-sunken);inset:0;position:absolute;inset-inline-start:33%}.mk-stats{gap:var(--space-4);display:grid}.mk-stat{gap:var(--space-1);justify-content:space-between}.mk-stat .mk-stat-value{font-size:var(--text-h2);margin-top:var(--space-2)}.mk-compare{color:var(--color-text-muted);font-size:var(--text-mock-sm)}.mk-spark.mk-spark--wide{width:100%;max-width:none;height:calc(var(--space-8) + var(--space-2));margin-top:var(--space-3)}.mk-stat--nested{background:var(--color-surface)}.mk-stat-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.mk-stat-value{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semi);line-height:var(--leading-tight);display:flex}.mk-stat-unit{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium)}.mk-spark{width:40%;max-width:calc(var(--space-24) + var(--space-8));flex-shrink:0;height:auto;overflow:visible}.mk-spark-line{fill:none;stroke:var(--color-accent-info);stroke-width:var(--border-width-thick);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mk-spark-fill{fill:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.mk-spark-fill{fill:color-mix(in srgb, var(--color-accent-info) 12%, transparent)}}.mk-objectives-card{gap:var(--space-6)}.mk-objectives{border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-objective{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width) solid var(--color-border);border-bottom:var(--border-width-thick) solid transparent;margin-bottom:calc(-1 * var(--border-width));flex-direction:column;display:flex}.mk-objective:first-child{border-inline-start:0}.mk-objective[data-active]{border-bottom-color:var(--color-accent-info)}.mk-objective-name{font-weight:var(--weight-semi)}.mk-objective-meta{color:var(--color-text-muted);font-size:var(--text-caption)}.mk-delta{color:var(--color-success-ink);font-weight:var(--weight-medium)}.mk-objectives-intro{font-size:var(--text-body-sm);color:var(--color-text)}.mk-stat-list{flex-direction:column;display:flex}.mk-stat-line{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.mk-stat-line-copy{gap:var(--space-1);flex-direction:column;display:flex}.mk-stat-line .mk-stat-value{font-size:var(--text-h4)}.mk-stat-line .mk-spark.mk-spark--wide{height:calc(var(--space-10) + var(--space-2));margin-top:0}@media (min-width:40rem){.mk-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-stats--2,.mk-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mk-enter,.mk-row--enter,.mk-row--enter .mk-bar-fill,.mk-funnel-bar,.mk-funnel-wedge,.mk-spark-line,.mk-spark-fill{animation:none}.mk-spark-line{stroke-dasharray:none}}.cp-visual:has(.profile-card){aspect-ratio:4/5;padding:var(--space-gutter) var(--space-gutter) 0;align-items:flex-start}.profile-card{gap:var(--space-4);width:100%;max-width:var(--profile-card-w);padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-solid);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.profile-card p,.profile-card li){font-size:inherit;line-height:inherit}.profile-card strong{font-weight:var(--weight-semi)}.profile-card-muted{color:var(--color-text-muted)}.profile-card-head{align-items:center;gap:var(--space-3);display:flex}.profile-card-avatar{width:var(--profile-avatar);height:var(--profile-avatar);border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;display:block}.profile-card-who{flex-direction:column;min-width:0;display:flex}.profile-card-name{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-semi);line-height:var(--leading-snug)}.profile-card-email{color:var(--color-text-muted)}.profile-card-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.profile-card-engagement{background:var(--color-profile-engagement)}.profile-card-activity{background:var(--color-profile-activity)}.profile-card-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.profile-card-label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-mock-sm);font-weight:var(--weight-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;display:inline-flex}.profile-card-label-icon{width:var(--space-3);height:var(--space-3)}.profile-card-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-mock);font-weight:var(--weight-semi);white-space:nowrap;display:inline-flex}.profile-card-pill[data-tone=info]{background:var(--color-mock-info-tint);color:var(--color-info-ink)}.profile-card-pill[data-tone=success]{background:var(--color-profile-success-tint);color:var(--color-success-ink)}.profile-card-activity .profile-card-pill[data-tone=success]{background:var(--color-surface-solid)}.profile-card-pill-icon{width:var(--space-3);height:var(--space-3);flex-shrink:0}.profile-card-score-row{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.profile-card-score{color:var(--color-info-ink);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-semi);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.profile-card-meter{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);display:flex;overflow:hidden}.profile-card-meter-fill{border-radius:inherit;background:var(--color-accent-info);width:62%}.profile-card-visits{align-items:center;gap:var(--space-3);display:flex}.profile-card-spark{width:var(--profile-spark-w);height:auto;overflow:visible}.profile-card-spark polyline{fill:none;stroke:var(--color-accent-info);stroke-width:var(--border-width-thick);stroke-linejoin:round;stroke-linecap:round}.profile-card-spark circle{fill:var(--color-accent-info)}.profile-card-date{color:var(--color-info-ink);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semi);line-height:var(--leading-tight)}.profile-card-recency{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-card-recency-step{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.profile-card-track{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);justify-content:center;align-items:center;display:flex}.profile-card-recency-step[data-active] .profile-card-track{background:var(--color-accent-info)}.profile-card-knob{width:var(--profile-knob);height:var(--profile-knob);border-radius:var(--radius-pill);border:var(--border-width-thick) solid var(--color-accent-info);background:var(--color-surface-solid);flex-shrink:0}.profile-card-recency-label{color:var(--color-text-muted);font-size:var(--text-mock-sm)}.profile-card-first-seen{align-items:baseline;gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) dashed var(--color-border);font-size:var(--text-mock);flex-wrap:wrap;display:flex}.profile-card-audiences{gap:var(--space-2);flex-direction:column;display:flex}.profile-card-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-card-affinity{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.profile-card-affinity-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-card-affinity-icon{width:var(--space-5);height:var(--space-5);color:var(--color-text-muted)}.profile-card-affinity-title{font-weight:var(--weight-semi)}.profile-card-affinity-group{gap:var(--space-3);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.profile-card-affinity-row{grid-template-columns:var(--profile-donut) minmax(0, 1fr);align-items:center;gap:var(--space-5);display:grid}.profile-card-donut{width:var(--profile-donut);height:var(--profile-donut)}.profile-card-donut-slice{fill:none}.profile-card-donut-slice[data-tone=info]{stroke:var(--color-accent-info)}.profile-card-donut-slice[data-tone=success]{stroke:var(--color-accent-success)}.profile-card-donut-slice[data-tone=muted]{stroke:var(--color-profile-chart-muted)}.profile-card-legend{gap:var(--space-2);flex-direction:column;display:flex}.profile-card-legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-mock);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.profile-card-legend-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill)}.profile-card-legend-dot[data-tone=info]{background:var(--color-accent-info)}.profile-card-legend-dot[data-tone=success]{background:var(--color-accent-success)}.profile-card-legend-dot[data-tone=muted]{background:var(--color-profile-chart-muted)}.profile-card-legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-visual:has(.audience-mock){aspect-ratio:auto;background:0 0;padding:0;overflow:visible}.cp-hero .cp-visual.cp-hero-visual:has(.audience-mock){aspect-ratio:auto;background:0 0;padding:0;overflow:visible}.audience-mock{width:100%;max-width:var(--audience-mock-w);container-type:inline-size}.audience-mock-grid{grid-template-columns:var(--audience-cols);grid-template-rows:var(--audience-rows);display:grid}.audience-mock-photo{border-radius:var(--radius-lg);object-fit:cover;grid-area:1/1/3/3;width:100%;height:100%;display:block}.audience-mock-card{--audience-pad:var(--space-3);gap:var(--space-3);padding-bottom:var(--audience-pad);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-card);color:var(--color-text);font-family:var(--font-body);font-size:var(--audience-type);line-height:var(--leading-normal);flex-direction:column;grid-area:2/2/4/4;display:flex}:where(.audience-mock-card p,.audience-mock-card li){font-size:inherit;line-height:inherit}.audience-mock-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--audience-pad);border-bottom:var(--border-width) solid var(--color-border);display:flex}.audience-mock-tile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-surface-brand);color:var(--color-text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.audience-mock-tile-icon{width:var(--space-4);height:var(--space-4)}.audience-mock-title{font-weight:var(--weight-semi);letter-spacing:var(--tracking-body);text-transform:uppercase}.audience-mock-card>.audience-mock-groups{gap:var(--space-3);padding-inline:var(--audience-pad);flex-direction:column;display:flex}.audience-mock-group{gap:var(--space-1);flex-direction:column;display:flex}.audience-mock-label{font-weight:var(--weight-semi)}.audience-mock-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.audience-mock-chip{align-items:center;gap:var(--space-1);height:var(--audience-chip-h);padding-inline:var(--space-2);border:var(--border-width) solid var(--color-audience-chip-line);border-radius:var(--radius-md);background:var(--color-audience-chip);white-space:nowrap;display:inline-flex}.audience-mock-chip-icon,.audience-mock-remove{width:var(--audience-icon);height:var(--audience-icon);flex-shrink:0}@container (min-width:28rem){.audience-mock-grid{grid-template-columns:var(--audience-cols-wide);grid-template-rows:var(--audience-rows-wide)}.audience-mock-card{--audience-pad:var(--space-4)}}.cp-visual:has(.analytics-mock){padding:var(--space-gutter)}.analytics-mock{width:100%;max-width:var(--analytics-mock-w);container-type:inline-size}.analytics-mock-body{gap:var(--analytics-gap);color:var(--color-text);font-family:var(--font-body);font-size:var(--analytics-type);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.analytics-mock p,.analytics-mock li){font-size:inherit;line-height:inherit}.analytics-mock strong{font-weight:var(--weight-semi)}.analytics-mock-icon{width:var(--analytics-icon);height:var(--analytics-icon);flex-shrink:0}.analytics-mock-label{color:var(--color-text-muted);font-size:var(--analytics-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);text-transform:uppercase}.analytics-mock-tiles{gap:var(--analytics-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-mock-tile{column-gap:var(--analytics-gap);row-gap:var(--analytics-gap-sm);padding:var(--analytics-pad);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);box-shadow:var(--shadow-card);grid-template-rows:1fr auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.analytics-mock-tile>.analytics-mock-label{grid-column:1/-1}.analytics-mock-value{align-items:baseline;gap:var(--analytics-gap-sm);font-family:var(--font-heading);font-size:var(--analytics-value);font-weight:var(--weight-semi);line-height:var(--leading-tight);display:flex}.analytics-mock-unit{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--analytics-label);font-weight:var(--weight-medium)}.analytics-mock-delta{align-items:center;gap:var(--analytics-gap-sm);color:var(--color-success-ink);font-size:var(--analytics-label);font-weight:var(--weight-semi);white-space:nowrap;display:flex}.analytics-mock-spark.mk-spark{width:100%;max-width:var(--analytics-spark-w);height:var(--analytics-spark-h);grid-area:2/2/4;place-self:end}.analytics-mock-pill{place-self:center end;align-items:center;gap:var(--analytics-gap-sm);padding:var(--analytics-gap-sm) var(--analytics-gap);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--analytics-label);font-weight:var(--weight-medium);white-space:nowrap;grid-area:2/2;display:inline-flex}.analytics-mock-funnel{gap:var(--analytics-gap);padding:var(--analytics-card-pad);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.analytics-mock-title{font-size:var(--analytics-title);font-weight:var(--weight-semi)}.analytics-mock-summary{gap:var(--analytics-gap-sm) var(--analytics-card-pad);flex-wrap:wrap;display:flex}.analytics-mock-summary-item{color:var(--color-text-muted)}.analytics-mock-summary-item strong{color:var(--color-text);font-family:var(--font-heading);font-size:var(--analytics-title)}.analytics-mock-steps{border:var(--border-width) solid var(--color-border);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-mock-step{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--analytics-gap-sm);padding:var(--analytics-pad) var(--analytics-pad) 0;border-inline-start:var(--border-width) solid var(--color-border);display:grid}.analytics-mock-step:first-child{border-inline-start:0}.analytics-mock-step-name{font-size:var(--analytics-step-name);font-weight:var(--weight-semi)}.analytics-mock-step-value{font-family:var(--font-heading);font-size:var(--analytics-step-value);font-weight:var(--weight-semi);line-height:var(--leading-tight)}.analytics-mock-step-share{color:var(--color-text-muted);font-size:var(--analytics-label)}.analytics-mock-chart{width:calc(100% + 2 * var(--analytics-pad));height:var(--analytics-chart-h);margin:calc(var(--analytics-pad) - var(--analytics-gap-sm)) calc(-1 * var(--analytics-pad)) 0;border-top:var(--border-width) solid var(--color-border);display:block}.analytics-mock-bar{fill:var(--color-surface-brand)}.analytics-mock-dropoff{fill:var(--color-analytics-dropoff)}.cp-visual:has(.chart-mock){aspect-ratio:auto;padding:var(--space-gutter)}.chart-mock{width:100%;max-width:var(--chart-mock-w);height:auto;font-family:var(--font-body);display:block}.chart-mock-card{fill:var(--color-chart-card);stroke:var(--color-chart-edge);stroke-width:var(--border-width)}.chart-mock-title{fill:var(--color-chart-text);font-size:var(--text-body);font-weight:var(--weight-semi)}.chart-mock-grid{stroke:var(--color-chart-grid);stroke-width:var(--border-width)}.chart-mock-tick{fill:var(--color-chart-muted);font-size:var(--text-mock)}.chart-mock-label{fill:var(--color-chart-text);font-size:var(--text-mock)}.chart-mock-value{fill:var(--color-chart-text);font-size:var(--text-mock);font-weight:var(--weight-semi)}.chart-mock-bar[data-series="1"]{fill:var(--color-chart-1)}.chart-mock-bar[data-series="2"]{fill:var(--color-chart-2)}.chart-mock-bar[data-series="3"]{fill:var(--color-chart-3)}.chart-mock-bar[data-series="4"]{fill:var(--color-chart-4)}.chart-mock-bar[data-series="5"]{fill:var(--color-chart-5)}.chart-mock-bar[data-series="6"]{fill:var(--color-chart-6)}.chart-mock-bar[data-series="7"]{fill:var(--color-chart-7)}.chart-mock-bar[data-series="8"]{fill:var(--color-chart-8)}.chart-mock-bar[data-series="9"]{fill:var(--color-chart-9)}.consent-overlay{z-index:var(--z-modal);background:var(--color-surface-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.consent-overlay{background:color-mix(in srgb, var(--color-surface-inverse) var(--scrim-modal), transparent)}}.consent-dialog{z-index:var(--z-modal);gap:var(--space-6);width:calc(100% - 2 * var(--space-gutter));max-width:var(--width-dialog);max-height:calc(100dvh - 2 * var(--space-gutter));padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.consent-dialog:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.consent-overlay[data-state=open]{animation:consent-fade var(--duration-slow) var(--ease-out)}.consent-dialog[data-state=open]{animation:consent-rise var(--duration-slow) var(--ease-out)}@keyframes consent-fade{0%{opacity:0}}@keyframes consent-rise{0%{opacity:0;translate:-50% calc(-50% + var(--space-4))}}@media (prefers-reduced-motion:reduce){.consent-overlay[data-state=open],.consent-dialog[data-state=open]{animation:none}}.consent-list{border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.consent-row{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.consent-check{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);accent-color:var(--color-surface-inverse);cursor:pointer;flex-shrink:0}.consent-check:disabled{cursor:default;opacity:var(--opacity-muted)}.consent-check:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.consent-row-copy{gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.consent-row-title{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semi);line-height:var(--leading-normal);display:flex}.consent-row-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.consent-row-text{font-size:var(--text-body-sm);line-height:var(--leading-body)}.consent-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-manage{min-height:var(--control-md);padding:0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.consent-manage:hover{color:var(--color-text)}.consent-manage:focus-visible,.consent-privacy:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.consent-privacy{text-underline-offset:var(--space-1);width:fit-content;text-decoration:underline}.sitefooter-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cp-bento{gap:var(--space-6);display:grid}.cp-bento-card{gap:var(--space-8);min-height:var(--bento-min-h);padding:var(--space-8) var(--space-8) 0;border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.cp-bento-copy{gap:var(--space-2);max-width:var(--measure-narrow);flex-direction:column;display:flex}.cp-bento-art{justify-content:center;margin-top:auto;display:flex;container:bento-art/inline-size}@media (min-width:64rem){.cp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-bento-card:first-child,.cp-bento-card:nth-child(4){grid-column:span 2}}.cp-bento-art li{font-size:var(--text-caption);line-height:var(--leading-normal)}.bv-editor,.bv-aud,.bv-id-profile,.bv-id-form,.bv-res{border:var(--border-width) solid var(--color-border);background:var(--color-surface-solid);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text)}.bv-swap{display:inline-grid}.bv-swap>*{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);grid-area:1/1}.bv-swap-hover{opacity:0;transform:translateY(var(--space-2))}.cp-bento-card:hover .bv-swap-rest{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}.cp-bento-card:hover .bv-swap-hover{opacity:1;transform:none}.bv-editor{width:100%;max-width:var(--bento-art-wide);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;overflow:hidden}.bv-editor-bar{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--weight-semi);display:flex}.bv-editor-crumb--muted{font-weight:var(--weight-regular);color:var(--color-text-muted)}.bv-editor-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.bv-editor-side{gap:var(--space-2);padding:var(--space-4);border-right:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bv-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.bv-tab-name{font-weight:var(--weight-semi)}.bv-tab-aud,.bv-tab--add{color:var(--color-text-muted)}.bv-tab--a,.cp-bento-card:hover .bv-tab--b{background:var(--color-surface-brand-soft)}.cp-bento-card:hover .bv-tab--a{background:0 0}.bv-editor-canvas{padding:var(--space-6) var(--space-4) var(--space-8);background:var(--color-surface-sunken);justify-content:center;align-items:center;display:flex}.bv-popup{align-items:flex-start;gap:var(--space-1);width:100%;max-width:var(--bento-popup);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-solid);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.bv-popup-tag{color:var(--color-text-muted)}.bv-popup-offer{font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight)}.bv-popup-btn{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--weight-semi)}.bv-exp{gap:var(--space-8);width:100%;margin-block:var(--space-8) var(--space-12);padding-inline:var(--space-8);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text);display:grid}.bv-exp-stack{max-width:var(--bento-exp);display:grid}.bv-exp-link{display:none}.bv-exp-preview{max-width:var(--bento-preview);display:grid}@container bento-art (min-width:44rem){.bv-exp{grid-template-columns:minmax(0, var(--bento-exp)) minmax(var(--space-8), 1fr) var(--bento-preview);align-items:center;gap:0}.bv-exp-link{z-index:2;height:calc(2 * var(--border-width));margin-left:calc(-1 * var(--space-16));border-radius:var(--radius-pill);background:var(--color-accent-info);display:block;position:relative}}.bv-pre{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.bv-pre-close{top:var(--space-2);right:var(--space-3);color:var(--color-text-muted);font-size:var(--text-body-sm);position:absolute}.bv-pre-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);font-weight:var(--weight-semi)}.bv-pre-step{color:var(--color-text-muted);font-weight:var(--weight-semi)}.bv-pre-title{font-size:var(--text-h5);font-weight:var(--weight-heading);line-height:var(--leading-tight)}.bv-pre-body{color:var(--color-text-muted)}.bv-pre-progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.bv-pre-progress-fill{border-radius:var(--radius-pill);background:var(--color-surface-brand);width:90%;height:100%;display:block}.bv-pre--quiz .bv-pre-progress-fill{background:var(--color-accent-info);width:33%}.bv-pre-options{gap:var(--space-1);width:100%;display:grid}.bv-pre-option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;display:flex}.bv-pre-option:first-child{border-color:var(--color-accent-info);background:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.bv-pre-option:first-child{background:color-mix(in srgb, var(--color-accent-info) 10%, transparent)}}.bv-pre-swatch{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);flex-shrink:0}.bv-pre-swatch--ink{background:var(--color-surface-inverse);box-shadow:inset calc(-1 * var(--space-2)) 0 0 var(--color-surface-solid)}.bv-pre-swatch--pastel{background:var(--tb-sec-coral)}@supports (color:color-mix(in lab, red, red)){.bv-pre-swatch--pastel{background:color-mix(in srgb, var(--tb-sec-coral) 35%, var(--color-surface-solid))}}.bv-pre-swatch--pastel{box-shadow:inset calc(-1 * var(--space-2)) 0 0 var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.bv-pre-swatch--pastel{box-shadow:inset calc(-1 * var(--space-2)) 0 0 color-mix(in srgb, var(--color-accent-info) 30%, var(--color-surface-solid))}}.bv-pre-swatch--bold{background:var(--tb-sec-coral);box-shadow:inset calc(-1 * var(--space-2)) 0 0 var(--color-accent-info)}.bv-pre-swatch--neutral{background:var(--color-surface-sunken);box-shadow:inset calc(-1 * var(--space-2)) 0 0 var(--color-text)}@supports (color:color-mix(in lab, red, red)){.bv-pre-swatch--neutral{box-shadow:inset calc(-1 * var(--space-2)) 0 0 color-mix(in srgb, var(--color-text) 30%, var(--color-surface-solid))}}.bv-pre-btn{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--weight-semi);text-align:center;align-self:stretch}.bv-pre-btn--brand{background:var(--color-surface-brand);color:var(--color-text-on-brand)}.bv-exp-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);flex-direction:column;grid-area:1/1;display:flex}.bv-exp-card--a,.cp-bento-card:hover .bv-exp-card--b{z-index:3;transform:translate(calc(-1 * var(--space-8)), var(--space-6));opacity:1;box-shadow:var(--shadow-lg)}.bv-exp-card--b,.cp-bento-card:hover .bv-exp-card--a{z-index:1;transform:translate(var(--space-8), calc(-1 * var(--space-6))) scale(.95);opacity:.7;box-shadow:var(--shadow-sm)}.bv-exp-campaign{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-brand-soft);font-weight:var(--weight-semi);align-self:flex-start}.bv-exp-user{align-items:center;gap:var(--space-3);display:flex}.bv-exp-photo{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);object-fit:cover}.bv-exp-who{flex-direction:column;display:flex}.bv-exp-name{font-size:var(--text-body-sm);font-weight:var(--weight-semi)}.bv-exp-aud{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-info);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.bv-exp-aud{background:color-mix(in srgb, var(--color-accent-info) 14%, transparent)}}.bv-exp-aud{color:var(--color-info-ink)}.bv-crit{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bv-crit-label{font-size:var(--text-mock);font-weight:var(--weight-semi);color:var(--color-text-muted)}.bv-crit-list{gap:var(--space-1);flex-direction:column;display:flex}.cp-bento-art .bv-crit-row{align-items:center;gap:var(--space-1);font-size:var(--text-mock);grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.bv-crit-num{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent-info);color:var(--color-text-on-inverse);font-weight:var(--weight-semi);place-items:center;display:grid}.bv-crit-field,.bv-crit-op,.bv-crit-value{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-solid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bv-crit-field{font-weight:var(--weight-semi)}.bv-crit-select{padding-right:var(--space-5);position:relative}.bv-crit-select:after{content:"";top:50%;right:var(--space-2);width:var(--space-1);height:var(--space-1);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;opacity:.6;position:absolute;transform:translateY(-75%)rotate(45deg)}.bv-aud-stage{gap:var(--space-6);width:100%;max-width:var(--bento-art-narrow);margin-bottom:var(--space-8);flex-direction:column;display:flex}.bv-people{gap:var(--space-3) var(--space-2);padding-inline:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;display:grid}.bv-person{color:var(--color-accent-info);transition:color var(--duration-slow) var(--ease-out)}.bv-person-icon{width:var(--space-6);height:var(--space-6);fill:currentColor;stroke:none;display:block}.bv-person[data-outside],.cp-bento-card:hover .bv-person:not([data-match]){color:var(--color-border)}.bv-aud{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bv-rules{gap:var(--space-2);flex-direction:column;display:flex}.bv-rule{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);flex-wrap:wrap;display:flex}.bv-rule-lead{color:var(--color-text-muted)}.bv-rule-value{font-weight:var(--weight-semi)}.bv-rule:not(:first-child){opacity:.35;transform:translateX(var(--space-3))}.cp-bento-card:hover .bv-rule{opacity:1;transform:none}.cp-bento-card:hover .bv-rule:nth-child(3){transition-delay:var(--stagger)}.cp-bento-card:hover .bv-rule:nth-child(4){transition-delay:calc(2 * var(--stagger))}.bv-reach{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.bv-reach-label{color:var(--color-text-muted)}.bv-reach-value{font-size:var(--text-h5);font-weight:var(--weight-heading)}.bv-id{width:100%;max-width:var(--bento-art-narrow);flex-direction:column;align-items:center;display:flex}.bv-id-profile{z-index:1;align-items:center;gap:var(--space-3);width:85%;margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--duration-slow) var(--ease-out);display:flex;position:relative}.cp-bento-card:hover .bv-id-profile{transform:translateY(calc(-1 * var(--space-2)))}.bv-avatar{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-weight:var(--weight-semi);transition:background-color var(--duration-slow) var(--ease-out);flex-shrink:0;place-items:center}.cp-bento-card:hover .bv-avatar{background:var(--color-surface-brand)}.bv-id-text{flex-direction:column;display:flex}.bv-id-name{font-weight:var(--weight-semi)}.bv-id-meta{color:var(--color-text-muted)}.bv-id-form{gap:var(--space-3);width:100%;padding:var(--space-8) var(--space-6) var(--space-10);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;flex-direction:column;display:flex}.bv-id-title{font-size:var(--text-h5);font-weight:var(--weight-heading)}.bv-id-field{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.bv-id-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--weight-semi);text-align:center}.bv-res{gap:var(--space-4);width:100%;max-width:var(--bento-art-wide);padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;flex-direction:column;display:flex}.bv-res-head{justify-content:space-between;display:flex}.bv-res-title{font-weight:var(--weight-semi)}.bv-res-range,.bv-res-meta{color:var(--color-text-muted)}.bv-res-rows{gap:var(--space-4);flex-direction:column;display:flex}.bv-res-row{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.bv-res-value{font-weight:var(--weight-semi)}.bv-res-track{height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);grid-column:1/-1;overflow:hidden}.bv-res-bar{border-radius:var(--radius-pill);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block;transform:scaleX(.6)}.bv-res-bar--a{background:var(--color-surface-brand);width:100%}.bv-res-bar--b{background:var(--color-accent-info);width:66%}.bv-res-bar--c{background:var(--color-text);width:26%}@supports (color:color-mix(in lab, red, red)){.bv-res-bar--c{background:color-mix(in srgb, var(--color-text) 24%, transparent)}}.cp-bento-card:hover .bv-res-bar{transform:none}.cp-bento-card:hover .bv-res-row:nth-child(2) .bv-res-bar{transition-delay:var(--stagger)}.cp-bento-card:hover .bv-res-row:nth-child(3) .bv-res-bar{transition-delay:calc(2 * var(--stagger))}@media (prefers-reduced-motion:reduce){.bv-swap>*,.bv-exp-card,.bv-tab,.bv-rule,.bv-person,.bv-id-profile,.bv-avatar,.bv-res-bar{transition:none}}.collection-hero-grid{gap:var(--space-10);align-items:center;display:grid}.collection-hero-copy{gap:var(--space-6);flex-direction:column;display:flex}.collection-hero-lead{max-width:var(--measure-lead)}.collection-hero-orbit{justify-content:center;display:flex}.collection-hero-orbit .orbit{max-width:var(--collection-orbit-w)}@media (min-width:64rem){.collection-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.collection-hero-grid:has(.cp-visual-videos){gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.orbit--pills .orbit-sat{width:calc(24 * var(--u));height:calc(10 * var(--u));margin:calc(-5 * var(--u)) 0 0 calc(-12 * var(--u))}.orbit--pills .orbit-tile{padding:calc(2.2 * var(--u)) calc(4 * var(--u));border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);box-shadow:none;corner-shape:round}.orbit--pills .orbit-center{border:var(--border-width) solid var(--color-border);box-shadow:none;animation:none}.collection-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.collection-filter-list{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.collection-filter{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}.collection-filter:hover{color:var(--color-text)}.collection-filter[aria-pressed=true]{background:var(--color-surface-chip);color:var(--color-text);font-weight:var(--weight-medium);border-color:#0000}.collection-filter:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (min-width:64rem){.collection-layout{grid-template-columns:var(--collection-filter-w) minmax(0, 1fr);gap:var(--space-12);align-items:start}.collection-filters{top:var(--offset-sticky);position:sticky}.collection-filter-list{gap:var(--space-1);flex-direction:column;overflow:visible}.collection-filter{text-align:left;border-color:#0000;width:100%}}.collection-grid-wrap{container-type:inline-size}.collection-grid{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.collection-cell{margin:calc(-1 * var(--border-width)) 0 0 calc(-1 * var(--border-width));border-top:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);display:flex}.collection-cell[hidden]{display:none}.collection-card{width:100%;color:var(--color-text);background:var(--color-surface-solid);transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.collection-card:hover{background:var(--color-surface-chip)}.collection-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.collection-card-top{min-height:var(--control-sm);padding:var(--space-3) var(--space-3) 0;align-items:flex-start;display:flex}.collection-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);display:inline-flex}.collection-badge--native{background:var(--color-surface-brand);color:var(--color-text-on-brand)}.collection-badge--zapier{border-color:var(--color-border);color:var(--color-text-muted)}.collection-badge-icon{width:var(--space-3);height:var(--space-3)}.collection-card-media{height:var(--collection-card-media-h);padding-inline:var(--space-4);justify-content:center;align-items:center;display:flex}.collection-card-logo{width:auto;height:auto;max-width:min(100%, var(--collection-logo-w));max-height:var(--collection-logo-h);object-fit:contain}.collection-card-initial{color:var(--color-text-muted)}.collection-card-meta{align-items:center;gap:var(--space-1);margin-inline:var(--space-4);padding:var(--space-4) 0 var(--space-6);border-top:var(--border-width) solid var(--color-border);text-align:center;flex-direction:column;display:flex}.collection-card-name{font-weight:var(--weight-medium)}@container (min-width:30rem){.collection-card-media{padding-inline:var(--space-8)}.collection-card-meta{margin-inline:var(--space-6)}.collection-card-top{padding:var(--space-4) var(--space-4) 0}.collection-badge{padding-inline:var(--space-3)}}@container (min-width:44rem){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:58rem){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-grid.collection-grid--stories{gap:var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.collection-grid--stories .collection-cell{border:0;margin:0}.collection-card--story{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out);overflow:hidden}.collection-card--story:hover{border-color:var(--color-border-strong);background:var(--color-surface-solid)}.collection-card-photo{aspect-ratio:var(--ratio-card-media);background:var(--color-surface-sunken);overflow:hidden}.collection-card-photo-img{object-fit:cover;width:100%;height:100%;display:block}.collection-card-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.collection-card-by{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);display:flex}.collection-card-by-logo{width:auto;height:var(--space-5);object-fit:contain;object-position:left center;max-width:50%}.collection-card-company{font-weight:var(--weight-semi)}.collection-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (min-width:36rem){.collection-grid.collection-grid--stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.collection-grid.collection-grid--stories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.collection-filter,.collection-card{transition:none}}.sec.cs-hero{padding-bottom:var(--space-24);overflow-x:clip}.cs-hero-head{align-self:center}.cs-hero-viewport{margin-inline:calc(50% - 50vw);overflow:hidden}.cs-hero-viewport .cs-hero-track{margin-left:calc(-1 * var(--space-4));display:flex}.cs-hero-slide{flex:0 0 var(--quote-card-basis);min-width:0;padding-left:var(--space-4)}.cs-quote-card{gap:var(--space-5);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-solid);color:var(--color-text);text-decoration:none;display:grid}.cs-quote-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cs-quote-copy{align-items:flex-start;gap:var(--space-4);padding:var(--space-2);flex-direction:column;display:flex}.cs-quote-logo{width:auto;height:var(--space-6)}.cs-quote-text{margin:0}.cs-quote-media{aspect-ratio:var(--ratio-quote-photo);border-radius:var(--radius-md);grid-template:minmax(0,1fr)/minmax(0,1fr);display:none;overflow:hidden}.cs-quote-img{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.cs-quote-play{width:var(--control-md);height:var(--control-md);margin:var(--space-3);border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-text-on-action);grid-area:1/1;justify-content:center;place-self:end;align-items:center;display:inline-flex}@media (min-width:48rem){.cs-quote-card{grid-template-columns:minmax(0, 1fr) var(--quote-photo-w)}.cs-quote-media{display:grid}}@media (min-width:64rem){.cs-hero-slide{flex-basis:var(--quote-card-basis-md)}}@media (min-width:80rem){.cs-hero-slide{flex-basis:var(--quote-card-basis-lg)}}.sec.cs-product{padding-top:calc(var(--masthead-h) + var(--space-hero))}.cs-product-grid{gap:var(--space-8);align-items:start;display:grid}.cs-product-copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cs-product-logo{width:auto;height:var(--space-6)}.cs-product-company{font-weight:var(--weight-semi)}.cs-stats{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.cs-stat{gap:var(--space-1);flex-direction:column-reverse;display:flex}.cs-stat dd{margin:0}.cs-gallery{gap:var(--space-3);flex-direction:column;display:flex}.cs-gallery-main{aspect-ratio:var(--ratio-card-visual);border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow:hidden}.cs-gallery-img{object-fit:contain;width:100%;height:100%;display:block}.cs-gallery-thumbs{grid-template-columns:repeat(auto-fill, minmax(var(--space-20), 1fr));gap:var(--space-2);display:grid}.cs-gallery-thumb{width:100%;aspect-ratio:var(--ratio-card-visual);border:var(--border-width-thick) solid transparent;border-radius:var(--radius-md);background:var(--color-surface-sunken);cursor:pointer;padding:0;display:block;overflow:hidden}.cs-gallery-thumb.is-active{border-color:var(--color-border-strong)}.cs-gallery-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (min-width:64rem){.cs-product-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cs-gallery{top:var(--offset-sticky);position:sticky}}.cust-hero-grid{gap:var(--space-10);align-items:center;display:grid}.cust-hero-copy{align-items:flex-start;gap:var(--space-6);max-width:var(--measure);flex-direction:column;display:flex}.cust-logo{width:auto;height:var(--space-8)}.cust-stats{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.cust-stat,.cust-fact{gap:var(--space-1);flex-direction:column-reverse;display:flex}.cust-stat dd,.cust-fact dd{margin:0}.cust-hero-media{aspect-ratio:var(--ratio-card-visual);border-radius:var(--radius-xl);overflow:hidden}.cust-hero-img{object-fit:cover;width:100%;height:100%;display:block}.cust-hero-media--video{aspect-ratio:1;background:var(--color-surface-sunken)}.cust-hero-media--portrait{aspect-ratio:var(--ratio-video-portrait);width:min(100%, var(--cust-video-portrait-w));justify-self:center}.cust-hero-video{border:0;width:100%;height:100%;display:block}.cust-facts-list{grid-template-columns:repeat(auto-fit, minmax(var(--cust-fact-min), 1fr));gap:var(--space-6);text-align:center;margin:0;display:grid}.cust-fact{flex-direction:column}.cust-layout{gap:var(--space-10);align-items:start;display:grid}.cust-toc{align-items:stretch;gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cust-toc-list{margin-top:var(--space-2);flex-direction:column;display:flex}.cust-toc-link{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);text-decoration:none;display:block}.cust-toc-link:hover{text-decoration:underline}.cust-toc-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cust-content{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.cust-quote{gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;display:flex}.cust-quote blockquote{margin:0}.cust-case{align-items:flex-start;gap:var(--space-6);scroll-margin-top:var(--offset-sticky);flex-direction:column;display:flex}.cust-case-media{width:100%;aspect-ratio:var(--ratio-card-media);border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow:hidden}@media (min-width:64rem){.cust-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cust-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cust-toc{top:var(--offset-sticky);position:sticky}}.cd-breadcrumb{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cd-breadcrumb-item{gap:var(--space-2);display:flex}.cd-breadcrumb-item+.cd-breadcrumb-item:before{content:"/";color:var(--color-text-muted)}.cd-breadcrumb-link{color:inherit;text-decoration:none}.cd-breadcrumb-link:hover{color:var(--color-text);text-decoration:underline}.cd-hero-copy{gap:var(--space-6);flex-direction:column;display:flex}.cd-hero-head{align-items:center;gap:var(--space-6);display:flex}.cd-hero-lead{max-width:var(--measure-lead)}.cd-logo-tile{width:var(--logo-tile);height:var(--logo-tile);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cd-logo-tile--sm{width:var(--logo-tile-sm);height:var(--logo-tile-sm);padding:var(--space-2);border-radius:var(--radius-md)}.cd-logo-img{object-fit:contain;width:100%;height:100%}.cd-layout{gap:var(--space-10);grid-template-areas:"aside""content";display:grid}.cd-toc{grid-area:toc;display:none}.cd-content{flex-direction:column;grid-area:content;min-width:0;display:flex}.cd-aside{gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;grid-area:aside;display:flex}@media (min-width:64rem){.cd-layout{grid-template-columns:var(--collection-toc-w) minmax(0, 1fr) var(--collection-aside-w);gap:var(--space-12);grid-template-areas:"toc content aside";align-items:start}.cd-toc,.cd-aside{top:var(--offset-sticky);position:sticky}.cd-toc{display:block}}.cd-toc-list{gap:var(--space-3);flex-direction:column;display:flex}.cd-toc-link{color:var(--color-text-muted);text-decoration:none}.cd-toc-link:hover{color:var(--color-text)}.cd-section{gap:var(--space-5);padding-block:var(--space-10);border-top:var(--border-width) solid var(--color-border);scroll-margin-top:var(--offset-sticky);flex-direction:column;display:flex}.cd-section:first-child{border-top:0;padding-top:0}.cd-section:last-child{padding-bottom:0}.cd-items{gap:var(--space-6);display:grid}.cd-item{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:48rem){.cd-items{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-bullets{gap:var(--space-2);flex-direction:column;display:flex}.cd-bullet{align-items:baseline;gap:var(--space-3);display:flex}.cd-bullet:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text);flex-shrink:0}.cd-steps{gap:var(--space-4);counter-reset:cd-step;flex-direction:column;display:flex}.cd-step{grid-template-columns:var(--control-sm) minmax(0, 1fr);gap:var(--space-4);counter-increment:cd-step;align-items:center;display:grid}.cd-step:before{content:counter(cd-step);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-surface-chip);font-size:var(--text-body-sm);font-weight:var(--weight-semi);justify-content:center;align-items:center;display:flex}.cd-faq{gap:var(--space-6);flex-direction:column;display:flex}.cd-faq-item{gap:var(--space-2);flex-direction:column;display:flex}.cd-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-aside-head{align-items:center;gap:var(--space-3);display:flex}.cd-aside-id{flex-direction:column;min-width:0;display:flex}.cd-aside-name{font-weight:var(--weight-semi)}.cd-aside-link{color:var(--color-text-muted);text-underline-offset:var(--space-1);text-decoration:underline}.cd-aside-link:hover{color:var(--color-text)}.cd-facts{flex-direction:column;margin:0;display:flex}.cd-fact{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}.cd-fact:last-child{border-bottom:var(--border-width) solid var(--color-border)}.cd-fact-value{text-align:right;margin:0}.cd-aside-actions{gap:var(--space-3);flex-direction:column;display:flex}.cd-aside-actions>.cta{width:100%}.ps-grid{gap:var(--space-8);display:grid}.ps-side,.ps-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ps-acc{border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.ps-acc-item{border-top:var(--border-width) solid var(--color-border)}.ps-acc-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-lg);padding:var(--space-3) 0;color:var(--color-text-muted);font:inherit;font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-semi);text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;display:flex}.ps-acc-trigger:hover,.ps-acc-item[data-open] .ps-acc-trigger{color:var(--color-text)}.ps-acc-trigger:focus-visible,.ps-arrow:focus-visible,.ps-select-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ps-acc-chevron{width:var(--space-5);height:var(--space-5);transition:rotate var(--duration-base) var(--ease-out);flex:none}.ps-acc-title{align-items:center;gap:var(--space-3);display:inline-flex}.ps-acc-icon{width:var(--space-5);height:var(--space-5);flex:none}.ps-acc-item[data-open] .ps-acc-chevron{rotate:180deg}.ps-acc-panel{visibility:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);grid-template-rows:0fr;display:grid}.ps-acc-item[data-open] .ps-acc-panel{visibility:visible;transition:grid-template-rows var(--duration-slow) var(--ease-out), visibility 0s;grid-template-rows:1fr}.ps-acc-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ps-acc-who{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:flex}.ps-acc-photo{width:var(--showcase-avatar);height:var(--showcase-avatar);border-radius:var(--radius-md);object-fit:cover;flex:none;display:block}.ps-acc-id{flex-direction:column;display:flex}.ps-acc-name{font-size:var(--text-body-sm);font-weight:var(--weight-semi)}.ps-acc-tags{font-size:var(--text-caption);color:var(--color-text-muted)}.ps-acc-summary{padding-bottom:var(--space-4)}.ps-arrows{gap:var(--space-2);display:none}.ps-arrow,.hp-stories-arrow{width:var(--control-md);height:var(--control-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ps-arrow:hover,.hp-stories-arrow:hover{border-color:var(--color-border-strong)}.ps-box{gap:var(--space-4);flex-direction:column;display:flex;container:ps-box/inline-size}.ps-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.ps-select{align-items:center;column-gap:var(--space-2);grid-template-columns:auto auto;display:inline-grid;position:relative}.ps-select-label{font-size:var(--text-caption);color:var(--color-text-muted)}.ps-select-input{appearance:none;min-height:var(--control-sm);padding:0 var(--space-8) 0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-card-inset);color:var(--color-text);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-semi);cursor:pointer}.ps-select-input:hover{border-color:var(--color-border-strong)}.ps-select-chevron{right:var(--space-3);width:var(--space-4);height:var(--space-4);pointer-events:none;position:absolute}.ps-select--layout{display:none}.ps-browser{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.ps-browser-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-callout);border-bottom:var(--border-width) solid var(--color-border);display:flex}.ps-browser-dots{gap:var(--space-1);display:flex}.ps-browser-dots>span{width:var(--showcase-dot);height:var(--showcase-dot);border-radius:var(--radius-pill);background:var(--color-border)}.ps-browser-url{max-width:var(--width-menu);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-text-muted);font-size:var(--text-mock);text-align:center;flex:1;margin-inline:auto}.ps-viewport{gap:var(--space-3);height:var(--showcase-viewport-h);padding:var(--space-3);background:var(--color-surface-solid);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ps-skel-head{grid-area:1/1;justify-content:space-between;align-items:center;display:flex}.ps-skel-logo,.ps-skel-links,.ps-skel-hero,.ps-skel-products>span{border-radius:var(--radius-sm);background:var(--color-surface-callout)}.ps-skel-logo{width:var(--space-16);height:var(--showcase-skel-line)}.ps-skel-nav{align-items:center;gap:var(--space-3);padding-right:var(--space-6);display:flex}.ps-skel-links{width:var(--space-24);height:var(--showcase-skel-line)}.ps-skel-account{width:var(--showcase-account);height:var(--showcase-account);border-radius:var(--radius-pill);border:var(--border-width-thick) solid var(--color-surface-callout)}.ps-skel-hero{height:var(--showcase-skel-hero-h);grid-area:2/1}.ps-skel-products{align-self:start;gap:var(--space-3);grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-skel-products>span{height:var(--showcase-skel-card-h)}.ps-scrim{margin:calc(-1 * var(--space-3));background:var(--showcase-scrim);grid-area:1/1/-1/-1}.ps-camp{--camp-bg:var(--color-surface-solid);--camp-ink:var(--color-mock-night);--camp-fill:var(--color-mock-night);--camp-fill-ink:var(--palette-white);--camp-accent:var(--color-surface-brand);--camp-accent-ink:var(--color-mock-night);--camp-pale:var(--color-surface-sunken);--camp-line:var(--color-mock-line);z-index:var(--z-raised);width:min(100%, var(--showcase-popup-w));border-radius:var(--radius-lg);background:var(--camp-bg);color:var(--camp-ink);box-shadow:var(--shadow-lg);animation:ps-in var(--duration-slow) var(--ease-out);grid-area:1/1/-1/-1;grid-template-columns:minmax(0,1fr);place-self:center;display:grid;position:relative;overflow:hidden}.ps-camp[data-look=night]{--camp-bg:var(--color-mock-night);--camp-ink:var(--palette-white);--camp-fill:var(--color-surface-brand);--camp-fill-ink:var(--color-mock-night);--camp-accent:var(--palette-white);--camp-pale:var(--color-mock-tint-dark);--camp-line:var(--color-mock-line-dark)}.ps-camp[data-look=peach]{--camp-bg:var(--color-mock-peach);--camp-ink:var(--color-mock-brown);--camp-fill:var(--color-mock-brown);--camp-accent:var(--color-mock-brown-tint);--camp-accent-ink:var(--color-mock-brown);--camp-pale:var(--color-mock-peach-pale);--camp-line:var(--color-mock-brown-tint)}.ps-camp[data-look=light]{--camp-bg:var(--color-mock-info-tint);--camp-fill:var(--color-info-ink);--camp-pale:var(--palette-white)}.ps-camp[data-look=blush]{--camp-fill:var(--color-mock-blush);--camp-fill-ink:var(--color-mock-night);--camp-accent:var(--color-mock-blush);--camp-pale:var(--color-mock-blush-tint)}.ps-camp[data-look=cream]{--camp-bg:var(--color-mock-cream);--camp-accent:var(--color-mock-blush);--camp-pale:var(--palette-white)}@keyframes ps-in{0%{opacity:0;transform:translateY(var(--space-2))}}.ps-camp-inner{align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;display:flex}.ps-camp-media{background:var(--camp-pale);display:flex;overflow:hidden}.ps-camp-media--top{height:var(--showcase-media-h);padding:var(--space-3)}.ps-camp-media-img{object-fit:contain;width:100%;height:100%;display:block}.ps-camp[data-photo=background]{min-height:var(--showcase-photo-h)}.ps-camp[data-photo=background]>.ps-camp-media,.ps-camp[data-photo=background]>.ps-camp-inner{grid-area:1/1}.ps-camp-media--background .ps-camp-media-img{object-fit:cover;object-position:top}.ps-camp[data-photo=background]>.ps-camp-inner{align-self:end;gap:var(--space-2);background:var(--color-mock-wash)}.ps-camp-close{top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);color:var(--camp-ink);display:inline-flex;position:absolute}.ps-camp[data-photo=background] .ps-camp-close{color:var(--color-mock-night)}.ps-camp-close>svg{width:var(--space-4);height:var(--space-4)}.ps-camp-visual{justify-content:center;display:flex}.ps-camp-visual:empty{display:none}.ps-camp-copy{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ps-camp-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--camp-accent);color:var(--camp-accent-ink);font-size:var(--text-mock);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);text-transform:uppercase}.ps-camp-kicker{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ps-camp-title{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.ps-camp-body{font-size:var(--text-caption);line-height:var(--leading-normal)}.ps-camp-field{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--camp-line);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-text-muted);font-size:var(--text-caption);text-align:left}.ps-camp-btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--camp-fill);color:var(--camp-fill-ink);font-size:var(--text-caption);font-weight:var(--weight-bold)}.ps-camp-field+.ps-camp-btn{align-self:stretch}.ps-camp[data-look=blush] :is(.ps-camp-title,.ps-camp-btn){text-transform:uppercase}.ps-camp[data-look=blush] .ps-camp-btn{border-radius:var(--radius-md);letter-spacing:var(--tracking-body)}.ps-camp[data-photo=background] .ps-camp-title{font-size:var(--text-h1);line-height:var(--leading-tight)}.ps-camp[data-photo=background] .ps-camp-body{font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);text-transform:uppercase}.ps-wheel{width:var(--showcase-wheel);justify-items:center;display:grid}.ps-wheel-svg,.ps-wheel-pointer{grid-area:1/1}.ps-wheel-svg{width:100%;height:auto;display:block}.ps-wheel-slice--a{fill:var(--camp-fill)}.ps-wheel-slice--b{fill:var(--camp-accent)}.ps-wheel-slice--c{fill:var(--camp-pale)}.ps-wheel-hub{fill:var(--camp-bg)}.ps-wheel-pointer{width:var(--space-4);height:var(--space-4);margin-top:calc(-1 * var(--space-1));background:var(--camp-ink);clip-path:polygon(0 0,100% 0,50% 100%)}.ps-scratch{width:100%;min-width:var(--showcase-scratch-w);display:grid}.ps-scratch-prize,.ps-scratch-cover{border-radius:var(--radius-md);grid-area:1/1}.ps-scratch-prize{padding:var(--space-5) var(--space-4);background:var(--camp-accent);color:var(--camp-accent-ink);font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-bold);justify-content:flex-start;align-items:center;display:flex}.ps-scratch-cover{background:var(--showcase-scratch);clip-path:polygon(78% 0,100% 0,100% 100%,66% 100%,74% 70%,68% 45%,76% 22%)}.ps-memory{grid-template-columns:repeat(3, var(--showcase-tile));gap:var(--space-1);display:grid}.ps-memory-tile{height:var(--showcase-tile);border-radius:var(--radius-sm);background:var(--camp-fill);justify-content:center;align-items:center;display:flex}.ps-memory-tile--up{background:var(--camp-pale);color:var(--camp-ink)}.ps-memory-tile--match{background:var(--camp-accent);color:var(--camp-accent-ink)}.ps-memory-icon{width:var(--space-4);height:var(--space-4)}.ps-mystery{gap:var(--space-2);display:flex}.ps-mystery-box{width:var(--showcase-gift);height:var(--showcase-gift);border-radius:var(--radius-md);background:var(--camp-fill);color:var(--camp-fill-ink);justify-content:center;align-items:center;display:flex}.ps-mystery-box:nth-child(2){background:var(--camp-accent);color:var(--camp-accent-ink)}.ps-mystery-icon{width:var(--space-6);height:var(--space-6)}.ps-quiz{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ps-quiz-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--camp-line);border-radius:var(--radius-md);background:var(--camp-pale);font-size:var(--text-caption);font-weight:var(--weight-semi);text-align:left;display:flex}.ps-quiz-option[data-picked]{border-color:var(--camp-fill);background:var(--camp-accent);color:var(--camp-accent-ink)}.ps-quiz-radio{width:var(--showcase-dot);height:var(--showcase-dot);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--border-width) currentColor}.ps-quiz-option[data-picked] .ps-quiz-radio{background:currentColor}@container ps-box (min-width:30rem){.ps-select--layout{display:inline-grid}.ps-viewport:not([data-layout=popup],[data-layout=fullscreen]) .ps-scrim{display:none}.ps-viewport[data-layout=fullscreen] .ps-scrim{background:var(--showcase-scrim-strong)}.ps-viewport[data-layout=fullscreen] .ps-camp{align-content:center;place-self:stretch stretch;width:auto}.ps-viewport[data-layout=fullscreen] .ps-camp-inner{max-width:var(--showcase-popup-w);justify-self:center}.ps-viewport[data-layout=fullscreen] .ps-camp[data-photo=background] .ps-camp-inner{justify-self:stretch;max-width:none}.ps-viewport[data-layout=fullscreen] .ps-camp-title{font-size:var(--text-h4)}.ps-viewport[data-layout=slide-in] .ps-camp{width:var(--showcase-slide-w);place-self:end}.ps-viewport[data-layout=slide-in] .ps-camp-inner{padding:var(--space-4)}.ps-viewport[data-layout=slide-in] .ps-camp[data-photo=background]{min-height:var(--showcase-photo-sm-h)}.ps-viewport[data-layout=slide-in] .ps-camp[data-photo=background] .ps-camp-title{font-size:var(--text-h3)}.ps-viewport[data-layout=slide-in] .ps-wheel{width:var(--showcase-wheel-sm)}.ps-viewport[data-layout=slide-in] .ps-camp-body{display:none}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-camp{grid-area:2/1/-1/-1;place-self:start end;min-height:0;overflow:visible}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-camp:before{content:"";background:var(--camp-bg);position:absolute}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-camp-inner{padding:var(--space-4);background:0 0}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) :is(.ps-camp-media,.ps-camp-field){display:none}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-camp-title{font-size:var(--text-body)}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-camp-close{color:var(--camp-ink)}.ps-viewport:is([data-layout=tooltip],[data-layout=callout]) .ps-wheel{width:var(--showcase-wheel-sm)}.ps-viewport[data-layout=tooltip] .ps-camp{width:var(--showcase-tooltip-w)}.ps-viewport[data-layout=tooltip] .ps-camp:before{bottom:100%;right:calc(var(--space-6) + (var(--showcase-account) - var(--space-4)) / 2);width:var(--space-4);height:var(--space-3);clip-path:polygon(50% 0,100% 100%,0 100%)}.ps-viewport[data-layout=tooltip] .ps-camp-badge,.ps-viewport[data-layout=tooltip] .ps-camp-visual{display:none}.ps-viewport[data-layout=tooltip] :is(.ps-camp-inner,.ps-camp-copy){text-align:left;align-items:flex-start}.ps-viewport[data-layout=callout] .ps-camp{width:var(--showcase-callout-w);margin:0 var(--space-3) var(--space-3) 0;align-self:end}.ps-viewport[data-layout=callout] .ps-camp:before{content:none}.ps-viewport[data-layout=banner]{grid-template-rows:auto auto auto auto 1fr}.ps-viewport[data-layout=banner] .ps-skel-head{grid-row:2}.ps-viewport[data-layout=banner] .ps-skel-hero{grid-row:3}.ps-viewport[data-layout=banner] .ps-skel-products{grid-row:5}.ps-viewport[data-layout=banner] .ps-camp{width:auto;min-height:0;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;box-shadow:none;border-radius:0;grid-area:1/1;place-self:start stretch}.ps-viewport[data-layout=banner] .ps-camp-inner{padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);background:var(--camp-bg)}.ps-viewport[data-layout=banner] .ps-camp-title{font-size:var(--text-body)}.ps-viewport[data-layout=banner] .ps-camp-media,.ps-viewport[data-layout=banner] .ps-camp-kicker,.ps-viewport[data-layout=banner] .ps-camp-field,.ps-viewport[data-layout=banner] .ps-camp-visual,.ps-viewport[data-layout=banner] .ps-camp-body,.ps-viewport[data-layout=banner] .ps-quiz{display:none}.ps-viewport[data-layout=banner] .ps-camp-copy{justify-content:center;gap:var(--space-4);flex-direction:row}.ps-viewport[data-layout=banner] .ps-camp-close{top:50%;right:var(--space-4);color:var(--camp-ink);translate:0 -50%}.ps-viewport[data-layout=banner] .ps-camp-field+.ps-camp-btn{align-self:auto}.ps-viewport[data-layout=embedded] .ps-camp{border:var(--border-width) dashed var(--color-border-strong);width:auto;min-height:0;box-shadow:none;grid-area:3/1;justify-self:stretch}.ps-viewport[data-layout=embedded]{grid-template-rows:auto auto max-content 1fr}.ps-viewport[data-layout=embedded] .ps-skel-hero{height:var(--showcase-skel-hero-sm-h)}.ps-viewport[data-layout=embedded] .ps-wheel{width:var(--showcase-wheel-sm)}.ps-viewport[data-layout=embedded] .ps-camp[data-photo]{grid-template-columns:var(--showcase-media-h) minmax(0, 1fr)}.ps-viewport[data-layout=embedded] .ps-camp[data-photo]>.ps-camp-media{grid-area:1/1;height:auto}.ps-viewport[data-layout=embedded] .ps-camp[data-photo]>.ps-camp-inner{background:0 0;grid-area:1/2;align-self:center}.ps-viewport[data-layout=embedded] .ps-camp[data-photo=background] .ps-camp-title{font-size:var(--text-h3)}.ps-viewport[data-layout=embedded] .ps-camp-inner{justify-content:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-5);text-align:left;flex-direction:row}.ps-viewport[data-layout=embedded] .ps-camp-copy{align-items:flex-start;gap:var(--space-2)}.ps-viewport[data-layout=embedded] .ps-camp:not([data-photo=background]) .ps-camp-title{font-size:var(--text-body)}.ps-viewport[data-layout=embedded] .ps-camp-body{display:none}.ps-viewport[data-layout=embedded] .ps-quiz{flex-direction:row}.ps-viewport[data-layout=embedded] .ps-quiz-option{padding-block:var(--space-1);flex:1}.ps-viewport[data-layout=embedded] .ps-camp-visual{flex:none}}@media (min-width:64rem){.ps-grid{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ps-arrows{margin-top:auto;display:flex}}@media (prefers-reduced-motion:reduce){.ps-camp{animation:none}.ps-acc-panel,.ps-acc-item[data-open] .ps-acc-panel,.ps-acc-chevron{transition:none}}.cp-split-head{gap:var(--space-4);display:grid}.cp-split-head>p{max-width:var(--measure-narrow)}@media (min-width:64rem){.cp-split-head{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pg-grid{gap:var(--space-4);flex-direction:column;display:flex;container:pg/inline-size}.pg-row{gap:var(--space-4);display:grid}.pg-card{justify-content:space-between;gap:var(--space-6);height:100%;min-height:var(--pg-small-min-h);padding:var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-xl);background:var(--color-surface-sunken);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.pg-card:hover{border-color:var(--color-border-strong)}.pg-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pg-card--large{padding:var(--space-3) var(--space-3) var(--space-6)}.pg-card--large .pg-card-copy{padding-inline:var(--space-3)}.pg-card-media{height:var(--pg-media-h);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-solid);justify-content:center;align-items:center;display:flex;overflow:hidden}.pg-card-img{object-fit:contain;width:100%;height:100%;display:block}.pg-card-media[data-anchor=bottom]{align-items:flex-end;padding-bottom:0}.pg-card-media[data-anchor=bottom] .pg-card-img{object-position:center bottom}.pg-card-copy{gap:var(--space-1);flex-direction:column;display:flex}@container pg (min-width:40rem){.pg-row--large{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pg (min-width:48rem){.pg-row--small{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf{gap:var(--space-8);flex-direction:column;display:flex;container:sf/inline-size}.sf-panel{padding:var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface-sunken)}.sf-canvas{gap:var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-solid);background-image:var(--flow-dots);background-size:var(--flow-dots-size) var(--flow-dots-size);flex-direction:column;display:flex}.sf-canvas-label{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-solid);font-size:var(--text-caption);font-weight:var(--weight-semi);display:inline-flex}.sf-canvas-label-mark{width:var(--space-4);height:var(--space-4);display:block}.sf-graph{grid-template-columns:minmax(0,1fr);grid-template-areas:"src""vin""core""vsite""site""vout""dst";justify-items:center;display:grid}.sf-col--src{grid-area:src}.sf-col--dst{grid-area:dst}.sf-wires--in{grid-area:win}.sf-wires--out{grid-area:wout}.sf-vline--in{grid-area:vin}.sf-vline--site{grid-area:vsite}.sf-vline--out{grid-area:vout}.sf-core{grid-area:core}.sf-site{grid-area:site}.sf-wires{display:none}.sf-vline{width:var(--border-width-thick);height:var(--space-6);background:var(--color-border);transition:background-color var(--duration-base) var(--ease-out)}.sf-col{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.sf-node{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);flex-direction:column;display:flex}.sf-node-mark{height:var(--flow-logo-h);justify-content:center;align-items:center;display:flex}.sf-node-logo{max-width:min(100%, var(--flow-logo-w));height:auto;display:block}.sf-node-role{font-size:var(--text-mock-sm);color:var(--color-text-muted)}.sf-core{gap:var(--space-3);width:min(100%, var(--flow-core-w));padding:var(--space-4);border:var(--border-width-thick) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.sf-core-head{align-items:center;gap:var(--space-2);display:flex}.sf-core-mark{width:var(--space-5);height:var(--space-5);display:block}.sf-core-title{font-size:var(--text-body-sm);font-weight:var(--weight-semi)}.sf-core-rows{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sf-core-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption);display:flex}.sf-core-row dt{color:var(--color-text-muted)}.sf-core-row dd{font-weight:var(--weight-semi);text-align:right;margin:0}.sf-core-title,.sf-core-rows{animation:sf-in var(--duration-slow) var(--ease-out)}@keyframes sf-in{0%{opacity:0}}.sf-site{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-solid);display:inline-flex}.sf-site-icon{width:var(--space-4);height:var(--space-4)}.sf-site-text{flex-direction:column;display:flex}.sf-site-name{font-size:var(--text-caption);font-weight:var(--weight-semi)}.sf-node,.sf-site{opacity:var(--flow-dim);transition:opacity var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.sf-wire{fill:none;stroke:var(--color-border);stroke-width:var(--border-width-thick);transition:stroke var(--duration-base) var(--ease-out)}.sf[data-stage=collect] .sf-node--source,.sf[data-stage=act] .sf-site,.sf[data-stage=sync] .sf-node--dest{opacity:1;border-color:var(--color-border-strong)}.sf[data-stage=collect] .sf-vline--in,.sf[data-stage=act] .sf-vline--site,.sf[data-stage=sync] .sf-vline--out{background:var(--color-border-strong)}.sf[data-stage=collect] .sf-wires--in .sf-wire,.sf[data-stage=sync] .sf-wires--out .sf-wire{stroke:var(--color-border-strong);stroke-dasharray:var(--flow-dash);animation:sf-dash var(--duration-dash) linear infinite}@keyframes sf-dash{to{stroke-dashoffset:var(--flow-dash-cycle)}}.sf-tabs{gap:var(--space-6);display:grid}.sf-tab{gap:var(--space-2);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.sf-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sf-tab-bar{height:var(--border-width-thick);margin-bottom:var(--space-2);background:var(--color-border);display:block;overflow:hidden}.sf-tab-fill{background:var(--color-border-strong);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sf-tab[aria-selected=true] .sf-tab-fill{transform:scaleX(1)}.sf-tab:hover .sf-tab-bar{background:var(--color-text-muted)}@container sf (min-width:52rem){.sf-panel{padding:var(--space-8)}.sf-canvas{min-height:var(--flow-canvas-min-h);padding:var(--space-6);justify-content:space-between}.sf-graph{grid-template-columns:var(--flow-node-w) minmax(var(--flow-wire-min), 1fr) var(--flow-core-w) minmax(var(--flow-wire-min), 1fr) var(--flow-node-w);grid-template-areas:"src win core wout dst"". .vsite. ."". .site. .";justify-items:stretch}.sf-wires{width:100%;height:100%;display:block}.sf-vline--in,.sf-vline--out{display:none}.sf-vline--site{justify-self:center}.sf-col{justify-content:space-around;gap:var(--space-6);flex-direction:column;display:flex}.sf-node{width:var(--flow-node-w);padding-inline:var(--space-3)}.sf-core{align-self:center;width:auto}.sf-site{justify-self:center}.sf-tabs{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@container sf (min-width:52rem){.sf[data-cycling] .sf-tab[aria-selected=true] .sf-tab-fill{animation:sf-fill var(--duration-tab) linear}.sf[data-cycling]:is(:hover,:focus-within) .sf-tab-fill{animation-play-state:paused}}}@keyframes sf-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sf-core-title,.sf-core-rows,.sf-wire{animation:none}}.integration-hero-copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.integration-hero-lead{max-width:var(--measure-lead)}.integration-hero-meta{align-items:center;gap:var(--space-3);display:flex}.integration-rows{gap:var(--space-block);flex-direction:column;display:flex;container:integration-rows/inline-size}.integration-row{gap:var(--space-8);align-items:center;display:grid}.integration-row-copy{align-items:flex-start;gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.integration-row-quote{gap:var(--space-2);border-inline-start:var(--border-width-thick) solid var(--color-border);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.integration-visual{gap:var(--space-6);width:100%;max-width:var(--visual-size);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-info-tint);flex-direction:column;justify-self:center;display:flex}.integration-visual-logos{justify-content:space-around;display:flex}.integration-visual-logo{min-width:var(--logo-tile);height:var(--logo-tile);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-solid);justify-content:center;align-items:center;display:flex}.integration-visual-logo-img{width:auto;height:100%;max-width:var(--collection-logo-w);object-fit:contain}.integration-visual-img{width:100%;height:auto;display:block}@container integration-rows (min-width:56rem){.integration-row{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.integration-row:nth-child(2n) .integration-row-visual{order:2}}.cp-visual:has(.buzz-chat){aspect-ratio:auto;padding:var(--space-gutter) var(--space-gutter) 0;align-items:stretch}.buzz-chat{width:100%;max-width:var(--buzz-chat-w);flex-direction:column;display:flex;container-type:inline-size}.buzz-chat-card{gap:var(--buzz-chat-gap);padding:var(--buzz-chat-pad);border:var(--border-width) solid var(--color-buzz-line);border-radius:var(--buzz-chat-radius) var(--buzz-chat-radius) 0 0;background:var(--color-surface-solid);color:var(--color-buzz-text);font-family:var(--font-body);font-size:var(--buzz-chat-type);line-height:var(--leading-normal);border-bottom:0;flex-direction:column;flex:1;display:flex}:where(.buzz-chat p,.buzz-chat li){font-size:inherit;line-height:inherit}.buzz-chat strong{font-weight:var(--weight-semi)}.buzz-chat-icon{width:var(--buzz-chat-icon);height:var(--buzz-chat-icon);flex-shrink:0}.buzz-chat-muted{color:var(--color-buzz-muted)}.buzz-chat-head{align-items:center;gap:var(--buzz-chat-gap-sm);display:flex}.buzz-chat-avatar{width:var(--buzz-chat-avatar);height:var(--buzz-chat-avatar);border-radius:var(--buzz-chat-avatar-radius);background:var(--color-surface-brand);justify-content:center;align-items:center;display:flex}.buzz-chat-mark{width:56%;height:auto}.buzz-chat-name{font-family:var(--font-heading);font-weight:var(--weight-semi)}.buzz-chat-thread{gap:var(--buzz-chat-gap-lg);flex-direction:column;flex:1;display:flex}.buzz-chat-user{max-width:var(--buzz-chat-bubble-w);padding:var(--buzz-chat-bubble-pad);border-radius:var(--buzz-chat-bubble-radius);background:var(--color-buzz-user);text-wrap:balance;align-self:flex-end}.buzz-chat-reply{align-items:flex-start;gap:var(--buzz-chat-gap);line-height:var(--leading-body);flex-direction:column;display:flex}.buzz-chat-task{align-items:center;gap:var(--buzz-chat-gap-sm);padding:var(--buzz-chat-gap-xs) var(--buzz-chat-gap-sm);border:var(--border-width) solid var(--color-buzz-line);border-radius:var(--radius-md);background:var(--color-surface-solid);font-weight:var(--weight-medium);display:inline-flex}.buzz-chat-check{padding:var(--buzz-chat-gap-xs);border-radius:var(--radius-pill);background:var(--color-buzz-accent);color:var(--color-text-on-inverse);justify-content:center;align-items:center;display:flex}.buzz-chat-check .buzz-chat-icon{width:var(--buzz-chat-small);height:var(--buzz-chat-small);stroke-width:3px}.buzz-chat-list{column-gap:var(--buzz-chat-gap-sm);row-gap:var(--buzz-chat-gap-list);grid-template-columns:auto auto minmax(0,1fr);display:grid}.buzz-chat-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.buzz-chat-rank{color:var(--color-buzz-muted);font-variant-numeric:tabular-nums}.buzz-chat-campaign{padding:var(--buzz-chat-gap-xs) var(--buzz-chat-gap-sm);border:var(--border-width) solid var(--color-buzz-chip-line);border-radius:var(--radius-sm);background:var(--color-buzz-chip);color:var(--color-buzz-accent);font-weight:var(--weight-semi);white-space:nowrap;justify-self:start}.buzz-chat-value{white-space:nowrap}.buzz-chat-value .buzz-chat-muted{font-size:var(--buzz-chat-small)}.buzz-chat-actions{gap:var(--buzz-chat-gap-sm);color:var(--color-buzz-muted);display:flex}.buzz-chat-input{justify-content:space-between;align-items:center;gap:var(--buzz-chat-gap);padding:var(--buzz-chat-bubble-pad);border:var(--border-width) solid var(--color-buzz-line);border-radius:var(--radius-pill);color:var(--color-buzz-muted);display:flex}.buzz-chat-mic{color:var(--color-buzz-text)}.buzz-chat-user{--i:0}.buzz-chat-task{--i:3}.buzz-chat-lead{--i:4}.buzz-chat-item:first-child{--i:5}.buzz-chat-item:nth-child(2){--i:6}.buzz-chat-item:nth-child(3){--i:7}.buzz-chat-item:nth-child(4){--i:8}.buzz-chat-item:nth-child(5){--i:9}.buzz-chat-actions{--i:10}@media (scripting:enabled){.buzz-chat:not([data-play]) .mk-enter{animation-play-state:paused}}.cp-visual:has(.feedback-scores){padding:min(var(--space-gutter), var(--space-6))}.feedback-scores{width:100%;max-width:var(--feedback-mock-w);container-type:inline-size}.feedback-scores-grid{gap:var(--feedback-gap);color:var(--color-chart-text);font-family:var(--font-body);line-height:var(--leading-normal);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}:where(.feedback-scores p,.feedback-scores li){font-size:inherit;line-height:inherit}.feedback-scores-tile{--i:0;border:var(--border-width) solid var(--color-chart-edge);border-radius:var(--radius-md);background:var(--color-chart-card);container-type:inline-size}.feedback-scores-tile:nth-child(2){--i:1}.feedback-scores-tile:nth-child(3){--i:2}.feedback-scores-tile:nth-child(4){--i:3}.feedback-scores-inner{justify-content:space-between;gap:var(--feedback-gap-in);aspect-ratio:var(--feedback-tile-ratio);padding:var(--feedback-pad);flex-direction:column;display:flex}.feedback-scores-head{justify-content:space-between;align-items:center;gap:var(--feedback-gap-sm);display:flex}.feedback-scores-label{align-items:center;gap:var(--feedback-gap-sm);color:var(--color-chart-muted);font-size:var(--feedback-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;display:inline-flex}.feedback-scores-info{color:var(--color-chart-muted);font-size:var(--feedback-label)}.feedback-scores-icon{width:var(--feedback-icon);height:var(--feedback-icon);flex-shrink:0}.feedback-scores-body{justify-content:space-between;align-items:flex-end;gap:var(--feedback-gap-in);display:flex}.feedback-scores-gauge{gap:var(--feedback-gap-sm);flex-direction:column;flex-shrink:0;display:flex}.feedback-scores-dial{width:var(--feedback-gauge-w);height:auto;display:block;overflow:visible}.feedback-scores-band{fill:none}.feedback-scores-band--low{stroke:var(--color-feedback-low)}.feedback-scores-band--mid{stroke:var(--color-feedback-mid)}.feedback-scores-band--high{stroke:var(--color-feedback-high)}.feedback-scores-cap--low{fill:var(--color-feedback-low)}.feedback-scores-cap--high{fill:var(--color-feedback-high)}.feedback-scores-needle{stroke:var(--color-chart-text);stroke-linecap:round;transform-box:fill-box;transform-origin:bottom;animation:feedback-scores-sweep calc(var(--duration-slow) * 2) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-fast) + var(--duration-base))}.feedback-scores-pivot{fill:var(--color-chart-text)}.feedback-scores-caption{color:var(--color-chart-muted);font-size:var(--feedback-caption);white-space:nowrap}.feedback-scores-figure{gap:var(--feedback-gap-sm);flex-direction:column;display:flex}.feedback-scores-value{font-size:var(--feedback-value);font-weight:var(--weight-semi);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);white-space:nowrap}.feedback-scores-delta{align-items:center;gap:var(--feedback-gap-sm);color:var(--color-success-ink);font-size:var(--feedback-delta);font-weight:var(--weight-semi);white-space:nowrap;display:inline-flex}.feedback-scores-spark{width:var(--feedback-spark-w);flex-shrink:0;height:auto;display:block;overflow:visible}.feedback-scores-spark--narrow{width:var(--feedback-spark-w-sm)}.feedback-scores-spark .mk-spark-line{stroke-width:var(--feedback-spark-stroke);vector-effect:none;animation-delay:calc(var(--i) * var(--duration-fast) + var(--duration-base))}.feedback-scores-spark .mk-spark-fill{animation-delay:calc(var(--i) * var(--duration-fast) + var(--duration-slow) * 2)}@keyframes feedback-scores-sweep{0%{rotate:calc(var(--feedback-needle-zero) - var(--needle,0deg))}}@media (scripting:enabled){.feedback-scores:not([data-play]) :is(.mk-enter,.mk-spark-line,.mk-spark-fill,.feedback-scores-needle){animation-play-state:paused}}@container (min-width:28rem){.feedback-scores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.feedback-scores-needle{animation:none}}.cp-formats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-format{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.cp-format-art{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-callout);justify-content:center;align-items:center;display:flex}.cp-format-copy{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.cp-format-title{color:var(--color-text)}.cp-format:last-child:nth-child(odd){grid-column:2/span 2}@media (min-width:48rem){.cp-formats{gap:var(--space-6)}.cp-format-art{padding:var(--space-4)}.cp-format-copy{padding:var(--space-5) var(--space-6) var(--space-6)}}@media (min-width:64rem){.cp-formats{grid-template-columns:repeat(8,minmax(0,1fr))}.cp-format:last-child:nth-child(odd){grid-column:span 2}.cp-format:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}}.fmt{width:100%;height:auto;display:block}.fmt-window{fill:var(--color-surface-solid)}.fmt-frame,.fmt-frame-line{stroke:var(--color-fmt-line);fill:none}.fmt-frame,.fmt-frame-line,.fmt-camp,.fmt-embed{stroke-width:var(--fmt-stroke);vector-effect:non-scaling-stroke}.fmt-dot{fill:var(--color-fmt-dot)}.fmt-skel{fill:var(--color-fmt-skel)}.fmt-scrim{fill:var(--color-fmt-scrim)}.fmt-camp{fill:var(--color-surface-solid);stroke:var(--color-fmt-line)}.fmt-cta{fill:var(--color-surface-brand)}.fmt-camp--flush{stroke:none}.fmt-ink{fill:var(--color-text)}.fmt-ink-soft{fill:var(--color-fmt-ink-soft)}.fmt-embed{fill:var(--color-surface-info-tint);stroke:var(--color-accent-info);stroke-dasharray:var(--fmt-dash)}.fmt-info{fill:var(--color-accent-info)}.fmt-info-soft{fill:var(--color-fmt-info-soft)}.cp-types{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.cp-type{gap:var(--space-8);padding:var(--space-8) var(--space-8) 0;border-radius:var(--radius-lg);background:var(--color-surface-card);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.cp-type-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cp-type-title{color:var(--color-text)}.cp-type-art{height:var(--types-art-h);justify-content:center;align-items:flex-start;margin-top:auto;display:flex;overflow:hidden}.cp-type-art .ct-camp{min-height:calc(var(--types-art-h) + var(--space-8));border:var(--border-width) solid var(--color-border);box-shadow:none;align-self:flex-start}.ct-nps{gap:var(--space-1);grid-template-columns:repeat(11,minmax(0,1fr));width:100%;display:grid}.ct-nps-score{height:var(--types-nps-cell);border-radius:var(--radius-sm);background:var(--camp-pale);font-size:var(--text-mock-sm);font-weight:var(--weight-semi);justify-content:center;align-items:center;display:flex}.ct-nps-score[data-picked]{background:var(--camp-fill);color:var(--camp-fill-ink)}.ct-nps-ends{width:100%;font-size:var(--text-mock-sm);justify-content:space-between;display:flex}.ct-video{aspect-ratio:var(--ratio-card-media);display:grid}.ct-video>*{grid-area:1/1}.ct-video-img{object-fit:cover;width:100%;height:100%;display:block}.ct-video-play{width:var(--types-play);height:var(--types-play);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-mock-night);justify-content:center;place-self:center;align-items:center;display:flex}.ct-video-play>svg{width:var(--space-4);height:var(--space-4);fill:currentColor}@media (min-width:48rem){.cp-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cp-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-split{padding-block:0}@media (min-width:64rem){.cp-split--flip .cp-detail-copy{order:2}}.cp-connect-logos{gap:var(--space-8);flex-direction:column;display:flex;overflow:hidden}.cp-connect-cta{justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.cp-connect-logos .logomq-track{gap:var(--connect-logo-gap);padding-inline-end:var(--connect-logo-gap)}.logomq--reverse .logomq-track{animation-direction:reverse}}.trigger-mock{width:100%;max-width:var(--trigger-mock-w);height:calc(100% + var(--space-8));padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);font-family:var(--font-body);color:var(--color-text);overflow:hidden}.trigger-mock-list{gap:var(--space-3);flex-direction:column;display:flex}.trigger-mock-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:var(--border-width) solid var(--color-border);border-left:var(--trigger-bar-w) solid var(--color-trigger-bar);border-radius:var(--radius-md);opacity:var(--trigger-quiet);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.trigger-mock-row[data-chosen]{border-color:var(--color-trigger-edge);border-left-color:var(--color-success-ink);opacity:1}.trigger-mock-icon{width:var(--trigger-mock-icon);height:var(--trigger-mock-icon);border-radius:var(--radius-sm);background:var(--color-trigger-tile);justify-content:center;align-items:center;display:flex}.trigger-mock-icon>svg{width:var(--space-5);height:var(--space-5)}.trigger-mock-copy{flex-direction:column;display:flex}.trigger-mock-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.trigger-mock-text{font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-muted)}.trigger-mock-skeleton{width:70%;height:var(--showcase-skel-line);margin-block:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border)}.trigger-mock-row:nth-child(4) .trigger-mock-skeleton{width:55%}.trigger-mock-row:nth-child(5) .trigger-mock-skeleton{width:80%}.trigger-mock-row:nth-child(6) .trigger-mock-skeleton{width:60%}.trigger-mock-check{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}.trigger-mock-row[data-chosen] .trigger-mock-check{border-color:var(--color-success-ink);background:var(--color-success-ink);color:var(--color-surface-solid)}.trigger-mock-check>svg{width:var(--space-4);height:var(--space-4)}.cp-pair-lead{align-items:flex-start;gap:var(--space-4);max-width:var(--measure-narrow);flex-direction:column;display:flex}.cp-pair{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.cp-pair>.cp-pair-card{min-height:0;padding:var(--space-6) var(--space-5) 0;border:0;grid-column:auto}.cp-pair-art{min-height:var(--pair-art-h);flex:1 0 auto;display:flex;overflow:hidden}.cp-pair-panel .trigger-mock{max-width:none}.cp-pair-panel{width:100%;margin-bottom:calc(-1 * var(--pair-overhang));justify-content:center;display:flex}.cp-pair-img{object-fit:cover;object-position:top;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:100%;display:block}.cp-pair-img--contain{padding-bottom:var(--space-8);object-fit:contain;object-position:center;border-radius:0}.cp-pair-panel:has(.cp-pair-img--contain){margin-bottom:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.cp-pair-card .web-mock-scrim{animation:pair-fade var(--duration-slow) var(--ease-out) both}.cp-pair-card .web-mock-page .ct-camp{animation:pair-rise var(--duration-slow) var(--ease-out) var(--duration-fast) both}.cp-pair-card .app-mock-banner{animation:pair-drop var(--duration-slow) var(--ease-out) var(--duration-fast) both}.cp-pair-card .app-mock-scrim{animation:pair-fade var(--duration-slow) var(--ease-out) both}.cp-pair-card .app-mock .ct-camp{animation:pair-rise var(--duration-slow) var(--ease-out) var(--duration-fast) both}.cp-pair-card:not([data-play]) :is(.web-mock-scrim,.web-mock-page .ct-camp,.app-mock-banner,.app-mock-scrim,.app-mock .ct-camp){animation-play-state:paused}}@keyframes pair-fade{0%{opacity:0}}@keyframes pair-rise{0%{opacity:0;translate:0 var(--space-3)}}@keyframes pair-drop{0%{opacity:0;translate:0 calc(-1 * var(--space-3))}}@media (min-width:48rem){.cp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-pair>.cp-pair-card{padding:var(--space-8) var(--space-8) 0}}.web-mock{width:100%;height:calc(100% + var(--space-8));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex;overflow:hidden}.web-mock-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.web-mock-dots{gap:var(--space-1);display:flex}.web-mock-dots>span{width:var(--showcase-dot);height:var(--showcase-dot);border-radius:var(--radius-pill);background:var(--color-fmt-dot)}.web-mock-dots{flex-shrink:0}.web-mock-url{max-width:var(--web-mock-url-w);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-callout);color:var(--color-text-muted);font-size:var(--text-mock);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-inline:auto;overflow:hidden}.web-mock-page{padding:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.web-mock-page>*{grid-area:1/1}.web-mock-skel{gap:var(--space-3);flex-direction:column;display:flex}.web-mock-skel-head,.web-mock-skel-hero,.web-mock-skel-row>span{border-radius:var(--radius-sm);background:var(--color-fmt-skel)}.web-mock-skel-head{width:30%;height:var(--showcase-skel-line)}.web-mock-skel-hero{height:var(--web-mock-hero-h)}.web-mock-skel-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-mock-skel-row>span{height:var(--web-mock-card-h)}.web-mock-scrim{margin:calc(-1 * var(--space-4));background:var(--color-fmt-scrim)}.web-mock-page .ct-camp{width:min(85%, var(--showcase-popup-w));place-self:start center;animation:none}.cp-pair-art:has(.app-pair-wrap){height:auto}.app-pair-wrap{width:100%;container:app-pair/inline-size}.app-pair{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-pair-offset) minmax(0, 1fr);height:var(--pair-art-h-stacked);display:grid}.app-pair-item{align-items:center;gap:var(--space-2);min-height:0;width:var(--app-pair-stacked-w);flex-direction:column;display:flex}.app-pair-item--site{grid-area:1/1/3/2;justify-self:start}.app-pair-item--app{z-index:var(--z-raised);grid-area:2/1/3/2;justify-self:end}.app-pair-caption{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semi);line-height:var(--leading-normal);white-space:nowrap;flex-shrink:0}@container app-pair (min-width:28rem){.app-pair{column-gap:var(--space-4);height:var(--pair-art-h);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.app-pair-item{width:100%}.app-pair-item--site{grid-area:1/1/2/2}.app-pair-item--app{grid-area:1/2/2/3}}.app-mock{width:100%;min-height:0;padding:var(--app-mock-bezel) var(--app-mock-bezel) 0;border-radius:var(--app-mock-radius) var(--app-mock-radius) 0 0;background:var(--color-surface-inverse);flex:1}.app-mock-screen{gap:var(--space-2);height:100%;padding:var(--space-2) var(--space-2) 0;border-radius:calc(var(--app-mock-radius) - var(--app-mock-bezel)) calc(var(--app-mock-radius) - var(--app-mock-bezel)) 0 0;background:var(--color-surface-solid);font-family:var(--font-body);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.app-mock-status{padding-inline:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.app-mock-time{font-size:var(--text-mock-sm);font-weight:var(--weight-bold)}.app-mock-island{width:var(--app-mock-island-w);height:var(--app-mock-island-h);border-radius:var(--radius-pill);background:var(--color-surface-inverse)}.app-mock-signal{justify-self:end;gap:var(--space-1);display:flex}.app-mock-signal>span{width:var(--space-3);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text)}.app-mock-url{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-callout);color:var(--color-text-muted);font-size:var(--text-mock-sm);line-height:var(--leading-normal);display:flex}.app-mock-url>svg{width:var(--space-3);height:var(--space-3)}.app-mock-banner{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface-solid);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mock-banner-icon{width:var(--app-mock-banner-icon);height:var(--app-mock-banner-icon);border-radius:var(--radius-md);background:var(--color-surface-brand);color:var(--color-text-on-brand);justify-content:center;align-items:center;display:flex}.app-mock-banner-icon>svg{width:var(--space-4);height:var(--space-4)}.app-mock-banner-copy{min-width:0;line-height:var(--leading-normal);flex-direction:column;display:flex}.app-mock-banner-name,.app-mock-banner-pitch{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-mock-banner-name{font-size:var(--text-mock);font-weight:var(--weight-bold)}.app-mock-banner-pitch{font-size:var(--text-mock-sm);color:var(--color-text-muted)}.app-mock-banner-cta{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-info-ink);color:var(--color-surface-solid);font-size:var(--text-mock-sm);font-weight:var(--weight-bold);white-space:nowrap}.app-mock-head{padding-inline:var(--space-1);justify-content:space-between;align-items:center;display:flex}.app-mock-skel{border-radius:var(--radius-sm);background:var(--color-fmt-skel);flex-shrink:0}.app-mock-skel--logo{width:35%;height:var(--showcase-skel-line)}.app-mock-skel--icon{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill)}.app-mock-skel--hero{height:var(--app-mock-hero-h)}.app-mock-page{gap:var(--space-2);flex-direction:column;display:flex}.app-mock-products{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-mock-products>.app-mock-skel{height:var(--app-mock-hero-h)}.app-mock-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-mock-body>*{grid-area:1/1}.app-mock-scrim{margin:0 calc(-1 * var(--space-2));background:var(--color-fmt-scrim)}.app-mock .ct-camp{width:auto;margin-top:var(--space-6);place-self:start stretch;animation:none}.app-mock .ct-camp .ps-camp-inner{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.cond-mock{width:100%;height:calc(100% + var(--space-8));padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);font-family:var(--font-body);color:var(--color-text);overflow:hidden;container:cond/inline-size}.cond-mock-cols{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.cond-mock-col{gap:var(--space-5);flex-direction:column;display:flex}.cond-mock-group{gap:var(--space-2);flex-direction:column;display:flex}.cond-mock-label{gap:var(--space-2);font-size:var(--text-mock-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cond-mock-scope{font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);text-transform:none}.cond-mock-list{gap:var(--space-1);flex-direction:column;display:flex}.cond-mock-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cond-mock-row[data-chosen]{border-color:var(--color-trigger-edge);background:var(--color-cond-chosen);font-weight:var(--weight-semi)}.cond-mock-icon{width:var(--cond-mock-icon);height:var(--cond-mock-icon);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.cond-mock-icon>svg{width:var(--space-5);height:var(--space-5)}.cond-mock-logo{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%;display:block}.cond-mock-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cond-mock-check{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-success-ink);color:var(--color-surface-solid);justify-content:center;align-items:center;display:flex}.cond-mock-check>svg{width:var(--space-3);height:var(--space-3)}@container cond (min-width:26rem){.cond-mock-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-aside{gap:var(--space-block);display:grid}.cp-aside-copy{gap:var(--space-10);flex-direction:column;display:flex}.cp-aside-copy>.cp-outro{margin-top:0}.cp-aside-art{height:var(--aside-art-h);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.sec.cp-aside-sec--profile-card{padding-block-end:0}.journey-list{grid-template-columns:minmax(0,1fr);display:grid}.journey-stop{grid-template-columns:var(--journey-node) minmax(0, 1fr);column-gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-areas:"node body""link body";display:grid}.journey-node{width:var(--journey-node);height:var(--journey-node);grid-area:node;display:grid}.journey-avatar{border:var(--border-width-thick) solid var(--color-surface-solid);border-radius:var(--radius-pill);object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.journey-link{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-block:var(--space-2);flex-direction:column;grid-area:link;display:flex}.journey-stop:last-child .journey-link{display:none}.journey-line{border-inline-start:var(--border-width-thick) dashed var(--color-journey-broken);flex:1}.journey-reset{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-text-muted);font-size:var(--text-mock);font-weight:var(--weight-semi);line-height:var(--leading-normal);white-space:nowrap;display:inline-flex}.journey-reset>svg{width:var(--space-3);height:var(--space-3)}.journey-reset-text{display:none}.journey-body{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3) var(--space-10);flex-direction:column;grid-area:body;display:flex}.journey-stop:last-child .journey-body{padding-block-end:0}.journey-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.journey-meta{align-items:center;gap:var(--space-1);display:flex}.journey-meta>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.journey-step{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-surface-solid);font-size:var(--text-mock);font-weight:var(--weight-semi);line-height:var(--leading-button)}.journey-event{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-chip);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);white-space:nowrap;display:inline-flex}.journey-event>svg{width:var(--space-3);height:var(--space-3);color:var(--color-text-muted);flex-shrink:0}.journey-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-mock-info-tint);color:var(--color-info-ink);font-size:var(--text-caption);font-weight:var(--weight-semi);line-height:var(--leading-normal)}.journey[data-type=connected] .journey-link{padding-block:0}.journey[data-type=connected] .journey-line{border-inline-start-style:solid;border-color:var(--color-text);transform-origin:top}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.journey[data-type=connected] .journey-photo{animation:journey-resolve var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * var(--journey-step) + var(--duration-fast))}.journey[data-type=connected] .journey-line{animation:journey-draw-y var(--journey-step) var(--ease-in-out) both;animation-delay:calc(var(--i) * var(--journey-step) + var(--duration-fast))}.journey[data-type=connected]:not([data-play]) :is(.journey-photo,.journey-line){animation-play-state:paused}}@keyframes journey-resolve{0%{opacity:0;scale:var(--journey-resolve-scale)}}@keyframes journey-draw-y{0%{scale:1 0}}@keyframes journey-draw-x{0%{scale:0 1}}@media (min-width:48rem){.journey-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.journey-stop{align-content:start;row-gap:var(--space-4);grid-template-rows:auto auto;grid-template-areas:"node link""body body";column-gap:0}.journey-link{min-height:0;padding-block:0;padding-inline:var(--space-2);flex-direction:row}.journey-line{border-inline-start:0;border-block-start:var(--border-width-thick) dashed var(--color-journey-broken)}.journey-reset{padding-inline:var(--space-2)}.journey-reset-text{display:inline}.journey-body{padding-block:0;padding-inline-end:var(--space-4)}.journey[data-type=connected] .journey-link{padding-inline:0}.journey[data-type=connected] .journey-line{transform-origin:0;border-block-start-style:solid;animation-name:journey-draw-x}}@media (min-width:64rem){.cp-aside{grid-template-columns:minmax(0, 1fr) var(--aside-card-w);gap:var(--aside-gap)}.cp-aside-art{contain:size;height:auto}.cp-aside-sec--profile-card .cp-aside-copy{padding-block-end:var(--space-section)}.cp-aside .journey[data-type=connected] .journey-stop:last-child .journey-link{margin-inline-end:calc(-1 * var(--aside-gap));display:flex}}.cp-hero .cp-visual.cp-hero-visual:has(.campaign-fan){aspect-ratio:auto;background:0 0;padding:0;overflow:visible}.sec.cp-hero:has(.campaign-fan){overflow-x:clip}.campaign-fan{--fan-w:var(--fan-phone-w);width:100%;container-type:inline-size}.campaign-fan-stage{height:calc(var(--fan-w) * var(--fan-stage-ratio));isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.campaign-fan-phone{width:var(--fan-w);padding:calc(var(--fan-w) * var(--fan-bezel-ratio));border-radius:calc(var(--fan-w) * var(--fan-radius-ratio));background:var(--color-fan-bezel);transition:transform var(--duration-fan) var(--ease-in-out), opacity var(--duration-fan) var(--ease-in-out);grid-area:1/1}.campaign-fan-screen{border-radius:calc(var(--fan-w) * (var(--fan-radius-ratio) - var(--fan-bezel-ratio)));width:100%;height:auto;display:block}.campaign-fan-phone[data-slot="0"]{z-index:4;transform:none}.campaign-fan-phone[data-slot="1"]{z-index:3;transform:translateX(var(--fan-shift-1)) rotate(var(--fan-tilt-1)) scale(var(--fan-scale-1))}.campaign-fan-phone[data-slot="-1"]{z-index:3;transform:translateX(calc(-1 * var(--fan-shift-1))) rotate(calc(-1 * var(--fan-tilt-1))) scale(var(--fan-scale-1))}.campaign-fan-phone[data-slot="2"]{z-index:2;opacity:var(--fan-far-opacity);transform:translateX(var(--fan-shift-2)) rotate(var(--fan-tilt-2)) scale(var(--fan-scale-2))}.campaign-fan-phone[data-slot="-2"]{z-index:2;opacity:var(--fan-far-opacity);transform:translateX(calc(-1 * var(--fan-shift-2))) rotate(calc(-1 * var(--fan-tilt-2))) scale(var(--fan-scale-2))}.campaign-fan-phone[data-slot="3"]{z-index:1;opacity:0;transform:translateX(var(--fan-shift-out)) rotate(var(--fan-tilt-out)) scale(var(--fan-scale-out))}.campaign-fan-phone[data-slot="-3"]{z-index:1;opacity:0;transform:translateX(calc(-1 * var(--fan-shift-out))) rotate(calc(-1 * var(--fan-tilt-out))) scale(var(--fan-scale-out))}@media (min-width:64rem){.campaign-fan{--fan-w:var(--fan-phone-w-wide)}}@media (prefers-reduced-motion:reduce){.campaign-fan-phone{transition:none}}.profile-detail-status{margin-left:auto}.profile-detail-seen{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.profile-detail-seen .profile-card-label{margin-right:var(--space-1)}.profile-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin:0;display:grid}.profile-detail-stat{gap:var(--space-1);flex-direction:column-reverse;display:flex}.profile-detail-stat dd,.profile-detail-row dd{margin:0}.profile-detail-value{color:var(--color-info-ink);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semi);line-height:var(--leading-tight)}.profile-detail-devices{gap:var(--space-2);color:var(--color-info-ink);display:flex}.profile-detail-devices svg,.profile-detail-event-icon svg{width:var(--space-4);height:var(--space-4)}.profile-detail-section{gap:var(--space-2);flex-direction:column;display:flex}.profile-detail-rows{border-top:var(--border-width) solid var(--color-border);margin:0}.profile-detail-row{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.profile-detail-row dd{font-weight:var(--weight-semi)}.profile-detail-timeline{gap:var(--space-3);flex-direction:column;display:flex}.profile-detail-event{align-items:center;gap:var(--space-3);display:flex}.profile-detail-event-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-info-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-detail-event-text{flex-direction:column;display:flex}.psync{width:100%;max-width:var(--psync-w);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;align-items:center;display:flex}:where(.psync p,.psync li){font-size:inherit;line-height:inherit}.psync strong{font-weight:var(--weight-semi)}.psync-muted{color:var(--color-text-muted)}.psync svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.psync-card{gap:var(--space-4);width:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.psync-brand{gap:var(--space-2)}.psync-bullet{width:var(--space-5);height:var(--space-5)}.psync .profile-card-avatar{width:var(--space-12);height:var(--space-12)}.psync-name strong{font-size:var(--text-body-lg)}.psync-who{align-items:center;gap:var(--space-3);display:flex}.psync-name{flex-direction:column;display:flex}.psync-crm{flex-direction:row;align-items:center;width:auto}.psync-db{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);justify-content:center;align-items:center;display:inline-flex}.psync-db--audience{background:var(--color-mock-info-tint);color:var(--color-info-ink)}.psync-flow{height:var(--psync-flow-h);place-items:center;display:grid}.psync-line{border-left:var(--border-width-thick) dashed var(--color-border);grid-area:1/1;height:100%}.psync-events{grid-area:1/1;place-items:center;display:grid}.psync-event{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-info-ink);font-size:var(--text-body-sm);white-space:nowrap;animation:psync-send var(--duration-psync) var(--ease-in-out) infinite backwards;animation-delay:calc(var(--i) * var(--duration-psync) / 4);grid-area:1/1;display:inline-flex}.psync-event strong{color:var(--color-text)}@keyframes psync-send{0%{opacity:0;transform:translateY(calc(var(--psync-flow-h) / -3))}4%{opacity:1;transform:translateY(calc(var(--psync-flow-h) / -3))}20%{opacity:1;transform:translateY(calc(var(--psync-flow-h) / 3))}25%,to{opacity:0;transform:translateY(calc(var(--psync-flow-h) / 3))}}@media (prefers-reduced-motion:reduce){.psync-flow{height:auto;padding-block:var(--space-4)}.psync .psync-events{gap:var(--space-2)}.psync-event{grid-area:auto;animation:none}}.brand-mock{align-items:start;gap:var(--space-3);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-normal);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.brand-mock p){font-size:inherit;line-height:inherit}.brand-mock-col{gap:var(--space-3);flex-direction:column;display:flex}.brand-mock-col--offset{margin-top:var(--space-8)}.brand-mock-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.brand-mock-muted{color:var(--color-text-muted)}.brand-mock .brand-mock-swatches{gap:var(--space-2);display:flex}.brand-mock-swatch{width:var(--brand-mock-swatch);height:var(--brand-mock-swatch);border-radius:var(--radius-pill);outline:var(--border-width-thick) solid transparent;outline-offset:var(--border-width-thick)}.brand-mock-swatch--violet{background:var(--color-mock-violet)}.brand-mock-swatch--coral{background:var(--color-mock-coral)}.brand-mock-swatch--teal{background:var(--color-mock-teal)}.brand-mock-swatch--ink{background:var(--color-mock-night)}.brand-mock-swatch:not(.brand-mock-swatch--ink){animation:brand-mock-select var(--duration-brand-cycle) steps(1, end) infinite;animation-delay:calc(var(--i) * var(--duration-brand-cycle) / 3 - var(--duration-brand-cycle))}@keyframes brand-mock-select{0%{outline-color:var(--color-text)}33.333%,to{outline-color:#0000}}.brand-mock-aa{font-family:var(--font-quote);font-size:var(--brand-mock-aa);line-height:var(--leading-tight)}.brand-mock-font{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:flex}.brand-mock-input{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-mock-line);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-mock)}.brand-mock-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-mock-violet);color:var(--color-text-on-inverse);font-size:var(--text-mock);font-weight:var(--weight-semi);white-space:nowrap;animation:brand-mock-paint var(--duration-brand-cycle) var(--ease-out) infinite;align-self:flex-start}@keyframes brand-mock-paint{0%,30%{background:var(--color-mock-violet)}36%,63%{background:var(--color-mock-coral)}69%,96%{background:var(--color-mock-teal)}to{background:var(--color-mock-violet)}}.brand-mock-corners{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}.brand-mock-corners .brand-mock-muted{margin-right:auto}.brand-mock-field{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;display:inline-flex}@media (prefers-reduced-motion:reduce){.brand-mock-swatch:not(.brand-mock-swatch--ink),.brand-mock-btn{animation:none}.brand-mock-swatch--violet{outline-color:var(--color-text)}}.cp-quotes-viewport{overflow:hidden}.cp-quotes-viewport .cp-quotes-track{display:flex}.cp-quotes-slide{flex:0 0 100%;min-width:0}.cp-quote{gap:var(--space-10);align-items:center;display:grid}.cp-quote-card{border-radius:var(--radius-xl);background:var(--color-surface-sunken);flex-direction:column;display:flex;overflow:hidden}.cp-quote-photo{width:100%;aspect-ratio:var(--ratio-quote-card);object-fit:cover;display:block}.cp-quote-stat{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.cp-quote-stat .hp-stat{padding:var(--space-1) var(--stat-box-pad-x);border-radius:var(--radius-md)}.cp-quote-figure{align-items:flex-start;gap:var(--space-6);flex-direction:column;margin:0;display:flex}.cp-quote-logo,.cp-quotes-logo-img{filter:brightness(0)}.cp-quote-logo{width:auto;height:var(--space-8)}.cp-quote-text{border:0;margin:0;padding:0}.cp-quotes-nav{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-quotes-logos{gap:var(--space-2);flex-wrap:wrap;display:flex}.cp-quotes-logo-btn{padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);opacity:var(--opacity-muted);cursor:pointer;transition:opacity var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;align-items:center;display:inline-flex}.cp-quotes-logo-btn:hover{opacity:1}.cp-quotes-logo-btn.is-active{border-color:var(--color-border-strong);opacity:1}.cp-quotes-logo-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cp-quotes-logo-img{width:auto;height:var(--space-5);display:block}@media (min-width:64rem){.cp-quote{grid-template-columns:var(--quote-card-w) minmax(0, 1fr);gap:var(--space-16)}}@media (prefers-reduced-motion:reduce){.cp-quotes-logo-btn{transition:none}}.cp-pair-panel .psync{--psync-flow-h:7rem}.cp-pair .cp-pair-panel *{box-shadow:none}.cp-pair-panel .analytics-mock{--analytics-chart-h:var(--analytics-chart-h-compact)}.cp-pair-panel:has(.aud-mock,.ab-mock){align-items:center}.aud-mock{gap:var(--space-3);width:100%;max-width:var(--aud-mock-w);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.aud-mock p,.aud-mock li){font-size:inherit;line-height:inherit}.aud-mock strong{font-weight:var(--weight-semi)}.aud-mock svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.aud-muted{color:var(--color-text-muted)}.aud-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.aud-head{align-items:center;gap:var(--space-3);display:flex}.aud-head-text{flex-direction:column;display:flex}.aud-buzz,.aud-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aud-icon{background:var(--color-mock-info-tint);color:var(--color-info-ink)}.aud-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.aud-mock--wide{max-width:none}.aud-buzz{background:var(--color-surface-brand)}.aud-recs{overflow:hidden}.aud-mock .aud-recs-track{gap:var(--space-4);animation:aud-slide var(--duration-aud-cycle) var(--ease-in-out) infinite;display:flex}.aud-rec{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);flex-direction:column;flex:0 0 100%;display:flex}.aud-priority{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-mock);font-weight:var(--weight-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.aud-priority[data-priority=high]{background:var(--color-mock-rec-tint);color:var(--color-info-ink)}.aud-priority[data-priority=medium]{background:var(--color-mock-warn-tint);color:var(--color-mock-warn-ink)}@keyframes aud-slide{0%,25%{transform:translate(0)}33.333%,58.333%{transform:translateX(calc(-100% - var(--space-4)))}66.667%,91.667%{transform:translateX(calc(-200% - 2 * var(--space-4)))}to{transform:translateX(calc(-300% - 3 * var(--space-4)))}}.aud-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-accent-info);border-radius:var(--radius-md);color:var(--color-accent-info);font-weight:var(--weight-semi);white-space:nowrap;background:0 0;display:inline-flex}.aud-big{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-semi);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.aud-big-unit{font-size:var(--text-h4)}.aud-pill-warn{background:var(--color-mock-warn-tint);color:var(--color-mock-warn-ink)}.aud-target{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.aud-target-icon{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-info);color:var(--color-text-on-inverse);display:inline-flex}.aud-target-arrow{color:var(--color-text-muted);margin-left:auto}.aud-split{grid-template-columns:var(--aud-reach-split);gap:var(--space-1);height:var(--space-3);display:grid}.aud-split>span{border-radius:var(--radius-pill)}.aud-split-known{background:var(--color-accent-info)}.aud-split-estimated{background:var(--color-mock-info-tint)}.aud-legend{gap:var(--space-2) var(--space-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.aud-legend-item strong{color:var(--color-text)}.aud-mock .aud-list{gap:var(--space-2);flex-direction:column;display:flex}.aud-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.aud-code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-mock);font-weight:var(--weight-semi);display:inline-flex}.aud-check{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-profile-success-tint);color:var(--color-success-ink);animation:aud-light var(--duration-aud-rows) var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * var(--duration-aud-rows) / 8);margin-left:auto;display:inline-flex}@keyframes aud-light{0%{opacity:0;transform:scale(.6)}8%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.aud-mock .aud-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.aud-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;animation:aud-pick var(--duration-aud-chips) steps(1, end) infinite;animation-delay:calc(var(--i) * var(--duration-aud-chips) / 10 - var(--duration-aud-chips));display:inline-flex}@keyframes aud-pick{0%{border-color:var(--color-accent-info);background:var(--color-mock-info-tint);color:var(--color-info-ink)}10%,to{border-color:var(--color-border);color:var(--color-text);background:0 0}}@media (prefers-reduced-motion:reduce){.aud-mock .aud-recs-track,.aud-check,.aud-chip{animation:none}}.attr-mock{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-5) var(--space-10);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-solid);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-mock);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.attr-mock p,.attr-mock li){font-size:inherit;line-height:inherit}.attr-mock strong{font-weight:var(--weight-semi)}.attr-muted{color:var(--color-text-muted)}.attr-title,.attr-label,.attr-row--head{color:var(--color-text-muted);font-size:var(--text-mock-sm);font-weight:var(--weight-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.attr-title{padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text)}.attr-totals{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attr-total{gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.attr-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attr-value{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.attr-spark{width:100%;height:var(--attr-spark-h)}.attr-spark polygon{fill:var(--color-mock-info-tint)}.attr-spark polyline{fill:none;stroke:var(--color-accent-info);stroke-width:var(--border-width-thick);vector-effect:non-scaling-stroke}.attr-table{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.attr-table-head{flex-direction:column;display:flex}.attr-table-head strong{font-size:var(--text-body-sm)}.attr-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.attr-row--head{border-top:0}.attr-exp{min-width:0}.attr-num{text-align:right;font-variant-numeric:tabular-nums}.attr-credit{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-mock-info-tint);color:var(--color-info-ink);white-space:nowrap;display:inline-flex}.attr-row--body{animation:attr-pick var(--duration-attr-rows) steps(1, end) infinite;animation-delay:calc(var(--i) * var(--duration-attr-rows) / 3 - var(--duration-attr-rows))}@keyframes attr-pick{0%{background:var(--color-mock-info-tint)}33.333%,to{background:0 0}}@media (prefers-reduced-motion:reduce){.attr-row--body{animation:none}}.pop-mock{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-5) var(--space-10);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-solid);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-mock);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.pop-mock p,.pop-mock li){font-size:inherit;line-height:inherit}.pop-mock strong{font-size:var(--text-body-sm);font-weight:var(--weight-semi)}.pop-title{flex-direction:column;display:flex}.pop-muted{color:var(--color-text-muted)}.pop-mock .pop-legend{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pop-chart{width:100%;height:var(--pop-chart-h);overflow:visible}.pop-grid{stroke:var(--color-chart-grid);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.pop-line,.pop-key{--pop-hue:var(--color-chart-1)}:is(.pop-line,.pop-key)[data-tone="2"]{--pop-hue:var(--color-chart-2)}:is(.pop-line,.pop-key)[data-tone="3"]{--pop-hue:var(--color-chart-3)}:is(.pop-line,.pop-key)[data-tone="4"]{--pop-hue:var(--color-chart-4)}.pop-line{fill:none;stroke:var(--pop-hue);stroke-width:var(--border-width-thick);stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cp-pair-card:not([data-play]) .pop-line{opacity:0}.cp-pair-card[data-play] .pop-line{animation:pair-fade var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-slow))}}.pop-key{align-items:center;gap:var(--space-1);display:inline-flex}.pop-key:before{content:"";width:var(--space-3);height:var(--border-width-thick);background:var(--pop-hue)}.ab-mock{gap:var(--space-4);width:100%;max-width:var(--ab-mock-w);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}:where(.ab-mock p){font-size:inherit;line-height:inherit}.ab-mock strong{font-weight:var(--weight-semi)}.ab-mock svg{width:var(--space-4);height:var(--space-4)}.ab-muted{color:var(--color-text-muted)}.ab-variants{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thick) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.ab-head{min-height:var(--space-8);justify-content:space-between;align-items:center;display:flex}.ab-letter{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-family:var(--font-heading);font-weight:var(--weight-semi);justify-content:center;align-items:center;display:inline-flex}.ab-winner{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-profile-success-tint);color:var(--color-success-ink);font-size:var(--text-mock);font-weight:var(--weight-semi);display:inline-flex}.ab-preview{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.ab-line{width:80%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-mock-line)}.ab-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-mock-night);color:var(--color-text-on-inverse);font-size:var(--text-mock);font-weight:var(--weight-semi)}.ab-card[data-winner] .ab-btn{background:var(--color-mock-coral)}.ab-stat{justify-content:space-between;align-items:baseline;display:flex}.ab-stat strong{font-family:var(--font-heading);font-size:var(--text-h4)}.ab-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-chart-grid);display:flex;overflow:hidden}.ab-fill{width:calc(var(--share) * 100%);border-radius:inherit;background:var(--color-text-muted);transform-origin:0}.ab-card[data-winner] .ab-fill{background:var(--color-success-ink)}.ab-foot{text-align:center}.ab-fill{animation:ab-fill var(--duration-ab) var(--ease-out) infinite}.ab-card[data-winner],.ab-winner{animation:ab-win var(--duration-ab) var(--ease-out) infinite}@keyframes ab-fill{0%{transform:scaleX(0)}30%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ab-win{0%,32%{opacity:1;border-color:#0000}38%,92%{border-color:var(--color-success-ink)}to{border-color:#0000}}.ab-winner{animation-name:ab-badge}@keyframes ab-badge{0%,32%{opacity:0;transform:scale(.8)}38%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ab-fill,.ab-card[data-winner],.ab-winner{animation:none}.ab-card[data-winner]{border-color:var(--color-success-ink)}}.cp-tabs-canvas{min-height:var(--flow-canvas-min-h)}.cp-tabs-stage{animation:pair-fade var(--duration-slow) var(--ease-out);flex:1;justify-content:center;align-items:center;display:flex}.cp-tabs-stage>*{width:100%;max-width:var(--tabs-stage-w)}.flag{width:100%;height:100%;display:block}.flag-red{fill:var(--flag-red)}.flag-navy{fill:var(--flag-navy)}.flag-white{fill:var(--flag-white)}.flag-sky{fill:var(--flag-sky)}.flag-yellow{fill:var(--flag-yellow)}.flag-gold{fill:var(--flag-gold)}.flag-black{fill:var(--flag-black)}.flag-line-white{stroke:var(--flag-white)}.flag-line-red{stroke:var(--flag-red)}.tr-mock{justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.tr-mock svg:not(.flag){width:var(--space-4);height:var(--space-4)}.tr-card{align-items:flex-start;gap:var(--space-3);width:var(--tr-card-w);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.tr-lang{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--text-mock);font-weight:var(--weight-semi);display:inline-flex}.tr-flag{width:var(--flag-size);height:var(--flag-size);border-radius:var(--radius-pill);outline:var(--border-width-thick) solid transparent;outline-offset:var(--border-width-thick);flex-shrink:0;display:block;overflow:hidden}.tr-headline{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-semi);line-height:var(--leading-snug)}.tr-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-mock);font-weight:var(--weight-semi)}.tr-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--weight-semi);white-space:nowrap;display:inline-flex}.tr-mock .tr-flags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tr-more{font-size:var(--text-mock);font-weight:var(--weight-semi);color:var(--color-text-muted)}.tr-versions{width:100%;display:grid}.tr-version{align-items:flex-start;gap:var(--space-3);animation:tr-turn var(--duration-translate) var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * var(--duration-translate) / 4);flex-direction:column;grid-area:1/1;display:flex}@keyframes tr-turn{0%{opacity:0;transform:translateY(var(--space-2))}5%,22%{opacity:1;transform:none}25%,to{opacity:0}}.tr-flag[data-turn]{animation:tr-ring var(--duration-translate) steps(1, end) infinite;animation-delay:calc(var(--i) * var(--duration-translate) / 4 - var(--duration-translate))}@keyframes tr-ring{0%{outline-color:var(--color-text)}25%,to{outline-color:#0000}}.code-mock{justify-content:center;align-items:center;gap:var(--space-6);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.code-mock svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.code-editor{gap:var(--space-3);width:var(--code-editor-w);max-width:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;display:flex}.code-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);display:flex}.code-mock .code-lines{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mock);counter-reset:code-line;flex-direction:column;display:flex}.code-line{white-space:pre;color:var(--color-text);counter-increment:code-line;animation:code-type var(--duration-code) steps(1, end) infinite backwards;animation-delay:calc(var(--i) * var(--duration-code) / 10)}.code-line:before{content:counter(code-line);width:var(--space-6);color:var(--color-code-comment);display:inline-block}@keyframes code-type{0%{opacity:0}1%,85%{opacity:1}95%,to{opacity:0}}.code-keyword{color:var(--color-code-keyword)}.code-fn{color:var(--color-code-fn)}.code-number{color:var(--color-code-number)}.code-comment{color:var(--color-code-comment)}.code-preview{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);flex-direction:column;display:flex}.code-preview-label{font-size:var(--text-mock);opacity:var(--opacity-muted)}.code-timer{font-family:var(--font-heading);font-size:var(--text-h3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cp-tabs-stage,.tr-flag[data-turn],.code-line,.tr-version{animation:none}.tr-version:not(:first-child){visibility:hidden}.tr-flag[data-turn]:first-child{outline-color:var(--color-text)}}.pindex-hero-grid{gap:var(--space-10);align-items:center;display:grid}.pindex-hero-copy{gap:var(--space-6);flex-direction:column;display:flex}.pindex-hero-lead{max-width:var(--measure-lead)}.pindex-form{width:100%;min-height:var(--pindex-form-min-h)}.pindex-hero-cover{justify-content:center;display:flex}.pindex-hero-cover .pindex-cover-img{width:100%;max-width:var(--pindex-hero-cover-w);height:auto;display:block}@media (min-width:64rem){.pindex-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sec.pindex-reports>.wrap{container-type:inline-size}.pindex-report-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pindex-report{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);height:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pindex-report:hover{border-color:var(--color-border-strong)}.pindex-report:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.pindex-report-cover{aspect-ratio:var(--ratio-report-cover);background:var(--color-surface-sunken);overflow:hidden}.pindex-report-cover .pindex-cover-img{object-fit:cover;width:100%;height:100%;display:block}.pindex-report-body{gap:var(--space-1);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.pindex-report-title{font-weight:var(--weight-semi)}.pindex-report-download{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-semi);margin-top:auto;display:inline-flex}.pindex-report:hover .pindex-report-download{text-decoration:underline}@container (min-width:40rem){.pindex-report-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.pindex-report-body{padding:var(--space-5)}}.demo-split{display:grid}.demo-home{align-self:flex-start}.demo-pitch-head{gap:var(--space-8);flex-direction:column;display:flex}.demo-points{gap:var(--space-3);display:grid}.demo-point{align-items:center;gap:var(--space-3);display:flex}.demo-point>svg{flex-shrink:0}.demo-request-inner{gap:var(--space-8);flex-direction:column;display:flex}.demo-form{width:100%;min-height:var(--demo-form-min-h)}.demo-help-link{color:inherit;text-decoration:underline}.demo-proof-grid{gap:var(--space-10);display:grid}.demo-proof-quotes{gap:var(--space-6);padding-top:var(--space-10);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.demo-quotes{gap:var(--space-6);flex-direction:column;display:flex}.demo-quotes-stage{display:grid}.demo-quote{align-items:flex-start;gap:var(--space-4);transition:opacity var(--duration-slow) var(--ease-in-out);flex-direction:column;grid-area:1/1;display:flex}.demo-quote[data-active=false]{opacity:0}.demo-quote-logo{background:var(--color-text);-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;flex-shrink:0;display:block}.demo-quote-stat{font-weight:var(--weight-semi)}.demo-quotes-dots{gap:var(--space-2);display:flex}.demo-quotes-dot{width:var(--space-8);padding-block:var(--space-3);cursor:pointer;background:0 0}.demo-quotes-dot:before{content:"";height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);transition:background-color var(--duration-base) var(--ease-out);display:block}.demo-quotes-dot.is-active:before{background:var(--color-text)}.demo-quotes-dot:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (min-width:48rem){.demo-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-proof-quotes{padding-top:0;padding-left:var(--space-10);border-top:0;border-left:var(--border-width) solid var(--color-border)}}@media (min-width:64rem){.demo-split{grid-template:"head request""proof request"1fr/minmax(0,1fr) minmax(0,1fr);min-height:100svh}.sec.demo-pitch{grid-area:head;padding-bottom:0}.sec.demo-request{grid-area:request;align-items:center;display:flex}.sec.demo-request>.wrap{width:100%}.sec.demo-proof{grid-area:proof}.demo-proof-grid{padding-top:var(--space-10);border-top:var(--border-width) solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.demo-quote,.demo-quotes-dot:before{transition:none}}.pricing-group{gap:var(--space-6);padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-border);display:grid}.pricing-cards{gap:var(--space-6);display:grid}.pricing-card{gap:var(--space-5);flex-direction:column;display:flex}.pricing-card-top{justify-content:space-between;gap:var(--space-10);min-height:var(--pricing-panel-min-h);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-card);color:var(--color-text);flex-direction:column;display:flex}.pricing-card-price{gap:var(--space-1);flex-direction:column;display:flex}.pricing-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-card-cta{width:100%}.pricing-card-features{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.pricing-card-views{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);font-weight:var(--weight-semi);margin-top:auto}.pricing-nudge{align-self:start;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.sec.pricing-calc{scroll-margin-top:var(--masthead-h)}.calc{gap:var(--space-10);display:grid}.calc-controls{gap:var(--space-8);flex-direction:column;display:flex}.calc-field{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.calc-label{font-size:var(--text-body-sm);font-weight:var(--weight-semi);padding:0}.calc-switch{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:inline-flex}.calc-option{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0}.calc-option.is-active{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.calc-option:focus-visible,.calc-range:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.calc-views{font-weight:var(--weight-semi)}.calc-range{width:100%;accent-color:var(--color-surface-inverse);cursor:pointer}.calc-result{align-items:flex-start;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.calc-plans{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.calc-plan{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.calc-plan-price{align-items:baseline;gap:var(--space-2);display:inline-flex}.calc-custom{gap:var(--space-3);flex-direction:column;display:flex}.calc-cta{margin-top:auto}@media (min-width:48rem){.pricing-cards{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{grid-row:span 5;grid-template-rows:subgrid;gap:var(--space-5);display:grid}}@media (min-width:64rem){.pricing-group{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.calc{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}@media (prefers-reduced-motion:reduce){.calc-option{transition:none}}.buzz-mark{width:var(--buzz-mark-w);aspect-ratio:var(--ratio-buzz-mark);background:currentColor;display:block;-webkit-mask:url(/logos/buzz-mark.svg) 50%/contain no-repeat;mask:url(/logos/buzz-mark.svg) 50%/contain no-repeat}.cp-related-feature{display:flex}.buzz-tile{gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.buzz-tile-copy,.buzz-tile-img{position:relative}.buzz-tile-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.buzz-tile-list{gap:var(--space-3);flex-direction:column;display:flex}.buzz-tile-item{align-items:flex-start;gap:var(--space-3);display:flex}.buzz-tile-item>svg{margin-top:var(--space-1);flex-shrink:0}.buzz-tile-img{width:100%;height:auto;display:block}.buzz-stars{pointer-events:none;position:absolute;inset:0}.buzz-star{left:var(--x);top:var(--y);width:var(--buzz-star-size);aspect-ratio:var(--ratio-hex);background:var(--color-surface-brand);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;animation:buzz-twinkle var(--duration) var(--ease-in-out) var(--delay) infinite;position:absolute}@keyframes buzz-twinkle{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}.hp-security-layout{gap:var(--space-10);align-items:start;display:grid}.hp-security-grid{gap:var(--border-width);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);display:grid;overflow:hidden}.hp-security-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-surface);flex-direction:column;display:flex}.hp-security-icon{margin-bottom:var(--space-3);color:var(--color-text-muted);display:flex}.ai-hero-head{align-items:center}@media (min-width:48rem){.hp-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.buzz-star{opacity:var(--opacity-muted);animation:none}}@media (min-width:64rem){.buzz-tile{align-items:center;gap:var(--space-16);padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hp-security-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.hp-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inline-link{color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.inline-link:hover{text-decoration-thickness:var(--border-width-thick)}.inline-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.xflow{width:100%;max-width:var(--xflow-w);padding:var(--space-8) var(--space-4);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-normal);flex-direction:column;align-items:center;display:flex}.xflow svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.xflow strong{font-weight:var(--weight-semi)}.xflow-visitor,.xflow-hub,.xflow-profile,.xflow-cols{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), scale var(--duration-slow) var(--ease-out)}:is(.xflow-visitor,.xflow-hub,.xflow-profile,.xflow-cols)[data-on]{opacity:1}.xflow-visitor{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.xflow-visitor-icon{width:var(--space-10);height:var(--space-10);border:var(--border-width-thick) solid currentColor;border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.xflow-visitor-icon svg{width:var(--space-5);height:var(--space-5)}.xflow-line{height:var(--space-8);border-left:var(--border-width-thick) dashed var(--color-text-muted);transform-origin:top;transition:scale var(--duration-base) var(--ease-out);scale:1 0}.xflow-line[data-on]{scale:1}.xflow-line--short{height:var(--space-4)}.xflow-hub{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background:var(--color-surface-solid);box-shadow:0 0 0 var(--space-3) var(--color-surface-chip), 0 0 0 var(--space-6) var(--color-surface-card);justify-content:center;align-items:center;display:flex;scale:.6}.xflow-hub[data-on]{scale:1}.xflow-hub img{width:60%;height:auto}.xflow-profile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-solid);color:var(--color-text-on-brand);box-shadow:0 0 0 var(--space-2) var(--color-surface-chip);display:flex;scale:.92}.xflow-profile[data-on]{scale:1}.xflow-avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);object-fit:cover}.xflow-name{flex-direction:column;display:flex}.xflow-name strong{font-size:var(--text-body)}.xflow-name span{opacity:var(--opacity-muted)}.xflow-cols{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.xflow-col{flex-direction:column;align-items:center;display:flex}.xflow-col:before{content:"";border-top:var(--border-width-thick) dashed var(--color-text-muted);align-self:stretch}.xflow-col:first-child:before{margin-left:50%}.xflow-col:last-child:before{margin-right:50%}.xflow-drop{height:var(--space-4);border-left:var(--border-width-thick) dashed var(--color-text-muted)}.xflow-col-title{padding-block:var(--space-2) var(--space-3);text-align:center}.xflow-types,.xflow-channels{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.xflow-type,.xflow-channel{align-items:center;gap:var(--space-2);color:var(--color-text-muted);opacity:var(--opacity-muted);transition:color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);display:flex}:is(.xflow-type,.xflow-channel)[data-on]{color:var(--color-surface-brand);opacity:1}.xflow-chips{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.xflow-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-brand);color:var(--color-text-on-brand);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out);scale:.9}.xflow-chip[data-on]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.xflow *,.xflow-visitor,.xflow-hub,.xflow-profile,.xflow-cols{transition:none}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.-top-\[26px\]{top:-26px}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[9px\]{top:9px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:900px){.container{max-width:900px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[2px\]{width:2px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[28px\]{width:28px}.w-\[32px\]{width:32px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[85\%\]{width:85%}.w-\[88px\]{width:88px}.w-\[170px\]{width:170px}.w-\[260px\]{width:260px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[240px\]{max-width:240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[200px\]{min-width:200px}.min-w-\[820px\]{min-width:820px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:0}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-md,.rounded-sm,.rounded-xl{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#516ce3\]{border-color:#516ce3}.border-\[\#d3dae8\]{border-color:#d3dae8}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e4e7e8\]{border-color:#e4e7e8}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-slate-100{border-color:var(--color-slate-100)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#516ce3\]{background-color:#516ce3}.bg-\[\#253237\]{background-color:#253237}.bg-\[\#e4e7e8\]{background-color:#e4e7e8}.bg-\[\#f2f5f8\]{background-color:#f2f5f8}.bg-\[\#f6f8fc\]{background-color:#f6f8fc}.bg-\[\#f44336\]{background-color:#f44336}.bg-\[rgba\(81\,108\,227\,0\.12\)\]{background-color:#516ce31f}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-muted{background-color:var(--muted)}.bg-pill-green-bg{background-color:var(--pill-green-bg)}.bg-pill-yellow-bg{background-color:var(--pill-yellow-bg)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-secondary{background-color:var(--secondary)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-tb-accent{background-color:var(--tb-accent)}.bg-tb-arctic{background-color:var(--tb-arctic)}.bg-tb-bg-black{background-color:var(--tb-bg-black)}.bg-tb-bg-cream{background-color:var(--tb-bg-cream)}.bg-tb-bg-primary{background-color:var(--tb-bg-primary)}.bg-tb-bg-white{background-color:var(--tb-bg-white)}.bg-tb-primary{background-color:var(--tb-primary)}.bg-tb-primary-hover{background-color:var(--tb-primary-hover)}.bg-tb-primary-pressed{background-color:var(--tb-primary-pressed)}.bg-tb-sec-blue{background-color:var(--tb-sec-blue)}.bg-tb-sec-coral{background-color:var(--tb-sec-coral)}.bg-tb-sec-green{background-color:var(--tb-sec-green)}.bg-tb-sec-orange{background-color:var(--tb-sec-orange)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-\[3px\]{padding-block:3px}.py-\[10px\]{padding-block:10px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-inter)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-body-lg{font-size:1.25rem}.text-h1{font-size:clamp(2.625rem,2.8vw,3.75rem)}.text-h2{font-size:2.5rem}.text-h3{font-size:1.5rem}.text-h4{font-size:1.375rem}.text-h5{font-size:1.125rem}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#7d7d7d\]{color:#7d7d7d}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#222\]{color:#222}.text-\[\#516ce3\]{color:#516ce3}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-pill-green-text{color:var(--pill-green-text)}.text-pill-yellow-text{color:var(--pill-yellow-text)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-tb-ink{color:var(--tb-ink)}.text-tb-ink-muted{color:var(--tb-ink-muted)}.text-tb-primary{color:var(--tb-primary)}.text-tb-text{color:var(--tb-text)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-background{--tw-ring-color:var(--background)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:0}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#516ce3\]:hover{border-color:#516ce3}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[rgba\(81\,108\,227\,0\.08\)\]:hover{background-color:#516ce314}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-tb-bg-black:hover{background-color:var(--tb-bg-black)}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:text-\[\#516ce3\]:hover{color:#516ce3}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[200\]:focus{z-index:200}.focus\:rounded-md:focus{border-radius:0}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-background:focus{background-color:var(--background)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:900px){.lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:w-40{width:calc(var(--spacing) * 40)}.lg\:basis-1\/3{flex-basis:33.3333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-36{padding-block:calc(var(--spacing) * 36)}}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:basis-1\/2{flex-basis:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg),:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}section>.tb-container{gap:calc(var(--section-py) / 2);flex-direction:column;display:flex}.eyebrow{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--tb-primary);margin-bottom:.75rem;font-weight:600}.nav-trigger{outline:none;height:auto;transition:color .15s,box-shadow .15s}.nav-trigger:disabled{pointer-events:none;opacity:.5}.nav-trigger:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:1px solid}@supports (color:color-mix(in lab, red, red)){.nav-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}}.nav-viewport{background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl)}.bg-gradient-tb{background:var(--gradient-primary)}.btn-nav{border-radius:var(--btn-radius,999px);font-size:var(--text-base);white-space:nowrap;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-nav-primary{background:var(--brand-cta);color:var(--brand-cta-text);border:1px solid #0000}.btn-nav-primary:hover{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.btn-nav-primary:hover{background:color-mix(in srgb, var(--brand-cta) 88%, black)}}.btn-nav-primary:active{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.btn-nav-primary:active{background:color-mix(in srgb, var(--brand-cta) 80%, black)}}.btn-nav-outline{color:var(--tb-text);border:1px solid var(--tb-text);background:0 0}.btn-nav-outline:hover{background:var(--tb-text);color:#fff}.btn-nav-outline:active{opacity:.85}.btn-on-dark{background:var(--brand-cta);color:var(--brand-cta-text)}.btn-on-dark:hover{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.btn-on-dark:hover{background:color-mix(in srgb, var(--brand-cta) 90%, black)}}.btn-on-dark:active{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.btn-on-dark:active{background:color-mix(in srgb, var(--brand-cta) 82%, black)}}.btn-ghost-on-dark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white);color:var(--color-white);background-color:#0000}@media (hover:hover){.btn-ghost-on-dark:hover{background-color:var(--color-white);color:var(--color-black)}}.btn-ghost-on-dark:active{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.btn-ghost-on-dark:active{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.btn-ghost-on-dark:active{color:var(--color-black)}#site-top{position:absolute;top:0;left:0;right:0}#site-top.scrolled{position:fixed}.site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;transition:background .25s,border-color .25s}#site-top.scrolled .site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}#site-top:not(.scrolled) .site-header{color:var(--tb-text)}.site-header-logo-wrap{width:9.9375rem;height:2rem;transition:width .3s;overflow:hidden}#site-top.scrolled .site-header-logo-wrap{width:2rem}.site-header-logo-slider{flex-direction:column;transition:transform .3s;display:flex}#site-top.scrolled .site-header-logo-slider{transform:translateY(-2rem)}.site-header-logo-full{flex-shrink:0;width:auto;height:2rem;display:block}.site-header-logo-bullet{flex-shrink:0;width:2rem;height:2rem;display:block}.site-header .btn-nav-outline{color:var(--brand-dark);border-color:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.site-header .btn-nav-outline{border-color:color-mix(in srgb, var(--brand-dark) 30%, transparent)}}.site-header-spacer{flex:1;min-width:5rem}.top-bar{color:var(--tb-text);font-size:var(--text-base);background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s}#site-top.scrolled .top-bar{background:var(--background);border-bottom:1px solid var(--border)}.top-bar-link{color:var(--tb-text);transition:color .15s}.top-bar-link:hover{color:var(--tb-primary)}.top-bar-login{color:var(--tb-text);border-radius:var(--radius-md);padding:.25rem .5rem;transition:color .15s}.top-bar-login:hover{color:var(--tb-primary)}.lang-switcher-trigger{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:.25rem .5rem;font-weight:500;transition:color .15s,background .15s}.lang-switcher-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.top-bar-locale-btn{color:#ffffffbf}.top-bar-locale-btn:hover,.top-bar-locale-btn:focus{color:#fff;background:#ffffff1a}#site-top.scrolled .top-bar-locale-btn{color:var(--tb-text)}#site-top.scrolled .top-bar-locale-btn:hover,#site-top.scrolled .top-bar-locale-btn:focus{color:var(--tb-primary);background:var(--accent)}.logo-carousel{padding:var(--section-py) 0}.logo-carousel-heading{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;margin-bottom:2rem;font-weight:600}.logo-carousel-track{gap:3.5rem}.logo-carousel-item{align-items:center;display:flex}.logo-carousel-img{object-fit:contain;opacity:.45;filter:grayscale();width:auto;height:24px;transition:opacity .2s}.logo-carousel-img:hover{opacity:.8}.logo-carousel-wordmark{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--tb-text);opacity:.35;white-space:nowrap;font-weight:700;transition:opacity .2s}.logo-carousel-wordmark:hover{opacity:.7}.results{background:var(--background);padding:var(--section-py) 0;overflow:hidden}.results-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.results-headline{margin:0}.results-arrows{flex-shrink:0;gap:.5rem;display:flex}.results-arrow{border:1px solid var(--border);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--tb-text);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.results-arrow:hover{background:var(--tb-arctic);border-color:var(--tb-text)}.results-embla-viewport{overflow:hidden}.results-embla-container{gap:1rem;padding-left:max(1rem,50vw - 600px + 1rem);padding-right:max(1rem,50vw - 600px + 1rem);display:flex}.results-slide{flex:none}.results-card{border-radius:var(--tb-radius-card);background:var(--brand-bg);flex-direction:column;width:calc(80vw - 1rem);padding:.625rem;display:flex;overflow:hidden}@media (min-width:900px){.results-card{width:calc(29.4118vw + max(1rem,50vw - 600px + 1rem)/-3.4 - .735294rem)}}.results-card-photo{aspect-ratio:3/4;border-radius:calc(var(--tb-radius-card) - .375rem);background:var(--brand-surface);width:100%;overflow:hidden}.results-card-img{object-fit:cover;width:100%;height:100%;display:block}.results-card-body{flex-direction:column;gap:.625rem;padding:1.25rem .875rem .5rem;display:flex}.results-card-stat-block{flex-direction:column;gap:.125rem;display:flex}.results-card-stat{letter-spacing:-.04em;color:var(--brand-dark);font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:700;line-height:.95}.results-card-stat-label{font-size:var(--text-base);color:var(--brand-dark);font-weight:500;line-height:1.3}.results-card-footer{flex-direction:column;gap:.125rem;margin-top:.5rem;display:flex}.results-card-author{font-size:var(--text-sm);color:var(--brand-dark);font-weight:600}.results-card-role{font-size:var(--text-sm);color:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.results-card-role{color:color-mix(in srgb, var(--brand-dark) 60%, transparent)}}.results-card-bg-img{object-fit:cover;width:100%;height:100%;display:block}.results-card--blue{background:radial-gradient(circle at 28% 38%,#82a0fff2 0%,#4664f0b3 20%,#0000 52%),radial-gradient(circle at 82% 75%,#321ec8cc 0%,#1e0a8c80 25%,#0000 50%),linear-gradient(160deg,#010408 0%,#050b1e 30%,#0b1040 60%,#040818 85%,#010408 100%)}.results-card--purple{background:radial-gradient(circle at 74% 20%,#a064fffa 0%,#6e32e6b3 22%,#0000 52%),radial-gradient(circle at 18% 74%,#dc50f58c 0%,#a01ec859 22%,#0000 50%),linear-gradient(148deg,#030110 0%,#090318 28%,#130625 55%,#0a0320 80%,#030110 100%)}.results-card--rose{background:radial-gradient(circle at 26% 26%,#f03c8ccc 0%,#be14648c 22%,#0000 52%),radial-gradient(circle at 80% 68%,#8214c8e6 0%,#5a0aa0a6 25%,#0000 52%),linear-gradient(148deg,#050010 0%,#110220 30%,#1d0430 58%,#0e0220 80%,#060112 100%)}.results-card--teal{background:radial-gradient(circle at 70% 25%,#00c8c8b3 0%,#008cb480 22%,#0000 50%),radial-gradient(circle at 20% 70%,#0050a0cc 0%,#00287899 25%,#0000 52%),linear-gradient(148deg,#000c10 0%,#001520 30%,#002030 58%,#001020 80%,#000810 100%)}.results-card--navy{background:radial-gradient(circle at 30% 30%,#5078ffd9 0%,#2846c899 22%,#0000 50%),radial-gradient(circle at 75% 72%,#1428b4cc 0%,#0a148c8c 25%,#0000 52%),linear-gradient(160deg,#010310 0%,#040820 30%,#060e38 60%,#020610 85%,#010310 100%)}.integrations{padding:var(--section-py) 0;background:var(--bg-neutral)}.integrations-inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:900px){.integrations-inner{grid-template-columns:1fr 1fr;gap:6rem}}.integrations-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);margin-bottom:1rem}@media (min-width:900px){.integrations-headline{font-size:var(--text-h2)}}.integrations-text{font-size:var(--text-base);color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6}.integrations-logo-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (min-width:900px){.integrations-logo-grid{gap:1.5rem}}.integrations-logo-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.integrations-logo-icon{border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@media (min-width:900px){.integrations-logo-icon{width:64px;height:64px}}.integrations-logo-abbr{font-size:var(--text-sm);letter-spacing:.01em;font-weight:700;line-height:1}.integrations-logo-name{font-size:var(--text-sm);color:var(--muted-foreground);text-align:center;line-height:1.3}.enterprise{padding:var(--section-py) 0}.enterprise-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.enterprise-eyebrow{font-size:var(--text-sm);color:var(--muted-foreground);text-transform:none;letter-spacing:0;margin-bottom:.75rem;font-weight:400}.enterprise-headline{font-size:clamp(var(--text-h2-mobile), 3vw, 2.75rem);margin:0;line-height:1.1}.enterprise-contact-btn{border:1px solid var(--brand-cta);font-size:var(--text-base);background:var(--brand-cta);color:var(--brand-cta-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.625rem 1.5rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.enterprise-contact-btn:hover{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.enterprise-contact-btn:hover{background:color-mix(in srgb, var(--brand-cta) 88%, black)}}.enterprise-bento{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.enterprise-bento{grid-template-columns:1.25fr 1fr}.enterprise-bento-hero{grid-row:1/span 2}}.enterprise-bento-hero{border-radius:var(--tb-radius-card);background:var(--core-dark);color:#fff;min-height:360px;padding:2.5rem;position:relative;overflow:hidden}.enterprise-bento-hero-text{z-index:1;max-width:26rem;position:relative}.enterprise-bento-eyebrow{font-size:var(--text-sm);color:var(--core-bright);margin:0;font-weight:600}.enterprise-bento-lead{font-size:var(--text-lg);color:#ffffffd1;margin:.75rem 0 0;line-height:1.4}.enterprise-bento-stats{flex-wrap:wrap;gap:2.5rem;margin-top:2rem;display:flex}.enterprise-bento-stat{flex-direction:column;display:flex}.enterprise-bento-stat-value{letter-spacing:-.03em;color:var(--core-bright);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1}.enterprise-bento-stat-label{font-size:var(--text-sm);color:#ffffffb3;margin-top:.4rem}.globe-canvas{pointer-events:none;width:560px;height:560px;position:absolute;bottom:-190px;right:-70px}.enterprise-bento-card{border-radius:var(--tb-radius-card);background:var(--cta-light);flex-direction:column;gap:.6rem;padding:2rem;display:flex}.enterprise-bento-card .enterprise-logos,.enterprise-bento-card .enterprise-card-link{margin-top:auto}.enterprise-card-eyebrow{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.4}.enterprise-card-title{font-size:var(--text-h3);color:var(--tb-text);margin:0;font-weight:600}.enterprise-card-text{font-size:var(--text-base);color:var(--muted-foreground);line-height:1.6}.enterprise-card-stat{letter-spacing:-.04em;color:var(--tb-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.enterprise-card-stat-label{font-size:var(--text-base);color:var(--tb-text);font-weight:600}.enterprise-card-link{font-size:var(--text-base);color:var(--tb-text);border-bottom:1px solid var(--border);width:fit-content;padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .2s}.enterprise-card-link:hover{border-color:var(--tb-text)}.enterprise-logos{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.enterprise-logo-slot{border:1px solid var(--cta-dark);border-radius:var(--tb-radius-sm);background:var(--cta-dark);justify-content:center;align-items:center;min-width:80px;padding:.5rem .875rem;display:flex}.enterprise-logo-text{font-size:var(--text-sm);color:var(--cta-light);white-space:nowrap;font-weight:600}.enterprise-logo-placeholder{border-top:1px solid var(--border);height:48px}.final-cta{padding:var(--section-py) 0}.final-cta-box{border-radius:var(--tb-radius-card);text-align:center;background:var(--brand-dark);flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 3rem;display:flex;position:relative;overflow:hidden}@media (max-width:899px){.final-cta-box{padding:3.5rem 1.5rem}}.final-cta-hex{z-index:0;opacity:.6;pointer-events:none;position:absolute;inset:0}.final-cta-glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff2e 0%,#0000 60%);position:absolute;inset:0}.final-cta-logo{opacity:.9;width:auto;height:28px;position:relative}.final-cta-headline{color:var(--brand-cta);letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.75rem,3.5vw,3rem);position:relative}.final-cta-text{color:#ffffffd9;font-size:var(--text-base);margin:0;position:relative}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex;position:relative}.marquee-wrapper{position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:1;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marquee-wrapper:before{background:linear-gradient(to right, var(--block-bg,var(--background)), transparent);left:0}.marquee-wrapper:after{background:linear-gradient(to left, var(--block-bg,var(--background)), transparent);right:0}.marquee-track{will-change:transform;align-items:center;gap:3.5rem;width:max-content;padding:.5rem 0;animation:35s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.hero{background:var(--background)}.hero-bg{background:radial-gradient(circle at 24px 24px, var(--tb-text) 1.5px, transparent 0), radial-gradient(circle at 1px 1px, var(--tb-text) 1px, transparent 0), var(--background);padding-top:4.5rem;padding-bottom:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-bg{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--tb-text) 16%, transparent) 1.5px, transparent 0), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--tb-text) 13%, transparent) 1px, transparent 0), var(--background)}}.hero-bg{background-size:48px 48px,24px 24px,auto}@media (min-width:900px){.hero-bg{padding-top:7rem}}@media (min-width:1920px){.hero-bg{padding-top:9rem}}.hero-bg:after{content:"";opacity:.12;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-bg>*{z-index:1;position:relative}.hero-animation-wrap{border-radius:var(--radius-2xl);aspect-ratio:1100/620;width:100%;overflow:hidden}.hero-animation-wrap .hitw-flow{transform-origin:0 0;width:1100px;transform:scale(var(--anim-scale,1));border-radius:0;flex-shrink:0}.hero-animation-halo{border-radius:var(--radius-2xl)}.hero-screenshot-wrap{margin-top:3rem;margin-bottom:0;position:relative;overflow-x:clip}@media (min-width:900px){.hero-screenshot-wrap{margin-top:4.5rem}}.hero-screenshot-wrap:before{content:"";background:radial-gradient(ellipse 55% 50% at 25% 35%, var(--tb-primary) 0%, transparent 65%), radial-gradient(ellipse 50% 55% at 75% 20%, #a78bfa59 0%, transparent 65%), radial-gradient(ellipse 65% 45% at 50% 100%, #60a5fa47 0%, transparent 70%);position:absolute;inset:-4rem -8% 0}@supports (color:color-mix(in lab, red, red)){.hero-screenshot-wrap:before{background:radial-gradient(ellipse 55% 50% at 25% 35%, color-mix(in srgb, var(--tb-primary) 30%, transparent) 0%, transparent 65%), radial-gradient(ellipse 50% 55% at 75% 20%, #a78bfa59 0%, transparent 65%), radial-gradient(ellipse 65% 45% at 50% 100%, #60a5fa47 0%, transparent 70%)}}.hero-screenshot-wrap:before{filter:blur(30px);pointer-events:none;z-index:0}.hero-screenshot-clouds{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-screenshot-cloud{aspect-ratio:1;filter:blur(60px);opacity:0;border-radius:50%;width:32%;animation:11s ease-in-out infinite hero-cloud-drift;position:absolute}.hero-screenshot-cloud--1{background:var(--tb-primary);top:-12%;left:4%}@supports (color:color-mix(in lab, red, red)){.hero-screenshot-cloud--1{background:color-mix(in srgb, var(--tb-primary) 28%, transparent)}}.hero-screenshot-cloud--1{animation-delay:0s}.hero-screenshot-cloud--2{background:#a78bfa52;animation-delay:-3s;top:-8%;left:58%}.hero-screenshot-cloud--3{background:#60a5fa40;animation-delay:-6s;top:25%;left:28%}.hero-screenshot-cloud--4{background:#c4b5fd52;animation-delay:-8.5s;top:8%;right:4%}@keyframes hero-cloud-drift{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-screenshot-cloud{opacity:.45;animation:none}}.hero-screenshot-image{z-index:1;border-radius:1.25rem 1.25rem 0 0;width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 80px -20px #0f172a40}.hero-h1{letter-spacing:-.04em;text-wrap:balance;text-align:center;color:var(--tb-text);max-width:16ch;margin-left:auto;margin-right:auto;font-size:clamp(3rem,7vw,6rem);line-height:1.02}.hero-bg .btn-nav-outline{border-color:var(--border);color:var(--tb-text)}.hero-logos-label{color:var(--muted-foreground)}.hero-logos-list img{filter:none}.hero-top-row{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.hero-cta-col{flex-flow:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-cta-btn{font-size:var(--text-lg);border-radius:var(--radius-lg);text-align:center;padding:1rem 2rem}@media (min-width:900px){.hero-top-row{gap:2rem;padding-top:5rem}}@media (min-width:1920px){.hero-top-row{padding-top:6rem}}.hero-checklist{flex-direction:column;gap:.875rem;list-style:none;display:flex}.hero-checklist li{font-size:var(--text-base);color:var(--foreground);align-items:center;gap:.75rem;font-weight:500;display:flex}.hero-checklist-icon{background:var(--tb-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.hero-logos-strip{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 0 .5rem;display:flex}.hero-logos-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);white-space:nowrap;font-weight:600}.hero-logos-list{opacity:.6;flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (min-width:900px){.hero-logos-strip{flex-direction:row;align-items:center;gap:2rem;padding:2rem 0 .5rem}.hero-logos-list{gap:2rem}}.hero-card-carousel{flex:0 0 260px;position:relative;overflow:hidden}.hero-carousel-fade{z-index:20;pointer-events:none;height:130px;position:absolute;left:0;right:0}.hero-carousel-fade-top{background:linear-gradient(to bottom, var(--muted) 30%, transparent);top:0}.hero-carousel-fade-bottom{background:linear-gradient(to top, var(--muted) 30%, transparent);bottom:0}.phone-frame{height:100%;position:relative}.phone-nudge{border-radius:var(--radius-xl);z-index:20;background:#111827;width:280px;padding:1rem;position:absolute;top:54px;right:0;box-shadow:0 8px 32px #0000004d}.phone-nudge:before{content:"";border-bottom:8px solid #111827;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:108px}.phone-nudge-title{color:#fff;font-size:1.25em;font-weight:700}.phone-nudge-body{color:#fff;margin-top:.375rem;font-size:1em;line-height:1.5}.phone-nudge-btn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1.5px solid #fff;justify-content:center;align-items:center;width:100%;margin-top:.75em;padding:.6rem 1.25rem;font-size:1em;font-weight:600;transition:background .15s;display:flex}.phone-nudge-btn:hover{background:#ffffff1a}.phone-quiz{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:57px 0 0}.phone-quiz-modal{border-radius:var(--radius-2xl);background:#fff;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem 1rem;display:flex}.phone-quiz-header{text-align:center;padding-bottom:.25rem}.phone-quiz-title{color:var(--foreground);font-size:1.25em;font-weight:700}.phone-quiz-subtitle{color:var(--foreground);margin-top:.125rem;font-size:1em}.phone-quiz-step{flex-direction:column;flex:1;gap:.75rem;display:flex}.phone-quiz-question{text-align:center;color:var(--foreground);font-size:1em;line-height:1.5}.phone-quiz-grid{grid-template-columns:1fr 1fr;grid-auto-rows:3.25rem;gap:.625rem;display:grid}.phone-quiz-option{border:2px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);cursor:pointer;text-align:center;background:#fff;justify-content:center;align-items:center;padding:.5rem;font-size:1em;font-weight:500;transition:border-color .15s,background .15s;display:flex}.phone-quiz-option:hover{border-color:var(--tb-primary);background:var(--tb-arctic)}.phone-anon{z-index:10;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.phone-anon-bg{position:absolute;inset:0;overflow:hidden}.phone-anon-bg-img{object-fit:cover;width:100%;height:100%;display:block}.phone-anon-overlay{background:linear-gradient(#0000 40%,#fff9 65%,#fffffff2 100%);position:absolute;inset:0}.phone-anon-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:4rem 1.25rem 1.75rem;display:flex;position:absolute;inset:0}.phone-anon-eyebrow{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:1.25em;font-weight:700}.phone-anon-offer{color:#000;letter-spacing:.01em;font-size:3em;font-weight:900;line-height:1}.phone-anon-claim{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:1.25em;font-weight:700}.phone-anon-question-block{flex-direction:column;gap:.5rem;width:100%;display:flex}.phone-anon-question{color:var(--foreground);margin-bottom:.25rem;font-size:1em}.phone-anon-btn{border-radius:var(--radius-lg);width:100%;color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#b9948e;border:none;padding:.8rem 1rem;font-size:1.25em;font-weight:700;transition:background .15s}.phone-anon-btn:hover{background:#aa857f}.phone-anon-email-block{flex-direction:column;gap:.625rem;width:100%;display:flex}.phone-anon-input{border-radius:var(--radius-lg);width:100%;color:var(--foreground);background:#ffffffe0;border:1.5px solid #0000002e;outline:none;padding:.75rem 1rem;font-size:1em}.phone-anon-input::placeholder{color:var(--muted-foreground)}.phone-anon-input:focus{border-color:var(--foreground)}.phone-anon-submit{border-radius:var(--radius-lg);width:100%;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#b9948e;border:none;padding:.8rem 1rem;font-size:1em;font-weight:700;transition:background .15s}.phone-anon-submit:hover{background:#aa857f}.phone-linnea-scrim{background:#00000073}.phone-linnea{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:#efede6;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem 2rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000024}.phone-linnea-title{color:var(--foreground);font-size:1.25em;font-weight:700;line-height:1.25}.phone-linnea-sub{color:var(--foreground);opacity:.75;font-size:1em;line-height:1.5}.phone-linnea-input{border-radius:var(--radius-lg);width:100%;color:var(--foreground);background:#fff;border:1.5px solid #0003;outline:none;padding:.75rem 1rem;font-size:1em}.phone-linnea-input::placeholder{color:var(--muted-foreground)}.phone-linnea-input:focus{border-color:var(--foreground)}.phone-linnea-btn{border-radius:var(--radius-lg);color:#fff;cursor:pointer;background:#000;border:none;width:100%;padding:.8rem 1rem;font-size:1em;font-weight:700;transition:opacity .15s}.phone-linnea-btn:hover{opacity:.85}.phone-linnea-consent{color:var(--foreground);opacity:.7;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125em;line-height:1.45;display:flex}.phone-linnea-close{border-radius:var(--radius-lg);width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:1.5px solid #00000040;padding:.75rem 1rem;font-size:1em;font-weight:600;transition:background .15s}.phone-linnea-close:hover{background:#0000000f}.phone-linnea-checkbox{accent-color:#000;cursor:pointer;width:1rem;min-width:1rem;height:1rem;margin-top:.1rem}.phone-quiz-results{flex:1;grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.phone-quiz-result-card{flex-direction:column;align-items:center;min-width:0;display:flex}.phone-quiz-result-img{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);width:min(100%,6.25rem);position:relative;overflow:hidden}.phone-quiz-result-img-src{object-fit:contain;width:100%;height:100%;display:block}.phone-quiz-result-name{color:var(--foreground);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:6.25rem;margin-top:.25rem;font-size:.8125em;font-weight:600;overflow:hidden}.phone-quiz-result-price{color:var(--muted-foreground);text-align:center;font-size:.8125em}.hero-phone-wrap{align-items:flex-start;padding-top:1.75rem;display:flex}.phone-mockup{aspect-ratio:9/16;background:var(--background);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:1px solid var(--border);border-bottom:none;flex-direction:column;width:auto;height:100%;display:flex;position:relative;overflow:hidden}.phone-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.phone-store-name{font-size:var(--text-lg);color:var(--foreground);font-weight:600}.phone-header-icons{color:var(--foreground);align-items:center;gap:.75rem;display:flex}.phone-content{padding:1rem 0 1.25rem;overflow:visible}.phone-section-row{justify-content:space-between;align-items:baseline;margin-bottom:.625rem;padding:0 .875rem;display:flex}.phone-brands-padded{padding:0 .875rem}.phone-section-title{font-size:var(--text-xl);color:var(--foreground);font-weight:700}.phone-see-all{font-size:var(--text-base);color:var(--muted-foreground)}.phone-products{grid-template-columns:repeat(2,1fr);gap:.625rem;padding:0 .875rem;display:grid}.phone-product-card{min-width:0}.phone-product-img{border-radius:var(--radius-md);background:var(--muted);width:100%;height:200px;position:relative;overflow:hidden}.phone-product-img-src{object-fit:contain;width:100%;height:100%;display:block}.phone-product-brand{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:.375rem}.phone-product-name{font-size:var(--text-base);color:var(--foreground);margin-top:.1rem;font-weight:600}.phone-product-price{font-size:var(--text-base);color:var(--foreground);margin-top:.1rem}.phone-brand-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.phone-brand-box{border-radius:var(--radius-sm);background:var(--muted);height:2rem}.phone-brand-lines{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.phone-brand-line{background:var(--muted);border-radius:9999px;height:.5rem}.phone-campaign-layer{pointer-events:none;animation:.4s cubic-bezier(.22,1,.36,1) hero-card-from-back;position:absolute;inset:0}.phone-campaign-tooltip{border-radius:var(--radius-xl);background:#111827;padding:.875rem 1rem;position:absolute;top:54px;left:10px;right:10px}.phone-campaign-tooltip:before{content:"";border-bottom:6px solid #111827;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;right:2rem}.phone-tooltip-title{color:#fff;font-size:.875em;font-weight:700}.phone-tooltip-text{color:#ffffffbf;margin-top:.25rem;font-size:.75em;line-height:1.5}.phone-campaign-sheet{background:var(--background);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:1.25rem 1rem 1.5rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}.phone-sheet-eyebrow{color:var(--muted-foreground);font-size:.625em;font-weight:600}.phone-sheet-title{color:var(--foreground);margin-top:.25rem;font-size:.875em;font-weight:700}.phone-sheet-options{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.phone-sheet-btn{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:var(--background);color:var(--foreground);cursor:pointer;padding:.45rem .75rem;font-size:.75em;font-weight:500}.phone-sheet-btn:hover{border-color:var(--tb-primary);background:var(--tb-arctic)}.phone-sheet-progress{color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.625em}.phone-reconsent-row{color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.7em;display:flex}.phone-reconsent-check{background:var(--tb-primary);color:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;display:flex}.phone-reconsent-cta{background:var(--foreground);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.55rem 1rem;font-size:.75em;font-weight:600;display:inline-flex}.phone-campaign-fullscreen{border-radius:var(--radius-2xl);align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.phone-fullscreen-overlay{background:linear-gradient(#0000 0%,#0003 45%,#000000c7 100%);position:absolute;inset:0}.phone-fullscreen-content{z-index:1;width:100%;padding:1.5rem 1.25rem;position:relative}.phone-fullscreen-offer{color:#fff;font-size:2em;font-weight:800;line-height:1}.phone-fullscreen-title{color:#fff;margin-top:.25rem;font-size:1em;font-weight:700}.phone-fullscreen-sub{color:#fffc;margin-top:.375rem;font-size:.7em;line-height:1.45}.phone-fullscreen-cta{width:100%;color:var(--foreground);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:.25rem;margin-top:.875rem;padding:.55rem 1rem;font-size:.8em;font-weight:700;display:inline-flex}.phone-fullscreen-skip{color:#ffffffa6;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:.5rem;font-size:.65em;display:block}.hero-profile-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:.625rem;width:220px;padding:.875rem 1rem;display:flex;box-shadow:0 2px 16px #0000001a}.hero-card-avatar{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:flex}.hero-card-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.hero-card-email{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.8125rem;overflow:hidden}.hero-card-field{flex-direction:column;gap:.3rem;display:flex}.hero-card-label{color:var(--foreground);font-size:.8125rem;font-weight:700}.hero-card-pill{color:#1e40af;background:#dbeafe;border-radius:9999px;align-items:center;gap:.3rem;width:fit-content;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-card-event{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.hero-card-lines{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}.hero-card-line{background:var(--muted);border-radius:9999px;width:100%;height:.5rem}.hero-card-line-short{width:65%}.tb-voucher-code{border:1.5px dashed var(--border);border-radius:var(--radius-md);letter-spacing:.06em;color:var(--tb-text);text-align:center;margin-top:.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:700}.customers-track{animation:30s linear infinite scroll}.customers-track:hover{animation-play-state:paused}.flow-path{stroke:hsl(var(--border));stroke-width:2px}.section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.section-header--left{text-align:left;margin-left:0}.split-text{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.split-text{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}}.split-text-panel{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.split-text-panel{padding-top:.5rem}}.split-text-media{padding-top:var(--section-py);padding-bottom:var(--section-py)}.split-text-media-wrap{margin-top:3rem}.split-text-media-slot{border-radius:var(--radius-2xl);background:var(--tb-text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.split-text-media-slot{background:color-mix(in srgb, var(--tb-text) 5%, white)}}.split-text-media-slot{min-height:20rem}.split-text-media-overlay{background:linear-gradient(#0000 40%,#0000008c 100%);align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.split-text-media-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #fff3;flex-direction:column;gap:.4rem;max-width:28rem;padding:1.25rem 1.5rem;display:flex}.split-text-media-card-label{font-size:var(--text-sm);opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.split-text-media-card-title{font-size:var(--text-h4);font-weight:700;line-height:1.25}.split-text-media-card-text{font-size:var(--text-sm);opacity:.85;line-height:1.5}.feature-grid{padding:var(--section-py) 0}.feature-grid-intro{max-width:640px}.feature-grid-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.feature-grid-grid{grid-template-columns:repeat(3,1fr)}}.feature-grid-item{padding:var(--card-padding);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:1rem;display:flex}.feature-grid-item-icon{border-radius:var(--tb-radius-md);background:var(--tb-primary);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-grid-item-icon{background:color-mix(in srgb, var(--tb-primary) 10%, white)}}.feature-grid-item-icon{color:var(--tb-primary);flex-shrink:0}.feature-grid-item-content{flex-direction:column;gap:.5rem;display:flex}.feature-grid-item-link{font-size:var(--text-sm);color:var(--tb-primary);align-items:center;gap:.25rem;margin-top:.25rem;font-weight:600;display:inline-flex}.feature-grid-item-link:hover{text-decoration:underline}.features-accordion{padding:var(--section-py) 0}.features-accordion-header{grid-template-columns:1fr;gap:1.5rem;display:grid}.features-accordion-headline-word{color:#a4a4a4;color:lab(67.52% -.0000298023 0);transition:color .4s}.features-accordion-headline-word.is-lit{color:var(--foreground)}@media (min-width:900px){.features-accordion-header{grid-template-columns:4fr 1fr;align-items:end;gap:0 4rem}.features-accordion-header-headline{grid-area:1/1}.features-accordion-header-cta{grid-area:1/2;align-self:end}}.features-accordion-list{margin:0;padding:0;list-style:none}.features-accordion-item{text-align:left;cursor:pointer;border:none;border-top:1px solid var(--border);background:0 0;width:100%;padding:0 1rem;transition:background .15s;display:block;position:relative;overflow:hidden}.features-accordion-item.is-active{background:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.features-accordion-item.is-active{background:color-mix(in srgb, var(--tb-primary) 6%, transparent)}}@media (min-width:900px){.features-accordion-item:hover{background:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.features-accordion-item:hover{background:color-mix(in srgb, var(--tb-primary) 6%, transparent)}}}.features-accordion-list li:last-child .features-accordion-item{border-bottom:1px solid var(--border)}.features-accordion-item-header{align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.features-accordion-icon{color:#a4a4a4;color:lab(67.52% -.0000298023 0);flex-shrink:0;width:1.125rem;height:1.125rem}.features-accordion-title{color:#a4a4a4;color:lab(67.52% -.0000298023 0);flex:1}.features-accordion-item.is-active .features-accordion-icon{color:var(--tb-primary)}.features-accordion-item.is-active .features-accordion-title{color:var(--foreground)}.features-accordion-body p{color:var(--tb-text)}.features-accordion-body{text-align:left;flex-direction:column;gap:1rem;padding:.5rem 0 1.5rem;display:flex}.features-accordion-cta{align-self:flex-start;margin-top:.5rem}.features-accordion-toggle-icon{width:var(--text-h3-mobile);height:var(--text-h3-mobile);color:#a4a4a4;color:lab(67.52% -.0000298023 0);flex-shrink:0;margin-left:auto}@media (min-width:900px){.features-accordion-toggle-icon{width:var(--text-h3);height:var(--text-h3)}}.features-accordion-item.is-active .features-accordion-toggle-icon{color:var(--foreground)}.features-accordion-visual{width:100%}@media (min-width:900px){.features-accordion-visual{position:sticky;top:6rem}}.acc-frame-img{animation:.3s accordion-fade}@keyframes accordion-fade{0%{opacity:0}to{opacity:1}}.features-accordion-chips{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.features-accordion-chips::-webkit-scrollbar{display:none}.features-accordion-chip{appearance:none;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:.5rem 1rem;transition:background .15s,border-color .15s;display:inline-flex}.features-accordion-chip.is-active{background:var(--tb-primary);border-color:var(--tb-primary)}.features-accordion-chip-icon{width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.features-accordion-chip.is-active .features-accordion-chip-icon{color:#fff}.features-accordion-chip-label{font-size:var(--text-sm);white-space:nowrap;color:var(--tb-text);font-weight:600}.features-accordion-chip.is-active .features-accordion-chip-label{color:#fff}.features-accordion-chip-progress{background:#ffffff80;width:0%;height:3px;animation:5s linear forwards accordion-progress;position:absolute;bottom:0;left:0}.features-accordion-mobile-image{border-radius:var(--radius-2xl);aspect-ratio:4/3;margin-bottom:1.5rem;position:relative;overflow:hidden}.features-accordion-mobile-content{color:var(--muted-foreground);flex-direction:column;gap:.75rem;margin-top:1.25rem;line-height:1.6;display:flex}.two-col-intro{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.two-col-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:900px){.two-col-layout{grid-template-columns:1fr 1fr;gap:4rem}.features-accordion-desktop .two-col-layout{grid-template-columns:1.5fr 2fr;align-items:start;gap:2rem}}.two-col-left{gap:var(--grid-gap);flex-direction:column;display:flex}.two-col-right{flex-direction:column;gap:2rem;display:flex}.two-col-item{align-items:flex-start;gap:1rem;display:flex}.two-col-item-icon{flex-shrink:0}.two-col-item-content{flex-direction:column;gap:.5rem;display:flex}.two-col-media-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.two-col-media-card-content{flex-direction:column;gap:.25rem;display:flex}.how-it-works{padding:var(--section-py) 0}.hiw-card{border-radius:var(--tb-radius-card);background:var(--block-card);flex-direction:column;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.hiw-tabnav{gap:.5rem;display:flex;overflow-x:auto}.hiw-tab{border-bottom:2px solid var(--border);text-align:left;font-size:var(--text-lg);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;flex:1 0 auto;padding:0 .25rem .85rem;font-weight:600;transition:color .15s,border-color .15s}.hiw-tab.is-active{color:var(--cta-dark);border-bottom-color:var(--cta-dark)}.hiw-panel{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.hiw-panel{grid-template-columns:1fr 1.1fr;gap:4rem}}.hiw-content{flex-direction:column;align-items:flex-start;display:flex}.hiw-eyebrow{color:var(--cta-dark);margin:0}.hiw-heading{letter-spacing:-.02em;color:var(--text-strong);margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.hiw-desc{max-width:42ch;color:var(--text-muted);font-size:var(--text-base);margin:.75rem 0 0;line-height:1.55}.hiw-feature-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hiw-feature-row{font-size:var(--text-base);color:var(--text-strong);align-items:center;gap:.75rem;font-weight:500;display:flex}.hiw-feature-ico{border-radius:var(--tb-radius-md);width:2.25rem;height:2.25rem;color:var(--core-bright);background:#fff;justify-content:center;align-items:center;display:flex}.hiw-learn{font-size:var(--text-base);color:var(--text-strong);align-items:center;gap:.4rem;margin-top:1.5rem;font-weight:600;transition:gap .15s;display:inline-flex}.hiw-learn:hover{gap:.7rem}.how-it-works-canvas{border-radius:var(--tb-radius-card);background:#fff;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 20px 50px -28px #0000004d}.hiw-canvas-title{text-align:center;font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.hiw-visual{border-radius:var(--tb-radius-card);background:#fff;padding:2rem;box-shadow:0 20px 50px -28px #0000004d}.hiw-visual--image{padding:0;overflow:hidden}.hiw-visual-img{width:100%;height:auto;display:block}.hiw-visual--channels{flex-wrap:wrap;align-content:center;gap:.75rem;min-height:280px;display:flex}.hiw-channel{border-radius:var(--tb-radius-pill);background:var(--bg-neutral);font-size:var(--text-sm);color:var(--text-strong);align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;display:inline-flex}.hiw-channel svg{color:var(--core-bright)}.hiw-channel--more{box-shadow:none;color:var(--text-muted);background:0 0}.hiw-visual--analytics{flex-direction:column;justify-content:center;gap:1.5rem;min-height:280px;display:flex}.hiw-analytics-stat{color:var(--core-bright);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1}.hiw-analytics-cap{font-size:var(--text-sm);color:var(--text-muted);margin-top:.35rem;display:block}.hiw-analytics-bars{align-items:flex-end;gap:.6rem;height:8rem;display:flex}.hiw-analytics-bar{border-radius:var(--tb-radius-sm) var(--tb-radius-sm) 0 0;background:var(--core-dark);flex:1}@supports (color:color-mix(in lab, red, red)){.hiw-analytics-bar{background:color-mix(in srgb, var(--core-dark) 70%, white)}}.hiw-analytics-bar:last-child{background:var(--core-bright)}.hitw-flow{border-radius:var(--radius-2xl);background-color:#f4f4f5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='41.57'%20height='72'%3E%3Cpath%20d='M20.78%200L41.57%2012L41.57%2036L20.78%2048L0%2036L0%2012ZM20.78%2048L20.78%2072'%20fill='none'%20stroke='%23000000'%20stroke-opacity='0.09'%20stroke-width='1'/%3E%3C/svg%3E");background-size:30px 52px;flex-direction:row;align-items:stretch;gap:1rem;height:620px;padding:0 1.5rem;font-size:.9rem;display:flex;position:relative;overflow:hidden}.hitw-flow:before{display:none}.hitw-flow>*{z-index:1;position:relative}.hitw-flow .anim-pause-btn{z-index:10;-webkit-backdrop-filter:blur(6px);cursor:pointer;width:30px;height:30px;color:var(--tb-text);opacity:.55;background:#ffffffb8;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:absolute;bottom:20px;left:20px}.hitw-flow .anim-pause-btn:hover{opacity:1;background:#ffffffeb;border-color:#00000038}@media (min-width:900px){.hitw-flow .anim-pause-btn{width:40px;height:40px}}.hitw-mid-col{flex:1;align-items:center;display:flex}.hitw-connector{flex:1;align-self:stretch;position:relative;overflow:hidden}.hitw-connector-line{background:var(--muted-foreground);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hitw-connector-line{background:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}}.hitw-connector-line{transform:translateY(-50%)}.hitw-dot{background:var(--tb-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:0}.hitw-logo-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.hitw-logo-wrap{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:visible}.hitw-particle{background:var(--tb-primary);pointer-events:none;z-index:3;border-radius:50%;position:absolute;top:50%;left:50%}.hitw-pulse-ring{border:2px solid var(--tb-primary);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.hitw-logo-label{font-size:calc(var(--text-sm) * .9);color:var(--foreground);font-weight:600}.hitw-phone-wrap{flex:none;align-items:flex-start;padding-top:1.75rem;display:flex}.hitw-mobile-strip{display:none}.hitw-mobile-card{flex-direction:column;align-items:center;gap:.5rem;display:flex}.hitw-mobile-card-name{font-size:calc(var(--text-sm) * .9);color:var(--foreground);text-align:center;font-weight:600}.hitw-flow .hero-card-carousel{flex:0 0 320px;overflow:visible}.hitw-flow .hero-profile-card{gap:.75rem;width:300px;margin:0 auto;padding:1.25rem 1.5rem}.hitw-flow .hero-card-avatar{width:3rem;min-width:3rem;height:3rem;font-size:calc(var(--text-lg) * .9)}.hitw-flow .hero-card-name{font-size:calc(var(--text-lg) * .9)}.hitw-flow .hero-card-email,.hitw-flow .hero-card-label,.hitw-flow .hero-card-pill{font-size:calc(var(--text-base) * .9)}.hitw-flow .hero-card-event{font-size:calc(var(--text-base) * .9);color:var(--foreground)}.highlight-box{padding:var(--section-py) 1rem}.highlight-box-inner{padding:var(--section-py) 1.5rem;background:#07070f;border-radius:1.5rem;position:relative;overflow:hidden}.highlight-box-inner:after{content:"";pointer-events:none;z-index:2;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:90px 90px;position:absolute;inset:0}.highlight-box-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.highlight-box-orb{filter:blur(90px);border-radius:50%;position:absolute}.highlight-box-orb-1{background:#4966f799;width:780px;height:580px;animation:7s ease-in-out infinite alternate hb-orb-1;top:-280px;left:-160px}.highlight-box-orb-2{background:#ec48996b;width:680px;height:520px;animation:9s ease-in-out infinite alternate hb-orb-2;top:-200px;right:-160px}.highlight-box-orb-3{background:#7c3aed61;width:560px;height:420px;animation:5s ease-in-out infinite alternate hb-orb-3;top:-100px;left:25%}.highlight-box-orb-4{background:#dc262647;width:420px;height:340px;animation:11s ease-in-out infinite alternate hb-orb-4;top:-120px;left:50%}.highlight-box-content{z-index:1;position:relative}.highlight-box-header{text-align:center;max-width:600px;margin:0 auto 3rem}.highlight-box-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:.875rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1.5rem;display:flex}.highlight-box-eyebrow{color:#fffc;background:#4966f72e;border:1px solid #4966f766;border-radius:9999px;align-items:center;margin-bottom:1.25rem;padding:.25rem .875rem;display:inline-flex}.highlight-box-headline{color:#fff;margin-bottom:1rem}.highlight-box-text{color:#ffffffbf;font-size:var(--text-base);line-height:1.6}.highlight-box-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.highlight-box-card{-webkit-backdrop-filter:blur(48px)saturate(1.4);padding:var(--card-padding);background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem}.highlight-box-card-badge{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;border:1px solid #ffffff1f;border-radius:9999px;margin-bottom:1rem;padding:.2rem .625rem;font-size:.7rem;font-weight:600;display:inline-block}.highlight-box-card-icon{color:#ffffffa6;margin-bottom:.875rem}.highlight-box-card-title{color:#fff;margin-bottom:.5rem}.highlight-box-card-desc{color:#ffffffad;font-size:var(--text-base);line-height:1.65}@media (min-width:900px){.highlight-box-inner{padding:var(--section-py) 4rem}.highlight-box-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.bento-grid{padding:var(--section-py) 0}.bento-grid-text{font-size:var(--text-base);color:var(--muted-foreground);margin-top:1rem;line-height:1.6}.bento-grid-cells{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.bento-card{border-radius:var(--radius-xl);padding:var(--card-padding);background:var(--tb-arctic)}.bento-card--white{background:var(--background);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.bento-card--clean{background:0 0;padding-left:0;padding-right:0}.bento-card-icon{color:var(--tb-primary);margin-bottom:1.125rem}.bento-card-title{font-size:var(--text-h3);color:var(--tb-text);margin-bottom:.625rem;font-weight:600}.bento-card-desc{font-size:var(--text-base);color:var(--muted-foreground);line-height:1.65}.bento-card--has-image{flex-direction:column;display:flex}.bento-card-text{flex:1}.bento-card-image{margin-top:1.5rem;margin-left:calc(-1 * var(--card-padding));margin-right:calc(-1 * var(--card-padding));margin-bottom:calc(-1 * var(--card-padding));border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-shrink:0;overflow:hidden}.bento-placeholder{height:140px}.bento-placeholder--setup{background:linear-gradient(135deg,#eef2ff 0%,#dbeafe 50%,#ede9fe 100%)}.bento-placeholder--brands{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 60%,#d1fae5 100%)}.bento-placeholder--privacy{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 60%,#e0e7ff 100%)}.bento-placeholder--integrations{background:linear-gradient(135deg,#fdf4ff 0%,#ede9fe 50%,#dbeafe 100%)}@media (min-width:900px){.bento-grid-cells{grid-template-columns:repeat(3,1fr)}.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}}.feature-row{padding:var(--section-py) 0}.feature-row-inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.feature-row-media{border-radius:var(--radius-block);width:100%;overflow:hidden}.feature-row-media img{width:100%;height:auto;display:block}.product-frame{isolation:isolate;border-radius:var(--radius-block);padding:clamp(1.75rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.product-frame--blue{background:var(--tb2-blue)}.product-frame--honey{background:var(--tb2-honey)}.product-frame--ink{background:var(--tb2-ink)}.product-frame-hex{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-frame-hex-1{fill:#ffffff0d}.product-frame-hex-2{fill:#ffffff17}.product-frame-spin-wrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.product-frame-spin{aspect-ratio:1;opacity:.45;width:135%;height:auto}.product-frame-inner{z-index:1;width:100%;position:relative}.product-frame-inner img{border-radius:0;width:100%;height:auto;display:block;box-shadow:0 26px 60px -22px #0e122480}.feature-row-content{flex-direction:column;gap:1.25rem;display:flex}.feature-row-text{font-size:var(--text-base);color:var(--tb-text);line-height:1.65}.feature-row-checklist{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.feature-row-checklist-item{font-size:var(--text-base);color:var(--tb-text);align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.feature-row-checklist-item:before{content:"";background:var(--tb-text);border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem;margin-top:.55rem}.feature-row-quote{border-top:1px solid #00000014;margin:0;padding-top:1.25rem}.feature-row-quote-text{font-size:var(--text-base);color:var(--tb-text);font-style:italic;line-height:1.65}.feature-row-quote-footer{flex-direction:column;gap:.125rem;margin-top:.75rem;display:flex}.feature-row-quote-author{font-weight:600;font-size:var(--text-sm);color:var(--tb-text)}.feature-row-quote-company{font-size:var(--text-sm);color:var(--muted-foreground)}@media (min-width:900px){.feature-row-inner{grid-template-columns:1fr 1fr;gap:5rem}.feature-row--flip .feature-row-media{order:2}.feature-row--flip .feature-row-content{order:1}}.feature-row-placeholder{aspect-ratio:1;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.feature-row-placeholder:after{content:"";pointer-events:none;opacity:.65;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:110px 110px;position:absolute;inset:-20%}.feature-row-placeholder--blue{background:radial-gradient(at 50% 115%,#000000d9 0%,#0000 55%),radial-gradient(at 110%,#000000b3 0%,#0000 45%),radial-gradient(circle at 28% 38%,#82a0fff2 0%,#4664f0b3 20%,#0000 52%),radial-gradient(circle at 82% 75%,#321ec8cc 0%,#1e0a8c80 25%,#0000 50%),radial-gradient(circle at 62% 0,#140a82a6 0%,#0000 40%),linear-gradient(160deg,#010408 0%,#050b1e 30%,#0b1040 60%,#040818 85%,#010408 100%)}.feature-row-placeholder--purple{background:radial-gradient(at -10% 110%,#000c 0%,#0000 50%),radial-gradient(at 110% -10%,#0009 0%,#0000 45%),radial-gradient(circle at 74% 20%,#a064fffa 0%,#6e32e6b3 22%,#0000 52%),radial-gradient(circle at 18% 74%,#dc50f58c 0%,#a01ec859 22%,#0000 50%),radial-gradient(circle at 50% 52%,#370fa099 0%,#0000 48%),linear-gradient(148deg,#030110 0%,#090318 28%,#130625 55%,#0a0320 80%,#030110 100%)}.proof-section{padding:var(--section-py) 0}.proof-box{border-radius:var(--tb-radius-card);background:var(--bg-card);flex-direction:column;gap:2.5rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.proof-box .stats-bar-item{background:0 0;padding:0}.proof-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.proof-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text)}@media (min-width:900px){.proof-headline{font-size:var(--text-h2)}}.proof-stats-row{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.proof-stats-row{grid-template-columns:repeat(3,1fr);gap:3rem}}.stats-bar{padding:var(--section-py) 0}.stats-bar-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.stats-bar-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text)}@media (min-width:900px){.stats-bar-headline{font-size:var(--text-h2)}}.stats-bar-row{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.stats-bar-row{grid-template-columns:repeat(3,1fr);gap:3rem}}.stats-bar-item{padding:var(--card-padding);border-radius:var(--tb-radius-card);background:var(--brand-bg);--stat-fg:var(--brand-dark);flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.stats-bar-top{flex-direction:column;gap:.5rem;display:flex}.stats-bar-value{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-semibold);color:var(--stat-fg,var(--tb-text));line-height:1}.stats-bar-label{font-size:var(--text-xl);color:var(--stat-fg,var(--tb-text));line-height:1.4}.quote-carousel{background:var(--tb-warm);padding:var(--section-py) 0}.quote-carousel-unit{flex-direction:column;gap:2rem;display:flex}.quote-carousel-body{align-items:center;gap:1.5rem;display:flex}.quote-carousel-viewport{flex:1;min-width:0;overflow:hidden}.quote-carousel-container{display:flex}.quote-carousel-slide{flex:0 0 100%;min-width:0}.quote-carousel-content{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:900px){.quote-carousel-content{flex-direction:row;align-items:center;gap:5rem}}.quote-carousel-photo{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--tb-arctic), var(--border));flex-shrink:0;width:100%;overflow:hidden}@media (min-width:900px){.quote-carousel-photo{aspect-ratio:3/4;width:340px}}.quote-carousel-photo-img{object-fit:cover;width:100%;height:100%;display:block}.quote-carousel-text{flex-direction:column;gap:2rem;display:flex}.quote-carousel-slide-logo{object-fit:contain;width:auto;max-width:140px;height:32px;display:block}.quote-carousel-slide-logo-fallback{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:1.25rem;font-weight:600}.quote-carousel-quote{color:var(--tb-text);margin-bottom:2rem;font-size:1.4rem;font-weight:500;line-height:1.35}@media (min-width:900px){.quote-carousel-quote{font-size:1.6rem}}.quote-carousel-footer{flex-direction:column;gap:.2rem;display:flex}.quote-carousel-author{font-size:var(--text-base);color:var(--tb-text);font-weight:600}.quote-carousel-role{font-size:var(--text-sm);color:var(--muted-foreground)}.quote-carousel-arrow{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,background .15s;display:none}.quote-carousel-arrow:hover{border-color:var(--tb-primary);background:var(--tb-arctic)}@media (min-width:900px){.quote-carousel-arrow{display:flex}}.quote-carousel-logos{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.quote-carousel-logos::-webkit-scrollbar{display:none}@media (min-width:900px){.quote-carousel-logos{justify-content:space-between;gap:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.quote-carousel-logo-btn{opacity:.35;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 0 .625rem;transition:opacity .2s;display:flex;position:relative}.quote-carousel-logo-btn:hover{opacity:.6}.quote-carousel-logo-btn.is-active{opacity:1}.quote-carousel-logo-btn.is-active:after{content:"";background:var(--tb-text);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.quote-carousel-logo-img{object-fit:contain;width:auto;max-width:100px;height:22px;display:block}@media (min-width:900px){.quote-carousel-logo-img{max-width:120px;height:28px}}.quote-carousel-logo-fallback{font-size:var(--text-sm);color:var(--tb-text);white-space:nowrap;font-weight:600}.resources{padding:var(--section-py) 0}.resources-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text)}@media (min-width:900px){.resources-headline{font-size:var(--text-h2)}}.resources-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:900px){.resources-grid{grid-template-columns:repeat(4,1fr)}}.resources-card{border-radius:var(--radius-xl);border:1px solid var(--border);text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block;overflow:hidden}.resources-card:hover{border-color:var(--tb-primary);box-shadow:0 4px 20px #00000014}.resources-card-image{aspect-ratio:4/3;background:var(--tb-arctic);width:100%}.resources-card-body{padding:1.25rem}.resources-card-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.resources-badge{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.2rem .625rem;font-weight:600;display:inline-flex}.resources-badge--type{background:var(--tb-arctic);color:var(--tb-text)}.resources-badge--featured{background:var(--pill-green-bg);color:var(--pill-green-text)}.resources-card-title{font-size:var(--text-base);color:var(--tb-text);font-weight:600;line-height:1.4}.faq{padding:var(--section-py) 0}.faq-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);color:var(--tb-text);text-align:center;margin-bottom:calc(var(--section-py) / 2)}@media (min-width:900px){.faq-headline{font-size:var(--text-h2)}}.faq-list{max-width:48rem;margin:0 auto;list-style:none}.faq-item{border-bottom:1px solid var(--border)}.faq-question{cursor:pointer;font-size:var(--text-body-lg);color:var(--tb-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-weight:600;list-style:none;transition:color .15s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--tb-primary)}.faq-icon{color:var(--tb-primary);flex-shrink:0;transition:transform .25s}.faq-details[open] .faq-icon{transform:rotate(180deg)}.faq-answer{max-width:60ch;color:var(--muted-foreground);font-size:var(--text-base);margin:0;padding:0 0 1.5rem;line-height:1.65}.feature-row-placeholder--green{background:radial-gradient(at 50% 115%,#000c 0%,#0000 52%),radial-gradient(at 110% 105%,#000000a6 0%,#0000 48%),radial-gradient(circle at 26% 26%,#f03c8ccc 0%,#be14648c 22%,#0000 52%),radial-gradient(circle at 80% 68%,#8214c8e6 0%,#5a0aa0a6 25%,#0000 52%),radial-gradient(circle at 8% 82%,#32085fb3 0%,#0000 42%),linear-gradient(148deg,#050010 0%,#110220 30%,#1d0430 58%,#0e0220 80%,#060112 100%)}.product-card-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.product-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.product-card-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.product-card{background:var(--tb-arctic);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.product-card-content{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.product-card-title{font-size:var(--text-h5-mobile);color:var(--tb-text);font-weight:600;line-height:1.3}@media (min-width:900px){.product-card-title{font-size:var(--text-h5)}}.product-card-desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.5}.product-card-link{font-size:var(--text-sm);color:var(--tb-text);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.product-card-link-arrow{transition:transform .15s}.product-card-link:hover .product-card-link-arrow{transform:translate(4px)}.product-card-image{overflow:hidden}.hero-headline{background:var(--tb-bg-white);padding:calc(var(--section-py) * 1.5) 0 var(--section-py)}@media (min-width:900px){.hero-headline{min-height:600px;padding-top:var(--section-py);padding-bottom:calc(var(--section-py) * .75)}}.hero-headline-media-wrap{justify-content:center;display:flex}.hero-media{justify-content:center;gap:1.25rem;display:flex;transform:rotate(-4deg)}.hero-col{flex:1 1 0;max-width:290px;height:460px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%)}.hero-col-track{will-change:transform;flex-direction:column;list-style:none;display:flex}.hero-col--up .hero-col-track{animation:28s linear infinite hero-scroll-up}.hero-col--down .hero-col-track{animation:28s linear infinite hero-scroll-down}.hero-card{background:var(--tb-bg-white);border:1px solid var(--border);border-radius:.9375rem;flex:none;align-items:center;gap:1rem;height:150px;margin-bottom:1.25rem;padding:1.25rem;display:flex}.hero-card-icon{border-radius:var(--tb-radius-pill);background:var(--tb-bg-cream);flex:none;place-items:center;width:3rem;height:3rem;display:grid}.hero-card-icon-svg{width:1.4rem;height:1.4rem;color:var(--tb-ink)}.hero-card-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hero-card-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.hero-card-caption{font-size:var(--text-sm);color:var(--tb-ink-muted)}@media (max-width:899px){.hero-media{transform:none}}@media (prefers-reduced-motion:reduce){.hero-col-track{animation:none}}.hero-headline-eyebrow{background:var(--tb-primary);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.hero-headline-eyebrow{background:color-mix(in srgb, var(--tb-primary) 16%, white)}}.hero-headline-eyebrow{color:var(--tb-ink);border-radius:var(--tb-radius-pill);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .85rem;font-weight:600}.hero-headline-title{max-width:15ch;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.05}.hero-headline-lead{font-size:var(--text-body-lg);color:var(--tb-ink-muted);max-width:46ch;line-height:1.5}.hero-showcase{background:var(--tb-bg-white);padding:0 0 var(--section-py);--block-bg:var(--tb-bg-white)}.showcase-track{will-change:transform;align-items:stretch;width:max-content;padding:.75rem 0;list-style:none;animation:140s linear infinite marquee;display:flex}.showcase-track:hover{animation-play-state:paused}.showcase-card{width:300px;height:420px;margin-right:var(--grid-gap);padding:var(--card-padding);background:var(--tb-bg-white);border:1px solid var(--border);border-radius:.9375rem;flex-direction:column;flex:0 0 300px;gap:.875rem;display:flex;overflow:hidden}.showcase-card-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tb-ink-muted);font-weight:600}.showcase-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.mock-muted{color:var(--tb-ink-muted);font-size:var(--text-sm)}.mock-chip{background:var(--tb-primary);color:var(--tb-ink);border-radius:var(--tb-radius-pill);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);align-self:flex-start;padding:.3rem .75rem}.mock-dot-row{gap:.25rem;display:inline-flex}.mock-dot-row>span{border-radius:var(--tb-radius-pill);background:var(--border);width:.4rem;height:.4rem}.mock-phone{border:1px solid var(--border);background:var(--tb-bg-cream);border-radius:1.25rem;flex-direction:column;flex:1;padding:.6rem;display:flex}.mock-phone-notch{border-radius:var(--tb-radius-pill);background:var(--border);width:30%;height:.3rem;margin:0 auto .5rem}.mock-phone-screen{background:var(--tb-bg-white);border-radius:.75rem;flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex}.mock-app-bar{justify-content:space-between;align-items:center;display:flex}.mock-app-logo{border-radius:var(--tb-radius-pill);background:var(--tb-primary);width:1.5rem;height:1.5rem}.mock-app-banner{background:linear-gradient(135deg, var(--tb-sec-blue), var(--tb-primary));border-radius:.5rem;height:4.5rem}.mock-inapp{border:1px solid var(--border);background:var(--tb-bg-white);border-radius:.6rem;flex-direction:column;gap:.4rem;margin-top:auto;padding:.6rem;display:flex}.mock-inapp-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm)}.mock-browser{border:1px solid var(--border);background:var(--tb-bg-white);border-radius:.6rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.mock-browser-bar{border-bottom:1px solid var(--border);background:var(--tb-bg-cream);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.mock-browser-url{font-size:var(--text-xs);color:var(--tb-ink-muted);background:var(--tb-bg-white);border:1px solid var(--border);border-radius:var(--tb-radius-pill);flex:1;padding:.15rem .6rem}.mock-browser-body{flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex}.mock-web-nav{border-radius:var(--tb-radius-pill);background:var(--border);width:60%;height:.75rem}.mock-web-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.mock-web-grid>span{background:var(--tb-bg-cream);border-radius:.4rem;height:2.2rem}.mock-web-popup{border:1px solid var(--border);background:var(--tb-bg-white);border-radius:.5rem;flex-direction:column;gap:.35rem;margin-top:auto;padding:.6rem;display:flex;box-shadow:0 8px 20px -12px #00000059}.mock-web-popup-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm)}.mock-profile{flex-direction:column;flex:1;gap:.75rem;display:flex}.mock-profile-head{align-items:center;gap:.6rem;display:flex}.mock-avatar{border-radius:var(--tb-radius-pill);flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.mock-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.mock-profile-name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.mock-profile-mid{flex-direction:column;flex:1;justify-content:center;display:flex}.mock-donut-row{align-items:center;gap:.9rem;display:flex}.mock-donut{flex-shrink:0;width:5rem;height:5rem}.mock-donut--sm{width:4rem;height:4rem}.mock-donut-seg{fill:none;stroke-width:4px}.mock-donut-seg--blue{stroke:var(--tb-sec-blue)}.mock-donut-seg--coral{stroke:var(--tb-sec-coral)}.mock-donut-seg--green{stroke:var(--tb-sec-green)}.mock-donut-seg--orange{stroke:var(--tb-sec-orange)}.mock-legend{flex-direction:column;flex:1;gap:.3rem;list-style:none;display:flex}.mock-legend-item{font-size:var(--text-xs);align-items:center;gap:.4rem;display:flex}.mock-legend-pct{color:var(--tb-ink-muted);margin-left:auto}.mock-legend-dot{border-radius:var(--tb-radius-pill);flex-shrink:0;width:.55rem;height:.55rem}.mock-legend-dot--blue{background:var(--tb-sec-blue)}.mock-legend-dot--coral{background:var(--tb-sec-coral)}.mock-legend-dot--green{background:var(--tb-sec-green)}.mock-legend-dot--orange{background:var(--tb-sec-orange)}.mock-events{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding-top:.6rem;list-style:none;display:flex}.mock-event{font-size:var(--text-xs);color:var(--tb-ink-muted);align-items:center;gap:.5rem;display:flex}.mock-event-dot{border-radius:var(--tb-radius-pill);background:var(--tb-sec-green);flex-shrink:0;width:.4rem;height:.4rem}.mock-audience{flex-direction:column;flex:1;gap:.5rem;display:flex}.mock-audience-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.mock-rules{flex-direction:column;gap:.3rem;list-style:none;display:flex}.mock-rule{border:1px solid var(--border);border-left:3px solid var(--tb-sec-blue);font-size:var(--text-sm);background:var(--tb-bg-white);border-radius:.4rem;padding:.4rem .55rem}.mock-rule-op{font-size:var(--text-xs);color:var(--tb-ink-muted);text-transform:uppercase;letter-spacing:.06em;padding-left:.2rem}.mock-audience-count{background:var(--tb-bg-cream);font-size:var(--text-sm);color:var(--tb-ink-muted);border-radius:.5rem;margin-top:auto;padding:.5rem .65rem}.mock-audience-count strong{color:var(--tb-ink);font-family:var(--font-heading);font-size:var(--text-lg)}.mock-crm-logos{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.45rem;display:flex}.mock-crm-logo{filter:grayscale();opacity:.65;width:auto;height:14px}.mock-crm-fallback{font-size:var(--text-xs);color:var(--tb-ink-muted);font-weight:600}.mock-rule--session{border-left-color:var(--tb-sec-green)}.mock-rule-icon{margin-right:.35rem}.mock-revenue{flex-direction:column;flex:1;justify-content:center;gap:.9rem;display:flex}.mock-revenue-block{flex-direction:column;gap:.45rem;display:flex}.mock-sub-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tb-ink-muted);font-weight:600}.mock-bars{flex-direction:column;gap:.5rem;list-style:none;display:flex}.mock-bar-row{font-size:var(--text-sm);grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem;display:grid}.mock-bar-track{background:var(--tb-bg-cream);border-radius:var(--tb-radius-pill);height:.6rem;overflow:hidden}.mock-bar-fill{border-radius:var(--tb-radius-pill);height:100%;display:block}.mock-bar-fill--blue{background:var(--tb-sec-blue)}.mock-bar-fill--coral{background:var(--tb-sec-coral)}.mock-bar-fill--green{background:var(--tb-sec-green)}.mock-bar-fill--orange{background:var(--tb-sec-orange)}.mock-bar-value{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);color:var(--tb-ink-muted)}.mock-email{flex-direction:column;flex:1;justify-content:center;gap:.75rem;display:flex}.mock-email-headrows{flex-direction:column;gap:.35rem;display:flex}.mock-email-field{font-size:var(--text-sm)}.mock-email-key{font-family:var(--font-heading);font-weight:600}.mock-email-divider{background:var(--border);height:1px}.mock-email-content{border:1px solid var(--border);background:var(--tb-bg-white);border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.6rem;display:flex}.mock-skeleton{border-radius:var(--tb-radius-pill);background:var(--tb-bg-cream);height:.5rem}.mock-skeleton--short{width:65%}.mock-email-code-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);margin-top:.1rem}.mock-email-code{text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--tb-ink);background:var(--tb-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.mock-email-code{background:color-mix(in srgb, var(--tb-primary) 14%, white)}}.mock-email-code{border:1px dashed var(--tb-primary);word-break:break-all;border-radius:.5rem;padding:.5rem}.mock-chip--center{align-self:center}@media (prefers-reduced-motion:reduce){.showcase-track{animation:none}.marquee-wrapper:has(.showcase-track){overflow-x:auto}}.logo-grid{background:var(--tb-bg-white);padding:var(--section-py) 0}.logo-grid-eyebrow{text-align:center;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--tb-ink-muted);font-weight:600}.logo-grid-list{grid-template-columns:repeat(2,1fr);align-items:center;gap:2.5rem 2rem;list-style:none;display:grid}.logo-grid-item{justify-content:center;align-items:center;display:flex}.logo-grid-img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:100%;height:2rem;transition:opacity .15s,filter .15s}.logo-grid-item:hover .logo-grid-img{filter:grayscale(0);opacity:1}@media (min-width:900px){.logo-grid-list{grid-template-columns:repeat(4,1fr)}.logo-grid-img{height:2.25rem}}.engagement{background:var(--tb-bg-white);padding:var(--section-py) 0;scroll-margin-top:5rem}.engagement-title{text-align:center;max-width:24ch;margin-left:auto;margin-right:auto}.cap-panel{background:var(--tb-bg-black);border-radius:.9375rem;overflow:hidden}.cap-tabs{grid-template-columns:repeat(2,1fr);gap:.25rem 1.5rem;padding:1.5rem 1.5rem 0;display:grid}.cap-tab{text-align:left;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);color:#ffffff73;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 0;transition:color .15s,border-color .15s}.cap-tab:hover{color:#ffffffbf}.cap-tab.is-active{color:#fff;border-bottom-color:var(--tb-primary)}.cap-graphic{background:#ffffff12;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:360px;margin:1.5rem;display:flex;position:relative}.cap-graphic-label{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h4);color:#fff}.cap-graphic-note{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.cap-grid{grid-template-columns:1fr;gap:2rem;display:grid}.cap-cell{flex-direction:column;gap:.5rem;display:flex}.cap-cell-title{font-size:var(--text-h4)}.cap-cell-desc{color:var(--tb-ink-muted);line-height:1.55}@media (min-width:900px){.cap-tabs,.cap-grid{grid-template-columns:repeat(4,1fr)}}.product-showcase{background:var(--tb-bg-white);padding:var(--section-py) 0}.product-showcase-title{text-align:center;max-width:20ch;margin-left:auto;margin-right:auto}.product-showcase-tabs{flex-direction:column;gap:1.75rem;display:flex}.product-showcase-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.product-showcase-tab{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);color:var(--tb-ink-muted);cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;transition:color .15s;position:relative}.product-showcase-tab.is-active{color:var(--tb-ink)}.product-showcase-progress{background:var(--tb-primary);transform-origin:0;width:100%;height:2px;animation:6s linear forwards engagement-progress;position:absolute;bottom:-1px;left:0}.product-showcase-stage{justify-content:center;align-items:center;height:clamp(380px,42vw,560px);display:flex;position:relative;overflow:visible}.product-showcase-stage:before{content:"";z-index:0;border-radius:.9375rem;height:66%;position:absolute;bottom:0;left:0;right:0}.product-showcase-stage--blue:before{background:var(--tb-sec-blue)}.product-showcase-stage--coral:before{background:var(--tb-sec-coral)}.product-showcase-stage--green:before{background:var(--tb-sec-green)}.product-showcase-stage--orange:before{background:var(--tb-sec-orange)}.product-showcase-stage--empty:before{height:100%}.product-showcase-main{z-index:1;border-radius:.5rem;width:84%;height:auto;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.product-showcase-support{z-index:2;border-radius:.5rem;height:auto;position:absolute}.product-showcase-support--multi-market-left{width:15%;top:7%;left:2%}.product-showcase-support--multi-market-right{width:28%;top:11%;right:2%}.product-showcase-support--audiences-left{width:23%;top:12%;left:3%}.product-showcase-support--audiences-right{width:24%;top:15%;right:3%}.product-showcase-connector{z-index:1;width:40%;height:22px;color:var(--tb-ink);position:absolute;top:20%;left:30%}@supports (color:color-mix(in lab, red, red)){.product-showcase-connector{color:color-mix(in srgb, var(--tb-ink) 55%, transparent)}}.product-showcase-empty{z-index:1;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--tb-ink);padding:2.5rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.product-showcase-empty{color:color-mix(in srgb, var(--tb-ink) 62%, transparent)}}@media (prefers-reduced-motion:reduce){.product-showcase-progress{animation:none}}.hero-version--v2,html[data-hero-version=v2] .hero-version--v1{display:none}html[data-hero-version=v2] .hero-version--v2{display:block}.hero-v2{background:var(--tb-primary);padding:calc(var(--section-py) * 1.5) 0;position:relative;overflow:hidden}.hero-v2-hex{z-index:0;transform-origin:50%;width:clamp(600px,85vw,1240px);height:auto;animation:150s linear infinite hero-hex-spin;position:absolute;top:-25%;right:-14%}@media (prefers-reduced-motion:reduce){.hero-v2-hex{animation:none;transform:rotate(8deg)}}.hero-v2-hex-1{fill:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.hero-v2-hex-1{fill:color-mix(in srgb, var(--tb-primary) 84%, white)}}.hero-v2-hex-2{fill:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.hero-v2-hex-2{fill:color-mix(in srgb, var(--tb-primary) 93%, white)}}.hero-v2-hex-3,.hero-v2-hex-4{fill:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.hero-v2-hex-4{fill:color-mix(in srgb, var(--tb-primary) 90%, black)}}.hero-v2-hex-trace{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;animation:9s linear infinite hero-hex-trace}.hero-v2-hex-trace-1{stroke:#ffffffb3;filter:drop-shadow(0 0 3px #ffffff80)}.hero-v2-hex-trace-3{stroke:#ffffff8c;filter:drop-shadow(0 0 3px #fff6);animation-delay:-4.5s}.hero-v2-hex-pulse{fill:none;stroke:#fff6;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite hero-hex-pulse}@media (prefers-reduced-motion:reduce){.hero-v2-hex-trace{stroke-dasharray:none;animation:none}.hero-v2-hex-pulse{opacity:0;animation:none}}.hero-v2-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:2rem;display:grid;position:relative}.hero-v2-title{color:var(--tb-ink);max-width:18ch;font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.08}@media (min-width:900px){.hero-v2-inner{grid-template-columns:1fr auto;gap:3rem}.hero-v2-cta{justify-self:end}}.logo-cycler{z-index:1;background:var(--tb-bg-white);padding:calc(var(--section-py) * .9) 0 var(--section-py);border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;margin-top:-2.5rem;position:relative}.logo-cycler-row{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.logo-cycler-label{max-width:18ch;font-size:var(--text-sm);color:var(--tb-ink-muted);text-align:center;flex-shrink:0}.logo-cycler-slots{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:2rem;display:flex}.logo-cycler-slot{justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.logo-cycler-img{object-fit:contain;filter:grayscale();width:auto;max-width:140px;height:28px;animation:.6s backwards logo-roll-in;animation-delay:calc(var(--slot) * .12s)}@media (min-width:900px){.logo-cycler-row{flex-direction:row}.logo-cycler-label{text-align:left}}@media (prefers-reduced-motion:reduce){.logo-cycler-img{animation:none}}.cap-graphic:has(.hero-reveal-box){background:0 0;min-height:0;padding:0}.cap-flow{background:0 0;width:100%}.cap-flow .hitw-flow{background-color:#0f1013;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='41.57'%20height='72'%3E%3Cpath%20d='M20.78%200L41.57%2012L41.57%2036L20.78%2048L0%2036L0%2012ZM20.78%2048L20.78%2072'%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.12'%20stroke-width='1'/%3E%3C/svg%3E")}.cap-flow .hitw-logo-wrap img{filter:brightness(0)invert()}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--palette-yellow:#ffbc07;--palette-yellow-hover:#e7a900;--palette-yellow-active:#d39a00;--palette-yellow-soft:#ffd479;--palette-ink:#0a0536;--palette-ink-hover:#0d0749;--palette-sand:#f9f4e8;--palette-stone:#ebe8e4;--palette-blue:#4965f7;--palette-green:#6ed095;--palette-white:#fff;--palette-black:#000;--palette-accent-ink:#986f00;--palette-accent-line:#c08c00;--palette-success-ink:#2c8650;--palette-info-ink:#425ff7;--palette-info-on-dark:#536df7;--palette-yellow-deep:#5c3f00;--palette-yellow-deep-hover:#4d3400;--palette-yellow-deep-active:#422c00;--palette-chart-green:#2fae66;--palette-chart-orange:#ff7a1a;--palette-chart-cyan:#1fb0d3;--palette-chart-lime:#86c21c;--palette-chart-magenta:#d64be6;--palette-chart-red:#ec4141;--palette-chart-purple:#8b5cf6;--color-text:var(--palette-ink);--color-text-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-text-muted:color-mix(in srgb, var(--palette-ink) 72%, var(--palette-white))}}:root{--color-text-on-brand:var(--palette-ink);--color-text-on-inverse:var(--palette-white);--color-surface:var(--palette-white);--color-surface-raised:var(--palette-white);--color-surface-solid:var(--palette-white);--color-surface-chip:var(--palette-sand);--color-surface-sunken:var(--palette-sand);--color-surface-stage:var(--palette-stone);--color-surface-inverse:var(--palette-ink);--color-surface-inverse-hover:var(--palette-ink-hover);--color-surface-brand:var(--palette-yellow);--color-surface-brand-hover:var(--palette-yellow-hover);--color-surface-brand-active:var(--palette-yellow-active);--color-surface-brand-soft:var(--palette-yellow-soft);--color-border:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-border:color-mix(in srgb, var(--palette-ink) 12%, transparent)}}:root{--color-border-strong:var(--palette-ink);--color-focus:var(--palette-ink);--color-accent-info:var(--palette-blue);--color-accent-success:var(--palette-green);--color-accent-ink:var(--palette-accent-ink);--color-accent-line:var(--palette-accent-line);--color-success-ink:var(--palette-success-ink);--color-info-ink:var(--palette-info-ink);--color-surface-info-soft:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-info-soft:color-mix(in srgb, var(--palette-blue) 6%, var(--palette-white))}}:root{--color-surface-info-tint:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-info-tint:color-mix(in srgb, var(--palette-blue) 11%, var(--palette-white))}}:root{--color-action:var(--palette-yellow);--color-action-hover:var(--palette-yellow-hover);--color-action-active:var(--palette-yellow-active);--color-text-on-action:var(--palette-ink);--color-pattern:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-pattern:color-mix(in srgb, var(--palette-ink) 7%, var(--palette-white))}}:root{--color-pattern-soft:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-pattern-soft:color-mix(in srgb, var(--palette-ink) 4%, var(--palette-white))}}:root{--color-pattern-faint:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-pattern-faint:color-mix(in srgb, var(--palette-ink) 2%, var(--palette-white))}}:root{--color-surface-card:var(--palette-sand);--color-surface-card-inset:var(--palette-white);--color-surface-tile:var(--palette-yellow);--color-surface-callout:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-callout:color-mix(in srgb, var(--palette-ink) 4%, var(--palette-white))}}:root{--font-fallback-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-fallback-serif:Georgia, "Times New Roman", serif;--font-heading:var(--font-inter-tight), "Inter Tight", var(--font-fallback-sans);--font-body:var(--font-inter), "Inter", var(--font-fallback-sans);--font-quote:var(--font-goudy), "Sorts Mill Goudy", var(--font-fallback-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(2.75rem, 2rem + 2.5vw, 4rem);--text-h1:clamp(2.25rem, 1.8rem + 1.5vw, 3rem);--text-h2:clamp(1.625rem, 1.25rem + 1.25vw, 2.25rem);--text-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-h4:clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--text-h5:clamp(1rem, .925rem + .25vw, 1.125rem);--text-quote:clamp(1.375rem, 1.1rem + 1.4vw, 2rem);--text-body-lg:1rem;--text-body:1rem;--text-body-sm:.9375rem;--text-caption:.8125rem;--text-nav:.875rem;--text-mock:.75rem;--text-mock-sm:.6875rem;--text-eyebrow:.8125rem;--text-button:1.05rem;--leading-tight:1.08;--leading-snug:1.18;--leading-normal:1.32;--leading-quote:1.38;--leading-body:1.6;--leading-loose:1.75;--leading-button:1.5rem;--tracking-display:-.032em;--tracking-heading:-.02em;--tracking-snug:-.011em;--tracking-body:.01em;--tracking-eyebrow:.085em;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-heading:650;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--stat-box-pad-x:.5625rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(2.5rem, 1.5rem + 3vw, 4rem);--space-hero:var(--space-12);--space-block:clamp(2rem, 1.2rem + 3vw, 4rem);--space-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure-narrow:52ch;--measure:68ch;--visual-size:37.5rem;--hero-min-h:37.5rem;--masthead-h:var(--space-16);--bento-min-h:30rem;--bento-art-wide:40rem;--bento-art-narrow:22rem;--bento-popup:14rem;--bento-exp:28rem;--bento-preview:15rem;--width-content:45rem;--width-wide:75rem;--width-full:75rem;--width-menu:20rem;--width-mega:48rem;--width-thumb:8rem;--width-dialog:30rem;--layers-plate-full:min(56cqw, 54cqh);--layers-plate-compact:min(64cqw, 86cqh);--layers-gap-ratio-full:.16;--layers-gap-ratio-compact:.075;--layers-drop-ratio:1.07;--layers-edge-ratio:.043;--layers-label-ratio:.064;--layers-icon-ratio:.107;--layers-icon-gap-ratio:.027;--layers-loop-ratio:.1;--layers-still-size:40rem;--layers-pin-max:60rem;--layers-card-peek:var(--space-6);--layers-box-edge:var(--space-4);--layers-box-max:90rem;--layers-box-max-h:46rem;--layers-title-lh:calc(var(--text-h4) * var(--leading-normal));--offset-sticky:9rem;--target-min:1.5rem;--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3.25rem;--ratio-video:32 / 21;--ratio-video-portrait:9 / 16;--cust-video-portrait-w:22rem;--ratio-card-media:16 / 10;--ratio-card-visual:4 / 3;--related-card-min:10rem;--ratio-story-card:3 / 4;--ratio-quote-photo:4 / 5;--ratio-quote-card:4 / 3;--quote-card-w:24rem;--quote-photo-w:12rem;--quote-card-basis:83%;--quote-card-basis-md:50%;--quote-card-basis-lg:40%;--cust-fact-min:10rem;--story-card-basis:83%;--story-card-basis-wide:34%;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:2rem;--radius-pill:120px;--radius-section:3rem;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb, var(--palette-ink) 6%, transparent)}}:root{--shadow-md:0 6px 20px var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 6px 20px color-mix(in srgb, var(--palette-ink) 10%, transparent)}}:root{--shadow-layer:0 0 3rem var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-layer:0 0 3rem color-mix(in srgb, var(--palette-ink) 7%, transparent)}}:root{--shadow-lg:0 20px 48px var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 20px 48px color-mix(in srgb, var(--palette-ink) 16%, transparent)}}:root{--shadow-card:0 1px 2px var(--palette-ink), 0 3px 8px var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 1px 2px color-mix(in srgb, var(--palette-ink) 10%, transparent), 0 3px 8px color-mix(in srgb, var(--palette-ink) 14%, transparent)}}:root{--duration-fast:.12s;--duration-base:.22s;--duration-slow:.4s;--stagger:80ms;--duration-sign:.5s;--duration-clear:.7s;--duration-marquee:60s;--duration-logo-swap:.8s;--duration-float:4.2s;--duration-loop:2.4s;--duration-creep:24s;--duration-creep-swap:1.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-focus);--opacity-muted:.7;--opacity-faint:.12;--blur-glass:4px;--scrim-strong:82%;--color-scrim-hero:var(--palette-black)}@supports (color:color-mix(in lab, red, red)){:root{--color-scrim-hero:color-mix(in srgb, var(--palette-black) 75%, transparent)}}:root{--scrim-weak:25%;--color-scrim-story:var(--palette-black)}@supports (color:color-mix(in lab, red, red)){:root{--color-scrim-story:color-mix(in srgb, var(--palette-black) 40%, transparent)}}:root{--blur-story:16px;--pattern-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.785' height='36' viewBox='0 0 20.785 36'%3E%3Cpath d='M0 6V18M20.785 6V18M0 6L10.392 0L20.785 6M0 18L10.392 24L20.785 18M10.392 24V36' fill='none' stroke='%23000' stroke-opacity='0.045' stroke-width='1'/%3E%3C/svg%3E");--pattern-hex-size:20.785px 36px;--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--duration-psync:8s;--psync-w:30rem;--psync-flow-h:11rem;--xflow-w:34rem;--duration-brand-cycle:6s;--color-mock-violet:#7c3aed;--color-mock-coral:#f43f5e;--color-mock-teal:#0d9488;--color-mock-warn-tint:var(--palette-chart-orange)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-warn-tint:color-mix(in srgb, var(--palette-chart-orange) 16%, var(--palette-white))}}:root{--color-mock-warn-ink:var(--palette-chart-orange)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-warn-ink:color-mix(in srgb, var(--palette-chart-orange) 70%, var(--palette-ink))}}:root{--aud-reach-split:16fr 9fr;--duration-aud-cycle:9s;--duration-aud-rows:8s;--duration-aud-chips:12s;--aud-mock-w:28rem;--color-mock-rec-tint:#e3eefa;--brand-mock-swatch:2.25rem;--brand-mock-aa:3.5rem;--scrim-modal:45%;--search-w:40rem;--search-top:12svh;--search-results-max-h:60svh;--search-blur:6px;--search-icon:1.125rem;--collection-filter-w:13rem;--collection-logo-h:2.5rem;--collection-logo-w:9rem;--collection-card-media-h:7rem;--collection-orbit-w:26rem;--collection-toc-w:11rem;--collection-aside-w:18rem;--logo-tile:4.5rem;--logo-tile-sm:2.75rem;--measure-lead:60ch;--pindex-form-min-h:20rem;--pindex-hero-cover-w:24rem;--ratio-report-cover:1414 / 2000;--demo-form-min-h:30rem;--pricing-panel-min-h:11rem;--buzz-mark-w:3rem;--ratio-buzz-mark:15.99 / 11;--buzz-star-size:.375rem;--ratio-hex:.866 / 1;--hero-hex-w:clamp(14rem, 8rem + 22vw, 30rem);--hero-hex-unit:calc(var(--hero-hex-w) / 480);--hero-hex-cell-w:calc(var(--hero-hex-unit) * 64.086);--hero-hex-cell-h:calc(var(--hero-hex-unit) * 74);--shape-hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--showcase-viewport-h:27rem;--showcase-popup-w:17rem;--showcase-slide-w:14rem;--showcase-tooltip-w:14rem;--showcase-callout-w:15rem;--showcase-account:1.25rem;--showcase-avatar:2.5rem;--showcase-wheel:7rem;--showcase-wheel-sm:5rem;--showcase-tile:1.75rem;--showcase-scratch-w:10rem;--showcase-gift:3rem;--showcase-dot:.5rem;--showcase-skel-hero-h:8rem;--showcase-skel-hero-sm-h:3rem;--showcase-skel-card-h:5.5rem;--showcase-skel-line:.625rem;--showcase-scratch:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--showcase-scratch:color-mix(in srgb, var(--palette-ink) 22%, var(--palette-white))}}:root{--showcase-scrim:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--showcase-scrim:color-mix(in srgb, var(--palette-ink) 35%, transparent)}}:root{--showcase-scrim-strong:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--showcase-scrim-strong:color-mix(in srgb, var(--palette-ink) 60%, transparent)}}:root{--showcase-media-h:7rem;--showcase-photo-h:23rem;--showcase-photo-sm-h:18rem;--color-mock-night:#111827;--color-mock-peach:#ecc6b3;--color-mock-brown:#78350f;--color-mock-blush:#b9948e;--color-mock-cream:#efede6;--color-mock-line:var(--color-mock-night)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-line:color-mix(in srgb, var(--color-mock-night) 18%, transparent)}}:root{--color-mock-line-dark:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-line-dark:color-mix(in srgb, var(--palette-white) 22%, transparent)}}:root{--color-mock-tint-dark:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-tint-dark:color-mix(in srgb, var(--palette-white) 14%, transparent)}}:root{--color-mock-brown-tint:var(--color-mock-brown)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-brown-tint:color-mix(in srgb, var(--color-mock-brown) 16%, transparent)}}:root{--color-mock-peach-pale:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-peach-pale:color-mix(in srgb, var(--palette-white) 45%, var(--color-mock-peach))}}:root{--color-mock-blush-tint:var(--color-mock-blush)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-blush-tint:color-mix(in srgb, var(--color-mock-blush) 28%, var(--palette-white))}}:root{--color-mock-info-tint:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-info-tint:color-mix(in srgb, var(--palette-blue) 14%, var(--palette-white))}}:root{--color-mock-wash:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root{--color-mock-wash:color-mix(in srgb, var(--palette-white) 84%, transparent)}}:root{--color-profile-engagement:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-profile-engagement:color-mix(in srgb, var(--palette-blue) 8%, var(--palette-white))}}:root{--color-profile-activity:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-profile-activity:color-mix(in srgb, var(--palette-blue) 14%, var(--palette-white))}}:root{--color-profile-success-tint:var(--palette-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-profile-success-tint:color-mix(in srgb, var(--palette-green) 24%, var(--palette-white))}}:root{--color-profile-chart-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-profile-chart-muted:color-mix(in srgb, var(--palette-ink) 28%, var(--palette-white))}}:root{--profile-card-w:30rem;--profile-avatar:2.75rem;--profile-knob:.875rem;--profile-spark-w:6rem;--profile-donut:4.5rem;--color-audience-chip:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-audience-chip:color-mix(in srgb, var(--palette-blue) 7%, var(--palette-white))}}:root{--color-audience-chip-line:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-audience-chip-line:color-mix(in srgb, var(--palette-blue) 30%, var(--palette-white))}}:root{--audience-chip-h:2.25em;--audience-mock-w:44rem;--audience-cols:minmax(0, 8fr) minmax(0, 48fr) minmax(0, 44fr);--audience-rows:40cqi 30cqi auto;--audience-cols-wide:minmax(0, 34fr) minmax(0, 20fr) minmax(0, 46fr);--audience-rows-wide:34cqi 33.5cqi auto;--audience-type:clamp(var(--text-mock), 2.7cqi, var(--text-caption));--audience-icon:1.15em;--analytics-mock-w:34rem;--analytics-type:clamp(.5rem, 2.75cqi, .8125rem);--analytics-label:.85em;--analytics-step-name:.85em;--analytics-title:1.08em;--analytics-step-value:1.6em;--analytics-value:1.85em;--analytics-icon:1em;--analytics-pad:.9em;--analytics-card-pad:1.2em;--analytics-gap:.75em;--analytics-gap-sm:.3em;--analytics-spark-w:4.75em;--analytics-spark-h:2.6em;--analytics-chart-h:11em;--analytics-chart-h-compact:6em;--color-analytics-dropoff:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-analytics-dropoff:color-mix(in srgb, var(--palette-ink) 5%, var(--palette-white))}}:root{--buzz-chat-w:32rem;--buzz-chat-type:clamp(.5rem, 3.2cqi, .8125rem);--buzz-chat-small:.85em;--buzz-chat-pad:1.4em;--buzz-chat-bubble-pad:.75em 1em;--buzz-chat-bubble-w:92%;--buzz-chat-gap:1em;--buzz-chat-gap-lg:1.75em;--buzz-chat-gap-list:.6em;--buzz-chat-gap-sm:.55em;--buzz-chat-gap-xs:.3em;--buzz-chat-radius:1.6em;--buzz-chat-bubble-radius:1.1em;--buzz-chat-avatar:2.5em;--buzz-chat-avatar-radius:.6em;--buzz-chat-icon:1.1em;--color-buzz-text:var(--palette-ink);--color-buzz-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-buzz-muted:color-mix(in srgb, var(--palette-ink) 62%, var(--palette-white))}}:root{--color-buzz-line:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-buzz-line:color-mix(in srgb, var(--palette-ink) 10%, var(--palette-white))}}:root{--color-buzz-user:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-buzz-user:color-mix(in srgb, var(--palette-blue) 12%, var(--palette-white))}}:root{--color-buzz-chip:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-buzz-chip:color-mix(in srgb, var(--palette-blue) 9%, var(--palette-white))}}:root{--color-buzz-chip-line:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-buzz-chip-line:color-mix(in srgb, var(--palette-blue) 30%, var(--palette-white))}}:root{--color-buzz-accent:var(--palette-info-ink);--feedback-mock-w:40rem;--feedback-gap:clamp(var(--space-3), 3cqi, var(--space-5));--feedback-tile-ratio:570 / 262;--feedback-pad:6cqi 6.5cqi;--feedback-gap-in:5cqi;--feedback-gap-sm:.35em;--feedback-label:clamp(.625rem, 3.85cqi, .875rem);--feedback-caption:clamp(.625rem, 3cqi, .75rem);--feedback-delta:clamp(.625rem, 3.5cqi, .8125rem);--feedback-value:8.8cqi;--feedback-icon:1.15em;--feedback-gauge-w:24.5cqi;--feedback-spark-w:40cqi;--feedback-spark-w-sm:33cqi;--feedback-spark-stroke:2.5;--feedback-needle-zero:-90deg;--color-feedback-low:var(--palette-chart-red);--color-feedback-mid:var(--palette-yellow);--color-feedback-high:var(--palette-success-ink);--color-chart-1:var(--palette-yellow);--color-chart-2:var(--palette-blue);--color-chart-3:var(--palette-chart-green);--color-chart-4:var(--palette-chart-orange);--color-chart-5:var(--palette-chart-cyan);--color-chart-6:var(--palette-chart-lime);--color-chart-7:var(--palette-chart-magenta);--color-chart-8:var(--palette-chart-red);--color-chart-9:var(--palette-chart-purple);--color-chart-card:var(--palette-white);--color-chart-edge:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-edge:color-mix(in srgb, var(--palette-ink) 10%, var(--palette-white))}}:root{--color-chart-grid:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-grid:color-mix(in srgb, var(--palette-ink) 7%, var(--palette-white))}}:root{--color-chart-text:var(--palette-ink);--color-chart-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-muted:color-mix(in srgb, var(--palette-ink) 64%, var(--palette-white))}}:root{--chart-mock-w:40rem;--pg-media-h:clamp(13rem, 7rem + 22vw, 22rem);--pg-small-min-h:13rem;--flow-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='2' cy='2' r='1' fill='%230a0536' fill-opacity='0.16'/%3E%3C/svg%3E");--flow-dots-size:1rem;--flow-canvas-min-h:30rem;--flow-node-w:9rem;--flow-core-w:15rem;--flow-wire-min:3rem;--flow-logo-h:1.25rem;--flow-logo-w:6rem;--flow-dash:3 5;--flow-dash-cycle:-16;--duration-tab:6s;--duration-dash:.9s;--flow-dim:.4;--fmt-stroke:1.5px;--fmt-dash:4 3;--color-fmt-line:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-line:color-mix(in srgb, var(--palette-ink) 16%, var(--palette-white))}}:root{--color-fmt-skel:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-skel:color-mix(in srgb, var(--palette-ink) 7%, var(--palette-white))}}:root{--color-fmt-dot:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-dot:color-mix(in srgb, var(--palette-ink) 18%, var(--palette-white))}}:root{--color-fmt-scrim:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-scrim:color-mix(in srgb, var(--palette-ink) 28%, transparent)}}:root{--color-fmt-ink-soft:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-ink-soft:color-mix(in srgb, var(--palette-ink) 30%, var(--palette-white))}}:root{--color-fmt-info-soft:var(--palette-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-fmt-info-soft:color-mix(in srgb, var(--palette-blue) 45%, var(--palette-white))}}:root{--types-art-h:14rem;--types-nps-cell:1.25rem;--types-play:2.5rem;--pair-art-h:24rem;--pair-overhang:2.5rem;--attr-spark-h:1.5rem;--duration-attr-rows:6s;--pop-chart-h:14rem;--duration-ab:6s;--ab-mock-w:26rem;--flag-red:#c8102e;--flag-navy:#012169;--flag-white:#fff;--flag-sky:#006aa7;--flag-yellow:#fecc00;--flag-gold:#ffce00;--flag-black:#000;--flag-size:1.75rem;--duration-translate:8s;--tr-card-w:18rem;--tabs-stage-w:44rem;--color-code-keyword:var(--color-info-ink);--color-code-fn:var(--color-mock-warn-ink);--color-code-number:var(--color-success-ink);--color-code-comment:var(--color-text-muted);--duration-code:7s;--code-editor-w:26rem;--web-mock-url-w:14rem;--web-mock-hero-h:5rem;--web-mock-card-h:4rem;--pair-art-h-stacked:34rem;--app-pair-offset:11rem;--app-pair-stacked-w:84%;--app-mock-bezel:.375rem;--app-mock-radius:2rem;--app-mock-island-w:3.5rem;--app-mock-island-h:1rem;--app-mock-banner-icon:1.75rem;--app-mock-hero-h:4rem;--cond-mock-icon:1.5rem;--color-cond-chosen:var(--palette-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-cond-chosen:color-mix(in srgb, var(--palette-green) 14%, var(--palette-white))}}:root{--trigger-mock-w:28rem;--trigger-mock-icon:2.25rem;--trigger-bar-w:4px;--color-trigger-tile:var(--palette-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-trigger-tile:color-mix(in srgb, var(--palette-green) 45%, var(--palette-white))}}:root{--color-trigger-bar:var(--palette-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-trigger-bar:color-mix(in srgb, var(--palette-green) 55%, var(--palette-white))}}:root{--color-trigger-edge:var(--palette-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-trigger-edge:color-mix(in srgb, var(--palette-green) 50%, var(--palette-white))}}:root{--trigger-quiet:.55;--connect-logo-gap:var(--space-12);--journey-node:3.5rem;--journey-step:.6s;--journey-resolve-scale:.6;--color-journey-broken:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-journey-broken:color-mix(in srgb, var(--palette-ink) 28%, var(--palette-white))}}:root{--aside-art-h:30rem;--aside-card-w:26rem;--aside-gap:var(--space-12);--color-fan-bezel:var(--palette-black);--fan-phone-w:50cqi;--fan-phone-w-wide:42cqi;--fan-stage-ratio:1.8;--fan-bezel-ratio:.035;--fan-radius-ratio:.15;--fan-shift-1:58%;--fan-scale-1:.84;--fan-tilt-1:5deg;--fan-shift-2:94%;--fan-scale-2:.68;--fan-tilt-2:9deg;--fan-far-opacity:.55;--fan-shift-out:112%;--fan-scale-out:.58;--fan-tilt-out:11deg;--duration-fan:.7s}[data-tone=sunken]{--color-surface:var(--palette-sand);--color-surface-raised:var(--palette-white);--color-surface-chip:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){[data-tone=sunken]{--color-surface-chip:color-mix(in srgb, var(--palette-ink) 6%, var(--palette-white))}}[data-tone=sunken]{--color-surface-card:var(--palette-white);--color-surface-card-inset:var(--palette-sand);--color-surface-callout:var(--palette-white)}[data-tone=brand]{--color-surface:var(--palette-yellow);--color-surface-raised:var(--palette-white);--color-surface-chip:var(--palette-white);--color-surface-card:var(--palette-white);--color-surface-card-inset:var(--palette-sand);--color-surface-tile:var(--palette-sand);--color-surface-callout:var(--palette-white);--color-text-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){[data-tone=brand]{--color-text-muted:color-mix(in srgb, var(--palette-ink) 80%, var(--palette-yellow))}}[data-tone=brand]{--color-border:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){[data-tone=brand]{--color-border:color-mix(in srgb, var(--palette-ink) 20%, transparent)}}[data-tone=brand]{--color-focus:var(--palette-ink);--color-action:var(--palette-yellow-deep);--color-action-hover:var(--palette-yellow-deep-hover);--color-action-active:var(--palette-yellow-deep-active);--color-text-on-action:var(--palette-white);--color-pattern:var(--palette-yellow-hover)}@supports (color:color-mix(in lab, red, red)){[data-tone=brand]{--color-pattern:color-mix(in srgb, var(--palette-yellow-hover) 55%, var(--palette-yellow))}}[data-tone=brand]{--color-pattern-soft:var(--palette-yellow-hover)}@supports (color:color-mix(in lab, red, red)){[data-tone=brand]{--color-pattern-soft:color-mix(in srgb, var(--palette-yellow-hover) 35%, var(--palette-yellow))}}[data-tone=brand]{--color-pattern-faint:var(--palette-yellow-hover)}@supports (color:color-mix(in lab, red, red)){[data-tone=brand]{--color-pattern-faint:color-mix(in srgb, var(--palette-yellow-hover) 18%, var(--palette-yellow))}}[data-tone=inverse]{--color-text:var(--palette-white);--color-text-muted:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-text-muted:color-mix(in srgb, var(--palette-white) 78%, transparent)}}[data-tone=inverse]{--color-surface:var(--palette-ink);--color-surface-raised:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-surface-raised:color-mix(in srgb, var(--palette-white) 6%, transparent)}}[data-tone=inverse]{--color-surface-chip:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-surface-chip:color-mix(in srgb, var(--palette-white) 10%, transparent)}}[data-tone=inverse]{--color-surface-card:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-surface-card:color-mix(in srgb, var(--palette-white) 6%, transparent)}}[data-tone=inverse]{--color-surface-card-inset:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-surface-card-inset:color-mix(in srgb, var(--palette-white) 10%, transparent)}}[data-tone=inverse]{--color-surface-callout:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-surface-callout:color-mix(in srgb, var(--palette-white) 10%, transparent)}}[data-tone=inverse]{--color-border:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){[data-tone=inverse]{--color-border:color-mix(in srgb, var(--palette-white) 16%, transparent)}}[data-tone=inverse]{--color-border-strong:var(--palette-white);--color-focus:var(--palette-white);--color-info-ink:var(--palette-info-on-dark);--color-action:var(--palette-yellow);--color-action-hover:var(--palette-yellow-hover);--color-action-active:var(--palette-yellow-active);--color-text-on-action:var(--palette-ink)}.type-display{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);text-wrap:balance}h1,.type-h1{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);text-wrap:balance}h2,.type-h2{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);text-wrap:balance}h3,.type-h3{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semi);text-wrap:balance}h4,.type-h4{font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semi);text-wrap:balance}h5,h6,.type-h5{font-family:var(--font-heading);font-size:var(--text-h5);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);font-weight:var(--weight-semi);text-wrap:balance}:is(h1,h2):is(.type-h3,.type-h4,.type-h5){font-weight:var(--weight-bold)}blockquote,.type-quote{font-family:var(--font-quote);font-style:italic;font-size:var(--text-quote);line-height:var(--leading-quote);font-weight:var(--weight-regular);max-width:var(--measure-narrow);text-wrap:pretty}.type-body-lg{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);letter-spacing:var(--tracking-body);max-width:var(--measure);text-wrap:pretty}.type-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);max-width:var(--measure);text-wrap:pretty}.type-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-wrap:pretty}.type-caption{font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:pretty}.type-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);line-height:var(--leading-normal);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--weight-semi)}.type-button{font-family:var(--font-body);font-size:var(--text-button);line-height:var(--leading-button);font-weight:var(--weight-semi)}.type-h1,.type-h2,.type-h3,.type-h4,.type-h5{color:var(--color-text)}:root{--radius:0;--radius-block:0;--tb-radius-card:1rem;--tb-radius-sm:calc(var(--tb-radius-card) * .4);--tb-radius-md:calc(var(--tb-radius-card) * .65);--tb-radius-lg:calc(var(--tb-radius-card) * 1.4);--tb-radius-pill:999px;--btn-radius:var(--tb-radius-pill);--font-heading:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-heading-weight:600;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--tb-primary:#ffbc00;--tb-primary-hover:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tb-primary-hover:color-mix(in srgb, var(--tb-primary) 90%, black)}}:root{--tb-primary-pressed:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tb-primary-pressed:color-mix(in srgb, var(--tb-primary) 80%, black)}}:root{--tb-sec-blue:#77bcec;--tb-sec-coral:#e86d5d;--tb-sec-green:#6ed095;--tb-sec-orange:#f59202;--tb-bg-white:#fff;--tb-bg-black:#000;--tb-bg-primary:#ffbc00;--tb-bg-cream:#f8f4e8;--tb-ink:#000;--tb-ink-muted:var(--tb-ink)}@supports (color:color-mix(in lab, red, red)){:root{--tb-ink-muted:color-mix(in srgb, var(--tb-ink) 55%, white)}}:root{--tb-navy:var(--tb-bg-black);--tb-yellow:var(--tb-primary);--tb-cyan:var(--tb-sec-blue);--tb-cyan-tint:var(--tb-sec-blue)}@supports (color:color-mix(in lab, red, red)){:root{--tb-cyan-tint:color-mix(in srgb, var(--tb-sec-blue) 20%, white)}}:root{--tb-skyblue:var(--tb-sec-blue);--tb-neutral:var(--tb-bg-cream);--tb-sec-cream:var(--tb-bg-cream);--tb-sec-sky:var(--tb-sec-blue);--tb-sec-sage:var(--tb-sec-green);--tb-sec-tan:var(--tb-sec-orange);--tb-sec-red:var(--tb-sec-coral);--tb-bg-1:var(--tb-ink)}@supports (color:color-mix(in lab, red, red)){:root{--tb-bg-1:color-mix(in srgb, var(--tb-ink) 3%, white)}}:root{--tb-bg-2:var(--tb-bg-cream);--tb-bg-3:var(--tb-sec-green)}@supports (color:color-mix(in lab, red, red)){:root{--tb-bg-3:color-mix(in srgb, var(--tb-sec-green) 12%, white)}}:root{--tb-bg-4:var(--tb-sec-blue)}@supports (color:color-mix(in lab, red, red)){:root{--tb-bg-4:color-mix(in srgb, var(--tb-sec-blue) 12%, white)}}:root{--tb-violet:var(--tb-sec-blue);--tb-fuchsia:var(--tb-sec-coral);--tb-deep:var(--tb-bg-black);--tb-arctic:var(--tb-bg-cream);--tb-warm:var(--tb-bg-cream);--tb-accent:var(--tb-bg-black);--tb-honey:var(--tb-primary);--tb-honey-deep:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tb-honey-deep:color-mix(in srgb, var(--tb-primary) 45%, black)}}:root{--core-bright:var(--tb-primary);--core-dark:var(--tb-navy);--core-neutral:var(--tb-neutral);--core-on-dark:var(--tb-skyblue);--core-secondary:var(--tb-cyan);--cta-dark:var(--core-bright)}@supports (color:color-mix(in lab, red, red)){:root{--cta-dark:color-mix(in srgb, var(--core-bright) 22%, black)}}:root{--cta-light:var(--core-bright)}@supports (color:color-mix(in lab, red, red)){:root{--cta-light:color-mix(in srgb, var(--core-bright) 14%, white)}}:root{--text-strong:var(--core-dark);--text-body:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--text-body:color-mix(in srgb, var(--core-dark) 88%, #5b6472)}}:root{--text-muted:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb, var(--core-dark) 50%, white)}}:root{--ia-accent:var(--core-bright);--ia-accent-ink:var(--brand-cta-text);--ia-primary:var(--core-dark);--ia-primary-ink:#fff;--ia-control:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--ia-control:color-mix(in srgb, var(--core-dark) 28%, white)}}:root{--bg-screen:#fff;--bg-elevated:#fff;--bg-card:var(--core-neutral);--bg-neutral:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--bg-neutral:color-mix(in srgb, var(--core-dark) 8%, white)}}:root{--bg-overlay:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--bg-overlay:color-mix(in srgb, var(--core-dark) 8%, transparent)}}:root{--sec-surface:var(--tb-cyan-tint);--sec-ink:var(--core-dark);--brand-cta:var(--ia-accent);--brand-cta-text:var(--tb-navy);--brand-dark:var(--core-dark);--brand-dark-text:var(--ia-primary-ink);--brand-on-dark:var(--core-on-dark);--brand-bg:var(--bg-card);--brand-surface:var(--core-neutral)}@supports (color:color-mix(in lab, red, red)){:root{--brand-surface:color-mix(in srgb, var(--core-neutral) 88%, var(--core-dark))}}:root{--brand-idle:var(--bg-card);--section-tint:var(--bg-card);--tb-text:var(--text-strong);--pill-green-bg:#bcf7ca;--pill-green-text:#005c1c;--pill-yellow-bg:#ffeca0;--pill-yellow-text:#da0;--gradient-primary:linear-gradient(135deg, var(--tb-primary), var(--tb-sec-orange));--tb2-blue:var(--palette-blue);--tb2-mist:var(--palette-sand);--tb2-cloud:var(--color-border);--tb2-steel:var(--color-text-muted);--tb2-ink:var(--palette-ink);--tb2-midnight:var(--palette-ink);--tb2-honey:var(--palette-yellow);--tb2-honey-tint:var(--palette-yellow-soft);--tb2-honey-deep:var(--palette-accent-ink);--tb2-cyan:var(--palette-blue);--gradient-tb2:linear-gradient(135deg, #6e86ff 0%, #4966f7 40%, #1f2db8 100%);--gradient-tb2-pulse:linear-gradient(135deg, #22d3ee 0%, #4966f7 55%, #1f2db8 100%);--gradient-tb2-honey:linear-gradient(135deg, #ffd166 0%, #ffb200 55%, #e08700 100%);--gradient-tb2-dawn:linear-gradient(135deg, #4966f7 0%, #22d3ee 45%, #ffd166 75%, #ffb200 100%);--gradient-tb2-eclipse:linear-gradient(135deg, #090c1c 0%, #e08700 35%, #ffb200 50%, #22d3ee 75%, #4966f7 100%);--gradient-tb2-field:linear-gradient(160deg, #1f2db8 0%, #4966f7 40%, #22d3ee 70%, #ffd166 100%);--background:var(--tb-bg-white);--foreground:var(--tb-ink);--card:var(--tb-bg-white);--card-foreground:var(--tb-ink);--popover:var(--tb-bg-white);--popover-foreground:var(--tb-ink);--primary:var(--tb-primary);--primary-foreground:var(--tb-ink);--secondary:var(--tb-bg-cream);--secondary-foreground:var(--tb-ink);--muted:var(--bg-neutral);--muted-foreground:var(--text-muted);--accent:var(--bg-neutral);--accent-foreground:var(--tb-ink);--destructive:var(--tb-sec-coral);--border:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--core-dark) 14%, white)}}:root{--input:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in srgb, var(--core-dark) 14%, white)}}:root{--ring:var(--core-bright);--chart-1:var(--tb-sec-blue);--chart-2:var(--tb-sec-green);--chart-3:var(--tb-sec-orange);--chart-4:var(--tb-sec-coral);--chart-5:var(--tb-primary);--sidebar:var(--tb-bg-white);--sidebar-foreground:var(--tb-ink);--sidebar-primary:var(--tb-primary);--sidebar-primary-foreground:var(--tb-ink);--sidebar-accent:var(--tb-bg-cream);--sidebar-accent-foreground:var(--tb-ink);--sidebar-border:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-border:color-mix(in srgb, var(--core-dark) 10%, white)}}:root{--sidebar-ring:var(--tb-primary);--section-py:5rem;--card-padding:1.75rem;--grid-gap:1.5rem;--site-top-h:7rem}@keyframes hb-orb-1{to{transform:translate(200px,120px)scale(1.18)}}@keyframes hb-orb-2{to{transform:translate(-180px,140px)scale(1.14)}}@keyframes hb-orb-3{to{transform:translate(-160px,80px)scale(1.22)}}@keyframes hb-orb-4{to{transform:translate(140px,100px)scale(1.28)}}.why-tb{background-color:var(--tb-accent);padding:var(--section-py) 0}.why-tb-header{text-align:center;max-width:640px;margin:0 auto}.why-tb-headline{font-size:var(--text-h2-mobile);color:#fff;margin-bottom:1rem}.why-tb-subline{font-size:var(--text-base);color:#ffffffa6;line-height:1.6}.why-tb-pillars{grid-template-columns:1fr;gap:2.5rem;display:grid}.why-tb-pillar{flex-direction:column;gap:.75rem;display:flex}.why-tb-pillar-icon-wrap{border-radius:var(--radius-md);background-color:#4966f72e;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.why-tb-pillar-icon{width:22px;height:22px;color:var(--tb-primary)}.why-tb-pillar-title{font-size:var(--text-h3-mobile);color:#fff}.why-tb-pillar-desc{font-size:var(--text-base);color:#fff9;line-height:1.6}.why-tb-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.why-tb-card{border-radius:var(--radius-lg);background-color:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:.5rem;padding:1.25rem;transition:background-color .18s;display:flex}.why-tb-card:hover{background-color:#ffffff1c}.why-tb-card-icon-wrap{border-radius:var(--radius-md);background-color:#4966f72e;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.why-tb-card-icon{width:18px;height:18px;color:var(--tb-primary)}.why-tb-card-title{font-size:var(--text-sm);color:#fff}.why-tb-card-cta{font-size:var(--text-sm);color:#ffffff73}.why-tb-footer-cta{text-align:center;font-size:var(--text-base);color:#fff9}.why-tb-footer-link{color:var(--tb-primary);font-weight:600;transition:color .15s}.why-tb-footer-link:hover{color:#fff}@media (min-width:900px){.why-tb-headline{font-size:var(--text-h2)}.why-tb-pillars{grid-template-columns:repeat(3,1fr);gap:3rem}.why-tb-pillar-title{font-size:var(--text-h3)}.why-tb-cards{grid-template-columns:repeat(4,1fr);gap:1rem}}.get-started{padding:var(--section-py) 0;background-color:#fff}.get-started-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin:0 auto;display:flex}.get-started-icon-wrap{border-radius:var(--radius-lg);background-color:var(--tb-accent);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.get-started-icon{width:26px;height:26px;color:var(--tb-primary)}.get-started-headline{font-size:var(--text-h2-mobile);color:var(--tb-text);margin:0}.get-started-subline{font-size:var(--text-base);color:var(--tb-text)}@supports (color:color-mix(in lab, red, red)){.get-started-subline{color:color-mix(in srgb, var(--tb-text) 60%, transparent)}}.get-started-subline{margin:0;line-height:1.6}.get-started-steps{grid-template-columns:1fr;gap:1rem;display:grid}.get-started-step{flex-direction:column;gap:.75rem;padding:2rem;display:flex}.get-started-step-number{font-size:var(--text-sm);color:var(--tb-primary);letter-spacing:.05em;font-weight:600}.get-started-step-icon-wrap{border-radius:var(--radius-md);background-color:#4966f72e;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.get-started-step-icon{width:20px;height:20px;color:var(--tb-primary)}.get-started-step-title{font-size:var(--text-h3-mobile);color:var(--tb-text);margin:0}.get-started-step-desc{font-size:var(--text-base);color:var(--tb-text)}@supports (color:color-mix(in lab, red, red)){.get-started-step-desc{color:color-mix(in srgb, var(--tb-text) 60%, transparent)}}.get-started-step-desc{margin:0;line-height:1.6}.get-started-methods{grid-template-columns:1fr;gap:1rem;display:grid}.get-started-method{background-color:var(--tb-accent);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:2rem;display:flex}.get-started-method-icon-wrap{border-radius:var(--radius-md);background-color:#4966f72e;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.get-started-method-icon{width:24px;height:24px;color:var(--tb-primary)}.get-started-method-title{font-size:var(--text-h3-mobile);color:#fff;margin:0}.get-started-method-desc{font-size:var(--text-base);color:#fff9;flex:1;margin:0;line-height:1.6}.get-started-method-btn{text-align:center;border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);border:1px solid #ffffff40;margin-top:auto;padding:.75rem 1.5rem;font-weight:600;transition:background-color .18s,border-color .18s;display:block}.get-started-method-btn:hover{background-color:#ffffff14;border-color:#ffffff73}@media (min-width:900px){.get-started-header{margin-bottom:4rem}.get-started-headline{font-size:var(--text-h2)}.get-started-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem}.get-started-step-title{font-size:var(--text-h3)}.get-started-methods{grid-template-columns:repeat(2,1fr);gap:1.25rem}.get-started-method-title{font-size:var(--text-h3)}}.product-suite{padding:var(--section-py) 0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sub-hero{--sub-hero-ring-stroke:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.sub-hero{--sub-hero-ring-stroke:color-mix(in srgb, var(--tb-primary) 28%, transparent)}}.sub-hero{background:var(--tb-arctic);padding:var(--section-py) 0;isolation:isolate;position:relative;overflow:hidden}.sub-hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid;position:relative}.sub-hero-content{flex-direction:column;gap:1.25rem;max-width:38rem;display:flex}.sub-hero-headline{font-size:var(--text-h1);color:var(--tb-text);line-height:1.1}.sub-hero-text{font-size:var(--text-base);color:var(--tb-text);line-height:1.65}.sub-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.sub-hero-media{aspect-ratio:1;justify-self:center;width:100%;max-width:36rem;position:relative}.sub-hero--centered .sub-hero-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3rem}.sub-hero--centered .sub-hero-content{align-items:center;max-width:48rem}.sub-hero--centered .sub-hero-actions{justify-content:center}.sub-hero--centered .sub-hero-media{aspect-ratio:auto;width:100%;max-width:min(1200px,100%)}.sub-hero--centered .sub-hero-image{height:auto}.sub-hero--centered .hero-reveal-box{width:100%}.sub-hero-image{width:100%;height:100%}.sub-hero-image>img{object-fit:contain;width:100%;height:100%;display:block}.sub-hero-rings{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.sub-hero-ring{border:1.5px solid var(--sub-hero-ring-stroke);opacity:0;border-radius:50%;width:80px;height:80px;animation:5.6s ease-out infinite sub-hero-ring-ripple;position:absolute;top:0;left:0;translate:-50% -50%}.sub-hero-ring--filled{background:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.sub-hero-ring--filled{background:color-mix(in srgb, var(--tb-primary) 9%, transparent)}}.sub-hero-ring--1{animation-delay:0s}.sub-hero-ring--2{animation-delay:-.8s}.sub-hero-ring--3{animation-delay:-1.6s}.sub-hero-ring--4{animation-delay:-2.4s}.sub-hero-ring--5{animation-delay:-3.2s}.sub-hero-ring--6{animation-delay:-4s}.sub-hero-ring--7{animation-delay:-4.8s}@keyframes sub-hero-ring-ripple{0%{opacity:0;width:80px;height:80px}12%{opacity:.75}to{opacity:0;width:960px;height:960px}}@media (prefers-reduced-motion:reduce){.sub-hero-ring{opacity:.35;animation:none}.sub-hero-ring--1{width:160px;height:160px}.sub-hero-ring--2{width:310px;height:310px}.sub-hero-ring--3{width:460px;height:460px}.sub-hero-ring--4{width:610px;height:610px}.sub-hero-ring--5{width:760px;height:760px}.sub-hero-ring--6{width:850px;height:850px}.sub-hero-ring--7{width:940px;height:940px}}@media (min-width:900px){.sub-hero-rings{left:72%}.sub-hero-inner{grid-template-columns:1fr 1fr;gap:4rem}}.feature-grid--bare .feature-grid-intro{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.feature-grid--bare .feature-grid-item{background:0 0;border:none;padding:0}.how-tb-works{padding:var(--section-py) 0;background:var(--tb-cyan-tint)}.how-tb-works .feature-grid-item-icon{background:var(--brand-dark);color:var(--brand-cta)}.how-tb-works-header{text-align:center;max-width:44rem;margin:0 auto calc(var(--section-py) / 2)}.how-tb-works-headline{letter-spacing:-.02em;color:var(--tb-text);text-wrap:balance;margin-top:.5rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.how-tb-works-text{font-size:var(--text-base);color:var(--muted-foreground);margin-top:1rem;line-height:1.6}.how-tb-works-benefits{gap:var(--grid-gap);margin-top:calc(var(--section-py) / 2);grid-template-columns:1fr;display:grid}@media (min-width:900px){.how-tb-works-benefits{grid-template-columns:repeat(4,1fr)}}.how-tb-works-benefits .feature-grid-item{background:0 0;border:none;padding:0}.hitw-scaler{aspect-ratio:1200/620;border-radius:var(--radius-2xl);width:100%;position:relative;overflow:hidden}.hitw-scaler>.hitw-flow{transform-origin:0 0;width:1200px;height:620px;transform:scale(var(--flow-scale,1));border-radius:0;position:absolute;top:0;left:0}.tb-profile-avatar{flex-direction:column;align-items:center;gap:.6rem;display:flex}.tb-profile-avatar-initials{color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.5rem;font-weight:600;display:flex;box-shadow:0 8px 24px -6px #0f172a38}.tb-profile-avatar-name{color:var(--tb-text);white-space:nowrap;font-size:.9rem;font-weight:500}.tb-profile-avatar--0 .tb-profile-avatar-initials{background:linear-gradient(135deg,#fda4af,#f43f5e)}.tb-profile-avatar--1 .tb-profile-avatar-initials{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.tb-profile-avatar--2 .tb-profile-avatar-initials{background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.tb-profile-avatar--3 .tb-profile-avatar-initials{background:linear-gradient(135deg,#a5b4fc,#6366f1)}.tb-profile-avatar--mini{flex-direction:row;gap:.4rem}.tb-profile-avatar--mini .tb-profile-avatar-initials{border-width:2px;width:2.25rem;height:2.25rem;font-size:.7rem}.tb-profile-avatar--mini .tb-profile-avatar-name{display:none}.tb-profile-carousel-track{position:absolute;top:50%;left:0;right:0}.tb-profile-slot{z-index:1;justify-content:center;display:flex;position:absolute;left:0;right:0}.tb-profile-slot--active{z-index:2}.content-index,.content-single,.integrations-index{padding-top:calc(var(--site-top-h) + var(--section-py));padding-bottom:var(--section-py)}.integrations-index-header{margin-bottom:calc(var(--section-py) / 2)}.integration-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;transition:border-color .15s;display:flex}.integration-card:hover{border-color:var(--tb-primary)}.integration-card-logo{justify-content:center;align-items:center;width:100%;height:2.5rem;display:flex}.integration-card-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.integration-card-badge{color:var(--muted-foreground)}.hero-variant{background:var(--background);padding:calc(var(--section-py) * 1.85) 0 calc(var(--section-py) * 1.4);border-top:1px dashed var(--border);position:relative}.hero-variant>div{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.hero-variant--attio>div{text-align:center;align-items:center}.hero-variant-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--tb-primary);margin:0;font-size:.75rem;font-weight:600}.hero-variant-headline{font-size:clamp(2.25rem, 8vw, var(--hero-h1-size,3.875rem));letter-spacing:-.03em;line-height:1.05;font-weight:var(--font-heading-weight);color:var(--tb-text);text-wrap:balance;max-width:22ch;margin:0;animation:.45s ease-out both hero-headline-in}@media (min-width:900px){.hero-variant-headline{font-size:var(--hero-h1-size,3.875rem)}}@keyframes hero-headline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-variant-headline--centered{text-align:center;max-width:24ch;margin-left:auto;margin-right:auto}.hero-variant-accent{color:var(--brand-cta)}.hero-break{cursor:default;outline:none;align-items:baseline;gap:.18em;display:inline-flex}.hero-break-word{color:var(--hero-accent);transform-origin:50%;will-change:transform;transition:transform .32s cubic-bezier(.2,2.2,.35,1);display:inline-block}.hero-break.is-broken .hero-break-word--a{transform:translate(-.04em,.08em)rotate(-8deg)}.hero-break.is-broken .hero-break-word--b{transform:translate(.05em,-.06em)rotate(7deg)}.hero-break:hover .hero-break-word,.hero-break:focus-within .hero-break-word{transform:none}@media (prefers-reduced-motion:reduce){.hero-variant-headline{animation:none}.hero-break-word{transition:none}.hero-break.is-broken .hero-break-word--a,.hero-break.is-broken .hero-break-word--b{transform:none}}.hero-cycle .cycling-words{color:var(--hero-accent)}.hero-cycle .cycling-letter{-webkit-text-stroke:0;text-shadow:none}.cycling-words{height:2em;color:var(--brand-cta);margin-top:.12em;line-height:1.25;display:block;position:relative;overflow:hidden}.cycling-word{white-space:nowrap;line-height:1.25;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.cycling-letter{white-space:pre;-webkit-text-stroke:.028em var(--tb-text);text-shadow:.016em .016em 0 var(--tb-text), .032em .032em 0 var(--tb-text), .048em .048em 0 var(--tb-text), .064em .064em 0 var(--tb-text), .08em .08em 0 var(--tb-text), .096em .096em 0 var(--tb-text), .112em .112em 0 var(--tb-text), .128em .128em 0 var(--tb-text);display:inline-block;transform:translateY(175%)}[data-headline-pop=retro] .cycling-words{color:var(--tb-text)}[data-headline-pop=retro] .cycling-letter{-webkit-text-stroke:0;text-shadow:.035em .04em 0 var(--tb-honey), .07em .085em 0 var(--tb-fuchsia), .105em .13em 0 var(--tb-violet), .14em .175em 0 var(--tb-primary), .175em .22em 0 var(--tb-cyan)}[data-headline-pop=neon] .cycling-words{color:var(--tb-cyan)}[data-headline-pop=neon] .cycling-letter{-webkit-text-stroke:1px #fff;text-shadow:.06em .07em 0 var(--tb-fuchsia), .06em .07em .04em var(--tb-text)}@supports (color:color-mix(in lab, red, red)){[data-headline-pop=neon] .cycling-letter{text-shadow:.06em .07em 0 var(--tb-fuchsia), .06em .07em .04em color-mix(in srgb, var(--tb-text) 35%, transparent)}}[data-headline-pop=block] .cycling-letter{-webkit-text-stroke:0;text-shadow:.07em .08em 0 var(--tb-text)}[data-headline-pop=outline] .cycling-letter{-webkit-text-stroke:1.6px var(--tb-text);text-shadow:none}[data-headline-pop=flat] .cycling-letter{-webkit-text-stroke:0;text-shadow:none}[data-headline-pop=cartoon] .cycling-words{color:var(--tb-honey)}[data-headline-pop=cartoon] .cycling-letter{-webkit-text-stroke:2px var(--tb-text);text-shadow:.03em .03em 0 var(--tb-honey-deep), .06em .06em 0 var(--tb-honey-deep), .09em .09em 0 var(--tb-honey-deep), .12em .12em 0 var(--tb-honey-deep), .15em .15em 0 var(--tb-honey-deep), .18em .2em 0 var(--tb-text)}[data-headline-pop=hollow] .cycling-words{color:#0000}[data-headline-pop=hollow] .cycling-letter{-webkit-text-stroke:1.5px var(--tb-text);text-shadow:.09em .1em 0 var(--tb-honey)}[data-headline-pop=duotone] .cycling-words{color:var(--tb-primary)}[data-headline-pop=duotone] .cycling-letter{-webkit-text-stroke:0;text-shadow:.04em .05em 0 var(--tb-honey), .09em .11em 0 var(--tb-honey-deep), .14em .17em 0 var(--tb-text)}[data-headline-pop=melt] .cycling-words{color:var(--tb-honey)}[data-headline-pop=melt] .cycling-letter{-webkit-text-stroke:1.5px var(--tb-text);text-shadow:0 .04em 0 var(--tb-honey-deep), 0 .08em 0 var(--tb-honey-deep), 0 .12em 0 var(--tb-honey-deep), 0 .16em 0 var(--tb-honey-deep), 0 .2em 0 var(--tb-honey-deep), 0 .24em 0 var(--tb-text)}[data-headline-pop=long] .cycling-words{color:var(--tb-honey)}[data-headline-pop=long] .cycling-letter{-webkit-text-stroke:0;text-shadow:.03em .03em 0 var(--tb-text), .06em .06em 0 var(--tb-text), .09em .09em 0 var(--tb-text), .12em .12em 0 var(--tb-text), .15em .15em 0 var(--tb-text), .18em .18em 0 var(--tb-text), .21em .21em 0 var(--tb-text), .24em .24em 0 var(--tb-text), .27em .27em 0 var(--tb-text), .3em .3em 0 var(--tb-text), .36em .36em .04em var(--tb-text)}@supports (color:color-mix(in lab, red, red)){[data-headline-pop=long] .cycling-letter{text-shadow:.03em .03em 0 var(--tb-text), .06em .06em 0 var(--tb-text), .09em .09em 0 var(--tb-text), .12em .12em 0 var(--tb-text), .15em .15em 0 var(--tb-text), .18em .18em 0 var(--tb-text), .21em .21em 0 var(--tb-text), .24em .24em 0 var(--tb-text), .27em .27em 0 var(--tb-text), .3em .3em 0 var(--tb-text), .36em .36em .04em color-mix(in srgb, var(--tb-text) 35%, transparent)}}[data-headline-pop=hollow-long] .cycling-words{color:#0000}[data-headline-pop=hollow-long] .cycling-letter{-webkit-text-stroke:1.5px var(--tb-text);text-shadow:.04em .04em 0 var(--tb-honey), .08em .08em 0 var(--tb-honey), .12em .12em 0 var(--tb-honey), .16em .16em 0 var(--tb-honey), .2em .2em 0 var(--tb-honey), .24em .24em 0 var(--tb-honey-deep)}[data-headline-pop=sticker] .cycling-words{color:var(--tb-honey)}[data-headline-pop=sticker] .cycling-letter{background-image:repeating-linear-gradient(45deg, var(--tb-honey) 0 .05em, var(--tb-honey) .05em .1em)}@supports (color:color-mix(in lab, red, red)){[data-headline-pop=sticker] .cycling-letter{background-image:repeating-linear-gradient(45deg, var(--tb-honey) 0 .05em, color-mix(in srgb, var(--tb-honey) 55%, var(--tb-honey-deep)) .05em .1em)}}[data-headline-pop=sticker] .cycling-letter{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--tb-primary);text-shadow:.05em .05em 0 var(--tb-text), .1em .1em 0 var(--tb-text), .15em .15em 0 var(--tb-text), .2em .2em 0 var(--tb-text), .25em .25em 0 var(--tb-text);-webkit-background-clip:text;background-clip:text}[data-headline-pop=gradient] .cycling-words{color:var(--tb-honey)}[data-headline-pop=gradient] .cycling-letter{background-image:linear-gradient(180deg, var(--tb-honey) 0%, var(--tb-fuchsia) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:.04em .05em .01em var(--tb-text), .1em .12em .05em var(--tb-text), .18em .2em .1em var(--tb-text);-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){[data-headline-pop=gradient] .cycling-letter{text-shadow:.04em .05em .01em color-mix(in srgb, var(--tb-text) 75%, transparent), .1em .12em .05em color-mix(in srgb, var(--tb-text) 45%, transparent), .18em .2em .1em color-mix(in srgb, var(--tb-text) 25%, transparent)}}[data-headline-pop=bubble] .cycling-words{color:var(--tb-honey)}[data-headline-pop=bubble] .cycling-letter{-webkit-text-stroke:2.5px var(--tb-text);text-shadow:.07em .09em 0 var(--tb-text)}.cycling-word.is-active .cycling-letter{transition:transform .48s cubic-bezier(.45,-.25,.3,1.25);transition-delay:calc(var(--cw-i,0) * 30ms);transform:translateY(0)}.cycling-word.is-prev .cycling-letter{transition:transform .48s cubic-bezier(.45,-.25,.3,1.25);transition-delay:calc(var(--cw-i,0) * 30ms);transform:translateY(-175%)}@media (prefers-reduced-motion:reduce){.cycling-word.is-active .cycling-letter,.cycling-word.is-prev .cycling-letter{transition:none}}.hero-variant--attio,.hero-variant--split{isolation:isolate;--hero-bg:var(--tb-navy);--hero-fg:#fff;--hero-fg-muted:#ffffffc7;--hero-accent:var(--brand-cta);--hero-cta-bg:var(--brand-cta);--hero-cta-text:var(--brand-cta-text);--hero-ghost-bg:transparent;--hero-ghost-bg-hover:#ffffff1a;--hero-ghost-fg:#fff;--hero-ghost-border:#ffffff80;background:var(--hero-bg)}[data-hero=white] .hero-variant--attio,[data-hero=white] .hero-variant--split{--hero-bg:#fff;--hero-fg:var(--tb-navy);--hero-fg-muted:var(--muted-foreground);--hero-accent:var(--brand-cta);--hero-cta-bg:var(--brand-cta);--hero-cta-text:var(--brand-cta-text);--hero-ghost-bg:transparent;--hero-ghost-bg-hover:var(--cta-light);--hero-ghost-fg:var(--cta-dark);--hero-ghost-border:var(--cta-dark)}[data-hero=accent] .hero-variant--attio,[data-hero=accent] .hero-variant--split{--hero-bg:var(--brand-cta);--hero-fg:var(--tb-navy);--hero-fg-muted:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){[data-hero=accent] .hero-variant--attio,[data-hero=accent] .hero-variant--split{--hero-fg-muted:color-mix(in srgb, var(--tb-navy) 72%, transparent)}}[data-hero=accent] .hero-variant--attio,[data-hero=accent] .hero-variant--split{--hero-accent:var(--tb-navy);--hero-cta-bg:var(--tb-cyan);--hero-cta-text:#fff;--hero-ghost-bg:var(--brand-dark);--hero-ghost-bg-hover:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){[data-hero=accent] .hero-variant--attio,[data-hero=accent] .hero-variant--split{--hero-ghost-bg-hover:color-mix(in srgb, var(--brand-dark) 85%, black)}}[data-hero=accent] .hero-variant--attio,[data-hero=accent] .hero-variant--split{--hero-ghost-fg:var(--brand-dark-text);--hero-ghost-border:var(--brand-dark)}[data-hero=secondary] .hero-variant--attio,[data-hero=secondary] .hero-variant--split{--hero-bg:var(--tb-cyan);--hero-fg:var(--tb-navy);--hero-fg-muted:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){[data-hero=secondary] .hero-variant--attio,[data-hero=secondary] .hero-variant--split{--hero-fg-muted:color-mix(in srgb, var(--tb-navy) 72%, transparent)}}[data-hero=secondary] .hero-variant--attio,[data-hero=secondary] .hero-variant--split{--hero-accent:var(--brand-cta);--hero-cta-bg:var(--brand-cta);--hero-cta-text:var(--brand-cta-text);--hero-ghost-bg:var(--brand-dark);--hero-ghost-bg-hover:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){[data-hero=secondary] .hero-variant--attio,[data-hero=secondary] .hero-variant--split{--hero-ghost-bg-hover:color-mix(in srgb, var(--brand-dark) 85%, black)}}[data-hero=secondary] .hero-variant--attio,[data-hero=secondary] .hero-variant--split{--hero-ghost-fg:var(--brand-dark-text);--hero-ghost-border:var(--brand-dark)}.hero-variant--attio .hero-variant-headline{color:var(--hero-fg)}.hero-variant .hero-variant-accent{color:var(--hero-accent)}.hero-variant--attio .hero-variant-subhead{color:var(--hero-fg-muted)}.hero-variant .hero-variant-cta--primary{background:var(--hero-cta-bg);color:var(--hero-cta-text);border-color:var(--hero-cta-bg)}.hero-variant .hero-variant-cta--primary:hover{background:var(--hero-cta-bg)}@supports (color:color-mix(in lab, red, red)){.hero-variant .hero-variant-cta--primary:hover{background:color-mix(in srgb, var(--hero-cta-bg) 88%, black)}}.hero-variant .hero-variant-cta--ghost{background:var(--hero-ghost-bg);color:var(--hero-ghost-fg);border-color:var(--hero-ghost-border)}.hero-variant .hero-variant-cta--ghost:hover{background:var(--hero-ghost-bg-hover)}@keyframes hero-promo-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}.hero-promo{isolation:isolate;box-shadow:0 0 18px -6px var(--tb-primary);border-radius:9999px;padding:1.5px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-promo{box-shadow:0 0 18px -6px color-mix(in srgb, var(--tb-primary) 55%, transparent)}}.hero-promo:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, var(--tb-primary) 80deg, transparent 160deg, transparent 360deg);width:220%;animation:4s linear infinite hero-promo-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-promo-inner{z-index:1;background:var(--background);font-size:var(--text-sm);color:var(--tb-text);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.hero-promo:hover .hero-promo-inner{color:var(--tb-primary)}@media (prefers-reduced-motion:reduce){.hero-promo{animation:none}}.hero-orbit{margin-top:calc(var(--section-py) * .5);flex-direction:column;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.hero-orbit-ring,.hero-orbit-upright,.hero-orbit-tilt{display:contents}.hero-orbit-slot{width:100%;max-width:320px}.hero-orbit-hub,.hero-orbit-slot--email,.hero-orbit-slot--analytics,.hero-orbit-slot--profile{display:none}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}@keyframes hero-orbit-counter{to{transform:rotate(-360deg)}}@media (min-width:900px){.hero-orbit{--orbit-r:27rem;--orbit-card-w:12.5rem;max-width:1200px;height:34rem;margin-inline:auto;display:block;position:relative;overflow:hidden}.hero-orbit-ring{width:calc(var(--orbit-r) * 2);height:calc(var(--orbit-r) * 2);margin-left:calc(var(--orbit-r) * -1);margin-top:calc(var(--orbit-r) * -1);animation:64s linear infinite hero-orbit-spin;display:block;position:absolute;top:92%;left:50%}.hero-orbit-slot{width:auto;max-width:none;transform:rotate(calc(var(--i) * 60deg));justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.hero-orbit-upright{width:var(--orbit-card-w);animation:64s linear infinite hero-orbit-counter;display:block}.hero-orbit-tilt{transform:rotate(calc(var(--i) * -60deg));display:block}.hero-orbit-slot--email,.hero-orbit-slot--analytics,.hero-orbit-slot--profile{display:flex}.hero-orbit-hub{border-radius:var(--tb-radius-pill);width:5rem;height:5rem;box-shadow:0 0 0 .5rem var(--brand-cta), 0 14px 36px -12px #00000073;background:#fff;justify-content:center;align-items:center;margin:-2.5rem 0 0 -2.5rem;display:flex;position:absolute;top:92%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-orbit-hub{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--brand-cta) 30%, transparent), 0 14px 36px -12px #00000073}}.hero-orbit-hub{z-index:5}.hero-orbit-hub-mark{width:2.6rem;height:2.6rem;display:block}}@media (prefers-reduced-motion:reduce){.hero-orbit-ring,.hero-orbit-upright{animation:none}}.hero-tabs{width:100%;margin-top:calc(var(--section-py) * .6)}.hero-tabs-nav{border:1px solid var(--border);border-radius:0;display:flex;overflow-x:auto}.hero-tabs-tab{border:0;border-right:1px solid var(--border);font-size:var(--text-base);white-space:nowrap;color:var(--block-muted,var(--text-muted));cursor:pointer;background:0 0;flex:none;padding:1.1rem 1.25rem;font-weight:600;transition:color .15s,background .15s;position:relative}.hero-tabs-tab:last-child{border-right:0}.hero-tabs-tab:hover{color:var(--block-heading,var(--text-strong))}.hero-tabs-tab.is-active{color:var(--block-heading,var(--text-strong));background:var(--block-heading,var(--text-strong))}@supports (color:color-mix(in lab, red, red)){.hero-tabs-tab.is-active{background:color-mix(in srgb, var(--block-heading,var(--text-strong)) 6%, transparent)}}.hero-tabs-progress{background:var(--brand-cta);width:0;height:3px;animation:10s linear forwards hero-tabs-progress;position:absolute;bottom:0;left:0}@keyframes hero-tabs-progress{0%{width:0}to{width:100%}}.hero-tabs-panel{justify-content:center;margin-top:1.5rem;display:flex}.hero-tabs-panel>*{width:100%;max-width:none}.hero-tabs-panel .how-it-works-canvas,.hero-tabs-panel .hiw-visual{border-radius:0}.hero-tabs-panel .how-it-works-canvas{box-shadow:none;background:0 0;gap:0;padding:0}.hero-tabs-panel .hiw-canvas-title{display:none}@media (min-width:900px){.hero-tabs-tab{flex:1}}@media (prefers-reduced-motion:reduce){.hero-tabs-progress{width:100%;animation:none}}.hero-variant--split,[data-hero-version=v2] .hero-variant--attio{display:none}[data-hero-version=v2] .hero-variant--split{display:block}.hero-split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.hero-split-text{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:34rem;display:flex}.hero-split-headline{letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,3rem);line-height:1.06;font-weight:var(--font-heading-weight);color:var(--hero-fg);text-wrap:balance;margin:0}.hero-split-headline .hero-break{display:inline}.hero-split-headline .hero-break-word--b{margin-left:.25em}.hero-split-subhead{max-width:40ch;font-size:var(--text-lg);color:var(--hero-fg-muted);margin:0;line-height:1.5}.hero-split-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.hero-split-fineprint{font-size:var(--text-sm);color:var(--hero-fg-muted);margin:0}.hero-split-deck{--card-w:21.875rem;--card-h:25rem;width:100%;height:calc(var(--card-h) + 3.5rem);position:relative}.hero-split-slot{width:var(--card-w);flex-direction:column;align-items:center;gap:.85rem;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s;display:flex;position:absolute;top:50%;left:50%}.hero-split-slot--center{z-index:3;opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-split-slot--left{z-index:1;opacity:.92;transform:translate(-108%,-50%)scale(.8)}.hero-split-slot--right{z-index:1;opacity:.92;transform:translate(8%,-50%)scale(.8)}.hero-split-card{width:var(--card-w);height:var(--card-h);border-radius:var(--tb-radius-card);background:#fff;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.hero-split-label{font-size:var(--text-lg);color:var(--hero-fg);text-align:center;margin:0;font-weight:700}.hero-split-slot:not(.hero-split-slot--center) .hero-split-label{font-size:var(--text-base);color:var(--hero-fg-muted)}.cm--identity.is-paused .cm-scan,.cm--identity.is-paused .cm-reveal-line:after{animation-play-state:paused}@media (min-width:900px){.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}}@media (max-width:899px){.hero-split-slot--left,.hero-split-slot--right{display:none}}.cm{height:100%}.cm--audience{flex-direction:column;gap:1.15rem;padding:1.5rem 1.4rem;display:flex}.cm-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cm-stat-label{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 .25rem;font-weight:600}.cm-stat-value{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:1.9rem;font-weight:800}.cm-panel{flex-direction:column;gap:.7rem;display:flex}.cm-panel-title{font-size:var(--text-sm);color:var(--text-strong);align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.cm-panel-icon{color:var(--core-bright)}.cm-panel--bordered{border:1px solid var(--border);border-radius:var(--tb-radius-md);padding:.9rem}.cm-aud-row{align-items:center;gap:.6rem;display:flex}.cm-aud-icon{color:var(--text-muted);display:flex}.cm-aud-name{font-size:var(--text-sm);color:var(--text-body);flex:1}.cm-aud-btn{border-radius:var(--tb-radius-pill);background:var(--core-dark);color:var(--cta-light);font-size:var(--text-xs);padding:.4rem 1rem;font-weight:700}.cm-bar-row{align-items:center;gap:.7rem;display:flex}.cm-bar-label{width:4rem;font-size:var(--text-xs);color:var(--text-body);font-weight:600}.cm-bar-track{background:var(--bg-neutral);border-radius:999px;flex:1;height:.7rem;overflow:hidden}.cm-bar-fill{background:var(--core-bright);border-radius:999px;height:100%;display:block}.cm--campaigns{flex-direction:column;padding:1.2rem;display:flex}.cm-camp-card{border-radius:var(--tb-radius-md);background:#fff;padding:1rem 1.1rem;position:relative;box-shadow:0 14px 30px -18px #00000047}.cm-camp-card+.cm-camp-card{z-index:2;margin-top:-2rem;box-shadow:0 -10px 24px -9px #0003,0 18px 34px -18px #00000052}.cm-camp-title{font-size:var(--text-base);color:var(--text-strong);align-items:center;gap:.45rem;margin:0 0 .85rem;font-weight:700;display:flex}.cm-camp-title-icon{color:var(--core-bright)}.cm-camp-grid{font-size:var(--text-xs);grid-template-columns:2.5rem repeat(4,minmax(0,1fr));align-items:center;column-gap:.5rem;display:grid}.cm-camp-th{color:var(--text-muted);padding-bottom:.55rem;font-size:.6875rem;font-weight:600}.cm-camp-row{display:contents}.cm-camp-row>*{align-self:center;padding:.5rem 0}.cm-camp-rule{background:var(--border);grid-column:1/-1;height:1px}.cm-camp-thumb-img{object-fit:cover;border:1px solid var(--border);border-radius:.3rem;width:2.5rem;height:1.8rem;display:block}.cm-camp-status{color:var(--text-strong);font-weight:600}.cm-camp-cell{color:var(--text-body);white-space:nowrap}.cm-skeleton{background:var(--text-muted);border-radius:999px;align-self:center;max-width:3.4rem;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.cm-skeleton{background:color-mix(in srgb, var(--text-muted) 24%, transparent)}}.cm--identity{flex-direction:column;justify-content:flex-start;align-items:center;padding:1.6rem 1.4rem;display:flex}.cm-profile{border-radius:var(--tb-radius-md);background:var(--bg-neutral);align-items:center;gap:.6rem;width:100%;padding:.8rem;display:flex;position:relative;overflow:hidden}.cm-profile-avatar{border-radius:var(--tb-radius-pill);object-fit:cover;flex-shrink:0;width:2.6rem;height:2.6rem}.cm-profile-name{font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:700}.cm-profile-tag{font-size:var(--text-sm);color:var(--core-secondary);margin:0;font-weight:600}.cm-scan{background:var(--core-secondary);width:2px;box-shadow:0 0 8px var(--core-secondary);animation:3.2s ease-in-out infinite cm-scan;position:absolute;top:0;bottom:0}@keyframes cm-scan{0%{opacity:0;left:6%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:94%}}.cm-reveal-line{background:linear-gradient(var(--core-secondary), var(--core-secondary));flex:1;width:2px;min-height:3rem;margin:.5rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.cm-reveal-line{background:linear-gradient(var(--core-secondary), color-mix(in srgb, var(--core-secondary) 30%, transparent))}}.cm-reveal-line:after{content:"";background:var(--core-secondary);border-radius:999px;width:7px;height:7px;animation:3.2s ease-in-out infinite cm-travel;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes cm-travel{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.cm-hub{border-radius:var(--tb-radius-pill);width:3.4rem;height:3.4rem;box-shadow:0 0 0 .45rem var(--brand-cta), 0 10px 24px -10px #0006;background:#fff;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-hub{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--brand-cta) 28%, transparent), 0 10px 24px -10px #0006}}.cm-hub-mark{width:2rem;height:2rem;display:block}@media (prefers-reduced-motion:reduce){.cm-scan,.cm-reveal-line:after{animation:none}}.hero-deck-card{border-radius:var(--tb-radius-card);text-align:left;background:#fff;flex-direction:column;gap:.7rem;width:100%;padding:1.1rem;display:flex;box-shadow:0 24px 50px -28px #00000080}.hero-deck-badge{border-radius:var(--tb-radius-pill);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.hero-deck-badge--honey{background:var(--core-bright);color:var(--brand-cta-text)}.hero-deck-badge--cyan{background:var(--core-secondary);color:#fff}.hero-deck-badge--navy{background:var(--core-dark);color:var(--core-bright)}.hero-deck-title{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.hero-deck-body{border-radius:var(--tb-radius-md);background:var(--bg-neutral);flex-direction:column;flex:1;gap:.7rem;padding:.85rem;display:flex}.hero-deck-prompt{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.4}.hero-deck-analytics{align-items:center;gap:.75rem;display:flex}.hero-deck-donut{border-radius:var(--tb-radius-pill);background:conic-gradient(var(--core-bright) 0 40%, var(--core-secondary) 40% 70%, var(--core-dark) 70% 100%);flex-shrink:0;width:2.75rem;height:2.75rem}.hero-deck-chips,.hero-deck-filters{flex-wrap:wrap;gap:.3rem;display:flex}.hero-deck-filters{flex-direction:column;align-items:flex-start}.hero-deck-chip,.hero-deck-filter{border-radius:var(--tb-radius-pill);color:var(--text-body);font-size:var(--text-xs);background:#fff;padding:.2rem .55rem;font-weight:500;box-shadow:0 1px 3px #00000014}.hero-deck-avatars{gap:.3rem;display:flex}.hero-deck-avatar{border-radius:var(--tb-radius-pill);object-fit:cover;border:2px solid #fff;width:1.9rem;height:1.9rem;display:block;box-shadow:0 1px 4px #00000024}.hero-deck-profile{flex-direction:column;gap:.6rem;display:flex}.hero-deck-profile-id{align-items:center;gap:.5rem;display:flex}.hero-deck-profile-avatar{border-radius:var(--tb-radius-pill);object-fit:cover;width:2.1rem;height:2.1rem;display:block}.hero-deck-profile-name{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700}.hero-deck-profile-tag{font-size:var(--text-xs);color:var(--core-secondary);margin:0;font-weight:600}.hero-deck-profile-interests{align-items:center;gap:.6rem;display:flex}.hero-deck-activity{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.hero-deck-activity-row{font-size:var(--text-xs);color:var(--text-body);align-items:center;gap:.4rem;display:flex}.hero-deck-activity-dot{border-radius:var(--tb-radius-pill);background:var(--core-secondary);flex-shrink:0;width:.4rem;height:.4rem}.hero-deck-email{border-radius:var(--tb-radius-sm);background:#fff;flex-direction:column;gap:.25rem;padding:.7rem;display:flex;box-shadow:0 2px 8px #0000001a}.hero-deck-email-to{font-size:var(--text-xs);color:var(--text-muted);margin:0}.hero-deck-email-subj{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700}.hero-deck-email-cta{border-radius:var(--tb-radius-sm);background:var(--core-secondary);color:#fff;font-size:var(--text-xs);align-self:flex-start;margin-top:.2rem;padding:.25rem .6rem;font-weight:600}.hero-deck-onsite{border-radius:var(--tb-radius-sm);background:#fff;padding:.75rem;box-shadow:0 2px 8px #0000001a}.hero-deck-onsite-title{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700}.hero-deck-onsite-text{font-size:var(--text-xs);color:var(--text-muted);margin:.2rem 0 .5rem}.hero-deck-onsite-btn{border-radius:var(--tb-radius-sm);background:var(--core-bright);color:var(--brand-cta-text);font-size:var(--text-xs);padding:.25rem .6rem;font-weight:600;display:inline-block}.hero-deck-app{align-items:center;gap:.6rem;display:flex}.hero-deck-app-icon{border-radius:var(--tb-radius-md);background:var(--core-dark);flex-shrink:0;width:2.25rem;height:2.25rem}.hero-deck-app-title{font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700}.hero-deck-app-text{font-size:var(--text-xs);color:var(--text-muted);margin:.1rem 0 0}.hero-flow-canvas{border-radius:var(--tb-radius-card);width:min(1200px,94vw);margin-inline:auto;overflow:hidden}.hero-reveal-box{isolation:isolate;background:var(--brand-dark);border-radius:0;width:min(1200px,94vw);margin:0 auto;position:relative;overflow:hidden}.hero-reveal-box.is-paused,.hero-reveal-box.is-paused *{animation-play-state:paused}.hero-reveal-digital{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-reveal-field{position:absolute;top:0;left:0}.hero-reveal-lattice polygon{fill:none;stroke:#ffffff0d;stroke-width:1px}@keyframes hero-flow{0%,to{background-position:0 0,100% 0,50% 100%}50%{background-position:28% 18%,72% 32%,58% 78%}}@media (prefers-reduced-motion:reduce){.hero-reveal-box{animation:none}}.identity-reveal{z-index:1;width:100%;margin:0 auto;position:relative}.ir-canvas-wrap{width:100%;position:relative}.ir-canvas{width:1200px;height:480px;transform:scale(var(--ir-scale,1));transform-origin:0 0;position:relative;overflow:hidden}.ir-clip{position:absolute;top:0;bottom:0;overflow:hidden}.ir-clip--left{width:600px;left:0}.ir-clip--right{width:600px;left:600px}.ir-track{width:224px;animation:14s linear infinite ir-travel;position:absolute;left:0}.ir-clip--right .ir-track{left:-600px}.ir-track--1{animation-delay:0s;top:64px}.ir-track--2{animation-delay:-7s;top:250px}@keyframes ir-travel{0%{transform:translate(-320px)}10%{transform:translate(-140px)}40%{transform:translate(420px)}54%{transform:translate(560px)}95%{transform:translate(1110px)}to{transform:translate(1200px)}}.ir-card{box-sizing:border-box;text-align:left;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;gap:10px;width:290px;height:184px;padding:18px;display:flex}.ir-card--anon{border:1px solid var(--tb-text)}@supports (color:color-mix(in lab, red, red)){.ir-card--anon{border:1px solid color-mix(in srgb, var(--tb-text) 10%, transparent)}}.ir-card--anon{gap:12px;box-shadow:0 16px 44px -32px #0f172a4d}.ir-card--known{border:1px solid var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.ir-card--known{border:1px solid color-mix(in srgb, var(--tb-primary) 40%, transparent)}}.ir-card--known{box-shadow:0 16px 50px -28px var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.ir-card--known{box-shadow:0 16px 50px -28px color-mix(in srgb, var(--tb-primary) 55%, transparent)}}.ir-card-head{align-items:center;gap:10px;display:flex}.ir-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.ir-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ir-anon-title{color:var(--tb-text);font-size:17px;font-weight:600}.ir-known-id{flex-direction:column;gap:1px;min-width:0;display:flex}.ir-email{color:var(--tb-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ir-name{color:var(--muted-foreground);font-size:12px}.ir-skeleton{background:var(--tb-text);border-radius:5px;height:10px}@supports (color:color-mix(in lab, red, red)){.ir-skeleton{background:color-mix(in srgb, var(--tb-text) 10%, transparent)}}.ir-skeleton--short{width:55%}.ir-divider{background:var(--tb-text);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.ir-divider{background:color-mix(in srgb, var(--tb-text) 9%, transparent)}}.ir-fields{flex-direction:column;gap:8px;display:flex}.ir-field{text-align:left;align-items:center;gap:8px;font-size:13px;display:flex}.ir-field-icon{color:var(--tb-text);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ir-field-icon{color:color-mix(in srgb, var(--tb-text) 45%, transparent)}}.ir-field-label{text-align:left;white-space:nowrap;width:72px;color:var(--muted-foreground);flex-shrink:0;font-weight:500}.ir-field-value{min-width:0;color:var(--tb-text);flex:1;align-items:center;gap:4px;font-weight:600;display:flex}.ir-tag{white-space:nowrap;color:var(--tb-primary);background:var(--tb-primary);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.ir-tag{background:color-mix(in srgb, var(--tb-primary) 12%, transparent)}}.ir-beam{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--tb-primary) 0%, var(--tb-primary) 24%, var(--tb-primary) 55%, transparent 90%);width:56px;position:absolute;top:0;bottom:56px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ir-beam{background:linear-gradient(to top, color-mix(in srgb, var(--tb-primary) 72%, transparent) 0%, color-mix(in srgb, var(--tb-primary) 50%, transparent) 24%, color-mix(in srgb, var(--tb-primary) 26%, transparent) 55%, transparent 90%)}}.ir-beam{filter:blur(11px);animation:3.4s ease-in-out infinite ir-lightning}.ir-beam-core{z-index:2;pointer-events:none;background:linear-gradient(to top, #fff 0%, var(--tb-primary) 20%, var(--tb-primary) 55%, transparent 92%);width:2.5px;position:absolute;top:0;bottom:56px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ir-beam-core{background:linear-gradient(to top, #fff 0%, color-mix(in srgb, var(--tb-primary) 25%, white) 20%, color-mix(in srgb, var(--tb-primary) 85%, transparent) 55%, transparent 92%)}}.ir-beam-core{box-shadow:0 0 8px var(--tb-primary), 0 0 20px var(--tb-primary), 0 0 38px var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.ir-beam-core{box-shadow:0 0 8px color-mix(in srgb, var(--tb-primary) 90%, transparent), 0 0 20px color-mix(in srgb, var(--tb-primary) 60%, transparent), 0 0 38px color-mix(in srgb, var(--tb-primary) 32%, transparent)}}.ir-beam-core{animation:3.4s ease-in-out infinite ir-lightning}@keyframes ir-lightning{0%{opacity:1}6%{opacity:.5}9%{opacity:1}13%{opacity:.78}16%{opacity:1}50%{opacity:1}53%{opacity:.42}56%{opacity:1}71%{opacity:.82}74%{opacity:1}to{opacity:1}}.ir-beam-glow{background:radial-gradient(ellipse at center, var(--tb-primary), transparent 70%);border-radius:50%;width:60px;height:90px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ir-beam-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--tb-primary) 55%, transparent), transparent 70%)}}.ir-beam-glow{filter:blur(4px);animation:3.4s ease-in-out infinite ir-beam-glow-rise}@keyframes ir-beam-glow-rise{0%{opacity:0;bottom:-10%}30%{opacity:.9}70%{opacity:.9}to{opacity:0;bottom:100%}}.ir-spark{background:var(--tb-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:14%}@supports (color:color-mix(in lab, red, red)){.ir-spark{background:color-mix(in srgb, var(--tb-primary) 90%, white)}}.ir-spark{opacity:0;animation:2.8s ease-in infinite ir-spark-rise}.ir-spark--1{animation-delay:0s;left:44%}.ir-spark--2{animation-delay:.4s;left:52%}.ir-spark--3{animation-delay:.9s;left:48%}.ir-spark--4{animation-delay:.7s;left:56%}.ir-spark--5{animation-delay:1.5s;left:41%}.ir-spark--6{animation-delay:2s;left:50%}.ir-spark--7{animation-delay:1.2s;left:58%}.ir-spark--8{animation-delay:2.4s;left:46%}@keyframes ir-spark-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:.5}to{opacity:0;transform:translateY(-260px)}}.ir-beam-logo{z-index:3;filter:brightness(0)invert();width:68px;height:68px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ir-track{opacity:1;animation:none;transform:translate(455px)}.ir-track--2{display:none}.ir-beam{animation:none}.ir-beam-glow,.ir-spark{display:none}}.why-tabs{padding:var(--section-py) 0}.why-tabs>div{gap:calc(var(--section-py) / 2);flex-direction:column;display:flex}.why-tabs-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);letter-spacing:-.02em;color:var(--tb-text)}.why-tabs-subhead{font-size:var(--text-body-lg);color:var(--muted-foreground);max-width:56ch;margin-top:.6rem}.why-tabs-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.why-tabs-nav{scrollbar-width:none;border-bottom:1px solid var(--border);flex-direction:row;display:flex;overflow-x:auto}.why-tabs-nav::-webkit-scrollbar{display:none}.why-tab{white-space:nowrap;text-align:left;color:var(--muted-foreground);font-size:var(--text-base);cursor:pointer;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.6rem;margin-bottom:-1px;padding:.85rem .6rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.why-tab:hover{color:var(--tb-text)}.why-tab.is-active{color:var(--tb-text);border-bottom-color:var(--tb-primary);font-weight:600}.why-tab-num{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--tb-text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.why-tab-num{color:color-mix(in srgb, var(--tb-text) 35%, transparent)}}.why-tab.is-active .why-tab-num{color:var(--tb-primary)}.why-tabs-panel{border-radius:var(--tb-radius-card);background:var(--brand-bg);color:var(--tb-text);flex-direction:column;gap:1.1rem;padding:2rem;display:flex;overflow:hidden}.why-tabs-panel-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.why-tabs-panel-heading{letter-spacing:-.01em;color:var(--tb-text);font-weight:600}.why-tabs-panel-cta{background:var(--brand-dark);font-size:var(--text-sm);white-space:nowrap;color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;transition:background .15s;display:inline-flex}.why-tabs-panel-cta:hover{background:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.why-tabs-panel-cta:hover{background:color-mix(in srgb, var(--brand-dark) 85%, black)}}.why-tabs-panel-body{font-size:var(--text-body-lg);color:var(--tb-text);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.why-tabs-panel-body{color:color-mix(in srgb, var(--tb-text) 65%, transparent)}}.why-tabs-panel-body{max-width:58ch}.why-tabs-visual{border-radius:var(--tb-radius-md);border:1px solid var(--tb-navy);min-height:300px;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.why-tabs-visual{border:1px solid color-mix(in srgb, var(--tb-navy) 12%, transparent)}}.why-tabs-visual{background-color:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){.why-tabs-visual{background-color:color-mix(in srgb, var(--tb-navy) 4%, transparent)}}.why-tabs-visual{background-image:radial-gradient(var(--tb-navy) 1px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.why-tabs-visual{background-image:radial-gradient(color-mix(in srgb, var(--tb-navy) 14%, transparent) 1px, transparent 1.4px)}}.why-tabs-visual{background-size:22px 22px}@media (min-width:900px){.why-tabs-headline{font-size:var(--text-h2)}.why-tabs-layout{grid-template-columns:320px 1fr;align-items:start;gap:2.5rem}.why-tabs-panel{min-height:520px;padding:2.5rem}.why-tabs-nav{flex-direction:column;overflow:visible}.why-tab{white-space:normal;border-bottom:none;border-top:1px solid var(--border);width:100%;font-size:var(--text-body-lg);border-left:2px solid #0000;gap:.85rem;margin-bottom:0;padding:1.1rem .5rem 1.1rem .75rem}.why-tab.is-active{border-bottom-color:#0000;border-left-color:var(--tb-primary)}}.product-dashboard{padding:var(--section-py) 0}.product-dashboard>div{gap:calc(var(--section-py) / 2);flex-direction:column;display:flex}.product-dashboard-headline{font-size:var(--text-h2);font-weight:var(--font-heading-weight);text-align:center;letter-spacing:-.02em}.hero-variant-subhead{color:var(--muted-foreground);max-width:56ch;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.hero-variant-subhead--centered{text-align:center;margin-left:auto;margin-right:auto}.hero-variant-input-row{background:var(--background);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;width:100%;max-width:36rem;margin-top:.75rem;padding:.5rem .5rem .5rem 1.5rem;display:flex;box-shadow:0 18px 40px -22px #0f172a33}.hero-variant-input{color:var(--tb-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.hero-variant-input::placeholder{color:var(--muted-foreground)}.hero-variant-input-btn{background:var(--tb-text);color:var(--background);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.hero-variant-input-btn:hover{background:var(--tb-text)}@supports (color:color-mix(in lab, red, red)){.hero-variant-input-btn:hover{background:color-mix(in srgb, var(--tb-text) 88%, white)}}.hero-variant-input-btn:hover{transform:translateY(-1px)}.hero-variant-trust{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem}.hero-variant-trust-link{color:var(--tb-primary);font-weight:600;text-decoration:none}.hero-variant-trust-link:hover{text-decoration:underline}.hero-variant-cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.hero-variant--image{z-index:2;--hero-scene-h:56.2vw;background-color:var(--tb-primary);padding-top:calc(var(--hero-scene-h) * .62);padding-bottom:0;position:relative;overflow:visible}.hero-variant--attio.hero-variant--image{--hero-fg:var(--tb-navy);--hero-fg-muted:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){.hero-variant--attio.hero-variant--image{--hero-fg-muted:color-mix(in srgb, var(--tb-navy) 72%, transparent)}}.hero-variant--attio.hero-variant--image{--hero-accent:var(--cta-dark);--hero-cta-bg:var(--tb-navy);--hero-cta-text:#fff;--hero-fade:#fff}[data-block=dark] .hero-variant--image{--hero-fade:var(--core-dark)}[data-block=accent] .hero-variant--image{--hero-fade:var(--core-bright)}[data-block=secondary] .hero-variant--image{--hero-fade:var(--tb-cyan-tint)}.hero-variant--image:before{content:"";z-index:-1;background-image:url("/Hero graphics/graphics/hero-2.png"), linear-gradient(to bottom, var(--tb-primary) 62%, var(--hero-fade) 100%);background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:contain,cover;position:absolute;inset:0}.hero-variant--image>div{gap:clamp(2rem,4vw,3.25rem)}.hero-image-copy{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.hero-form{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.hero-form-input{border-radius:var(--btn-radius,999px);min-width:18rem;color:var(--text-strong);font-size:var(--text-base);background:#fff;border:1px solid #0000001f;padding:.9rem 1.1rem;box-shadow:0 4px 14px -6px #00000040}.hero-form-input::placeholder{color:var(--text-muted)}.hero-form-btn{border:1px solid var(--hero-cta-bg);border-radius:var(--btn-radius,999px);background:var(--hero-cta-bg);color:var(--hero-cta-text);font-size:var(--text-base);cursor:pointer;padding:.9rem 1.6rem;font-weight:600;transition:background .15s}.hero-form-btn:hover{background:var(--hero-cta-bg)}@supports (color:color-mix(in lab, red, red)){.hero-form-btn:hover{background:color-mix(in srgb, var(--hero-cta-bg) 88%, black)}}.hero-variant-cta{border-radius:var(--btn-radius,999px);justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.hero-variant-cta--primary{background:var(--brand-cta);color:var(--brand-cta-text);border:1px solid var(--brand-cta)}.hero-variant-cta--primary:hover{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.hero-variant-cta--primary:hover{background:color-mix(in srgb, var(--brand-cta) 88%, black)}}.hero-variant-cta--primary:hover{transform:translateY(-1px)}.hero-variant-cta--ghost{background:var(--brand-dark);color:var(--brand-dark-text);border:1px solid var(--brand-dark)}.hero-variant-cta--ghost:hover{background:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.hero-variant-cta--ghost:hover{background:color-mix(in srgb, var(--brand-dark) 85%, black)}}.hero-variant-cta--ghost:hover{transform:translateY(-1px)}@media (max-width:899px){.hero-variant-input-row{border-radius:1.25rem;flex-direction:column;padding:1rem}.hero-variant-input{width:100%;padding:.5rem .25rem}.hero-variant-input-btn{justify-content:center;width:100%}}.install{padding:var(--section-py) 0;background-color:#fff}.install-section{flex-direction:column;gap:2.5rem;display:flex}.install-section-headline{text-align:left}.install-cards{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.install-cards{grid-template-columns:repeat(3,1fr)}}.install-card{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--card-padding);flex-direction:column;display:flex;position:relative}.install-card-content{flex-direction:column;flex:1;gap:1rem;display:flex}.install-card-icon-wrap{border-radius:var(--radius-md);background:var(--tb-primary);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.install-card-icon{color:#fff;width:22px;height:22px}.install-card-title{font-size:var(--text-h4);color:var(--tb-text);margin:0;font-weight:600}.install-card-desc{font-size:var(--text-base);color:var(--tb-text)}@supports (color:color-mix(in lab, red, red)){.install-card-desc{color:color-mix(in srgb, var(--tb-text) 65%, transparent)}}.install-card-desc{flex:1;margin:0;line-height:1.6}.install-card-btn{width:100%;margin-top:auto}.install-card--coming-soon{background:var(--tb-arctic);border-color:#0000}.install-card--coming-soon .install-card-content{opacity:.45}.install-coming-soon-badge{position:absolute;top:1rem;right:1rem}.install-card-btn-disabled{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;color:var(--tb-text);background:0 0;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.install-card-btn-disabled{color:color-mix(in srgb, var(--tb-text) 40%, transparent)}}.install-card-btn-disabled{font-size:var(--text-base);cursor:not-allowed;margin-top:auto;font-weight:600}.product-hero{padding:calc(var(--section-py) * 2.5) 0 var(--section-py);background:var(--background)}.product-hero-body{font-size:var(--text-body-lg);color:var(--muted-foreground);max-width:52ch;margin-top:1.5rem;line-height:1.6}.product-hero-actions{margin-top:2rem}.product-feature-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.75rem 0}.product-feature-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;display:flex}.product-feature-item{font-size:var(--text-sm);color:var(--tb-text);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.product-feature-icon{color:var(--tb-primary);flex-shrink:0}.scroll-story{padding:var(--section-py) 0;background:var(--tb-accent)}.scroll-story-layout{flex-direction:column;display:flex}.scroll-story-graphic{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:48svh;padding:1rem;display:flex;position:sticky;top:0}.ss-canvas-wrap{width:100%;position:relative;overflow:hidden}.ss-canvas{width:560px;height:480px;transform:scale(var(--ss-scale,1));transform-origin:0 0;position:relative}.ss-browser-wrap{border-radius:10px;width:480px;transition:box-shadow .5s;position:absolute;top:20px;left:40px;overflow:hidden}@keyframes ss-glow-pulse{0%,to{box-shadow:0 0 0 1.5px var(--tb-primary), 0 0 20px 4px color-mix(in srgb, var(--tb-primary) 30%, transparent)}50%{box-shadow:0 0 0 2px var(--tb-primary), 0 0 40px 12px color-mix(in srgb, var(--tb-primary) 55%, transparent)}}.ss-browser-wrap.is-boosted{animation:2.5s ease-in-out infinite ss-glow-pulse}.ss-layer-img{width:100%;height:auto;display:block}.ss-tb-wrap{opacity:0;width:480px;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;top:356px;left:40px;transform:translateY(150px)}.ss-tb-wrap.is-docked{opacity:1;transform:translateY(0)}.ss-crm-wrap{opacity:0;width:480px;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .12s,opacity .4s .12s;position:absolute;top:423px;left:40px;transform:translateY(120px)}.ss-crm-wrap.is-docked{opacity:1;transform:translateY(0)}.ss-particle{background:var(--tb-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:356px}@supports (color:color-mix(in lab, red, red)){.ss-particle{background:color-mix(in srgb, var(--tb-primary) 85%, white)}}.ss-particle{opacity:0;pointer-events:none}@keyframes ss-particle-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:1}75%{opacity:.5}to{opacity:0;transform:translateY(-380px)}}.ss-particle.is-active{animation-name:ss-particle-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;animation-fill-mode:both}.scroll-story-dots{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.scroll-story-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.scroll-story-dot.is-active{background:var(--tb-primary);transform:scale(1.3)}.scroll-story-content{flex-direction:column;display:flex}.scroll-story-step{padding:calc(var(--section-py) * .75) 0;flex-direction:column;justify-content:center;display:flex}.scroll-story-step-headline{font-size:var(--text-h2-mobile);font-weight:var(--font-heading-weight);letter-spacing:-.06rem;color:#fff;line-height:1.15}.scroll-story .text-muted-foreground{color:#ffffffa6}@media (min-width:900px){.scroll-story-layout{flex-direction:row;align-items:flex-start;gap:5rem}.scroll-story-graphic{flex-shrink:0;justify-content:flex-start;width:50%;height:100svh;padding:2rem;top:200px}.scroll-story-dots{display:none}.scroll-story-content{flex:1;padding-top:0}.scroll-story-step{min-height:100svh;padding:var(--section-py) 0;justify-content:flex-start}.scroll-story-step-headline{font-size:var(--text-h2)}}.hexwell-blue-1{fill:var(--color-accent-info);stroke:var(--color-accent-info)}.hexwell-blue-2{fill:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.hexwell-blue-2{fill:color-mix(in srgb, var(--color-accent-info) 55%, var(--tb2-midnight))}}.hexwell-blue-2{stroke:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.hexwell-blue-2{stroke:color-mix(in srgb, var(--color-accent-info) 55%, var(--tb2-midnight))}}.hexwell-blue-3{fill:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.hexwell-blue-3{fill:color-mix(in srgb, var(--color-accent-info) 25%, var(--tb2-midnight))}}.hexwell-blue-3{stroke:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.hexwell-blue-3{stroke:color-mix(in srgb, var(--color-accent-info) 25%, var(--tb2-midnight))}}.hexwell-honey-1{fill:var(--color-surface-brand);stroke:var(--color-surface-brand)}.hexwell-honey-2{fill:var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.hexwell-honey-2{fill:color-mix(in srgb, var(--color-surface-brand) 55%, black)}}.hexwell-honey-2{stroke:var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.hexwell-honey-2{stroke:color-mix(in srgb, var(--color-surface-brand) 55%, black)}}.hexwell-honey-3{fill:var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.hexwell-honey-3{fill:color-mix(in srgb, var(--color-surface-brand) 28%, black)}}.hexwell-honey-3{stroke:var(--color-surface-brand)}@supports (color:color-mix(in lab, red, red)){.hexwell-honey-3{stroke:color-mix(in srgb, var(--color-surface-brand) 28%, black)}}@keyframes hexwell-spin{to{transform:rotate(360deg)}}.hexwell-spin{transform-origin:50%;animation:36s linear infinite hexwell-spin}@media (prefers-reduced-motion:reduce){.hexwell-spin{animation:none}}.solid-stat{padding:var(--section-py) 0}.solid-stat--ink{--sh-accent:var(--brand-on-dark)}@supports (color:color-mix(in lab, red, red)){.solid-stat--ink{--sh-accent:color-mix(in srgb, var(--brand-on-dark) 55%, var(--tb-cyan))}}.solid-stat--ink{--sh-dot:var(--sh-accent)}@supports (color:color-mix(in lab, red, red)){.solid-stat--ink{--sh-dot:color-mix(in srgb, var(--sh-accent) 30%, var(--brand-dark))}}.solid-stat--blue{--sh-accent:var(--tb2-blue)}@supports (color:color-mix(in lab, red, red)){.solid-stat--blue{--sh-accent:color-mix(in srgb, var(--tb2-blue) 35%, white)}}.solid-stat--blue{--sh-dot:#ffffff2e}.solid-stat-inner{border-radius:var(--tb-radius-card);color:#fff;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,4rem);display:grid}.solid-stat--ink .solid-stat-inner{background:var(--brand-dark)}.solid-stat--blue .solid-stat-inner{background:var(--tb2-blue)}@supports (color:color-mix(in lab, red, red)){.solid-stat--blue .solid-stat-inner{background:color-mix(in srgb, var(--tb2-blue) 80%, var(--tb2-midnight))}}@media (min-width:900px){.solid-stat-inner{grid-template-columns:1.1fr 1fr;gap:4rem}}.solid-stat-visual{width:100%}.solid-stat-chart{width:100%;height:auto;display:block}.solid-stat-dot{fill:var(--sh-dot)}.solid-stat-line{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.solid-stat-line-end{fill:var(--tb2-honey);stroke:#fff;stroke-width:2px}.solid-stat-content{flex-direction:column;gap:.4rem;display:flex}.solid-stat-number{font-family:var(--font-heading);color:#fff;font-size:clamp(3rem,7vw,5rem);font-weight:600;line-height:1}.solid-stat-label{font-family:var(--font-heading);color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.15}.solid-stat-accent{color:var(--sh-accent)}.solid-stat-text{max-width:40ch;font-size:var(--text-base);color:#ffffffb8;margin-top:.75rem;line-height:1.6}.solid-stat-cta{color:var(--tb2-ink);font-size:var(--text-sm);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.7rem 1.4rem;font-weight:600;transition:transform .15s;display:inline-flex}.solid-stat-cta:hover{transform:translateY(-1px)}.section-head{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;display:flex}@media (min-width:900px){.section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}}.section-head-text{max-width:640px}.section-head-eyebrow{margin:0 0 .5rem}.section-head-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem)}.section-head-desc{color:var(--text-muted);font-size:var(--text-base);margin:.75rem 0 0;line-height:1.55}.section-head-cta{border-radius:var(--tb-radius-sm);background:var(--core-dark);color:var(--cta-light);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.section-head-cta:hover{background:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){.section-head-cta:hover{background:color-mix(in srgb, var(--core-dark) 85%, black)}}.section-head-cta:hover{transform:translateY(-1px)}.services{padding:var(--section-py) 0}.services>div{gap:calc(var(--section-py) / 2);flex-direction:column;display:flex}.services-header{text-align:center;max-width:640px;margin-inline:auto}.services-headline{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.75rem,3.5vw,2.75rem)}.services-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{border-radius:var(--tb-radius-card);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.service-card-visual{background:var(--core-bright);justify-content:center;align-items:center;min-height:200px;padding:1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.service-card-visual{background:color-mix(in srgb, var(--core-bright) 14%, white)}}.service-card-body{flex-direction:column;padding:1.75rem;display:flex}.service-card-eyebrow{font-size:var(--text-sm);color:var(--text-body);margin:0;font-weight:600}.service-card-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-heading-weight);letter-spacing:-.02em;margin:.4rem 0 .6rem}.service-card-text{color:var(--text-body);font-size:var(--text-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 1.5rem;line-height:1.55;display:-webkit-box;overflow:hidden}.service-card-cta{border-radius:var(--tb-radius-sm);background:var(--core-dark);color:var(--cta-light);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.service-card-cta:hover{background:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){.service-card-cta:hover{background:color-mix(in srgb, var(--core-dark) 85%, black)}}.service-card-cta:hover{transform:translateY(-1px)}.service-mock--identity{border-radius:var(--tb-radius-md);background:#fff;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;display:flex;box-shadow:0 12px 30px -16px #0000004d}.service-mock-avatar{border-radius:var(--tb-radius-pill);background:var(--core-dark);color:#fff;width:2.75rem;height:2.75rem;font-weight:700;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-mock-lines{flex-direction:column;flex:1;gap:.4rem;display:flex}.service-mock-line{border-radius:var(--tb-radius-pill);background:var(--bg-neutral);width:60%;height:.5rem}.service-mock-line--lg{background:var(--core-dark);width:90%}@supports (color:color-mix(in lab, red, red)){.service-mock-line--lg{background:color-mix(in srgb, var(--core-dark) 18%, white)}}.service-mock-badge{border-radius:var(--tb-radius-pill);background:var(--core-secondary);padding:.25rem .6rem}@supports (color:color-mix(in lab, red, red)){.service-mock-badge{background:color-mix(in srgb, var(--core-secondary) 22%, white)}}.service-mock-badge{color:var(--core-dark);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.service-mock--experience{border-radius:var(--tb-radius-md);text-align:left;background:#fff;width:100%;padding:1.25rem;box-shadow:0 12px 30px -16px #0000004d}.service-mock-banner-title{font-weight:700;font-size:var(--text-base);margin:0}.service-mock-banner-text{font-size:var(--text-sm);color:var(--text-body);margin:.3rem 0 .85rem}.service-mock-banner-cta{border-radius:var(--tb-radius-sm);background:var(--core-dark);color:#fff;font-size:var(--text-sm);padding:.4rem .85rem;font-weight:600;display:inline-block}.service-mock--analytics{border-radius:var(--tb-radius-md);background:#fff;align-items:flex-end;gap:.5rem;width:min(320px,100%);height:9rem;padding:1.25rem;display:flex;box-shadow:0 12px 30px -16px #0000004d}.service-mock--analytics span{border-radius:var(--tb-radius-sm) var(--tb-radius-sm) 0 0;background:var(--core-dark);flex:1}@supports (color:color-mix(in lab, red, red)){.service-mock--analytics span{background:color-mix(in srgb, var(--core-dark) 70%, white)}}.service-mock--analytics span:last-child{background:var(--core-dark)}.community{padding:var(--section-py) 0}.community>div{flex-direction:column;align-items:center;gap:3rem;display:flex}.community-header{text-align:center;max-width:640px}.community-headline{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.75rem,3.5vw,2.75rem)}.community-text{color:var(--text-muted);font-size:var(--text-base);margin:.75rem 0 0}.community-people{flex-direction:column;align-items:center;gap:1rem;display:flex}.community-avatars{display:flex}.community-avatar{border-radius:var(--tb-radius-pill);border:3px solid var(--bg-screen);width:3.25rem;height:3.25rem;margin-left:-.75rem;overflow:hidden}.community-avatar:first-child{margin-left:0}.community-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.community-people-caption{color:var(--text-muted);font-size:var(--text-sm);margin:0}.community-cards{gap:var(--grid-gap);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:900px){.community-cards{grid-template-columns:1fr 1fr}}.community-card{border-radius:var(--tb-radius-card);background:var(--bg-card);flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.community-card-icon{border-radius:var(--tb-radius-md);background:var(--core-dark);width:2.75rem;height:2.75rem;color:var(--core-on-dark);justify-content:center;align-items:center;display:flex}.community-card-eyebrow{font-size:var(--text-sm);color:var(--text-muted);margin:1.25rem 0 0;font-weight:600}.community-card-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-heading-weight);letter-spacing:-.02em;margin:.3rem 0 .6rem}.community-card-text{color:var(--text-body);font-size:var(--text-base);flex:1;margin:0 0 1.5rem;line-height:1.55}.community-card-cta{border-radius:var(--tb-radius-sm);background:var(--core-dark);color:var(--cta-light);font-size:var(--text-sm);align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.community-card-cta:hover{background:var(--core-dark)}@supports (color:color-mix(in lab, red, red)){.community-card-cta:hover{background:color-mix(in srgb, var(--core-dark) 85%, black)}}.community-card-cta:hover{transform:translateY(-1px)}#main-content>section{border-top-left-radius:calc(var(--tb-radius-card) * 1.2);border-top-right-radius:calc(var(--tb-radius-card) * 1.2);border-bottom-right-radius:0;border-bottom-left-radius:0}#main-content>section:not(:first-child){margin-top:calc(var(--tb-radius-card) * -1.2);position:relative}.logo-carousel,.services,.how-it-works{--block-bg:#fff;--block-heading:var(--tb-text);--block-eyebrow:var(--core-bright);--block-muted:var(--text-muted);--block-card:var(--cta-light);--block-btn-bg:var(--core-dark);--block-btn-text:var(--cta-light);background:var(--block-bg)}.services{z-index:1;position:relative}[data-block=dark] .logo-carousel,[data-block=dark] .services,[data-block=dark] .how-it-works{--block-bg:var(--core-dark);--block-heading:#fff;--block-eyebrow:var(--core-bright);--block-muted:#ffffffb8;--block-card:#fff;--block-btn-bg:var(--core-bright);--block-btn-text:var(--brand-cta-text)}[data-block=accent] .logo-carousel,[data-block=accent] .services,[data-block=accent] .how-it-works{--block-bg:var(--core-bright);--block-heading:var(--cta-dark);--block-eyebrow:var(--cta-dark);--block-muted:var(--cta-dark)}@supports (color:color-mix(in lab, red, red)){[data-block=accent] .logo-carousel,[data-block=accent] .services,[data-block=accent] .how-it-works{--block-muted:color-mix(in srgb, var(--cta-dark) 72%, transparent)}}[data-block=accent] .logo-carousel,[data-block=accent] .services,[data-block=accent] .how-it-works{--block-card:#fff;--block-btn-bg:var(--cta-dark);--block-btn-text:var(--core-bright)}[data-block=secondary] .logo-carousel,[data-block=secondary] .services,[data-block=secondary] .how-it-works{--block-bg:var(--tb-cyan-tint);--block-heading:var(--tb-navy);--block-eyebrow:var(--cta-dark);--block-muted:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){[data-block=secondary] .logo-carousel,[data-block=secondary] .services,[data-block=secondary] .how-it-works{--block-muted:color-mix(in srgb, var(--tb-navy) 65%, transparent)}}[data-block=secondary] .logo-carousel,[data-block=secondary] .services,[data-block=secondary] .how-it-works{--block-card:#fff;--block-btn-bg:var(--core-dark);--block-btn-text:var(--cta-light)}.services .section-head-title{color:var(--block-heading)}.services .section-head-eyebrow{color:var(--block-eyebrow)}.services .section-head-desc,.logo-carousel-heading{color:var(--block-muted)}.services .section-head-cta,.services .service-card-cta{background:var(--block-btn-bg);color:var(--block-btn-text)}.services .section-head-cta:hover,.services .service-card-cta:hover{background:var(--block-btn-bg)}@supports (color:color-mix(in lab, red, red)){.services .section-head-cta:hover,.services .service-card-cta:hover{background:color-mix(in srgb, var(--block-btn-bg) 85%, black)}}.services .service-card{background:var(--block-card)}[data-block=dark] .logo-carousel-img{filter:brightness(0)invert()}.results-card{background:var(--brand-surface);padding:0;position:relative}.results-card-photo{aspect-ratio:3/4;border-radius:0}.results-card-body{background:linear-gradient(#0000 0%,#00000080 55%,#000000d9 100%);gap:.3rem;padding:3rem 1.15rem 1.15rem;position:absolute;inset:auto 0 0}.results-card-stat{color:var(--brand-cta)}.results-card-stat-label,.results-card-author{color:#fff}.results-card-role{color:#ffffffb8}.slides{flex-direction:column;gap:3rem;display:flex}.slide-frame{flex-direction:column;gap:.75rem;margin:0;display:flex}.slide-frame-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.slide{border-radius:var(--tb-radius-card);flex-direction:column;gap:1.5rem;width:100%;padding:clamp(1.75rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.slide--dark{background:var(--core-dark);color:#fff}.slide--neutral{background:var(--bg-neutral);color:var(--text-strong)}.slide--light{color:var(--text-strong);border:1px solid var(--border);background:#fff}.slide-eyebrow{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cta);margin:0;font-weight:600}.slide-eyebrow--ink{color:var(--cta-dark)}.slide-headline{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-wrap:balance;color:inherit;margin:0;line-height:1.06}.slide-headline--ink{color:var(--text-strong)}.slide-accent{color:var(--brand-cta)}.slide-head{flex-direction:column;gap:.5rem;display:flex}.slide-title{justify-content:space-between}.slide-logo{width:auto;height:1.9rem}.slide-title-body{flex-direction:column;gap:.85rem;display:flex}.slide-title .slide-headline{max-width:18ch;font-size:clamp(2rem,5vw,4rem)}.slide-services{grid-template-columns:1fr;gap:1.25rem;margin-top:auto;display:grid}.slide-service{flex-direction:column;gap:.6rem;display:flex}.slide-service-ico{border-radius:var(--tb-radius-md);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.slide-service-ico--honey{background:var(--brand-cta)}@supports (color:color-mix(in lab, red, red)){.slide-service-ico--honey{background:color-mix(in srgb, var(--brand-cta) 22%, #fff)}}.slide-service-ico--honey{color:var(--cta-dark)}.slide-service-ico--navy{background:var(--core-dark);color:var(--core-bright)}.slide-service-ico--cyan{background:var(--core-secondary)}@supports (color:color-mix(in lab, red, red)){.slide-service-ico--cyan{background:color-mix(in srgb, var(--core-secondary) 18%, #fff)}}.slide-service-ico--cyan{color:var(--core-secondary)}.slide-service-title{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.slide-service-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.slide--split{flex-direction:column;gap:0;padding:0}.slide-case-photo{aspect-ratio:16/10;width:100%;overflow:hidden}.slide-case-img{object-fit:cover;width:100%;height:100%;display:block}.slide-case-body{background:var(--core-dark);color:#fff;flex-direction:column;gap:.4rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex}.slide-case-stat{letter-spacing:-.03em;color:var(--brand-cta);margin:.5rem 0 0;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:.95}.slide-case-stat-label{font-size:var(--text-base);color:#ffffffd9;margin:0;font-weight:600}.slide-case-quote{font-size:var(--text-base);color:#ffffffeb;margin:1rem 0 0;line-height:1.5}.slide-case-author{flex-direction:column;margin-top:1rem;display:flex}.slide-case-name{font-size:var(--text-sm);font-weight:700}.slide-case-role{font-size:var(--text-sm);color:#ffffffb3}.slide-features{grid-template-columns:1fr;gap:1.1rem 2rem;margin-top:auto;display:grid}.slide-feature{align-items:flex-start;gap:.75rem;display:flex}.slide-feature-ico{border-radius:var(--tb-radius-md);background:var(--brand-cta);flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slide-feature-ico{background:color-mix(in srgb, var(--brand-cta) 22%, #fff)}}.slide-feature-ico{color:var(--cta-dark)}.slide-feature-label{font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:700}.slide-feature-desc{font-size:var(--text-sm);color:var(--text-muted);margin:.15rem 0 0;line-height:1.45}@media (min-width:900px){.slide{aspect-ratio:16/9}.slide-services{grid-template-columns:repeat(3,1fr);gap:1.75rem}.slide--split{flex-direction:row}.slide-case-photo{aspect-ratio:auto;width:44%}.slide-case-body{flex:1;justify-content:center}.slide-features{grid-template-columns:repeat(3,1fr)}}.customers{z-index:1;width:100%;margin-bottom:-6rem;position:relative}.customers-box{border-radius:var(--tb-radius-card);background:var(--bg-neutral);padding:clamp(1.75rem,3vw,2.75rem) 0;overflow:hidden;box-shadow:0 40px 80px -45px #00000073}.customers-heading{text-align:center;max-width:42rem;font-size:var(--text-lg);color:var(--text-body);margin:0 auto clamp(1.5rem,3vw,2.25rem);padding:0 1.5rem;line-height:1.45}.customers-heading strong{color:var(--text-strong);font-weight:700}.customers-rows{flex-direction:column;gap:.75rem;display:flex}.customers-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.customers-track{gap:.75rem;width:max-content;padding:0 .375rem;animation:90s linear infinite customers-slide;display:flex}.customers-row--rev .customers-track{animation-direction:reverse}.customers-row:hover .customers-track{animation-play-state:paused}@keyframes customers-slide{to{transform:translate(-50%)}}.customer-cell{border-radius:var(--tb-radius-md);border:1px solid var(--border);background:#fff;flex:none;justify-content:center;align-items:center;gap:.6rem;height:5.5rem;padding:0 1.5rem;display:flex}.customer-cell--logo{min-width:11rem}.customer-cell--quote{text-align:left;justify-content:flex-start;max-width:24rem}.customer-cell-quote{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.4}.customer-cell--stat{min-width:11rem}.customer-cell-value{letter-spacing:-.02em;color:var(--text-strong);font-size:1.5rem;font-weight:800}.customer-cell-label{max-width:7rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.customer-cell-img{object-fit:contain;width:auto;height:1.75rem}.customer-cell-word{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-strong);font-weight:700}.customer-cell-word--sm{font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.customers-track{animation:none}}@keyframes engagement-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hero-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes logo-roll-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-hex-spin{to{transform:rotate(360deg)}}@keyframes hero-hex-trace{to{stroke-dashoffset:-100px}}@keyframes hero-hex-pulse{0%{opacity:.55;transform:scale(1)}20%{opacity:.5}55%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.identity-reveal-light{--irl-canvas-w:560px;--irl-canvas-h:300px;--irl-card-w:290px;--irl-card-h:184px;--irl-card-top:40px;--irl-beam-foot:40px;--irl-panel-pad:24px;width:100%;max-width:calc(var(--irl-canvas-w) + 2 * var(--irl-panel-pad));padding:var(--irl-panel-pad);background:var(--tb-bg-cream);border-radius:var(--radius-block);margin:0 auto;position:relative;overflow:hidden}.identity-reveal-light--bare{--irl-canvas-w:var(--irl-card-w);--irl-canvas-h:var(--irl-card-h);--irl-card-top:0px;--irl-beam-foot:0px;--irl-panel-pad:0px;background:0 0}.identity-reveal-light--bare .irl-canvas{border-radius:var(--tb-radius-md)}.identity-reveal-light--nologo{--irl-canvas-h:264px;--irl-beam-foot:0px}.irl-canvas-wrap{width:100%;position:relative}.irl-canvas{width:var(--irl-canvas-w);height:var(--irl-canvas-h);transform:scale(var(--irl-scale,1));transform-origin:0 0;position:relative;overflow:hidden}.irl-card{left:calc((var(--irl-canvas-w) - var(--irl-card-w)) / 2);top:var(--irl-card-top);box-sizing:border-box;width:var(--irl-card-w);height:var(--irl-card-h);text-align:left;border-radius:var(--tb-radius-md);background:var(--tb-bg-white);flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex;position:absolute}.irl-card--anon{z-index:1;border:1px solid var(--tb-ink)}@supports (color:color-mix(in lab, red, red)){.irl-card--anon{border:1px solid color-mix(in srgb, var(--tb-ink) 12%, transparent)}}.irl-card--known{border:1px solid var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.irl-card--known{border:1px solid color-mix(in srgb, var(--tb-primary) 65%, transparent)}}.irl-reveal{z-index:2;clip-path:inset(0 100% 0 0);position:absolute;inset:0}.irl-card-head{align-items:center;gap:10px;display:flex}.irl-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.irl-avatar img{object-fit:cover;width:100%;height:100%;display:block}.irl-anon-title{color:var(--tb-ink);font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.irl-anon-title{color:color-mix(in srgb, var(--tb-ink) 45%, white)}}.irl-known-id{flex-direction:column;gap:1px;min-width:0;display:flex}.irl-email{color:var(--tb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.irl-name{color:var(--tb-ink-muted);font-size:12px}.irl-divider{background:var(--tb-ink);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.irl-divider{background:color-mix(in srgb, var(--tb-ink) 9%, transparent)}}.irl-fields{flex-direction:column;gap:9px;display:flex}.irl-skeleton{background:var(--tb-ink);border-radius:4px;height:9px}@supports (color:color-mix(in lab, red, red)){.irl-skeleton{background:color-mix(in srgb, var(--tb-ink) 8%, transparent)}}.irl-skeleton--mid{width:72%}.irl-skeleton--short{width:48%}.irl-field{text-align:left;align-items:center;gap:8px;font-size:12px;display:flex}.irl-field-icon{color:var(--tb-ink);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.irl-field-icon{color:color-mix(in srgb, var(--tb-ink) 40%, white)}}.irl-field-label{white-space:nowrap;width:62px;color:var(--tb-ink-muted);flex-shrink:0;font-weight:500}.irl-field-value{min-width:0;color:var(--tb-ink);flex:1;align-items:center;gap:4px;font-weight:600;display:flex}.irl-tag{white-space:nowrap;color:var(--tb-primary);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.irl-tag{color:color-mix(in srgb, var(--tb-primary) 62%, black)}}.irl-tag{background:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.irl-tag{background:color-mix(in srgb, var(--tb-primary) 22%, white)}}.irl-beam{top:0;left:0;bottom:var(--irl-beam-foot);z-index:3;opacity:0;pointer-events:none;width:0;position:absolute}.irl-beam-core{background:linear-gradient(to bottom, transparent 0%, var(--tb-primary) 22%, var(--tb-primary) 100%);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.irl-beam-core{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--tb-primary) 45%, transparent) 22%, var(--tb-primary) 100%)}}.irl-beam-halo{background:linear-gradient(to bottom, transparent 0%, var(--tb-primary) 32%, var(--tb-primary) 100%);width:26px;margin-left:-13px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.irl-beam-halo{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--tb-primary) 24%, transparent) 32%, color-mix(in srgb, var(--tb-primary) 42%, transparent) 100%)}}.irl-beam-halo{filter:blur(8px)}.irl-beam-logo{width:44px;max-width:none;height:44px;margin-left:-22px;position:absolute;bottom:-22px;left:0}.identity-reveal-light--loop .irl-reveal{animation:5s linear infinite paused irl-reveal}.identity-reveal-light--loop .irl-beam{animation:5s linear infinite paused irl-sweep}@keyframes irl-reveal{0%,4%{clip-path:inset(0 100% 0 0)}70%,88%{clip-path:inset(0 0% 0 0)}96%,to{clip-path:inset(0 100% 0 0)}}@keyframes irl-sweep{0%{opacity:0;transform:translate(0)}2%{opacity:0}4%{transform:translate(0)}8%{opacity:1}68%{opacity:1}70%{transform:translateX(var(--irl-canvas-w))}78%{opacity:0}to{transform:translateX(var(--irl-canvas-w));opacity:0}}.identity-reveal-light--static .irl-reveal{animation:1.4s ease-in-out both paused irl-reveal-in}.identity-reveal-light--static .irl-beam{animation:1.4s ease-in-out both paused irl-sweep-in}@keyframes irl-reveal-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes irl-sweep-in{0%{opacity:0;transform:translate(0)}10%{opacity:1}80%{opacity:1}to{transform:translateX(var(--irl-canvas-w));opacity:0}}.identity-reveal-light.is-active .irl-reveal,.identity-reveal-light.is-active .irl-beam{animation-play-state:running}@media (prefers-reduced-motion:reduce){.identity-reveal-light .irl-reveal{clip-path:inset(0 0% 0 0);animation:none}.identity-reveal-light .irl-beam{opacity:0;animation:none}}.animation-lab{padding:calc(var(--section-py) * 1.5) 0 var(--section-py)}.animation-lab>div{gap:calc(var(--section-py) / 2);flex-direction:column;display:flex}.animation-lab-intro{flex-direction:column;gap:.5rem;display:flex}.animation-lab-card{border:1px solid var(--tb-ink);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.animation-lab-card{border:1px solid color-mix(in srgb, var(--tb-ink) 12%, transparent)}}.animation-lab-card{border-radius:var(--tb-radius-card);background:var(--tb-bg-white)}.animation-lab-copy{flex-direction:column;gap:.75rem;padding:2rem 2rem 1.5rem;display:flex}.animation-lab-eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--tb-ink-muted);font-weight:600}.animation-lab-caption{font-size:var(--text-sm);color:var(--tb-ink-muted);padding:.875rem 2rem 1.25rem}.animation-lab-downloads{border:1px solid var(--tb-ink);flex-direction:column;gap:.75rem;padding:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.animation-lab-downloads{border:1px solid color-mix(in srgb, var(--tb-ink) 12%, transparent)}}.animation-lab-downloads{border-radius:var(--tb-radius-card);background:var(--tb-bg-white)}.animation-lab-links{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.animation-lab-links li{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.animation-lab-links a{color:var(--tb-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);text-decoration-color:var(--tb-primary);font-weight:600;text-decoration-thickness:2px}.animation-lab-links a:hover{color:var(--tb-primary)}@supports (color:color-mix(in lab, red, red)){.animation-lab-links a:hover{color:color-mix(in srgb, var(--tb-primary) 70%, black)}}.animation-lab-links span,.animation-lab-note{font-size:var(--text-sm);color:var(--tb-ink-muted)}.animation-lab-note code{border-radius:var(--tb-radius-sm);background:var(--tb-bg-cream);padding:.15em .4em;font-size:.95em}.animation-lab-gif{border-radius:var(--tb-radius-sm);width:100%;max-width:620px;height:auto}.animation-lab-stills{grid-template-columns:1fr;gap:1.25rem;margin-top:.5rem;display:grid}.animation-lab-layers{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layers-still-size)), 1fr));gap:var(--space-6);margin-top:.5rem;display:grid}@media (min-width:900px){.animation-lab-stills{grid-template-columns:repeat(2,minmax(0,1fr))}}.animation-lab-stills li{align-items:center;gap:1rem;display:flex}.animation-lab-still-preview{object-fit:contain;border-radius:var(--radius-sm);background:var(--tb-bg-cream);flex-shrink:0;width:160px;height:auto;max-height:96px}.animation-lab-still-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.animation-lab-still-dims{font-size:var(--text-sm);color:var(--tb-ink-muted);font-variant-numeric:tabular-nums}.animation-lab-still-scales{gap:.75rem;display:flex}.animation-lab-still-scales a{font-size:var(--text-sm);color:var(--tb-ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);text-decoration-color:var(--tb-primary)}.animation-lab-still-scales a:hover{color:var(--tb-ink)}.animation-lab-badges{grid-template-columns:1fr;gap:1.25rem;margin-top:.5rem;display:grid}@media (min-width:900px){.animation-lab-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.animation-lab-badges li{align-items:center;gap:1rem;display:flex}.animation-lab-badges img{flex-shrink:0;width:72px;height:72px}.animation-lab-stages{gap:var(--space-8);flex-direction:column;margin-top:.5rem;display:flex}.animation-lab-stages li{flex-direction:column;gap:.75rem;display:flex}.animation-lab-stage{width:100%;max-width:560px}.animation-lab-bento{justify-content:center;width:100%;max-width:640px;display:flex}.animation-lab-bento--narrow{max-width:420px}.animation-lab-minis img{width:25px;height:25px}.animation-lab-badge-meta{flex-direction:column;gap:.25rem;display:flex}.animation-lab-badges a{font-size:var(--text-sm);color:var(--tb-ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);-webkit-text-decoration-color:var(--tb-primary);text-decoration-color:var(--tb-primary)}.animation-lab-badges a:hover{color:var(--tb-ink)}#main-content>.sec:not(.hp-trust-sec){border-radius:0;margin-top:0}#main-content>.sec.hp-trust-sec{margin-top:calc(-1 * var(--radius-section));border-start-start-radius:var(--radius-section);border-start-end-radius:var(--radius-section)}.sync{padding:calc(var(--section-py) * 1.5) 0 var(--section-py)}.sync>div{gap:calc(var(--section-py) / 3);flex-direction:column;display:flex}.sync-intro{flex-direction:column;gap:.75rem;display:flex}.sync-summary{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.sync-summary li{align-items:center;gap:.5rem;display:flex}.sync-muted{font-size:var(--text-sm);color:var(--tb-ink-muted)}.sync code{border-radius:var(--tb-radius-sm);background:var(--tb-bg-cream);padding:.15em .4em;font-size:.95em}.sync a{text-underline-offset:3px;text-decoration:underline}.sync-card{border:1px solid var(--tb-ink);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-card{border:1px solid color-mix(in srgb, var(--tb-ink) 12%, transparent)}}.sync-card{border-radius:var(--tb-radius-card);background:var(--tb-bg-white)}.sync-pill{font-size:var(--text-sm);white-space:nowrap;color:var(--tb-ink);border-radius:999px;padding:.15em .6em;font-weight:600}.sync-pill[data-state=done]{background:var(--pill-green-bg)}.sync-pill[data-state=partial]{background:var(--pill-yellow-bg)}.sync-pill[data-state=missing]{background:var(--tb-sec-coral)}@supports (color:color-mix(in lab, red, red)){.sync-pill[data-state=missing]{background:color-mix(in srgb, var(--tb-sec-coral) 30%, white)}}.sync-pill[data-state=not-moved]{background:var(--tb-bg-cream)}.sync-flag{border:1px solid var(--tb-ink);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:.15em .6em}.sync-row{border-top:1px solid var(--tb-ink)}@supports (color:color-mix(in lab, red, red)){.sync-row{border-top:1px solid color-mix(in srgb, var(--tb-ink) 10%, transparent)}}.sync-row summary,.sync-row--static{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.sync-row summary{cursor:pointer}.sync-row-title{font-size:var(--text-sm);flex-direction:column;display:flex}.sync-row-stats{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.sync-row-body{flex-direction:column;gap:.75rem;padding:0 0 1.25rem;display:flex}.sync-sections{flex-direction:column;gap:.5rem;display:flex}.sync-sections li{border-left:3px solid var(--tb-sec-coral);flex-direction:column;gap:.15rem;padding-left:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-sections li{border-left:3px solid color-mix(in srgb, var(--tb-sec-coral) 60%, white)}}.sync-sections li[data-state=partial]{border-left-color:var(--pill-yellow-bg)}.sync-score{color:var(--tb-ink-muted);font-weight:400}.sync-excerpt{font-size:var(--text-sm);color:var(--tb-ink-muted)}.sync-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.sync-thumb{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sync-thumb img,.sync-thumb-placeholder{border-radius:var(--tb-radius-sm);background:var(--tb-bg-cream);object-fit:contain;width:100%;height:96px}.sync-thumb-placeholder{font-size:var(--text-sm);color:var(--tb-ink-muted);place-items:center;display:grid}.sync-thumbs--shared .sync-thumb[data-state=missing] img{opacity:.45}.sync-thumb-name{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--tb-ink-muted)}.cp-hero-media .hero-reveal-box{--tb-primary:var(--color-accent-info);background:0 0}.cp-hero-media .hero-reveal-lattice{display:none}.cp-hero-panel:has(.hitw-flow){--color-surface:var(--color-surface-solid)}.cp-hero-media .hitw-flow{background:0 0}.cp-hero-media .ir-beam-logo{bottom:var(--space-4);filter:none}.cp-hero-media .ir-tag{color:var(--color-info-ink);background:var(--color-accent-info)}@supports (color:color-mix(in lab, red, red)){.cp-hero-media .ir-tag{background:color-mix(in srgb, var(--color-accent-info) 14%, transparent)}}.cp-hero-media .ir-tag:nth-child(2n){color:var(--color-success-ink);background:var(--color-accent-success)}@supports (color:color-mix(in lab, red, red)){.cp-hero-media .ir-tag:nth-child(2n){background:color-mix(in srgb, var(--color-accent-success) 24%, transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
