/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--dock-h:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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;--rise:0px;--lift:0px;--lift-to:0px}}}@layer theme{:root,:host{--font-sans:var(--font-family,"Inter", system-ui, -apple-system, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.75rem;--radius-lg:1.5rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0a0d120d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #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-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family,"Inter", system-ui, -apple-system, sans-serif);--default-mono-font-family:var(--font-mono);--color-destructive:var(--destructive);--color-success:var(--success);--color-warning:var(--warning);--radius-surface:1.5rem;--shadow-card:0 12px 16px -4px #0a0d1214, 0 4px 6px -2px #0a0d1208, 0 2px 2px -1px #0a0d120a}}@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]){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;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}*{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)}}*{corner-shape:var(--corner-shape)}body{background-color:var(--background);font-family:var(--font-family,"Inter", system-ui, -apple-system, sans-serif);font-size:.875rem;line-height:var(--tw-leading,var(--text-base--line-height));color:var(--foreground)}:where(.ol-web *){corner-shape:superellipse(1.5)}.ol-web a,.hm-web a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.\@container{container-type: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:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-y-0{inset-block:0}.inset-y-\[-3px\]{inset-block:-3px}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-px{top:-1px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[var\(--active-tab-top\)\]{top:var(--active-tab-top)}.-right-2{right:calc(var(--spacing) * -2)}.-right-px{right:-1px}.right-\[5px\]{right:5px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.left-0{left:0}.left-1\/2{left:50%}.left-\[14px\]{left:14px}.left-\[var\(--active-tab-left\)\]{left:var(--active-tab-left)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-95{z-index:95}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[130\]{z-index:130}.col-4{grid-column:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[-2px\]{margin-top:-2px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-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-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.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-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[9px\]{width:9px;height:9px}.size-\[14px\]{width:14px;height:14px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[34px\]{width:34px;height:34px}.size-\[38px\]{width:38px;height:38px}.size-\[41px\]{width:41px;height:41px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[68px\]{height:68px}.h-\[132px\]{height:132px}.h-\[var\(--active-tab-height\)\]{height:var(--active-tab-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-\[296px\]{max-height:296px}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[34px\]{min-height:34px}.min-h-\[40px\]{min-height:40px}.w-0{width:0}.w-1{width:var(--spacing)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-\[2px\]{width:2px}.w-\[18px\]{width:18px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[51px\]{width:51px}.w-\[58\%\]{width:58%}.w-\[66px\]{width:66px}.w-\[74px\]{width:74px}.w-\[104px\]{width:104px}.w-\[124px\]{width:124px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[150px\]{width:150px}.w-\[280px\]{width:280px}.w-\[344px\]{width:344px}.w-\[var\(--active-tab-width\)\]{width:var(--active-tab-width)}.w-\[var\(--anchor-width\)\]{width:var(--anchor-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-\[7px\]{max-width:7px}.max-w-\[12px\]{max-width:12px}.max-w-\[44px\]{max-width:44px}.max-w-\[270px\]{max-width:270px}.max-w-\[324px\]{max-width:324px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[2px\]{min-width:2px}.min-w-\[3px\]{min-width:3px}.min-w-\[6px\]{min-width:6px}.min-w-\[18px\]{min-width:18px}.min-w-\[22px\]{min-width:22px}.min-w-\[136px\]{min-width:136px}.min-w-\[157px\]{min-width:157px}.min-w-\[160px\]{min-width:160px}.min-w-\[196px\]{min-width:196px}.min-w-\[200px\]{min-width:200px}.min-w-\[212px\]{min-width:212px}.min-w-\[248px\]{min-width:248px}.min-w-\[640px\]{min-width:640px}.min-w-\[min\(100\%\,260px\)\]{min-width:min(100%,260px)}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[3px\]{--tw-translate-x:3px;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-\[calc\(100\%\+12px\)\]{--tw-translate-y:calc(calc(100% + 12px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.6\]{scale:.6}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.\[transform\:translateY\(calc\(-100\%\+51px\)\)\]{transform:translateY(calc(51px - 100%))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\[border-radius\:calc\(var\(--radius-surface\)-8px\)\]{border-radius:calc(var(--radius-surface) - 8px)}.\[border-radius\:var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[34px\]{border-radius:34px}.rounded-\[var\(--ctl-radius\)\]{border-radius:var(--ctl-radius)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:1.5rem}.rounded-md,.rounded-sm{border-radius:.75rem}.rounded-xl{border-radius:1.5rem}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-\[calc\(var\(--radius-surface\)-1px\)\]{border-top-left-radius:calc(var(--radius-surface) - 1px);border-top-right-radius:calc(var(--radius-surface) - 1px)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-8{border-inline-style:var(--tw-border-style);border-inline-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-8{border-top-style:var(--tw-border-style);border-top-width:8px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color-mix\(in_oklab\,var\(--foreground\)_14\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--foreground\)_14\%\,transparent\)\]{border-color:color-mix(in oklab,var(--foreground) 14%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{border-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--success\)_40\%\,\#fff\)\]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--success\)_40\%\,\#fff\)\]{border-color:color-mix(in srgb,var(--success) 40%,#fff)}}.border-\[color-mix\(in_srgb\,var\(--warning\)_42\%\,\#fff\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_42\%\,\#fff\)\]{border-color:color-mix(in srgb,var(--warning) 42%,#fff)}}.border-\[rgba\(17\,24\,39\,0\.06\)\]{border-color:#1118270f}.border-\[var\(--ctl-line\)\]{border-color:var(--ctl-line)}.border-\[var\(--ctl-line-hover\)\]{border-color:var(--ctl-line-hover)}.border-\[var\(--ctl-outline\)\]{border-color:var(--ctl-outline)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-card{border-color:var(--card)}.border-dash{border-color:var(--dash)}.border-edge{border-color:var(--edge)}.border-neutral-500{border-color:var(--neutral-500)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-x-transparent{border-inline-color:#0000}.border-t-\[var\(--popover\)\]{border-top-color:var(--popover)}.bg-\[color-mix\(in_oklab\,var\(--color-destructive\)_13\%\,transparent\)\]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-destructive\)_13\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-destructive) 13%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--color-success\)_15\%\,transparent\)\]{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-success\)_15\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--color-warning\)_16\%\,transparent\)\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-warning\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-warning) 16%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--destructive\)_12\%\,transparent\)\]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--destructive\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--destructive) 12%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--foreground\)_7\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--foreground\)_7\%\,transparent\)\]{background-color:color-mix(in oklab,var(--foreground) 7%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.bg-\[var\(--bp-agent-bg\,var\(--neutral-900\)\)\]{background-color:var(--bp-agent-bg,var(--neutral-900))}.bg-\[var\(--chart-grid\)\]{background-color:var(--chart-grid)}.bg-\[var\(--chart-track\)\]{background-color:var(--chart-track)}.bg-\[var\(--ctl-face\)\]{background-color:var(--ctl-face)}.bg-\[var\(--ctl-hover\)\]{background-color:var(--ctl-hover)}.bg-\[var\(--success-tint\)\]{background-color:var(--success-tint)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--warning-tint\)\]{background-color:var(--warning-tint)}.bg-accent-tint{background-color:var(--accent-tint)}.bg-background{background-color:var(--background)}.bg-black\/16{background-color:#00000029}@supports (color:color-mix(in lab, red, red)){.bg-black\/16{background-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.bg-black\/32{background-color:#00000052}@supports (color:color-mix(in lab, red, red)){.bg-black\/32{background-color:color-mix(in oklab, var(--color-black) 32%, transparent)}}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-canvas{background-color:var(--canvas)}.bg-card{background-color:var(--card)}.bg-fill,.bg-fill\/60{background-color:var(--fill)}@supports (color:color-mix(in lab, red, red)){.bg-fill\/60{background-color:color-mix(in oklab, var(--fill) 60%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-subtle{background-color:var(--subtle)}.bg-success{background-color:var(--success)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_90\%\,white\)\,color-mix\(in_srgb\,var\(--primary\)_90\%\,black\)\)\]{background-image:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_90\%\,white\)\,color-mix\(in_srgb\,var\(--primary\)_90\%\,black\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,white),color-mix(in srgb,var(--primary) 90%,black))}}.bg-\[linear-gradient\(180deg\,var\(--ctl-face\)\,var\(--ctl-face-2\)\)\]{background-image:linear-gradient(180deg,var(--ctl-face),var(--ctl-face-2))}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-\[5px\]{padding-inline:5px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-\[5px\]{padding-right:5px}.pr-\[54px\]{padding-right:54px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[17px\]{padding-bottom:17px}.pb-\[120px\]{padding-bottom:120px}.pb-px{padding-bottom:1px}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[18px\]{padding-left:18px}.pl-\[22px\]{padding-left:22px}.pl-\[70px\]{padding-left:70px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.75rem;line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:.875rem;line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:.8125rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:1.375rem;line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:.75rem;line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-md{font-size:1rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[color-mix\(in_oklab\,var\(--color-success\)\,black_24\%\)\]{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--color-success\)\,black_24\%\)\]{color:color-mix(in oklab,var(--color-success),black 24%)}}.text-\[color-mix\(in_oklab\,var\(--color-warning\)\,black_26\%\)\]{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--color-warning\)\,black_26\%\)\]{color:color-mix(in oklab,var(--color-warning),black 26%)}}.text-\[color-mix\(in_oklab\,var\(--primary\)_88\%\,var\(--foreground\)\)\]{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--primary\)_88\%\,var\(--foreground\)\)\]{color:color-mix(in oklab,var(--primary) 88%,var(--foreground))}}.text-\[color-mix\(in_srgb\,var\(--foreground\)_76\%\,var\(--surface\)\)\]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--foreground\)_76\%\,var\(--surface\)\)\]{color:color-mix(in srgb,var(--foreground) 76%,var(--surface))}}.text-\[color-mix\(in_srgb\,var\(--success\)_72\%\,\#000\)\]{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--success\)_72\%\,\#000\)\]{color:color-mix(in srgb,var(--success) 72%,#000)}}.text-\[color-mix\(in_srgb\,var\(--warning\)_68\%\,\#000\)\]{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--warning\)_68\%\,\#000\)\]{color:color-mix(in srgb,var(--warning) 68%,#000)}}.text-\[var\(--ctl-icon\)\]{color:var(--ctl-icon)}.text-\[var\(--ctl-ink\)\]{color:var(--ctl-ink)}.text-\[var\(--ctl-ink-quiet\)\]{color:var(--ctl-ink-quiet)}.text-\[var\(--icon\)\]{color:var(--icon)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--surface\)\]{color:var(--surface)}.text-background{color:var(--background)}.text-border-strong{color:var(--border-strong)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-done{color:var(--done-foreground)}.text-foreground{color:var(--foreground)}.text-icon{color:var(--icon)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-800{color:var(--neutral-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-success{color:var(--success)}.text-text-muted{color:var(--text-muted)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.64\]{opacity:.64}.\[mix-blend-mode\:color\]{mix-blend-mode:color}.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-\[0_1px_2px_rgba\(10\,13\,18\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_0_var\(--border\)\]{--tw-shadow:1px 0 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--border-strong\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\,0_12px_16px_-4px_rgba\(10\,13\,18\,0\.08\)\)\]{--tw-shadow:var(--shadow-lg,0 12px 16px -4px #0a0d1214);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 12px 16px -4px var(--tw-shadow-color,#0a0d1214), 0 4px 6px -2px var(--tw-shadow-color,#0a0d1208), 0 2px 2px -1px var(--tw-shadow-color,#0a0d120a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-control{--tw-shadow:0 2px 4px -1px var(--tw-shadow-color,#0a0d1214);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0a0d1238), 0 0 0 1px var(--tw-shadow-color,#0a0d120a);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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(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-md{--tw-backdrop-blur:blur(var(--blur-md));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,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-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\]{transition-property:border-color,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,background\]{transition-property:border-color,color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\]{transition-property:color,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,top\,width\,height\]{transition-property:left,top,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,width\]{transition-property:opacity,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\,margin\]{transition-property:width,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[130ms\]{--tw-duration:.13s;transition-duration:.13s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[380ms\]{--tw-duration:.38s;transition-duration:.38s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.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-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--ease-back\)\]{transition-timing-function:var(--ease-back)}.\[transition-timing-function\:var\(--ease-emphasized\)\]{transition-timing-function:var(--ease-emphasized)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}.\[--ctl-ink-quiet\:rgba\(255\,255\,255\,\.88\)\]{--ctl-ink-quiet:#ffffffe0}.\[--ctl-outline-hover\:rgba\(255\,255\,255\,\.58\)\]{--ctl-outline-hover:#ffffff94}.\[--ctl-outline\:rgba\(255\,255\,255\,\.34\)\]{--ctl-outline:#ffffff57}.\[--ctl-wash-strong\:rgba\(255\,255\,255\,\.2\)\]{--ctl-wash-strong:#fff3}.\[--ctl-wash\:rgba\(255\,255\,255\,\.12\)\]{--ctl-wash:#ffffff1f}.\[corner-shape\:round\]{corner-shape:round}.\[corner-shape\:superellipse\(1\.5\)\]{corner-shape:superellipse(1.5)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-\[var\(--ctl-icon-on\)\]:is(:where(.group):hover *){color:var(--ctl-icon-on)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\/button\:translate-x-\[2px\]:is(:where(.group\/button):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/button\:-translate-y-\[2px\]:is(:where(.group\/button):hover *){--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/choice\:ml-2:is(:where(.group\/choice):hover *){margin-left:calc(var(--spacing) * 2)}.group-hover\/choice\:w-5:is(:where(.group\/choice):hover *){width:calc(var(--spacing) * 5)}.group-hover\/choice\:opacity-100:is(:where(.group\/choice):hover *){opacity:1}.group-hover\/close\:rotate-90:is(:where(.group\/close):hover *){rotate:90deg}.group-hover\/close\:opacity-100:is(:where(.group\/close):hover *){opacity:1}.group-hover\/di\:text-\[var\(--ctl-icon-on\)\]:is(:where(.group\/di):hover *){color:var(--ctl-icon-on)}.group-hover\/di\:text-destructive:is(:where(.group\/di):hover *){color:var(--destructive)}.group-hover\/mk\:scale-125:is(:where(.group\/mk):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/mk\:opacity-100:is(:where(.group\/mk):hover *),.group-hover\/sec\:opacity-100:is(:where(.group\/sec):hover *){opacity:1}.group-hover\/th\:border-border-strong:is(:where(.group\/th):hover *){border-color:var(--border-strong)}.group-hover\/th\:text-foreground:is(:where(.group\/th):hover *){color:var(--foreground)}}.group-focus-visible\/mk\:scale-125:is(:where(.group\/mk):focus-visible *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\/mk\:opacity-100:is(:where(.group\/mk):focus-visible *){opacity:1}.group-data-\[current\=true\]\:text-\[var\(--ctl-icon-on\)\]:is(:where(.group)[data-current=true] *){color:var(--ctl-icon-on)}.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-\[highlighted\]\/item\:ml-2:is(:where(.group\/item)[data-highlighted] *){margin-left:calc(var(--spacing) * 2)}.group-data-\[highlighted\]\/item\:w-5:is(:where(.group\/item)[data-highlighted] *){width:calc(var(--spacing) * 5)}.group-data-\[highlighted\]\/item\:opacity-100:is(:where(.group\/item)[data-highlighted] *){opacity:1}.group-data-\[popup-open\]\/button\:rotate-180:is(:where(.group\/button)[data-popup-open] *),.group-data-\[popup-open\]\/trigger\:rotate-180:is(:where(.group\/trigger)[data-popup-open] *){rotate:180deg}.group-data-\[selected\]\/badge\:ml-0\.5:is(:where(.group\/badge)[data-selected] *){margin-left:calc(var(--spacing) * .5)}.group-data-\[selected\]\/badge\:w-\[18px\]:is(:where(.group\/badge)[data-selected] *){width:18px}.group-data-\[selected\]\/badge\:opacity-100:is(:where(.group\/badge)[data-selected] *){opacity:1}.group-data-\[selected\]\/choice\:ml-2:is(:where(.group\/choice)[data-selected] *){margin-left:calc(var(--spacing) * 2)}.group-data-\[selected\]\/choice\:w-5:is(:where(.group\/choice)[data-selected] *){width:calc(var(--spacing) * 5)}.group-data-\[selected\]\/choice\:opacity-100:is(:where(.group\/choice)[data-selected] *){opacity:1}.group-data-\[selected\]\/item\:ml-2:is(:where(.group\/item)[data-selected] *){margin-left:calc(var(--spacing) * 2)}.group-data-\[selected\]\/item\:w-5:is(:where(.group\/item)[data-selected] *){width:calc(var(--spacing) * 5)}.group-data-\[selected\]\/item\:bg-\[var\(--primary-foreground\)\]:is(:where(.group\/item)[data-selected] *){background-color:var(--primary-foreground)}.group-data-\[selected\]\/item\:bg-primary:is(:where(.group\/item)[data-selected] *){background-color:var(--primary)}.group-data-\[selected\]\/item\:opacity-100:is(:where(.group\/item)[data-selected] *){opacity:1}.group-data-\[selected\]\/item\:shadow-none:is(:where(.group\/item)[data-selected] *){--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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mt-auto:before{content:var(--tw-content);margin-top:auto}.before\:size-1\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.before\:shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.first\:translate-y-0:first-child{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-l-\[5px\]:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.first\:rounded-b-\[4px\]:first-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:translate-y-0:last-child{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:rounded-t-\[4px\]:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.last\:rounded-r-\[5px\]:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-primary:focus-within{border-color:var(--primary)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.08\]:hover{scale:1.08}.hover\:border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\]:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\]:hover{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.hover\:border-\[rgba\(17\,24\,39\,0\.12\)\]:hover{border-color:#1118271f}.hover\:border-\[var\(--ctl-line-hover\)\]:hover{border-color:var(--ctl-line-hover)}.hover\:border-\[var\(--ctl-outline\)\]:hover{border-color:var(--ctl-outline)}.hover\:border-\[var\(--ctl-outline-hover\)\]:hover{border-color:var(--ctl-outline-hover)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-white\/12:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/12:hover{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-\[color-mix\(in_oklab\,currentColor_8\%\,transparent\)\]:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,currentColor_8\%\,transparent\)\]:hover{background-color:color-mix(in oklab,currentColor 8%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--destructive\)_10\%\,transparent\)\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--destructive\)_10\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--destructive\)_18\%\,transparent\)\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--destructive\)_18\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--destructive) 18%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_3\.5\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_3\.5\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 3.5%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.hover\:bg-\[var\(--ctl-hover\)\]:hover{background-color:var(--ctl-hover)}.hover\:bg-\[var\(--ctl-wash\)\]:hover{background-color:var(--ctl-wash)}.hover\:bg-accent-tint:hover{background-color:var(--accent-tint)}.hover\:bg-canvas:hover{background-color:var(--canvas)}.hover\:bg-fill:hover{background-color:var(--fill)}.hover\:bg-\[linear-gradient\(180deg\,var\(--ctl-face\)\,var\(--ctl-face-hover\)\)\]:hover{background-image:linear-gradient(180deg,var(--ctl-face),var(--ctl-face-hover))}.hover\:bg-\[linear-gradient\(180deg\,var\(--primary\)\,color-mix\(in_srgb\,var\(--primary\)_82\%\,black\)\)\]:hover{background-image:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[linear-gradient\(180deg\,var\(--primary\)\,color-mix\(in_srgb\,var\(--primary\)_82\%\,black\)\)\]:hover{background-image:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 82%,black))}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:shadow-\[0_0_0_3px_var\(--accent-tint\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-tint));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\:border-border:focus-visible{border-color:var(--border)}.focus-visible\:bg-\[var\(--ctl-hover\)\]:focus-visible{background-color:var(--ctl-hover)}.focus-visible\:bg-canvas:focus-visible{background-color:var(--canvas)}.focus-visible\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 32%,transparent))}}.focus-visible\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\]:focus-visible{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\:shadow-\[0_0_0_3px_var\(--accent-tint\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-tint));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\:shadow-xs:focus-visible{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-\[color-mix\(in_oklab\,var\(--foreground\)_18\%\,transparent\)\]:active{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.active\:border-\[color-mix\(in_oklab\,var\(--foreground\)_18\%\,transparent\)\]:active{border-color:color-mix(in oklab,var(--foreground) 18%,transparent)}}.active\:border-\[rgba\(17\,24\,39\,0\.16\)\]:active{border-color:#11182729}.active\:border-\[var\(--ctl-outline\)\]:active{border-color:var(--ctl-outline)}.active\:border-white\/24:active{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.active\:border-white\/24:active{border-color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.active\:bg-\[color-mix\(in_oklab\,currentColor_12\%\,transparent\)\]:active{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[color-mix\(in_oklab\,currentColor_12\%\,transparent\)\]:active{background-color:color-mix(in oklab,currentColor 12%,transparent)}}.active\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_8\%\,transparent\)\]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_8\%\,transparent\)\]:active{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.active\:bg-\[rgba\(17\,24\,39\,0\.08\)\]:active{background-color:#11182714}.active\:bg-\[var\(--ctl-wash\)\]:active{background-color:var(--ctl-wash)}.active\:bg-\[var\(--ctl-wash-strong\)\]:active{background-color:var(--ctl-wash-strong)}.active\:bg-white\/16:active{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/16:active{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.active\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_84\%\,black\)\,color-mix\(in_srgb\,var\(--primary\)_72\%\,black\)\)\]:active{background-image:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_84\%\,black\)\,color-mix\(in_srgb\,var\(--primary\)_72\%\,black\)\)\]:active{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 84%,black),color-mix(in srgb,var(--primary) 72%,black))}}.active\:bg-\[linear-gradient\(180deg\,var\(--ctl-face-2\)\,var\(--ctl-face-press\)\)\]:active{background-image:linear-gradient(180deg,var(--ctl-face-2),var(--ctl-face-press))}.active\:shadow-\[0_1px_2px_rgba\(10\,13\,18\,0\.12\)\]:active{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0a0d121f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_25\%\,transparent\)\][aria-invalid=true]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--destructive))}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_25\%\,transparent\)\][aria-invalid=true]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--destructive) 25%,transparent))}}.aria-invalid\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_25\%\,transparent\)\][aria-invalid=true]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_18\%\,white\)\][aria-invalid=true]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--destructive))}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_18\%\,white\)\][aria-invalid=true]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--destructive) 18%,white))}}.aria-invalid\:focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--destructive\)_18\%\,white\)\][aria-invalid=true]:focus{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\]\:text-\[var\(--ctl-ink\)\][data-active]{color:var(--ctl-ink)}.data-\[checked\]\:translate-x-\[22px\][data-checked]{--tw-translate-x:22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--primary)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--primary)}.data-\[current\=true\]\:bg-\[var\(--ctl-selected\)\][data-current=true]{background-color:var(--ctl-selected)}.data-\[current\=true\]\:bg-accent-tint[data-current=true]{background-color:var(--accent-tint)}.data-\[current\=true\]\:font-semibold[data-current=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[current\=true\]\:text-foreground[data-current=true]{color:var(--foreground)}.data-\[current\=true\]\:shadow-\[inset_0_0_0_1px_var\(--ctl-outline\)\][data-current=true]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--ctl-outline));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[ending-style\]\:translate-y-1[data-ending-style]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-\[0\.98\][data-ending-style]{scale:.98}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[highlighted\]\:bg-\[var\(--ctl-hover\)\][data-highlighted]{background-color:var(--ctl-hover)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[popup-open\]\:border-primary[data-popup-open]{border-color:var(--primary)}.data-\[popup-open\]\:shadow-\[0_0_0_3px_var\(--accent-tint\)\][data-popup-open]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-tint));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[selected\]\:bg-\[var\(--ctl-hover\)\][data-selected]{background-color:var(--ctl-hover)}.data-\[side\=bottom\]\:top-\[-4px\][data-side=bottom]{top:-4px}.data-\[side\=bottom\]\:top-\[-6px\][data-side=bottom]{top:-6px}.data-\[side\=left\]\:right-\[-4px\][data-side=left]{right:-4px}.data-\[side\=left\]\:right-\[-6px\][data-side=left]{right:-6px}.data-\[side\=right\]\:left-\[-4px\][data-side=right]{left:-4px}.data-\[side\=right\]\:left-\[-6px\][data-side=right]{left:-6px}.data-\[side\=top\]\:bottom-\[-4px\][data-side=top]{bottom:-4px}.data-\[side\=top\]\:bottom-\[-6px\][data-side=top]{bottom:-6px}.data-\[starting-style\]\:translate-y-1[data-starting-style]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-\[0\.98\][data-starting-style]{scale:.98}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[unchecked\]\:scale-\[0\.6\][data-unchecked]{scale:.6}.data-\[unchecked\]\:opacity-0[data-unchecked]{opacity:0}@media (prefers-reduced-motion:reduce){@media (hover:hover){.motion-reduce\:group-hover\/close\:rotate-0:is(:where(.group\/close):hover *){rotate:0deg}}}@container not (width>=760px){.\@max-\[760px\]\:order-last{order:9999}.\@max-\[760px\]\:basis-full{flex-basis:100%}}@container not (width>=440px){.\@max-\[440px\]\:hidden{display:none}.\@max-\[440px\]\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.\@max-\[440px\]\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.\@max-\[440px\]\:text-\[11px\]{font-size:11px}}@container (width>=380px){.\@\[380px\]\:flex-row{flex-direction:row}.\@\[380px\]\:gap-7{gap:calc(var(--spacing) * 7)}}@container (width>=420px){.\@\[420px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=440px){.\@min-\[440px\]\:w-\[190px\]{width:190px}.\@min-\[440px\]\:flex-row{flex-direction:row}.\@min-\[440px\]\:items-center{align-items:center}.\@\[440px\]\:gap-2{gap:calc(var(--spacing) * 2)}}@container (width>=520px){.\@\[520px\]\:gap-3{gap:calc(var(--spacing) * 3)}}@container (width>=560px){.\@min-\[560px\]\:inline{display:inline}.\@min-\[560px\]\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.\@min-\[560px\]\:w-auto{width:auto}.\@min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@min-\[560px\]\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.\@min-\[560px\]\:self-center{align-self:center}.\@min-\[560px\]\:p-5{padding:calc(var(--spacing) * 5)}}@container (width>=1000px){.\@min-\[1000px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-white\/12:is(.dark *){border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/12:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/8:is(.dark *){background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/8:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:ring-1:is(.dark *){--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)}.dark\:ring-white\/12:is(.dark *){--tw-ring-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/12:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-foreground a{color:var(--foreground)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}@media (hover:hover){.hover\:\[\&_a\]\:opacity-80:hover a{opacity:.8}}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:fill-current svg{fill:currentColor}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[18px\] svg:not([class*=size-]){width:18px;height:18px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[22px\] svg:not([class*=size-]){width:22px;height:22px}.\[\&\:not\(\:placeholder-shown\)\]\:font-semibold:not(:placeholder-shown){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>\[data-slot\=button\]\]\:w-full>[data-slot=button]{width:100%}.\[\&\>\[data-slot\=button\]\]\:min-w-0>[data-slot=button]{min-width:0}.\[\&\>\[data-slot\=button\]\]\:flex-1>[data-slot=button]{flex:1}@container (width>=560px){.\@min-\[560px\]\:\[\&\>\[data-slot\=button\]\]\:w-auto>[data-slot=button]{width:auto}}.\[\&\>\[data-variant\=ghost\]\]\:flex-none>[data-variant=ghost],.\[\&\>\[data-variant\=secondary\]\]\:flex-none>[data-variant=secondary],.\[\&\>\[data-variant\=tertiary\]\]\:flex-none>[data-variant=tertiary]{flex:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}}@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{--ink:#262626;--tint-source:var(--tint,var(--primary));--tint-strength:.1;--neutral-0:#fff;--neutral-12:oklch(from var(--tint-source) .988 calc(c * var(--tint-strength)) h);--neutral-25:oklch(from var(--tint-source) .976 calc(c * var(--tint-strength)) h);--neutral-50:oklch(from var(--tint-source) .955 calc(c * var(--tint-strength)) h);--neutral-100:oklch(from var(--tint-source) .934 calc(c * var(--tint-strength)) h);--neutral-200:oklch(from var(--tint-source) .895 calc(c * var(--tint-strength)) h);--neutral-300:oklch(from var(--tint-source) .855 calc(c * var(--tint-strength)) h);--neutral-400:oklch(from var(--tint-source) .805 calc(c * var(--tint-strength)) h);--neutral-500:oklch(from var(--tint-source) .716 calc(c * var(--tint-strength)) h);--neutral-600:oklch(from var(--tint-source) .657 calc(c * var(--tint-strength)) h);--neutral-700:oklch(from var(--tint-source) .556 calc(c * var(--tint-strength)) h);--neutral-750:oklch(from var(--tint-source) .51 calc(c * var(--tint-strength)) h);--neutral-800:oklch(from var(--tint-source) .372 calc(c * var(--tint-strength)) h);--neutral-900:oklch(from var(--tint-source) .269 calc(c * var(--tint-strength)) h);--neutral-950:oklch(from var(--tint-source) .213 calc(c * var(--tint-strength)) h);--surface:var(--neutral-0);--canvas:var(--neutral-25);--subtle:var(--neutral-50);--border:var(--neutral-100);--edge:var(--neutral-200);--icon:var(--neutral-500);--text-muted:var(--neutral-750);--text:var(--neutral-900);--ol-white:var(--neutral-0);--ol-ivory-light:var(--neutral-25);--ol-ivory:var(--neutral-50);--ol-ivory-dark:var(--neutral-100);--ol-cloud-light:var(--neutral-400);--ol-cloud:var(--neutral-600);--ol-cloud-dark:var(--neutral-750);--ol-slate-light:var(--neutral-800);--ol-slate:var(--neutral-900);--ol-slate-dark:var(--neutral-950);--ol-black:#000;--ol-book-cloth:#cc785c;--ol-kraft:#d4a27f;--ol-manilla:#ebdbbc;--ol-success:#4e9961;--ol-warning:#d97230;--ol-error:#b45e55;--ol-info:#3e7bb7;--ol-success-tint:#d8f8e2;--ol-warning-tint:#ffe8d9;--ol-error-tint:#ffe9e5;--ol-info-tint:#e2f0ff;--ol-focus:#61aaf2;--background:var(--neutral-12);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--brand,var(--ink));--primary-foreground:var(--neutral-0);--secondary:var(--subtle);--secondary-foreground:var(--text);--muted:var(--subtle);--muted-foreground:var(--text-muted);--accent:var(--subtle);--accent-foreground:var(--text);--destructive:var(--ol-error);--destructive-foreground:var(--neutral-0);--success:var(--ol-success);--warning:var(--ol-warning);--info:var(--ol-info);--success-tint:var(--ol-success-tint);--warning-tint:var(--ol-warning-tint);--destructive-tint:var(--ol-error-tint);--info-tint:var(--ol-info-tint);--chart-1:var(--neutral-900);--chart-2:var(--neutral-750);--chart-3:var(--neutral-600);--chart-4:var(--neutral-400);--chart-5:var(--neutral-100);--chart-cat-1:#2a78d6;--chart-cat-2:#008300;--chart-cat-3:#e87ba4;--chart-cat-4:#eda100;--chart-cat-5:#1baf7a;--chart-cat-6:#eb6834;--chart-brand:var(--primary);--chart-brand-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--chart-brand-2:color-mix(in oklab, var(--primary) 58%, var(--surface))}}:root{--chart-compare:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--chart-compare:color-mix(in oklab, var(--primary) 24%, var(--surface))}}:root{--chart-track:var(--subtle);--chart-grid:var(--border);--chart-axis:var(--edge);--chart-ramp-hi:.78;--chart-ramp-lo:.36;--border-strong:var(--edge);--input:var(--edge);--ring:var(--neutral-750);--ctl-face:var(--neutral-0);--ctl-face-2:var(--neutral-25);--ctl-face-hover:var(--neutral-50);--ctl-face-press:var(--neutral-100);--ctl-line:var(--neutral-200);--ctl-line-hover:var(--neutral-300);--ctl-ink:var(--neutral-900);--ctl-ink-quiet:var(--neutral-700);--ctl-outline:#11182729;--ctl-outline-hover:#11182738;--ctl-wash:#1118270a;--ctl-wash-strong:#11182712;--accent-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--primary) 12%, white)}}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--tracking-3xl:-.03em;--tracking-2xl:-.03em;--tracking-xl:-.02em;--tracking-lg:-.015em;--tracking-md:-.01em;--tracking-base:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.75rem;--radius:.75rem;--radius-lg:1.5rem;--radius-xl:1.5rem;--radius-card:1.75rem;--radius-surface:1.5rem;--corner-shape:superellipse(1.5);--content:1072px;--shadow-xs:0 1px 2px 0 #0a0d120d;--shadow-sm:0 1px 3px #1919190f, 0 1px 2px #1919190a;--shadow-card:0 2px 8px #1919190d, 0 12px 28px -16px #1919192e;--shadow-lift:0 18px 46px -22px #19191957, 0 2px 8px #1919190f}.dark{--ink:#f7f7f7;--chart-ramp-hi:.82;--chart-ramp-lo:.47;--surface:#262626;--canvas:oklch(from var(--tint-source) .213 calc(c * var(--tint-strength)) h);--subtle:oklch(from var(--tint-source) .372 calc(c * var(--tint-strength)) h);--border:#ffffff1a;--edge:#ffffff29;--icon:oklch(from var(--tint-source) .657 calc(c * var(--tint-strength)) h);--text-muted:oklch(from var(--tint-source) .72 calc(c * var(--tint-strength)) h);--text:oklch(from var(--tint-source) .965 calc(c * var(--tint-strength)) h);--background:var(--canvas);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--brand-lift,var(--ink));--primary-foreground:oklch(from var(--tint-source) .213 calc(c * var(--tint-strength)) h);--secondary:var(--subtle);--secondary-foreground:var(--text);--muted:var(--subtle);--muted-foreground:var(--icon);--accent:var(--subtle);--accent-foreground:var(--text);--destructive:var(--ol-error);--destructive-foreground:var(--neutral-0);--success:var(--ol-success);--warning:var(--ol-warning);--info:var(--ol-info);--chart-1:var(--text);--chart-2:var(--neutral-400);--chart-3:var(--neutral-600);--chart-4:var(--neutral-750);--chart-5:var(--subtle);--chart-cat-1:#3987e5;--chart-cat-2:#008300;--chart-cat-3:#d55181;--chart-cat-4:#c98500;--chart-cat-5:#199e70;--chart-cat-6:#d95926;--chart-brand:var(--primary);--chart-brand-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--chart-brand-2:color-mix(in oklab, var(--primary) 58%, var(--surface))}}.dark{--chart-compare:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--chart-compare:color-mix(in oklab, var(--primary) 24%, var(--surface))}}.dark{--chart-track:var(--subtle);--chart-grid:var(--border);--chart-axis:var(--edge);--border-strong:var(--edge);--input:#ffffff24;--ring:var(--neutral-400);--accent-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-tint:color-mix(in srgb, var(--primary) 22%, transparent)}}.dark{--ctl-face:oklch(from var(--tint-source) .345 calc(c * var(--tint-strength)) h);--ctl-face-2:oklch(from var(--tint-source) .31 calc(c * var(--tint-strength)) h);--ctl-face-hover:oklch(from var(--tint-source) .378 calc(c * var(--tint-strength)) h);--ctl-face-press:oklch(from var(--tint-source) .285 calc(c * var(--tint-strength)) h);--ctl-line:#ffffff29;--ctl-line-hover:#ffffff42;--ctl-ink:var(--text);--ctl-ink-quiet:var(--text-muted);--ctl-outline:#ffffff29;--ctl-outline-hover:#ffffff42;--ctl-wash:#ffffff0f;--ctl-wash-strong:#ffffff1a}:not(html,body)::-webkit-scrollbar{width:8px;height:8px}:not(html,body)::-webkit-scrollbar-track{background:0 0}:not(html,body)::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .25s}.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,var(--border))}.scroll-none::-webkit-scrollbar{width:0;height:0}button:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.ol-drag),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=menuitem],[role=menuitemcheckbox],[role=option],summary{cursor:pointer}.bp-ico{color:inherit;flex:none;place-items:center;display:inline-grid}.bp-ico svg{width:100%;height:100%;display:block}.bp-ico-draw path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s cubic-bezier(.4,0,.2,1) 30ms}.bp-ico-draw path:nth-of-type(2){transition-delay:60ms}.bp-ico-draw path:nth-of-type(3){transition-delay:.11s}.bp-ico-host:hover .bp-ico-draw path,.bp-ico-draw.is-drawn path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.bp-ico-host:hover .bp-ico-nudge,.bp-ico-nudge.is-anim{animation:.7s cubic-bezier(.34,1.56,.64,1) .26s infinite bp-ico-nudge}.bp-ico-host:hover .bp-ico-pulse,.bp-ico-pulse.is-anim{animation:.7s cubic-bezier(.34,1.56,.64,1) .26s infinite bp-ico-pulse}.bp-ico-host:hover .bp-ico-bob,.bp-ico-bob.is-anim{animation:.7s cubic-bezier(.34,1.56,.64,1) .26s infinite bp-ico-bob}.bp-ico-host:hover .bp-ico-spin,.bp-ico-spin.is-anim{animation:1.4s linear .26s infinite bp-ico-spin}.bp-ico-host:hover .bp-ico-fly,.bp-ico-fly.is-anim{animation:.75s cubic-bezier(.34,1.56,.64,1) .26s infinite bp-ico-fly}.bp-ico-host:hover .bp-ico-pop,.bp-ico-pop.is-anim{animation:.45s cubic-bezier(.34,1.56,.64,1) bp-ico-pop}}@keyframes bp-ico-nudge{0%{transform:translate(0)}50%{transform:translate(3px)}to{transform:translate(0)}}@keyframes bp-ico-pulse{0%{transform:scale(1)}50%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes bp-ico-bob{0%{transform:translateY(0)}50%{transform:translateY(2.5px)}to{transform:translateY(0)}}@keyframes bp-ico-spin{to{transform:rotate(360deg)}}@keyframes bp-ico-fly{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(4px,-2px)rotate(24deg)scale(1.12)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes bp-ico-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes bp-navicon-tip{0%{transform:rotate(0)}18%{transform:rotate(-30deg)}42%{transform:rotate(-30deg)}66%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}91%{transform:rotate(2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.bp-navicon-host:hover .bp-navicon,.bp-navicon-host[data-highlighted] .bp-navicon{animation:.8s ease-in-out bp-navicon-tip}}.bp-navicon{transform-origin:50% 80%}.bp-icon-btn__ic{color:var(--ctl-icon);transition:color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.bp-icon-btn:hover .bp-icon-btn__ic{color:var(--ctl-icon-on)}.bp-icon-btn[data-motion=rotate]:hover .bp-icon-btn__ic{transform:rotate(90deg)}.bp-icon-btn[data-motion^=arrow] .bp-icon-btn__ic path:first-child{transform:translate(-2px)}.bp-icon-btn[data-motion^=arrow] .bp-icon-btn__ic path:last-child{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.bp-icon-btn[data-motion=arrow-left]:hover .bp-icon-btn__ic{animation:.42s ease-in-out 2 bp-arrow-l}.bp-icon-btn[data-motion=arrow-right]:hover .bp-icon-btn__ic{animation:.42s ease-in-out 2 bp-arrow-r}}.bp-icon-btn--inverse .bp-icon-btn__ic{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-icon-btn--inverse .bp-icon-btn__ic{color:color-mix(in srgb, var(--background) 64%, transparent)}}.bp-icon-btn--inverse:hover .bp-icon-btn__ic{color:var(--background)}.bp-icon-btn--inverse:hover{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-icon-btn--inverse:hover{border-color:color-mix(in srgb, var(--background) 22%, transparent)}}.bp-icon-btn--inverse:active{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-icon-btn--inverse:active{border-color:color-mix(in srgb, var(--background) 30%, transparent)}}.bp-icon-btn--inverse:active{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-icon-btn--inverse:active{background:color-mix(in srgb, var(--background) 12%, transparent)}}@keyframes bp-arrow-l{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes bp-arrow-r{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.bp-chev-host:not([data-popup-open]):hover .bp-chev{animation:.6s cubic-bezier(.34,1.56,.64,1) 2 bp-ico-bob}}.bp-reveal-ico path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s cubic-bezier(.4,0,.2,1) 30ms}.bp-reveal-ico path:nth-of-type(2){transition-delay:60ms}.bp-reveal-ico path:nth-of-type(3){transition-delay:.11s}.group\/button:hover .bp-reveal-ico path,.bp-reveal-slot--always .bp-reveal-ico path,.bp-reveal-only .bp-reveal-ico path{stroke-dashoffset:0}.bp-reveal-slot{opacity:0;flex:none;place-items:center;width:0;transition:width .2s cubic-bezier(.68,-.55,.27,1.55),margin .2s cubic-bezier(.68,-.55,.27,1.55),opacity .14s;display:grid;overflow:hidden}.group\/button:hover .bp-reveal-slot,.bp-reveal-slot--always{opacity:1;width:20px}.group\/button:hover .bp-reveal-slot--trail,.bp-reveal-slot--always.bp-reveal-slot--trail{margin-left:6px}.group\/button:hover .bp-reveal-slot--lead,.bp-reveal-slot--always.bp-reveal-slot--lead{margin-right:6px}.group\/button:hover .bp-reveal-slot--sm,.bp-reveal-slot--always.bp-reveal-slot--sm{width:18px}.bp-reveal-only .bp-reveal-slot{opacity:1;width:20px;margin:0}.bp-reveal-only .bp-reveal-slot--sm{width:18px}@media (hover:none){.bp-reveal-slot--lead{opacity:1;width:20px;margin-right:6px}.bp-reveal-slot--lead.bp-reveal-slot--sm{width:18px}.bp-reveal-slot--lead .bp-reveal-ico path{stroke-dashoffset:0}}.bp-reveal-label{gap:0;width:34px;padding:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s,padding .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.bp-reveal-label__txt{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s cubic-bezier(.22,1,.36,1),opacity .14s,margin .2s;overflow:hidden}.bp-reveal-label:hover,.bp-reveal-label.is-hover{width:auto;padding:0 14px}.bp-reveal-label:hover .bp-reveal-label__txt,.bp-reveal-label.is-hover .bp-reveal-label__txt{opacity:1;max-width:160px;margin-right:6px}.bp-analyzing{flex-direction:column;align-items:center;gap:2px;display:flex}.bp-analyzing__rocket{width:76px;height:76px;color:var(--foreground)}.bp-analyzing__rocket svg{width:100%;height:100%;display:block}.bp-analyzing__rocket .primary{stroke:currentColor}.bp-analyzing__rocket .secondary{fill:var(--primary);stroke:var(--primary)}.bp-pager{--pager-dot:8px;--pager-on:10px;--pager-pill:24px;align-items:center;gap:5px;display:inline-flex}.bp-pager__dot{box-sizing:border-box;width:var(--pager-dot);height:var(--pager-dot);corner-shape:round;background:var(--subtle);border:1px solid var(--edge);transition:width .28s var(--ease-emphasized,cubic-bezier(.4,0,.2,1)), height .2s var(--ease-emphasized,cubic-bezier(.4,0,.2,1)), background .2s ease, border-color .2s ease;border-radius:999px;display:block}.bp-pager__dot.is-done,.bp-pager__dot.is-on{height:var(--pager-on);background:var(--primary);border-color:var(--primary)}.bp-pager__dot.is-done{width:var(--pager-on)}.bp-pager__dot.is-on{width:var(--pager-pill)}.bp-pager--inverse .bp-pager__dot{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-pager--inverse .bp-pager__dot{background:color-mix(in srgb, var(--background) 24%, transparent)}}.bp-pager--inverse .bp-pager__dot{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-pager--inverse .bp-pager__dot{border-color:color-mix(in srgb, var(--background) 38%, transparent)}}.bp-pager--inverse .bp-pager__dot.is-done,.bp-pager--inverse .bp-pager__dot.is-on{background:var(--background);border-color:var(--background)}.bp-steppane{gap:inherit;flex-direction:column;display:flex}.bp-steppane.is-out{animation:.14s both bp-step-out}@keyframes bp-step-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.bp-steppane.is-in>*{animation:bp-rise-in var(--bp-dur-snap,.3s) var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) backwards}.bp-steppane.is-in>:nth-child(2){animation-delay:60ms}.bp-steppane.is-in>:nth-child(3){animation-delay:.12s}.bp-steppane.is-in>:nth-child(4){animation-delay:.18s}.bp-steppane.is-in>:nth-child(5){animation-delay:.24s}.bp-steppane.is-in>:nth-child(6){animation-delay:.3s}.bp-steppane.is-in>:nth-child(n+7){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.bp-steppane.is-out,.bp-steppane.is-in>*{animation:none}.bp-pager__dot{transition:none}}.bp-analyzing__label{color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:16px}.bp-stepacc{flex-direction:column;display:flex}.bp-stepacc__head{cursor:pointer;width:100%;font:inherit;color:var(--muted-foreground);text-align:center;background:0 0;border:0;align-items:center;gap:12px;padding:34px 0 18px;display:flex}.bp-stepacc__line{background:var(--border);flex:auto;height:1px}.bp-stepacc__label{flex:none;align-items:center;gap:8px;font-size:14.5px;line-height:20px;display:inline-flex}.bp-stepacc__check{animation:bp-stepacc-check .5s var(--ease-back,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;margin-right:2px}@keyframes bp-stepacc-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.bp-stepacc__n{color:var(--foreground);font-weight:700}.bp-stepacc__l{color:var(--muted-foreground);transition:color .15s}.bp-stepacc__head:hover .bp-stepacc__l{color:var(--foreground)}.bp-stepacc__chev{width:16px;height:16px;color:var(--muted-foreground);place-items:center;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(-90deg)}.bp-stepacc__chev.is-open{transform:none}.bp-stepacc__roll{transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1);display:grid}.bp-stepacc__clip{min-height:0;overflow:hidden}.bp-stepacc__clip.is-open{margin:-8px -10px;padding:8px 10px}.bp-stepacc__body{flex-direction:column;gap:16px;padding-bottom:8px;transition:opacity .3s,filter .3s;display:flex}.bp-stepacc__body.is-locked{opacity:.45;filter:grayscale();pointer-events:none;user-select:none}@media (prefers-reduced-motion:reduce){.bp-stepacc__roll,.bp-stepacc__chev{transition:none}}[data-slot=button][data-variant=primary] [data-slot=chip]{background:0 0;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=primary] [data-slot=chip]{border-color:color-mix(in srgb, currentColor 40%, transparent)}}[data-slot=button][data-variant=primary] [data-slot=chip]{color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=primary] [data-slot=chip]{color:color-mix(in srgb, currentColor 82%, transparent)}}.bp-explain{corner-shape:superellipse(1.5);border:1px solid var(--border);background:var(--card);box-shadow:var(--bp-shadow,0 12px 32px -8px #0a0d122e, 0 2px 6px #0a0d120f);color:var(--foreground);border-radius:18px;overflow:hidden}.bp-explain__head{border-bottom:1px solid var(--border);--explain-tone:var(--muted-foreground);--explain-tint:var(--background);background:var(--explain-tint);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.bp-explain[data-tone=success] .bp-explain__head{--explain-tone:var(--success);--explain-tint:var(--success-tint)}.bp-explain[data-tone=info] .bp-explain__head{--explain-tone:var(--info,var(--primary));--explain-tint:var(--info-tint,var(--accent-tint))}.bp-explain[data-tone=warning] .bp-explain__head{--explain-tone:var(--warning);--explain-tint:var(--warning-tint)}.bp-explain[data-tone=destructive] .bp-explain__head{--explain-tone:var(--destructive);--explain-tint:var(--destructive-tint,var(--destructive))}@supports (color:color-mix(in lab, red, red)){.bp-explain[data-tone=destructive] .bp-explain__head{--explain-tint:var(--destructive-tint,color-mix(in srgb, var(--destructive) 10%, var(--card)))}}.bp-explain__value{min-width:0;color:var(--explain-tone);align-items:baseline;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.bp-explain__value{color:color-mix(in srgb, var(--explain-tone) 78%, black)}}.bp-explain__label{letter-spacing:.1em;text-transform:uppercase;color:var(--explain-tone);flex:none;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.bp-explain__label{color:color-mix(in srgb, var(--explain-tone) 78%, black)}}.bp-explain__body{padding:14px 20px 16px}.bp-explain__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:12px;font-weight:700}.bp-explain__text{color:var(--foreground);-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.bp-explain__foot{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:12px;padding-top:12px;font-size:13px}.dark .bp-explain__value,.dark .bp-explain__label{color:var(--explain-tone)}@supports (color:color-mix(in lab, red, red)){.dark .bp-explain__value,.dark .bp-explain__label{color:color-mix(in srgb, var(--explain-tone) 85%, white)}}.bp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 24px;display:flex}.bp-empty__tile{corner-shape:superellipse(1.5);background:var(--foreground);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.bp-empty__tile{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.bp-empty__tile{color:var(--muted-foreground)}.bp-empty__doodle{width:112px;height:112px;color:var(--foreground);margin:-8px 0 4px}.bp-empty__doodle svg{width:100%;height:100%;display:block}.bp-empty__doodle .primary{stroke:currentColor}.bp-empty__doodle .secondary{fill:var(--primary);stroke:var(--primary)}.bp-empty--compact .bp-empty__doodle{width:84px;height:84px}.bp-empty__title{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:20px}.bp-empty__desc{max-width:440px;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.bp-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.bp-empty--compact{gap:4px;padding:32px 20px}.bp-empty--compact .bp-empty__tile{border-radius:13px;width:44px;height:44px;margin-bottom:4px}.bp-empty--compact .bp-empty__title{font-size:14px}.bp-empty--compact .bp-empty__desc{font-size:13px}.bp-bar{height:var(--bp-bar-h,8px);corner-shape:round;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;display:block;position:relative}.bp-bar__fill{corner-shape:round;background:var(--primary);border-radius:999px;width:0;max-width:100%;position:absolute;top:-1px;bottom:-1px;left:0}.bp-bar__fill[style*="width: 0%"]{opacity:0}.bp-bar__fill--warning{background:var(--warning)}.dark .bp-bar{background:#000}@supports (color:color-mix(in lab, red, red)){.dark .bp-bar{background:color-mix(in srgb, #000 22%, var(--canvas))}}.dark .bp-bar{box-shadow:inset 0 0 0 1px var(--border)}.ol-drag{corner-shape:superellipse(1.5);cursor:ew-resize;color:#fff;touch-action:none;background:#0a0a0a;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:9px;transition:transform .22s cubic-bezier(.33,1,.68,1),box-shadow .16s;display:flex;box-shadow:0 6px 14px #0a0d1247,0 0 0 4px #ffffffd9}.ol-drag:hover{box-shadow:0 8px 18px #0a0d1257,0 0 0 4px #fff}.ol-drag:focus-visible{outline:none}.ol-drag svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;width:11px;height:15px;display:block}.ol-drag--invert{color:#0a0a0a;background:#fff;box-shadow:0 6px 14px #0006,0 0 0 4px #ffffff29}.ol-drag--invert:hover{box-shadow:0 8px 20px #0000007a,0 0 0 4px #ffffff4d}.ol-drag--slider{min-width:46px;height:33px;color:var(--foreground);cursor:grab;transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px)));transition:left .22s var(--ease-emphasized,cubic-bezier(.22, 1, .36, 1)), transform .18s cubic-bezier(.33, 1, .68, 1), background .16s ease, color .16s ease, box-shadow .16s ease;background:#fff;gap:5px;padding:0 9px;font-size:19px;line-height:1;box-shadow:0 6px 14px #0a0d122e,0 0 0 3px #ffffffe6}.ol-drag--slider svg{color:var(--icon)}.ol-drag--slider:active{cursor:grabbing}[data-slot=choice-slider] .bp-choice__cta:not(:disabled){--btn-fill:var(--slider-fill,var(--primary));transition:background .18s,border-color .18s,color .18s}[data-slot=choice-slider] .bp-choice__cta:not(:disabled):hover,[data-slot=choice-slider] .bp-choice__cta:not(:disabled):focus-visible{color:var(--slider-ink,var(--primary-foreground));border-color:var(--btn-fill);background:linear-gradient(180deg, var(--btn-fill), var(--btn-fill))}@supports (color:color-mix(in lab, red, red)){[data-slot=choice-slider] .bp-choice__cta:not(:disabled):hover,[data-slot=choice-slider] .bp-choice__cta:not(:disabled):focus-visible{background:linear-gradient(180deg, var(--btn-fill), color-mix(in srgb, var(--btn-fill) 82%, black))}}[data-slot=choice-slider] .bp-choice__cta:not(:disabled):active{color:var(--slider-ink,var(--primary-foreground));border-color:var(--btn-fill);background:linear-gradient(180deg, var(--btn-fill), var(--btn-fill))}@supports (color:color-mix(in lab, red, red)){[data-slot=choice-slider] .bp-choice__cta:not(:disabled):active{background:linear-gradient(180deg, color-mix(in srgb, var(--btn-fill) 84%, black), color-mix(in srgb, var(--btn-fill) 72%, black))}}@keyframes bp-pop{0%{transform:scale(1)}32%{transform:scale(1.045)}64%{transform:scale(.992)}to{transform:scale(1)}}.bp-pop{transform-origin:50%;animation:.28s cubic-bezier(.33,1,.68,1) bp-pop}@media (prefers-reduced-motion:reduce){.bp-pop{animation:none}}[data-slot=slider]>div:hover .ol-drag--slider,[data-slot=slider]>div[data-dragging] .ol-drag--slider{background:var(--slider-fill,var(--primary));color:var(--primary-foreground);box-shadow:0 8px 18px #0a0d1247,0 0 0 3px #fff}[data-slot=slider]>div:hover .ol-drag--slider svg,[data-slot=slider]>div[data-dragging] .ol-drag--slider svg{color:var(--primary-foreground)}[data-slot=slider]>div[data-dragging] .ol-drag--slider{transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px))) scale(.96)}.dark .ol-drag--slider{background:var(--surface);box-shadow:0 6px 14px #00000073,0 0 0 3px #ffffff1f}.bp-approved{animation:bp-approved .9s var(--ease-emphasized,cubic-bezier(.22, 1, .36, 1)) var(--approve-delay,0s) both}@keyframes bp-approved{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent);transform:none}30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 45%, transparent);border-color:var(--success);background:color-mix(in srgb, var(--success-tint) 70%, var(--canvas));transform:scale(1.01)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent);transform:none}}@media (prefers-reduced-motion:reduce){.bp-approved{animation:none}}.bp-scale__ends{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.bp-task{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bp-task__result{color:var(--foreground);animation:bp-rise-in .45s var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) both;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.bp-task__result{animation:none}}.bp-status{align-items:center;gap:16px;display:flex}.bp-status.is-dense{align-items:flex-start;gap:10px}.bp-status__art{flex:none}.bp-status__art svg{width:100%;height:100%;display:block}.bp-status__art .primary{stroke:var(--foreground)}.bp-status__art .secondary{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bp-status__art .secondary{fill:color-mix(in srgb, var(--primary) 80%, transparent)}}.bp-status__art .secondary{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bp-status__art .secondary{stroke:color-mix(in srgb, var(--primary) 80%, transparent)}}.bp-status__art .secondary{fill-opacity:1;stroke-opacity:1}.bp-status__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bp-status.is-dense .bp-status__body{gap:5px}.bp-status__title{color:var(--foreground);font-size:16px;font-weight:650;line-height:21px}.bp-status__sub{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.bp-status__action{flex:none}.bp-status__footer{margin-top:8px}.bp-status__rows{flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bp-status__rows.is-dense{gap:6px;margin-top:0}.bp-status__row{color:var(--foreground);align-items:center;gap:9px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.bp-status__rows.is-dense .bp-status__row{gap:8px;font-size:12px;line-height:1.3}.bp-status__row[data-state=note]{color:var(--muted-foreground)}.bp-status__pulse{corner-shape:round;background:var(--primary);border-radius:999px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-status__pulse{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.bp-status__pulse:before,.bp-status__pulse:after{content:"";border-radius:inherit;corner-shape:round;position:absolute}.bp-status__pulse:before{background:var(--primary);inset:30%}.bp-status__pulse:after{box-shadow:0 0 0 0 var(--primary);inset:0}@supports (color:color-mix(in lab, red, red)){.bp-status__pulse:after{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}}.bp-status__pulse:after{animation:1.9s ease-out infinite bp-status-pulse}@keyframes bp-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent);opacity:1}70%{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent);opacity:1}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent);opacity:1}}@media (prefers-reduced-motion:reduce){.bp-status__pulse:after{animation:none}}.rcard{position:relative}.rcard__body{transition:max-height .35s var(--ease-emphasized);overflow:hidden}.rcard__body>*{flex-shrink:0}.rcard__body.is-clamped{mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.rcard__more{border-top:1px solid var(--border);width:100%;color:var(--muted-foreground);cursor:pointer;border-bottom-left-radius:calc(var(--radius-surface,24px) - 1px);border-bottom-right-radius:calc(var(--radius-surface,24px) - 1px);justify-content:center;align-items:center;gap:5px;padding:9px 12px 11px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.rcard__more:hover{color:var(--foreground);background:var(--background)}.rcard__more--cta{color:var(--primary-foreground);background:linear-gradient(180deg, var(--primary), var(--primary));border-top-color:#0000}@supports (color:color-mix(in lab, red, red)){.rcard__more--cta{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 90%, white), color-mix(in srgb, var(--primary) 90%, black))}}.rcard__more--cta:hover{color:var(--primary-foreground);background:linear-gradient(180deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.rcard__more--cta:hover{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 82%, black))}}.rcard__more--cta:active{background:linear-gradient(180deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.rcard__more--cta:active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 84%, black), color-mix(in srgb, var(--primary) 72%, black))}}.bp-chat{flex-direction:column;gap:16px;display:flex}.bp-msg{align-items:flex-start;gap:12px;display:flex;position:relative}.bp-msg:not(.bp-msg--user):has(+.bp-msg:not(.bp-msg--user)):before{content:"";background-image:repeating-linear-gradient(to bottom, var(--border-strong) 0 2px, transparent 2px 6px);width:1px;position:absolute;top:42px;bottom:-12px;left:19px;transform:translate(-50%)}.bp-msg__avatar{corner-shape:round;object-fit:cover;background:var(--bp-surface);border-radius:50%;flex:none;width:38px;height:38px}.bp-fig-avatar{flex:none;width:38px;height:38px;position:relative;overflow:visible}.bp-fig-avatar img{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.bp-msg__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bp-msg__head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.bp-msg__who{align-items:center;gap:4px;min-width:0;display:flex}.bp-msg__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bp-msg-name);flex:0 .2 auto;font-weight:600;overflow:hidden}.bp-msg__role{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bp-msg-meta);flex:1 8 auto;font-weight:400;overflow:hidden}.bp-msg__time{color:var(--bp-msg-meta);flex:none;font-size:12px;font-weight:400}.bp-bubble{background:var(--bp-bubble-bg);border:1px solid var(--bp-bubble-border);border-radius:var(--bp-radius-btn);corner-shape:superellipse(1.5);overflow-wrap:break-word;max-width:100%;color:var(--bp-surface-foreground);border-top-left-radius:0;align-self:stretch;padding:9px 14px;font-size:15px;font-weight:400;line-height:23px}.bp-bubble p{margin:0}.bp-bubble p+p{margin-top:14px}.bp-bubble__link{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bp-bubble__link{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent)}}.bp-bubble__link{overflow-wrap:anywhere}.bp-bubble__link:hover{text-decoration-color:currentColor}.bp-bubble__linkico{flex:none;width:17px;height:17px}.bp-msg--user{flex-direction:row-reverse}.bp-bubble--user{background:var(--bp-bubble-user-bg);border-color:var(--bp-bubble-border);border-radius:var(--bp-radius-btn);corner-shape:superellipse(1.5);color:var(--bp-surface-foreground);border-top-right-radius:0;align-self:stretch}.bp-msg__avatar--empty{box-sizing:border-box;background:var(--bp-gray-100);border:1px solid var(--bp-border-strong);letter-spacing:.02em;color:var(--bp-surface-muted);place-items:center;font-size:12px;font-weight:600;display:grid}.bp-thinking{background:var(--bp-bubble-bg);border:1px solid var(--bp-bubble-border);border-radius:var(--bp-radius-btn);corner-shape:superellipse(1.5);color:var(--bp-surface-foreground);border-top-left-radius:0;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:inline-flex}.bp-thinking__bulb{width:43px;height:43px;color:var(--bp-surface-foreground);opacity:1;flex:none;display:block}.bp-thinking__bulb svg{width:100%;height:100%}.bp-thinking__bulb .primary{stroke:currentColor;stroke-width:3px}.bp-thinking__bulb .secondary{fill:var(--primary);stroke:var(--primary);stroke-width:1.45px}@media (prefers-reduced-motion:no-preference){.bp-thinking__bulb--pulse{animation:1.1s ease-in-out infinite bp-bulb-pulse}}@keyframes bp-bulb-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1)}}.bp-bubble--thinking{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.bp-thinklbl{color:var(--bp-surface-foreground)}.bp-dots{color:var(--bp-accent);align-items:center;gap:4px;display:inline-flex}.bp-dots i{corner-shape:round;opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.bp-dots i{animation:1s ease-in-out infinite bp-dots}.bp-dots i:nth-child(2){animation-delay:.16s}.bp-dots i:nth-child(3){animation-delay:.32s}}@keyframes bp-dots{0%,to{opacity:.3}50%{opacity:1}}.bp-answer{margin-top:0}.bp-answer.is-done{pointer-events:none}.bp-chat__elapsed{color:var(--bp-surface-muted);white-space:nowrap;align-items:center;gap:12px;margin:2px 0;font-size:12px;line-height:18px;display:flex}.bp-chat__elapsed:before,.bp-chat__elapsed:after{content:"";background:var(--bp-border);flex:1;height:1px}.bp-elapsed:before,.bp-elapsed:after{display:none}.bp-elapsed__line{background:var(--bp-border);transform-origin:50%;flex:auto;height:1px}.bp-elapsed__txt{flex:none}.bp-elapsed:not(.is-build) .bp-elapsed__line,.bp-elapsed:not(.is-build) .bp-elapsed__txt{opacity:0}.bp-elapsed.is-build .bp-elapsed__line{animation:bp-elapsed-line .4s var(--bp-ease-emphasized,cubic-bezier(.22,1,.36,1)) both}.bp-elapsed.is-build .bp-elapsed__txt{animation:bp-elapsed-txt .34s var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) .22s both}@keyframes bp-elapsed-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes bp-elapsed-txt{0%{opacity:0;transform:translateY(3px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp-elapsed.is-build .bp-elapsed__line,.bp-elapsed.is-build .bp-elapsed__txt{animation:none}}.bp-hint{color:var(--bp-msg-meta);padding:0 4px;font-size:12px;line-height:18px}.bp-hint b{font-weight:600}@keyframes bp-build-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bp-anim-in{animation:bp-build-in var(--bp-dur-snap,.3s) var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) both;transform-origin:0 0}@media (prefers-reduced-motion:reduce){.bp-anim-in{animation:none}}@keyframes bp-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bp-anim-rise{animation:bp-rise-in var(--bp-dur-snap,.3s) var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) backwards}@media (prefers-reduced-motion:reduce){.bp-anim-rise{animation:none}}.bp-line{display:block;overflow:hidden}.bp-line__in{white-space:nowrap;display:block}.bp-anim-line{animation:bp-line-rise var(--bp-dur-snap,.3s) var(--bp-ease-emphasized,cubic-bezier(.22,1,.36,1)) both}@keyframes bp-line-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bp-anim-line{animation:none}}.bp-attach{corner-shape:superellipse(1.5);background:var(--card);border:1px solid var(--border-strong);max-width:232px;height:30px;box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 9px;font-size:12px;line-height:1;display:inline-flex}.bp-attach__clip{color:var(--ctl-icon);flex:none;place-items:center;display:grid}.bp-attach__clip svg{display:block}.bp-attach__accent{color:var(--primary);flex:none;font-weight:700}.bp-attach__title{text-overflow:ellipsis;min-width:0;color:var(--foreground);font-weight:500;overflow:hidden}.bp-attach__x{width:18px;height:18px;color:var(--ctl-icon);cursor:pointer;corner-shape:superellipse(1.5);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;margin:0 -2px 0 1px;transition:background .12s,color .12s;display:grid}.bp-attach__x:hover{background:var(--fill);color:var(--foreground)}.bp-attach--field{width:100%;max-width:none}.bp-attach--field .bp-attach__x{margin-left:auto}.bp-attachrow{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.bp-chatintro{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.bp-chatintro__avatar{object-fit:contain;user-select:none;width:76px;height:76px}.bp-chatintro__lottie{flex:none;width:84px;height:84px}.bp-chatintro__lottie svg{width:100%;height:100%;display:block}.bp-chatintro__lottie .primary{stroke:var(--foreground)}.bp-chatintro__lottie .secondary{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bp-chatintro__lottie .secondary{fill:color-mix(in srgb, var(--primary) 80%, transparent)}}.bp-chatintro__lottie .secondary{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bp-chatintro__lottie .secondary{stroke:color-mix(in srgb, var(--primary) 80%, transparent)}}.bp-chatintro__lottie .secondary{fill-opacity:1;stroke-opacity:1}.bp-chatintro__video{clip-path:circle(50%);object-fit:cover;display:block}.bp-chatintro--lg .bp-chatintro__avatar{width:110px;height:110px}.bp-chatintro--lg .bp-chatintro__title{font-size:26px}.bp-chatintro__title{letter-spacing:-.02em;color:var(--foreground);font-size:22px;font-weight:600;line-height:1.25}.bp-chatintro__sub{max-width:34ch;color:var(--text-muted);margin:-4px 0 0;font-size:14px;line-height:1.5}.launcher-backdrop{z-index:90;corner-shape:superellipse(1.5);backdrop-filter:blur();opacity:0;pointer-events:none;background:#f8f8fa24;border-radius:24px;width:0;height:0;transition:backdrop-filter .42s,opacity .42s;position:fixed;top:0;left:0}.launcher-backdrop.is-on{opacity:1;pointer-events:auto;backdrop-filter:blur(7px)saturate(1.02)}.dark .launcher-backdrop{background:#0a0c1047}.launcher{z-index:95;box-sizing:border-box;border:1px solid var(--border);corner-shape:superellipse(1.5);background:var(--card);width:auto;height:68px;box-shadow:var(--bp-shadow);font-family:var(--font-family);cursor:pointer;border-radius:34px;position:fixed;top:0;left:0;overflow:visible}.launcher[data-state=coach],.launcher[data-busy][data-state=default]{cursor:default}.launcher.is-hidden,.launcher:not([data-placed]){opacity:0;pointer-events:none}.launcher[data-state=input],.launcher[data-state=modal],.launcher[data-state=saving],.launcher[data-state=notif]{cursor:default}.launcher__av{pointer-events:none;z-index:4;--av-w:51px;width:51px;height:auto;width:var(--av-w);transform:translateY(calc(-100% + var(--av-w)));display:block;position:absolute;top:8px;left:14px}.launcher .launcher__av--disc{height:var(--av-w);object-fit:cover;corner-shape:round;border-radius:50%}.launcher{--lch-face:61px;--lch-step:32px;--lch-faces:5;--lch-face-in:calc(var(--lch-face) * .079)}.launcher.is-team{--lch-facerow:calc((var(--lch-faces) - 1) * var(--lch-step) + var(--lch-face) - 2 * var(--lch-face-in));--lch-in:calc(14px + var(--lch-facerow) + 12px)}.launcher.is-team .launcher__av{left:calc(14px - var(--lch-face-in))}.launcher__faces{width:auto;height:var(--av-w);--av-w:var(--lch-face);display:flex}.launcher.is-team[data-state=default] .launcher__faces{top:calc(50% - var(--lch-face) / 2)}.launcher__face{width:var(--lch-face);height:var(--lch-face);margin-right:calc(var(--lch-step) - var(--lch-face));flex:none;display:block;position:relative}.launcher__face:last-child{margin-right:0}.launcher__face img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.launcher.is-team .launcher__face{transition:transform .42s var(--bp-ease-back,cubic-bezier(.34, 1.4, .5, 1)) calc(var(--i) * 26ms), opacity .26s ease calc(var(--i) * 26ms)}}.launcher.is-team[data-state=default] .launcher__face{transform:translateX(calc(var(--i) * var(--lch-step) * -1))}.launcher.is-team[data-state=default] .launcher__face:not(:first-child){opacity:0}.launcher[data-state=modal] .launcher__face:not(:first-child),.launcher[data-state=notif] .launcher__face:not(:first-child),.launcher[data-state=coach] .launcher__face:not(:first-child),.launcher[data-state=modal] .launcher__faces:has([data-speaker]) .launcher__face,.launcher[data-state=notif] .launcher__faces:has([data-speaker]) .launcher__face,.launcher[data-state=coach] .launcher__faces:has([data-speaker]) .launcher__face{display:none}.launcher[data-state=modal] .launcher__faces .launcher__face[data-speaker],.launcher[data-state=notif] .launcher__faces .launcher__face[data-speaker],.launcher[data-state=coach] .launcher__faces .launcher__face[data-speaker]{display:block}.launcher.is-team[data-state=modal] .launcher__faces{--av-w:var(--av-modal-w);--lch-face:var(--av-modal-w)}.launcher{--av-modal-top:13px;--av-modal-w:46px;--lch-ctl:42px;--lch-pad:16px;--lch-in:74px}.launcher[data-state=modal] .launcher__av{left:24px;top:var(--av-modal-top);--av-w:var(--av-modal-w)}.launcher[data-state=input] .launcher__av{top:calc(var(--composer-top,0px) + (var(--lch-ctl) - var(--av-w)) / 2);bottom:auto}.launcher__block{border-radius:inherit;z-index:1;flex-direction:column;display:none;position:absolute;inset:0;overflow:hidden}.launcher[data-state=default] .launcher__default,.launcher[data-state=input] .launcher__input,.launcher[data-state=modal] .launcher__modal,.launcher[data-state=saving] .launcher__saving,.launcher[data-state=notif] .launcher__notif,.launcher[data-state=coach] .launcher__coach{z-index:3;display:flex}.launcher__block.is-leaving{z-index:2;display:flex}.launcher__default{flex-direction:row;align-items:center;gap:10px;padding:0 16px 0 70px}.launcher__cta{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.launcher__ask{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1}.launcher__kbd{border:1px solid var(--border-strong);corner-shape:superellipse(1.5);height:24px;color:var(--bp-surface-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.launcher__badge{flex:none;align-items:center;display:inline-flex}.launcher.is-team .launcher__default{padding-left:calc(14px + var(--lch-face) - 2 * var(--lch-face-in) + 5px)}.launcher__input{padding:12px var(--lch-pad) 12px var(--lch-in);flex-direction:column;align-items:stretch;gap:10px}.launcher__attachrow{flex-direction:column;gap:6px;padding-right:50px;display:flex}.launcher__actions{margin-left:calc(var(--lch-pad) - var(--lch-in));gap:8px;display:flex}.launcher__action{flex:1 1 0;min-width:0;padding-inline:10px}.launcher__note{color:var(--muted-foreground);margin:0;padding-right:50px;font-size:11px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.launcher__note{color:color-mix(in oklab, var(--muted-foreground) 68%, transparent)}}.launcher__menu{min-width:0;box-shadow:none;background:0 0;border:0}.launcher__composer{align-items:flex-start;gap:8px;min-width:0;display:flex}.launcher__field{flex:1;min-width:0}.launcher__field-control{border:1px solid var(--border-strong);corner-shape:superellipse(1.5);background:var(--card);border-radius:16px;transition:border-color .15s;display:block}.launcher__field-control:focus-within{border-color:var(--primary)}textarea.launcher__input-field{resize:none;box-sizing:border-box;scrollbar-width:none;width:100%;height:auto;min-height:40px;max-height:80px;color:var(--foreground);background:0 0;border:none;outline:none;padding:10px 14px;font-size:14px;font-weight:400;line-height:20px;display:block;overflow-y:auto}textarea.launcher__input-field::placeholder{color:var(--muted-foreground)}textarea.launcher__input-field::-webkit-scrollbar{width:0;height:0}.launcher__send.bp-reveal-label{width:var(--lch-ctl);height:var(--lch-ctl)}.launcher__send.bp-reveal-label:hover,.launcher__send.bp-reveal-label.is-hover{width:auto;padding:0 14px}.launcher__send:disabled.bp-anim-rise{animation-name:bp-rise-in-dim}@keyframes bp-rise-in-dim{0%{opacity:0;transform:translateY(14px)}to{opacity:.45;transform:translateY(0)}}.launcher__modal{overscroll-behavior:contain;padding:0;overflow-y:auto}.launcher__modal::-webkit-scrollbar{width:0;height:0}.launcher__mhead{border-bottom:1px solid var(--border);background:var(--background);box-sizing:border-box;flex:none;align-items:center;gap:8px;padding:22px 24px 22px 78px;transition:background-color .42s cubic-bezier(.4,0,.2,1),color .3s,padding .42s cubic-bezier(.4,0,.2,1),border-color .3s,height .42s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.launcher__mhdricon{width:20px;height:20px;color:var(--foreground);flex:none;place-items:center;display:grid}.launcher__mhdricon svg{width:100%;height:100%}.launcher__mtitle{letter-spacing:-.01em;min-width:0;color:var(--foreground);flex:1;margin:0;font-size:16px;font-weight:700}.launcher__mhead.launcher__mhero{--mhero-pad-top:14px;padding:var(--mhero-pad-top) 20px 18px 24px;background:var(--primary);color:var(--background);border-bottom-color:#0000;flex-direction:column;align-items:stretch;gap:10px}.launcher__mherotop{min-height:var(--av-modal-w);margin-top:calc(var(--av-modal-top) - var(--mhero-pad-top,14px));align-items:center;gap:8px;padding-left:54px;display:flex}.launcher__mheroname{letter-spacing:-.01em;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}.launcher__mherorole{opacity:.72;font-size:13px;font-weight:500}.launcher__mherotitle{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.launcher__mheromsg{align-items:center;gap:14px;display:flex}.launcher__mheromsg p{opacity:.92;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.55}.launcher__mherocopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.launcher__mherocopy .launcher__mheroheadline{letter-spacing:-.01em;opacity:1;flex:none;font-size:18px;font-weight:700;line-height:1.3}.launcher__mherocopy .launcher__mherosub{opacity:.85;flex:none;font-size:14px;font-weight:500;line-height:1.5}.launcher__mherolottie{flex:none;width:70px;height:70px}.launcher__mherolottie svg{width:100%;height:100%;display:block}.launcher__mherolottie .primary{stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher__mherolottie .primary{stroke:color-mix(in srgb, var(--background) 80%, transparent)}}.launcher__mherolottie .secondary{fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher__mherolottie .secondary{fill:color-mix(in srgb, var(--background) 20%, transparent)}}.launcher__mherolottie .secondary{stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher__mherolottie .secondary{stroke:color-mix(in srgb, var(--background) 20%, transparent)}}.launcher__mherolottie .secondary{fill-opacity:1;stroke-opacity:1}.launcher__mheroprog{align-items:center;gap:10px;display:flex}.launcher__mherotrack{corner-shape:round;background:var(--background);border-radius:999px;flex:1;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launcher__mherotrack{background:color-mix(in srgb, var(--background) 24%, transparent)}}.launcher__mherofill{corner-shape:round;background:var(--background);height:100%;transition:width .6s var(--ease-emphasized);border-radius:999px;display:block}.launcher__mheropill{corner-shape:round;background:var(--background);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:700}.launcher__mlottie{width:160px;height:160px;color:var(--foreground);margin:0 auto}.launcher__mlottie svg{width:100%;height:100%;display:block}.launcher__mlottie .primary{stroke:currentColor}.launcher__mlottie .secondary{fill:var(--accent-tint);stroke:var(--accent-tint);fill-opacity:1;stroke-opacity:1}.launcher__mtasks{flex-direction:column;gap:10px;display:flex}.launcher__mtask{color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:line-through;display:flex}.launcher__mbody{flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}.launcher__mlabel{color:var(--muted-foreground);font-size:13px;font-weight:500}.launcher__mfield{flex-direction:column;gap:8px;display:flex}.launcher__mcta{gap:8px;display:flex}.launcher__mcta>*{flex:1}.launcher__saving{flex-direction:row;align-items:center;padding:0 20px 0 73px}.launcher__progress{flex:1;min-width:0}.launcher__saving .is-complete [data-slot=progress-pct]{color:var(--primary)}.launcher__progress .bp-bar__fill{transition:none}.launcher__notif{flex-direction:row;align-items:center;gap:14px;padding:0 14px 0 73px}.notif__main{flex-direction:column;flex:none;gap:3px;min-width:0;display:flex}.notif__row{align-items:center;gap:8px;display:flex}.notif__check{flex:none;width:20px;height:20px}.notif__check svg{width:100%;height:100%}.notif__ico--positive{color:var(--notif-positive)}.notif__ico--neutral{color:var(--muted-foreground);display:none}.launcher[data-notif-tone=neutral] .notif__ico--positive{display:none}.launcher[data-notif-tone=neutral] .notif__ico--neutral{display:block}.notif__action{cursor:pointer;color:var(--foreground);corner-shape:superellipse(1.5);white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;border-radius:9px;flex:none;padding:5px 8px;font-size:13px;font-weight:700;line-height:1;text-decoration:underline;transition:background .15s,text-decoration-color .15s}.notif__action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.notif__action:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.notif__action:hover{text-decoration-color:#0000}.notif__action[hidden]{display:none}.notif__title{color:var(--foreground);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2}.notif__time{color:var(--muted-foreground);flex:none;font-size:13px;font-weight:400;line-height:1}.notif__desc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.notif__close{border:1px solid var(--border);corner-shape:round;background:var(--card);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:13px;flex:none;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative}.notif__close:hover{border-color:var(--border-strong);background:var(--fill)}.notif__x{place-items:center;display:grid}.notif__x svg{opacity:.7;width:15px;height:15px;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:block}.notif__close:hover .notif__x svg{opacity:1;transform:rotate(90deg)}.notif__timer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.notif__timer-ring{fill:none;stroke:var(--icon);stroke-width:1.5px;stroke-dasharray:1 1;stroke-dashoffset:1px}.launcher.is-drawing .notif__timer-ring{animation:4s linear forwards notif-draw}.launcher[data-state=coach].is-drawing .notif__timer-ring{animation-duration:6s}@keyframes notif-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.launcher.is-drawing .notif__timer-ring{stroke-dashoffset:0;animation:none}}.launcher[data-state=notif]{background:var(--notif-positive);border-color:var(--notif-positive)}.launcher[data-state=notif] .notif__title,.launcher[data-state=notif] .notif__action,.launcher[data-state=notif] .notif__desc,.launcher[data-state=notif] .notif__time{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__desc,.launcher[data-state=notif] .notif__time{color:color-mix(in srgb, var(--background) 82%, transparent)}}.launcher[data-state=notif] .notif__ico--positive{color:var(--background)}.launcher[data-state=notif] .notif__action:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__action:hover{background:color-mix(in srgb, var(--background) 18%, transparent)}}.launcher[data-state=notif] .notif__close{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__close{background:color-mix(in srgb, var(--background) 12%, transparent)}}.launcher[data-state=notif] .notif__close{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__close{border-color:color-mix(in srgb, var(--background) 24%, transparent)}}.launcher[data-state=notif] .notif__close{color:var(--background)}.launcher[data-state=notif] .notif__close:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__close:hover{background:color-mix(in srgb, var(--background) 26%, transparent)}}.launcher[data-state=notif] .notif__close:hover{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher[data-state=notif] .notif__close:hover{border-color:color-mix(in srgb, var(--background) 70%, transparent)}}.launcher[data-state=notif] .notif__timer-ring{stroke:var(--background);stroke-width:2.25px}.launcher[data-state=notif] .notif__x svg{opacity:1}.dark .launcher[data-state=notif]{background:var(--notif-positive);border-color:var(--notif-positive)}.launcher[data-state=notif][data-notif-tone=neutral],.dark .launcher[data-state=notif][data-notif-tone=neutral]{background:var(--card);border-color:var(--border)}.launcher[data-state=notif][data-notif-tone=neutral] .notif__close{background:var(--card);border-color:var(--border);color:var(--foreground)}.launcher[data-state=notif][data-notif-tone=neutral] .notif__close:hover{background:var(--fill);border-color:var(--border-strong)}.launcher[data-state=notif][data-notif-tone=neutral] .notif__title,.launcher[data-state=notif][data-notif-tone=neutral] .notif__action{color:var(--foreground)}.launcher[data-state=notif][data-notif-tone=neutral] .notif__desc,.launcher[data-state=notif][data-notif-tone=neutral] .notif__time{color:var(--muted-foreground)}.launcher[data-state=notif][data-notif-tone=neutral] .notif__timer-ring{stroke:var(--icon);stroke-width:1.5px}.launcher[data-state=notif][data-notif-tone=neutral] .notif__x svg{opacity:.7}.coach-dim{z-index:88;corner-shape:superellipse(1.5);opacity:0;pointer-events:none;border-radius:24px;transition:opacity .42s;position:fixed;box-shadow:0 0 0 100vmax #1212161a}.coach-dim.is-on{opacity:1}.dark .coach-dim{box-shadow:0 0 0 100vmax #00000057}.coach-blur{z-index:88;backdrop-filter:blur();opacity:0;pointer-events:none;transition:backdrop-filter .42s,opacity .42s;position:fixed;inset:0}.coach-blur.is-on{opacity:1;backdrop-filter:blur(2px)}.coach-blur.is-lock{pointer-events:auto;cursor:default}.launcher__coach{flex-direction:row;align-items:flex-start;gap:12px;padding:18px 20px 18px 80px;overflow:visible}.launcher[data-state=coach] .launcher__av{--av-w:54px;top:18px;left:16px}.coach__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.coach__title{color:var(--foreground);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4}.coach__desc{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.42}.coach__arrow{background:var(--card);corner-shape:round;border-radius:0 0 0 3px;width:13px;height:13px;position:absolute}.launcher.is-coach-left .coach__arrow{border-left:1px solid var(--border);border-bottom:1px solid var(--border);top:50%;left:-7px;transform:translateY(-50%)rotate(45deg);box-shadow:-3px 3px 6px -1px #0a0d120f}.launcher.is-coach-top .coach__arrow{top:-7px;left:var(--coach-arrow-x,50%);border-top:1px solid var(--border);border-left:1px solid var(--border);transform:translate(-50%)rotate(45deg);box-shadow:-3px -3px 6px -1px #0a0d120d}.launcher[data-state=coach] .coach__arrow{animation:.3s .57s both coach-arrow-in}@keyframes coach-arrow-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.launcher[data-state=coach] .coach__arrow{animation:none}}@keyframes bp-anim-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)scale(.97)}}.bp-anim-out{animation:.16s both bp-anim-out}@media (prefers-reduced-motion:reduce){.bp-anim-out{opacity:0;animation:none}}.launcher.is-search[data-state=input] .launcher__input{gap:6px;padding:12px 16px 12px 12px}.launcher.is-search[data-state=input] .launcher__composer{padding-left:62px}.launcher__mcustom{gap:14px}.launcher__mpager{justify-content:center;padding-top:2px;display:flex}.launcher.is-dark .bp-pager__dot:not(.is-on){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.launcher.is-dark .bp-pager__dot:not(.is-on){background:color-mix(in srgb, var(--background) 30%, transparent)}}.coach__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.coach__foot[hidden]{display:none}.coach__btns{align-items:center;gap:4px;display:inline-flex}.launcher[data-state=coach].is-coach-step .launcher__coach{padding-right:20px}.launcher[data-state=coach].is-coach-step .notif__close{display:none}.launcher__default:has(.launcher__prog){padding:0 24px 0 84px}.launcher__prog{flex-direction:column;gap:5px;min-width:0;display:flex}.launcher__prog-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.launcher__prog-label{color:var(--foreground);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.launcher__prog-pct{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500;line-height:1.35}.launcher__prog-fill{transition:width .45s cubic-bezier(.4,0,.2,1)}.hero-modal{z-index:200;backdrop-filter:blur(7px)saturate(1.02);background:#f8f8fa24;place-items:center;padding:24px;animation:.24s both hero-modal-veil;display:grid;position:fixed;inset:0}.dark .hero-modal{background:#0a0c1047}@keyframes hero-modal-veil{0%{opacity:0}to{opacity:1}}.hero-modal.is-closing{pointer-events:none;animation:.24s reverse both hero-modal-veil}.hero-modal.is-closing .hero-modal__card{animation:.26s cubic-bezier(.4,0,1,1) both hero-modal-drop}@keyframes hero-modal-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)scale(.98)}}.hero-modal__card{--av-modal-top:13px;--av-modal-w:46px;corner-shape:superellipse(1.5);background:var(--card);max-width:100%;box-shadow:var(--shadow-card);animation:bp-rise-in .42s var(--bp-ease-back,cubic-bezier(.68,-.6,.32,1.6)) 60ms both;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-modal__head{corner-shape:superellipse(1.5);border-radius:24px 24px 0 0}.hero-modal__av{z-index:2;left:24px;top:var(--av-modal-top);width:var(--av-modal-w);corner-shape:round;object-fit:cover;border-radius:50%;height:auto;position:absolute}@media (prefers-reduced-motion:reduce){.hero-modal,.hero-modal__card,.hero-modal.is-closing,.hero-modal.is-closing .hero-modal__card{animation:none}}:root{--ws-row-gap:2px;--ws-card-inset:16px}.ws-shell{--dur:.38s;--ease:var(--ease-standard);--hdr-h:60px;grid-template-columns:var(--c-nav) 4px var(--c-sub) var(--g-sub) minmax(0, 1fr) var(--g-work) var(--c-work);--c-nav-open:272px;--c-sub-open:272px;--c-work-open:420px;--c-nav:var(--c-nav-open);--c-sub:var(--c-sub-open);--g-sub:4px;--g-work:0px;--c-work:0px;height:100dvh;transition:grid-template-columns var(--dur) var(--ease);background:var(--background);color:var(--foreground);grid-template-rows:minmax(0,1fr);gap:0;padding:4px;display:grid;position:relative;overflow:hidden}.ws-shell.is-nav-collapsed{--c-nav:68px}.ws-shell.is-sub-collapsed{--c-sub:0px;--g-sub:0px}.ws-shell.is-work-open{--c-work:var(--c-work-open);--g-work:4px}.ws-shell.is-resizing{transition:none}.ws-resize{z-index:40;cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent;grid-row:1;place-self:stretch center;width:12px;position:relative}.ws-resize:before{content:"";corner-shape:round;background:0 0;border-radius:2px;width:2px;height:64px;transition:background .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-resize:hover:before,.ws-resize.is-dragging:before{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ws-resize:hover:before,.ws-resize.is-dragging:before{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.ws-resize.is-dragging:before{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ws-resize.is-dragging:before{background:color-mix(in srgb, var(--foreground) 30%, transparent)}}.ws-resize--nav{grid-column:2}.ws-resize--sub{grid-column:4}.ws-resize--work{grid-column:6}.ws-shell.is-nav-collapsed .ws-resize--nav,.ws-shell.is-sub-collapsed .ws-resize--sub,.ws-shell:not(.is-work-open) .ws-resize--work{display:none}.ws-col--nav{grid-column:1}.ws-col--sub{grid-column:3}.ws-col--content{grid-column:5}.ws-col--work{grid-column:7}.ws-shell.is-sub-collapsed .ws-col--sub{background:0 0;border-color:#0000}.ws-col--sub[hidden]{display:none}.ws-shell:not(.is-work-open) .ws-col--work{background:0 0;border-color:#0000}.ws-col{flex-direction:column;min-width:0;height:100%;display:flex}.ws-col--card{background:var(--card);border:1px solid var(--border);corner-shape:superellipse(1.5);border-radius:24px;overflow:hidden}.ws-col--canvas{corner-shape:superellipse(1.5);background:0 0;border:1px solid #0000;border-radius:24px;position:relative}.ws-col__hdr{height:var(--hdr-h);flex:none;align-items:center;display:flex;position:relative}.ws-col__hdr:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.ws-col__hdr--flush:after{display:none}.ws-col__title{letter-spacing:-.01em;min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden}.ws-col__body{flex:1;min-height:0;overflow:hidden auto}.ws-col--card>.ws-col__body{padding:var(--ws-card-inset)}.ws-shell.is-nav-collapsed .ws-col--nav>.ws-col__body{padding-inline:12px}.ws-col__foot{flex:none}.ws-col__foot--divider{border-top:1px solid var(--border)}.ws-navlist{gap:var(--ws-row-gap);flex-direction:column;padding-bottom:4px;display:flex}.ws-chat__body{flex:1;min-height:0;padding:20px 20px 16px;overflow-y:auto}.ws-chat__body .bp-bubble{padding:9px 14px}.ws-chat__foot{border-top:1px solid var(--border);flex:none;padding:16px}.ws-chat__send.bp-reveal-label{width:42px;height:42px}.ws-chat__send.bp-reveal-label:hover,.ws-chat__send.bp-reveal-label.is-hover{width:auto;padding:0 14px}.ws-scrim{display:none}@media (width<=1023px){.ws-shell{--compact-hdr-h:72px;height:100dvh;transition:none;display:block}.ws-resize{display:none}.ws-col--content{padding-bottom:env(safe-area-inset-bottom);z-index:1;border:0;border-radius:0;position:fixed;inset:0}.ws-col--nav,.ws-col--sub{z-index:100;border-radius:0;position:fixed}.ws-col--sub{border-right:1px solid var(--border);width:min(86vw,340px);transition:transform .34s var(--ease);top:0;bottom:0;left:0;transform:translate(-102%)}.ws-shell.is-agent-open .ws-col--sub{transform:translate(0)}.ws-col--nav{top:var(--compact-hdr-h);border-bottom:1px solid var(--border);width:100%;max-width:420px;max-height:0;transition:max-height .34s var(--ease);right:0;overflow:hidden}.ws-shell.is-nav-open .ws-col--nav{max-height:min(460px, calc(100dvh - var(--compact-hdr-h)))}.ws-shell:not(.is-nav-open) .ws-col--nav{border-block-width:0}.ws-col--nav .ws-col__hdr{display:none}.ws-col--nav .ws-col__body{flex:none;padding-top:12px;overflow:visible}.ws-col--nav .ws-col__foot{border-top:1px solid var(--border)}.ws-col--work{z-index:110;width:auto;transition:transform .34s var(--ease);border-radius:0;position:fixed;inset:0;transform:translate(102%)}.ws-shell.is-work-open .ws-col--work{transform:translate(0)}.ws-scrim{z-index:99;opacity:0;pointer-events:none;background:#0a0c1047;transition:opacity .3s;display:block;position:fixed;inset:0}.ws-shell.is-agent-open .ws-scrim{opacity:1;pointer-events:auto}.ws-shell.is-nav-open .ws-scrim{opacity:1;pointer-events:auto;top:var(--compact-hdr-h)}}@media (width<=639px){.ws-col--nav{max-width:none}.ws-col--sub{width:90vw;max-width:360px}}.ws-brand{align-items:center;gap:10px;min-width:0;display:flex}.ws-brand__mark{corner-shape:superellipse(1.5);background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.ws-brand__name{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.ws-brand__mark-logo{object-fit:contain;flex:none;width:32px;height:32px;display:block}.ws-brand__wordmark{object-fit:contain;flex:none;width:auto;max-width:100%;height:24px;display:block}.ws-agent-hdr{background:var(--card);scrollbar-width:none;flex:0 auto;min-height:102px;position:relative;overflow:hidden auto}.ws-agent-hdr::-webkit-scrollbar{width:0;height:0}.ws-agent-hdr~.ws-col__body{flex:220px;min-height:220px}.ws-agent-hdr{box-shadow:inset 0 -1px 0 0 var(--border)}.ws-agent-hdr__idrow{z-index:2;background:var(--card);flex:none;height:102px;position:sticky;top:0}.ws-agent-hdr__extra{padding:0 16px 16px}.ws-agent-hdr__slot{pointer-events:none;width:68px;height:70px;display:block;position:absolute;top:18px;left:16px}.ws-agent-hdr__av{width:68px;height:auto;display:none;position:absolute;top:18px;left:16px;transform:translateY(calc(68px - 100%))}.ws-agent-hdr__id{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;top:53.5px;left:100px;right:48px;transform:translateY(-50%)}.ws-agent-hdr__id b,.ws-agent-hdr__id span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ws-agent-hdr__id b{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.35}.ws-agent-hdr__id span{color:var(--muted-foreground);font-size:13px;line-height:1.35}.ws-agent-hdr__toggle{position:absolute;top:14px;right:12px}.ws-agent-av{z-index:50;object-fit:contain;pointer-events:none;width:76px;height:auto;display:block;position:fixed;top:0;left:0}.ws-agent-av.is-clickable{pointer-events:auto;cursor:pointer}.ws-agent-av.is-tappable{pointer-events:auto;cursor:default}@keyframes ws-av-wiggle{0%{transform:rotate(0)scale(1)}22%{transform:rotate(-8deg)scale(1.06)}44%{transform:rotate(7deg)scale(1.06)}66%{transform:rotate(-4deg)scale(1.04)}84%{transform:rotate(2deg)scale(1.03)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.ws-agent-av.is-clickable:hover{animation:.7s ease-in-out ws-av-wiggle}}.ws-agent-slot{pointer-events:none;width:0;height:40px;transition:width var(--dur) var(--ease), margin var(--dur) var(--ease);flex:none;margin-right:0;overflow:hidden}.ws-shell.is-sub-collapsed .ws-agent-slot{width:51px;height:51px;margin-left:-6px;margin-right:8px}.ws-hamburger,.ws-agentbtn{display:none}@media (width<=1023px){.ws-col--content .ws-col__hdr{height:var(--compact-hdr-h)}.ws-agent-slot,.ws-agent-av{display:none}.ws-agent-hdr__av{display:block}.ws-agent-hdr__toggle{display:none}.ws-hamburger{width:40px;height:40px;color:var(--foreground);cursor:pointer;corner-shape:superellipse(1.5);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.ws-hamburger:hover{background:var(--fill)}.ws-hamburger svg{width:24px;height:24px;display:block;overflow:visible}.ws-hamburger line{transform-box:view-box;transform-origin:12px 12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ws-hamburger .l1{transform:translateY(-3.5px)}.ws-hamburger .l2{transform:translateY(3.5px)}.ws-shell.is-nav-open .ws-hamburger .l1{transform:rotate(45deg)}.ws-shell.is-nav-open .ws-hamburger .l2{transform:rotate(-45deg)}.ws-agentbtn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-2px;margin-right:4px;padding:0;display:inline-grid}.ws-agentbtn img{object-fit:contain;width:51px;height:auto;display:block}}:root{--fill:var(--canvas);--dash:var(--neutral-300);--done-foreground:var(--icon);--font-family:"Inter", system-ui, -apple-system, sans-serif;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.68, -.55, .27, 1.55);--ease-back:cubic-bezier(.68, -.6, .32, 1.6);--dur-snap:.3s;--ctl-radius:var(--radius-lg);--ctl-hover:var(--background);--ctl-selected:var(--canvas);--ctl-outline:var(--border);--ctl-icon:var(--icon);--ctl-icon-on:var(--primary);--bp-accent:var(--primary);--bp-accent-tint:var(--accent-tint);--bp-surface:var(--card);--bp-surface-foreground:var(--foreground);--bp-surface-muted:var(--text-muted);--bp-border:var(--border);--bp-border-strong:var(--border-strong);--bp-bubble-bg:var(--canvas);--bp-bubble-border:var(--border);--bp-gray-100:var(--subtle);--bp-bubble-user-bg:#000}@supports (color:color-mix(in lab, red, red)){:root{--bp-bubble-user-bg:color-mix(in srgb, #000 3%, var(--bp-bubble-bg))}}:root{--bp-msg-name:var(--neutral-800);--bp-msg-meta:var(--icon);--bp-success:var(--success);--bp-success-tint:var(--success-tint);--notif-positive:var(--bp-success);--bp-shadow:var(--shadow-card);--bp-radius:var(--radius-lg);--bp-radius-btn:var(--radius-lg);--bp-ease-back:var(--ease-back);--bp-ease-emphasized:var(--ease-emphasized);--bp-dur-snap:var(--dur-snap)}.dark{--fill:#ffffff0f;--ctl-hover:#ffffff0f;--ctl-selected:#ffffff0f;--ctl-outline:#ffffff1f;--dash:#ffffff38;--bp-surface-muted:#ffffff80;--bp-bubble-bg:#ffffff0d;--bp-bubble-border:#ffffff1a;--bp-bubble-user-bg:#ffffff17;--bp-gray-100:#ffffff14;--bp-msg-name:#ffffffd1;--bp-msg-meta:#ffffff70}@font-face{font-family:Feijoa Display;src:url(/assets/fonts/feijoa-display.woff2)format("woff2"),url(/assets/fonts/Feijoa-Display.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.ol-web{--n-950:#0a0a0a;--n-900:#171717;--n-800:#262626;--n-700:#404040;--n-600:#525252;--n-500:#737373;--n-400:#a3a3a3;--n-300:#d4d4d4;--n-200:#e5e5e5;--n-100:#f5f5f5;--n-50:#fafafa;--ink:#171717;--ink-strong:#0a0a0a;--ink-soft:#262626;--muted:#525252;--secondary:#404040;--faint:#a3a3a3;--line:#e5e5e5;--line-strong:#d4d4d4;--panel:#f5f5f5;--white:#fff;--dot:#e4e4e4;--btn:#404040;--btn-fg:#fff;--btn-border:#525252;--green:#1f9d57;--client:#1f9d57;--client-strong:#15803d;--client-tint:#1f9d5729;--client-ring:#1f9d578c;--hl:#f4d77a;--wash:#fafafa;--well:#f5f5f5;--dim:#a3a3a3;--hm-dark:#262626;--accent-strong:var(--ink);--acc-tint:var(--panel);--acc-tint-stroke:var(--line-strong);--r:14px;--r-sm:10px;--shadow-win:0 24px 48px -16px #0a0d1229, 0 6px 16px -6px #0a0d120f;--font-display:"Feijoa Display", Georgia, serif;--font-display-weight:400;--font-sans:"Poppins", "Inter", system-ui, sans-serif;--radius-lg:18px;--radius:12px;--maxw:1440px;--page:1280px;--pad:24px;--paper:#fcfcfc;--rail-bg:#fcfcfc;--hatch:#e5e5e5;--dash:#d4d4d4;--gutter:96px;interpolate-size:allow-keywords;--primary:#404040;font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";--hm-wrap-pad:var(--pad);line-height:1.5}@media (width>=768px){.ol-web{--pad:64px}}@media (width>=1280px){.ol-web{--pad:calc((var(--page) - var(--content)) / 2)}}html{scroll-behavior:smooth}.ol-web :is(#system,#stack,#shop,#about,#faq){scroll-margin-top:70px}.ol-web section[id]{scroll-margin-top:var(--bar-h)}:is(.ol-web,.hm-web) .nf-main{min-height:calc(100svh - var(--bar-h));padding-bottom:var(--dock-h,0px);align-content:center;display:grid}:is(.ol-web,.hm-web) :is(.rule-t,.rule-b){position:relative}:is(.ol-web,.hm-web) .rule-t:before,:is(.ol-web,.hm-web) .rule-b:after{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}:is(.ol-web,.hm-web) .rule-t:before{top:0}:is(.ol-web,.hm-web) .rule-b:after{bottom:0}.ol-web main{overflow-x:clip}.ol-web .kicker{letter-spacing:.01em;color:var(--faint);font-size:13px;font-weight:600}.ol-web .eyebrow{letter-spacing:.01em;color:var(--faint);text-align:center;margin-bottom:14px;font-size:13px;font-weight:600}.ol-web .badge-num{opacity:.45;font-variant-numeric:tabular-nums}:is(.ol-web,.hm-web) section[data-bar=paper]+section:not([data-bar=paper]):not([data-bar=dark]),:is(.ol-web,.hm-web) section:not([data-bar=paper]):not([data-bar=dark])+section[data-bar=paper]{border-top:1px solid var(--line)}:is(.ol-web,.hm-web) [data-bar=paper]{--ctl-outline:oklch(from var(--border) calc(l - .0148) c h)}:is(.ol-web,.hm-web) :is(.br-phone,.br-phone-sm){display:none}@media (width<=499px){:is(.ol-web,.hm-web) .br-phone{display:inline}}@media (width<=391px){:is(.ol-web,.hm-web) .br-phone-sm{display:inline}}@keyframes ol-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ol-markIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:is(.ol-web,.hm-web) .reveal{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) both ol-rise;animation-delay:var(--d,0s)}:is(.ol-web,.hm-web) .reveal-up{opacity:0;transition:opacity .55s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform .55s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:translateY(16px)}:is(.ol-web,.hm-web) .reveal-up.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .reveal,:is(.ol-web,.hm-web) .reveal-up{opacity:1;transition:none;animation:none;transform:none}}.ol-web header.bar{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}html[data-nav-open] :is(.launcher,.launcher-backdrop,.hm-dockveil){visibility:hidden}.ol-web .bar-inner{max-width:var(--page);padding:0 var(--pad);justify-content:space-between;align-items:center;gap:20px;height:72px;margin:0 auto;display:flex}.ol-web .logo{flex:none;align-items:center;text-decoration:none;display:flex}.ol-web .logo-mark,.ol-web .logo-word{flex:none;height:30px;display:block;overflow:hidden}.ol-web .logo-mark{width:38px}.ol-web .logo-word{width:172px}.ol-web .logo img{width:auto;max-width:none;height:30px;display:block}.ol-web .logo-word img{margin-left:-38px}@keyframes ol-logo-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media (hover:hover) and (pointer:fine){.ol-web .logo:hover .logo-mark,.ol-web .logo:hover .logo-word{transform-origin:50%;animation:.34s cubic-bezier(.36,.07,.19,.97) both ol-logo-wiggle}}@media (prefers-reduced-motion:reduce){.ol-web .logo:hover .logo-mark,.ol-web .logo:hover .logo-word{animation:none}}.ol-web{--nav-link-pad:7px 14px;--nav-link-radius:var(--ctl-radius);--bar-h:73px}@property --dock-h{syntax:"<length>";inherits:true;initial-value:0}.ol-web .nav-desktop{align-items:center;gap:2px;margin-left:auto;display:flex}.ol-web .nav-desktop a{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);padding:var(--nav-link-pad);border-radius:var(--nav-link-radius);font-size:14px;font-weight:500;line-height:20px}.ol-web .nav-desktop a:hover{background:var(--panel);color:var(--ink)}:is(.ol-web,.hm-web) :is(.nav-desktop>a,.hm-nav__link){--nav-pop:1.1;--nav-room:5px;--nav-ink:.16s;transform-origin:50%;transition:background-color .22s ease, color var(--nav-ink) ease, scale .16s ease, translate .16s ease}:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>*,:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>.nav-dd>.nav-dd-trigger{transition:scale .16s,translate .16s}:is(.ol-web,.hm-web) :is(.nav-desktop>a,.hm-nav__link):hover{scale:var(--nav-pop);transition:background-color .22s ease, color var(--nav-ink) ease, scale .3s cubic-bezier(.34, 1.56, .64, 1), translate .3s cubic-bezier(.34, 1.56, .64, 1)}:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>:hover~:not(.nav-dd),:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>:hover~.nav-dd>.nav-dd-trigger{translate:var(--nav-room,5px);transition:translate .3s cubic-bezier(.34,1.56,.64,1)}:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>:not(.nav-dd):has(~:hover),:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>.nav-dd:has(~:hover)>.nav-dd-trigger{translate:calc(-1 * var(--nav-room,5px));transition:translate .3s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>*,:is(.ol-web,.hm-web) :is(.nav-desktop,.hm-nav__links)>.nav-dd>.nav-dd-trigger{transition:none;translate:none!important;scale:none!important}}:is(.ol-web,.hm-web) .hamburger{cursor:pointer;width:24px;height:24px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:none}:is(.ol-web,.hm-web) .hamburger svg{width:24px;height:24px;display:block;overflow:visible}:is(.ol-web,.hm-web) .hamburger line{transform-box:view-box;transform-origin:12px 12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}:is(.ol-web,.hm-web) .hamburger .l1{transform:translateY(-3px)}:is(.ol-web,.hm-web) .hamburger .l2{transform:translateY(3px)}:is(.ol-web,.hm-web) .hamburger.is-open .l1{transform:rotate(45deg)}:is(.ol-web,.hm-web) .hamburger.is-open .l2{transform:rotate(-45deg)}.ol-web .mobile-menu{display:none}.ol-web header.bar{transition:background-color .3s,border-color .3s}.ol-web header.bar.is-settling{transition:none}.ol-web header.bar.is-paper{background:var(--paper)}.ol-web header.bar.is-dark{background:#262626;border-bottom-color:#3f3f46}.ol-web .logo .logo-dark,.ol-web header.bar.is-dark .logo .logo-light{display:none}.ol-web header.bar.is-dark .logo .logo-dark{display:block}.ol-web header.bar.is-dark .nav-desktop a{color:#e5e5e5}.ol-web header.bar.is-dark .nav-desktop a:hover{color:var(--white);background:#ffffff14}.ol-web header.bar.is-dark .hamburger{color:var(--white)}.ol-web header.bar.is-dark .ol-cta[data-variant=primary],.ol-web header.bar.is-dark .ol-cta:not([data-variant]){color:#1a1a1a;background:linear-gradient(#fff,#ededed);border-color:#0000}.ol-web header.bar.is-dark .ol-cta[data-variant=primary]:hover,.ol-web header.bar.is-dark .ol-cta:not([data-variant]):hover{background:linear-gradient(#fafafa,#e2e2e2)}.ol-web header.bar.is-dark .ol-cta[data-variant=secondary]{color:#f5f5f5;background:linear-gradient(#3a3a3a,#2e2e2e);border-color:#52525b}.ol-web header.bar.is-dark .ol-cta[data-variant=secondary]:hover{background:linear-gradient(#444,#363636);border-color:#6b6b76}.ol-web header.bar.is-dark .mobile-menu a:not(.ol-cta){color:#e5e5e5}.ol-web.nav-open header.bar.is-dark .mobile-menu{border-top-color:#3f3f46}@media (width<=1037px){.ol-web .nav-desktop,.ol-web .nav-cta,.ol-web .nav-actions .ol-cta[data-variant=primary]:not(:only-child){display:none}.ol-web .nav-actions{margin-left:auto}.ol-web header.bar .hamburger{display:grid}.ol-web .mobile-menu{max-width:var(--page);padding:0 var(--pad);max-height:0;margin:0 auto;transition:max-height .28s;display:block;overflow:hidden}.ol-web.nav-open .mobile-menu{border-top:1px solid var(--line);max-height:480px;padding-top:8px;padding-bottom:32px;overflow-y:auto}.ol-web .mobile-menu a:not(.ol-cta){font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);padding:14px 4px;font-size:16px;font-weight:500;display:block}.ol-web .mobile-menu .ol-cta{width:100%;margin-top:16px;display:flex}}@media (width<=519px){.ol-web .logo-word{display:none}.ol-web .logo-mark{width:27px}}.ol-web section{padding:64px 0}.ol-web .section-tight{padding:40px 0}.ol-web .ol-stage{position:relative}.ol-web .grp{background:var(--white);position:sticky}@media (prefers-reduced-motion:reduce){.ol-web .grp{position:relative!important;top:auto!important}}:is(.ol-web,.hm-web) .hero{z-index:0;background:linear-gradient(#fff0 55%,#fff 100%);position:relative;overflow:hidden}:is(.ol-web,.hm-web) .logostrip{z-index:1;position:relative}:is(.ol-web,.hm-web) .hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 82%)}:is(.ol-web,.hm-web) .hero-inner{max-width:var(--page);padding:36px var(--pad);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}:is(.ol-web,.hm-web) .badge{background:var(--white);border:1px solid var(--line-strong);font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #0000000d}:is(.ol-web,.hm-web) .badge .sep{color:#d1d1d1;margin:0 6px}:is(.ol-web,.hm-web) .hero h1{font-family:var(--font-display);font-weight:var(--font-display-weight,400);color:var(--ink-strong);letter-spacing:calc(0em + var(--font-display-track,0em));text-wrap:balance;max-width:836px;font-size:clamp(38px,40px + 1.85vw,64px);line-height:1.24}@media (width>=1024px){:is(.ol-web,.hm-web) .hero--oneline h1{text-wrap:nowrap;max-width:none}}:is(.ol-web,.hm-web) :is(.hero,.price-lockup) .mark{white-space:nowrap;z-index:0;position:relative}:is(.ol-web,.hm-web) :is(.hero,.price-lockup) .mark:before{content:"";z-index:-1;left:var(--mark-l,-.14em);right:var(--mark-r,-.16em);opacity:.64;background:url(/assets/Highlight_1.png) 50%/100% 100% no-repeat;position:absolute;top:.16em;bottom:.04em}:is(.ol-web,.hm-web) .hero .trusted{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);font-size:14px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .hero .sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--secondary);text-wrap:balance;max-width:720px;font-size:18px;font-weight:400;line-height:28px}.ol-web .hero{--htw:714px}.ol-web .hero-shape{z-index:0;pointer-events:none;--sx:0px;--sr:0deg;--so:1;opacity:var(--so);will-change:transform, opacity;position:absolute}.ol-web .hero-shape img{object-fit:contain;width:100%;height:100%;display:block}.ol-web .hs-1{width:322px;height:208px;top:11px;left:calc((100% - var(--htw)) / 4);transform:translateX(calc(-50% + var(--sx))) rotate(var(--sr))}.ol-web .hs-2{width:255px;height:252px;bottom:59px;left:calc(100% - (100% - var(--htw)) / 4);transform:translateX(calc(-50% + var(--sx))) rotate(var(--sr))}@media (width<=1023px){.ol-web .hs-1{transform:translateX(var(--sx)) rotate(var(--sr));top:11px;left:-223px}.ol-web .hs-2{transform:translateX(var(--sx)) rotate(var(--sr));inset:auto -160px 56px auto}}@media (width>=768px){:is(.ol-web,.hm-web) .hero-inner{padding-block:48px}}@media (width>=1280px){:is(.ol-web,.hm-web) .hero-inner{padding-block:62px}}:is(.ol-web,.hm-web) .hero--tight{padding-block:32px}:is(.ol-web,.hm-web) .hero--tight .hero-inner{padding-block:18px}@media (width>=768px){:is(.ol-web,.hm-web) .hero--tight .hero-inner{padding-block:24px}}@media (width>=1280px){:is(.ol-web,.hm-web) .hero--tight .hero-inner{padding-block:31px}}:is(.ol-web,.hm-web) .logostrip{background:var(--paper);border-top:1px solid var(--line);text-align:center;padding:0}:is(.ol-web,.hm-web) .logostrip[data-bar=white]{background:var(--white)}:is(.ol-web,.hm-web) .logostrip .wrap-lg{max-width:var(--page);padding:104px var(--pad) 136px;flex-direction:column;align-items:center;gap:34px;margin:0 auto;display:flex}:is(.ol-web,.hm-web) .logostrip p{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.18px;color:var(--faint);margin:0;padding-inline:8px;font-size:18px;font-weight:500;line-height:28px}:is(.ol-web,.hm-web) .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}:is(.ol-web,.hm-web) .logos img{width:auto;display:block}:is(.ol-web,.hm-web) .logos .lg-item{justify-content:center;align-items:center;display:flex;position:relative}:is(.ol-web,.hm-web) .logos .lg-google img[alt=Google]{z-index:1;position:relative}:is(.ol-web,.hm-web) .logos .lg-google .circle{pointer-events:none;z-index:0;width:132px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(12px - 52%))}:is(.ol-web,.hm-web) .logos .lg-ruled img:not(.lg-rule){z-index:1;position:relative}:is(.ol-web,.hm-web) .logos .lg-ruled .lg-rule{--rule-x:12px;--rule-y:34px;transform:translate(calc(-50% + var(--rule-x)), calc(-50% + var(--rule-y)));pointer-events:none;z-index:0;width:116px;max-width:none;height:auto;position:absolute;top:50%;left:50%}@media (width<=767px){:is(.ol-web,.hm-web) .logos .lg-ruled .lg-rule{width:104px}:is(.ol-web,.hm-web) .logostrip .wrap-lg{gap:68px}:is(.ol-web,.hm-web) .logostrip .logos{grid-template-columns:1fr 1fr;justify-items:center;gap:80px 24px;max-width:300px;display:grid}}@keyframes ol-heroShapeInL{0%{transform:translate(-320px)rotate(-30deg)}to{transform:translate(0)rotate(0)}}@keyframes ol-heroShapeInR{0%{transform:translate(320px)rotate(30deg)}to{transform:translate(0)rotate(0)}}@keyframes ol-heroShapeFade{0%{opacity:0}to{opacity:1}}.ol-web .hs-1 img,.ol-web .hs-2 img{opacity:0;animation-fill-mode:both;animation-delay:var(--d,0s)}.ol-web .hs-1 img{animation-name:ol-heroShapeInL,ol-heroShapeFade;animation-duration:.95s,.55s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.22,1,.36,1)}.ol-web .hs-2 img{animation-name:ol-heroShapeInR,ol-heroShapeFade;animation-duration:.95s,.55s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.22,1,.36,1)}:is(.ol-web,.hm-web) .hero .mark:before{animation:.5s cubic-bezier(.22,1,.36,1) both ol-markIn;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.ol-web .hs-1 img,.ol-web .hs-2 img{opacity:1;animation:none;transform:none}:is(.ol-web,.hm-web) .hero .mark:before{clip-path:none;animation:none}}:is(.ol-web,.hm-web) .pill{font-family:var(--font-sans,"Inter", sans-serif);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}:is(.ol-web,.hm-web) .pill-white{border:1px solid var(--line-strong);color:var(--secondary);background:#fff;border-radius:999px;padding:4px 10px;box-shadow:0 1px 1px #0000000d}:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){background:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){background:color-mix(in srgb, var(--white) 7%, transparent)}}:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){border-color:color-mix(in srgb, var(--white) 16%, transparent)}}:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){color:color-mix(in srgb, var(--white) 84%, transparent)}}:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) :is(.badge,.pill-white,.system-badge,.hm-eyebrow){box-shadow:none}:is(.ol-web,.hm-web) .seg{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:2px;width:100%;padding:3px;display:flex;position:relative}:is(.ol-web,.hm-web) .seg-thumb{z-index:0;opacity:0;background:var(--white);border:1px solid var(--line-strong);border-radius:8px;width:0;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0a0d120f}:is(.ol-web,.hm-web) .seg-thumb.is-set{opacity:1;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}:is(.ol-web,.hm-web) .seg-tab{z-index:1;cursor:pointer;min-width:0;height:30px;font-family:var(--font-sans,"Inter", sans-serif);white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;line-height:1;transition:color .16s;display:inline-flex;position:relative}:is(.ol-web,.hm-web) .seg-tab:hover{color:var(--ink)}:is(.ol-web,.hm-web) .seg-tab.is-on{color:var(--ink-strong)}:is(.ol-web,.hm-web) .seg-tab:focus-visible{box-shadow:0 0 0 3px var(--seg-ring,#40404038);outline:none}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .seg-thumb.is-set{transition:none}}:is(.ol-web,.hm-web) .ol-tabs--fill{width:100%;display:flex}:is(.ol-web,.hm-web) .ol-tabs--fill [role=tablist]{flex:1;width:100%;display:flex}:is(.ol-web,.hm-web) .ol-tabs--fill [role=tab]{flex:1 1 0;justify-content:center;min-width:0}:is(.ol-web,.hm-web) .qa{--qa-inset:24px;--qa-q:var(--ink);--qa-a:#525252;--qa-icn:var(--n-500);--qa-icn-on:#000;--qa-fill:var(--n-50,var(--wash));--qa-edge:var(--line-strong);padding:var(--qa-inset);background:0 0;border:1px solid #0000;border-radius:16px;transition:background .28s,border-color .28s}:is(.ol-web,.hm-web) .qa-about{--qa-fill:#f7f7f7;--qa-edge:#ebebeb}:is(.ol-web,.hm-web) :is([data-bar=dark],.hm-sec--dark) .qa,:is(.ol-web,.hm-web) .qa-dark{--qa-q:var(--white);--qa-a:#fafafa;--qa-icn:var(--n-400);--qa-icn-on:var(--white);--qa-fill:#212121;--qa-edge:#181818}:is(.ol-web,.hm-web) .qa[open]{background:var(--qa-fill);border-color:var(--qa-edge)}:is(.ol-web,.hm-web) .qa :is(.q,.icn){transition:transform .28s cubic-bezier(.4,0,.2,1)}:is(.ol-web,.hm-web) .qa:not([open]) .q{transform:translateX(calc(var(--qa-inset) * -1))}:is(.ol-web,.hm-web) .qa:not([open]) .icn{transform:translateX(var(--qa-inset))}:is(.ol-web,.hm-web) .qa::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.4, 0, .2, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}:is(.ol-web,.hm-web) .qa[open]::details-content{opacity:1;block-size:auto}:is(.ol-web,.hm-web) .qa summary{cursor:pointer;text-transform:none;letter-spacing:0;align-items:flex-start;gap:16px;padding:0;font-size:16px;list-style:none;display:flex}:is(.ol-web,.hm-web) .qa summary::-webkit-details-marker{display:none}:is(.ol-web,.hm-web) .qa .q{min-width:0;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:0;color:var(--qa-q);flex:1 0 0;font-size:16px;font-weight:600;line-height:24px}:is(.ol-web,.hm-web) .qa .icn{width:24px;height:24px;color:var(--qa-icn);flex:none}:is(.ol-web,.hm-web) .qa .icn svg{width:24px;height:24px;display:block}:is(.ol-web,.hm-web) .qa .icn-minus,:is(.ol-web,.hm-web) .qa[open] .icn-plus{display:none}:is(.ol-web,.hm-web) .qa[open] .icn-minus{display:block}:is(.ol-web,.hm-web) .qa summary .icn svg :is(circle,path){transform-origin:50%;vector-effect:non-scaling-stroke;transition:transform .14s cubic-bezier(.34,1.56,.64,1),opacity .14s}:is(.ol-web,.hm-web) .qa summary:hover .icn svg circle{opacity:1;transform:scale(.8)}:is(.ol-web,.hm-web) .qa summary:hover .icn svg path{transform:scale(1.28)}:is(.ol-web,.hm-web) .qa summary:hover .icn{color:var(--qa-icn-on)}:is(.ol-web,.hm-web) .qa .a{font-family:var(--font-sans,"Inter", sans-serif);color:var(--qa-a);padding:16px 0 0;font-size:16px;font-weight:400;line-height:24px}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .qa summary .icn svg :is(circle,path){transition:none}:is(.ol-web,.hm-web) .qa summary:hover .icn svg :is(circle,path){transform:none}:is(.ol-web,.hm-web) .qa :is(.q,.icn){transition:none}}.ol-web .problem{z-index:1;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;position:relative;overflow-x:clip}.ol-web .problem-in{max-width:var(--page);padding-inline:var(--pad);margin:0 auto}.ol-web .problem-frame{flex-direction:column;align-items:flex-start;gap:32px;padding:72px 0;display:flex;position:relative}.ol-web .problem-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);width:100%;margin:0;font-size:48px;font-weight:400;line-height:60px}.ol-web .problem-cols{align-items:flex-start;gap:48px;width:100%;display:flex}.ol-web .problem-left{flex-direction:column;flex:1 1 0;gap:32px;min-width:0;display:flex}.ol-web .problem-lead{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.04em;color:#70707b;margin:0;font-size:30px;font-weight:500;line-height:38px}.ol-web .problem-lead b{color:#131316;font-weight:500}.ol-web .problem-right{flex-direction:column;flex:1 1 0;gap:32px;min-width:0;display:flex}.ol-web .problem .qa .a p{margin:0 0 12px}.ol-web .problem .qa .a p:last-child{margin-bottom:0}.ol-web .problem .qa .a b{color:#131316;font-weight:500}@media (width<=1199px){.ol-web .problem-title{font-size:40px;line-height:50px}}@media (width<=899px){.ol-web .problem-cols{flex-direction:column;gap:40px}.ol-web .problem-lead{font-size:26px;line-height:34px}}@media (width<=767px){.ol-web .problem-frame{gap:28px;padding:56px 0}.ol-web .problem-title{font-size:32px;line-height:42px}.ol-web .problem-lead{font-size:24px;line-height:32px}}.ol-web .problem--row .problem-frame{align-items:center;gap:24px;padding:64px 0 56px}.ol-web .problem--row .problem-cols{justify-content:center}.ol-web .problem--row .problem-left{flex:0 auto}.ol-web .problem--row .problem-title{text-align:center;max-width:24ch;margin-inline:auto}@media (width<=767px){.ol-web .problem--row .problem-frame{padding:56px 0 40px}}.ol-web .system{z-index:1;background:#262626;border-bottom:1px solid #3f3f46;padding:0;position:relative;overflow-x:clip}.ol-web .system-in{max-width:var(--page);align-items:stretch;margin:0 auto;display:flex}.ol-web .system-main{min-width:0;max-width:823px;padding:64px var(--pad);flex-direction:column;flex:auto;gap:20px;display:flex}.ol-web .system-hb{flex-direction:column;align-items:flex-start;gap:12px;display:flex}:is(.ol-web,.hm-web) .system-badge{background:var(--white);border:1px solid var(--line-strong);font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.ol-web .system-main h2{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:60px}.ol-web .system-sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:#a1a1aa;max-width:640px;font-size:20px;font-weight:400;line-height:30px}.ol-web .system-sub b{color:inherit;font-weight:inherit}:is(.ol-web,.hm-web) .qa-dark .a{flex-direction:column;gap:12px;display:flex}:is(.ol-web,.hm-web) .qa-dark .a p{margin:0}:is(.ol-web,.hm-web) .qa-dark+.qa-dark{margin-top:-10px}:is(.ol-web,.hm-web) .xplus{z-index:6;pointer-events:none;background:linear-gradient(var(--n-400), var(--n-400)) 50%/5px 1px no-repeat, linear-gradient(var(--n-400), var(--n-400)) 50%/1px 5px no-repeat;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}:is(.ol-web,.hm-web) .xplus.r{transform:translate(50%,-50%)}:is(.ol-web,.hm-web) .scroll-cue{width:var(--cue-size,48px);height:var(--cue-size,48px);corner-shape:round;border:1px solid var(--cue-ink,currentColor);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .scroll-cue{border:1px solid color-mix(in oklab, var(--cue-ink,currentColor) 34%, transparent)}}:is(.ol-web,.hm-web) .scroll-cue{color:inherit;cursor:pointer;appearance:none;transition:background-color .18s var(--ease,cubic-bezier(.4, 0, .2, 1)), border-color .18s var(--ease,cubic-bezier(.4, 0, .2, 1)), color .18s var(--ease,cubic-bezier(.4, 0, .2, 1));background:0 0;padding:0}:is(.ol-web,.hm-web) .scroll-cue:hover,:is(.ol-web,.hm-web) .scroll-cue:focus-visible{background:var(--cue-fill,#fff);border-color:var(--cue-fill,#fff);color:var(--cue-on,#1a1a1a)}:is(.ol-web,.hm-web) .scroll-cue:focus-visible{outline:2px solid var(--cue-ink,currentColor)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .scroll-cue:focus-visible{outline:2px solid color-mix(in oklab, var(--cue-ink,currentColor) 60%, transparent)}}:is(.ol-web,.hm-web) .scroll-cue:focus-visible{outline-offset:2px}:is(.ol-web,.hm-web) .scroll-cue>svg{display:block}:is(.ol-web,.hm-web) .ruledrow{--rr-over:20px;--rr-gut:40px;--rr-pad:40px;background:var(--white);border-block:1px solid var(--line);padding-block:0}:is(.ol-web,.hm-web) .ruledrow-wrap{max-width:var(--page);padding-inline:max(0px, calc(var(--pad) - var(--rr-gut)));margin:0 auto}:is(.ol-web,.hm-web) .ruledrow-frame{width:min(calc(var(--content) + 2 * var(--rr-gut)), 100%);margin:0 auto;position:relative}:is(.ol-web,.hm-web) .ruledrow-grid{z-index:1;grid-template-columns:repeat(var(--rr-n,3), 1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}:is(.ol-web,.hm-web) .ruledrow-cell{text-align:center;padding:var(--rr-pad) var(--rr-gut);flex-direction:column;align-items:center;min-width:0;display:flex}:is(.ol-web,.hm-web) .ruledrow-doodle{width:80px;height:80px;margin:0 0 20px}:is(.ol-web,.hm-web) .ruledrow-doodle svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .ruledrow-doodle .primary{stroke:var(--ink)}:is(.ol-web,.hm-web) .ruledrow-doodle .secondary{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow-doodle .secondary{fill:color-mix(in srgb, var(--primary) 24%, var(--white))}}:is(.ol-web,.hm-web) .ruledrow-doodle .secondary{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow-doodle .secondary{stroke:color-mix(in srgb, var(--primary) 24%, var(--white))}}:is(.ol-web,.hm-web) .ruledrow-doodle .secondary{fill-opacity:1;stroke-opacity:1}:is(.ol-web,.hm-web) .ruledrow-title{color:var(--ink-strong);margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}:is(.ol-web,.hm-web) .ruledrow-body{color:var(--muted);margin:0;font-size:15px;line-height:24px}:is(.ol-web,.hm-web) .ruledrow--center{--rr-art:132px;--rr-pad:48px}:is(.ol-web,.hm-web) .ruledrow[data-bar=paper]{background:var(--wash)}:is(.ol-web,.hm-web) .ruledrow-brand{margin:0 0 28px}:is(.ol-web,.hm-web) .ruledrow-art{width:auto;height:var(--rr-art,132px);object-fit:contain;object-position:bottom center;margin:28px 0 0;display:block}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-body{font-family:var(--font-display);font-size:20px;line-height:1.4;font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:var(--ink);text-wrap:pretty;max-width:34ch}:is(.ol-web,.hm-web) .ruledrow-who{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:23px}:is(.ol-web,.hm-web) .ruledrow-who b{color:var(--ink-strong);font-weight:600}:is(.ol-web,.hm-web) .ruledrow-cta{align-self:center;margin-top:24px}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-body{margin-bottom:0}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-cta{margin-top:auto;padding-block:0}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-who{margin-bottom:24px}:is(.ol-web,.hm-web) .ruledrow--center{border-block-color:#0000}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-frame:before{content:"";z-index:0;width:min(var(--content), 100%);background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-rule{bottom:calc(-1 * (var(--rr-drop,0px) + 1px));background-size:1px var(--rr-over), 1px calc(100% - var(--rr-over)), 0 0}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-plus--b{display:none}@media (width<=860px){:is(.ol-web,.hm-web) .ruledrow--center{border-block-color:var(--line)}:is(.ol-web,.hm-web) .ruledrow--center .ruledrow-frame:before{content:none}}:is(.ol-web,.hm-web) .ruledrow-rule{z-index:2;pointer-events:none;width:1px;top:calc(-1 * (var(--rr-over) + .5px));bottom:calc(-1 * (var(--rr-over) + .5px));left:calc(100% * var(--i) / var(--rr-n,3));background-image:repeating-linear-gradient(to bottom, var(--dash) 0 4px, transparent 4px 9px), linear-gradient(var(--line), var(--line)), repeating-linear-gradient(to bottom, var(--dash) 0 4px, transparent 4px 9px);background-size:1px var(--rr-over), 1px calc(100% - 2 * var(--rr-over)), 1px var(--rr-over);background-position:0 0, 0 var(--rr-over), 0 100%;background-repeat:no-repeat;position:absolute}:is(.ol-web,.hm-web) .ruledrow-plus{left:50%}:is(.ol-web,.hm-web) .ruledrow-plus--t{top:var(--rr-over)}:is(.ol-web,.hm-web) .ruledrow-plus--b{top:calc(100% - var(--rr-over))}:is(.ol-web,.hm-web) .ruledrow[data-floor]{--rr-floor:64px;border-bottom:0}:is(.ol-web,.hm-web) .ruledrow[data-floor] .ruledrow-frame{padding-bottom:var(--rr-floor)}:is(.ol-web,.hm-web) .ruledrow[data-floor] .ruledrow-plus--b{display:none}:is(.ol-web,.hm-web) .ruledrow[data-rule=content]{border-block-color:#0000}:is(.ol-web,.hm-web) .ruledrow[data-rule=content] .ruledrow-frame:after{content:"";z-index:0;pointer-events:none;width:min(var(--content), 100%);border-block:1px solid var(--line);position:absolute;top:-.5px;bottom:-.5px;left:50%;transform:translate(-50%)}:is(.ol-web,.hm-web) .ruledrow[data-rule=content][data-floor] .ruledrow-frame:after{border-bottom:0}@media (width<=860px){:is(.ol-web,.hm-web) .ruledrow{--rr-gut:0px;--rr-pad:28px}:is(.ol-web,.hm-web) .ruledrow-grid{grid-template-columns:1fr}:is(.ol-web,.hm-web) .ruledrow-cell+.ruledrow-cell{border-top:1px solid var(--line)}:is(.ol-web,.hm-web) .ruledrow-rule{display:none}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{border-block-color:var(--white);background:0 0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{border-block-color:color-mix(in srgb, var(--white) 16%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{--line:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{--line:color-mix(in srgb, var(--white) 16%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{--dash:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark]{--dash:color-mix(in srgb, var(--white) 30%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-title,:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-body{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-body{color:color-mix(in srgb, var(--white) 72%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .primary{stroke:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .primary{stroke:color-mix(in srgb, var(--white) 80%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .secondary{fill:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .secondary{fill:color-mix(in srgb, var(--white) 20%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .secondary{stroke:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .secondary{stroke:color-mix(in srgb, var(--white) 20%, transparent)}}:is(.ol-web,.hm-web) .ruledrow[data-bar=dark] .ruledrow-doodle .secondary{fill-opacity:1;stroke-opacity:1}:is(.ol-web,.hm-web) .stepcard{flex-direction:column;display:flex;position:relative}:is(.ol-web,.hm-web) .stepcard__tabs{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}:is(.ol-web,.hm-web) .stepcard__tab{background:var(--wash);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:none;border-radius:10px 10px 0 0;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px 6px;font-size:13.5px;font-weight:600;line-height:20px;display:flex}:is(.ol-web,.hm-web) .stepcard__tab>svg{color:currentColor;flex:none;width:20px;height:20px}:is(.ol-web,.hm-web) .stepcard__card{z-index:1;background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);border-radius:0 20px 20px;flex-direction:column;gap:8px;padding:16px 24px 22px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative}:is(.ol-web,.hm-web) .stepcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.ol-web,.hm-web) .stepcard__titles{min-width:0;color:var(--muted);align-items:center;gap:8px;transition:color .35s;display:flex}:is(.ol-web,.hm-web) .stepcard__titles>svg{flex:none;width:22px;height:22px}:is(.ol-web,.hm-web) .stepcard__titles h3{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:24px;transition:color .35s}:is(.ol-web,.hm-web) .stepcard__type{background:var(--wash);border:1px solid var(--line);corner-shape:superellipse(1.5);color:var(--muted);border-radius:8px;flex:none;padding:3px 10px;font-size:13px;font-weight:500;line-height:20px}:is(.ol-web,.hm-web) .stepcard__div{background:var(--line);height:1px;margin-block:2px}:is(.ol-web,.hm-web) .stepcard__card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55;transition:color .35s}:is(.ol-web,.hm-web) .stepcard__dotrow{height:8px;position:relative}:is(.ol-web,.hm-web) .stepcard__dot{corner-shape:round;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;width:16px;height:16px;transition:border-color .35s;position:absolute;bottom:0;left:calc(50% - 8px)}.ol-web .system-visual{border-left:1px solid #3f3f46;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:24px;display:flex;position:relative}.ol-web .system-visual:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff24 .5px,#0000 .6px);background-size:8px 8px;width:100vw;position:absolute;top:0;bottom:0;left:0}.ol-web .system-visual>*{z-index:1;position:relative}.ol-web .system-visual .sys-plus-b{z-index:7;position:absolute;top:100%;left:-.5px}.ol-web .sys-graphic{--spread:0px;flex:none;width:320px;height:314px;position:relative;transform:translate(-42px)}.ol-web .system-blocks{width:149px;height:314px;display:block;position:absolute;top:0;right:0;overflow:visible}.ol-web .sblk{transform:translateY(calc((1.5 - var(--si)) * var(--spread)));will-change:transform;transition:transform 50ms linear}.ol-web .sys-label{right:173px;top:var(--cy);white-space:nowrap;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;transform:translateY(calc(-50% + (1.5 - var(--si)) * var(--spread)));will-change:transform;font-size:20px;font-weight:600;line-height:30px;transition:transform 50ms linear;position:absolute}.ol-web .sys-arrow{width:1px;color:var(--ac);right:178px;top:calc(var(--cy) + 19px);height:calc(30px + var(--spread));transform:translateY(calc((1.5 - var(--si)) * var(--spread)));will-change:transform, height;transition:transform 50ms linear,height 50ms linear;position:absolute}.ol-web .sys-arrow:before{content:"";background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 6px);position:absolute;inset:0 0 6px}.ol-web .sys-arrow:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%,.5px)rotate(45deg)}.ol-web .sys-loop{width:42.5px;color:var(--ac);--lo-foot:14px;left:53.5px;top:calc(var(--lo-to) - 1.5 * var(--spread));height:calc(var(--lo-from) - var(--lo-foot) - var(--lo-to) + 3 * var(--spread));will-change:top, height;transition:top 50ms linear,height 50ms linear;position:absolute}.ol-web .sys-loop:before{content:"";background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 6px);width:1px;position:absolute;top:0;bottom:0;left:0}.ol-web .sys-loop:after{content:"";background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px);height:1px;position:absolute;top:0;left:0;right:6px}.ol-web .sys-loop-head{border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:0;right:0;transform:translate(.5px,-50%)rotate(45deg)}@media (width<=1199px){.ol-web .system-in{flex-direction:column}.ol-web .system-main{max-width:none}.ol-web .system-visual{border-top:1px solid #3f3f46;border-left:none;padding:56px 24px}.ol-web .system-visual .sys-plus-b{display:none}}@media (width<=767px){.ol-web .system-main{padding:64px var(--pad);gap:16px}.ol-web .system-main h2{font-size:36px;line-height:44px}}.ol-web .ala-section{position:relative;overflow:hidden}.ol-web .ala-in{z-index:1;max-width:var(--page);padding:72px var(--pad);grid-template-columns:420px minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}.ol-web .ala-visual{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.ol-web .ala-panel-label{text-align:center;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--muted);margin:0;font-size:20px;font-weight:500;line-height:30px}.ol-web .ala-heading{flex-direction:column;gap:16px;min-width:0;display:flex}.ol-web .ala-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:48px;font-weight:400;line-height:60px}.ol-web .ala-sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.03em;color:#70707b;margin:0;font-size:24px;font-weight:500;line-height:32px}.ol-web .ala-dots{pointer-events:none;background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.ol-web .ala-frame{z-index:1;aspect-ratio:384/712;pointer-events:none;width:100%;margin:0 auto;position:relative;overflow:hidden}.ol-web .ala-scope{transform-origin:0 0;will-change:transform;--font-sans:"Inter", system-ui, sans-serif;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:absolute;top:0;left:0}.ol-web .ala-section.ala-on-dark:before{content:"";pointer-events:none;z-index:2;background:#3f3f46;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ol-web .ala-on-dark .ala-title{color:#fafafa}.ol-web .ala-on-dark .ala-sub,.ol-web .ala-on-dark .ala-panel-label{color:#a1a1aa}.ol-web .ala-on-dark .ala-dots{background-image:radial-gradient(#ffffff24 .5px,#0000 .6px)}.ol-web .ala-scope{--gray-50:#fafaf9;--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-300:#d7d3d0;--gray-400:#a9a29d;--gray-500:#79716b;--gray-600:#57534e;--gray-800:#292524;--ink:#1c1917;--green-25:#f6fef9;--green-300:#75e0a7;--green-600:#079455;--blue-600:#0068c9;--blue-300:#74aefa;--blue-200:#a8cefd;--blue-100:#d1e6ff;--blue-50:#ebf3ff;--blue-25:#f5f9ff;--badge-text:#414651;--icon-gray:#70707b;--brand:#262626;--gray-700:#44403c;--track:#e9eaeb;--t:var(--d-state,.4s) var(--e-standard,cubic-bezier(.4, 0, .2, 1));--bounce:var(--e-bounce,cubic-bezier(.34, 1.56, .64, 1))}.ol-web .ala-scope .stage{justify-content:center;align-items:center;width:384px;padding:24px;display:flex}.ol-web .ala-scope .flowcol{flex-direction:column;flex:none;align-items:center;width:336px;display:flex}.ol-web .ala-scope .flowlane{flex:none;width:336px;height:664px;position:relative}.ol-web .ala-scope .flowstack{width:334px;transition:transform var(--d-stage,.5s) var(--bounce);flex-direction:column;display:flex;position:absolute;top:0;left:1px;transform:translateY(0)}.ol-web .ala-scope .blk{height:0;transition:height var(--d-stage,.5s) var(--bounce);overflow:hidden}.ol-web .ala-scope.rewind .blk,.ol-web .ala-scope.rewind .flowstack{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ol-web .ala-scope .blk.open{height:auto;overflow:visible}.ol-web .ala-scope .blk.conn{overflow:visible}.ol-web .ala-scope .bel{opacity:0;transition:opacity var(--d-el,.32s) var(--e-standard,ease), transform var(--d-el,.32s) var(--bounce);transform:translateY(8px)}.ol-web .ala-scope .bel.slidex{transform:translate(-12px)}.ol-web .ala-scope .bel.growx{transform-origin:0;transform:scaleX(0)}.ol-web .ala-scope .bel.in{opacity:1;transform:none}.ol-web .ala-scope .step{width:334px}.ol-web .ala-scope .badges{height:32px;position:relative}.ol-web .ala-scope .ala-badge{white-space:nowrap;transition:opacity var(--t);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.ol-web .ala-scope .ala-badge .icon{flex:none;width:16px;height:16px}.ol-web .ala-scope .ala-badge.done{background:var(--green-25);border:1px solid var(--green-300);color:var(--green-600);opacity:0}.ol-web .ala-scope .ala-badge.trig{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--blue-600);opacity:0;position:absolute;top:0;right:0}.ol-web .ala-scope .ala-badge.pend{border:1px solid var(--gray-200);color:var(--gray-400);opacity:1;background:#fff;position:absolute;top:0;right:0}.ol-web .ala-scope .step.trig .ala-badge.pend{opacity:0}.ol-web .ala-scope .step.trig .ala-badge.trig{opacity:1}.ol-web .ala-scope .step.on .ala-badge.pend,.ol-web .ala-scope .step.on .ala-badge.trig{opacity:0}.ol-web .ala-scope .step.on .ala-badge.done{opacity:1}.ol-web .ala-scope .step.trig .ala-card{border-color:var(--blue-600);box-shadow:0 20px 24px #0a0d1208,0 8px 8px #0a0d1208,0 3px 3px #0a0d1208}.ol-web .ala-scope .step.on .ala-card{border-color:var(--green-600);box-shadow:0 20px 24px #0a0d1208,0 8px 8px #0a0d1208,0 3px 3px #0a0d1208}.ol-web .ala-scope .titleleft h3{white-space:nowrap}.ol-web .ala-scope .titleleft .icon{color:var(--icon-gray);transition:color var(--t)}.ol-web .ala-scope .step.trig .titleleft .icon{color:var(--ink)}.ol-web .ala-scope .step.on .titleleft .icon{color:var(--green-600)}.ol-web .ala-scope .step.trig .titleleft h3,.ol-web .ala-scope .step.on .titleleft h3,.ol-web .ala-scope .step.trig .ala-card p,.ol-web .ala-scope .step.on .ala-card p{color:#000}.ol-web .ala-scope .bodyswap{min-height:20px;position:relative}.ol-web .ala-scope .bstate{transition:opacity var(--d-swap,.3s)}.ol-web .ala-scope .bstate.hide{opacity:0;pointer-events:none;position:absolute;inset:0}.ol-web .ala-scope .progresswrap{flex-direction:column;gap:10px;width:286px;display:flex}.ol-web .ala-scope .progresstitle{justify-content:space-between;align-items:baseline;display:flex}.ol-web .ala-scope .progresstitle b{color:#000;font-size:14px;font-weight:600;line-height:20px}.ol-web .ala-scope .progresstitle span{color:var(--gray-500);font-size:13px;font-weight:500;line-height:20px}.ol-web .ala-scope .pbar{background:var(--gray-200);border-radius:7px;height:12px;overflow:hidden}.ol-web .ala-scope .pbar i{background:var(--ink);border-radius:7px;width:0%;height:100%;display:block}.ol-web .ala-scope .dotwrap{z-index:7}.ol-web .ala-scope .step.trig .ala-dot{border-color:var(--blue-600)}.ol-web .ala-scope .step.on .ala-dot{border-color:var(--green-600)}.ol-web .ala-scope .connrow{z-index:0;flex:none;width:334px;height:64px;position:relative}.ol-web .ala-scope .connrow svg{margin:0 auto;display:block;overflow:visible}.ol-web .ala-scope path.gray-line{stroke:var(--gray-300);stroke-width:2px;fill:none;opacity:0;transition:opacity .3s}.ol-web .ala-scope .blk.open path.gray-line{opacity:1}.ol-web .ala-scope path.draw{stroke-width:2px;fill:none;stroke-dasharray:100;stroke-dashoffset:100px;stroke:var(--green-600)}.ol-web .ala-scope path.arrow{stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ol-web .ala-scope path.arrow.gray{stroke:var(--gray-300);opacity:0}.ol-web .ala-scope path.arrow.green{stroke:var(--green-600);opacity:0;transition:opacity .2s}.ol-web .ala-scope .connchip{opacity:0;background:var(--green-25);border:1px solid var(--green-300);color:var(--green-600);white-space:nowrap;transition:opacity var(--d-el,.32s) ease, transform var(--d-el,.32s) var(--bounce);border-radius:8px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:17px;left:50%;transform:translate(-50%,6px)}.ol-web .ala-scope .connchip.show{opacity:1;transform:translate(-50%)}.ol-web .ala-scope .appcol{flex-direction:column;flex:none;align-items:center;width:376px;display:flex}.ol-web .ala-scope .chatlane{flex:none;justify-content:center;align-items:center;width:376px;min-height:664px;display:flex;position:relative}.ol-web .ala-scope .panel{border-radius:24px;flex-direction:column;width:356px;max-height:664px;display:flex;overflow:hidden;box-shadow:0 12px 16px #0a0d1214,0 4px 6px #0a0d1208,0 2px 2px #0a0d120a}.ol-web .ala-scope .phead{background:var(--brand);color:#fff;transition:height var(--d-stage,.5s) var(--bounce);border-radius:24px 24px 0 0;flex-direction:column;flex:none;gap:12px;padding:24px 16px;display:flex;overflow:hidden}.ol-web .ala-scope .pheadrow{flex:none;align-items:center;gap:8px;padding-left:8px;display:flex}.ol-web .ala-scope .ala-avatar{flex:none;width:48px;height:48px}.ol-web .ala-scope .ala-avatar img{border-radius:50%;width:100%;height:100%;display:block}.ol-web .ala-scope .pheadrow .who{flex:1;align-items:flex-start;gap:4px;font-size:12px;line-height:18px;display:flex}.ol-web .ala-scope .pheadrow .who b{font-weight:600}.ol-web .ala-scope .pheadrow .who span{opacity:.64;font-weight:400}.ol-web .ala-scope .pclose{color:#fff;opacity:.9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ol-web .ala-scope .pheadswap{padding:0 8px;position:relative}.ol-web .ala-scope .phstate{transition:opacity var(--d-headswap,.4s), transform var(--d-headswap,.4s) var(--bounce)}.ol-web .ala-scope .phstate.hide{opacity:0;pointer-events:none;position:absolute;top:0;left:8px;right:8px;transform:translateY(8px)}.ol-web .ala-scope .phead h2{white-space:nowrap;font-size:15px;font-weight:600;line-height:22px}.ol-web .ala-scope .celebrate-sub{align-items:center;gap:4px;margin-top:10px;padding-right:8px;display:flex}.ol-web .ala-scope .celebrate-sub .muscleslot{mix-blend-mode:screen;flex:none;width:64px;height:64px}.ol-web .ala-scope .celebrate-sub .muscleslot img,.ol-web .ala-scope .celebrate-sub .muscleslot svg{mix-blend-mode:screen;width:100%;height:100%}.ol-web .ala-scope .celebrate-sub span{font-size:12px;font-weight:500;line-height:18px}.ol-web .ala-scope .pbody{border:1px solid var(--gray-300);background:#fff;border-top:none;border-radius:0 0 24px 24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ol-web .ala-scope .pbody .bp-chat{scrollbar-width:none;flex:1;min-height:0}.ol-web .ala-scope .pbody .bp-chat::-webkit-scrollbar{display:none}.ol-web .ala-scope .inputbar{border-top:1px solid var(--gray-200);flex:none;align-items:center;gap:8px;padding:20px;display:flex}.ol-web .ala-scope .inputbar .field{border:1px solid var(--gray-300);height:40px;color:var(--gray-400);background:#fff;border-radius:12px;flex:1;align-items:center;padding:8px 12px;font-size:14px;line-height:20px;display:flex;box-shadow:inset 0 0 2px 1px #0000000d,inset 0 1px 2px #0000000d}.ol-web .ala-scope .inputbar .send{background:linear-gradient(to bottom, var(--blue-25), var(--blue-100));border:1px solid var(--blue-300);height:40px;color:var(--blue-600);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0a0d121a,0 1px 2px -1px #0a0d121a}.ol-web .ala-scope .inputbar .send svg{width:20px;height:20px;display:block}@keyframes ala-stepwiggle{0%{transform:rotate(0)}35%{transform:rotate(-1.3deg)}to{transform:rotate(0)}}.ol-web .ala-scope .step.wiggle{animation:ala-stepwiggle var(--d-stage,.52s) var(--bounce)}@keyframes ala-breathe{0%,to{box-shadow:0 20px 24px #0a0d1208,0 8px 8px #0a0d1208,0 3px 3px #0a0d1208,0 0 #0068c900}50%{box-shadow:0 22px 30px #0a0d1214,0 10px 12px #0a0d120d,0 3px 4px #0a0d120a,0 0 0 4px #0068c917}}@keyframes ala-cogspin{to{transform:rotate(360deg)}}@keyframes ala-dotbounce{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ala-write{0%,to{transform:rotate(-11deg)}50%{transform:rotate(7deg)}}.ol-web .ala-scope .procrow{align-items:center;gap:8px;display:flex}.ol-web .ala-scope .procrow .cogs{width:22px;height:20px;color:var(--blue-600);flex:none;position:relative}.ol-web .ala-scope .procrow .cogs svg{display:block;position:absolute}.ol-web .ala-scope .procrow .cog-a{transform-origin:50%;width:15px;height:15px;top:1px;left:0}.ol-web .ala-scope .procrow .cog-b{transform-origin:50%;width:12px;height:12px;top:6px;left:10px}.ol-web .ala-scope .procrow p{color:#000}.ol-web .ala-scope .workrow{width:286px;min-height:20px;margin-top:2px;position:relative}.ol-web .ala-scope .wk{color:var(--blue-600);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .28s;display:flex;position:absolute;top:0;left:0}.ol-web .ala-scope .wk.hide{opacity:0;pointer-events:none}.ol-web .ala-scope .pencilslot{width:16px;height:16px;color:var(--blue-600);transform-origin:72% 82%;flex:none;display:inline-flex}.ol-web .ala-scope .pencilslot svg{width:16px;height:16px;display:block}.ol-web .ala-scope .dots{align-items:center;gap:4px;display:inline-flex}.ol-web .ala-scope .dots i{opacity:.3;background:currentColor;border-radius:50%;width:5px;height:5px}.ol-web .ala-scope .qbody{width:286px;height:0;transition:height var(--d-grow,.45s) var(--e-standard,ease);position:relative;overflow:hidden}.ol-web .ala-scope .qstate{transition:opacity .28s;position:absolute;top:0;left:0}.ol-web .ala-scope .qstate.hide{opacity:0;pointer-events:none}.ol-web .ala-scope .qstate.compose{color:var(--blue-600);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:20px;display:flex}.ol-web .ala-scope .qstate.opts{flex-direction:column;gap:6px;width:286px;display:flex}.ol-web .ala-scope .qopt{color:var(--gray-500);transition:color var(--t);align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:20px;display:flex}.ol-web .ala-scope .qopt .ck{width:18px;height:18px;color:var(--gray-300);transition:color var(--t);flex:none;position:relative}.ol-web .ala-scope .qopt .ck svg{width:18px;height:18px;display:block;position:absolute;inset:0}.ol-web .ala-scope .qopt .ckx{opacity:0;transition:opacity var(--t)}.ol-web .ala-scope .qopt.picked{color:#000}.ol-web .ala-scope .qopt.picked .ck{color:var(--green-600)}.ol-web .ala-scope .qopt.picked .cko{opacity:0}.ol-web .ala-scope .qopt.picked .ckx{opacity:1}.ol-web .ala-scope .bel2{opacity:0;transition:opacity .3s ease, transform .3s var(--bounce);transform:translateY(6px)}.ol-web .ala-scope .bel2.in{opacity:1;transform:none}.ol-web .ala-scope .cardline{pointer-events:none;z-index:5;opacity:0;transition:opacity .35s;position:absolute;overflow:visible}.ol-web .ala-scope .cardline.show{opacity:1}.ol-web .ala-scope .cardline path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.ol-web .ala-scope .cardline .cl-b{stroke:var(--blue-600)}.ol-web .ala-scope .cardline .cl-g{stroke:var(--green-600)}.ol-web .ala-scope .cardline .cl-head{opacity:0}.ol-web .ala-scope .cardline .cl-head.on{opacity:1}.ol-web .ala-scope .cardline .cl-head.b{fill:var(--blue-600);filter:drop-shadow(0 0 3px #0068c9bf)}.ol-web .ala-scope .cardline .cl-head.g{fill:var(--green-600);filter:drop-shadow(0 0 3px #079455bf)}@media (prefers-reduced-motion:no-preference){.ol-web .ala-scope .step.working .ala-card{animation:2.6s ease-in-out infinite ala-breathe}.ol-web .ala-scope .procrow .cog-a{animation:2.8s linear infinite ala-cogspin}.ol-web .ala-scope .procrow .cog-b{animation:2.2s linear infinite reverse ala-cogspin}.ol-web .ala-scope .qstate.compose .pencilslot{animation:1s ease-in-out infinite ala-write}.ol-web .ala-scope .wk.await .dots i:first-child{animation:1.3s ease-in-out infinite ala-dotbounce}.ol-web .ala-scope .wk.await .dots i:nth-child(2){animation:1.3s ease-in-out .16s infinite ala-dotbounce}.ol-web .ala-scope .wk.await .dots i:nth-child(3){animation:1.3s ease-in-out .32s infinite ala-dotbounce}}.ol-web .ala-scope.ala-notrans,.ol-web .ala-scope.ala-notrans *{transition:none!important;animation-duration:0s!important}.ol-web .ala-on-dark .ala-scope .phead{background:#4a4a4a}@media (width<=1099px){.ol-web .ala-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px}.ol-web .ala-heading{text-align:center;order:-1;align-items:center}.ol-web .ala-title{max-width:20ch}}@media (width<=767px){.ol-web .ala-in{gap:32px;padding-block:48px}.ol-web .ala-title{font-size:32px;line-height:42px}.ol-web .ala-sub{font-size:20px;line-height:28px}.ol-web .ala-panel-label{font-size:18px;line-height:26px}.ol-web .ala-dots{display:none}.ol-web .ala-scope .stage{width:352px;padding:16px 8px}}.ol-web .stack{z-index:1;background:var(--white);--scpad:48px;border-top:1px solid var(--line);padding:0;position:relative;overflow-x:clip}.ol-web .stack-in{max-width:var(--page);margin:0 auto}.ol-web .stack-head{padding-inline:var(--pad);align-items:stretch;gap:48px;display:flex}.ol-web .stack-gutter{background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;flex:none;align-self:stretch;width:112px;position:relative}.ol-web .stack-gutter:before,.ol-web .stack-gutter:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:-14px}.ol-web .stack-gutter.l:before{left:-1px}.ol-web .stack-gutter.l:after{right:-1px}.ol-web .stack-gutter.r:before{left:-1px}.ol-web .stack-gutter.r:after{right:-1px}.ol-web .stack-gutter .xplus{top:calc(100% + .5px)}.ol-web .stack-gutter .xplus.a{left:-.5px}.ol-web .stack-gutter .xplus.b{left:112.5px}.ol-web .stack-head-in{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:24px;min-width:0;padding-block:72px;display:flex}.ol-web .stack-badges{gap:10px;display:flex}:is(.ol-web,.hm-web) .pill-green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 12px}.ol-web .stack-title{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.04em;flex-direction:column;font-size:30px;line-height:38px;display:flex}.ol-web .stack-title b{color:#131313;font-weight:700}.ol-web .stack-title .s1,.ol-web .stack-title .s2{color:#d4d4d4;font-weight:500}.ol-web .stack-title .s1 .w,.ol-web .stack-title .s2 .w{color:#d4d4d4;transition:color .35s}.ol-web .stack-title .s1 .w.on,.ol-web .stack-title .s2 .w.on{color:#131313}@media (prefers-reduced-motion:reduce){.ol-web .stack-title .s1 .w,.ol-web .stack-title .s2 .w{color:#131313}}.ol-web .stack-cards{padding:56px 0 12px;position:relative}.ol-web .stack-cards:before{content:"";background:var(--line);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ol-web .stack-cardgrid{max-width:var(--page);padding-inline:var(--pad);grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;margin:0 auto;display:grid}.ol-web .stack-cardgrid .pcard{border-radius:24px;position:relative;overflow:visible}.ol-web .stack-cardgrid .pcard-inside{corner-shape:superellipse(1.5);border-radius:0 0 24px 24px}.ol-web .stack-cardgrid.is-scrub .pcard{opacity:var(--p,0);transform:translateX(calc((1 - var(--p,0)) * 80px));will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.ol-web .stack-cardgrid.is-scrub .pcard{opacity:1;transform:none}}.ol-web .pcard-badge{z-index:3;corner-shape:superellipse(1.5);font-family:var(--font-sans,"Inter", sans-serif);color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ol-web .stack-cardgrid .pcard:has(.pcard-badge){background:#f0fdf4;border-color:#bbf7d0}.ol-web .stack-cardgrid .pcard:has(.pcard-badge) .pcard-head{border-bottom-color:#bbf7d0}.ol-web .stack-cardgrid .pcard:has(.pcard-badge) .pcard-inside{background:#f0fdf4}.ol-web .pcard{corner-shape:superellipse(1.5);background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0a0d1214,0 2px 4px -2px #0a0d120d}.ol-web .pcard-head{border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding:24px;display:flex}.ol-web .pcard-thumb{filter:drop-shadow(0 2px 3px #0a0d1214);border-radius:18px;width:100%;height:auto;display:block}.ol-web .pcard-titles{flex-direction:column;gap:2px;display:flex}.ol-web .pcard-titles h3{font-family:var(--font-sans,"Inter", sans-serif);color:#525252;font-size:18px;font-weight:600;line-height:28px}.ol-web .pcard-titles p{font-family:var(--font-sans,"Inter", sans-serif);color:#525252;font-size:16px;font-weight:400;line-height:24px}.ol-web .pcard-inside{background:var(--paper);padding:24px}.ol-web .pcard-sum{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;line-height:24px;display:flex}.ol-web .pcard-sum .pc{width:24px;height:24px;color:var(--secondary);flex:none}.ol-web .pcard-sum .pc svg{width:24px;height:24px;display:block}.ol-web .pcard-sum .pc .v{transform-origin:50%;transition:opacity .22s,transform .14s cubic-bezier(.34,1.56,.64,1)}.ol-web .pcard-inside.open .pc .v{opacity:0;transform:scaleY(0)}.ol-web .pcard-sum .pc svg circle,.ol-web .pcard-sum .pc svg path{transform-origin:50%;vector-effect:non-scaling-stroke;transition:transform .14s cubic-bezier(.34,1.56,.64,1),opacity .14s}.ol-web .pcard-sum:hover .pc{color:#000}.ol-web .pcard-sum:hover .pc svg circle{opacity:1;transform:scale(.8)}.ol-web .pcard-sum:hover .pc svg path{transform:scale(1.28)}@media (prefers-reduced-motion:reduce){.ol-web .pcard-sum .pc svg circle,.ol-web .pcard-sum .pc svg path{transition:none}.ol-web .pcard-sum:hover .pc svg circle,.ol-web .pcard-sum:hover .pc svg path{transform:none}}.ol-web .pcard-reveal{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1);display:grid}.ol-web .pcard-inside.open .pcard-reveal{grid-template-rows:1fr}.ol-web .pcard-reveal-in{min-height:0;overflow:hidden}.ol-web .pcard-checks{flex-direction:column;gap:16px;margin:0;padding:24px 0 0;list-style:none;display:flex}.ol-web .pcard-checks li{align-items:flex-start;gap:12px;display:flex}.ol-web .pcard-checks .ic{color:#15803d;flex:none;width:24px;height:24px}.ol-web .pcard-checks .ic svg{width:24px;height:24px;display:block}.ol-web .pcard-checks p{font-family:var(--font-sans,"Inter", sans-serif);color:#525252;margin:0;font-size:16px;font-weight:400;line-height:24px}:is(.ol-web,.hm-web) .hiw{background:var(--white);position:relative}:is(.ol-web,.hm-web) .hiw-pin{background:var(--white);padding-block:64px;position:static}:is(.ol-web,.hm-web) .hiw-inner{max-width:var(--page);flex-direction:column;gap:64px;width:100%;margin:0 auto;display:flex}:is(.ol-web,.hm-web) .hiw-head{padding-inline:var(--pad);flex-direction:column;align-items:flex-start;gap:24px;display:flex}:is(.ol-web,.hm-web) .hiw-title{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.04em;color:#131316;font-size:30px;font-weight:600;line-height:38px}:is(.ol-web,.hm-web) .hiw-head>.hm-head{gap:0}:is(.ol-web,.hm-web) .hiw-head:has(>.hm-head--center){align-self:center;align-items:center}:is(.ol-web,.hm-web) .hiw-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}:is(.ol-web,.hm-web) .hiw-step:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:is(.ol-web,.hm-web) .hiw-step{padding-inline:var(--pad);opacity:1;align-items:stretch;display:flex;position:relative;transform:none}:is(.ol-web,.hm-web) .hiw-num{width:80px;font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:#70707b;transform:translateY(var(--num-nudge,-5px));flex:none;justify-content:center;align-items:center;font-size:48px;line-height:60px;display:flex}:is(.ol-web,.hm-web) .hiw-sep{background:var(--line);flex:none;align-self:stretch;width:1px;position:relative}:is(.ol-web,.hm-web) .hiw-step:not(:first-child) .hiw-sep:before{content:"";z-index:2;background:linear-gradient(var(--n-400), var(--n-400)) 50%/5px 1px no-repeat, linear-gradient(var(--n-400), var(--n-400)) 50%/1px 5px no-repeat;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}:is(.ol-web,.hm-web) .hiw-label{min-width:0;font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:#131316;flex:auto;align-items:center;padding:10px 24px;font-size:clamp(30px,4.4vw,48px);line-height:1.18;display:flex}:is(.ol-web,.hm-web) .hiw.is-pinned .hiw-pin{position:sticky}:is(.ol-web,.hm-web) .hiw-step{--hiw-rise:30px}:is(.ol-web,.hm-web) .hiw.is-pinned .hiw-step{opacity:var(--sp,0);transform:translateY(calc((1 - var(--sp,0)) * var(--hiw-rise)));will-change:transform, opacity}:is(.ol-web,.hm-web) .hiw-sec{background:var(--white);padding-block:0;position:relative;overflow-x:clip}:is(.ol-web,.hm-web) .hiw-sec[data-bar=paper],:is(.ol-web,.hm-web) .hiw-sec[data-bar=paper] .hiw,:is(.ol-web,.hm-web) .hiw-sec[data-bar=paper] .hiw-pin{background:var(--wash)}:is(.ol-web,.hm-web) .hiw-foot{text-align:center;padding:12px var(--pad) 84px;max-width:var(--page);flex-direction:column;align-items:center;gap:18px;margin:0 auto;display:flex}:is(.ol-web,.hm-web) .hiw-note{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--faint);font-size:18px;font-weight:400;line-height:28px}:is(.ol-web,.hm-web) .hiw-buy{flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}:is(.ol-web,.hm-web) .hiw-buy .amt{align-items:center;gap:12px;display:flex}:is(.ol-web,.hm-web) .hiw-buy .amt .pill-green{align-self:center}:is(.ol-web,.hm-web) .hiw-buy .was{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.04em;color:#d4d4d4;font-size:30px;font-weight:500;line-height:38px;text-decoration:line-through}:is(.ol-web,.hm-web) .hiw-buy .now{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.06em;color:var(--ink);font-size:48px;font-weight:700;line-height:56px}:is(.ol-web,.hm-web) .hiw-updates{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--faint);margin:0 0 -6px;font-size:14px;font-weight:500;line-height:20px}:is(.ol-web,.hm-web) .cta-boxes{width:100%;max-width:568px}:is(.ol-web,.hm-web) .cta-cubes{justify-content:center;align-items:center;display:flex}:is(.ol-web,.hm-web) .cta-cubes .cube{aspect-ratio:1;transform:translateX(calc(var(--o,0) * var(--s,0) * 100%));will-change:transform;background:url(/assets/stripe-thumbnail.svg) 0 0/400% 100% no-repeat;flex:0 0 25%}:is(.ol-web,.hm-web) .cta-cubes .cube:first-child{--o:-1.5;background-position:0%}:is(.ol-web,.hm-web) .cta-cubes .cube:nth-child(2){--o:-.5;background-position:33.333%}:is(.ol-web,.hm-web) .cta-cubes .cube:nth-child(3){--o:.5;background-position:66.667%}:is(.ol-web,.hm-web) .cta-cubes .cube:nth-child(4){--o:1.5;background-position:100%}:is(.ol-web,.hm-web) .cta-cubes--3 .cube:first-child{--o:-1}:is(.ol-web,.hm-web) .cta-cubes--3 .cube:nth-child(2){--o:0}:is(.ol-web,.hm-web) .cta-cubes--3 .cube:nth-child(3){--o:1}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .cta-cubes .cube{transform:none}}:is(.ol-web,.hm-web) .stack-cubes .cube{background-image:url(/assets/stripe-thumbnail-light.svg)}:is(.ol-web,.hm-web) .stack-cubes{margin-block:6px}@media (width>=1280px){.ol-web .stack-cardgrid{padding-inline:70px}}@media (width<=1279px){.ol-web .stack-vline{display:none}}@media (width<=1100px){.ol-web .stack-cardgrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:640px}}@media (width<=1023px){.ol-web .stack-gutter{display:none}}@media (width<=767px){.ol-web .stack-head-in{padding-block:72px}:is(.ol-web,.hm-web) .hiw-num{width:52px;font-size:34px;line-height:44px}:is(.ol-web,.hm-web) .hiw-label{padding:10px 16px;font-size:clamp(24px,7vw,34px)}:is(.ol-web,.hm-web) .hiw-inner{gap:32px}:is(.ol-web,.hm-web) .hiw-foot{padding-bottom:72px}:is(.ol-web,.hm-web) .cta-boxes{max-width:420px}}@media (width<=560px){.ol-web .stack-cardgrid{grid-template-columns:1fr;max-width:360px}}.ol-web .about{z-index:1;background:var(--paper);border-top:1px solid var(--line);padding:0;position:relative}.ol-web .about-in{max-width:var(--page);padding:64px var(--pad);flex-direction:column;align-items:center;gap:64px;margin:0 auto;display:flex}.ol-web .about-main{align-items:flex-start;gap:32px;width:100%;display:flex}.ol-web .about-text{flex-direction:column;flex:1 0 0;gap:24px;min-width:0;max-width:768px;padding-right:32px;display:flex}.ol-web .about-hb{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ol-web .about-text h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);font-size:48px;font-weight:400;line-height:60px}.ol-web .about-body{max-width:480px;font-family:var(--font-sans,"Inter", sans-serif);color:#525252;flex-direction:column;gap:20px;font-size:20px;font-weight:400;line-height:30px;display:flex}.ol-web .about-body p{margin:0}.ol-web .about-media{flex-direction:column;flex:none;gap:16px;display:flex}.ol-web .about-photo{corner-shape:superellipse(1.5);object-fit:cover;border-radius:24px;width:478px;max-width:none;height:479px;display:block}.ol-web .about-cap{color:#a3a3a3;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;text-decoration:none;transition:color .14s;display:flex}.ol-web .about-cap span{font-family:var(--font-sans,"Inter", sans-serif);color:inherit;font-size:16px;font-weight:400;line-height:24px}.ol-web .about-cap:hover{color:#525252}.ol-web .about-cap svg{flex:none;width:24px;height:24px;display:block}:is(.ol-web,.hm-web) .qa-about{--qa-inset:20px;corner-shape:superellipse(1.5);border-radius:14px;padding:14px 20px}:is(.ol-web,.hm-web) .qa-about .a{flex-direction:column;gap:16px;display:flex}:is(.ol-web,.hm-web) .qa-about .a p{margin:0}.ol-web .about-press{flex-direction:column;align-items:center;gap:16px;display:flex}.ol-web .about-press .featured{font-family:var(--font-sans,"Inter", sans-serif);color:#404040;font-size:18px;font-weight:400;line-height:28px}.ol-web .press-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.ol-web .press-logos .plogo{justify-content:center;align-items:center;height:44px;display:flex;position:relative}.ol-web .press-logos img{width:auto;max-width:none;display:block}.ol-web .press-logos img[alt=Forbes]{height:29px}.ol-web .press-logos img[alt=Entrepreneur]{height:30px}.ol-web .press-logos img[alt=Wired]{height:33px}.ol-web .press-logos img[alt=Fast\ Company]{height:37px}.ol-web .press-logos img[alt=FWA]{height:28px}.ol-web .press-logos img[alt=Awwwards]{height:15px}.ol-web .press-logos .forbes .underline{pointer-events:none;width:92px;height:auto;position:absolute;bottom:-9px;left:50%;transform:translate(-52%)rotate(-2deg)}.ol-web .about--hero{border-top:0}.ol-web .about--hero .about-in{padding-block:128px 96px}.ol-web .about--hero .about-main{align-items:center}.ol-web .about-text h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);font-size:48px;font-weight:400;line-height:60px}.ol-web .about--dark{background-color:var(--hm-dark);background-image:radial-gradient(#ffffff21 .5px,#0000 .6px);background-size:8px 8px;border-top-color:#0000}.ol-web .about--dark .about-text :is(h1,h2),.ol-web .about--dark .about-body{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web .about--dark .about-body{color:color-mix(in srgb, var(--white) 72%, transparent)}}.ol-web .about--dark .about-cap{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web .about--dark .about-cap{color:color-mix(in srgb, var(--white) 52%, transparent)}}.ol-web .about--dark .about-cap:hover{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web .about--dark .about-cap:hover{color:color-mix(in srgb, var(--white) 82%, transparent)}}.ol-web .about--dark .about-press .featured{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web .about--dark .about-press .featured{color:color-mix(in srgb, var(--white) 64%, transparent)}}.ol-web .about--dark .press-logos img{filter:invert()}.ol-web .about--dark .press-logos .underline{filter:none}@media (width<=900px){.ol-web .about-main{flex-direction:column;align-items:stretch}.ol-web .about-text{max-width:none;padding-right:0}.ol-web .about-body{max-width:none}.ol-web .about-media{width:100%}.ol-web .about-photo{aspect-ratio:1;width:100%;max-width:520px;height:auto}.ol-web .about-cap{justify-content:flex-start}}@media (width<=767px){.ol-web .about-text :is(h1,h2){font-size:34px;line-height:44px}.ol-web .about-body{font-size:18px;line-height:28px}.ol-web .about-press{gap:28px}.ol-web .about--hero .about-in{padding-block:72px 64px}.ol-web .press-logos{grid-template-columns:1fr 1fr;justify-items:center;gap:24px;max-width:300px;margin:0 auto;display:grid}.ol-web .press-logos .forbes .underline{width:92px;bottom:-7px}}:is(.ol-web,.hm-web) .quote{background:var(--white);border-top:1px solid var(--line);padding:0}:is(.ol-web,.hm-web) .quote[data-bar=paper]{background:var(--wash);border-top:0}:is(.ol-web,.hm-web) .quote[data-bar=paper]+.tst{background:var(--wash)}:is(.ol-web,.hm-web) .quote-head{background:var(--white);padding:96px 0 56px}:is(.ol-web,.hm-web) .quote-head[data-bar=paper]{background:var(--wash);border-top:1px solid var(--line)}:is(.ol-web,.hm-web) .quote-head+.quote,:is(.ol-web,.hm-web) .quote-head+.quote[data-bar=paper]{border-top:1px solid var(--line)}@media (width<=767px){:is(.ol-web,.hm-web) .quote-head{padding:64px 0 40px}}:is(.ol-web,.hm-web) .tl{background:var(--white);padding-block:104px}:is(.ol-web,.hm-web) .tl-wrap{max-width:var(--page);padding-inline:var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px 88px;margin:0 auto;display:grid}:is(.ol-web,.hm-web) .tl-head{top:calc(var(--bar-h) + 72px);position:sticky}:is(.ol-web,.hm-web) .tl-head .hm-head,:is(.ol-web,.hm-web) .tl-head-in{max-width:460px}:is(.ol-web,.hm-web) .tl-head .hm-lede{margin-bottom:0}:is(.ol-web,.hm-web) .tl-list{--tl-node-y:36px;--tl-zone-y:10px;--tl-zonegap:18px;--tl-rail-x:5px;--tl-gutter:40px;margin:0;padding:0;list-style:none}:is(.ol-web,.hm-web) .tl-item{padding-left:var(--tl-gutter);--tl-my:var(--tl-node-y);--tl-ny:var(--tl-node-y);padding-bottom:44px;position:relative}:is(.ol-web,.hm-web) .tl-item:last-child{padding-bottom:0}:is(.ol-web,.hm-web) .tl-item--zone{--tl-my:var(--tl-zone-y);padding-bottom:28px}:is(.ol-web,.hm-web) .tl-item--zone:not(:first-child){padding-top:var(--tl-zonegap);--tl-my:calc(var(--tl-zonegap) + var(--tl-zone-y))}:is(.ol-web,.hm-web) .tl-item:has(+.tl-item--zone){--tl-ny:var(--tl-zone-y)}:is(.ol-web,.hm-web) .tl-item:has(+.tl-item--zone:not(:first-child)){--tl-ny:calc(var(--tl-zonegap) + var(--tl-zone-y))}:is(.ol-web,.hm-web) .tl-item{--tl-rest:var(--line-strong);--tl-ink:var(--ink);--tl-dash:solid}:is(.ol-web,.hm-web) .tl-item[data-tone=dashed]{--tl-dash:dashed}:is(.ol-web,.hm-web) .tl-item[data-tone=faded]{--tl-dash:dashed;--tl-rest:var(--line);--tl-ink:var(--n-400)}:is(.ol-web,.hm-web) .tl-item:before,:is(.ol-web,.hm-web) .tl-item:after{content:"";left:var(--tl-rail-x);top:var(--tl-my);width:0;height:calc(100% - var(--tl-my) + var(--tl-ny));border-left:1px var(--tl-dash) var(--tl-rest);position:absolute}:is(.ol-web,.hm-web) .tl-item:after{height:calc((100% - var(--tl-my) + var(--tl-ny)) * var(--seg,0));border-left-color:var(--tl-ink)}:is(.ol-web,.hm-web) .tl-item:last-child:before,:is(.ol-web,.hm-web) .tl-item:last-child:after{content:none}:is(.ol-web,.hm-web) .tl-node{left:var(--tl-rail-x);top:var(--tl-my);z-index:1;background:var(--white);border:1px solid var(--tl-rest);border-radius:50%;width:11px;height:11px;transition:background-color .5s,border-color .5s,border-width .5s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)}:is(.ol-web,.hm-web) .tl-item.is-lit .tl-node{border-color:var(--tl-ink);transform:translate(-50%,-50%)scale(1.1)}:is(.ol-web,.hm-web) .tl-item[data-tone=solid].is-lit .tl-node{background:var(--tl-ink)}:is(.ol-web,.hm-web) .tl-item:not([data-tone=solid]).is-lit .tl-node{border-width:2px}:is(.ol-web,.hm-web) .tl-list{--tl-over:10px;--tl-tickgap:12px}:is(.ol-web,.hm-web) .tl-tick{z-index:1;pointer-events:none;top:var(--tl-my);left:calc(var(--tl-rail-x) - var(--tl-over));width:calc(var(--tl-gutter) - var(--tl-rail-x) + var(--tl-over) - var(--tl-tickgap));border-top:1px solid var(--tl-ink);height:0;position:absolute}:is(.ol-web,.hm-web) .tl-focus{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.02em;color:var(--ink-strong);margin:0;font-size:13px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .tl-year{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--faint);font-size:13px;font-weight:600;line-height:20px;display:block}:is(.ol-web,.hm-web) .tl-title{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--ink-strong);margin:2px 0 0;font-size:19px;font-weight:600;line-height:28px}:is(.ol-web,.hm-web) .tl-text{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:6px 0 0;font-size:16px;line-height:26px}:is(.ol-web,.hm-web) :is(.tl-year,.tl-title,.tl-text,.tl-focus){opacity:.32;transition:opacity .18s,transform .18s;transform:translateY(4px)}:is(.ol-web,.hm-web) .tl-item.is-lit :is(.tl-year,.tl-title,.tl-text,.tl-focus){opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:none}:is(.ol-web,.hm-web) .tl-item.is-lit .tl-title{transition-delay:60ms}:is(.ol-web,.hm-web) .tl-item.is-lit .tl-text{transition-delay:.12s}:is(.ol-web,.hm-web) .tl-item.is-lit .tl-year{color:var(--secondary)}:is(.ol-web,.hm-web) .tl-tick{transform-origin:calc(var(--tl-over)) center;opacity:.32;transition:transform .18s,opacity .18s;transform:scaleX(0)}:is(.ol-web,.hm-web) .tl-item.is-lit .tl-tick{opacity:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) :is(.tl-year,.tl-title,.tl-text,.tl-focus),:is(.ol-web,.hm-web) .tl-tick{opacity:1;transition:none;transform:none}:is(.ol-web,.hm-web) .tl-node{transition:none}}@media (width<=900px){:is(.ol-web,.hm-web) .tl{padding-block:64px}:is(.ol-web,.hm-web) .tl-wrap{grid-template-columns:1fr;gap:44px}:is(.ol-web,.hm-web) .tl-head{position:static}:is(.ol-web,.hm-web) .tl-head-in{max-width:none}:is(.ol-web,.hm-web) .tl-list{--tl-gutter:32px}:is(.ol-web,.hm-web) .tl-item{padding-bottom:36px}}:is(.ol-web,.hm-web) .quote-outer{max-width:var(--page);padding-inline:var(--pad);margin:0 auto}:is(.ol-web,.hm-web) .quote-frame{border:1px solid var(--line);background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;border-top:0;border-bottom:0;flex-direction:column;align-items:center;padding:64px 24px;display:flex;position:relative}:is(.ol-web,.hm-web) .quote-frame .cm{background:var(--line-strong);position:absolute}:is(.ol-web,.hm-web) .quote-frame .cm.v{width:1px;height:15px}:is(.ol-web,.hm-web) .quote-frame .cm.tl-v,:is(.ol-web,.hm-web) .quote-frame .cm.tr-v{background:var(--line);height:40px;top:-40px}:is(.ol-web,.hm-web) .quote-frame .tl-v{left:-1px}:is(.ol-web,.hm-web) .quote-frame .tr-v{right:-1px}:is(.ol-web,.hm-web) .quote-frame .bl-v{bottom:-15px;left:-1px}:is(.ol-web,.hm-web) .quote-frame .br-v{bottom:-15px;right:-1px}:is(.ol-web,.hm-web) .quote-frame .xplus{top:-.5px}:is(.ol-web,.hm-web) .quote-frame .xplus.l{left:-.5px}:is(.ol-web,.hm-web) .quote-frame .xplus.r{right:-.5px}:is(.ol-web,.hm-web) .quote-content{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1024px;display:flex}:is(.ol-web,.hm-web) .quote-logo{width:auto;height:34px;display:block}:is(.ol-web,.hm-web) .quote-text{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:#131313;text-align:center;max-width:928px;font-size:48px;line-height:60px}:is(.ol-web,.hm-web) .quote-text--long{font-size:34px;line-height:46px}:is(.ol-web,.hm-web) .quote-text .oq{display:inline-block;transform:scaleX(-1)}:is(.ol-web,.hm-web) .quote-attr{flex-direction:column;align-items:center;gap:12px;display:flex}:is(.ol-web,.hm-web) .quote-avatar{width:156px;max-width:none;height:auto;display:block}:is(.ol-web,.hm-web) .quote-avatar--bust{width:auto;height:190px}:is(.ol-web,.hm-web) .quote-who{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}:is(.ol-web,.hm-web) .quote-who .name{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink);font-size:18px;font-weight:400;line-height:28px}:is(.ol-web,.hm-web) .quote-who .name b{font-weight:600}:is(.ol-web,.hm-web) .quote-who .stat{font-family:var(--font-sans,"Inter", sans-serif);color:#525252;font-size:12px;font-weight:400;line-height:18px}:is(.ol-web,.hm-web) .quote-who .stat .dot{color:#a0a0ab;margin:0 4px}@media (width<=767px){:is(.ol-web,.hm-web) .quote-frame{padding:72px 20px}:is(.ol-web,.hm-web) .quote-text{max-width:none;font-size:clamp(26px,7vw,34px);line-height:1.3}:is(.ol-web,.hm-web) .quote-avatar{width:168px}:is(.ol-web,.hm-web) .quote-avatar--bust{width:auto;height:205px}}:is(.ol-web,.hm-web) .tst{--tst-body:452px;--tst-floor:64px;background:var(--paper);border-top:1px solid var(--line);padding:0}:is(.ol-web,.hm-web) .tst-outer{max-width:var(--page);padding-inline:var(--pad);margin:0 auto;position:relative}:is(.ol-web,.hm-web) .tgrid{min-height:calc(var(--tst-body) + var(--tst-floor));border-right:1px solid var(--line);display:flex;position:relative}:is(.ol-web,.hm-web) .tpanel{background:var(--paper);border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;font:inherit;padding:0 0 var(--tst-floor);flex-direction:column;flex:0 0 164px;transition:flex-basis .3s cubic-bezier(.4,0,.2,1),flex-grow .3s cubic-bezier(.4,0,.2,1),background .3s;display:flex;position:relative;overflow:hidden}:is(.ol-web,.hm-web) .tpanel.active{cursor:default;background:var(--white);flex:1 1 0}:is(.ol-web,.hm-web) .tp-face{display:none}:is(.ol-web,.hm-web) .tp-full{top:0;left:0;bottom:var(--tst-floor);flex-direction:column;width:700px;display:flex;position:absolute}:is(.ol-web,.hm-web) .tpanel.active .tp-full{flex:1 0 auto;width:auto;position:relative;inset:auto}:is(.ol-web,.hm-web) .tpanel.active .tp-row{flex-shrink:0}:is(.ol-web,.hm-web) .tp-row{flex:auto;align-items:center;gap:28px;padding:32px 20px;display:flex}:is(.ol-web,.hm-web) .tp-avatar{flex:none;width:140px;max-width:none;height:auto;display:block}:is(.ol-web,.hm-web) .tp-detail{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:32px;min-width:0;display:flex}:is(.ol-web,.hm-web) .tp-logo{width:auto;max-width:none;display:block}:is(.ol-web,.hm-web) .tp-quote{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:#000;font-size:24px;line-height:1.24}:is(.ol-web,.hm-web) .tp-attr{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink);font-size:16px;line-height:24px}:is(.ol-web,.hm-web) .tp-attr b{font-weight:600}:is(.ol-web,.hm-web) .tp-attr span{font-weight:400}:is(.ol-web,.hm-web) .tp-stat{border-top:1px dashed var(--line);font-family:var(--font-sans,"Inter", sans-serif);color:#525252;padding:18px 20px 18px 188px;font-size:12px;line-height:18px}:is(.ol-web,.hm-web) .tp-stat .sep{color:#a3a3a3;margin:0 4px}:is(.ol-web,.hm-web) .tp-quote .w{display:inline-block}:is(.ol-web,.hm-web) .tp-anim{opacity:0;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}:is(.ol-web,.hm-web) .tp-anim.tp-anim-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .tp-anim,:is(.ol-web,.hm-web) .tp-anim.tp-anim-in{opacity:1!important;transition:none!important;transform:none!important}}:is(.ol-web,.hm-web) .tgrid .cm{display:none}:is(.ol-web,.hm-web) .tgrid .xplus{top:-.5px}:is(.ol-web,.hm-web) .tgrid .xplus.l{left:.5px}:is(.ol-web,.hm-web) .tgrid .xplus.r{right:-.5px}@media (width<=900px){:is(.ol-web,.hm-web) .tgrid{height:auto;min-height:0;padding-bottom:var(--tst-floor);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;display:flex}:is(.ol-web,.hm-web) .tpanel{border:0;border-top:1px solid var(--line);background:var(--paper);cursor:pointer;flex:none;padding:0;transition:background .3s;display:block;overflow:hidden}:is(.ol-web,.hm-web) .tpanel:first-child{border-top:0}:is(.ol-web,.hm-web) .tpanel.active{background:var(--white);flex:none}:is(.ol-web,.hm-web) .tp-face{align-items:center;padding:22px 24px;display:flex}:is(.ol-web,.hm-web) .tp-face img{width:auto;display:block}:is(.ol-web,.hm-web) .tp-full{width:100%;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:block;position:static;inset:auto;overflow:hidden}:is(.ol-web,.hm-web) .tpanel.active .tp-full{max-height:960px;position:static}:is(.ol-web,.hm-web) .tp-detail .tp-logo{display:none}:is(.ol-web,.hm-web) .tp-row{flex-direction:column;align-items:flex-start;gap:22px;padding:0 24px 24px}:is(.ol-web,.hm-web) .tp-avatar{align-self:flex-start;width:168px;height:auto;display:block}:is(.ol-web,.hm-web) .tp-detail{align-items:flex-start;gap:18px;width:100%}:is(.ol-web,.hm-web) .tp-stat{border-top:1px dashed var(--line);padding:16px 24px}}.ol-web .faq{z-index:1;background:var(--white);border-top:1px solid var(--line);padding:0;position:relative}.ol-web .faq-in{max-width:var(--page);padding:72px var(--pad);flex-wrap:wrap;align-items:flex-start;gap:64px;margin:0 auto;display:flex}.ol-web .faq-head{flex-direction:column;flex:1 0 0;gap:20px;min-width:min(480px,100%);max-width:768px;display:flex;position:relative}.ol-web .faq-hb{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ol-web .faq-badge{background:var(--white);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.ol-web .faq-head h2{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--ink);font-size:48px;font-weight:600;line-height:60px}.ol-web .faq-head .sub{font-family:var(--font-sans,"Inter", sans-serif);color:#525252;font-size:18px;font-weight:400;line-height:28px}.ol-web .faq-list{flex-direction:column;flex:1 0 0;gap:8px;min-width:min(480px,100%);display:flex}.ol-web .faq .qa{padding-block:14px}.ol-web .faq .qa .a p{margin:0 0 12px}.ol-web .faq .qa .a p:last-child{margin-bottom:0}@media (width<=1023px){.ol-web .faq-head{max-width:none}}@media (width<=767px){.ol-web .faq-in{padding:72px var(--pad);gap:40px}.ol-web .faq-head h2{font-size:36px;line-height:44px}}.ol-web .cta{background:#262626;border-bottom:1px solid #3f3f46;padding-block:0;overflow-x:clip}.ol-web .cta-in{max-width:var(--page);padding:36px var(--pad);flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}@media (width>=768px){.ol-web .cta-in{padding-block:64px}}.ol-web .cta h2{font-family:var(--font-display);color:var(--white);text-align:center;letter-spacing:0;text-wrap:balance;max-width:836px;font-size:clamp(40px,36px + 2.2vw,64px);font-weight:400;line-height:1.24}.ol-web .cta .mark{white-space:nowrap;z-index:0;position:relative}.ol-web .cta .mark:before{content:"";z-index:-1;left:var(--mark-l,-.59em);right:var(--mark-r,-.59em);opacity:.64;background:url(/assets/cta-highlight.png) 50%/100% 100% no-repeat;position:absolute;top:.014em;bottom:-.046em}.ol-web .cta-sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:#e4e4e7;text-align:center;max-width:836px;font-size:18px;font-weight:400;line-height:28px}.ol-web [data-bar=dark] .ol-cta[data-variant=primary],.ol-web .ol-cta--inv{color:#1a1a1a;background:linear-gradient(#fff,#ededed);border-color:#0000}.ol-web [data-bar=dark] .ol-cta[data-variant=primary]:hover,.ol-web .ol-cta--inv:hover{background:linear-gradient(#fafafa,#e2e2e2)}.ol-web [data-bar=dark] .ol-cta[data-variant=primary]:active,.ol-web .ol-cta--inv:active{background:linear-gradient(#ededed,#dcdcdc)}.ol-web .cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;width:max-content;max-width:100%;display:flex}.ol-web .cta-act{flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:100%;display:flex}.ol-web .cta-micro{font-family:var(--font-sans,"Inter", sans-serif);text-align:center;color:var(--muted);margin-top:0;font-size:14px;line-height:20px}.ol-web [data-bar=dark] .cta-micro{color:#a1a1aa}@media (width<=767px){.ol-web .cta-in{padding:36px var(--pad);gap:20px}}.ol-web footer{background:#262626;flex-direction:column;gap:64px;padding:64px 0 48px;display:flex;overflow-x:clip}.ol-web .foot-in{max-width:var(--page);padding:0 var(--pad);width:100%;margin:0 auto}.ol-web .foot-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;display:grid}.ol-web .foot-brand,.ol-web .foot-aside{display:contents}.ol-web .foot-tagline{grid-area:1/1}.ol-web .foot-brand .foot-nav{grid-area:2/1;justify-self:start}.ol-web .foot-by{grid-area:1/2;justify-self:end}.ol-web .foot-nav--acts{grid-area:2/2;justify-self:end}.ol-web .foot-tagline{font-family:var(--font-display);color:var(--white);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:400;line-height:1.3;display:flex}.ol-web .foot-mark{max-width:var(--page);padding:0 var(--pad);width:100%;margin:24px auto 0;display:block}.ol-web .foot-mark img{width:100%;max-width:none;height:auto;display:block}.ol-web .foot-nav{align-items:center;gap:32px;display:flex}.ol-web .foot-nav a{font-family:var(--font-sans,"Inter", sans-serif);color:#e5e5e5;font-size:14px;font-weight:500;line-height:20px;transition:color .14s}.ol-web .foot-nav a:hover{color:var(--white)}.ol-web .foot-nav--acts{justify-content:flex-end}.ol-web .foot-social{color:#a3a3a3;transition:color .14s;display:inline-flex}.ol-web .foot-social:hover{color:var(--white)}.ol-web .foot-social svg{width:32px;height:32px;display:block}.ol-web .foot-by{align-items:center;gap:12px;display:flex}.ol-web .foot-byline{font-family:var(--font-sans,"Inter", sans-serif);color:#d4d4d4;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.ol-web .foot-bottom{font-family:var(--font-sans,"Inter", sans-serif);color:#a3a3a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:32px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}.ol-web .foot-bottom:before{content:"";background:#3f3f46;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ol-web .foot-bottom .legal{gap:12px;display:flex}.ol-web .foot-bottom a{color:#a3a3a3;transition:color .14s}.ol-web .foot-bottom a:hover{color:var(--white)}@media (width<=767px){.ol-web footer{gap:40px;padding:48px 0 40px}.ol-web .foot-tagline{font-size:18px}.ol-web .foot-top{grid-template-columns:minmax(0,1fr);row-gap:28px}.ol-web .foot-tagline{grid-area:1/1}.ol-web .foot-brand .foot-nav{grid-area:2/1}.ol-web .foot-nav--acts{grid-area:3/1;justify-content:flex-start;justify-self:start}.ol-web .foot-by{grid-area:4/1;justify-self:start}.ol-web .foot-nav{flex-wrap:wrap;gap:12px 24px}}.ol-web footer{padding-bottom:150px}:is(.ol-web,.hm-web) .lp-hero{z-index:0;background:linear-gradient(#fff0 55%,#fff 100%);padding:0;position:relative;overflow:hidden}:is(.ol-web,.hm-web) .lp-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 82%)}:is(.ol-web,.hm-web) .lp-hero-in{max-width:var(--page);padding:64px var(--pad);flex-direction:column;align-items:flex-start;gap:24px;margin:0 auto;display:flex}:is(.ol-web,.hm-web) .lp-hero h1{font-family:var(--font-display);font-weight:var(--font-display-weight,400);color:var(--ink-strong);letter-spacing:calc(0em + var(--font-display-track,0em));font-size:clamp(40px,34px + 2.2vw,64px);line-height:1.24}:is(.ol-web,.hm-web) .lp-updated{color:var(--n-500);font-size:16px;font-weight:500;line-height:24px}:is(.ol-web,.hm-web) .lp-lead{letter-spacing:-.02em;color:var(--ink);max-width:52ch;font-size:clamp(20px,17px + .7vw,24px);font-weight:500;line-height:32px}:is(.ol-web,.hm-web) .lp-lead a{text-underline-offset:2px;text-decoration:underline from-font}:is(.ol-web,.hm-web) .lp-rule{max-width:var(--page);padding:0 var(--pad);margin:0 auto}:is(.ol-web,.hm-web) .lp-rule:before{content:"";border-top:1px dashed var(--dash);display:block}:is(.ol-web,.hm-web) .lp-body.pg-shell{padding-top:64px}:is(.ol-web,.hm-web) .lp-content{flex-direction:column;flex:1 1 0;gap:48px;min-width:0;display:flex}:is(.ol-web,.hm-web) .lp-section{flex-direction:column;gap:24px;padding:0;scroll-margin-top:96px;display:flex}:is(.ol-web,.hm-web) .lp-section h2{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600;line-height:30px}:is(.ol-web,.hm-web) .lp-prose{color:var(--muted);font-size:16px;line-height:24px}:is(.ol-web,.hm-web) .lp-prose>*+*{margin-top:16px}:is(.ol-web,.hm-web) .lp-prose strong{color:var(--ink-soft);font-weight:600}:is(.ol-web,.hm-web) .lp-prose a{color:var(--secondary);text-underline-offset:2px;text-decoration:underline from-font}:is(.ol-web,.hm-web) .lp-prose a:hover{color:var(--ink)}:is(.ol-web,.hm-web) .lp-prose ul{padding-left:22px}:is(.ol-web,.hm-web) .lp-prose li{margin-top:4px;list-style:outside}:is(.ol-web,.hm-web) .lp-prose li::marker{color:var(--n-400)}@media (width<=859px){.ol-web .lp-body-in{flex-direction:column;gap:32px}.ol-web .lp-nav{width:100%;position:static;top:auto}}.ol-web .cs-container{max-width:var(--page);padding:0 var(--pad);margin:0 auto}.ol-web .cs-sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--secondary);font-size:18px;font-weight:400;line-height:28px}.ol-web .dots{z-index:0;position:relative}.ol-web .dots:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.ol-web .cs-hero{padding:44px 0 104px;overflow:hidden}:is(.ol-web,.hm-web) .crumb{font-family:var(--font-sans,"Inter", sans-serif);color:var(--faint);margin-bottom:18px;font-size:14px;font-weight:500;line-height:20px}:is(.ol-web,.hm-web) .crumb a{color:var(--faint);transition:color .14s}:is(.ol-web,.hm-web) .crumb a:hover{color:var(--secondary)}:is(.ol-web,.hm-web) .crumb .sep{color:var(--line-strong);margin:0 8px}.ol-web .cs-hero h1{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:0;text-wrap:balance;max-width:900px;margin-bottom:22px;font-size:clamp(38px,30px + 3vw,60px);font-weight:400;line-height:1.16}.ol-web .cs-hero .cs-sub{max-width:880px}.ol-web .cs-hero .cs-hero-brand{gap:11px;margin-bottom:18px}.ol-web .cs-hero .cs-hero-brand img{height:30px}.ol-web .cs-hero .cs-hero-brand span{font-size:22px}.ol-web .cs-hero--center{text-align:center}.ol-web .cs-hero--center h1,.ol-web .cs-hero--center .cs-sub{margin-left:auto;margin-right:auto}.ol-web .cs-hero--center .ba{text-align:left}.ol-web .ba{touch-action:pan-y;user-select:none;width:100%;margin-top:68px;margin-bottom:12px;position:relative}.ol-web .ba-media{aspect-ratio:3024/1722;border:1px solid var(--line-strong);corner-shape:superellipse(1.5);background:var(--panel);border-radius:24px;position:relative;overflow:hidden}.ol-web .ba img{pointer-events:none;display:block}.ol-web .ba-after-img{z-index:1;width:100%;height:auto;position:relative}.ol-web .ba-before{z-index:3;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);will-change:clip-path;position:absolute;inset:0}.ol-web .ba-before img{width:100%;height:100%;position:absolute;inset:0}.ol-web .ba-before:after{content:"";pointer-events:none;z-index:1;background:#00000014;position:absolute;inset:0}.ol-web .ba-tag{font-family:var(--font-sans,"Inter", sans-serif);color:#fff;letter-spacing:.01em;pointer-events:none;background:#0a0a0ad1;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:16px;box-shadow:0 1px 2px #00000040}.ol-web .ba-tag.before{z-index:2;left:16px}.ol-web .ba-tag.after{z-index:2;right:16px}.ol-web .ba-divide{top:-40px;bottom:-40px;left:var(--pos,50%);z-index:4;border-left:1px dashed var(--dash);pointer-events:none;width:0;position:absolute;transform:translate(-.5px)}.ol-web .ba-plus{left:var(--pos,50%);z-index:6;pointer-events:none;background:linear-gradient(var(--n-400), var(--n-400)) 50%/5px 1px no-repeat, linear-gradient(var(--n-400), var(--n-400)) 50%/1px 5px no-repeat;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.ol-web .ba-plus.t{top:0}.ol-web .ba-plus.b{top:100%}.ol-web .ba-handle{top:50%;left:var(--pos,50%);z-index:5;transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px)));position:absolute}.ol-web .ba-handle:active{transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px))) scale(.96)}.ol-web .ba-handle:focus-visible{box-shadow:0 8px 18px #0a0d1257, 0 0 0 4px #fff, 0 0 0 7px var(--client-ring)}.ol-web .story{background:var(--white);border-top:1px solid var(--line);padding:0;overflow-x:clip}.ol-web .story-grid{max-width:var(--page);grid-template-columns:440px 1fr;margin:0 auto;display:grid}.ol-web .story-meta{isolation:isolate;background:var(--paper);border-right:1px solid var(--line);padding:80px 48px 80px var(--pad);position:relative}.ol-web .story-meta:before{content:"";z-index:-1;background:var(--paper);width:100vw;position:absolute;top:0;bottom:0;right:0}.ol-web .story-meta-in{position:sticky;top:153px}.ol-web .cb-logo{align-items:center;gap:10px;margin-bottom:44px;display:inline-flex}.ol-web .cb-logo img{width:auto;height:26px;display:block}.ol-web .cb-logo span{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);letter-spacing:-.01em;font-size:18px;font-weight:600}.ol-web .meta-row{margin-bottom:28px}.ol-web .meta-row:last-child{margin-bottom:0}.ol-web .meta-k{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);margin-bottom:4px;font-size:18px;font-weight:600;line-height:28px}.ol-web .meta-v{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);font-size:16px;font-weight:400;line-height:24px}.ol-web .meta-link{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline 1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;font-weight:600;transition:text-decoration-color .14s;display:inline-flex}.ol-web .meta-link:hover{-webkit-text-decoration-color:var(--ink-strong);-webkit-text-decoration-color:var(--ink-strong);text-decoration-color:var(--ink-strong)}.ol-web .meta-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ol-web .story-body{padding:80px var(--pad) 80px 48px;flex-direction:column;display:flex}.ol-web .sb-row{grid-template-columns:1fr 1fr;gap:32px 88px;display:grid}.ol-web .sb-row+.sb-row{border-top:1px dashed var(--dash);margin-top:44px;padding-top:44px}.ol-web .block-k{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.ol-web .block-v{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);font-size:16px;font-weight:400;line-height:24px}.ol-web .ww{border-top:1px dashed var(--dash);margin-top:44px;padding-top:44px}.ol-web .ww-title{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:12px;font-size:clamp(22px,2.4vw,26px);font-weight:600;line-height:1.2}.ol-web .ww-lead{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);max-width:680px;margin-bottom:24px;font-size:16px;font-weight:400;line-height:24px}.ol-web .ww-item{max-width:680px;margin-top:20px}.ol-web .ww-item .k{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);margin-bottom:2px;font-size:16px;font-weight:600;line-height:24px}.ol-web .ww-item .v{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);font-size:16px;font-weight:400;line-height:24px}.ol-web .deliv-list{flex-direction:column;gap:12px;margin-top:2px;list-style:none;display:flex}.ol-web .deliv-list li{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);gap:10px;font-size:16px;line-height:24px;display:flex}.ol-web .deliv-list .ic{width:22px;height:22px;color:var(--client-strong);flex:none;margin-top:1px}.ol-web .deliv-list .ic svg{width:22px;height:22px;display:block}.ol-web .fig-embed{margin-top:40px}.ol-web .fig-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ol-web .fig-lbl{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);font-size:15px;font-weight:600}.ol-web .fig-open{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex}.ol-web .fig-open:hover{color:var(--ink-strong)}.ol-web .fig-open svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ol-web .fig-box{aspect-ratio:16/11;border:1px solid var(--line-strong);corner-shape:superellipse(1.5);background:var(--panel);border-radius:16px;position:relative;overflow:hidden}.ol-web .fig-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=600px){.ol-web .fig-box{aspect-ratio:4/5}}@media (width<=900px){.ol-web .story-grid{grid-template-columns:1fr}.ol-web .story-meta{border-right:0;border-bottom:1px solid var(--line);padding:56px var(--pad)}.ol-web .story-meta-in{position:static}.ol-web .story-body{padding:56px var(--pad)}.ol-web .cb-logo{margin-bottom:32px}}@media (width<=600px){.ol-web .sb-row{grid-template-columns:1fr;gap:28px}}:is(.ol-web,.hm-web) .quote-brand{align-items:center;gap:11px;display:inline-flex}:is(.ol-web,.hm-web) .quote-brand img{width:auto;height:30px;display:block}:is(.ol-web,.hm-web) .quote-brand span{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);letter-spacing:-.01em;font-size:22px;font-weight:600}:is(.ol-web,.hm-web) .quote--rails .quote-frame :is(.cm.bl-v,.cm.br-v){background:var(--line);height:40px;bottom:-40px}:is(.ol-web,.hm-web) .quote--rails .quote-frame .xplus.bl{top:auto;bottom:-.5px;left:-.5px;transform:translate(-50%,50%)}:is(.ol-web,.hm-web) .quote--rails .quote-frame .xplus.br{top:auto;bottom:-.5px;right:-.5px;transform:translate(50%,50%)}:is(.ol-web,.hm-web) .quote--flush .quote-frame :is(.cm.bl-v,.cm.br-v){display:none}:is(.ol-web,.hm-web) .quote--flush .quote-frame .xplus.bl{top:auto;bottom:0;left:-.5px;transform:translate(-50%)}:is(.ol-web,.hm-web) .quote--flush .quote-frame .xplus.br{top:auto;bottom:0;right:-.5px;transform:translate(50%)}.ol-web .redesign{background:var(--paper);border-top:1px solid var(--line);padding:80px 0 96px}.ol-web .redesign-head{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-bottom:48px;display:grid}.ol-web .redesign h2{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(32px,26px + 1.5vw,46px);font-weight:400;line-height:1.14}.ol-web .redesign-head .cs-sub{max-width:560px;margin:0}@media (width<=860px){.ol-web .redesign-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}}.ol-web .demo-wrap{max-width:1800px;margin:0 auto;padding:0 24px}.ol-web .demo-wrap--page{max-width:var(--page);padding-inline:var(--pad)}.ol-web .demo-wrap--page .demo-bar{padding-inline:0}.ol-web .demo-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 6px;display:flex}.ol-web .demo-lbl{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-strong);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.ol-web .demo-lbl .dot{background:var(--client);width:8px;height:8px;box-shadow:0 0 0 3px var(--client-tint);border-radius:999px}.ol-web .demo-open{font-family:var(--font-sans,"Inter", sans-serif);color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex}.ol-web .demo-open:hover{color:var(--ink-strong)}.ol-web .demo-open svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:is(.ol-web,.hm-web) .demo{aspect-ratio:16/10;border:1px solid var(--line-strong);corner-shape:superellipse(1.5);background:var(--panel);border-radius:32px;width:100%;position:relative;overflow:hidden}.ol-web .demo-frame{z-index:2;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ol-web .demo-video{object-fit:cover;z-index:1;background:var(--panel);width:100%;height:100%;display:none;position:absolute;inset:0}@media (width<=860px){.ol-web .demo-frame{display:none}.ol-web .demo-video{display:block}}.ol-web .demo--fallback .demo-frame{display:none}.ol-web .demo--fallback .demo-video{display:block}:is(.ol-web,.hm-web) .demo--video .demo-loop,:is(.ol-web,.hm-web) .demo--video .demo-full{object-fit:cover;background:var(--panel);width:100%;height:100%;display:block;position:absolute;inset:0}:is(.ol-web,.hm-web) .demo--video .demo-loop{z-index:1}:is(.ol-web,.hm-web) .demo--video .demo-full{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s}:is(.ol-web,.hm-web) .demo--video.is-playing .demo-full{opacity:1;pointer-events:auto}:is(.ol-web,.hm-web) .demo-play{z-index:3;cursor:pointer;appearance:none;background:linear-gradient(#0a0d1257,#0a0d127a);border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0;transition:background .18s;display:flex;position:absolute;inset:0}:is(.ol-web,.hm-web) .demo-play:hover{background:linear-gradient(#0a0d1266,#0a0d128a)}:is(.ol-web,.hm-web) .demo-play-btn{corner-shape:round;color:#fff;background:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;transition:transform .22s cubic-bezier(.33,1,.68,1),box-shadow .16s;display:flex;box-shadow:0 6px 14px #0a0d1247,0 0 0 4px #ffffffd9}:is(.ol-web,.hm-web) .demo-play-btn svg{fill:currentColor;width:32px;height:32px;margin-left:3px;display:block}:is(.ol-web,.hm-web) .demo-play:hover .demo-play-btn{transform:scale(1.06);box-shadow:0 8px 18px #0a0d1257,0 0 0 4px #fff}:is(.ol-web,.hm-web) .demo-play:active .demo-play-btn{transform:scale(.98)}:is(.ol-web,.hm-web) .demo--peek .demo-play{opacity:0;transition:opacity .2s,background .18s}:is(.ol-web,.hm-web) .demo--peek:hover .demo-play,:is(.ol-web,.hm-web) .demo--peek:focus-within .demo-play{opacity:1}@media (hover:none){:is(.ol-web,.hm-web) .demo--peek .demo-play{opacity:1}}:is(.ol-web,.hm-web) .demo-play:focus-visible{outline:none}:is(.ol-web,.hm-web) .demo-play:focus-visible .demo-play-btn{box-shadow:0 8px 18px #0a0d1257, 0 0 0 4px #fff, 0 0 0 7px var(--client-ring,#0a0d128c)}:is(.ol-web,.hm-web) .demo-play-cap{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.01em;color:#fff;background:#0a0a0ad1;border-radius:999px;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000040}@media (width<=600px){:is(.ol-web,.hm-web) .demo-play-btn{width:64px;height:64px}:is(.ol-web,.hm-web) .demo-play-btn svg{width:24px;height:24px}:is(.ol-web,.hm-web) .demo-play-cap{padding:6px 11px;font-size:12px}}.ol-web .cs-skin--icustomer{--client:#0068c2;--client-strong:#0056a3;--client-tint:#0068c229;--client-ring:#0068c280;--n-950:#0b0f1a;--n-900:#141a2b;--n-800:#1f2740;--n-700:#383f57;--n-600:#4e5670;--n-500:#737b93;--n-400:#a2aabd;--n-300:#d2d8e4;--n-200:#e4e8f0;--n-100:#f2f5fa;--n-50:#f8fafd;--ink:#141a2b;--ink-strong:#0b0f1a;--ink-soft:#1f2740;--secondary:#383f57;--muted:#4e5670;--faint:#a2aabd;--line:#e4e8f0;--line-strong:#d2d8e4;--dash:#d2d8e4;--hatch:#e4e8f0;--panel:#f2f5fa;--paper:#fafbfe;--rail-bg:#fafbfe;--dot:#e0e6f0;--primary:#0068c2;--btn:#0068c2;--btn-border:#0056a3}.ol-web .cs-skin--corebee{--client:#2d7d6b;--client-strong:#23685a;--client-tint:#2d7d6b29;--client-ring:#2d7d6b80;--n-950:#0b1512;--n-900:#16211d;--n-800:#22302b;--n-700:#3a4a44;--n-600:#4e5f59;--n-500:#74847e;--n-400:#a3b0ab;--n-300:#d0d9d5;--n-200:#e2e9e5;--n-100:#f1f5f3;--n-50:#f8faf9;--ink:#16211d;--ink-strong:#0b1512;--ink-soft:#22302b;--secondary:#3a4a44;--muted:#4e5f59;--faint:#a3b0ab;--line:#e2e9e5;--line-strong:#d0d9d5;--dash:#d0d9d5;--hatch:#e2e9e5;--panel:#f1f5f3;--paper:#fbfcfb;--rail-bg:#fbfcfb;--dot:#dfe7e3;--primary:#2d7d6b;--btn:#2d7d6b;--btn-border:#23685a}.ol-web .cs-skin .ba-handle,.ol-web .cs-skin .demo-play-btn{background:var(--client)}.ol-web .cs-skin .quote-text{color:var(--ink)}.ol-web .ol-cta{border-radius:24px;height:48px;padding:0 24px;font-size:15px}:is(.ol-web,.hm-web) .web-convocard{border:1px solid var(--border);border-radius:var(--radius-surface,24px);background:var(--card);min-height:0;box-shadow:var(--shadow-xs,0 1px 2px 0 #0a0d120d);flex-direction:column;display:flex;overflow:hidden}:is(.ol-web,.hm-web) .web-convocard>*{flex:1;min-height:0}:is(.ol-web,.hm-web) .bp-bubble{color:var(--ink-strong,#0a0a0a)}:is(.ol-web,.hm-web) .dark .bp-bubble{color:var(--bp-surface-foreground)}:is(.ol-web,.hm-web) .web-convocard__body{padding:28px 24px 16px}:is(.ol-web,.hm-web) .web-convocard__body .bp-bubble{padding:9px 14px}:is(.ol-web,.hm-web) .web-convocard .ws-chat__foot{padding:16px 16px 16px 24px}:is(.ol-web,.hm-web) .reel{background:var(--white);padding-block:104px}:is(.ol-web,.hm-web) .reel[data-bar=dark]{background-color:var(--hm-dark);background-image:radial-gradient(#ffffff21 .5px,#0000 .6px);background-size:8px 8px}:is(.ol-web,.hm-web) .reel[data-bar=dark] .hm-title,:is(.ol-web,.hm-web) .reel[data-bar=dark] .hm-lede{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .reel[data-bar=dark] .hm-lede{color:color-mix(in srgb, var(--white) 72%, transparent)}}:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-cap{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-cap{color:color-mix(in srgb, var(--white) 60%, transparent)}}:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-cap a{color:var(--white);-webkit-text-decoration-color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-cap a{-webkit-text-decoration-color:color-mix(in srgb, var(--white) 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--white) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--white) 34%, transparent)}}:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-cap a:hover{-webkit-text-decoration-color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-box{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-box{border-color:color-mix(in srgb, var(--white) 12%, transparent)}}:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-box{background:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .reel[data-bar=dark] .reel-box{background:color-mix(in srgb, var(--white) 5%, var(--hm-dark))}}:is(.ol-web,.hm-web) .reel[data-bar=dark] .demo-loop,:is(.ol-web,.hm-web) .reel[data-bar=dark] .demo-full{background:0 0}:is(.ol-web,.hm-web) .reel .hm-head{margin-bottom:56px}:is(.ol-web,.hm-web) .reel-box{max-width:var(--content);margin-inline:auto}:is(.ol-web,.hm-web) .reel-cap{text-align:center;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:24px}:is(.ol-web,.hm-web) .reel-cap a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500;text-decoration-thickness:from-font;transition:text-decoration-color .18s}:is(.ol-web,.hm-web) .reel-cap a:hover{-webkit-text-decoration-color:var(--ink-strong);-webkit-text-decoration-color:var(--ink-strong);text-decoration-color:var(--ink-strong)}@media (width<=900px){:is(.ol-web,.hm-web) .reel{padding-block:64px}:is(.ol-web,.hm-web) .reel .hm-head{margin-bottom:36px}}.ol-web .nav-actions{align-items:center;gap:10px;display:flex}.ol-web .nav-global a.is-active{color:var(--ink);background:var(--panel)}.ol-web header.bar.is-dark .nav-desktop a.is-active{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web header.bar.is-dark .nav-desktop a.is-active{background:color-mix(in srgb, var(--white) 12%, transparent)}}.ol-web header.bar.is-dark .nav-desktop a.is-active{color:var(--white)}.ol-web .nav-desktop :is(a,.nav-dd-trigger).is-active{box-shadow:inset 0 0 0 1px var(--line)}.ol-web header.bar.is-dark .nav-desktop :is(a,.nav-dd-trigger).is-active{box-shadow:inset 0 0 0 1px var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web header.bar.is-dark .nav-desktop :is(a,.nav-dd-trigger).is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 20%, transparent)}}.ol-web .nav-desktop a.nav-link--arrow{align-items:center;display:inline-flex}.ol-web .prod-stage{position:relative}.ol-web .prod-stage:before{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ol-web .prod-stage+.prod-stage:before{content:none}:is(.ol-web,.hm-web) .hm-sec.prod-sec--64{padding-block:64px}:is(.ol-web,.hm-web) .prod-head .hm-eyebrow{margin-bottom:24px}:is(.ol-web,.hm-web) .prod-head .hm-title{margin-bottom:20px}:is(.ol-web,.hm-web) .prod-head .hm-lede{margin-bottom:0}:is(.ol-web,.hm-web) .prod-cases__head{margin-bottom:64px}:is(.ol-web,.hm-web) .prod-cases{--rr-drop:64px}.ol-web footer .foot-nav{flex-wrap:wrap}.ol-web footer .foot-soon{cursor:default;opacity:.85}:is(.ol-web,.hm-web) .nav-dd{display:inline-flex;position:relative}.ol-web .nav-desktop .nav-dd-trigger{cursor:pointer;font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);padding:var(--nav-link-pad);border-radius:var(--nav-link-radius);background:0 0;border:0;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;transition:background .14s,color .14s;display:inline-flex}.ol-web .nav-desktop .nav-dd:hover .nav-dd-trigger,.ol-web .nav-desktop .nav-dd:focus-within .nav-dd-trigger,.ol-web .nav-desktop .nav-dd-trigger.is-active{background:var(--panel);color:var(--ink)}.ol-web .nav-dd-trigger--btn{cursor:pointer}:is(.ol-web,.hm-web) .nav-chev{transition:transform .2s}:is(.ol-web,.hm-web) .nav-dd:hover .nav-chev,:is(.ol-web,.hm-web) .nav-dd:focus-within .nav-chev{transform:rotate(180deg)}.ol-web header.bar.is-dark .nav-desktop .nav-dd-trigger{color:#e5e5e5;background:0 0}.ol-web header.bar.is-dark .nav-desktop .nav-dd:hover .nav-dd-trigger,.ol-web header.bar.is-dark .nav-desktop .nav-dd:focus-within .nav-dd-trigger,.ol-web header.bar.is-dark .nav-desktop .nav-dd-trigger.is-active{color:var(--white);background:#ffffff14}.ol-web header.bar.is-dark .nav-desktop .nav-dd-trigger.is-active{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.ol-web header.bar.is-dark .nav-desktop .nav-dd-trigger.is-active{background:color-mix(in srgb, var(--white) 12%, transparent)}}.ol-web .nav-desktop .nav-soon{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);padding:var(--nav-link-pad);border-radius:var(--nav-link-radius);cursor:default;font-size:14px;font-weight:500;line-height:20px;transition:background .14s,color .14s}.ol-web .nav-desktop .nav-soon:hover{background:var(--panel);color:var(--ink)}:is(.ol-web,.hm-web) .nav-dd-panel{z-index:60;opacity:0;visibility:hidden;pointer-events:none;padding-top:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px)}:is(.ol-web,.hm-web) .nav-dd--right .nav-dd-panel{left:auto;right:0}:is(.ol-web,.hm-web) .nav-dd:hover .nav-dd-panel,:is(.ol-web,.hm-web) .nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:is(.ol-web,.hm-web) .nav-dd.is-dismissed .nav-dd-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}:is(.ol-web,.hm-web) .nav-dd.is-dismissed .nav-chev{transform:none}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .nav-dd-panel{transition:none;transform:none}}:is(.ol-web,.hm-web) .nav-menu{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--ctl-radius);corner-shape:superellipse(1.5);width:max-content;max-width:min(340px,100vw - 96px);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:6px;display:flex}:is(.ol-web,.hm-web) .nav-menu--2col{grid-template-columns:1fr 1fr;align-items:stretch;gap:2px;width:max-content;max-width:min(780px,100vw - 96px);display:grid}:is(.ol-web,.hm-web) .nav-menu--2col .nav-menu-desc,:is(.ol-web,.hm-web) .nav-menu--2col .nav-menu-title{white-space:nowrap}:is(.ol-web,.hm-web) .nav-menu-item{border-radius:var(--ctl-radius);corner-shape:superellipse(1.5);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:16px 8px;text-decoration:none;transition:background .14s;display:flex}:is(.ol-web,.hm-web) .nav-menu-item:hover{background:var(--panel)}:is(.ol-web,.hm-web) .nav-menu-art{flex:none;width:52px;height:52px;display:block}:is(.ol-web,.hm-web) .nav-menu-art--dark,.ol-web header.bar.is-dark .nav-menu-art--light{display:none}.ol-web header.bar.is-dark .nav-menu-art--dark{display:block}:is(.ol-web,.hm-web) .nav-menu-motif{--motif-zoom:.85;width:44px;height:44px;color:var(--ink);transform:scale(calc(var(--motif-k,1) * var(--motif-zoom,1)));transform-origin:50%;flex:none;display:block}:is(.ol-web,.hm-web) .nav-menu-motif svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .nav-menu-motif .primary{stroke:currentColor;stroke-width:calc(3px / var(--motif-k,1))}:is(.ol-web,.hm-web) .nav-menu-motif .secondary{fill:var(--primary);stroke:var(--primary);stroke-width:calc(1.45px / var(--motif-k,1));fill-opacity:.8;stroke-opacity:.8}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=target]{--motif-k:.989}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=map]{--motif-k:.914}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=gauge]{--motif-k:1.05}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=funnel]{--motif-k:1.003}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=clipboard]{--motif-k:.918}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=screen]{--motif-k:.965}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=hub]{--motif-k:.841}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=team]{--motif-k:.923}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=pencil]{--motif-k:1.023}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=article]{--motif-k:.997}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=ask]{--motif-k:1.054}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=puzzle]{--motif-k:.935}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=desk]{--motif-k:.98}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=feedback]{--motif-k:1.024}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=sitemap]{--motif-k:1.039}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=signature]{--motif-k:.997}:is(.ol-web,.hm-web) .nav-menu-motif[data-motif=stairs]{--motif-k:1.083}.ol-web .nav-desktop .nav-menu-item{padding:7px 19px 7px 14px}.ol-web .nav-desktop .nav-menu-motif{width:35px;height:35px}.ol-web .nav-menu-motif .secondary{fill-opacity:.24;stroke-opacity:.24}.ol-web header.bar.is-dark .nav-menu-motif .secondary{fill:currentColor;stroke:currentColor;fill-opacity:.2;stroke-opacity:.2}.ol-web header.bar.is-paper .nav-menu{background:var(--paper)}.ol-web header.bar.is-dark .nav-menu{background:#262626;border-color:#3f3f46}.ol-web header.bar.is-dark .nav-menu-item:hover{background:#ffffff12}.ol-web header.bar.is-dark .nav-menu-title{color:#fafafa}.ol-web header.bar.is-dark .nav-menu-desc{color:#a1a1aa}.ol-web header.bar.is-dark .nav-menu-thumb{color:#a1a1aa;background:#1f1f1f;border-color:#3f3f46}.ol-web header.bar.is-dark .nav-menu-motif{color:#fafafa}:is(.ol-web,.hm-web) .nav-menu-item--soon{cursor:default}:is(.ol-web,.hm-web) .nav-menu-thumb{width:44px;height:44px;color:var(--secondary);border:1px solid var(--line-strong);background:var(--paper);background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:6px 6px;border-radius:12px;flex:none;place-items:center;display:grid}:is(.ol-web,.hm-web) .nav-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}:is(.ol-web,.hm-web) .nav-menu-title{color:var(--ink-strong);font-size:15px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .nav-menu-desc{color:var(--muted);font-size:13px;line-height:18px}@media (width<=767px){.ol-web .mobile-menu .mm-soon{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);padding:14px 4px;font-size:16px;font-weight:500;display:block}.ol-web .mobile-menu .mm-label{letter-spacing:.01em;color:var(--faint);padding:18px 4px 2px;font-size:13px;font-weight:600;display:block}}.ol-web .prod-shell{max-width:var(--page);padding-inline:var(--pad);margin:0 auto}.ol-web .prod-main{min-width:0}.ol-web .prod-main>section{padding:72px 0;position:relative}.ol-web .prod-main>section:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ol-web .prod-main>section:first-child{padding-top:56px}.ol-web .prod-main h2{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--ink-strong);margin:12px 0 10px;font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1.26}.ol-web .prod-sub{color:var(--muted);max-width:560px;margin-bottom:8px;font-size:19px;line-height:29px}.ol-web .prod-hero{position:relative}.ol-web .prod-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:-44px 0 0;mask-image:linear-gradient(#000,#0000 70%)}.ol-web .prod-hero>*{z-index:1;position:relative}.ol-web .prod-hero h1{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:0;text-wrap:balance;max-width:15ch;margin:14px 0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.16}.ol-web .hero--prod{--htw:900px}.ol-web .hero--prod h1{max-width:940px;font-size:clamp(30px,3.9vw,56px)}.ol-web .prod-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ol-web .prod-hero-textlink{color:var(--ink);border-bottom:1px solid var(--line-strong);font-size:14px;text-decoration:none}.ol-web .prod-hero-textlink:hover{color:var(--ink-strong);border-bottom-color:var(--ink)}.ol-web .prod-hero-micro{color:var(--faint);margin-top:14px;font-size:13px;line-height:19px}.ol-web .ph-frame--hero{aspect-ratio:16/9;min-height:0}.ol-web .prod-show3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.ol-web .prod-tile-label{color:var(--secondary);margin-top:10px;font-size:13px;font-weight:600}.ol-web .prod-tile-sub{color:var(--faint);font-size:12.5px;line-height:18px}.ol-web .prod-shot{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-xs);display:block;position:relative;overflow:hidden}.ol-web .prod-tile .prod-shot,.ol-web .prod-invmedia .prod-shot{aspect-ratio:4/3}.ol-web .prod-shot>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ol-web a.prod-shot{transition:box-shadow .2s,transform .2s}.ol-web a.prod-shot:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.ol-web .prod-shot--ph{text-align:center;background:linear-gradient(180deg, var(--white), var(--panel));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.ol-web .prod-shot--ph .ph-tag{letter-spacing:.01em;color:var(--faint);border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ol-web .prod-shot--ph .ph-note{color:var(--secondary);font-size:12px;font-weight:600;line-height:17px}.ol-web .prod-logos-cap{color:var(--faint);margin-bottom:20px;font-size:15px;line-height:22px}.ol-web .prod-logostrip{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.ol-web .prod-logostrip img{opacity:.55;width:auto}.ol-web .prod-logostrip img[alt=Google]{height:20px}.ol-web .prod-logostrip img[alt=Microsoft]{height:22px}.ol-web .prod-logostrip img[alt=Intel]{height:19px}.ol-web .prod-logostrip img[alt=Couchbase]{height:21px}.ol-web .prod-logostrip img[alt=Nokia]{height:15px}.ol-web .prod-inv{flex-direction:column;gap:18px;margin-top:34px;display:flex}.ol-web .prod-invrow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:7fr 5fr;align-items:center;gap:28px;padding:28px;display:grid}.ol-web .prod-invrow h3{color:var(--ink-strong);font-size:22px;font-weight:600;line-height:30px}.ol-web .prod-count{color:var(--ink);margin:6px 0 8px;font-size:15px;font-weight:600}.ol-web .prod-desc{color:var(--muted);font-size:15.5px;line-height:24px}.ol-web .prod-parts{flex-direction:column;gap:18px;margin-top:20px;display:flex}.ol-web .prod-part{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:7fr 5fr;align-items:stretch;gap:28px;padding:28px;display:grid}.ol-web .prod-part-body{align-self:center}.ol-web .prod-part-title{color:var(--ink-strong);font-size:20px;font-weight:600;line-height:28px}.ol-web .prod-part-fn{color:var(--ink);margin:6px 0 8px;font-size:15px;font-weight:600}.ol-web .prod-part-media{display:flex}.ol-web .ph-frame{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);background-image:radial-gradient(var(--dot) .5px, transparent .6px);background-size:8px 8px;place-items:center;gap:12px;width:100%;min-height:160px;padding:20px;display:grid}.ol-web .ph-frame--block{min-height:200px;margin-top:12px}.ol-web .prod-steps{margin-top:24px}.ol-web .prod-step{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:20px;padding:20px 0;display:grid}.ol-web .prod-step:last-child{border-bottom:none}.ol-web .prod-step-num{font-family:var(--font-display);color:var(--line-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.ol-web .prod-step h4{color:var(--ink-strong);margin-bottom:4px;font-size:18px;font-weight:600;line-height:26px}.ol-web .prod-step p{color:var(--muted);font-size:15px;line-height:23px}.ol-web .prod-founder{grid-template-columns:4fr 8fr;align-items:center;gap:32px;display:grid}.ol-web .prod-founder-photo{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);max-width:260px;overflow:hidden}.ol-web .prod-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.ol-web .prod-h2-sm{font-size:30px!important;line-height:38px!important}.ol-web .prod-result{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs);grid-template-columns:1fr 1fr;margin-top:12px;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden}.ol-web .prod-result:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.ol-web .prod-result-media{border-right:1px solid var(--line);background:var(--panel);min-height:340px}.ol-web .prod-result-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ol-web .prod-result-body{flex-direction:column;padding:40px;display:flex}.ol-web .prod-quote{font-family:var(--font-display);color:var(--ink-strong);margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.5}.ol-web .prod-attr{color:var(--muted);margin-bottom:20px;font-size:13.5px}.ol-web .prod-stats{gap:32px;margin:4px 0 22px;display:flex}.ol-web .prod-stat b{color:var(--ink-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05;display:block}.ol-web .prod-stat span{color:var(--faint);font-size:13px}.ol-web .prod-result-link{color:var(--ink-strong);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}.ol-web .prod-result-link svg{transition:transform .22s}.ol-web .prod-result:hover .prod-result-link svg{transform:translate(3px)}:is(.ol-web,.hm-web) .prod-faq-list{margin-top:10px}.ol-web .prod-main>section.quote{background:0 0;border-top:0}.ol-web .prod-main .quote-outer{max-width:none;padding-inline:0}.ol-web .prod-main .quote-frame{padding:48px 28px}.ol-web .prod-main .quote-frame .cm.tl-v,.ol-web .prod-main .quote-frame .cm.tr-v{height:72px;top:-72px}.ol-web .prod-main .quote-frame .xplus{top:-72.5px}.ol-web .prod-main .quote-content{gap:24px;max-width:none}.ol-web .prod-main .quote-logo{height:26px}.ol-web .prod-main .quote-text{max-width:none;font-size:30px;line-height:40px}.ol-web .prod-main .quote-avatar{width:112px}.ol-web .prod-main .quote-who .name{font-size:16px;line-height:24px}.ol-web .prod-ba .prod-desc{max-width:520px;margin-top:4px}.ol-web .prod-ba .ba{margin-top:28px;margin-bottom:0}.ol-web .prod-ba .ba-divide{top:-20px;bottom:-20px}.ol-web .prod-ba .prod-result-link{margin-top:26px}.ol-web .prod-buycard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);padding:30px;scroll-margin-top:92px}.ol-web .prod-pname{letter-spacing:.01em;color:var(--faint);margin-bottom:8px;font-size:13px;font-weight:600}.ol-web .prod-price{letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.ol-web .prod-price small{color:var(--faint);font-size:14px;font-weight:500}.ol-web .prod-inc{margin-top:18px}.ol-web .prod-inc div{color:var(--secondary);border-bottom:1px solid var(--panel);padding:7px 0 7px 24px;font-size:14px;line-height:21px;position:relative}.ol-web .prod-inc div:last-child{border-bottom:none}.ol-web .prod-inc div:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}@media (width<=900px){.ol-web .prod-invrow,.ol-web .prod-part{grid-template-columns:1fr;gap:20px}.ol-web .prod-founder{grid-template-columns:1fr}.ol-web .prod-founder-photo{max-width:220px}.ol-web .prod-result{grid-template-columns:1fr}.ol-web .prod-result-media{border-right:none;border-bottom:1px solid var(--line);min-height:220px}.ol-web .prod-result-body{padding:28px}}:is(.ol-web,.hm-web) .hero--book .hero-inner{padding-block:18px 16px}@media (width>=768px){:is(.ol-web,.hm-web) .hero--book .hero-inner{padding-block:24px 18px}}@media (width>=1280px){:is(.ol-web,.hm-web) .hero--book .hero-inner{padding-block:31px 18px}}:is(.ol-web,.hm-web) .hero--book h1{max-width:720px;font-size:clamp(34px,28px + 1.7vw,50px)}:is(.ol-web,.hm-web) .hero--book .sub{max-width:640px}:is(.ol-web,.hm-web) .hero--book{background:var(--white);padding-block:32px 24px}.ol-web .book-band{background:var(--panel);padding:0 var(--pad)}.ol-web .book-frame{width:min(var(--content), 100%);margin:0 auto}.ol-web .book-frame iframe{color-scheme:light;background:0 0;border:0;display:block;min-height:700px!important}:is(.ol-web,.hm-web) .book-lead{background:var(--white);padding:40px var(--pad);flex-direction:column;align-items:center;gap:40px;display:flex}:is(.ol-web,.hm-web) .nextsprint{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}:is(.ol-web,.hm-web) .nextsprint-label{font-family:var(--font-sans,"Inter", sans-serif);color:var(--secondary);margin:0;font-size:14px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .nextsprint-date{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.04em;color:var(--ink-strong);font-size:30px;font-weight:600;line-height:38px}:is(.ol-web,.hm-web) .nextsprint-nb{white-space:nowrap}@media (width<=767px){:is(.ol-web,.hm-web) .nextsprint-date{letter-spacing:-.03em;font-size:24px;line-height:32px}}:is(.ol-web,.hm-web) .book-lead .scroll-cue{--cue-ink:var(--ink);--cue-fill:var(--ink);--cue-on:var(--white)}.ol-web .book-band{border-top:1px solid var(--line);scroll-margin-top:76px}@media (width<=767px){.ol-web .book-band{padding-inline:16px}:is(.ol-web,.hm-web) .book-lead{padding:32px 16px}}:is(.ol-web,.hm-web) .stf-seat{pointer-events:none;z-index:0;position:absolute;inset:0;container-type:inline-size}:is(.ol-web,.hm-web) .stf{--wu:calc(100cqw / 814);--wink:1px;--stf-dot:#e1e1e1;--stf-pool:814;--stf-pitch:12;--stf-pop:cubic-bezier(.34, 1.56, .64, 1);--stf-ease:cubic-bezier(.22, 1, .36, 1);--stf-d:.46s;--stf-e:var(--stf-pop);--stf-dl:0s;position:absolute;inset:0;overflow:visible}:is(.ol-web,.hm-web) .stf[data-tight]{--stf-d:.22s;--stf-e:var(--stf-ease);--stf-dl:80ms}:is(.ol-web,.hm-web) .stf-rule,:is(.ol-web,.hm-web) .stf-ring{color:#e4e4e7}:is(.ol-web,.hm-web) .stf-rule,:is(.ol-web,.hm-web) .stf-ring,:is(.ol-web,.hm-web) .stf-dots{left:calc(var(--x) * var(--wu));top:calc(var(--y) * var(--wu));transform-origin:50%;transition:left var(--stf-d) var(--stf-e) var(--stf-dl), top var(--stf-d) var(--stf-e) var(--stf-dl), width var(--stf-d) var(--stf-e) var(--stf-dl), height var(--stf-d) var(--stf-e) var(--stf-dl), opacity .3s var(--stf-ease), scale .42s var(--stf-pop);display:block;position:absolute}:is(.ol-web,.hm-web) .stf-rule svg,:is(.ol-web,.hm-web) .stf-ring svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .stf-rule--v{width:var(--wink);height:calc(var(--len) * var(--wu))}:is(.ol-web,.hm-web) .stf-rule--h{width:calc(var(--len) * var(--wu));height:var(--wink)}:is(.ol-web,.hm-web) .stf-rule--v[data-edge=far]{margin-left:calc(var(--wink) * -1)}:is(.ol-web,.hm-web) .stf-rule--h[data-edge=far]{margin-top:calc(var(--wink) * -1)}:is(.ol-web,.hm-web) .stf-ring{width:calc(45 * var(--wu));height:calc(45 * var(--wu))}:is(.ol-web,.hm-web) .stf-ring[data-ex=near]{margin-left:calc(var(--wink) / 2)}:is(.ol-web,.hm-web) .stf-ring[data-ex=far]{margin-left:calc(var(--wink) / -2)}:is(.ol-web,.hm-web) .stf-ring[data-ey=near]{margin-top:calc(var(--wink) / 2)}:is(.ol-web,.hm-web) .stf-ring[data-ey=far]{margin-top:calc(var(--wink) / -2)}:is(.ol-web,.hm-web) .stf-dots{left:calc((var(--cx) - var(--stf-pool) / 2) * var(--wu));top:calc((var(--cy) - var(--stf-pool) / 2) * var(--wu));width:calc(var(--stf-pool) * var(--wu));height:calc(var(--stf-pool) * var(--wu));background-image:radial-gradient(circle at center, var(--stf-dot) 0 .5px, transparent .5px);background-size:calc(var(--stf-pitch) * var(--wu)) calc(var(--stf-pitch) * var(--wu));mask-image:radial-gradient(circle,#000 0 60%,#0000 100%)}:is(.ol-web,.hm-web) .stf:not([data-on]) .stf-rule--h{opacity:0;scale:0 1}:is(.ol-web,.hm-web) .stf:not([data-on]) .stf-rule--v{opacity:0;scale:1 0}:is(.ol-web,.hm-web) .stf:not([data-on]) .stf-ring{opacity:0;scale:0}:is(.ol-web,.hm-web) .stf:not([data-on]) .stf-dots{opacity:0;scale:.9}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .stf-rule,:is(.ol-web,.hm-web) .stf-ring,:is(.ol-web,.hm-web) .stf-dots{transition:none}}:is(.ol-web,.hm-web) .stg-seat{aspect-ratio:814/730;align-content:center;width:100%;display:grid;position:relative}:is(.ol-web,.hm-web) .wsp-seat{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}:is(.ol-web,.hm-web) .wsp{--wu:calc(100cqw / 814);--wink:1px;--wsp-in:.42s;--wsp-pop:cubic-bezier(.34, 1.56, .64, 1);--wsp-ease:cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0;overflow:visible}:is(.ol-web,.hm-web) .wsp-card{width:calc(var(--wcw) * var(--wu));height:calc((134 + 108 * var(--wa,0)) * var(--wu));translate:calc(var(--wx,0) * var(--wu)) calc(var(--wy,0) * var(--wu));rotate:calc(var(--wrot,0) * 1deg);scale:calc(1 + var(--wlift,0) * .018);transform-origin:50%;z-index:var(--wz,10);position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .wsp-plate{border-radius:calc(24 * var(--wu));background:var(--wc,#e4e4e7);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .wsp-plate{background:color-mix(in srgb, var(--wc,#e4e4e7) calc(var(--wa,0) * 16%), #fff)}}:is(.ol-web,.hm-web) .wsp-plate{border:max(1px, calc(1 * var(--wu))) solid var(--wc,#e4e4e7)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .wsp-plate{border:max(1px, calc(1 * var(--wu))) solid color-mix(in srgb, var(--wc,#e4e4e7) calc(var(--wa,0) * 100%), #e4e4e7)}}:is(.ol-web,.hm-web) .wsp-plate{transform-origin:50%;--wsh:var(--wc,#e4e4e7)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .wsp-plate{--wsh:color-mix(in srgb, var(--wc,#e4e4e7) calc((var(--wa,0) * 12 + var(--wlift,0) * 7) * 1%), transparent)}}:is(.ol-web,.hm-web) .wsp-plate{--wsk:calc(1 + var(--wlift,0) * 1.7);box-shadow:0 calc(2 * var(--wu) * var(--wsk)) calc(2 * var(--wu) * var(--wsk)) calc(var(--wu) * -1) var(--wsh), 0 calc(4 * var(--wu) * var(--wsk)) calc(6 * var(--wu) * var(--wsk)) calc(var(--wu) * -2) var(--wsh), 0 calc(12 * var(--wu) * var(--wsk)) calc(16 * var(--wu) * var(--wsk)) calc(var(--wu) * -4) var(--wsh)}:is(.ol-web,.hm-web) .wsp-motif{left:calc((24 + 105 * var(--wa,0)) * var(--wu));top:calc(24 * var(--wu));width:calc((94 + 48 * var(--wa,0)) * var(--wu));height:calc((94 + 48 * var(--wa,0)) * var(--wu));transform-origin:50%;display:block;position:absolute}:is(.ol-web,.hm-web) .wsp-motif svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .wsp-text{left:calc((130 - 106 * var(--wa,0)) * var(--wu));top:calc((24 + 154 * var(--wa,0)) * var(--wu));width:calc((246 + 106 * var(--wa,0)) * var(--wu));height:calc((94 - 46 * var(--wa,0)) * var(--wu));justify-content:center;align-items:flex-start;gap:calc(4 * var(--wu));flex-direction:column;display:flex;position:absolute}:is(.ol-web,.hm-web) .wsp-name,:is(.ol-web,.hm-web) .wsp-line{white-space:nowrap;margin-left:calc(var(--wa,0) * 50%);transform:translateX(calc(var(--wa,0) * -50%));display:block}:is(.ol-web,.hm-web) .wsp-name{font-family:var(--font-sans,"Inter", sans-serif);font-weight:600;font-size:calc(16 * var(--wu));line-height:calc(24 * var(--wu));color:#000}:is(.ol-web,.hm-web) .wsp-line{font-family:var(--font-sans,"Inter", sans-serif);font-weight:500;font-size:calc(13 * var(--wu));line-height:calc(19 * var(--wu));color:#a0a0ab;white-space:normal;text-align:start;width:100%;margin-left:0;transform:none}:is(.ol-web,.hm-web) .wsp-card--held .wsp-line{text-align:center}:is(.ol-web,.hm-web) .wsp-cur{z-index:60;width:0;height:0;translate:calc(var(--wx,0) * var(--wu)) calc(var(--wy,0) * var(--wu));rotate:calc(var(--wrot,0) * 1deg);scale:calc(1 - var(--wpress,0) * .13);transform-origin:0 0;--csh:var(--wwho);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .wsp-cur{--csh:color-mix(in srgb, var(--wwho) 12%, transparent)}}:is(.ol-web,.hm-web) .wsp-cur{filter:drop-shadow(0 calc(3 * var(--wu)) calc(3 * var(--wu)) var(--csh)) drop-shadow(0 calc(8 * var(--wu)) calc(8 * var(--wu)) var(--csh)) drop-shadow(0 calc(20 * var(--wu)) calc(24 * var(--wu)) var(--csh))}:is(.ol-web,.hm-web) .wsp-cur__in{transform-origin:0 0;position:absolute;inset:0}:is(.ol-web,.hm-web) .wsp-cur__arrow{width:calc(var(--warw) * var(--wu));height:calc(var(--warh) * var(--wu));left:calc(var(--wtipx) * var(--wu) * -1);top:calc(var(--wtipy) * var(--wu) * -1);display:block;position:absolute}:is(.ol-web,.hm-web) .wsp-cur__arrow svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .wsp-cur[data-orient=mirror] .wsp-cur__arrow{left:calc((var(--warw) - var(--wtipx)) * var(--wu) * -1);scale:-1 1}:is(.ol-web,.hm-web) .wsp-cur[data-orient=turn] .wsp-cur__arrow{left:calc((var(--warw) - var(--wtipx)) * var(--wu) * -1);top:calc((var(--warh) - var(--wtipy)) * var(--wu) * -1);rotate:180deg}:is(.ol-web,.hm-web) .wsp-cur__badge{left:calc(21.5 * var(--wu));top:calc(26 * var(--wu));height:calc(28 * var(--wu));padding-inline:calc(10 * var(--wu));border-radius:calc(8 * var(--wu));background:var(--wwho);color:#fff;font-family:var(--font-sans,"Inter", sans-serif);font-weight:500;font-size:calc(14 * var(--wu));line-height:calc(28 * var(--wu));white-space:nowrap;position:absolute}:is(.ol-web,.hm-web) .wsp-cur[data-orient=mirror] .wsp-cur__badge{left:auto;right:calc(21.5 * var(--wu))}:is(.ol-web,.hm-web) .wsp-cur[data-orient=turn] .wsp-cur__badge{left:auto;right:calc(21.5 * var(--wu));top:auto;bottom:calc(26 * var(--wu))}:is(.ol-web,.hm-web) .wsp-b{transition:opacity var(--wsp-in) var(--wsp-ease) calc(var(--wbd,0) * 1ms), translate var(--wsp-in) var(--wsp-pop) calc(var(--wbd,0) * 1ms), scale var(--wsp-in) var(--wsp-pop) calc(var(--wbd,0) * 1ms)}:is(.ol-web,.hm-web) .wsp-bf{transition:opacity var(--wsp-in) var(--wsp-ease) calc(var(--wbd,0) * 1ms)}:is(.ol-web,.hm-web) .wsp [data-b=plate]{--wbd:220}:is(.ol-web,.hm-web) .wsp [data-b=motif]{--wbd:360}:is(.ol-web,.hm-web) .wsp [data-b=name]{--wbd:470}:is(.ol-web,.hm-web) .wsp [data-b=line]{--wbd:560}:is(.ol-web,.hm-web) .wsp [data-b=cursor]{--wbd:720}:is(.ol-web,.hm-web) .wsp[data-phase=out]{--wsp-in:.155s}:is(.ol-web,.hm-web) .wsp[data-phase=out] [data-b=cursor]{--wbd:0}:is(.ol-web,.hm-web) .wsp[data-phase=out] [data-b=line]{--wbd:35}:is(.ol-web,.hm-web) .wsp[data-phase=out] [data-b=name]{--wbd:50}:is(.ol-web,.hm-web) .wsp[data-phase=out] [data-b=motif]{--wbd:75}:is(.ol-web,.hm-web) .wsp[data-phase=out] [data-b=plate]{--wbd:105}:is(.ol-web,.hm-web) .wsp[data-phase=out] .wsp-plate{scale:.96;translate:0 calc(-10 * var(--wu))}:is(.ol-web,.hm-web) .wsp[data-phase=out] .wsp-motif{scale:.82}:is(.ol-web,.hm-web) .wsp[data-phase=out] .wsp-cur__in{scale:.6}:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-b,:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-bf,:is(.ol-web,.hm-web) .wsp[data-phase=out] .wsp-b,:is(.ol-web,.hm-web) .wsp[data-phase=out] .wsp-bf{opacity:0}:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-plate{scale:.94;translate:0 calc(14 * var(--wu))}:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-motif{scale:.78}:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-name,:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-line{translate:0 calc(9 * var(--wu))}:is(.ol-web,.hm-web) .wsp[data-phase=pre] .wsp-cur__in{scale:.55}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .wsp-b,:is(.ol-web,.hm-web) .wsp-bf{transition:none}}:is(.ol-web,.hm-web) .pln-seat{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;container-type:inline-size}:is(.ol-web,.hm-web) .pln{--wu:calc(100cqw / 814);--wink:max(1px, calc(1 * var(--wu)));--pln-ink:max(2px, calc(2 * var(--wu)));--pln-r:max(24px, calc(24 * var(--wu)));--pln-tab-r:max(10px, calc(10 * var(--wu)));--pln-pop:cubic-bezier(.34, 1.7, .58, 1);--pln-ease:cubic-bezier(.22, 1, .36, 1);--pln-d:.38s;--pln-e:var(--pln-pop);--pln-step:70;font-family:var(--font-sans,"Inter", sans-serif);position:absolute;inset:0}:is(.ol-web,.hm-web) .pln i{font-style:normal}:is(.ol-web,.hm-web) .pln[data-phase=out]{--pln-d:.155s;--pln-e:var(--pln-ease);--pln-step:30}:is(.ol-web,.hm-web) .pln-card{width:0;height:0;translate:calc(var(--pln-x) * var(--wu)) calc(var(--y,0) * var(--wu));transform-origin:calc(var(--pln-w) / 2 * var(--wu)) calc(var(--pln-body) / 2 * var(--wu));rotate:calc(var(--rot,0) * 1deg);opacity:var(--vis,1);position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .pln-lift{width:0;height:0;transform-origin:calc(var(--pln-w) / 2 * var(--wu)) calc(var(--pln-body) / 2 * var(--wu));scale:var(--sc,1);position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .pln-card>i,:is(.ol-web,.hm-web) .pln-lift>i,:is(.ol-web,.hm-web) .pln-lift>span{position:absolute}:is(.ol-web,.hm-web) .pln-body{width:calc(var(--pln-w) * var(--wu));height:calc(var(--pln-body) * var(--wu));box-sizing:border-box;border:var(--wink) solid var(--card-bd,#d7d3d0);border-radius:0 var(--pln-r) var(--pln-r) var(--pln-r);box-shadow:0 calc(3 * var(--wu)) calc(3 * var(--wu)) rgb(10 13 18/calc(.03 * var(--sh1,0))), 0 calc(8 * var(--wu)) calc(8 * var(--wu)) rgb(10 13 18/calc(.03 * var(--sh1,0))), 0 calc(20 * var(--wu)) calc(24 * var(--wu)) rgb(10 13 18/calc(.03 * var(--sh2,0)));transform-origin:50%;background:#fff;top:0;left:0}:is(.ol-web,.hm-web) .pln-edge{--ebw:calc(var(--wink) + (var(--pln-ink) - var(--wink)) * var(--gw,0));--eout:calc((var(--ebw) - var(--wink)) / 2);left:calc(0px - var(--eout));top:calc(0px - var(--eout));width:calc(var(--pln-w) * var(--wu) + var(--eout) * 2);height:calc(var(--pln-body) * var(--wu) + var(--eout) * 2);box-sizing:border-box;border:var(--ebw) solid #079455;border-radius:0 calc(var(--pln-r) + var(--eout)) calc(var(--pln-r) + var(--eout)) calc(var(--pln-r) + var(--eout));-webkit-mask-image:conic-gradient(from 180deg, #000 0 calc(var(--sw,0) * 1turn), transparent calc(var(--sw,0) * 1turn) 1turn);-webkit-mask-image:conic-gradient(from 180deg, #000 0 calc(var(--sw,0) * 1turn), transparent calc(var(--sw,0) * 1turn) 1turn);-webkit-mask-image:conic-gradient(from 180deg, #000 0 calc(var(--sw,0) * 1turn), transparent calc(var(--sw,0) * 1turn) 1turn);mask-image:conic-gradient(from 180deg, #000 0 calc(var(--sw,0) * 1turn), transparent calc(var(--sw,0) * 1turn) 1turn);z-index:1}:is(.ol-web,.hm-web) .pln-tab{left:0;top:calc(var(--pln-tab) * var(--wu) * -1);height:calc(var(--pln-tab) * var(--wu));box-sizing:border-box;padding-inline:calc(12 * var(--wu));background:var(--tab-bg,#f5f5f4);border:var(--wink) solid var(--tab-bd,#d7d3d0);border-radius:var(--pln-tab-r) var(--pln-tab-r) 0 0;color:var(--tab-tx,#57534e);font-weight:500;font-size:calc(14 * var(--wu));line-height:calc(20 * var(--wu));white-space:nowrap;transform-origin:0 100%;border-bottom:0;align-items:center;display:flex}:is(.ol-web,.hm-web) .pln-badge{--bwid:calc(var(--bw,40) * 1px + 20 * var(--wu) + 2 * var(--wink));left:calc(var(--pln-w) * var(--wu) - var(--bwid));top:calc(var(--pln-tab) * var(--wu) * -1);width:var(--bwid);height:calc(var(--pln-badge) * var(--wu));box-sizing:border-box;background:var(--b-bg,#fff);border:var(--wink) solid var(--b-bd,#e7e5e4);transform-origin:100%;border-radius:999px}:is(.ol-web,.hm-web) .pln-badge__l{align-items:center;gap:calc(4 * var(--wu));white-space:nowrap;color:var(--b-tx,#a9a29d);font-weight:500;font-size:calc(14 * var(--wu));line-height:calc(20 * var(--wu));display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.ol-web,.hm-web) .pln-badge__l[data-s="0"]{opacity:var(--l0,1)}:is(.ol-web,.hm-web) .pln-badge__l[data-s="1"]{opacity:var(--l1,0)}:is(.ol-web,.hm-web) .pln-badge__l[data-s="2"]{opacity:var(--l2,0)}:is(.ol-web,.hm-web) .pln-badge__i{width:calc(16 * var(--wu));height:calc(16 * var(--wu));display:block}:is(.ol-web,.hm-web) .pln-badge__i svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .pln-head{left:calc(var(--pln-pad) * var(--wu));top:calc(var(--pln-mark) * var(--wu));width:calc(var(--pln-inner) * var(--wu));height:calc(24 * var(--wu));justify-content:center;align-items:center;gap:calc(6 * var(--wu));display:flex}:is(.ol-web,.hm-web) .pln-head__i{width:calc(24 * var(--wu));height:calc(24 * var(--wu));color:var(--mark,#70707b);display:block}:is(.ol-web,.hm-web) .pln-head__i svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .pln-head__t{color:var(--name,#79716b);font-weight:600;font-size:calc(16 * var(--wu));line-height:calc(24 * var(--wu));white-space:nowrap}:is(.ol-web,.hm-web) .pln-hr{left:calc(var(--pln-pad) * var(--wu));top:calc((var(--pln-rule) + 5) * var(--wu));width:calc(var(--pln-inner) * var(--wu));height:var(--wink);transform-origin:50%;background:#e7e5e4}:is(.ol-web,.hm-web) .pln-say{left:calc(var(--pln-pad) * var(--wu));top:calc(var(--pln-line) * var(--wu));width:calc(var(--pln-inner) * var(--wu));text-align:center;white-space:nowrap;color:var(--line,#79716b);font-weight:400;font-size:calc(13 * var(--wu));line-height:calc(20 * var(--wu))}:is(.ol-web,.hm-web) .pln-dot{left:calc((var(--pln-w) / 2 - var(--pln-node) / 2) * var(--wu));top:calc((var(--pln-body) - var(--pln-node) / 2) * var(--wu));width:calc(var(--pln-node) * var(--wu));height:calc(var(--pln-node) * var(--wu));color:var(--node,#d7d3d0);z-index:3}:is(.ol-web,.hm-web) .pln-dot svg{width:100%;height:100%;opacity:var(--dot,1);display:block}:is(.ol-web,.hm-web) .pln-arw{left:calc((var(--pln-w) / 2 - var(--pln-aw) / 2) * var(--wu));top:calc((var(--pln-body) + var(--pln-atop)) * var(--wu));width:calc(var(--pln-aw) * var(--wu));height:calc(var(--pln-alen) * var(--wu));color:#079455;z-index:2}:is(.ol-web,.hm-web) .pln-arw__stem{width:var(--pln-ink);height:calc(var(--pln-astem) * var(--wu));clip-path:inset(0 0 calc((1 - var(--d,0)) * 100%) 0);background:currentColor;position:absolute;top:0;left:50%;translate:-50%}:is(.ol-web,.hm-web) .pln-arw__head{width:100%;height:calc(var(--pln-ahead) * var(--wu));scale:var(--h,0);transform-origin:50% 100%;position:absolute;bottom:0;left:0}:is(.ol-web,.hm-web) .pln-arw svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .pln-b{--bd:calc(var(--ci,0) * var(--pln-step) + var(--go,0));transition:opacity var(--pln-d) var(--pln-ease) calc(var(--bd) * 1ms), translate var(--pln-d) var(--pln-e) calc(var(--bd) * 1ms), scale var(--pln-d) var(--pln-e) calc(var(--bd) * 1ms)}:is(.ol-web,.hm-web) .pln-bf{--bd:calc(var(--ci,0) * var(--pln-step) + var(--go,0));transition:opacity var(--pln-d) var(--pln-ease) calc(var(--bd) * 1ms)}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-b,:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-bf{--bd:calc(var(--ci,0) * var(--pln-step) + var(--goo,0))}:is(.ol-web,.hm-web) .pln [data-b=body]{--go:0;--goo:70}:is(.ol-web,.hm-web) .pln [data-b=tab]{--go:90;--goo:55}:is(.ol-web,.hm-web) .pln [data-b=badge]{--go:130;--goo:46}:is(.ol-web,.hm-web) .pln [data-b=name]{--go:150;--goo:38}:is(.ol-web,.hm-web) .pln [data-b=rule]{--go:180;--goo:30}:is(.ol-web,.hm-web) .pln [data-b=say]{--go:200;--goo:22}:is(.ol-web,.hm-web) .pln [data-b=node]{--go:230;--goo:14}:is(.ol-web,.hm-web) .pln [data-b=arrow]{--go:260;--goo:0}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-b,:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-bf,:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-b,:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-bf{opacity:0}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-body{scale:.94;translate:0 calc(16 * var(--wu))}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-tab,:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-badge{scale:.8}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-head{scale:.86;translate:0 calc(8 * var(--wu))}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-hr{scale:0 1}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-say{translate:0 calc(8 * var(--wu))}:is(.ol-web,.hm-web) .pln[data-phase=pre] .pln-dot{scale:0}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-body{scale:.96;translate:0 calc(-12 * var(--wu))}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-tab,:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-badge{scale:.8}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-head{scale:.9}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-hr{scale:0 1}:is(.ol-web,.hm-web) .pln[data-phase=out] .pln-dot{scale:0}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .pln-b,:is(.ol-web,.hm-web) .pln-bf{transition:none}}:is(.ol-web,.hm-web) .lfc-seat{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}:is(.ol-web,.hm-web) .lfc{--wu:calc(100cqw / 814);--fu:calc(100cqw / 952);--lfc-hair:max(1px, calc(1 * var(--fu)));--lfc-ink:max(2px, calc(2 * var(--fu)));--lfc-sbw:var(--lfc-ink);--lfc-rg:max(1.5px, calc(2 * var(--fu)));--lfc-r:max(18px, calc(24 * var(--fu)));--lfc-pop:cubic-bezier(.34, 1.7, .58, 1);--lfc-ease:cubic-bezier(.22, 1, .36, 1);--lfc-d:.42s;--lfc-e:var(--lfc-pop);--lfc-step:90;font-family:var(--font-sans,"Inter", sans-serif);position:absolute;inset:0}:is(.ol-web,.hm-web) .lfc i{font-style:normal}:is(.ol-web,.hm-web) .lfc[data-phase=out]{--lfc-d:.18s;--lfc-e:var(--lfc-ease);--lfc-step:40}:is(.ol-web,.hm-web) .lfc-art{left:0;top:calc(var(--lfc-top) * var(--wu));width:100cqw;height:0;position:absolute}:is(.ol-web,.hm-web) .lfc-col{left:calc(var(--cx) * var(--fu));width:0;height:0;transition:opacity var(--lfc-d) var(--lfc-ease) calc(var(--i) * var(--lfc-step) * 1ms), translate var(--lfc-d) var(--lfc-e) calc(var(--i) * var(--lfc-step) * 1ms);position:absolute;top:0}:is(.ol-web,.hm-web) .lfc-col>i,:is(.ol-web,.hm-web) .lfc-col>span,:is(.ol-web,.hm-web) .lfc-col>div{position:absolute}:is(.ol-web,.hm-web) .lfc-card{left:calc(var(--lfc-cw) / -2 * var(--fu));width:calc(var(--lfc-cw) * var(--fu));height:calc(var(--lfc-ch) * var(--fu));box-sizing:border-box;border:var(--lfc-hair) solid #e4e4e7;border-radius:var(--lfc-r);box-shadow:0 calc(2 * var(--fu)) calc(2 * var(--fu)) calc(-1 * var(--fu)) #0a0d120a, 0 calc(4 * var(--fu)) calc(6 * var(--fu)) calc(-2 * var(--fu)) #0a0d1208, 0 calc(12 * var(--fu)) calc(16 * var(--fu)) calc(-4 * var(--fu)) #0a0d1214;opacity:var(--vis,0);translate:0 calc(var(--dy,0) * var(--fu));rotate:calc(var(--rot,0) * 1deg);scale:var(--sc,1);transform-origin:50% 100%;background:#fff;top:0}:is(.ol-web,.hm-web) .lfc-b{opacity:clamp(0, var(--p,1), 1);translate:var(--tx,0) calc((1 - clamp(0, var(--p,1), 1)) * 9 * var(--fu));scale:calc(.82 + .18 * var(--p,1));transform-origin:0;position:absolute}:is(.ol-web,.hm-web) .lfc-b[data-b="0"]{--p:var(--p0)}:is(.ol-web,.hm-web) .lfc-b[data-b="1"]{--p:var(--p1)}:is(.ol-web,.hm-web) .lfc-b[data-b="2"]{--p:var(--p2)}:is(.ol-web,.hm-web) .lfc-b[data-b="3"]{--p:var(--p3)}:is(.ol-web,.hm-web) .lfc-b[data-b="4"]{--p:var(--p4)}:is(.ol-web,.hm-web) .lfc-b[data-b="5"]{--p:var(--p5)}:is(.ol-web,.hm-web) .lfc-b[data-b="6"]{--p:var(--p6)}:is(.ol-web,.hm-web) .lfc-b[data-b="0"]{left:calc(var(--lfc-pad) * var(--fu));top:calc(var(--lfc-head) * var(--fu));width:calc(var(--lfc-ava) * var(--fu));height:calc(var(--lfc-headh) * var(--fu));transform-origin:50% 100%}:is(.ol-web,.hm-web) .lfc-face{width:100%;height:calc(var(--lfc-avah) * var(--fu));display:block;position:absolute;bottom:0;left:0}:is(.ol-web,.hm-web) .lfc-name{left:calc(var(--lfc-txt) * var(--fu));top:calc(var(--lfc-title) * var(--fu));height:calc(24 * var(--fu));align-items:center;gap:calc(8 * var(--fu));white-space:nowrap;display:flex}:is(.ol-web,.hm-web) .lfc-name__i{width:calc(var(--lfc-check) * var(--fu));height:calc(var(--lfc-check) * var(--fu));color:#16a34a;flex:none;display:block}:is(.ol-web,.hm-web) .lfc-name__i svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .lfc-name__t{color:#262625;font-weight:600;font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu))}:is(.ol-web,.hm-web) .lfc-sub{left:calc(var(--lfc-txt) * var(--fu));top:calc(var(--lfc-sub) * var(--fu));color:#404040;font-weight:400;font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));white-space:nowrap}:is(.ol-web,.hm-web) .lfc-hr{left:0;right:0;top:calc(var(--lfc-rule) * var(--fu));height:var(--lfc-hair);transform-origin:50%;background:#e4e4e7}:is(.ol-web,.hm-web) .lfc-pill{--tx:-50%;left:50%;top:calc(var(--lfc-pill) * var(--fu));height:calc(var(--lfc-pillh) * var(--fu));padding-inline:calc(12 * var(--fu));border:var(--lfc-hair) solid #bbf7d0;box-sizing:border-box;color:#15803d;font-weight:500;font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));white-space:nowrap;transform-origin:50%;background:#f0fdf4;border-radius:999px;align-items:center;display:flex}:is(.ol-web,.hm-web) .lfc-motif{left:calc(var(--lfc-pad) * var(--fu));top:calc(var(--lfc-body) * var(--fu));width:calc(var(--lfc-motif) * var(--fu));height:calc(var(--lfc-motif) * var(--fu));transform-origin:50%}:is(.ol-web,.hm-web) .lfc-doodle{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .lfc-doodle .primary{stroke:var(--ink)}:is(.ol-web,.hm-web) .lfc-doodle .primary[stroke-width^="1"]{stroke-width:1.4px}:is(.ol-web,.hm-web) .lfc-doodle .primary[stroke-width^="2"]{stroke-width:2.8px}:is(.ol-web,.hm-web) .lfc-doodle .primary[stroke-width^="3"]{stroke-width:4.2px}:is(.ol-web,.hm-web) .lfc-doodle .primary[stroke-width^="4"]{stroke-width:5.6px}:is(.ol-web,.hm-web) .lfc-doodle .secondary{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .lfc-doodle .secondary{fill:color-mix(in srgb, var(--primary) 24%, var(--white))}}:is(.ol-web,.hm-web) .lfc-doodle .secondary{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .lfc-doodle .secondary{stroke:color-mix(in srgb, var(--primary) 24%, var(--white))}}:is(.ol-web,.hm-web) .lfc-doodle .secondary{fill-opacity:1;stroke-opacity:1}:is(.ol-web,.hm-web) .lfc-say{left:calc(var(--lfc-linex) * var(--fu));top:calc(var(--lfc-body) * var(--fu));width:calc(var(--lfc-linew) * var(--fu));height:calc(var(--lfc-bodyh) * var(--fu));color:#404040;font-weight:400;font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));align-items:center;display:flex}:is(.ol-web,.hm-web) .lfc-dot{left:calc(var(--lfc-node) / -2 * var(--fu));top:calc((var(--lfc-ch) - var(--lfc-node) / 2) * var(--fu));width:calc(var(--lfc-node) * var(--fu));height:calc(var(--lfc-node) * var(--fu));color:#51525c;opacity:clamp(0, var(--node,0), 1);scale:var(--node,0);z-index:3}:is(.ol-web,.hm-web) .lfc-dot svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .lfc-stem{left:calc(var(--lfc-hair) / -2);top:calc(var(--lfc-stem0) * var(--fu));width:var(--lfc-hair);height:calc((var(--lfc-stem1) - var(--lfc-stem0)) * var(--fu));background-image:linear-gradient(to bottom, var(--ink) 50%, transparent 50%);background-size:100% max(4px, calc(4 * var(--fu)));clip-path:inset(calc((1 - clamp(0, var(--stem,0), 1)) * 100%) 0 0 0)}:is(.ol-web,.hm-web) .lfc-step{left:calc(var(--lfc-icon) / -2 * var(--fu));top:calc(var(--lfc-steps) * var(--fu));width:calc(var(--lfc-icon) * var(--fu));height:calc(var(--lfc-icon) * var(--fu));box-sizing:border-box;corner-shape:round;background:var(--s-bg,#fff);border:var(--lfc-sbw) solid var(--s-bd,#d4d4d4);z-index:2;border-radius:50%}:is(.ol-web,.hm-web) .lfc-step__ring{inset:calc(-1 * var(--lfc-sbw));corner-shape:round;box-shadow:0 0 0 var(--lfc-rg) #fff, 0 0 0 calc(var(--lfc-rg) * 2) #737373;opacity:clamp(0, var(--ring,0), 1);scale:var(--ring-s,1);border-radius:50%;position:absolute}:is(.ol-web,.hm-web) .lfc-step__dot{width:calc(10 * var(--fu));height:calc(10 * var(--fu));margin:calc(-5 * var(--fu)) 0 0 calc(-5 * var(--fu));corner-shape:round;background:var(--s-dot,#a3a3a3);scale:var(--dot,1);border-radius:50%;position:absolute;top:50%;left:50%}:is(.ol-web,.hm-web) .lfc-step__tick{width:calc(16 * var(--fu));height:calc(16 * var(--fu));margin:calc(-8 * var(--fu)) 0 0 calc(-8 * var(--fu));color:#fff;opacity:clamp(0, var(--tick,0), 1);scale:var(--tick-s,0);position:absolute;top:50%;left:50%}:is(.ol-web,.hm-web) .lfc-step__tick svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .lfc-lbl{left:calc(var(--lfc-lblw) / -2 * var(--fu));top:calc(var(--lfc-lbl) * var(--fu));width:calc(var(--lfc-lblw) * var(--fu));align-items:center;gap:calc(2 * var(--fu));text-align:center;flex-direction:column;display:flex}:is(.ol-web,.hm-web) .lfc-lbl__t{color:#404040;font-weight:600;font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));white-space:nowrap}:is(.ol-web,.hm-web) .lfc-lbl__s{color:#525252;font-weight:400;font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));white-space:nowrap}:is(.ol-web,.hm-web) .lfc-rail{left:calc(var(--lfc-railx) * var(--fu));top:calc(var(--lfc-rail) * var(--fu));width:calc(var(--lfc-railw) * var(--fu));height:var(--lfc-ink);margin-top:calc(var(--lfc-ink) / -2);corner-shape:round;transform-origin:0;transition:opacity var(--lfc-d) var(--lfc-ease), scale var(--lfc-d) var(--lfc-e);background:#e5e5e5;border-radius:999px;position:absolute}:is(.ol-web,.hm-web) .lfc-rail--ink{left:calc(var(--sx) * var(--fu));width:calc(var(--sw) * var(--fu));background:var(--seg-ink,#525252);clip-path:inset(0 calc((1 - var(--d,0)) * 100%) 0 calc(var(--w,0) * 100%) round 999px)}:is(.ol-web,.hm-web) .lfc[data-phase=pre] .lfc-col,:is(.ol-web,.hm-web) .lfc[data-phase=out] .lfc-col{opacity:0;translate:0 calc(18 * var(--fu))}:is(.ol-web,.hm-web) .lfc[data-phase=pre] .lfc-rail,:is(.ol-web,.hm-web) .lfc[data-phase=out] .lfc-rail{opacity:0;scale:0 1}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .lfc-col,:is(.ol-web,.hm-web) .lfc-rail{transition:none}}:is(.ol-web,.hm-web) .bld-seat{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}:is(.ol-web,.hm-web) .bld{--wu:calc(100cqw / 814);--bld-ink:#181d27;--bld-bd:#e4e4e7;--bld-bd2:#e9eaeb;--bld-mute:#a0a0ab;--bld-body:#414651;--bld-wash:#fafafa;--bld-go:#16a34a;--bld-pop:cubic-bezier(.34, 1.7, .58, 1);--bld-ease:cubic-bezier(.22, 1, .36, 1);--bld-d:.46s;--bld-e:var(--bld-pop);--bld-step:90;--bld-r-ctl:var(--radius-lg);--bld-r-row:var(--radius-sm);--bld-r-panel:20px;--radius-card:18px;--radius-surface:14px;left:0;top:calc(var(--bld-top) * var(--wu));width:947px;height:703px;scale:var(--k);transform-origin:0 0;font-family:var(--font-sans,"Inter", sans-serif);position:absolute}:is(.ol-web,.hm-web) .bld i,:is(.ol-web,.hm-web) .bld em{font-style:normal}:is(.ol-web,.hm-web) .bld-tick,:is(.ol-web,.hm-web) .bld-fly,:is(.ol-web,.hm-web) .bld-ctx__n{corner-shape:round}:is(.ol-web,.hm-web) .bld[data-phase=out]{--bld-d:.19s;--bld-e:var(--bld-ease);--bld-step:40}:is(.ol-web,.hm-web) .bld>*{left:calc(var(--x,0) * 1px);top:calc(var(--y,0) * 1px);position:absolute}:is(.ol-web,.hm-web) .bld-panel{top:calc(var(--y,4) * 1px);width:calc(var(--w) * 1px);height:calc(var(--h,695) * 1px);box-sizing:border-box;border:1px solid var(--bld-bd);border-radius:var(--bld-r-panel);background:#fff;overflow:hidden;box-shadow:0 1px 2px -1px #0a0d120d,0 2px 6px -2px #0a0d120a}:is(.ol-web,.hm-web) .bld-rule{left:0;top:calc(var(--y) * 1px);background:var(--bld-bd2);width:100%;height:1px;position:absolute}:is(.ol-web,.hm-web) .bld{transition:opacity var(--bld-d) var(--bld-ease), translate var(--bld-d) var(--bld-e)}:is(.ol-web,.hm-web) .bld[data-phase=pre],:is(.ol-web,.hm-web) .bld[data-phase=out]{opacity:0;translate:0 20px}:is(.ol-web,.hm-web) .bld-p1,:is(.ol-web,.hm-web) .bld-agent,:is(.ol-web,.hm-web) .bld-und,:is(.ol-web,.hm-web) .bld-sub,:is(.ol-web,.hm-web) .bld-step{opacity:var(--p1,1);translate:0 calc((1 - var(--p1,1)) * 12px)}:is(.ol-web,.hm-web) .bld>.bld-title,:is(.ol-web,.hm-web) .bld>.bld-mbtn,:is(.ol-web,.hm-web) .bld-launch{opacity:var(--p2,1);translate:0 calc((1 - var(--p2,1)) * 12px)}:is(.ol-web,.hm-web) .bld-agent{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);justify-content:flex-start;align-items:center;gap:10px;display:flex}:is(.ol-web,.hm-web) .bld-agent img{width:calc(var(--aw) * 1px);height:calc(var(--h) * 1px);object-fit:contain;flex:none}:is(.ol-web,.hm-web) .bld-name{flex-direction:column;display:flex}:is(.ol-web,.hm-web) .bld-name b{color:var(--bld-ink);font-size:16px;font-weight:600;line-height:22px}:is(.ol-web,.hm-web) .bld-name em{color:var(--bld-mute);font-size:13px;font-weight:400;line-height:18px}:is(.ol-web,.hm-web) .bld-und{width:calc(var(--w) * 1px)}:is(.ol-web,.hm-web) .bld-und [data-slot=progress-head]{font-size:12.5px}:is(.ol-web,.hm-web) .bld-sub{color:var(--bld-mute);font-size:13px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .bld-ctx{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);box-sizing:border-box;border-radius:var(--bld-r-row);opacity:calc(var(--vis,0) * var(--p1,1));scale:var(--sc,.9);transform-origin:0;background:var(--bld-go);align-items:center;gap:9px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-ctx{background:color-mix(in srgb, var(--bld-go) calc(var(--pop,0) * 8%), transparent)}}:is(.ol-web,.hm-web) .bld-ctx__i{color:var(--bld-mute);flex:none}:is(.ol-web,.hm-web) .bld-ctx__l{min-width:0;color:var(--bld-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}:is(.ol-web,.hm-web) .bld-ctx__n{border:1px solid var(--bld-bd);font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--bld-go);background:#fff;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-ctx__n{color:color-mix(in srgb, var(--bld-go) calc(var(--pop,0) * 100%), var(--bld-mute))}}:is(.ol-web,.hm-web) .bld-ctx__n{border-color:var(--bld-go)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-ctx__n{border-color:color-mix(in srgb, var(--bld-go) calc(var(--pop,0) * 55%), var(--bld-bd))}}:is(.ol-web,.hm-web) .bld-ctx__n{scale:calc(1 + var(--pop,0) * .16)}:is(.ol-web,.hm-web) .bld-step{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);box-sizing:border-box;border-radius:var(--bld-r-row);grid-template-columns:20px 1fr;align-content:start;gap:4px 10px;padding:8px 12px;display:grid}:is(.ol-web,.hm-web) .bld-step--live{background:var(--bld-wash)}:is(.ol-web,.hm-web) .bld-step__d{color:#c8c8ce;width:20px;height:20px}:is(.ol-web,.hm-web) .bld-step--live .bld-step__d{color:var(--bld-go)}:is(.ol-web,.hm-web) .bld-step__d svg{width:100%;height:100%}:is(.ol-web,.hm-web) .bld-step__t{color:var(--bld-mute);align-self:center;font-size:14px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .bld-step--live .bld-step__t{color:var(--bld-ink)}:is(.ol-web,.hm-web) .bld-step__n{color:var(--bld-mute);grid-column:2;font-size:12.5px;font-weight:400;line-height:16px}:is(.ol-web,.hm-web) .bld-title{width:calc(var(--w) * 1px);color:var(--bld-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}:is(.ol-web,.hm-web) .bld-mbtn{border-radius:var(--bld-r-row);color:#717179;place-items:center;width:28px;height:28px;display:grid}:is(.ol-web,.hm-web) .bld-card{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);opacity:calc(var(--vis,0) * var(--p2,1));scale:var(--sc,.9);translate:0 calc(var(--dy,0) * 1px);transform-origin:50% 100%}:is(.ol-web,.hm-web) .bld-plot{min-height:0;clip-path:inset(calc((1 - var(--draw,1)) * 100%) 0 0 0);flex-direction:column;flex:auto;justify-content:flex-end;display:flex}:is(.ol-web,.hm-web) .bld-card--trend .bld-plot{clip-path:none;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px}:is(.ol-web,.hm-web) .bld-read{flex:0 0 var(--bld-readw,58px);color:var(--bld-go);align-self:flex-start;align-items:center;gap:5px;display:flex}:is(.ol-web,.hm-web) .bld-read b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:26px}:is(.ol-web,.hm-web) .bld-trend{min-width:0;clip-path:inset(calc((1 - var(--draw,1)) * 100%) -12px 0 0);flex:auto;align-self:stretch;display:block}:is(.ol-web,.hm-web) .bld-trend .wv{width:100%;height:100%}:is(.ol-web,.hm-web) .bld-trend .wv-mark{transform-box:fill-box;transform-origin:50%;scale:var(--dotk,1)}:is(.ol-web,.hm-web) .bld-dial{flex:auto;place-items:center;min-height:0;display:grid}:is(.ol-web,.hm-web) .bld-conv{left:calc(var(--cx,635.33) * 1px);top:calc(var(--cy,4) * 1px);width:calc(var(--cw,311.67) * 1px);height:calc(var(--ch,695) * 1px);box-sizing:border-box;border:1px solid var(--bld-bd);border-radius:var(--bld-r-panel);z-index:2;background:#fff;overflow:hidden;box-shadow:0 1px 2px -1px #0a0d120d,0 2px 6px -2px #0a0d120a}:is(.ol-web,.hm-web) .bld-conv>*{left:calc(var(--x,0) * 1px);top:calc(var(--y,0) * 1px);position:absolute}:is(.ol-web,.hm-web) .bld-conv>.bld-rule,:is(.ol-web,.hm-web) .bld-conv>.bld-title,:is(.ol-web,.hm-web) .bld-conv>.bld-mbtn,:is(.ol-web,.hm-web) .bld-conv>.bld-input,:is(.ol-web,.hm-web) .bld-conv>.bld-send{opacity:var(--run,1)}:is(.ol-web,.hm-web) .bld-conv>.bld-title,:is(.ol-web,.hm-web) .bld-conv>.bld-mbtn,:is(.ol-web,.hm-web) .bld-conv>.bld-input,:is(.ol-web,.hm-web) .bld-conv>.bld-send{translate:0 calc((1 - var(--run,1)) * 10px)}:is(.ol-web,.hm-web) .bld-q{width:100%;height:calc(var(--h) * 1px);flex-direction:column;gap:24px;display:flex;position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .bld-q .bp-chatintro__title{margin:0}:is(.ol-web,.hm-web) .bld-q .bp-msg__role,:is(.ol-web,.hm-web) .bld-q .bp-msg__name{font-style:normal}:is(.ol-web,.hm-web) .bld-cur{z-index:70;--cuk:1.15;--csh:var(--wwho);width:0;height:0;top:0;left:0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-cur{--csh:color-mix(in srgb, var(--wwho) 22%, transparent)}}:is(.ol-web,.hm-web) .bld-cur{translate:calc(var(--cux,0) * 1px) calc(var(--cuy,0) * 1px);scale:calc(1 - var(--cup,0) * .12);opacity:var(--cuo,0);filter:drop-shadow(0 2px 2px var(--csh)) drop-shadow(0 6px 6px var(--csh)) drop-shadow(0 14px 16px var(--csh))}:is(.ol-web,.hm-web) .bld-cur svg{width:calc(var(--warw) * var(--cuk) * 1px);height:calc(var(--warh) * var(--cuk) * 1px);left:calc(var(--wtipx) * var(--cuk) * -1px);top:calc(var(--wtipy) * var(--cuk) * -1px);display:block;position:absolute}:is(.ol-web,.hm-web) .bld-cur__badge{left:calc(21.5 * var(--cuk) * 1px);top:calc(26 * var(--cuk) * 1px);height:calc(28 * var(--cuk) * 1px);padding-inline:calc(10 * var(--cuk) * 1px);border-radius:calc(8 * var(--cuk) * 1px);background:var(--wwho);color:#fff;font-weight:500;font-size:calc(14 * var(--cuk) * 1px);line-height:calc(28 * var(--cuk) * 1px);white-space:nowrap;position:absolute}:is(.ol-web,.hm-web) .bld-view{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);overflow:hidden}:is(.ol-web,.hm-web) .bld-stream{width:100%;height:0;translate:0 calc(var(--scroll,0) * -1px);position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .bld-item{left:0;top:calc(var(--y) * 1px);width:100%;height:calc(var(--h) * 1px);opacity:var(--vis,0);scale:var(--sc,.94);translate:0 calc(var(--dy,0) * 1px);transform-origin:50% 100%;position:absolute}:is(.ol-web,.hm-web) .bld-item .bp-msg__role,:is(.ol-web,.hm-web) .bld-item .bp-msg__name{font-style:normal}:is(.ol-web,.hm-web) .bld-item--bar,:is(.ol-web,.hm-web) .bld-item--checks{box-sizing:border-box;flex-direction:column;justify-content:space-between;padding-left:50px;display:flex}:is(.ol-web,.hm-web) .bld-checks{height:100px}:is(.ol-web,.hm-web) .bld-link{left:19px;top:calc(var(--lt,0) * 1px);width:1px;opacity:var(--link,0);background-image:repeating-linear-gradient(#cfcfd6 0 2px,#0000 2px 6px);position:absolute;bottom:-20px;translate:-50%}:is(.ol-web,.hm-web) .bld-task [data-slot=progress-head]{font-size:12.5px}:is(.ol-web,.hm-web) .bld-checks{box-sizing:border-box;border:1px solid var(--bld-bd);background:#fff;border-radius:16px;flex-direction:column;gap:7px;padding:10px;display:flex}:is(.ol-web,.hm-web) .bld-checks__h{justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;line-height:16px;display:flex}:is(.ol-web,.hm-web) .bld-checks__h b{color:var(--bld-ink);font-weight:600}:is(.ol-web,.hm-web) .bld-checks__h em{color:var(--bld-mute);font-variant-numeric:tabular-nums}:is(.ol-web,.hm-web) .bld-checks__r{color:var(--bld-mute);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:16px;display:flex}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-checks__r{color:color-mix(in srgb, var(--bld-mute) calc(var(--r) * 100%), var(--bld-body))}}:is(.ol-web,.hm-web) .bld-checks__r{--r:var(--r0,0)}:is(.ol-web,.hm-web) .bld-checks__r:nth-child(3){--r:var(--r1,0)}:is(.ol-web,.hm-web) .bld-checks__r:nth-child(4){--r:var(--r2,0)}:is(.ol-web,.hm-web) .bld-checks__r em{background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:calc(var(--r) * 100%) 1px;position:relative}:is(.ol-web,.hm-web) .bld-tick{background:var(--bld-go);color:#fff;width:16px;height:16px;scale:var(--r,1);border-radius:999px;flex:none;place-items:center;display:grid}:is(.ol-web,.hm-web) .bld-tick--sm{width:14px;height:14px}:is(.ol-web,.hm-web) .bld-tick svg{width:100%;height:100%}:is(.ol-web,.hm-web) .bld-res{color:var(--bld-body);opacity:clamp(0, var(--res,0), 1);scale:calc(.92 + var(--res,0) * .08);transform-origin:0;align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:16px;display:flex}:is(.ol-web,.hm-web) .bld-input{width:calc(var(--w) * 1px);box-sizing:border-box;border-radius:var(--bld-r-ctl);height:40px;color:var(--bld-mute);background:#fff;border:1px solid #d1d1d6;align-items:center;padding:0 12px;font-size:13px;display:flex;box-shadow:inset 0 1px 2px #0000000d}:is(.ol-web,.hm-web) .bld-send{width:calc(var(--h) * 1px);height:calc(var(--h) * 1px);box-sizing:border-box;border-radius:var(--bld-r-ctl);color:var(--bld-ink);--i:2;background:linear-gradient(#fff,#f6f6f6);border:1px solid #d1d1d6;place-items:center;display:grid;box-shadow:0 1px 3px #0a0d121a,0 1px 2px -1px #0a0d121a}:is(.ol-web,.hm-web) .bld-fly{background:var(--bld-go);color:#fff;width:18px;height:18px;box-shadow:0 2px 6px -1px var(--bld-go);border-radius:999px;place-items:center;margin:-9px 0 0 -9px;display:grid}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-fly{box-shadow:0 2px 6px -1px color-mix(in srgb, var(--bld-go) 45%, transparent)}}:is(.ol-web,.hm-web) .bld-fly{left:calc(var(--x,0) * 1px);top:calc(var(--y,0) * 1px);opacity:var(--o,0);scale:var(--s,0);z-index:40}:is(.ol-web,.hm-web) .bld-fly--big{width:22px;height:22px;margin:-11px 0 0 -11px}:is(.ol-web,.hm-web) .bld-fly svg{width:100%;height:100%}:is(.ol-web,.hm-web) .bld-scrim{backdrop-filter:blur(1.5px);width:947px;height:703px;opacity:var(--morph,0);z-index:25;background:#fafafa9e;border-radius:14px;top:0;left:0}:is(.ol-web,.hm-web) .bld-launch{--lw:283.67;--mw:386;--lh:56;--mh:240;--w:calc(var(--lw) + (var(--mw) - var(--lw)) * var(--morph,0));--ly:625;--my:200;left:calc((473.5 - var(--w) / 2) * 1px);top:calc((var(--ly) + (var(--my) - var(--ly)) * var(--morph,0)) * 1px);width:calc(var(--w) * 1px);height:calc((var(--lh) + (var(--mh) - var(--lh)) * var(--morph,0)) * 1px);--i:3;z-index:30}:is(.ol-web,.hm-web) .bld-launch__plate{border-radius:calc((20 + 6 * var(--morph,0)) * 1px);border:1px solid var(--bld-bd);background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 4px -2px #0a0d120f,0 8px 16px -6px #0a0d121a,0 20px 32px -12px #0a0d121f}:is(.ol-web,.hm-web) .bld-launch__rest{box-sizing:border-box;opacity:var(--rest,1);scale:calc(.94 + var(--rest,1) * .06);grid-template-columns:32px 1fr auto;align-content:center;gap:3px 10px;padding:0 14px;display:grid;position:absolute;inset:0}:is(.ol-web,.hm-web) .bld-launch__face{object-fit:contain;grid-row:span 2;align-self:center;width:32px;height:32px}:is(.ol-web,.hm-web) .bld-launch__l{color:var(--bld-ink);font-size:13px;font-weight:600;line-height:16px}:is(.ol-web,.hm-web) .bld-launch__p{font-variant-numeric:tabular-nums;color:var(--bld-mute);font-size:13px;font-weight:600;line-height:16px}:is(.ol-web,.hm-web) .bld-launch__bar{grid-column:2/4}:is(.ol-web,.hm-web) .bld-modal{border-radius:calc((20 + 6 * var(--morph,0)) * 1px);opacity:var(--open,0);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}:is(.ol-web,.hm-web) .bld-modal__head{background:var(--foreground);flex-direction:column;flex:auto;gap:14px;padding:20px;display:flex}:is(.ol-web,.hm-web) .bld-modal__who{opacity:var(--m0,0);translate:0 calc((1 - var(--m0,0)) * 8px);align-items:center;gap:6px;display:flex}:is(.ol-web,.hm-web) .bld-modal__who img{object-fit:contain;width:30px;height:30px}:is(.ol-web,.hm-web) .bld-modal__who b{color:#fff;font-size:13px;font-weight:600}:is(.ol-web,.hm-web) .bld-modal__who em{color:#ffffffb8;font-size:12px;font-weight:400}:is(.ol-web,.hm-web) .bld-modal__msg{flex:none;align-items:center;gap:12px;display:flex}:is(.ol-web,.hm-web) .bld-modal__doodle{width:76px;height:76px;opacity:var(--m1,0);scale:calc(.8 + var(--m1,0) * .2);flex:none}:is(.ol-web,.hm-web) .bld-modal__doodle svg path,:is(.ol-web,.hm-web) .bld-modal__doodle svg g{fill:#fff!important;fill-opacity:.2!important;stroke:#fff!important;stroke-opacity:.55!important}:is(.ol-web,.hm-web) .bld-modal__copy{min-width:0;opacity:var(--m2,0);translate:0 calc((1 - var(--m2,0)) * 10px);flex-direction:column;gap:5px;display:flex}:is(.ol-web,.hm-web) .bld-modal__copy b{letter-spacing:-.01em;color:#fff;font-size:23px;font-weight:700;line-height:28px}:is(.ol-web,.hm-web) .bld-modal__copy em{color:#ffffffd1;font-size:14px;font-weight:400;line-height:20px}:is(.ol-web,.hm-web) .bld-modal__foot{opacity:var(--m3,0);translate:0 calc((1 - var(--m3,0)) * 10px);background:#fff;flex-direction:column;flex:none;align-items:center;padding:20px;display:flex}:is(.ol-web,.hm-web) .bld-modal__btn{border-radius:var(--bld-r-ctl);background:var(--foreground);color:#fff;place-items:center;width:100%;height:40px;font-size:13px;font-weight:600;display:grid;box-shadow:0 1px 2px #0a0d121a}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .bld-panel,:is(.ol-web,.hm-web) .bld>*{transition:none}}:is(.ol-web,.hm-web) .bld-ghost{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);box-sizing:border-box;border:1px dashed var(--bld-bd)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-ghost{border:1px dashed color-mix(in srgb, var(--bld-bd) 88%, transparent)}}:is(.ol-web,.hm-web) .bld-ghost{border-radius:var(--radius-card);background:var(--bld-wash)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bld-ghost{background:color-mix(in srgb, var(--bld-wash) 55%, transparent)}}:is(.ol-web,.hm-web) .bld-ghost{opacity:calc(var(--vis,1) * var(--p2,1))}:is(.ol-web,.hm-web) .bmk-seat{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}:is(.ol-web,.hm-web) .bmk{--wu:calc(100cqw / 814);--fu:calc(100cqw / 735);--bmk-hair:max(1px, calc(1 * var(--fu)));--bmk-r:max(16px, calc(24 * var(--fu)));--bmk-pop:cubic-bezier(.34, 1.7, .58, 1);--bmk-ease:cubic-bezier(.22, 1, .36, 1);--bmk-d:.42s;--bmk-e:var(--bmk-pop);--bmk-step:90;font-family:var(--font-sans,"Inter", sans-serif);position:absolute;inset:0}:is(.ol-web,.hm-web) .bmk i{font-style:normal}:is(.ol-web,.hm-web) .bmk[data-phase=out]{--bmk-d:.18s;--bmk-e:var(--bmk-ease);--bmk-step:40}:is(.ol-web,.hm-web) .bmk-art{left:0;top:calc(var(--bmk-top) * var(--wu));width:100cqw;height:0;position:absolute}:is(.ol-web,.hm-web) .bmk-col{left:calc(var(--cx) * var(--fu));width:0;height:0;transition:opacity var(--bmk-d) var(--bmk-ease) calc(var(--ci) * var(--bmk-step) * 1ms), translate var(--bmk-d) var(--bmk-e) calc(var(--ci) * var(--bmk-step) * 1ms);position:absolute;top:0}:is(.ol-web,.hm-web) .bmk-card{--fq:clamp(0, var(--f,0), 1);width:calc(var(--bmk-cw) * var(--fu));height:calc(var(--bmk-ch) * var(--fu));box-sizing:border-box;border:var(--bmk-hair) solid #e4e4e7;border-radius:var(--bmk-r);box-shadow:0 calc(2 * var(--fu)) calc(3 * var(--fu)) calc(-1 * var(--fu)) rgb(10 13 18/calc(.04 + .02 * var(--fq))), 0 calc(5 * var(--fu)) calc(8 * var(--fu)) calc(-2 * var(--fu)) rgb(10 13 18/calc(.03 + .04 * var(--fq))), 0 calc(14 * var(--fu)) calc(22 * var(--fu)) calc(-4 * var(--fu)) rgb(10 13 18/calc(.07 + .1 * var(--fq)));scale:calc(.9 + .1 * var(--f,0));translate:calc(var(--nx,0) * var(--fu)) 0;transform-origin:50%;background:#fff;position:absolute;top:0;left:0}:is(.ol-web,.hm-web) .bmk-card>span,:is(.ol-web,.hm-web) .bmk-card>i{position:absolute}:is(.ol-web,.hm-web) .bmk-b{--bd:calc(var(--ci,0) * var(--bmk-step) + var(--go,0));transition:opacity var(--bmk-d) var(--bmk-ease) calc(var(--bd) * 1ms), translate var(--bmk-d) var(--bmk-e) calc(var(--bd) * 1ms), scale var(--bmk-d) var(--bmk-e) calc(var(--bd) * 1ms)}:is(.ol-web,.hm-web) .bmk [data-b=title]{--go:60;--goo:60}:is(.ol-web,.hm-web) .bmk [data-b=sub]{--go:100;--goo:40}:is(.ol-web,.hm-web) .bmk [data-b=rule]{--go:140;--goo:20}:is(.ol-web,.hm-web) .bmk [data-b=chart]{--go:180;--goo:0}:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-b{--bd:calc(var(--ci,0) * var(--bmk-step) + var(--goo,0))}:is(.ol-web,.hm-web) .bmk-title{left:0;right:0;top:calc(var(--bmk-title) * var(--fu));height:calc(var(--bmk-titleh) * var(--fu));color:#262625;font-weight:600;font-size:calc(20 * var(--fu));line-height:calc(var(--bmk-titleh) * var(--fu));letter-spacing:-.02em;text-align:center;white-space:nowrap}:is(.ol-web,.hm-web) .bmk-sub{left:0;right:0;top:calc(var(--bmk-sub) * var(--fu));height:calc(var(--bmk-subh) * var(--fu));color:#404040;font-weight:400;font-size:calc(14 * var(--fu));line-height:calc(var(--bmk-subh) * var(--fu));text-align:center;white-space:nowrap}:is(.ol-web,.hm-web) .bmk-hr{left:0;right:0;top:calc(var(--bmk-rule) * var(--fu));height:var(--bmk-hair);transform-origin:50%;background:#e4e4e7}:is(.ol-web,.hm-web) .bmk-chart{left:calc(var(--bmk-chx) * var(--fu));top:calc(var(--bmk-chy) * var(--fu));width:calc(var(--bmk-chart) * var(--fu));height:calc(var(--bmk-chart) * var(--fu));transform-origin:50%;display:block}:is(.ol-web,.hm-web) .bmk [data-s="0"]{--bmk-c:var(--bmk-you);--bmk-a:var(--bmk-you-a);--bmk-b:var(--bmk-you-b);--bmk-w:30%;--bmk-bd:82%;--bmk-v:var(--v0);--bmk-m:var(--m0)}:is(.ol-web,.hm-web) .bmk [data-s="1"]{--bmk-c:var(--bmk-bench);--bmk-a:var(--bmk-bench-a);--bmk-b:var(--bmk-bench-b);--bmk-w:13%;--bmk-bd:46%;--bmk-v:var(--v1);--bmk-m:var(--m1)}:is(.ol-web,.hm-web) .bmk-bars{position:absolute;inset:0}:is(.ol-web,.hm-web) .bmk-bars>i{position:absolute}:is(.ol-web,.hm-web) .bmk-bar{left:calc(var(--bx) * var(--fu));width:calc(var(--bmk-barw) * var(--fu));box-sizing:border-box;border:var(--bmk-hair) solid var(--bmk-c);height:100%;top:0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bmk-bar{border:var(--bmk-hair) solid color-mix(in srgb, var(--bmk-c) var(--bmk-bd), #fff)}}:is(.ol-web,.hm-web) .bmk-bar{border-radius:calc(12 * var(--fu));background:linear-gradient(to bottom, var(--bmk-c), transparent)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .bmk-bar{background:linear-gradient(to bottom, color-mix(in srgb, var(--bmk-c) var(--bmk-w), transparent), transparent)}}:is(.ol-web,.hm-web) .bmk-bar{overflow:clip}:is(.ol-web,.hm-web) .bmk-fill{left:calc(var(--bmk-barpad) * var(--fu));bottom:calc(var(--bmk-barpad) * var(--fu));width:calc(var(--bmk-fillw) * var(--fu));height:calc(var(--bmk-v,0) * var(--bmk-track) * var(--fu));border-radius:calc(8 * var(--fu));background:linear-gradient(to bottom, var(--bmk-a), var(--bmk-b));position:absolute}:is(.ol-web,.hm-web) .bmk-lvl{left:calc((var(--bx) + var(--bmk-barw) / 2) * var(--fu));bottom:calc((var(--bmk-barpad) + var(--bmk-v,0) * var(--bmk-track)) * var(--fu));width:calc(var(--bmk-guide) * var(--fu));height:var(--bmk-hair);background-image:repeating-linear-gradient(to right, #a0a0ab 0 calc(2 * var(--fu)), transparent calc(2 * var(--fu)) calc(6 * var(--fu)));opacity:clamp(0, var(--bmk-m,1), 1);translate:-50% 50%}:is(.ol-web,.hm-web) .bmk-pt{left:calc((var(--bx) + var(--bmk-barw) / 2) * var(--fu));bottom:calc((var(--bmk-barpad) + var(--bmk-v,0) * var(--bmk-track)) * var(--fu));width:calc(var(--bmk-dot) * var(--fu));height:calc(var(--bmk-dot) * var(--fu));box-sizing:border-box;border:calc(4 * var(--fu)) solid #fff;background:var(--bmk-b);translate:-50% 50%;scale:clamp(0, var(--bmk-m,1), 1);filter:drop-shadow(0 calc(1 * var(--fu)) calc(2 * var(--fu)) #0a0d1233);border-radius:50%}:is(.ol-web,.hm-web) .bmk-ring,:is(.ol-web,.hm-web) .bmk-plot{width:100%;height:100%;display:block;position:absolute;inset:0}:is(.ol-web,.hm-web) .bmk-guide-ink{fill:none;stroke:#a0a0ab;stroke-width:1.4px;stroke-dasharray:2 4;stroke-linecap:round;opacity:.42}:is(.ol-web,.hm-web) .bmk-arc{fill:none}:is(.ol-web,.hm-web) .bmk-cut{stroke:#fff;stroke-width:2.6px}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-col,:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-col{opacity:0}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-col{translate:0 calc(26 * var(--fu))}:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-col{translate:0 calc(-16 * var(--fu))}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-b,:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-b{opacity:0}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-title,:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-sub{translate:0 calc(10 * var(--fu))}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-hr{scale:0 1}:is(.ol-web,.hm-web) .bmk[data-phase=pre] .bmk-chart{scale:.86}:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-hr{scale:0 1}:is(.ol-web,.hm-web) .bmk[data-phase=out] .bmk-chart{scale:.9}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .bmk-col,:is(.ol-web,.hm-web) .bmk-b{transition:none}}:is(.ol-web,.hm-web) .wv{display:block}:is(.ol-web,.hm-web) .wv-grid line{stroke:#e9eaeb;stroke-width:1.4px;stroke-dasharray:2 4;stroke-linecap:round}:is(.ol-web,.hm-web) .wv-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:is(.ol-web,.hm-web) .wv-area{stroke:none}:is(.ol-web,.hm-web) .wv-mark{stroke:#fff;stroke-width:4px;filter:drop-shadow(0 1px 2px #0a0d1238)}.ol-web .ol-dockregion{z-index:-1;pointer-events:none;position:fixed;inset:0}.ol-web .launcher,.ol-web .launcher-backdrop{--font-family:var(--font-sans)}.ol-web .launcher__default .launcher__ask{align-items:center;gap:12px;display:flex}.ol-web .launcher__default{padding-left:77px}.ol-web .ol-dockread{width:var(--read-w,310px);letter-spacing:0;color:var(--secondary);text-align:left;flex:none;font-size:13.5px;font-weight:400;line-height:1.45;position:relative}.ol-web .ol-dockread b{color:var(--ink);font-weight:650}.ol-web .ol-dockread__line{white-space:nowrap;text-overflow:ellipsis;animation:.36s cubic-bezier(.34,1.9,.5,1) both ol-dockread;display:block;overflow:hidden}.ol-web .ol-dockread__line:nth-child(2){animation-delay:60ms}@keyframes ol-dockread{0%{opacity:0;transform:translateY(9px)}}.ol-web .ol-dockread__probe{visibility:hidden;pointer-events:none;white-space:pre;width:max-content;position:absolute;top:0;left:0}.ol-web .ol-dockcta{cursor:pointer;flex:none}.ol-web .launcher.is-paper{background:var(--paper)}.ol-web .launcher.is-dark{background:#262626;border-color:#3f3f46}.ol-web .launcher.is-dark .ol-dockread{color:#a1a1aa}.ol-web .launcher.is-dark .ol-dockread b{color:#fafafa}.ol-web .launcher.is-dark .ol-dockcta{color:#1a1a1a;background:linear-gradient(#fff,#ededed);border-color:#0000}.ol-web .launcher.is-dark .ol-dockcta:hover{background:linear-gradient(#fafafa,#e2e2e2)}@media (width<=639px){.ol-web .launcher__default{padding-left:73px}.ol-web .launcher__default .launcher__ask{gap:8px}.ol-web .ol-dockcta{padding-inline:14px;font-size:13.5px}}:is(.ol-web,.hm-web) .crowd-stage{--bar-h:73px;--dock-zone:82px;--copy-max:720px;margin-top:calc(-1 * var(--bar-h));height:calc(100svh + var(--acts,4) * var(--act-scroll,84svh));background:var(--paper);position:relative}:is(.ol-web,.hm-web) .crowd-pin{height:100svh;padding-top:var(--bar-h);padding-bottom:var(--dock-zone);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}:is(.ol-web,.hm-web) .crowd-field{z-index:0;pointer-events:none;--px:calc(var(--fig,150px) * 2);--py:calc(var(--fig,150px) * 1.35);position:absolute;inset:0}@property --rise{syntax:"<length>";inherits:false;initial-value:0}@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --lift-to{syntax:"<length>";inherits:false;initial-value:0}:is(.ol-web,.hm-web) .crowd-fig{pointer-events:auto;cursor:default;left:50%;top:var(--bar-h);width:var(--fig,150px);height:var(--fig,150px);margin-left:calc(var(--fig,150px) / -2);transform:translate(calc(var(--cx) * var(--px)), calc(var(--cy) * var(--py)));justify-content:center;align-items:flex-end;display:flex;position:absolute}:is(.ol-web,.hm-web) .crowd-fig img{height:var(--fig,150px);width:auto;max-width:none;transform:scaleX(var(--fx,1));user-select:none;flex:none;display:block}:is(.ol-web,.hm-web) .crowd-badge{left:50%;bottom:calc(var(--fig,150px) * -.055);transform:translate(-50%, calc(var(--rise,0px) + var(--lift,0px)));--lift-to:calc(var(--fig,150px) * -.22);transition:--lift .42s cubic-bezier(.22,1.42,.42,1);position:absolute}:is(.ol-web,.hm-web) .crowd-fig:hover .crowd-badge{--lift:var(--lift-to)}:is(.ol-web,.hm-web) .crowd-badgepop{border:1px solid var(--line-strong);background:var(--white);font-family:var(--font-sans,"Inter", sans-serif);font-size:clamp(9px, calc(var(--fig,150px) * .078), 13px);color:var(--secondary);transform-origin:50% 100%;border-radius:999px;place-items:center;padding:.29em .62em;font-weight:500;line-height:1.35;transition:background-color .26s,border-color .26s,color .26s;display:grid}:is(.ol-web,.hm-web) .cb-face{white-space:nowrap;grid-area:1/1;align-items:center;gap:.4em}:is(.ol-web,.hm-web) .cb-free{display:inline-flex}:is(.ol-web,.hm-web) .cb-paid{display:none}:is(.ol-web,.hm-web) .cb-ic{flex:none;width:1.1em;height:1.1em}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{background:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{background:color-mix(in srgb, var(--green) 12%, var(--white))}}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{border-color:color-mix(in srgb, var(--green) 40%, var(--white))}}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{color:color-mix(in srgb, var(--green) 86%, #000)}}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .cb-free{display:none}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .cb-paid{display:inline-flex}@keyframes crowd-pop-fig{0%{transform:scale(1)}46%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes crowd-pop-badge{0%{transform:scale(1)}44%{transform:scale(1.24)}to{transform:scale(1)}}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-figpop{animation:.46s cubic-bezier(.34,1.5,.64,1) backwards crowd-pop-fig}:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop{animation:.5s cubic-bezier(.34,1.6,.6,1) .11s backwards crowd-pop-badge}:is(.ol-web,.hm-web) .crowd-figpop{transform-origin:50% 100%;justify-content:center;align-items:flex-end;transition:transform .42s cubic-bezier(.22,1.42,.42,1);display:flex}:is(.ol-web,.hm-web) .crowd-fig:hover .crowd-figpop{transform:scale(1.09)}:is(.ol-web,.hm-web) .crowd-fig:hover{z-index:3}:is(.ol-web,.hm-web) .crowd-seat{z-index:1;pointer-events:none;width:100%;position:relative}:is(.ol-web,.hm-web) .crowd-card{pointer-events:auto;width:fit-content;max-width:calc(100vw - 2 * var(--pad));background:var(--n-200);box-shadow:var(--shadow-card);margin-inline:auto}:is(.ol-web,.hm-web) .crowd-well{--on-well:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-well{--on-well:color-mix(in srgb, var(--white) 98%, transparent)}}:is(.ol-web,.hm-web) .crowd-well{--on-well-muted:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-well{--on-well-muted:color-mix(in srgb, var(--white) 57%, transparent)}}:is(.ol-web,.hm-web) .crowd-well{--on-well-edge:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-well{--on-well-edge:color-mix(in srgb, var(--white) 14%, transparent)}}:is(.ol-web,.hm-web) .crowd-well{background:var(--ink-soft);border-color:var(--on-well-edge);width:min(var(--copy-max), calc(100vw - 2 * var(--pad) - 8px));gap:0;padding:0;transition:width .46s cubic-bezier(.34,1.42,.64,1),height .46s cubic-bezier(.34,1.42,.64,1);position:relative}:is(.ol-web,.hm-web) .crowd-body{--pad-in:clamp(30px, 3.2vw, 44px);--cta-gap:var(--pad-in);--cue-gap:clamp(14px, 1.4vw, 20px);text-align:center;padding:var(--pad-in);padding-bottom:calc(var(--pad-in) + var(--cta-gap) + var(--cta-h,48px));flex-direction:column;align-items:center;display:flex}:is(.ol-web,.hm-web) .crowd-slot:empty{display:none}:is(.ol-web,.hm-web) .crowd-title{width:var(--fit-measure,auto);font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:var(--on-well);text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.14}:is(.ol-web,.hm-web) .crowd-sub{max-width:42ch;color:var(--on-well-muted);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.58}:is(.ol-web,.hm-web) .crowd-list-slot{margin:24px 0 0}:is(.ol-web,.hm-web) .crowd-list-slot.bp-anim-rise{animation:none}:is(.ol-web,.hm-web) .crowd-list{text-align:left;width:max-content;max-width:100%;max-width:calc(min(var(--copy-max), 100vw - 2 * var(--pad) - 8px) - 2px - 2 * var(--pad-in));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}:is(.ol-web,.hm-web) .crowd-list-txt{display:block}:is(.ol-web,.hm-web) .crowd-list li{color:var(--on-well);animation:.46s cubic-bezier(.22,1.42,.42,1) backwards crowd-bounce-in;animation-delay:calc(var(--i,0) * 66ms + 80ms);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:clamp(16px,1.5vw,21px);line-height:1.34;display:grid}:is(.ol-web,.hm-web) .crowd-list .ic{width:1.15em;height:1.15em;color:var(--green);flex:none}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .crowd-list .ic{color:color-mix(in srgb, var(--green) 62%, #fff)}}:is(.ol-web,.hm-web) .crowd-cta{left:50%;bottom:var(--pad-in);width:max-content;max-width:100%;position:absolute;transform:translate(-50%)}:is(.ol-web,.hm-web) .crowd-scroll{margin-top:var(--cue-gap);color:var(--on-well-muted);flex-direction:column;align-items:center;gap:2px;display:flex}:is(.ol-web,.hm-web) .crowd-scroll:empty{display:none}:is(.ol-web,.hm-web) .crowd-scroll .scroll-cue{--cue-size:48px;--cue-ink:var(--on-well,#fff)}@keyframes crowd-bounce-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}:is(.ol-web,.hm-web) .crowd-slot.bp-anim-rise{animation:.5s cubic-bezier(.22,1.5,.42,1) backwards crowd-bounce-in}@keyframes crowd-arrive-fig{0%{opacity:0;transform:scale(.86)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes crowd-arrive-badge{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes crowd-arrive-card{0%{opacity:0;transform:translateY(22px)}26%{opacity:1}to{opacity:1;transform:none}}@keyframes crowd-arrive-cta{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}:is(.ol-web,.hm-web) .crowd-field.is-arriving .crowd-figpop{animation:crowd-arrive-fig .52s cubic-bezier(.34, 1.5, .64, 1) var(--ad,0s) backwards}:is(.ol-web,.hm-web) .crowd-field.is-arriving .crowd-badgepop{animation:crowd-arrive-badge .46s cubic-bezier(.34, 1.6, .6, 1) calc(var(--ad,0s) + .13s) backwards}:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-card{animation:.58s cubic-bezier(.34,1.42,.64,1) backwards crowd-arrive-card}:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-title{animation:.5s cubic-bezier(.22,1.5,.42,1) .15s backwards crowd-bounce-in}:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-sub{animation:.5s cubic-bezier(.22,1.5,.42,1) .225s backwards crowd-bounce-in}:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-list-slot li{animation:crowd-bounce-in .5s cubic-bezier(.22, 1.5, .42, 1) calc(.3s + var(--i,0) * 66ms) backwards}:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-cta{animation:.5s cubic-bezier(.22,1.5,.42,1) .3s backwards crowd-arrive-cta}@media (width<=760px){:is(.ol-web,.hm-web) .crowd-stage{--act-scroll:76svh}}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .crowd-list li,:is(.ol-web,.hm-web) .crowd-slot.bp-anim-rise,:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-figpop,:is(.ol-web,.hm-web) .crowd-fig[data-paid] .crowd-badgepop,:is(.ol-web,.hm-web) .crowd-field.is-arriving .crowd-figpop,:is(.ol-web,.hm-web) .crowd-field.is-arriving .crowd-badgepop,:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-card,:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-title,:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-sub,:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-list-slot li,:is(.ol-web,.hm-web) .crowd-seat.is-arriving .crowd-cta{animation:none}:is(.ol-web,.hm-web) .crowd-card,:is(.ol-web,.hm-web) .crowd-well,:is(.ol-web,.hm-web) .crowd-figpop,:is(.ol-web,.hm-web) .crowd-badge,:is(.ol-web,.hm-web) .crowd-badgepop{transition:none}:is(.ol-web,.hm-web) .crowd-fig:hover .crowd-figpop{transform:none}:is(.ol-web,.hm-web) .crowd-fig:hover .crowd-badge{--lift:0px}}.hm-web .crowd-stage{--green:var(--primary)}.hm-web .crowd-well{background:var(--hm-dark)}:is(.ol-web,.hm-web) .price-wrap{max-width:var(--page);padding:var(--price-lead,8px) var(--pad) 96px;margin:0 auto}:is(.ol-web,.hm-web) .price-table-wrap{min-width:var(--price-min,640px)}:is(.ol-web,.hm-web) .price-head,:is(.ol-web,.hm-web) .price-table{grid-template-columns:minmax(240px, 1.5fr) repeat(var(--price-plans,2), minmax(0, 1fr));align-items:stretch;display:grid}:is(.ol-web,.hm-web) .price-head{top:var(--bar-h);z-index:1;background:var(--white);--price-lead:10px;border-bottom:1px solid var(--line);padding-top:20px;padding-bottom:28px;position:sticky}:is(.ol-web,.hm-web) .price-table{padding-top:28px}@media (width>=768px){:is(.ol-web,.hm-web) .price-head{border-bottom-color:#0000}:is(.ol-web,.hm-web) .price-head:after{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}}:is(.ol-web,.hm-web) .price-corner{align-items:stretch;display:flex}:is(.ol-web,.hm-web) .price-lockup{margin-top:calc(var(--price-lead) + 6px);flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;padding:0 16px;display:flex}:is(.ol-web,.hm-web) .price-lockup__copy{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}:is(.ol-web,.hm-web) .price-lockup__title{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(-.01em + var(--font-display-track,0em));color:var(--ink-strong);text-wrap:balance;margin:0;font-size:36px;line-height:44px}:is(.ol-web,.hm-web) .price-lockup__sub{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;color:var(--secondary);margin:0;font-size:15px;font-weight:400;line-height:22px}:is(.ol-web,.hm-web) .price-plan{flex-direction:column;align-items:flex-start;gap:4px;padding:0 20px;display:flex}:is(.ol-web,.hm-web) .price-plan-name{color:var(--ink-strong);font-size:16px;font-weight:600}:is(.ol-web,.hm-web) .price-badge{letter-spacing:.01em;height:22px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}:is(.ol-web,.hm-web) .price-amount{margin:var(--price-lead,10px) 0 2px;align-items:baseline;gap:6px;display:flex}:is(.ol-web,.hm-web) .price-amount b{letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}:is(.ol-web,.hm-web) .price-amount span{color:var(--faint);white-space:nowrap;font-size:14px;font-weight:500}:is(.ol-web,.hm-web) .price-plan-desc{color:var(--muted);margin-bottom:6px;font-size:13.5px;line-height:20px}:is(.ol-web,.hm-web) .price-plan-foot{width:100%;margin-top:auto;padding-top:12px}:is(.ol-web,.hm-web) .price-ctas{flex-direction:column;gap:8px;width:100%;display:flex}:is(.ol-web,.hm-web) .price-cta{width:100%}:is(.ol-web,.hm-web) .price-group{color:var(--secondary);grid-column:1/-1;padding:32px 16px 12px;font-size:13px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .price-feat{flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:14px 16px;display:flex}:is(.ol-web,.hm-web) .price-feat-title{color:var(--ink-strong);font-size:14px;font-weight:600;line-height:20px}:is(.ol-web,.hm-web) .price-feat.is-muted .price-feat-title{color:var(--muted)}:is(.ol-web,.hm-web) .price-feat-desc{color:var(--muted);font-size:12.5px;line-height:18px}:is(.ol-web,.hm-web) .price-cell{text-align:center;color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:14px 16px;font-size:14px;line-height:20px;display:flex}:is(.ol-web,.hm-web) .price-feat.is-alt,:is(.ol-web,.hm-web) .price-cell.is-alt{background:var(--n-50,var(--wash))}:is(.ol-web,.hm-web) .price-feat.is-alt{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}:is(.ol-web,.hm-web) .price-cell.is-alt.is-last{border-radius:0 var(--radius-lg) var(--radius-lg) 0}:is(.ol-web,.hm-web) .price-check{width:24px;height:24px;color:var(--green,var(--primary));display:block}:is(.ol-web,.hm-web) .price-dash{background:var(--line-strong);border-radius:1px;width:12px;height:1.5px}:is(.ol-web,.hm-web) .ph-chip{border:1px dashed var(--line-strong);background:var(--panel);color:var(--faint);white-space:nowrap;border-radius:6px;align-items:center;margin:0 1px;padding:0 6px;font-size:.85em;font-style:normal;font-weight:500;display:inline-flex}:is(.ol-web,.hm-web) .price-table-wrap.is-solo :is(.price-head,.price-table){grid-template-columns:minmax(240px,2fr) minmax(0,1fr)}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-plan{text-align:center;align-items:center}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-amount{justify-content:center}:is(.ol-web,.hm-web) .price-wrap:has(+.price-guar){padding-bottom:64px}:is(.ol-web,.hm-web) .price-guar{background:var(--hm-dark);color:var(--white)}:is(.ol-web,.hm-web) .price-guar-head{max-width:var(--page);padding:0 var(--pad) 56px;text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}:is(.ol-web,.hm-web) .price-guar-head h2{font-family:var(--font-display);font-size:48px;font-weight:var(--font-display-weight,400);letter-spacing:calc(-.02em + var(--font-display-track,0em));color:var(--white);text-wrap:balance;max-width:720px;margin:0;line-height:60px}:is(.ol-web,.hm-web) .price-guar-sub{max-width:720px;color:var(--white);margin:0;font-size:19px;line-height:29px}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .price-guar-sub{color:color-mix(in srgb, var(--white) 72%, transparent)}}:is(.ol-web,.hm-web) .price-guar-sub{text-wrap:balance}:is(.ol-web,.hm-web) .price-guar-more{max-width:var(--page);padding:40px var(--pad) 0;margin:0 auto}:is(.ol-web,.hm-web) .price-guar-more .qa{max-width:none;margin:0}:is(.ol-web,.hm-web) .price-guar-more .qa .a{max-width:none}:is(.ol-web,.hm-web) .price-guar-more .qa .a p{margin:0}@media (width<=767px){:is(.ol-web,.hm-web) .price-guar-head{padding:0 var(--pad) 40px;gap:14px}:is(.ol-web,.hm-web) .price-guar-head h2{font-size:34px;line-height:44px}:is(.ol-web,.hm-web) .price-guar-sub{font-size:17px;line-height:27px}:is(.ol-web,.hm-web) .price-guar-more{padding:28px var(--pad) 0}:is(.ol-web,.hm-web) .price-wrap{padding-bottom:64px}:is(.ol-web,.hm-web) .price-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.ol-web,.hm-web) .price-head{position:static}:is(.ol-web,.hm-web) .price-table-wrap{min-width:var(--price-min-sm,540px)}:is(.ol-web,.hm-web) .price-head,:is(.ol-web,.hm-web) .price-table{grid-template-columns:minmax(170px, 1.15fr) repeat(var(--price-plans,2), minmax(0, 1fr))}:is(.ol-web,.hm-web) .price-table-wrap.is-solo{min-width:0}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-table{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-head{display:block}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-corner{margin-bottom:28px;display:block}:is(.ol-web,.hm-web) .price-lockup{max-width:none;padding-inline:12px}:is(.ol-web,.hm-web) .price-lockup__title{text-wrap:balance;font-size:30px;line-height:38px}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-plan{text-align:left;align-items:flex-start}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-amount{justify-content:flex-start}:is(.ol-web,.hm-web) .price-table-wrap.is-solo .price-plan,:is(.ol-web,.hm-web) :is(.price-feat,.price-cell),:is(.ol-web,.hm-web) .price-plan,:is(.ol-web,.hm-web) .price-group{padding-inline:12px}}:is(.ol-web,.hm-web) .pg-shell{max-width:var(--page);padding:48px var(--pad) 96px;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:64px;margin:0 auto;display:grid}:is(.ol-web,.hm-web) .pg-body{min-width:0;padding-bottom:max(0px,100vh - 640px)}:is(.ol-web,.hm-web) .pg-shell :target,:is(.ol-web,.hm-web) .pg-section{scroll-margin-top:96px}:is(.ol-web,.hm-web) .pg-toc{position:sticky;top:96px}:is(.ol-web,.hm-web) .pg-toc__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);corner-shape:superellipse(1.5);padding:16px 12px 12px}:is(.ol-web,.hm-web) .pg-toc__label{letter-spacing:.01em;color:var(--faint);margin:0 0 10px;padding-inline:12px;font-size:12px;font-weight:600}:is(.ol-web,.hm-web) .pg-toc__nav{flex-direction:column;gap:2px;display:flex}:is(.ol-web,.hm-web) .pg-toc__nav a{border-radius:var(--ctl-radius);corner-shape:superellipse(1.5);color:var(--secondary);padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .14s,color .14s;display:block}:is(.ol-web,.hm-web) .pg-toc__nav a:hover{background:var(--panel);color:var(--ink)}:is(.ol-web,.hm-web) .pg-toc__nav a.is-active{background:var(--panel);color:var(--ink-strong);font-weight:600}@media (width<=1000px){:is(.ol-web,.hm-web) .pg-shell{grid-template-columns:minmax(0,1fr);gap:32px}:is(.ol-web,.hm-web) .pg-toc{position:static;top:auto}}@media (width<=767px){:is(.ol-web,.hm-web) .pg-shell{padding-top:32px}}:is(.ol-web,.hm-web) .faq-page{min-width:0}:is(.ol-web,.hm-web) .faq-group{padding:0}:is(.ol-web,.hm-web) .faq-group+.faq-group{margin-top:72px}:is(.ol-web,.hm-web) .faq-group-title{letter-spacing:-.02em;color:var(--faint);margin-bottom:16px;font-size:20px;font-weight:600;line-height:30px}:is(.ol-web,.hm-web) .faq-page{padding-bottom:0}:is(.ol-web,.hm-web) .pg-shell:has(>.faq-page){padding-bottom:64px}:is(.ol-web,.hm-web) .faq-help{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:center;margin-top:64px;padding:40px;display:flex}:is(.ol-web,.hm-web) .faq-avatars{align-items:flex-end;margin-bottom:20px;display:flex}:is(.ol-web,.hm-web) .faq-avatars img{background:0 0;border:0;width:48px;height:auto;display:block}:is(.ol-web,.hm-web) .faq-avatars img+img{margin-left:-14px}:is(.ol-web,.hm-web) .faq-help h3{color:var(--ink-strong);margin-bottom:6px;font-size:20px;font-weight:600;line-height:28px}:is(.ol-web,.hm-web) .faq-help p{max-width:420px;color:var(--muted);margin-bottom:22px;font-size:16px;line-height:24px}@media (width<=767px){:is(.ol-web,.hm-web) .faq-group+.faq-group{margin-top:48px}:is(.ol-web,.hm-web) .faq-help{padding:32px 24px}}.ol-web .dv-page{--demo-bar-h:72px;--dv-gutter:32px;height:calc(100dvh - var(--demo-bar-h));padding:var(--dv-gutter);background:var(--white);justify-content:center;align-items:stretch;display:flex}.ol-web .dv-page[data-bar=dark]{background:var(--background)}.ol-web .dv-page-fallback{background:var(--white);height:calc(100dvh - 72px)}.ol-web .dv-stack{flex-direction:column;flex:none;gap:12px;width:100%;max-width:100%;min-height:0;transition:width .45s cubic-bezier(.65,0,.35,1);display:flex}.ol-web .dv-stack[data-device=tablet]{width:834px}.ol-web .dv-stack[data-device=mobile]{width:390px}.ol-web .dv-tb{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:34px;display:flex}.ol-web .dv-tb__custom{display:contents}.ol-web .dv-tb__cluster{align-items:center;gap:6px;display:flex}.ol-web .dv-tb__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ol-web .dv-tb__saas{align-items:center;display:flex}.ol-web .dv-stack[data-device=tablet] .dv-tb__custom,.ol-web .dv-stack[data-device=mobile] .dv-tb__custom,.ol-web .dv-stack[data-device=tablet] .dv-tb__saas,.ol-web .dv-stack[data-device=mobile] .dv-tb__saas,.ol-web .dv-stack[data-device=mobile] .dv-tb__appearance{display:none}.ol-web .dv-surface{background:var(--white);border:1px solid var(--neutral-100);corner-shape:superellipse(1.5);border-radius:28px;flex:auto;min-height:0;overflow:hidden}.ol-web .dv-frame{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ol-web .dv-stack{transition:none}}@media (width<=640px){.ol-web .dv-page{--dv-gutter:14px}.ol-web .dv-tb{gap:8px}}.ol-web .prop-wrap{max-width:1040px;padding:72px var(--pad) 112px;margin:0 auto}.ol-web .prop-header{margin-bottom:48px}.ol-web .prop-header .kicker{margin-bottom:14px}.ol-web .prop-h1{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:0;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.16}.ol-web .prop-intro{max-width:62ch;color:var(--muted);margin:0;font-size:19px;line-height:29px}.ol-web .prop-audit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.ol-web .prop-audit-link{color:var(--ink-strong);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.ol-web .prop-audit-link svg{color:var(--faint);transition:transform .2s,color .2s}.ol-web .prop-audit-link:hover svg{color:var(--ink-strong);transform:translate(3px)}.ol-web .prop-cards{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ol-web .prop-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}.ol-web .prop-card--lead{border-color:var(--line-strong);padding:36px}.ol-web .prop-title{letter-spacing:-.01em;color:var(--ink-strong);margin-top:14px;font-size:20px;font-weight:600;line-height:28px}.ol-web .prop-card--lead .prop-title{font-size:24px;line-height:32px}.ol-web .prop-price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.ol-web .prop-price b{letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.ol-web .prop-card--lead .prop-price b{font-size:42px}.ol-web .prop-price span{color:var(--faint);font-size:14px;font-weight:500}.ol-web .prop-meta{color:var(--muted);margin-top:8px;font-size:14px;line-height:21px}.ol-web .prop-blurb{color:var(--muted);margin-top:16px;font-size:15.5px;line-height:24px}.ol-web .prop-list-label{color:var(--ink-strong);margin-top:24px;margin-bottom:4px;font-size:13px;font-weight:600}.ol-web .prop-checks{padding-top:8px}.ol-web .prop-checks p b{color:var(--ink-strong);font-weight:600}.ol-web .prop-minilists{flex-direction:column;gap:18px;margin-top:20px;display:flex}.ol-web .prop-minilist-label{color:var(--ink-strong);margin-bottom:8px;font-size:15px;font-weight:600}.ol-web .prop-minilist-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ol-web .prop-minilist-items li{color:var(--muted);font-size:14.5px;line-height:22px}.ol-web .prop-list{margin:20px 0 0;padding:0;list-style:none}.ol-web .prop-list li{border-bottom:1px solid var(--line);color:var(--secondary);padding:10px 0;font-size:14.5px;line-height:22px}.ol-web .prop-list li:last-child{border-bottom:none}.ol-web .prop-guarantee{text-align:left;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);margin-top:24px;padding:14px 16px;font-size:13.5px;line-height:21px}.ol-web .prop-guarantee b{color:var(--ink-strong);font-weight:600}.ol-web .prop-section{margin-top:64px}.ol-web .prop-h2{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.22}:is(.ol-web,.hm-web) .prop-hiw{margin-top:22px}:is(.ol-web,.hm-web) ol.prop-hiw:before,:is(.ol-web,.hm-web) .prop-hiw .hiw-step:after{width:100%;left:0;transform:none}:is(.ol-web,.hm-web) .prop-hiw .hiw-step{padding-inline:0}:is(.ol-web,.hm-web) .prop-hiw .hiw-num{width:64px;font-size:40px;line-height:52px}:is(.ol-web,.hm-web) .prop-hiw .hiw-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:20px 22px;font-size:clamp(26px,3.2vw,38px);line-height:1.14}:is(.ol-web,.hm-web) .prop-hiw .hiw-label .prop-step-body{font-family:var(--font-sans,"Inter", sans-serif);color:var(--muted);font-size:15px;font-weight:400;line-height:23px}.ol-web .prop-soonest{color:var(--muted);margin:20px 0 0;font-size:14.5px;line-height:22px}.ol-web .prop-soonest b{color:var(--ink-strong);font-weight:600}.ol-web .prop-trade{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:22px;padding:28px 30px}.ol-web .prop-trade p{max-width:68ch;color:var(--muted);margin:0;font-size:16px;line-height:26px}.ol-web .services-signoff{background:var(--paper);padding:72px var(--pad) 104px;justify-content:center;align-items:center;display:flex}.ol-web .prop-sig{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.ol-web .prop-sig-name{color:var(--ink-strong);font-size:16px;font-weight:600}.ol-web .prop-sig-meta{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:22px}@media (width>=820px){.ol-web .prop-cards{grid-template-columns:1fr 1fr;gap:22px}.ol-web .prop-card--lead{grid-column:1/-1}}@media (width<=767px){.ol-web .prop-wrap{padding-top:44px}.ol-web .prop-section{margin-top:48px}.ol-web .prop-card{padding:24px}.ol-web .prop-card--lead{padding:26px}}@media (prefers-reduced-motion:reduce){.ol-web .prop-audit,.ol-web .prop-audit-arrow{transition:none}.ol-web .prop-audit:hover{box-shadow:var(--shadow-xs);transform:none}.ol-web .prop-audit:hover .prop-audit-arrow{transform:none}}@media print{@page{margin:0}.ol-web,.ol-web *{print-color-adjust:exact!important}.ol-web .hs-1 img,.ol-web .hs-2 img{opacity:1!important;animation:none!important}.ol-web .logostrip,.ol-web .tst,.ol-web .services-signoff,.ol-web .quote-frame .cm.bl-v,.ol-web .quote-frame .cm.br-v{display:none!important}.ol-web .hero-inner{padding-bottom:12px!important}.ol-web .prop-wrap{padding-top:16px!important;padding-bottom:44px!important}.ol-web .prop-card,.ol-web .prop-hiw>li,.ol-web .quote-frame{break-inside:avoid}}:is(.ol-web,.hm-web) .hm-sec.abt-proof{padding-bottom:0}:is(.ol-web,.hm-web) .hm-micro.abt-proof__src{text-align:center;max-width:620px;margin:28px auto 0}.ol-web .abt-proof__ba{margin-top:64px;margin-bottom:96px}@media (width<=767px){.ol-web .abt-proof__ba{margin-top:44px;margin-bottom:64px}}.ol-web .abt-tl{padding-bottom:64px}.fc-page main{min-height:calc(100svh - var(--bar-h,73px))}:is(.ol-web,.hm-web) .fc-shell{--fc-grey:var(--background,#fbfbfb);--fc-top:12px;--fc-gap:16px;--fc-inset:28px;--hdr-h:60px;--fc-move:.85s var(--ease-emphasized,cubic-bezier(.22, 1, .36, 1));height:calc(100svh - var(--bar-h,73px));background:var(--fc-grey);overflow:clip}:is(.ol-web,.hm-web) .fc-col--run{transition:transform var(--fc-move);will-change:transform}:is(.ol-web,.hm-web) .fc-shell[data-stage=intro] .fc-col--run{transform:translateX(calc(-50% - var(--fc-gap) / 2))}:is(.ol-web,.hm-web) .fc-col--report{transition:transform var(--fc-move), opacity .5s ease .18s, visibility 0s}:is(.ol-web,.hm-web) .fc-shell[data-stage=intro] .fc-col--report{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--fc-move), opacity .3s ease, visibility 0s .5s;transform:translate(-14%)}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .fc-shell,:is(.ol-web,.hm-web) .fc-col--run,:is(.ol-web,.hm-web) .fc-col--report{transition:none}}:is(.ol-web,.hm-web) .fc-tabs,:is(.ol-web,.hm-web) .fc-onphone{display:none}:is(.ol-web,.hm-web) .fc-inner{gap:var(--fc-gap);height:100%;max-width:var(--page,1280px);padding:0 var(--pad,24px);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}:is(.ol-web,.hm-web) .fc-col{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}:is(.ol-web,.hm-web) .fc-run{min-height:0;padding:var(--fc-top) 0 var(--fc-inset);flex-direction:column;flex:1;display:flex}:is(.ol-web,.hm-web) .fc-run__card{flex:1;min-height:0}:is(.ol-web,.hm-web) .fc-run__foot{padding-top:var(--fc-inset);flex:none;justify-content:center;align-items:center;display:flex}:is(.ol-web,.hm-web) .fc-intro{padding-bottom:12px}:is(.ol-web,.hm-web) .fc-intro .bp-chatintro__sub{max-width:none;font-size:16px;font-weight:600;line-height:1.45}:is(.ol-web,.hm-web) .fc-outro__cta{flex-direction:column;gap:8px;margin-top:2px;display:flex}:is(.ol-web,.hm-web) .fc-outro__pair{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}:is(.ol-web,.hm-web) .fc-outro__pair>*{min-width:0}:is(.ol-web,.hm-web) .fc-outro__book{justify-content:center;width:100%}:is(.ol-web,.hm-web) .fc-outro{width:96px;height:96px;margin:2px auto 0}:is(.ol-web,.hm-web) .fc-outro svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .fc-outro .primary{stroke:var(--foreground)}:is(.ol-web,.hm-web) .fc-outro .secondary{fill:var(--success,#4e9961)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .fc-outro .secondary{fill:color-mix(in srgb, var(--success,#4e9961) 80%, transparent)}}:is(.ol-web,.hm-web) .fc-outro .secondary{stroke:var(--success,#4e9961)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .fc-outro .secondary{stroke:color-mix(in srgb, var(--success,#4e9961) 80%, transparent)}}:is(.ol-web,.hm-web) .fc-outro .secondary{fill-opacity:1;stroke-opacity:1}:is(.ol-web,.hm-web) .fc-mark{flex:none;width:64px;height:64px;margin:-4px 0 -4px -2px}:is(.ol-web,.hm-web) .fc-mark svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .fc-mark .primary{stroke:var(--foreground)}:is(.ol-web,.hm-web) .fc-mark .secondary{fill-opacity:1;stroke-opacity:1;fill:var(--fc-mark-fill,var(--primary))}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .fc-mark .secondary{fill:color-mix(in srgb, var(--fc-mark-fill,var(--primary)) 55%, transparent)}}:is(.ol-web,.hm-web) .fc-mark .secondary{stroke:var(--fc-mark-fill,var(--primary))}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .fc-mark .secondary{stroke:color-mix(in srgb, var(--fc-mark-fill,var(--primary)) 55%, transparent)}}:is(.ol-web,.hm-web) .fc-seam{padding:2px 0}:is(.ol-web,.hm-web) .bp-answer.is-done .fc-answer{pointer-events:none}:is(.ol-web,.hm-web) .fc-answer{--fc-pick:var(--success,#4e9961);--fc-pick-fill:var(--success-tint,#d8f8e2);--fc-pick-line:var(--fc-pick)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .fc-answer{--fc-pick-line:color-mix(in srgb, var(--fc-pick) 42%, var(--fc-pick-fill))}}:is(.ol-web,.hm-web) .fc-answer button[data-selected]{border-color:var(--fc-pick-line);background:var(--fc-pick-fill)}:is(.ol-web,.hm-web) .fc-answer button[data-selected]>span:first-child{border-color:var(--fc-pick);background:var(--fc-pick)}:is(.ol-web,.hm-web) .fc-col--report{background:0 0;padding:0;overflow:visible}:is(.ol-web,.hm-web) .fc-report{flex-direction:column;flex:1;min-height:0;display:flex}:is(.ol-web,.hm-web) .fc-report__head{z-index:3;background:var(--fc-grey,var(--background));--fcb0:.2s;position:sticky;top:0}:is(.ol-web,.hm-web) .fc-report.is-unlocked .fc-report__head{display:contents}:is(.ol-web,.hm-web) .fc-report__hdr{height:calc(var(--hdr-h) + var(--fc-top));z-index:2;background:var(--fc-grey,var(--background));flex:none;position:sticky;top:0}:is(.ol-web,.hm-web) .fc-report__count{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:13px;font-weight:500}:is(.ol-web,.hm-web) .fc-score{padding:var(--fc-gap) 4px;border-radius:var(--radius-card,28px);border:1px solid #0000}:is(.ol-web,.hm-web) .fc-score__gauge{margin-top:-16.835px;display:block}:is(.ol-web,.hm-web) .fc-score__cap--pill{margin-top:-14px}:is(.ol-web,.hm-web) .fc-score__num{--fcb0:0s}:is(.ol-web,.hm-web) .fc-report__rule{background:var(--border);height:1px}:is(.ol-web,.hm-web) .fc-report.is-unlocked .fc-report__rule{top:calc(var(--hdr-h) + var(--fc-top) - 1px);z-index:2;position:sticky}:is(.ol-web,.hm-web) .fc-report__body{overscroll-behavior:contain;--fc-bleed:10px;min-height:0;padding-bottom:48px;padding-inline:var(--fc-bleed);margin-inline:calc(var(--fc-bleed) * -1);flex:1;overflow:hidden}:is(.ol-web,.hm-web) .fc-report.is-unlocked .fc-report__body{overflow:hidden auto}:is(.ol-web,.hm-web) .fc-report__stack{gap:var(--fc-gap);padding-top:var(--fc-gap);flex-direction:column;display:flex}:is(.ol-web,.hm-web) .fc-report__stack>*,:is(.ol-web,.hm-web) .fc-report [data-slot=card-header],:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface],:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer],:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>*{animation:bp-rise-in .42s var(--bp-ease-back,cubic-bezier(.68, -.6, .32, 1.6)) backwards}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]{animation-delay:90ms}:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer]{animation-delay:.18s}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>:first-child{animation-delay:.15s}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>:nth-child(2){animation-delay:.2s}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>:nth-child(3){animation-delay:.25s}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>:nth-child(n+4){animation-delay:.3s}:is(.ol-web,.hm-web) .fc-report [data-fcb][data-fcb]{animation:bp-rise-in var(--fcb-dur,.42s) var(--bp-ease-back,cubic-bezier(.68, -.6, .32, 1.6)) backwards;animation-delay:calc(var(--fcb0,0s) + var(--fcb,0) * var(--fcb-step,50ms))}:is(.ol-web,.hm-web) .fc-report [data-fcb=pop][data-fcb]{transform-origin:50%;animation-name:bp-build-in}:is(.ol-web,.hm-web) .fc-report [data-fcb=draw][data-fcb]{transform-origin:0;animation-name:fc-draw}@keyframes fc-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}:is(.ol-web,.hm-web) .fc-advice .rcard>.rcard__body,:is(.ol-web,.hm-web) .fc-advice .rcard>.rcard__more{animation-delay:.6s}:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]{overflow:visible}:is(.ol-web,.hm-web) .fc-report__stack>.fc-icard--new{animation:bp-rise-in .42s var(--bp-ease-back,cubic-bezier(.68, -.6, .32, 1.6)) backwards, bp-approved .9s var(--ease-emphasized,cubic-bezier(.22, 1, .36, 1)) var(--fc-flash,.82s)}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-score,:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>*{animation:bp-approved .9s var(--ease-emphasized,cubic-bezier(.22, 1, .36, 1)) var(--approve-delay,0s) both}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:first-child{--approve-delay:90ms}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(2){--approve-delay:.18s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(3){--approve-delay:.27s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(4){--approve-delay:.36s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(5){--approve-delay:.45s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(6){--approve-delay:.54s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(7){--approve-delay:.63s}:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>:nth-child(n+8){--approve-delay:.72s}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .fc-report__stack>*,:is(.ol-web,.hm-web) .fc-report [data-slot=card-header],:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface],:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer],:is(.ol-web,.hm-web) .fc-report [data-fcb][data-fcb],:is(.ol-web,.hm-web) .fc-report__stack>.fc-icard--new,:is(.ol-web,.hm-web) .fc-report.is-finale .fc-score,:is(.ol-web,.hm-web) .fc-report.is-finale .fc-report__stack>*,:is(.ol-web,.hm-web) .fc-report [data-slot=card-surface]>*{animation:none}}:is(.ol-web,.hm-web) .fc-step__check{width:16px;height:16px;color:var(--success,#4e9961);flex:none;margin-top:3px}:is(.ol-web,.hm-web) .fc-said__face{font-size:19px;line-height:1;translate:0 1px}:is(.ol-web,.hm-web) .fc-deletefirst{border-left:2px solid var(--primary);border-radius:0 var(--radius-sm,12px) var(--radius-sm,12px) 0;background:var(--accent-tint);margin-top:2px;padding:10px 12px}:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer]{flex-wrap:wrap}:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer]>*{min-width:0}:is(.ol-web,.hm-web) .fc-report [data-slot=card-footer]>:last-child{flex-shrink:1}:is(.ol-web,.hm-web) .fc-restored{margin-bottom:var(--fc-gap);border:1px solid var(--border);border-radius:var(--radius-lg,24px);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}:is(.ol-web,.hm-web) .fc-restored p{color:var(--muted-foreground);flex:260px;margin:0;font-size:13px;line-height:1.5}:is(.ol-web,.hm-web) .fc-restored__cta{color:var(--foreground);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}:is(.ol-web,.hm-web) .fc-shell--solo .fc-inner{grid-template-columns:minmax(0,1fr)}:is(.ol-web,.hm-web) .fc-shell--solo .fc-col--report{width:100%;max-width:780px;margin:0 auto}@media (width<=900px){:is(.ol-web,.hm-web) .fc-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}:is(.ol-web,.hm-web) .fc-col{grid-area:2/1}:is(.ol-web,.hm-web) .fc-shell[data-pane=chat] .fc-col--report,:is(.ol-web,.hm-web) .fc-shell[data-pane=score] .fc-col--run{display:none}:is(.ol-web,.hm-web) .fc-tabs{padding:var(--fc-top) var(--pad,24px) 0;grid-row:1;display:flex}:is(.ol-web,.hm-web) .fc-shell[data-stage=intro] .fc-col--run,:is(.ol-web,.hm-web) .fc-shell[data-stage=intro] .fc-col--report{transform:none}:is(.ol-web,.hm-web) .fc-run{padding:var(--fc-top) var(--pad,24px) var(--fc-gap)}:is(.ol-web,.hm-web) .fc-outro__pair{grid-template-columns:minmax(0,1fr)}:is(.ol-web,.hm-web) .fc-report__hdr .fc-actlabel{display:none}:is(.ol-web,.hm-web) .fc-report__hdr .bp-reveal-slot{opacity:1;width:18px;margin:0}:is(.ol-web,.hm-web) .fc-report__hdr .bp-reveal-ico path{stroke-dashoffset:0}:is(.ol-web,.hm-web) .fc-report__hdr .bp-reveal-slot{opacity:1;width:18px;margin-right:0}:is(.ol-web,.hm-web) .fc-col--report{padding:var(--fc-top) var(--pad,24px) 0}:is(.ol-web,.hm-web) .fc-onwide{display:none}:is(.ol-web,.hm-web) .fc-onphone{display:inline}:is(.ol-web,.hm-web) .fc-run [data-slot=choice-slider] .bp-choice__cta{white-space:normal;height:auto;min-height:32px;padding-block:6px}:is(.ol-web,.hm-web) .fc-report [data-slot=card-header]>div{white-space:normal;overflow:visible}:is(.ol-web,.hm-web) .fc-report [data-slot=card-header]>div>span{align-items:flex-start}:is(.ol-web,.hm-web) .fc-shell--solo .fc-col--report{max-width:none}}@media print{:is(.ol-web,.hm-web) .fc-shell{background:0 0;height:auto;display:block}:is(.ol-web,.hm-web) .fc-inner{max-width:none;height:auto;padding:0;display:block}:is(.ol-web,.hm-web) .fc-col--run,:is(.ol-web,.hm-web) .fc-restored,:is(.ol-web,.hm-web) .rcard__more{display:none!important}:is(.ol-web,.hm-web) .fc-col--report{--canvas:#fff;background:#fff}.fc-page header.bar,.fc-page header.bar.is-dark{background:#fff!important;border-bottom:1px solid #e5e5e5!important}.fc-page header.bar.is-dark .logo .logo-dark{display:none!important}.fc-page header.bar.is-dark .logo .logo-light{display:block!important}:is(.ol-web,.hm-web) .fc-col,:is(.ol-web,.hm-web) .fc-report,:is(.ol-web,.hm-web) .fc-report__body{height:auto;max-height:none;padding:0;overflow:visible!important}:is(.ol-web,.hm-web) .fc-report__head{background:0 0!important;display:block!important;position:static!important}:is(.ol-web,.hm-web) .fc-report__hdr,:is(.ol-web,.hm-web) .fc-report__rule{background:0 0!important;position:static!important}:is(.ol-web,.hm-web) .fc-report__count{display:none}:is(.ol-web,.hm-web) .fc-score{break-inside:avoid}:is(.ol-web,.hm-web) .rcard__body{max-height:none!important;overflow:visible!important;mask-image:none!important}:is(.ol-web,.hm-web) [data-slot=card]{break-inside:avoid}.fc-page :is(.hamburger,.nav-actions,.nav-desktop,.mobile-menu){display:none!important}}@media (width<=379px){.fc-page .bp-msg__time{display:none}.fc-page textarea[rows="1"]{min-height:60px}}@font-face{font-family:Inter Var;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/heatmap/fonts/inter-var-latin.woff2)format("woff2")}.hm-web{--ink:var(--neutral-950);--muted:var(--neutral-700);--dim:var(--neutral-500);--line:var(--neutral-100);--line-strong:var(--neutral-200);--wash:var(--neutral-25);--well:var(--neutral-50);--accent-strong:#009050;--acc-tint:#e7fdef;--acc-tint-stroke:oklch(from var(--primary) .88 calc(c * .35) h);--r:14px;--r-sm:10px;--hm-dark:#004323;--paper:var(--wash);--panel:var(--wash);--white:#fff;--secondary:var(--neutral-800);--ink-strong:var(--neutral-950);--ink-soft:var(--neutral-900);--faint:var(--dim);--dot:var(--line);--n-200:var(--neutral-200);--n-400:var(--neutral-500);--n-500:var(--neutral-700);--page:1168px;--pad:calc((var(--page) - var(--content)) / 2);--bar-h:73px;interpolate-size:allow-keywords;--font-display:"Poppins", "Inter", system-ui, -apple-system, sans-serif;--font-display-weight:600;--font-display-track:-.03em;--font-sans:"Poppins", "Inter", system-ui, -apple-system, sans-serif;--shadow-win:0 24px 48px -16px #0a0d1229, 0 6px 16px -6px #0a0d120f;--ease-std:cubic-bezier(.2, .8, .2, 1);--ease-bounce:cubic-bezier(.68, -.6, .32, 1.6);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Poppins,Inter,system-ui,-apple-system,sans-serif}:is(.ol-web,.hm-web) .hm-wrap{max-width:calc(var(--content) + var(--hm-wrap-pad,24px) * 2);padding-inline:var(--hm-wrap-pad,24px);margin-inline:auto}:is(.ol-web,.hm-web).hm-home .hm-win,:is(.ol-web,.hm-web).hm-home .hm-scan,:is(.ol-web,.hm-web).hm-home .hm-attach,:is(.ol-web,.hm-web).hm-home .hm-box__demo,:is(.ol-web,.hm-web).hm-home .hm-heroscroll__panel{font-family:Inter Var,Inter,system-ui,-apple-system,sans-serif}.hm-web [data-slot=button].is-active,.hm-web .hm-btn.is-active{background:linear-gradient(180deg, var(--ctl-face-2), var(--ctl-face-press));transform:translateY(.5px)}:is(.ol-web,.hm-web) .hm-sec{scroll-margin-top:var(--bar-h);padding-block:104px}:is(.ol-web,.hm-web) .hm-sec--tint{background:var(--wash)}:is(.ol-web,.hm-web) .hm-sec--flush{padding-block:40px}:is(.ol-web,.hm-web) .hm-head{max-width:680px}:is(.ol-web,.hm-web) .hm-head--wide{max-width:min(820px,100%)}:is(.ol-web,.hm-web) .hm-head--center{text-align:center;margin-inline:auto}:is(.ol-web,.hm-web) .hm-title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:var(--font-display-weight,400);letter-spacing:calc(-.02em + var(--font-display-track,0em));color:var(--ink);text-wrap:balance;margin:0 0 16px}:is(.ol-web,.hm-web) .hm-lede{color:var(--muted);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.65}:is(.ol-web,.hm-web) .hm-lede:last-child{margin-bottom:0}.hm-web .hm-footnote{text-align:center;max-width:720px;margin:48px auto 0}:is(.ol-web,.hm-web) .hm-micro{color:var(--dim);margin:16px 0 0;font-size:13px;line-height:1.5}.hm-web .hm-cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px 72px;display:grid}:is(.ol-web,.hm-web) .hm-cols .hm-lede:first-child{margin-top:6px}@media (width<=880px){.hm-web .hm-cols{grid-template-columns:1fr;gap:0}}:is(.ol-web,.hm-web) .hm-eyebrow{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);color:var(--neutral-800);white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:20px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.hm-web .hm-cta{border-radius:24px;height:48px;padding:0 24px;font-size:15px;font-weight:600}.hm-web .hm-nav{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.hm-web .hm-nav__row{align-items:center;gap:20px;height:72px;display:flex}.hm-web .hm-brand{min-width:0;color:inherit;align-items:center;gap:6px;display:flex}.hm-web .hm-brand__mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.hm-web .hm-brand__mark svg{width:32px;height:32px;fill:var(--primary);display:block}.hm-web .hm-brand__name{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.hm-web .hm-brand{flex:none}.hm-web .hm-nav__links{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.hm-web .hm-nav__link{corner-shape:superellipse(1.5);height:34px;color:var(--neutral-800);white-space:nowrap;border-radius:24px;align-items:center;padding:7px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.hm-web .hm-nav__link:hover{color:var(--ink);background:var(--wash)}.hm-web .hm-nav__link--soon{cursor:default}.hm-web .hm-nav__acts{flex:none;align-items:center;gap:10px;display:flex}.hm-web .hm-nav__links .nav-dd--wide{position:static}.hm-web .hm-nav__links .nav-dd--wide .nav-dd-panel{top:calc(100% - 20px);left:auto;right:calc(50vw - min(1120px,100vw)/2 + 24px)}.hm-web .hm-nav__link--dd{cursor:pointer;background:0 0;border:0;gap:4px;font-family:inherit}.hm-web .hm-nav__links .nav-dd:hover .hm-nav__link--dd,.hm-web .hm-nav__links .nav-dd:focus-within .hm-nav__link--dd{background:var(--wash);color:var(--ink)}.hm-web .hm-nav__link--dd .nav-chev{flex:none}.hm-web.hm-home .hm-nav{transition:background .25s,border-color .25s}.hm-web.hm-home .hm-brand__name{transition:color .25s,background .14s}.hm-web.hm-home .hm-nav__link{--nav-ink:.25s}.hm-web .hm-nav__link.is-active{background:var(--panel);color:var(--ink)}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link.is-active{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link.is-active{background:color-mix(in srgb, var(--white) 12%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link.is-active,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link{color:color-mix(in srgb, var(--white) 82%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link:hover,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:hover .hm-nav__link--dd,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:focus-within .hm-nav__link--dd{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link:hover,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:hover .hm-nav__link--dd,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:focus-within .hm-nav__link--dd{background:color-mix(in srgb, var(--white) 10%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .hm-nav__link:hover,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:hover .hm-nav__link--dd,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-dd:focus-within .hm-nav__link--dd,.hm-web .hm-nav[data-tone=dark] .hm-nav__burger{color:var(--white)}.hm-web .hm-nav[data-tone=dark] .hm-nav__burger:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark] .hm-nav__burger:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}}.hm-web .hm-nav[data-tone=paper],.hm-web .hm-nav[data-tone=paper]:not(.is-open) .nav-menu{background:var(--wash)}.hm-web .hm-nav[data-tone=paper]:not(.is-open) .hm-nav__link:hover,.hm-web .hm-nav[data-tone=paper]:not(.is-open) .nav-dd:hover .hm-nav__link--dd,.hm-web .hm-nav[data-tone=paper]:not(.is-open) .nav-dd:focus-within .hm-nav__link--dd,.hm-web .hm-nav[data-tone=paper]:not(.is-open) .nav-menu-item:hover{background:var(--neutral-50)}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu{background:var(--hm-dark);border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu{border-color:color-mix(in srgb, var(--white) 14%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-item:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-item:hover{background:color-mix(in srgb, var(--white) 8%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-title,.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-desc{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-desc{color:color-mix(in srgb, var(--white) 62%, transparent)}}.hm-web .hm-nav[data-tone=dark]:not(.is-open) .nav-menu-motif{color:var(--white)}.hm-web .hm-nav__burger{color:var(--ink);display:none}.hm-web .hm-nav__links .hm-nav__cta{display:none}@media (width<=880px){.hm-web.hm-home .hm-nav__row{gap:12px}.hm-web .hm-nav__burger{margin-left:auto;display:grid}.hm-web .hm-nav__acts{display:none}.hm-web .hm-nav__links{border-bottom:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px 16px 16px;display:none;position:absolute;top:72px;left:0;right:0}.hm-web .hm-nav.is-open .hm-nav__links{display:flex}.hm-web .hm-nav__link{height:42px}.hm-web .hm-nav__links .hm-nav__cta{justify-content:center;width:100%;margin-top:8px;display:flex}.hm-web .hm-nav__links .hm-nav__cta+.hm-nav__cta{margin-top:6px}}:is(.ol-web,.hm-web) .hm-hero{z-index:0;text-align:center;padding-block:96px 104px;position:relative;overflow:hidden}:is(.ol-web,.hm-web) .hm-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--neutral-100) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 82%)}:is(.ol-web,.hm-web) .hm-hero .hm-wrap{z-index:1;position:relative}:is(.ol-web,.hm-web) .hm-hero{--htw:840px}:is(.ol-web,.hm-web) .hm-hero-shape{z-index:0;pointer-events:none;--sx:0px;--sr:0deg;--so:1;opacity:var(--so);will-change:transform, opacity;position:absolute}.hm-web .hm-shape-flip{width:100%;height:100%;display:block;transform:scaleX(-1)}:is(.ol-web,.hm-web) .hm-hero-shape i{opacity:0;background:currentColor;width:100%;height:100%;animation:.95s cubic-bezier(.34,1.56,.64,1) both ol-heroShapeInR,.55s cubic-bezier(.22,1,.36,1) both ol-heroShapeFade;display:block;mask:url(/assets/heatmap/line-pattern.svg) 50%/contain no-repeat}.hm-web .hm-shape-l{width:960px;height:960px;top:-284px;left:calc((100% - var(--htw)) / 4);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-shape-l{color:color-mix(in srgb, var(--warning) 42%, #fff)}}.hm-web .hm-shape-l{transform:translateX(calc(-50% + var(--sx))) rotate(var(--sr))}.hm-web .hm-shape-r{width:960px;height:960px;top:128px;left:calc(100% - (100% - var(--htw)) / 4);color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-shape-r{color:color-mix(in srgb, var(--primary) 34%, #fff)}}.hm-web .hm-shape-r{transform:translateX(calc(-50% + var(--sx))) rotate(calc(var(--sr) + 8deg))}.hm-web .hm-shape-l i,.hm-web .hm-shape-r i{mask-image:url(/assets/heatmap/line-pattern-3x.svg)}.hm-web .hm-shape-l i{animation-delay:.24s,.24s}.hm-web .hm-shape-r i{animation-delay:.36s,.36s}@media (width<=1023px){.hm-web .hm-shape-l{width:320px;height:320px;transform:translateX(var(--sx)) rotate(var(--sr));top:36px;left:-224px}.hm-web .hm-shape-r{width:320px;height:320px;transform:translateX(var(--sx)) rotate(calc(var(--sr) + 8deg));left:auto;right:-224px}.hm-web .hm-shape-l i,.hm-web .hm-shape-r i{mask-image:url(/assets/heatmap/line-pattern.svg)}}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .hm-hero-shape i{opacity:1;animation:none}}:is(.ol-web,.hm-web) .hm-hero__title .mark{white-space:nowrap;z-index:0;position:relative}:is(.ol-web,.hm-web) .hm-hero__title .mark:before{content:"";z-index:-1;left:var(--mark-l,-.14em);right:var(--mark-r,-.16em);opacity:.64;background:url(/assets/Highlight_1.png) 50%/100% 100% no-repeat;animation:.5s cubic-bezier(.22,1,.36,1) .36s both ol-markIn;position:absolute;top:.16em;bottom:.04em}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .hm-hero__title .mark:before{clip-path:none;animation:none}}:is(.ol-web,.hm-web) .hm-hero__title{max-width:840px;font-family:var(--font-display);font-size:clamp(38px,40px + 1.85vw,64px);line-height:1.24;font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:var(--ink);text-wrap:balance;margin:0 auto 20px}:is(.ol-web,.hm-web) .hm-hero__lede{max-width:620px;color:var(--muted);margin:0 auto 32px;font-size:18px;line-height:1.6}:is(.ol-web,.hm-web) .hm-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:is(.ol-web,.hm-web) .hm-hero__micro{color:var(--dim);margin:16px 0 0;font-size:13px}:is(.ol-web,.hm-web) .hm-hero__stage{background:radial-gradient(120% 140% at 50% 0%, var(--primary), var(--primary) 78%);max-width:960px;margin:72px auto 0;padding:clamp(24px,5vw,56px)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-hero__stage{background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--primary) 9%, #fff), color-mix(in srgb, var(--primary) 2%, var(--wash)) 78%)}}:is(.ol-web,.hm-web) .hm-hero__stage{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-hero__stage{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line))}}:is(.ol-web,.hm-web) .hm-hero__stage{corner-shape:superellipse(1.5);border-radius:28px}:is(.ol-web,.hm-web) .hm-hero__win{max-width:640px;margin-inline:auto}@media (width<=640px){:is(.ol-web,.hm-web) .hm-hero{padding-block:56px 64px}:is(.ol-web,.hm-web) .hm-hero__stage{margin-top:44px}}.hm-web .logostrip p{color:var(--muted)}.hm-web .hm-results{background:var(--paper);border-top:1px solid var(--line);text-align:center;padding-block:104px 136px}.hm-web .hm-results__head{flex-direction:column;align-items:center;gap:18px;margin-bottom:34px;display:flex}.hm-web .hm-results__head p{letter-spacing:-.18px;color:var(--muted);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:28px}.hm-web .logostrip .badge+p{margin-top:-16px}:is(.ol-web,.hm-web) .hm-stats{grid-template-columns:repeat(var(--hm-stats-n,4), 1fr);text-align:center;display:grid}:is(.ol-web,.hm-web).hm-home .hm-results .hm-evstats{margin-top:0}:is(.ol-web,.hm-web) .hm-stat{padding:8px 16px}:is(.ol-web,.hm-web) .hm-stat+.hm-stat{border-left:1px solid var(--line-strong)}:is(.ol-web,.hm-web) .hm-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-family:Inter Var,Inter,system-ui,sans-serif;font-size:clamp(44px,5.2vw,72px);font-weight:700;line-height:1.05;display:block}:is(.ol-web,.hm-web).hm-home .hm-stat b{font-family:inherit}:is(.ol-web,.hm-web) .hm-stat span{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.45;display:block}@media (width<=640px){.hm-web .hm-results{padding-block:64px 80px}:is(.ol-web,.hm-web) .hm-stats{grid-template-columns:1fr 1fr;gap:36px 0}:is(.ol-web,.hm-web) .hm-stat+.hm-stat{border-left:none}:is(.ol-web,.hm-web) .hm-stat:nth-child(2n){border-left:1px solid var(--line-strong)}:is(.ol-web,.hm-web) .hm-stat b{font-size:40px}}.hm-web .quote-frame .cm.tl-v,.hm-web .quote-frame .cm.tr-v,.hm-web .quote-frame .xplus{display:none}.hm-web .quote-logo{height:30px}:is(.ol-web,.hm-web) .hm-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (width<=880px){:is(.ol-web,.hm-web) .hm-grid-3{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.hm-web .hm-box{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);border-radius:18px;padding:6px}.hm-web .hm-box__demo{background:var(--wash);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:13px;flex-direction:column;justify-content:center;min-height:172px;padding:22px 20px;display:flex}.hm-web .hm-box__demo .bp-bubble{background:var(--surface);font-size:14px;line-height:21px}.hm-web .hm-box__demo .bp-msg__content{gap:6px}.hm-web .hm-box__demo .hm-finding,.hm-web .hm-box__demo .hm-brief{box-shadow:var(--shadow-xs)}.hm-web .hm-box__demo .hm-finding{flex-wrap:wrap;gap:4px 14px}.hm-web .hm-box__demo .hm-finding__money{width:auto}.hm-web .hm-box__demo .hm-finding__label{flex-basis:100%}.hm-web .hm-box__copy{padding:16px 14px 14px}.hm-web .hm-box__copy h3{letter-spacing:-.012em;margin:0 0 6px;font-size:16px;font-weight:650}.hm-web .hm-box__copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}:is(.ol-web,.hm-web) .hm-soft{background:var(--wash);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:18px;padding:24px}:is(.ol-web,.hm-web) .hm-sec--tint .hm-soft{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}:is(.ol-web,.hm-web) .hm-soft h3{letter-spacing:-.012em;margin:0 0 6px;font-size:15.5px;font-weight:650}:is(.ol-web,.hm-web) .hm-soft p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}:is(.ol-web,.hm-web) .hm-soft__icon{background:var(--acc-tint);border:1px solid var(--acc-tint-stroke);corner-shape:superellipse(1.5);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;place-items:center;margin-bottom:16px;display:inline-grid}.hm-web .hm-attach-wrap{max-width:640px;margin:64px auto 0}:is(.ol-web,.hm-web) .hm-attach-wrap .hm-micro{margin-top:24px}.hm-web .is-prerise{opacity:0}.hm-web .hm-panel{background:var(--wash);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:28px;padding:clamp(28px,5vw,64px)}.hm-web .hm-panel--dark{background:var(--hm-dark);border-color:var(--hm-dark);padding-block:clamp(48px,7vw,88px)}:is(.ol-web,.hm-web) .hm-panel--dark .hm-title{color:#fff}:is(.ol-web,.hm-web) .hm-panel--dark .hm-lede{color:#ffffffa3}.hm-web .hm-panel--dark .hm-on-dark{color:var(--hm-dark);background:#fff;border-color:#fff}.hm-web .hm-panel--dark .hm-on-dark:hover{background:#f2f2f2;border-color:#f2f2f2}:is(.ol-web,.hm-web) .hm-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}:is(.ol-web,.hm-web) .hm-split--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}:is(.ol-web,.hm-web) .hm-split--flip>:first-child{order:2}@media (width<=960px){:is(.ol-web,.hm-web) .hm-split{grid-template-columns:1fr;gap:36px}:is(.ol-web,.hm-web) .hm-split--flip{grid-template-columns:1fr}:is(.ol-web,.hm-web) .hm-split--flip>:first-child{order:0}}.hm-web .hm-findings-wrap{max-width:780px;margin:56px auto 0}.hm-web .hm-ticks{grid-template-columns:1fr 1fr;gap:14px;margin:56px 0 0;padding:0;list-style:none;display:grid}.hm-web .hm-ticks li{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);border-radius:16px;align-items:flex-start;gap:12px;padding:20px;display:flex}.hm-web .hm-ticks li [data-slot=checkmark]{margin-top:2px}.hm-web .hm-ticks li>div{color:var(--muted);font-size:14.5px;line-height:1.6}.hm-web .hm-ticks li b{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:650;display:block}@media (width<=880px){.hm-web .hm-ticks{grid-template-columns:1fr;max-width:560px}}.hm-web .hm-qa-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (width<=880px){.hm-web .hm-qa-row{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.hm-web .hm-qa{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.hm-web .hm-qa .bp-bubble--user{background:var(--wash);font-size:14.5px;font-weight:600}.hm-web .hm-qa__a{color:var(--muted);align-items:flex-start;gap:8px;padding:0 4px;font-size:14px;line-height:1.6;display:flex}.hm-web .hm-qa__a svg{color:var(--primary);flex:none;margin-top:3px}.hm-web .hm-maturity-wrap{margin-top:56px}.hm-web .hm-band{text-align:center}:is(.ol-web,.hm-web) .hm-band .hm-title{max-width:760px;margin-inline:auto}:is(.ol-web,.hm-web) .hm-band .hm-lede{max-width:620px;margin-inline:auto}.hm-web .hm-band__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hm-web .hm-band--close{padding-block:128px}:is(.ol-web,.hm-web) .hm-band--close .hm-title{font-size:clamp(30px,3.8vw,44px)}.hm-web .hm-foot{border-top:1px solid var(--line);padding-block:56px 40px}.hm-web .hm-foot__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.hm-web .hm-foot__links{flex-wrap:wrap;gap:2px;display:flex}.hm-web .hm-foot__links a{border-radius:var(--r-sm);corner-shape:superellipse(1.5);height:32px;color:var(--muted);align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.hm-web .hm-foot__links a:hover{color:var(--ink);background:var(--wash)}.hm-web .hm-foot__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:36px;padding-top:20px;display:flex}.hm-web .hm-foot__legal{color:var(--dim);font-size:13px}.hm-web .hm-ctaband{background:var(--hm-dark);border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-ctaband{border-bottom:1px solid color-mix(in srgb, var(--white) 12%, transparent)}}.hm-web .hm-ctaband{text-align:center;padding-block:104px}:is(.ol-web,.hm-web) .hm-ctaband .hm-title{max-width:836px;color:var(--white);letter-spacing:calc(0em + var(--font-display-track,0em));margin:0 auto;font-size:clamp(40px,36px + 2.2vw,64px);line-height:1.24}.hm-web .hm-ctaband .mark{white-space:nowrap;z-index:0;position:relative}.hm-web .hm-ctaband .mark:before{content:"";z-index:-1;opacity:.64;background:url(/assets/cta-highlight.png) 50%/100% 100% no-repeat;position:absolute;inset:.12em -.12em .06em -.1em;transform:scale(1.2)}:is(.ol-web,.hm-web) .hm-ctaband .hm-lede{letter-spacing:-.01em;max-width:836px;color:var(--white);margin:24px auto 0;font-size:18px;line-height:28px}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-ctaband .hm-lede{color:color-mix(in srgb, var(--white) 78%, transparent)}}.hm-web .hm-ctaband__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hm-web .hm-cta--dark,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]{color:var(--white);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-cta--dark,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]{background:color-mix(in srgb, var(--white) 8%, transparent)}}.hm-web .hm-cta--dark,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-cta--dark,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]{border-color:color-mix(in srgb, var(--white) 24%, transparent)}}.hm-web .hm-cta--dark:hover,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-cta--dark:hover,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:hover{background:color-mix(in srgb, var(--white) 14%, transparent)}}.hm-web .hm-cta--dark:hover,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:hover{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-cta--dark:hover,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:hover{border-color:color-mix(in srgb, var(--white) 34%, transparent)}}.hm-web .hm-cta--dark:active,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:active{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-cta--dark:active,.hm-web .hm-nav[data-tone=dark] .hm-nav__acts .hm-cta[data-variant=secondary]:active{background:color-mix(in srgb, var(--white) 18%, transparent)}}.hm-web .hm-foot--site{background:var(--hm-dark);border-top:0;flex-direction:column;gap:64px;padding:64px 0 48px;display:flex;overflow-x:clip}:is(.ol-web,.hm-web) .hm-foot--site .hm-wrap{width:100%}:is(.ol-web,.hm-web) .hm-foot--site>.hm-wrap:first-child{margin-bottom:64px}.hm-web .hm-foot--site .hm-foot__top,.hm-web .hm-foot__navrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;display:flex}.hm-web .hm-foot__navrow{margin-top:32px}.hm-web .hm-foot__tagline{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:var(--white);margin:0;font-size:20px;line-height:1.3}.hm-web .hm-foot--site .hm-foot__links{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.hm-web .hm-foot--site .hm-foot__links a{height:auto;color:var(--white);border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:20px}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot--site .hm-foot__links a{color:color-mix(in srgb, var(--white) 90%, transparent)}}.hm-web .hm-foot--site .hm-foot__links a{transition:color .14s}.hm-web .hm-foot--site .hm-foot__links a:hover{color:var(--white);background:0 0}.hm-web .hm-foot__socials{align-items:center;gap:12px;display:flex}.hm-web .hm-foot__login{color:var(--white);flex:none;font-size:14px;font-weight:600;line-height:20px}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot__login{color:color-mix(in srgb, var(--white) 90%, transparent)}}.hm-web .hm-foot__login{transition:color .14s}.hm-web .hm-foot__login:hover{color:var(--white)}.hm-web .hm-foot--site .hm-foot__soon{color:var(--white);font-size:14px;font-weight:600;line-height:20px}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot--site .hm-foot__soon{color:color-mix(in srgb, var(--white) 90%, transparent)}}.hm-web .hm-foot--site .hm-foot__soon{cursor:default}.hm-web .hm-foot__social{color:var(--white);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot__social{color:color-mix(in srgb, var(--white) 64%, transparent)}}.hm-web .hm-foot__social{transition:color .14s}.hm-web .hm-foot__social:hover{color:var(--white)}.hm-web .hm-foot__social svg{width:32px;height:32px;display:block}.hm-web .hm-foot__mark{letter-spacing:-.045em;width:100%;color:var(--white);white-space:nowrap;align-items:center;gap:.06em;font-size:calc(min(1120px,100vw)/7.92 - 6.06061px);font-weight:700;line-height:.86;display:flex}.hm-web .hm-foot__mark svg{width:.92em;height:.92em;fill:var(--primary);flex:none}.hm-web .hm-foot__mark .hm-foot__tld{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot__mark .hm-foot__tld{color:color-mix(in srgb, var(--white) 42%, transparent)}}.hm-web .hm-foot--site .hm-foot__bottom{color:var(--white);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding-top:32px;font-size:14px;line-height:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot--site .hm-foot__bottom{color:color-mix(in srgb, var(--white) 60%, transparent)}}.hm-web .hm-foot--site .hm-foot__bottom:before{content:"";background:var(--white);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-foot--site .hm-foot__bottom:before{background:color-mix(in srgb, var(--white) 12%, transparent)}}.hm-web .hm-foot--site .hm-foot__legal{color:inherit;font-size:14px}.hm-web .hm-foot__legal-links{gap:12px;display:flex}.hm-web .hm-foot--site .hm-foot__bottom a{color:inherit;transition:color .14s}.hm-web .hm-foot--site .hm-foot__bottom a:hover{color:var(--white)}@media (width<=767px){.hm-web .hm-ctaband{padding-block:72px}.hm-web .hm-foot--site{gap:40px;padding:48px 0 40px}.hm-web .hm-foot__tagline{font-size:18px}.hm-web .hm-foot--site .hm-foot__links{gap:20px}}.hm-web .hm-foot--site{padding-bottom:150px}.hm-web .hm-dockstart{flex-direction:column;gap:10px;display:flex}.hm-web .hm-dockstart .hm-cta{justify-content:center;width:100%}:is(.ol-web,.hm-web) .hm-win{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-win);text-align:left;border-radius:20px;overflow:hidden}:is(.ol-web,.hm-web) .hm-win__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}:is(.ol-web,.hm-web) .hm-win__mark{flex:none;place-items:center;width:18px;height:18px;display:grid}:is(.ol-web,.hm-web) .hm-win__mark svg{width:18px;height:18px;fill:var(--primary);display:block}:is(.ol-web,.hm-web) .hm-win__name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:650}:is(.ol-web,.hm-web) .hm-win__status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:6px;font-size:12.5px;font-weight:500;display:inline-flex}:is(.ol-web,.hm-web) .hm-win__status i{corner-shape:round;background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-tint);border-radius:50%}@media (prefers-reduced-motion:no-preference){:is(.ol-web,.hm-web) .hm-win__status i{animation:2.6s ease-in-out infinite hm-win-pulse}}@keyframes hm-win-pulse{0%,to{box-shadow:0 0 0 3px var(--success-tint)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--success-tint) 40%, transparent)}}:is(.ol-web,.hm-web) .hm-win__kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);corner-shape:superellipse(1.5);height:22px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}:is(.ol-web,.hm-web) .hm-win__body{padding:20px}:is(.ol-web,.hm-web) .hm-win__composer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}:is(.ol-web,.hm-web) .hm-win__input{background:var(--wash);border:1px solid var(--line);corner-shape:superellipse(1.5);min-width:0;height:40px;color:var(--dim);white-space:nowrap;border-radius:12px;flex:1;align-items:center;padding:0 14px;font-size:14px;display:flex;overflow:hidden}:is(.ol-web,.hm-web) .hm-win__send{background:var(--primary);corner-shape:superellipse(1.5);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 4px -1px #0a0d1214}.hm-web .hm-answer .bp-chat{flex-direction:column;gap:16px;min-height:120px;display:flex}.hm-web .hm-answer__extras{flex-direction:column;gap:8px;display:flex}.hm-web .hm-cites{flex-wrap:wrap;gap:8px;display:flex}.hm-web .hm-cite{corner-shape:round;background:var(--acc-tint);border:1px solid var(--acc-tint-stroke);height:26px;color:var(--accent-strong);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hm-web .hm-cite--dim{background:var(--wash);border-color:var(--line);color:var(--muted)}.hm-web .hm-evidence{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);corner-shape:superellipse(1.5);flex-direction:column;gap:9px;padding:12px 14px;display:flex}.hm-web .hm-evidence__cap{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.hm-web .hm-evidence__row{flex-direction:column;gap:5px;display:flex}.hm-web .hm-evidence__meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.hm-web .hm-evidence__val{color:var(--ink);font-variant-numeric:tabular-nums}.hm-web .hm-evidence__track{corner-shape:round;background:var(--well);border-radius:9999px;height:8px;overflow:hidden}.hm-web .hm-evidence__bar{border-radius:inherit;background:var(--primary);width:0%;height:100%;transition:width .8s var(--ease-std)}.hm-web .hm-evidence.is-grown .hm-evidence__bar{width:var(--w,0%)}.hm-web .hm-evidence__row--bad .hm-evidence__bar{background:var(--destructive)}.hm-web .hm-evidence__row--bad .hm-evidence__val{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-evidence__row--bad .hm-evidence__val{color:color-mix(in srgb, var(--destructive) 72%, black)}}@media (prefers-reduced-motion:reduce){.hm-web .hm-evidence__bar{transition:none}}.hm-web .hm-brief{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hm-web .hm-brief__head{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.hm-web .hm-brief__head svg{color:var(--primary);flex:none}.hm-web .hm-brief__line{height:7px;width:var(--w,100%);corner-shape:round;background:var(--well);border-radius:9999px;display:block}.hm-web .hm-brief__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.hm-web .hm-findings{flex-direction:column;gap:8px;display:flex}.hm-web .hm-finding{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:12px 16px;display:flex}.hm-web .hm-finding__money{letter-spacing:-.01em;width:138px;color:var(--accent-strong);white-space:nowrap;flex:none;font-size:16px;font-weight:800}.hm-web .hm-finding__per{color:var(--muted);margin-left:1px;font-size:12px;font-weight:600}.hm-web .hm-finding__label{min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.hm-web .hm-finding__chip{corner-shape:round;white-space:nowrap;background:var(--success-tint);height:22px;color:var(--success);border-radius:9999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-finding__chip{color:color-mix(in srgb, var(--success) 72%, black)}}.hm-web .hm-finding__chip{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-finding__chip{border:1px solid color-mix(in srgb, var(--success) 40%, white)}}.hm-web .hm-finding__chip--wait{background:var(--warning-tint);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-finding__chip--wait{color:color-mix(in srgb, var(--warning) 68%, black)}}.hm-web .hm-finding__chip--wait{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-finding__chip--wait{border-color:color-mix(in srgb, var(--warning) 42%, white)}}@media (width<=640px){.hm-web .hm-finding{flex-wrap:wrap;gap:4px 14px}.hm-web .hm-finding__money{width:auto}.hm-web .hm-finding__chip{margin-left:auto}.hm-web .hm-finding__label{flex-basis:100%}}.hm-web .hm-scan{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-card);text-align:left;border-radius:20px;overflow:hidden}.hm-web .hm-scan__bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.hm-web .hm-scan__bar b{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:650}.hm-web .hm-scan__dim{color:var(--dim);font-size:13px;font-weight:500}@media (width<=480px){.hm-web .hm-scan__dim{display:none}}.hm-web .hm-scan__pulse{corner-shape:round;background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-tint);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.hm-web .hm-scan__pulse{animation:2.6s ease-in-out infinite hm-win-pulse}}.hm-web .hm-scan__chip{corner-shape:round;background:var(--acc-tint);border:1px solid var(--acc-tint-stroke);height:24px;color:var(--accent-strong);white-space:nowrap;border-radius:9999px;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hm-web .hm-scan .hm-findings{gap:0}.hm-web .hm-scan .hm-finding{box-shadow:none;border:0;border-radius:0;padding:15px 20px}.hm-web .hm-scan .hm-finding+.hm-finding{border-top:1px solid var(--line)}.hm-web .hm-memory{overflow:hidden}.hm-web .hm-memory__acts{gap:8px;margin-top:14px;padding-left:50px;display:flex}.hm-web .hm-memory.is-remembered .hm-memory__rec,.hm-web .hm-memory:not(.is-remembered) .hm-memory__rule{display:none}.hm-web .hm-memory__rule{background:var(--success-tint);border:1px solid var(--success);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-memory__rule{border:1px solid color-mix(in srgb, var(--success) 34%, white)}}.hm-web .hm-memory__rule{border-radius:var(--r);corner-shape:superellipse(1.5);padding:14px 16px}.hm-web .hm-memory__rule [data-slot=checkmark]{background:var(--success);margin-top:1px}.hm-web .hm-memory__rule-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.hm-web .hm-memory__rule-title{color:var(--success);font-size:14px;font-weight:700;line-height:20px}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-memory__rule-title{color:color-mix(in srgb, var(--success) 70%, black)}}.hm-web .hm-memory__rule-body{color:var(--ink);font-size:14px;line-height:21px}.hm-web .hm-attach{flex-direction:column;gap:20px;display:flex;position:relative}.hm-web .hm-attach__cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-web .hm-attach__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:14px 16px;transition:opacity .2s,transform .2s;display:flex}.hm-web .hm-attach__card.is-lift{transform:scale(.98)}.hm-web .hm-attach__card.is-dragging{opacity:.45}.hm-web .hm-attach__ic{color:var(--primary);flex:none}.hm-web .hm-attach__txt{flex-direction:column;gap:1px;min-width:0;display:flex}.hm-web .hm-attach__txt b{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.hm-web .hm-attach__txt span{color:var(--muted);font-size:12.5px;line-height:1.3}.hm-web .hm-launcher{border:1px solid var(--line);corner-shape:superellipse(1.5);background:var(--surface);box-shadow:var(--shadow-card);border-radius:34px;flex-direction:column;padding:0 16px;display:flex;position:relative;overflow:visible}.hm-web .hm-launcher__av{pointer-events:none;z-index:2;width:51px;max-width:none;height:auto;position:absolute;bottom:8px;left:14px}.hm-web .hm-launcher__row{align-items:center;gap:10px;height:66px;padding-left:54px;display:flex}.hm-web .hm-launcher__ask{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.hm-web .hm-launcher__kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);corner-shape:superellipse(1.5);height:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hm-web .hm-launcher__attach{flex-wrap:wrap;gap:8px;padding:14px 2px 0;display:none}.hm-web .hm-launcher.has-attach .hm-launcher__attach{display:flex}.hm-web .hm-launcher.is-drop{box-shadow:var(--shadow-card), 0 0 0 2px var(--primary)}.hm-web .hm-attach__ghost{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);corner-shape:superellipse(1.5);max-width:264px;color:var(--ink);white-space:nowrap;opacity:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0a0d1238,0 0 0 1px #0a0d120a}.hm-web .hm-attach__ghost.is-on{opacity:1}.hm-web .hm-attach__ghost.is-out{opacity:0}.hm-web .hm-attach__ghost svg{color:var(--primary);flex:none}.hm-web .hm-attach__cursor{z-index:6;pointer-events:none;width:22px;height:22px;color:var(--ink);opacity:0;transition:transform .65s var(--ease-std), opacity .3s ease;position:absolute;top:0;left:0}.hm-web .hm-attach.is-playing .hm-attach__cursor{opacity:1}.hm-web .hm-attach__cursor svg{width:100%;height:100%;fill:var(--surface)}@media (prefers-reduced-motion:reduce){.hm-web .hm-attach .hm-attach__cursor,.hm-web .hm-attach .hm-attach__ghost{display:none}}@media (width<=480px){.hm-web .hm-launcher__kbd{display:none}.hm-web .hm-attach__cards{grid-template-columns:1fr}}.hm-web .hm-maturity{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hm-web .hm-maturity__stage{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:16px;display:flex}.hm-web .hm-maturity__note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (width<=960px){.hm-web .hm-maturity{grid-template-columns:1fr 1fr}}@media (width<=480px){.hm-web .hm-maturity{grid-template-columns:1fr}}@media (width<=640px){:is(.ol-web,.hm-web) .hm-sec{padding-block:64px}:is(.ol-web,.hm-web) .hm-sec--flush{padding-block:28px}.hm-web .hm-band--close{padding-block:80px}:is(.ol-web,.hm-web) .hm-grid-3,:is(.ol-web,.hm-web) .hm-qa-row,:is(.ol-web,.hm-web) .hm-findings-wrap,:is(.ol-web,.hm-web) .hm-split,:is(.ol-web,.hm-web) .hm-ticks,:is(.ol-web,.hm-web) .hm-maturity-wrap{margin-top:36px}}:is(.ol-web,.hm-web) .hm-hero{overflow:clip}:is(.ol-web,.hm-web) .hm-sec--stage{overflow:visible}:is(.ol-web,.hm-web) .hm-heroscroll{--hm-step:320px;position:relative}:is(.ol-web,.hm-web) .hm-heroscroll:after{content:"";height:calc(3 * var(--hm-step));display:block}:is(.ol-web,.hm-web) .hm-heroscroll__rail{place-items:start center;display:grid;position:sticky;top:84px}:is(.ol-web,.hm-web) .hm-hero{padding-bottom:104px}:is(.ol-web,.hm-web) .hm-sec--stage{padding-block:104px}:is(.ol-web,.hm-web) .hm-heroscroll__frame{text-align:left;flex-direction:column;align-items:center;gap:18px;width:min(460px,100%);margin-inline:auto;display:flex}:is(.ol-web,.hm-web) .hm-heroscroll__title{width:min(680px,100vw - 48px);font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:calc(-.02em + var(--font-display-track,0em));color:var(--ink);text-align:center;text-wrap:balance;margin:0 0 8px;font-size:clamp(28px,3.4vw,40px);line-height:1.2}:is(.ol-web,.hm-web) .hm-heroscroll__caption{text-align:center;max-width:420px;margin-bottom:4px}:is(.ol-web,.hm-web) .hm-heroscroll__caption-title{letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:650}:is(.ol-web,.hm-web) .hm-heroscroll__caption-body{color:var(--muted);margin:0;font-size:14px;line-height:1.6}:is(.ol-web,.hm-web) .hm-heroscroll__panel{width:100%;height:auto}:is(.ol-web,.hm-web) .hm-heroscroll__host{flex-direction:column;flex:1;min-height:0;display:flex}:is(.ol-web,.hm-web) .hm-heroscroll__chat{scrollbar-width:none}:is(.ol-web,.hm-web) .hm-heroscroll__chat::-webkit-scrollbar{display:none}:is(.ol-web,.hm-web) .hm-heroscroll.is-away .hm-heroscroll__chat{padding-bottom:640px}:is(.ol-web,.hm-web) .hm-heroscroll__chat .bp-fig-avatar{width:46px;height:46px}:is(.ol-web,.hm-web) .hm-heroscroll.is-live .hm-heroscroll__panel{pointer-events:none}:is(.ol-web,.hm-web) .hm-heroscroll__chat .bp-answer{min-width:0}:is(.ol-web,.hm-web) .hm-heroscroll__turn2{display:none}:is(.ol-web,.hm-web) .hm-heroscroll__chat .hm-evidence{max-width:none}:is(.ol-web,.hm-web) .hm-heroscroll__rows{flex-direction:column;gap:8px;display:flex}:is(.ol-web,.hm-web) .hm-heroscroll__rows .hm-finding{transition:opacity .3s ease, transform .34s var(--ease-back), box-shadow .3s ease;flex-wrap:wrap;gap:4px 14px}:is(.ol-web,.hm-web) .hm-heroscroll__rows .hm-finding__money{width:auto}:is(.ol-web,.hm-web) .hm-heroscroll__rows .hm-finding__chip{margin-left:auto}:is(.ol-web,.hm-web) .hm-heroscroll__rows .hm-finding__label{flex-basis:100%;order:2}:is(.ol-web,.hm-web) .hm-heroscroll__rows .hm-heroscroll__brief{order:3}:is(.ol-web,.hm-web) .hm-heroscroll__brief{opacity:0;transition:grid-template-rows .34s var(--ease-back), opacity .25s ease;flex-basis:100%;grid-template-rows:0fr;display:grid}:is(.ol-web,.hm-web) .hm-heroscroll__brief-in{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}:is(.ol-web,.hm-web) .hm-heroscroll__brief-in>.hm-brief__head{border-top:1px dashed var(--line);margin-top:10px;padding-top:12px}:is(.ol-web,.hm-web) .hm-heroscroll__brief-p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}:is(.ol-web,.hm-web) .hm-heroscroll__brief-p b{color:var(--ink);font-weight:700}:is(.ol-web,.hm-web) .hm-heroscroll__brief-in>.hm-brief__foot{margin-top:4px}:is(.ol-web,.hm-web) .hm-heroscroll__rows.is-open .hm-finding:first-child .hm-heroscroll__brief{opacity:1;transition:grid-template-rows .34s var(--ease-back), opacity .25s ease .1s;grid-template-rows:1fr}:is(.ol-web,.hm-web) .hm-heroscroll__rows.is-open .hm-finding:not(:first-child){opacity:.35;box-shadow:none;transform:translateY(4px)scale(.96)}:is(.ol-web,.hm-web) .hm-heroscroll__pager{justify-content:center;display:flex}:is(.ol-web,.hm-web) .hm-heroscroll__pager .bp-pager{gap:8px}@media (width<=1023px){:is(.ol-web,.hm-web) .hm-heroscroll{--hm-step:300px}}@media (width<=639px){:is(.ol-web,.hm-web) .hm-heroscroll{--hm-step:280px}:is(.ol-web,.hm-web) .hm-heroscroll__title{font-size:28px}:is(.ol-web,.hm-web) .hm-heroscroll__row--drop{display:none}:is(.ol-web,.hm-web) .hm-heroscroll__chat{padding-inline:14px}:is(.ol-web,.hm-web) .hm-heroscroll__brief-p{font-size:13px;line-height:1.45}:is(.ol-web,.hm-web) .hm-heroscroll__brief-p:last-of-type{display:none}}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .hm-heroscroll:after{display:none}:is(.ol-web,.hm-web) .hm-heroscroll__rail{position:static}:is(.ol-web,.hm-web) .hm-heroscroll__caption,:is(.ol-web,.hm-web) .hm-heroscroll__pager{display:none}:is(.ol-web,.hm-web) .hm-heroscroll__title{margin-bottom:12px}:is(.ol-web,.hm-web) .hm-heroscroll__turn2{display:flex}:is(.ol-web,.hm-web) .hm-heroscroll__brief{transition:none}}.hm-web .pg-shell{max-width:1120px;padding-inline:24px}.hm-web .hm-faq-help__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hm-web .faq-avatars img{object-fit:contain;background:0 0;border:0;border-radius:0;width:84px;height:auto}.hm-web .faq-help{background:var(--white)}.hm-web .lp-hero .badge{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);color:var(--neutral-800);border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.hm-web .pg-shell{padding-bottom:max(96px,100vh - 640px)}.hm-web .hero .hero-shape{display:none}.hm-web .hero{--htw:840px;padding-block:64px}@media (width>=1024px){.hm-web .hero .hm-shape-l{top:-376px}.hm-web .hero .hm-shape-r{top:36px}}:is(.ol-web,.hm-web) .hm-shot__plate{background:var(--well);box-shadow:inset 0 0 0 1px var(--line-strong);background-image:repeating-linear-gradient(-45deg, var(--dim) 0 2px, transparent 2px 11px);place-items:center;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-shot__plate{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dim) 7%, transparent) 0 2px, transparent 2px 11px)}}:is(.ol-web,.hm-web) .hm-shot__label{text-align:center;max-width:300px;color:var(--dim);text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.5}:is(.ol-web,.hm-web) .hm-feat__points{gap:16px;margin:26px 0 0;display:grid}:is(.ol-web,.hm-web) .hm-feat__points dt{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:650;line-height:1.45}:is(.ol-web,.hm-web) .hm-feat__points dd{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:14.5px;line-height:1.6}:is(.ol-web,.hm-web) .hm-feat__action{margin-top:28px}:is(.ol-web,.hm-web) .hm-feat__wide{max-width:880px;margin:48px auto 0}:is(.ol-web,.hm-web) .hm-feat--wide .hm-grid-3{margin-top:40px}:is(.ol-web,.hm-web) .hm-ask{gap:10px;margin:0;padding:0;list-style:none;display:grid}:is(.ol-web,.hm-web) .hm-ask__q{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);color:var(--ink);border-radius:14px;align-items:baseline;gap:10px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}:is(.ol-web,.hm-web) .hm-ask__caret{color:var(--primary);flex:none;font-size:17px;line-height:1}:is(.ol-web,.hm-web) .hm-sec--dark .hm-feat__points dt,:is(.ol-web,.hm-web) .hm-sec--dark .hm-feat__points dd{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-feat__points dd{color:color-mix(in srgb, var(--white) 64%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-micro{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-micro{color:color-mix(in srgb, var(--white) 55%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft{background:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft{background:color-mix(in srgb, var(--white) 6%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft{border-color:color-mix(in srgb, var(--white) 14%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft{box-shadow:none}:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft h3,:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft p{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-soft p{color:color-mix(in srgb, var(--white) 64%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__q{background:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__q{background:color-mix(in srgb, var(--white) 6%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__q{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__q{border-color:color-mix(in srgb, var(--white) 14%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__q{box-shadow:none;color:var(--white)}:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__caret{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-ask__caret{color:color-mix(in srgb, var(--white) 55%, transparent)}}:is(.ol-web,.hm-web) .hm-sec--dark .hm-shot__plate{background:var(--neutral-50);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (width<=640px){:is(.ol-web,.hm-web) .hm-shot__plate{padding:16px}:is(.ol-web,.hm-web) .hm-shot__label{font-size:12.5px}}:is(.ol-web,.hm-web) .hm-fstage{height:calc(var(--pin-h,calc(100vh - var(--bar-h))) + var(--scrub,1400px));background:var(--surface);padding-block:0}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-fstage{background:color-mix(in srgb, var(--surface) calc(var(--t,0) * 100%), var(--wash))}}:is(.ol-web,.hm-web) .hm-fstage--steady[data-bar=paper]{background:var(--wash)}:is(.ol-web,.hm-web) .hm-fstage--steady[data-bar=white]{background:var(--surface)}:is(.ol-web,.hm-web) .hm-fstage__pin{top:var(--bar-h);min-height:calc(100vh - var(--bar-h) - var(--dock-h,0px));align-content:center;align-items:center;display:grid;position:sticky;overflow-x:clip}:is(.ol-web,.hm-web) .hm-fstage__row{--gap:56px;--unit:calc((100% - var(--gap)) / 11);--copy-w:calc(var(--unit) * 5);--media-w:calc(var(--unit) * 6);display:grid}:is(.ol-web,.hm-web) .hm-fstage__row>*{grid-area:1/1;align-self:center}:is(.ol-web,.hm-web) .hm-fstage__copy{width:var(--copy-w);max-width:none}:is(.ol-web,.hm-web) .hm-fstage{--drift:0px}:is(.ol-web,.hm-web) .hm-fstage--cued{--drift:96px}:is(.ol-web,.hm-web) .hm-fstage__copy[data-role=out]{justify-self:var(--out-side,start);transform:translateY(calc(var(--out,0) * -110px + var(--driftq-out,0) * var(--drift)));opacity:calc(1 - var(--out,0))}:is(.ol-web,.hm-web) .hm-fstage__copy[data-role=in]{justify-self:var(--in-side,end);transform:translateY(calc((1 - var(--in,0)) * 110px + var(--driftq-in,0) * var(--drift)));opacity:var(--in,0)}:is(.ol-web,.hm-web) .hm-fstage__copy[aria-hidden=true]{pointer-events:none}:is(.ol-web,.hm-web) .hm-fstage__seat{pointer-events:none;width:100%;transform:translateX(calc(var(--seatx,1) * (var(--copy-w) + var(--gap))))}:is(.ol-web,.hm-web) .hm-fstage__media{width:var(--media-w)}:is(.ol-web,.hm-web) .hm-fstage--head .hm-fstage__pin{top:max(var(--bar-h), calc(var(--bar-h) + (100vh - var(--bar-h) - var(--dock-h,0px) - var(--pin-h,100vh) + var(--stage-padb) - var(--stage-padt)) / 2))}:is(.ol-web,.hm-web) .hm-fstage--head{--stage-padt:clamp(48px, calc(100vh - var(--bar-h) - var(--dock-h,0px) - 700px), 104px);--stage-padb:64px}:is(.ol-web,.hm-web) .hm-fstage--head .hm-fstage__pin{min-height:0;padding-block:var(--stage-padt) var(--stage-padb)}:is(.ol-web,.hm-web) .hm-fstage__headsec{padding-bottom:0}:is(.ol-web,.hm-web) .hm-fstage__headsec .hm-title{margin-bottom:12px}:is(.ol-web,.hm-web) .hm-fstage__headsec .hm-lede:last-child{margin-bottom:0}:is(.ol-web,.hm-web) .hm-eyebrow--dark{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:none}:is(.ol-web,.hm-web) .hm-eyebrow__num{font-variant-numeric:tabular-nums;color:currentColor;margin-right:6px}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-eyebrow__num{color:color-mix(in srgb, currentColor 55%, transparent)}}:is(.ol-web,.hm-web) .hm-xfade{display:inline-grid}:is(.ol-web,.hm-web) .hm-xfade--block{justify-items:center;display:grid}:is(.ol-web,.hm-web) .hm-xfade>*{grid-area:1/1}:is(.ol-web,.hm-web) .hm-xfade{--xf-a:clamp(0, calc((.5 - var(--t,0)) * 100000), 1)}:is(.ol-web,.hm-web) .hm-xfade>:first-child{opacity:var(--xf-a)}:is(.ol-web,.hm-web) .hm-xfade>:last-child{opacity:calc(1 - var(--xf-a))}:is(.ol-web,.hm-web) .hm-fstage__anchor{top:calc(var(--scrub,1400px) * var(--at,.86));width:1px;height:1px;scroll-margin-top:var(--bar-h);position:absolute;left:0}:is(.ol-web,.hm-web) .hm-fstage{position:relative}.hm-web{--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.hm-web .hm-modal{z-index:120;opacity:0;pointer-events:none;visibility:hidden;place-items:center;padding:24px;transition:opacity .26s,visibility 0s linear .26s;display:grid;position:fixed;inset:0}.hm-web .hm-modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .26s,visibility}.hm-web .hm-modal__scrim{background:var(--neutral-950);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-modal__scrim{background:color-mix(in srgb, var(--neutral-950) 32%, transparent)}}.hm-web .hm-modal__scrim{backdrop-filter:blur(6px)}.hm-web .hm-modal__card{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);width:min(440px,100%);transition:transform .38s var(--ease-bounce);border-radius:24px;position:relative;overflow:hidden;transform:translateY(16px)scale(.96);box-shadow:0 32px 64px -12px #0a0d1242,0 8px 20px -8px #0a0d121a}.hm-web .hm-modal.is-open .hm-modal__card{transform:none}.hm-web .hm-modal__head{background:var(--primary);color:var(--white);flex-direction:column;gap:8px;padding:14px 16px 20px 24px;display:flex;position:relative}.hm-web .hm-modal__av{pointer-events:none;width:52px;height:auto;position:absolute;top:6px;left:18px}.hm-web .hm-modal__top{align-items:center;gap:8px;min-height:40px;padding-left:56px;display:flex}.hm-web .hm-modal__name{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:700}.hm-web .hm-modal__name i{opacity:.72;margin-left:6px;font-size:13px;font-style:normal;font-weight:500}.hm-web .hm-modal__x{corner-shape:superellipse(1.5);background:var(--white);border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-modal__x{background:color-mix(in srgb, var(--white) 14%, transparent)}}.hm-web .hm-modal__x{color:var(--white);cursor:pointer;transition:background .16s}.hm-web .hm-modal__x:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-modal__x:hover{background:color-mix(in srgb, var(--white) 26%, transparent)}}.hm-web .hm-modal__title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.hm-web .hm-modal__sub{opacity:.9;margin:0;font-size:14px;font-weight:500;line-height:1.5}.hm-web .hm-modal__body{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.hm-web .hm-modal__label{color:var(--muted);font-size:13px;font-weight:600}.hm-web .hm-modal__field{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);border-radius:14px;align-items:center;height:48px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.hm-web .hm-modal__field:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-modal__field:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--line-strong))}}.hm-web .hm-modal__field:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-modal__field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.hm-web .hm-modal__scheme{color:var(--dim);flex:none;font-size:15px;font-weight:500}.hm-web .hm-modal__input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:15.5px}.hm-web .hm-modal__input::placeholder{color:var(--dim)}.hm-web .hm-modal__body button[type=submit]{width:100%;margin-top:8px}@media (prefers-reduced-motion:reduce){.hm-web .hm-modal{transition:opacity,visibility}.hm-web .hm-modal__card{transition:none;transform:none}}.hm-web.hm-report .reveal{animation-duration:.44s}.hm-web.hm-report .reveal-up{transition-duration:.42s,.42s}:is(.ol-web,.hm-web).hm-report .hm-hero__title .mark:before{animation-delay:.25s}@keyframes hm-boot-piece{0%{opacity:0;transform:translateY(16px)scale(.94)}}:is(.ol-web,.hm-web) .rha-float>*{animation:.46s cubic-bezier(.22,1,.36,1) both hm-boot-piece;animation-delay:calc(.43s + var(--bd,0s))}:is(.ol-web,.hm-web) .rha-piece[data-piece=gauge]{--bd:0s}:is(.ol-web,.hm-web) .rha-piece[data-piece=bench]{--bd:40ms}:is(.ol-web,.hm-web) .rha-piece[data-piece=shead]{--bd:80ms}:is(.ol-web,.hm-web) .rha-piece[data-piece=chead]{--bd:.12s}:is(.ol-web,.hm-web) .rha-piece[data-piece=sengine]{--bd:.16s}:is(.ol-web,.hm-web) .rha-piece[data-piece=ctask]{--bd:.2s}:is(.ol-web,.hm-web) .rha-piece[data-piece=sbutton]{--bd:.24s}:is(.ol-web,.hm-web) .rha-piece[data-piece=cfacts]{--bd:.28s}:is(.ol-web,.hm-web) .rha-piece[data-piece=cknow]{--bd:.32s}@media (prefers-reduced-motion:reduce){:is(.ol-web,.hm-web) .rha-float>*{animation:none}}.hm-web.hm-report{font-family:Poppins,Inter Var,Inter,system-ui,-apple-system,sans-serif}:is(.ol-web,.hm-web).hm-report .hm-sec--tint{border-block:1px solid var(--line)}:is(.ol-web,.hm-web).hm-report .hm-head--center{max-width:960px}:is(.ol-web,.hm-web).hm-report .hm-head--center .hm-lede{max-width:680px;margin-inline:auto}:is(.ol-web,.hm-web) .hm-nowrap{white-space:nowrap}:is(.ol-web,.hm-web).hm-report .hm-title{letter-spacing:calc(0em + var(--font-display-track,0em))}:is(.ol-web,.hm-web) .rha .hm-hero__cta{margin-inline:auto}:is(.ol-web,.hm-web) .rha--dark{background:var(--hm-dark)}:is(.ol-web,.hm-web) .rha--dark .rha-card:before{background:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .rha--dark .rha-card:before{background:color-mix(in srgb, var(--white) 12%, var(--hm-dark))}}:is(.ol-web,.hm-web) .rha--dark .rha-card:before{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .rha--dark .rha-card:before{border-color:color-mix(in srgb, var(--white) 12%, transparent)}}:is(.ol-web,.hm-web) .rha--dark .hm-hero__lede{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .rha--dark .hm-hero__lede{color:color-mix(in srgb, var(--white) 72%, transparent)}}:is(.ol-web,.hm-web) .rha--dark .hm-hero__title,:is(.ol-web,.hm-web) .rha--dark .hm-hero__title .mark{color:var(--white)}:is(.ol-web,.hm-web) .rha--dark .hm-hero__title .mark:before{content:none}:is(.ol-web,.hm-web) .rha--dark.hm-hero:before,:is(.ol-web,.hm-web) .rha--dark .rha-stage:before{background-image:radial-gradient(#ffffff21 .5px,#0000 .6px)}:is(.ol-web,.hm-web) .rha{padding:104px 0}:is(.ol-web,.hm-web) .rha-rail,:is(.ol-web,.hm-web) .rha-scoreslots{display:none}:is(.ol-web,.hm-web) .rha-cardwrap{justify-items:center;margin-top:56px;padding-inline:24px;display:grid}:is(.ol-web,.hm-web) .rha-tail .hm-proofstrip{padding-top:52px}:is(.ol-web,.hm-web) .rha-card{z-index:0;corner-shape:superellipse(1.5);text-align:left;border-radius:26px;grid-template-columns:230px minmax(0,1fr) 310px;grid-template-areas:"left main right";gap:8px;width:min(1080px,100%);padding:8px;display:grid;position:relative}:is(.ol-web,.hm-web) .rha-card:before{content:"";z-index:-1;background:var(--wash);border:1px solid var(--line);border-radius:inherit;corner-shape:superellipse(1.5);opacity:var(--rha-reveal,1);position:absolute;inset:0}:is(.ol-web,.hm-web) .rha-left{flex-direction:column;grid-area:left;gap:8px;min-width:0;display:flex}:is(.ol-web,.hm-web) .rha-left .rha-piece{flex:auto;min-height:0}:is(.ol-web,.hm-web) .rha-left .rha-float{height:100%}:is(.ol-web,.hm-web) .rha-left .rha-shell{align-items:center;height:100%;padding-block:12px;display:flex}:is(.ol-web,.hm-web) .rha-main{flex-direction:column;grid-area:main;gap:8px;min-width:0;display:flex}:is(.ol-web,.hm-web) .rha-right{flex-direction:column;grid-area:right;justify-content:space-between;gap:8px;min-width:0;display:flex}:is(.ol-web,.hm-web) .rha-scorerow{grid-template-columns:var(--rha-score,264fr 514fr);align-items:start;gap:8px;display:grid}:is(.ol-web,.hm-web) .rha-findsurface{background:var(--surface);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:14px;flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:8px 0 10px;display:flex;overflow:hidden}:is(.ol-web,.hm-web) .rha-findsurface__head{padding:8px 18px 2px;padding-left:var(--rha-head-inset,calc(100% * 37 / 1244));letter-spacing:.01em;color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}:is(.ol-web,.hm-web) .rha-findsurface__img{width:100%;height:auto;display:block}@media (width<=1100px){:is(.ol-web,.hm-web) .rha-stage{padding-inline:var(--pad,24px)}}@media (width<=767px){:is(.ol-web,.hm-web) .rha-stage{padding-inline:24px}}:is(.ol-web,.hm-web) .rha--prod .hm-hero__title{text-wrap:wrap;font-size:min(53px,40px + 1.85vw)}:is(.ol-web,.hm-web) .hm-hero__brk--narrow{display:inline}:is(.ol-web,.hm-web) .hm-hero__brk--wide{display:none}@media (width>=799px){:is(.ol-web,.hm-web) .hm-hero__brk--narrow{display:none}:is(.ol-web,.hm-web) .hm-hero__brk--wide{display:inline}}@media (width<=640px){:is(.ol-web,.hm-web) .rha--prod .hm-hero__title{font-size:min(38px,11.3vw - 5.4px)}}:is(.ol-web,.hm-web) .rha-piece{z-index:2;transform-origin:0 0;will-change:transform;position:relative}:is(.ol-web,.hm-web) .rha-shot{background:var(--surface);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:14px;width:100%;height:auto;display:block}:is(.ol-web,.hm-web) .rha-shell{background:var(--surface);border:1px solid var(--line);corner-shape:superellipse(1.5);border-radius:18px;overflow:hidden}:is(.ol-web,.hm-web) .rha-shell--pad{padding:12px}:is(.ol-web,.hm-web) .rha-img{width:100%;height:auto;display:block}:is(.ol-web,.hm-web) .rha-appear{will-change:transform, opacity}@media (width<=1000px){:is(.ol-web,.hm-web) .rha-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main""left right"}}@media (width<=640px){:is(.ol-web,.hm-web) .rha{padding:56px 0 64px}:is(.ol-web,.hm-web) .rha-cardwrap{margin-top:44px;padding-inline:16px}:is(.ol-web,.hm-web) .rha-tail .hm-proofstrip{padding-top:44px}:is(.ol-web,.hm-web) .rha-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""left""right"}:is(.ol-web,.hm-web) .rha-left,:is(.ol-web,.hm-web) .rha-right{width:100%;max-width:340px;margin-inline:auto}}@media (width>=1101px) and (prefers-reduced-motion:no-preference){:is(.ol-web,.hm-web) .rha{height:calc(100vh + 1327px);padding:0;overflow:visible}:is(.ol-web,.hm-web) .rha-stage{--rha-top:126px;--rha-band:827px;height:calc(100vh - 73px);padding-top:var(--rha-top);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:sticky;top:73px;overflow:hidden}:is(.ol-web,.hm-web) .rha--proof .rha-stage{--rha-bot:52px}:is(.ol-web,.hm-web) .rha[data-ready=true] .rha-tail{z-index:2;transform:translateY(calc(var(--tail-y,1) * var(--tail-drop,0px)));will-change:transform;position:absolute;left:0;right:0}:is(.ol-web,.hm-web) .rha-tail{pointer-events:none}:is(.ol-web,.hm-web) .rha-tail>*{pointer-events:auto}:is(.ol-web,.hm-web) .rha-tail .hm-proofstrip{padding-top:0;padding-bottom:0}:is(.ol-web,.hm-web) .rha--proof .rha-stage{--rha-frame:104px}:is(.ol-web,.hm-web) .rha.hm-hero:before{content:none}:is(.ol-web,.hm-web) .rha-stage:before{content:"";z-index:0;background-image:radial-gradient(var(--neutral-100) .5px, transparent .6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 82%)}:is(.ol-web,.hm-web) .rha-cluster{z-index:1;width:min(760px,100%);position:relative}:is(.ol-web,.hm-web) .rha .hm-hero__title{text-wrap:initial}:is(.ol-web,.hm-web) .rha-scoreslots{justify-content:center;align-items:center;gap:clamp(48px,12vw - 124.8px,200px);margin-top:97px;display:flex}:is(.ol-web,.hm-web) .rha-rail{z-index:1;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;top:0;bottom:0}:is(.ol-web,.hm-web) .rha-rail--l{align-items:center;gap:56px;width:240px;left:max(16px,25vw - 310px)}:is(.ol-web,.hm-web) .rha-rail--r{align-items:flex-start;width:330px;padding-top:40px;right:max(16px,25vw - 355px)}:is(.ol-web,.hm-web) .rha-slot{flex:none}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=shead]{aspect-ratio:270/134;width:200px;margin-left:-6px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=sengine]{aspect-ratio:270/322;width:190px;margin-left:12px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=sbutton]{aspect-ratio:270/41;width:175px;margin-left:34px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=gauge]{aspect-ratio:264/348;width:185px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=bench]{aspect-ratio:514/348;width:395px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=chead]{aspect-ratio:310/142;width:316px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=ctask]{aspect-ratio:310/77;width:288px;margin-left:26px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=cfacts]{aspect-ratio:310/92;width:288px;margin-left:8px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=cknow]{aspect-ratio:310/174;width:300px;margin-left:-26px}:is(.ol-web,.hm-web) .rha-cardwrap{z-index:2;pointer-events:none;opacity:0;place-items:start center;margin:0;padding:0 24px;display:grid;position:absolute;inset:0}:is(.ol-web,.hm-web) .rha[data-ready=true] .rha-cardwrap{opacity:1}:is(.ol-web,.hm-web) .rha-card{transform:scale(var(--rha-scale,1));transform-origin:50% 0}:is(.ol-web,.hm-web) .rha-card:before{opacity:var(--rha-reveal,0)}:is(.ol-web,.hm-web) .rha-appear{opacity:0}:is(.ol-web,.hm-web) .rha-float{animation:rha-float var(--fd,7s) ease-in-out var(--fdel,0s) infinite alternate;will-change:transform}@media (height<=820px){:is(.ol-web,.hm-web) .rha .hm-hero__title{font-size:clamp(34px,3.6vw,54px)}:is(.ol-web,.hm-web) .rha .hm-hero__lede{margin-bottom:20px;font-size:16px}:is(.ol-web,.hm-web) .rha.hm-reporthero .hm-hero__cta{margin-top:0}:is(.ol-web,.hm-web) .rha-scoreslots{margin-top:36px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=gauge]{width:150px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=bench]{width:330px}}@media (width<=1380px){:is(.ol-web,.hm-web) .rha-rail--l{width:200px;left:max(16px,25vw - 290px)}:is(.ol-web,.hm-web) .rha-rail--r{width:280px;padding-top:18px;right:max(16px,25vw - 330px)}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=shead]{width:165px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=sengine]{width:155px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=sbutton]{width:145px;margin-left:26px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=gauge]{width:165px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=bench]{width:350px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=chead]{width:260px;margin-left:12px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=ctask]{width:238px;margin-top:60px;margin-left:20px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=cfacts]{width:238px;margin-left:6px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=cknow]{width:248px;margin-left:-18px}}@media (width<=1380px) and (height<=820px){:is(.ol-web,.hm-web) .rha-slot[data-slot-for=sengine]{width:128px;margin-left:-18px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=ctask]{margin-top:108px}:is(.ol-web,.hm-web) .rha-slot[data-slot-for=cknow]{width:220px}}:is(.ol-web,.hm-web) .rha-piece[data-piece=shead]{--fd:8.4s;--fdel:-2.1s;--br:-1.2deg;--by:2px}:is(.ol-web,.hm-web) .rha-piece[data-piece=sengine]{--fd:7.3s;--fdel:-4.6s;--br:1deg;--bx:-3px}:is(.ol-web,.hm-web) .rha-piece[data-piece=sbutton]{--fd:6.2s;--fdel:-1.4s;--br:-1.7deg;--bx:3px}:is(.ol-web,.hm-web) .rha-piece[data-piece=gauge]{--fd:6.8s;--fdel:-4.4s;--br:1.1deg}:is(.ol-web,.hm-web) .rha-piece[data-piece=bench]{--fd:7.6s;--fdel:-1.2s;--br:-.8deg}:is(.ol-web,.hm-web) .rha-piece[data-piece=chead]{--fd:6.4s;--fdel:-3.2s;--br:1.6deg;--bx:4px}:is(.ol-web,.hm-web) .rha-piece[data-piece=ctask]{--fd:5.8s;--fdel:-.7s;--br:-1.8deg}:is(.ol-web,.hm-web) .rha-piece[data-piece=cfacts]{--fd:7.1s;--fdel:-5.1s;--br:1.3deg;--bx:-3px}:is(.ol-web,.hm-web) .rha-piece[data-piece=cknow]{--fd:6.1s;--fdel:-2.8s;--br:-1.1deg}}@keyframes rha-float{0%{transform:translate(calc(var(--fa,1) * (var(--bx,0px) - 7px)), calc(var(--fa,1) * (var(--by,0px) - 15px))) rotate(calc(var(--fa,1) * (var(--br,0deg) - 2deg)))}to{transform:translate(calc(var(--fa,1) * (var(--bx,0px) + 8px)), calc(var(--fa,1) * (var(--by,0px) + 16px))) rotate(calc(var(--fa,1) * (var(--br,0deg) + 2deg)))}}:is(.ol-web,.hm-web) .hm-evstats{margin-top:56px}:is(.ol-web,.hm-web).hm-report .hm-stat b{font-family:inherit}@media (width<=640px){:is(.ol-web,.hm-web) .hm-evstats{margin-top:40px}}:is(.ol-web,.hm-web) .hm-sec--dark{background-color:var(--hm-dark);background-image:radial-gradient(#ffffff21 .5px,#0000 .6px);background-size:8px 8px}:is(.ol-web,.hm-web) .hm-sec--dark .hm-title,:is(.ol-web,.hm-web) .hm-sec--dark .hm-lede{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-sec--dark .hm-lede{color:color-mix(in srgb, var(--white) 62%, transparent)}}@media (width>=1001px){.hm-web .hm-scansplit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:40px 48px;display:grid}:is(.ol-web,.hm-web) .hm-scansplit .hm-head{max-width:480px;position:sticky;top:177px}.hm-web .hm-scansplit .sp-stage{margin:0 auto}.hm-web .hm-scansplit .sp-icard{--ov:-128px}}@media (width>=1001px) and (width<=1120px){.hm-web .hm-scansplit .sp-icard{--ov:-108px}}@media (width<=1000px){:is(.ol-web,.hm-web) .hm-scansplit .hm-head{text-align:center;margin-inline:auto}}.hm-web .sp-stage{--sc-red:#e05747;--sc-orange:#ee8a3c;--sd:.36s;--sms:1.2s;width:min(384px,100%);margin:64px auto 0;position:relative}.hm-web .sp-page{position:relative}@keyframes sp-in{0%{opacity:0;transform:translate(88px)}}@keyframes sp-out{to{opacity:0;transform:translate(-88px)}}.hm-web .sp-page.is-leaving .sp-card{animation:.34s cubic-bezier(.55,0,.85,.4) both sp-out}.hm-web .sp-page.is-leaving .sp-icard{animation:.34s cubic-bezier(.55,0,.85,.4) both sp-out;animation-delay:calc(60ms * (var(--ci,0) + 1))}.hm-web .sp-card{--wf-ink:#ffffffeb;--wf-mut:#ffffff8f;--wf-dim:#ffffff61;--wf-bar:#ffffff24;--wf-bar-dim:#ffffff14;--wf-line:#ffffff1c;--wf-block:#ffffff0f;background:#fff;animation:.36s cubic-bezier(.22,1,.36,1) both sp-in;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hm-web .sp-card{background:color-mix(in srgb, #fff 5%, var(--hm-dark))}}.hm-web .sp-card{border:1px solid var(--wf-line);corner-shape:superellipse(1.5);border-radius:18px;height:640px;padding:14px;font-family:Inter,system-ui,sans-serif}.hm-web .sp-wire{flex-direction:column;gap:11px;height:100%;display:flex}.hm-web .sp-bar{corner-shape:superellipse(1.5);background:var(--wf-bar);border-radius:4px;height:7px;display:block}.hm-web .sp-bar--dim{background:var(--wf-bar-dim);height:6px}.hm-web .sp-logo{letter-spacing:-.02em;color:var(--wf-ink);font-size:11.5px;font-weight:700}.hm-web .sp-nav__links{gap:11px;margin-left:auto;margin-right:10px;display:flex}.hm-web .sp-nav__links i{color:var(--wf-dim);font-size:9px;font-style:normal;font-weight:500}.hm-web .sp-h1{letter-spacing:-.015em;color:var(--wf-ink);font-size:17px;font-weight:650;line-height:1.18;display:block}.hm-web .sp-h1--sm{font-size:13.5px}.hm-web .sp-name{color:var(--wf-ink);font-size:9.5px;font-weight:550}.hm-web .sp-price{color:var(--wf-mut);font-size:9px;font-weight:500}.hm-web .sp-price--lg{color:var(--wf-ink);font-size:12px;font-weight:650}.hm-web .sp-priceline{align-items:baseline;gap:9px;display:flex}.hm-web .sp-stars{letter-spacing:1.6px;color:#e2b33c;font-size:8px}.hm-web .sp-crumbs{color:var(--wf-dim);flex:none;font-size:8.5px;font-weight:500}.hm-web .sp-btn{corner-shape:superellipse(1.5);border:1px solid var(--wf-line);height:24px;color:var(--wf-ink);letter-spacing:.01em;background:#0006;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 13px;font-size:9.5px;font-weight:650;display:inline-flex}.hm-web .sp-btn--sm{height:20px;padding:0 10px;font-size:8.5px}.hm-web .sp-btn--wide{align-self:stretch;height:27px}.hm-web .sp-img{corner-shape:superellipse(1.5);background:linear-gradient(135deg,#ffffff0d,#ffffff1c);border-radius:8px;display:block;position:relative}.hm-web .sp-img svg{fill:#ffffff3d;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-web .sp-well{border:1px dashed var(--wf-line);corner-shape:superellipse(1.5);border-radius:10px;padding:11px}.hm-web .sp-nav{flex:none;align-items:center;gap:9px;display:flex}.hm-web .sp-hero2{flex:1 1 0;grid-template-columns:1.08fr 1fr;gap:11px;min-height:0;display:grid}.hm-web .sp-hero2__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.hm-web .sp-hero2__copy .sp-btn{margin-top:5px}.hm-web .sp-hero2__media{height:100%}.hm-web .sp-logoline{flex:none;justify-content:space-between;align-items:center;padding-inline:8px;display:flex}.hm-web .sp-cards{flex:none;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hm-web .sp-cardlet{flex-direction:column;gap:4px;padding:8px;display:flex}.hm-web .sp-cardlet .sp-img{height:44px;margin-bottom:2px}.hm-web .sp-rows{flex-direction:column;flex:none;gap:8px;display:flex}.hm-web .sp-banner{background:var(--wf-block);corner-shape:superellipse(1.5);border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.hm-web .sp-banner .sp-bar{height:8px}.hm-web .sp-foot{border-top:1px solid var(--wf-line);flex:none;gap:14px;margin-top:auto;padding-top:12px;display:flex}.hm-web .sp-foot__col{flex-direction:column;flex:1;gap:6px;display:flex}.hm-web .sp-pdp{flex:1 1 0;grid-template-columns:1.05fr 1fr;gap:11px;min-height:0;display:grid}.hm-web .sp-pdp__gallery{flex-direction:column;gap:7px;min-height:0;display:flex}.hm-web .sp-img--tall{flex:1 1 0;min-height:0}.hm-web .sp-thumbs{flex:none;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hm-web .sp-thumbs .sp-img{height:26px}.hm-web .sp-thumbs .sp-img svg{width:12px;height:12px}.hm-web .sp-pdp__buy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;display:flex}.hm-web .sp-swatches{gap:7px;display:flex}.hm-web .sp-swatches i{corner-shape:round;border-radius:50%;width:13px;height:13px}.hm-web .sp-sizes{gap:6px;display:flex}.hm-web .sp-sizes span{border:1px solid var(--wf-line);corner-shape:superellipse(1.5);min-width:23px;height:17px;color:var(--wf-mut);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-weight:550;display:inline-flex}.hm-web .sp-wash{pointer-events:none;background:var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hm-web .sp-wash{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.hm-web .sp-wash{clip-path:inset(0 0 100%);animation:sp-reveal var(--sms) linear var(--sd) both, sp-washout 1s ease-in-out calc(var(--sd) + var(--sms)) both}@keyframes sp-reveal{to{clip-path:inset(0 0 0%)}}@keyframes sp-washout{0%{opacity:1}28%{opacity:.4}52%{opacity:1}76%{opacity:.35}to{opacity:0}}.hm-web .sp-glow{background:linear-gradient(180deg, transparent, var(--primary));height:96px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@supports (color:color-mix(in lab, red, red)){.hm-web .sp-glow{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 30%, transparent))}}.hm-web .sp-glow{animation:sp-beam var(--sms) linear var(--sd) both;pointer-events:none}.hm-web .sp-beam{background:repeating-linear-gradient(90deg, var(--primary) 0 6px, transparent 6px 12px);height:2px;animation:sp-beam var(--sms) linear var(--sd) both;pointer-events:none;z-index:1;position:absolute;top:0;left:-64px;right:-64px}.hm-web .sp-beam:after{content:"";background:var(--primary);position:absolute;inset:0 64px}@keyframes sp-beam{0%{opacity:1;top:0}94%{opacity:1}to{opacity:0;top:100%}}.hm-web .sp-page [data-heat]{--tone:var(--primary);animation:.5s cubic-bezier(.3,1.5,.45,1) both sp-elpop;animation-delay:calc(var(--sd) + var(--eat,.5) * var(--sms))}.hm-web .sp-page [data-heat=a]{--tone:var(--sc-orange)}.hm-web .sp-page [data-heat=r]{--tone:var(--sc-red)}.hm-web .sp-page [data-heat][data-pop=text]{transform-origin:0 60%;animation-name:sp-elpop-text}.hm-web .sp-page [data-heat][data-pop=bar]{animation-name:sp-elpop-bar}@keyframes sp-elpop{0%{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 45%, transparent);transform:scale(1.06)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 26%, transparent);transform:scale(1)}}@keyframes sp-elpop-text{0%{color:var(--wf-ink)}40%{color:var(--tone);transform:scale(1.07)}to{color:color-mix(in srgb, var(--tone) 62%, #fff);transform:scale(1)}}@keyframes sp-elpop-bar{40%{background-color:color-mix(in srgb, var(--tone) 52%, transparent);transform:scaleY(1.5)scaleX(1.015)}to{background-color:color-mix(in srgb, var(--tone) 26%, transparent);transform:none}}.hm-web .sp-icard{z-index:2;text-align:left;width:218px;animation:.6s cubic-bezier(.25,.9,.35,1.05) both sp-icard;animation-delay:calc(var(--sd) + var(--at) * var(--sms));font-family:Inter,system-ui,sans-serif;position:absolute}.hm-web .sp-icard__inner{border:1px solid var(--line);corner-shape:superellipse(1.5);animation:sp-ifloat var(--ifd,6s) ease-in-out calc(var(--sd) + var(--at) * var(--sms) + .6s) infinite alternate;background:#fff;border-radius:12px;padding:10px 12px 11px;display:block;box-shadow:0 12px 28px #0000004d,0 3px 9px #0000002e}.hm-web .sp-icard[data-side=l]{--sx0:-36px;--r0:-6deg;--ifd:3s;--ifr:1.8deg;left:max(var(--cx), var(--ov,-200px))}.hm-web .sp-icard[data-side=r]{--sx0:36px;--r0:6deg;--ifd:3.6s;--ifr:-1.6deg;right:max(var(--cx), var(--ov,-200px))}@keyframes sp-icard{0%{opacity:0;transform:translate(var(--sx0), 18px) rotate(var(--r0)) scale(.55)}55%{opacity:1;transform:translate(calc(var(--sx0) * -.09), -5px) rotate(calc(var(--r0) * -.24)) scale(1.09)}78%{transform:translate(calc(var(--sx0) * .03), 1px) rotate(calc(var(--r0) * .07)) scale(.98)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes sp-ifloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(8px) rotate(var(--ifr,1.8deg))}}.hm-web .sp-icard__ava,.hm-web .sp-icard__title,.hm-web .sp-icard__pill,.hm-web .sp-icard__text{animation:.4s cubic-bezier(.3,1.6,.45,1) both sp-icel;animation-delay:calc(var(--sd) + var(--at) * var(--sms) + var(--ce,.12s))}@keyframes sp-icel{0%{opacity:0;transform:translateY(7px)scale(.6)}}@keyframes sp-icel-slide{0%{opacity:0;transform:translateY(9px)}}.hm-web .sp-icard__text{animation-name:sp-icel-slide;animation-timing-function:cubic-bezier(.22,1,.36,1)}.hm-web .sp-icard__head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.hm-web .sp-icard__ava{--ce:.48s;corner-shape:round;border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:22px;height:22px}.hm-web .sp-icard__title{--ce:.58s;letter-spacing:-.005em;min-width:0;color:var(--ink);flex:1;font-size:11.5px;font-weight:600}.hm-web .sp-icard__pill{--ce:.68s;--pc:var(--primary);corner-shape:superellipse(1.5);letter-spacing:.02em;background:var(--pc);border-radius:999px;flex:none;align-items:center;gap:5px;height:18px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hm-web .sp-icard__pill{background:color-mix(in srgb, var(--pc) 14%, #fff)}}.hm-web .sp-icard__pill{color:var(--pc)}@supports (color:color-mix(in lab, red, red)){.hm-web .sp-icard__pill{color:color-mix(in srgb, var(--pc) 76%, #222)}}.hm-web .sp-icard__pill:before{content:"";corner-shape:round;background:var(--pc);border-radius:50%;width:5px;height:5px}.hm-web .sp-icard__pill[data-p=P2]{--pc:var(--sc-orange)}.hm-web .sp-icard__pill[data-p=P3]{--pc:var(--sc-red)}.hm-web .sp-icard__text{--ce:.8s;color:var(--muted);font-size:10.5px;line-height:1.45;display:block}@media (width<=700px){.hm-web .sp-icard{--ov:6px;width:190px}.hm-web .sp-card{height:560px}.hm-web .sp-beam{left:-10px;right:-10px}.hm-web .sp-beam:after{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.hm-web .sp-page,.hm-web .sp-card,.hm-web .sp-icard,.hm-web .sp-icard__inner,.hm-web .sp-page [data-heat],.hm-web .sp-icard__ava,.hm-web .sp-icard__title,.hm-web .sp-icard__pill,.hm-web .sp-icard__text{animation:none}.hm-web .sp-wash,.hm-web .sp-beam,.hm-web .sp-glow{display:none}}:is(.ol-web,.hm-web) .hm-frame{margin:0}:is(.ol-web,.hm-web) .hm-frame__img{width:100%;height:auto;display:block}:is(.ol-web,.hm-web) .hm-frame__caption{text-align:center;margin:16px 0 0}@media (width<=640px){:is(.ol-web,.hm-web) .hm-frame .hm-win__kbd{display:none}}:is(.ol-web,.hm-web) .hm-secframe{flex-direction:column;gap:20px;margin:48px auto 0;display:flex}@media (width<=880px){:is(.ol-web,.hm-web) .hm-secframe{margin-top:36px}}:is(.ol-web,.hm-web) .hm-ledetop{padding-top:50px}@media (width<=880px){:is(.ol-web,.hm-web) .hm-ledetop{padding-top:0}}.hm-web .hm-findings .hm-cols{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:24px 64px}.hm-web .hm-findings__ledecol{padding-top:50px;padding-left:4px}@media (width<=880px){.hm-web .hm-findings .hm-cols{grid-template-columns:1fr;gap:0}.hm-web .hm-findings__ledecol{padding-top:0;padding-left:0}}.hm-web .hm-findings__split{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:40px 64px;margin-top:28px;display:grid}@media (width<=880px){.hm-web .hm-findings__split{grid-template-columns:1fr;margin-top:20px}}.hm-web .hm-fchain{width:min(360px,100%);margin-inline:auto}.hm-web .hm-fblk,.hm-web .hm-fconn{grid-template-rows:1fr;display:grid}.hm-web .hm-fstep,.hm-web .hm-fconn__well{min-height:0;overflow:hidden}.hm-web .hm-fstep{flex-direction:column;padding-inline:3px;display:flex;position:relative}.hm-web .hm-fstep>*{flex-shrink:0}.hm-web .hm-fring{z-index:5;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;overflow:visible}.hm-web .hm-fring__p{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.hm-web .hm-fconn{margin-bottom:-34px}.hm-web .hm-fconn__well svg{margin-inline:auto;display:block}.hm-web .hm-fconn__base{stroke:var(--line-strong);stroke-width:2px;fill:none}.hm-web .hm-fconn__draw{stroke:var(--primary);stroke-width:2px;fill:none;stroke-dasharray:100;stroke-dashoffset:0}.hm-web .hm-fconn__arrow{stroke:var(--primary);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hm-web .hm-qlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hm-web .hm-qlist li{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:18px;padding:26px 4px;font-size:clamp(21px,2.2vw,28px);font-weight:500;line-height:1.25;transition:color .35s;display:flex}.hm-web .hm-qlist__idx{letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600;transition:color .35s}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.hm-web .hm-findings[data-live] .hm-findings__stage{top:var(--fstick,73px);position:sticky}.hm-web .hm-findings[data-live] .hm-fchain{flex-direction:column;justify-content:flex-start;height:540px;display:flex}.hm-web .hm-findings[data-live] .hm-fblk,.hm-web .hm-findings[data-live] .hm-fconn{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1),margin-bottom .55s cubic-bezier(.4,0,.2,1)}.hm-web .hm-findings[data-live] .hm-fblk.open,.hm-web .hm-findings[data-live] .hm-fconn.open{grid-template-rows:1fr;transition-timing-function:cubic-bezier(.34,1.2,.64,1)}.hm-web .hm-findings[data-live] .hm-fconn.open{margin-bottom:-34px}.hm-web .hm-findings[data-live] .hm-ftab,.hm-web .hm-findings[data-live] .hm-fcard,.hm-web .hm-findings[data-live] .hm-fdot{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.hm-web .hm-findings[data-live] .hm-fblk.open .hm-ftab,.hm-web .hm-findings[data-live] .hm-fblk.open .hm-fcard,.hm-web .hm-findings[data-live] .hm-fblk.open .hm-fdot{opacity:1;transition:opacity .38s .18s,transform .38s cubic-bezier(.34,1.3,.64,1) .18s,border-color .35s;transform:none}.hm-web .hm-findings[data-live] .hm-fstep{transition:opacity .4s}.hm-web .hm-findings[data-live] .hm-fblk.is-next .hm-fstep{opacity:.45}.hm-web .hm-findings[data-live] .hm-fblk.is-next .hm-fcard{border-color:var(--line);box-shadow:none}.hm-web .hm-findings[data-live] .hm-fconn__base{opacity:0;transition:opacity .25s}.hm-web .hm-findings[data-live] .hm-fconn.open .hm-fconn__base{opacity:1}.hm-web .hm-findings[data-live] .hm-fconn__arrow{opacity:0}.hm-web .hm-findings[data-live] .hm-fblk.drawing .hm-fring,.hm-web .hm-findings[data-live] .hm-fblk.did .hm-fring{opacity:1}.hm-web .hm-findings[data-live] .hm-fblk.drawing .hm-fdot,.hm-web .hm-findings[data-live] .hm-fblk.did .hm-fdot{border-color:var(--primary)}.hm-web .hm-findings[data-live] .hm-fblk.did .hm-fstep{animation:.5s cubic-bezier(.34,1.4,.64,1) both hm-fpop}.hm-web .hm-findings[data-live] .hm-fblk.did .hm-fcard{animation:.55s ease-out both hm-fflash}.hm-web .hm-findings[data-live] .hm-qlist li,.hm-web .hm-findings[data-live] .hm-qlist li .hm-qlist__idx{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-findings[data-live] .hm-qlist li,.hm-web .hm-findings[data-live] .hm-qlist li .hm-qlist__idx{color:color-mix(in srgb, var(--muted) 45%, var(--wash))}}.hm-web .hm-findings[data-live] .hm-qlist li.is-on{color:var(--ink)}.hm-web .hm-findings[data-live] .hm-qlist li.is-on .hm-qlist__idx{color:var(--accent-strong)}@media (height<=860px){.hm-web .hm-findings[data-live] .hm-findings__split{margin-top:16px}.hm-web .hm-findings[data-live] .hm-fchain{height:500px}.hm-web .hm-findings[data-live] .hm-qlist li{padding-block:18px;font-size:24px}.hm-web .hm-findings[data-live] .hm-fcard{padding:14px 20px 18px}}}@keyframes hm-fpop{45%{transform:scale(1.018)}}@keyframes hm-fflash{0%{box-shadow:var(--shadow-xs), 0 0 0 0 color-mix(in srgb, var(--primary) 32%, transparent)}to{box-shadow:var(--shadow-xs), 0 0 0 14px transparent}}@media (width>=1001px){.hm-web .hm-agentsplit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"head show";align-items:start;gap:40px 48px;display:grid}:is(.ol-web,.hm-web) .hm-agentsplit .hm-head{grid-area:head;max-width:480px;position:sticky;top:177px}.hm-web .hm-agentsplit .hm-digwrap{grid-area:show}.hm-web .hm-agentsplit .hm-dig{margin-top:0}}@media (width<=1000px){:is(.ol-web,.hm-web) .hm-agentsplit .hm-head{text-align:center;margin-inline:auto}}.hm-web .hm-dig{flex-direction:column;gap:20px;max-width:450px;margin:48px auto 0;display:flex;position:relative}.hm-web .hm-dig__cards{grid-template-columns:1fr;gap:16px;display:grid}.hm-web .hm-insight{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);user-select:none;pointer-events:none;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:transform .18s,opacity .25s;display:flex}.hm-web .hm-insight.is-lift{transform:scale(.98)}.hm-web .hm-insight.is-dragging{opacity:.45}.hm-web .hm-insight__head{align-items:center;gap:10px;display:flex}.hm-web .hm-insight__head b{min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:600}.hm-web .hm-insight__pill{--pc:var(--primary);corner-shape:superellipse(1.5);letter-spacing:.02em;background:var(--pc);border-radius:999px;flex:none;align-items:center;gap:5px;height:20px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-insight__pill{background:color-mix(in srgb, var(--pc) 14%, #fff)}}.hm-web .hm-insight__pill{color:var(--pc)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-insight__pill{color:color-mix(in srgb, var(--pc) 76%, #222)}}.hm-web .hm-insight__pill:before{content:"";corner-shape:round;background:var(--pc);border-radius:50%;width:5px;height:5px}.hm-web .hm-insight__pill[data-p=P2]{--pc:#ee8a3c}.hm-web .hm-insight__body{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.hm-web .hm-insight__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.hm-web .hm-insight__attach{border:1px solid var(--line-strong);corner-shape:superellipse(1.5);color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hm-web .hm-insight__rate{color:var(--dim);gap:12px;display:inline-flex}.hm-web .hm-insight__down{transform:rotate(180deg)}.hm-web .hm-dig__launcher{width:fit-content;max-width:100%;box-shadow:none;align-self:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .25s,background-color .25s}.hm-web .hm-dig__launcher.is-input{width:100%}.hm-web .hm-dig__launcher .hm-launcher__ask{font-size:14px}.hm-web .hm-dig__launcher.is-drag{box-shadow:0 0 0 1.5px var(--primary), 0 0 calc(var(--drag-glow,0) * 28px) calc(var(--drag-glow,0) * 3px) var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-dig__launcher.is-drag{box-shadow:0 0 0 1.5px var(--primary), 0 0 calc(var(--drag-glow,0) * 28px) calc(var(--drag-glow,0) * 3px) color-mix(in srgb, var(--primary) 60%, transparent)}}.hm-web .hm-dig__launcher.is-sent{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-dig__launcher.is-sent{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.hm-web .hm-dig__launcher.is-sent{box-shadow:0 0 0 2px var(--primary);transform:scale(1.02)}.hm-web .hm-dig__launcher .hm-launcher__attach{flex-direction:row;gap:6px;padding:12px 50px 0 58px}.hm-web .hm-dig__launcher .hm-launcher__attach .bp-attach{flex:1 1 0;gap:4px;min-width:0;padding:0 6px 0 7px;font-size:11.5px}.hm-web .hm-dig__launcher .hm-launcher__attach .bp-attach__clip svg{width:12px;height:12px}.hm-web .hm-dig__launcher .hm-launcher__attach .bp-attach__x{width:16px;height:16px}.hm-web .hm-dig__composer{align-items:flex-start;gap:8px;padding:12px 0 12px 58px;display:flex}.hm-web .hm-dig__field{box-sizing:border-box;border:1px solid var(--line-strong);corner-shape:superellipse(1.5);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);white-space:nowrap;border-radius:16px;flex:1;align-items:center;padding:10px 14px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.hm-web .hm-dig__placeholder{color:var(--dim);font-weight:400}.hm-web .hm-dig__caret{background:var(--ink);flex:none;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite hm-caret;display:inline-block}@keyframes hm-caret{50%{opacity:0}}.hm-web .hm-dig.is-playing .hm-attach__cursor{opacity:1}@media (prefers-reduced-motion:reduce){.hm-web .hm-dig .hm-attach__cursor,.hm-web .hm-dig .hm-attach__ghost{display:none}}.hm-web .hm-bench{background:var(--surface);border:1px solid var(--line-strong);corner-shape:superellipse(1.5);box-shadow:var(--shadow-xs);border-radius:18px;padding:clamp(22px,3.2vw,34px)}.hm-web .hm-bench__verdict{max-width:30ch;font-family:var(--font-display);font-size:23px;line-height:1.3;font-weight:var(--font-display-weight,400);letter-spacing:calc(-.01em + var(--font-display-track,0em));color:var(--ink);margin:0 0 26px}.hm-web .hm-bench__verdict em{color:var(--accent-strong);white-space:nowrap;font-style:normal}.hm-web .hm-bench__plot{position:relative}.hm-web .hm-bench__svg{width:100%;height:auto;display:block}.hm-web .hm-bench__tag{white-space:nowrap;font:650 13px var(--font-mono);letter-spacing:.08em;color:var(--muted);position:absolute}.hm-web .hm-bench__tag--you{color:var(--accent-strong)}.hm-web .hm-bench__axis{font:600 13px var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 5.71429% 0;display:flex}.hm-web .hm-bench__foot{color:var(--dim);margin:18px 0 0;font-size:13px;line-height:1.5}.hm-web .hm-band--dark{background:var(--hm-dark)}:is(.ol-web,.hm-web) .hm-band--dark .hm-title{color:var(--white);max-width:none}@media (width>=881px){:is(.ol-web,.hm-web) .hm-band--dark .hm-title{white-space:nowrap}}:is(.ol-web,.hm-web) .hm-band--dark .hm-micro{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-band--dark .hm-micro{color:color-mix(in srgb, var(--white) 56%, transparent)}}.hm-web .hm-band--dark .hm-close__cta{margin-top:36px}.hm-web.hm-report .hm-foot{background:var(--hm-dark);border-top:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web.hm-report .hm-foot{border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent)}}.hm-web.hm-report .hm-foot{padding-bottom:104px}.hm-web.hm-report .hm-foot .hm-brand__name,.hm-web.hm-report .hm-foot .hm-foot__legal{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web.hm-report .hm-foot .hm-foot__legal{color:color-mix(in srgb, var(--white) 48%, transparent)}}.hm-web .hm-dockregion{z-index:-1;pointer-events:none;position:fixed;inset:0}.hm-web .hm-dockveil{z-index:59;pointer-events:none;backdrop-filter:blur(8px);height:150px;position:fixed;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000 0%,#00000042 20%,#0000009e 44%,#000 74% 100%)}.hm-web .launcher,.hm-web .launcher-backdrop{--font-family:"Poppins", "Inter", system-ui, -apple-system, sans-serif}.hm-web .launcher__default .launcher__ask{align-items:center;gap:12px;display:flex}.hm-web .launcher__default{padding-left:77px}.hm-web .hm-dockread{width:var(--read-w,300px);letter-spacing:0;color:var(--muted);text-align:left;flex:none;font-size:13.5px;font-weight:400;line-height:1.45;position:relative}.hm-web .hm-dockread b{color:var(--ink);font-weight:650}.hm-web .hm-dockread__line{white-space:nowrap;text-overflow:ellipsis;animation:.36s cubic-bezier(.34,1.9,.5,1) both hm-dockread;display:block;overflow:hidden}.hm-web .hm-dockread__line:nth-child(2){animation-delay:60ms}@keyframes hm-dockread{0%{opacity:0;transform:translateY(9px)}}.hm-web .hm-dockread__probe{visibility:hidden;pointer-events:none;white-space:pre;width:max-content;position:absolute;top:0;left:0}.hm-web .hm-dockcta{cursor:pointer;flex:none}.hm-web .launcher.is-paper{background:var(--wash)}.hm-web .launcher.is-dark{background:var(--hm-dark);border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark{border-color:color-mix(in srgb, var(--white) 16%, transparent)}}.hm-web .launcher.is-dark .hm-dockread{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-dockread{color:color-mix(in srgb, var(--white) 66%, transparent)}}.hm-web .launcher.is-dark .hm-dockread b{color:var(--white)}.hm-web .hm-reportform{flex-direction:column;gap:8px;display:flex}.hm-web .hm-reportform [data-slot=button]{width:100%;margin-top:8px}@media (width<=880px){.hm-web .launcher__default .launcher__ask{gap:12px}.hm-web .hm-dockread{display:none}}@media (prefers-reduced-motion:reduce){.hm-web .hm-dockread__line{animation:none}}.hm-web .hm-nav__home{align-items:center;display:flex}.hm-web .hm-nav--slim .hm-nav__acts{align-items:center;gap:6px;margin-left:auto;display:flex}.hm-web.hm-report .hm-nav{transition:background .25s,border-color .25s}.hm-web.hm-report .hm-brand__name,.hm-web.hm-report .hm-nav__sitelink{transition:color .25s}.hm-web .hm-nav[data-tone=dark]{background:var(--hm-dark);border-bottom-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark]{border-bottom-color:color-mix(in srgb, var(--white) 12%, transparent)}}.hm-web .hm-nav[data-tone=dark] .hm-brand__name,.hm-web .hm-nav[data-tone=dark] .hm-nav__sitelink{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark] .hm-nav__sitelink{color:color-mix(in srgb, var(--white) 78%, transparent)}}.hm-web .hm-nav[data-tone=dark] .hm-nav__sitelink:hover{color:var(--white);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-nav[data-tone=dark] .hm-nav__sitelink:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}}@media (width<=880px){.hm-web .hm-nav--slim .hm-nav__acts{display:flex}.hm-web .hm-nav--slim .hm-nav__sitelink{display:none}}.hm-web #proof .quote-logo{height:48px}.hm-web #proof .quote-avatar{width:128px}.hm-web.hm-report #proof .quote-frame{padding-block:104px}.hm-web.hm-report #proof .quote-frame .bl-v,.hm-web.hm-report #proof .quote-frame .br-v{display:none}:is(.ol-web,.hm-web) .hm-reporthero .hm-hero__lede{max-width:750px}:is(.ol-web,.hm-web) .hm-reporthero .hm-hero__cta{margin-top:0}:is(.ol-web,.hm-web) .hm-reporthero .hm-hero__micro{margin-top:14px}:is(.ol-web,.hm-web) .rha-card[data-frame=draft]:before{content:none}:is(.ol-web,.hm-web) .rha-draft{z-index:-1;opacity:var(--rha-reveal,1);color:#ffffff38;position:absolute;inset:0;overflow:visible}:is(.ol-web,.hm-web) .rha-draft i{display:block;position:absolute}:is(.ol-web,.hm-web) .rha-draft svg{width:100%;height:100%;display:block}:is(.ol-web,.hm-web) .rha-draft{--rha-over:76px;--rha-ring:46px}:is(.ol-web,.hm-web) .rha-draft__h{left:calc(var(--rha-over) * -1);right:calc(var(--rha-over) * -1);height:1px}:is(.ol-web,.hm-web) .rha-draft__h[data-edge=t]{top:0}:is(.ol-web,.hm-web) .rha-draft__h[data-edge=b]{bottom:0}:is(.ol-web,.hm-web) .rha-draft__v{top:calc(var(--rha-over) * -1);bottom:calc(var(--rha-over) * -1);width:1px}:is(.ol-web,.hm-web) .rha-draft__v[data-edge=l]{left:0}:is(.ol-web,.hm-web) .rha-draft__v[data-edge=r]{right:0}:is(.ol-web,.hm-web) .rha-draft__ring{width:var(--rha-ring);height:var(--rha-ring);margin:calc(var(--rha-ring) / -2)}:is(.ol-web,.hm-web) .rha-draft__ring[data-corner=tl]{top:0;left:0}:is(.ol-web,.hm-web) .rha-draft__ring[data-corner=tr]{margin-right:calc(var(--rha-ring) / -2);top:0;right:0}:is(.ol-web,.hm-web) .rha-draft__ring[data-corner=bl]{bottom:0;left:0}:is(.ol-web,.hm-web) .rha-draft__ring[data-corner=br]{bottom:0;right:0}:is(.ol-web,.hm-web) .rha--build .rha-card{width:min(var(--content,1072px), 100%);gap:0 1.1272%;padding:4px}:is(.ol-web,.hm-web) .rha-board{grid-template-areas:none}:is(.ol-web,.hm-web) .rha-bcol{flex-direction:column;justify-content:space-between;min-width:0;display:flex}:is(.ol-web,.hm-web) .rha-bcol>*+*{margin-top:var(--bg,4.5%)}:is(.ol-web,.hm-web) .rha-brow{gap:var(--bg,4.5%);grid-template-columns:1fr 1fr;align-items:start;display:grid}:is(.ol-web,.hm-web) .rha-board>.rha-bcol:nth-child(1 of .rha-bcol){--bg:4.4829%}:is(.ol-web,.hm-web) .rha-board>.rha-bcol:nth-child(2 of .rha-bcol){--bg:3.9863%}:is(.ol-web,.hm-web) .rha-board>.rha-bcol:nth-child(3 of .rha-bcol){--bg:5.3313%}:is(.ol-web,.hm-web) .rha-board>.rha-bcol:nth-child(4 of .rha-bcol){--bg:5.4432%}:is(.ol-web,.hm-web) .rha-bare{width:100%;height:auto;display:block}:is(.ol-web,.hm-web) .rha-scatter{pointer-events:none;position:absolute;inset:0}:is(.ol-web,.hm-web) .rha-scatter .rha-slot{position:absolute;translate:-50% -50%}:is(.ol-web,.hm-web) .rha-scatter--under{flex:none;width:100%;height:0;position:relative;inset:auto;overflow:visible}@media (width>=1101px) and (prefers-reduced-motion:no-preference){:is(.ol-web,.hm-web) .rha-scatter--under{flex:1 1 0;align-self:stretch;height:auto;min-height:0}}:is(.ol-web,.hm-web) .rha-piece[data-piece=workspace]{--bd:0s}:is(.ol-web,.hm-web) .rha-piece[data-piece=steps]{--bd:40ms}:is(.ol-web,.hm-web) .rha-piece[data-piece=wshopA]{--bd:80ms}:is(.ol-web,.hm-web) .rha-piece[data-piece=wshopB]{--bd:.12s}:is(.ol-web,.hm-web) .rha-piece[data-piece=benchA]{--bd:.16s}:is(.ol-web,.hm-web) .rha-piece[data-piece=benchB]{--bd:.2s}:is(.ol-web,.hm-web) .rha-piece[data-piece=planA]{--bd:.24s}:is(.ol-web,.hm-web) .rha-piece[data-piece=planB]{--bd:.28s}:is(.ol-web,.hm-web) .rha-piece[data-piece=planC]{--bd:.32s}:is(.ol-web,.hm-web) .rha-piece[data-piece=convo]{--bd:.36s}:is(.ol-web,.hm-web) .rha-piece[data-piece=msgA]{--bd:.4s}:is(.ol-web,.hm-web) .rha-piece[data-piece=msgB]{--bd:.44s}:is(.ol-web,.hm-web) .rha-piece[data-piece=msgC]{--bd:.48s}@media (width<=1000px){:is(.ol-web,.hm-web) .rha--build .rha-card{row-gap:0;width:min(360px,100%);padding:4px;grid-template-columns:minmax(0,1fr)!important}:is(.ol-web,.hm-web) .rha-board>.rha-bcol{--bg:3.7%}:is(.ol-web,.hm-web) .rha-board>.rha-bcol+.rha-bcol{margin-top:3.7%}:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=steps],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=wshopB],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=planB],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=planC],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=convo],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=msgB],:is(.ol-web,.hm-web) .rha--build .rha-piece[data-piece=msgC]{display:none}:is(.ol-web,.hm-web) .rha--build .rha-bcol>.rha-piece:first-child{margin-top:0}}:is(.ol-web,.hm-web).hm-partner .hm-sec--tint[data-bar=white]{background:var(--white)}:is(.ol-web,.hm-web) .hm-stats--sm .hm-stat{padding:4px 16px}:is(.ol-web,.hm-web) .hm-stats--sm .hm-stat b{font-size:clamp(26px,2.6vw,34px)}:is(.ol-web,.hm-web) .hm-stats--sm .hm-stat span{margin-top:6px;font-size:14px}@media (width<=640px){:is(.ol-web,.hm-web) .hm-stats--sm .hm-stat b{font-size:24px}}:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat b,:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat span{color:color-mix(in srgb, var(--white) 56%, transparent)}}:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat+.hm-stat{border-left-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat+.hm-stat{border-left-color:color-mix(in srgb, var(--white) 12%, transparent)}}@media (width<=640px){:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat:nth-child(2n){border-left-color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat:nth-child(2n){border-left-color:color-mix(in srgb, var(--white) 12%, transparent)}}}:is(.ol-web,.hm-web) .hm-stats .hm-stat .hm-stat__logo{margin-top:12px;display:block}:is(.ol-web,.hm-web) .hm-stat__logo img{object-fit:contain;width:auto;max-width:100%;height:20px;margin-inline:auto;display:block}:is(.ol-web,.hm-web) [data-bar=dark] .hm-stat__logo img{filter:invert();opacity:.72}:is(.ol-web,.hm-web) .hm-proofstrip[data-bar=dark]{background:var(--hm-dark)}:is(.ol-web,.hm-web) .hm-proofstrip[data-bar=dark] .hm-proofstrip__cap{color:var(--white)}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-proofstrip[data-bar=dark] .hm-proofstrip__cap{color:color-mix(in srgb, var(--white) 46%, transparent)}}:is(.ol-web,.hm-web) .hm-proofstrip{padding-top:0;padding-bottom:104px}@media (width<=640px){:is(.ol-web,.hm-web) .hm-proofstrip{padding-bottom:64px}}:is(.ol-web,.hm-web) .hm-proofstrip__cap{color:var(--dim);text-align:center;margin:24px 0 0;font-size:14px;line-height:1.5}.hm-web.hm-partner .hm-ptesti .quote-frame{padding-block:104px}.hm-web .hm-ptesti .quote-logo[alt="That Works Agency"]{height:18px}.hm-web .hm-ptesti .quote-logo[alt=ConversionWise]{height:44px}.hm-web .hm-ptesti .quote-avatar{width:128px}.hm-web .hm-ptesti--tint{background:var(--paper);border-top:1px solid var(--line)}.hm-web .hm-ptesti--tint .quote{background:0 0;border-top:0}.hm-web .hm-ptesti--tint .quote-frame{background-image:none}.hm-web .hm-guarantee{padding-block:156px}:is(.ol-web,.hm-web) .hm-guarantee .hm-title{max-width:900px;font-size:clamp(30px,3.8vw,44px)}:is(.ol-web,.hm-web) .hm-guarantee .hm-lede{max-width:700px;color:var(--white);margin-top:20px;font-size:19px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){:is(.ol-web,.hm-web) .hm-guarantee .hm-lede{color:color-mix(in srgb, var(--white) 60%, transparent)}}@media (width<=880px){.hm-web .hm-guarantee{padding-block:96px}:is(.ol-web,.hm-web) .hm-guarantee .hm-lede{font-size:17px}}.hm-web .hm-pthero{background:var(--hm-dark)}.hm-web .hm-pthero:before{background-image:radial-gradient(#ffffff21 .5px,#0000 .6px)}.hm-web .hm-pthero h1,.hm-web .hm-pthero .sub{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-pthero .sub{color:color-mix(in srgb, var(--white) 62%, transparent)}}.hm-web .hm-pthero__mark{width:92px;height:92px;margin:0 auto}.hm-web .hm-pthero__mark svg{width:100%;height:100%;display:block}.hm-web .hm-pthero__mark .primary{stroke:var(--white)}.hm-web .hm-pthero__mark .secondary{fill:var(--primary);stroke:var(--primary);fill-opacity:.8;stroke-opacity:.8}@media (width<=880px){.hm-web .hm-pthero__mark{width:76px;height:76px}}.hm-web .hm-pthead{padding-block:136px 96px}@media (width<=880px){.hm-web .hm-pthead{padding-block:80px 64px}}.hm-web .hm-pvideo__fig{max-width:760px;margin:40px auto 0}.hm-web .hm-pvideo__frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:20px;padding:0;transition:box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.hm-web .hm-pvideo__frame:hover{border-color:var(--dim);box-shadow:var(--shadow-sm)}.hm-web .hm-pvideo__poster{object-fit:cover;width:100%;height:100%;display:block}.hm-web .hm-pvideo__frame:after{content:"";z-index:1;background:radial-gradient(circle 230px at 50% 50%, var(--neutral-900) 0%, var(--neutral-900) 26%, var(--neutral-900) 56%, var(--neutral-900) 82%, transparent 100%), linear-gradient(var(--neutral-900), var(--neutral-900));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-pvideo__frame:after{background:radial-gradient(circle 230px at 50% 50%, color-mix(in srgb, var(--neutral-900) 30%, transparent) 0%, color-mix(in srgb, var(--neutral-900) 22%, transparent) 26%, color-mix(in srgb, var(--neutral-900) 11%, transparent) 56%, color-mix(in srgb, var(--neutral-900) 3%, transparent) 82%, transparent 100%), linear-gradient(color-mix(in srgb, var(--neutral-900) 8%, transparent), color-mix(in srgb, var(--neutral-900) 8%, transparent))}}.hm-web .hm-pvideo__frame:after{pointer-events:none;transition:opacity .2s}.hm-web .hm-pvideo__frame:hover:after{opacity:1.15}.hm-web .hm-pvideo__play{corner-shape:round;background:var(--surface);width:68px;height:68px;color:var(--primary);z-index:2;border-radius:999px;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0a0d1247}.hm-web .hm-pvideo__frame:hover .hm-pvideo__play{transform:translate(-50%,-50%)scale(1.06)}.hm-web .hm-pvideo__play svg{margin-left:3px}.hm-web .hm-pvideo__cap{text-align:center;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.5}.hm-web .hm-pvideo__cap b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.hm-web .hm-pvideo__frame:hover .hm-pvideo__play{transform:translate(-50%,-50%)}}.hm-web .hm-pnext__list{grid-template-columns:repeat(3,1fr);gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.hm-web .hm-pnext__list li{margin:0}.hm-web .hm-pnext__doodle{width:64px;height:64px;margin:0 0 12px}.hm-web .hm-pnext__doodle svg{width:100%;height:100%;display:block}.hm-web .hm-pnext__doodle .primary{stroke:var(--ink)}.hm-web .hm-pnext__doodle .secondary{fill:var(--primary);stroke:var(--primary);fill-opacity:.8;stroke-opacity:.8}.hm-web .hm-pnext__idx{font-family:var(--font-sans,"Poppins", system-ui, sans-serif);letter-spacing:0;color:var(--primary);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.hm-web .hm-pnext__list h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.hm-web .hm-pnext__list p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (width<=880px){.hm-web .hm-pnext__list{grid-template-columns:1fr;gap:36px;margin-top:40px}}.hm-web .hm-pcal__embed{border:1px solid var(--line-strong);background:var(--surface);max-width:748px;box-shadow:var(--shadow-xs);border-radius:20px;margin:48px auto 0;padding:28px 32px}@media (width<=880px){.hm-web .hm-pcal__embed{margin-top:32px;padding:20px}}.hm-web .hm-sched{grid-template-columns:280px minmax(0,1fr);gap:32px;display:grid}.hm-web .hm-sched__times{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:32px;display:flex}@media (width<=720px){.hm-web .hm-sched{grid-template-columns:1fr;gap:24px}.hm-web .hm-sched__cal{justify-items:center;display:grid}.hm-web .hm-sched__times{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}.hm-web .hm-sched__zone{margin-top:20px;display:block}.hm-web .hm-sched__zonelabel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.hm-web .hm-sched__zonetrigger{width:100%}.hm-web .hm-sched__day{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.4}.hm-web .hm-sched__slots{--slot-h:34px;--slot-gap:8px;--slot-rows:5;gap:var(--slot-gap);max-height:calc(var(--slot-rows) * var(--slot-h) + (var(--slot-rows) - 1) * var(--slot-gap));flex-direction:column;margin:0 -8px 0 0;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto;mask-image:linear-gradient(#000 88%,#0000 100%)}.hm-web .hm-sched__slot{font-variant-numeric:tabular-nums;justify-content:center;width:100%}.hm-web .hm-sched__confirm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.hm-web .hm-sched__go{width:100%}.hm-web .hm-sched__note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.hm-web .hm-sched__empty{color:var(--muted);margin:0;font-size:14px}.hm-web .hm-sched--boot{min-height:380px;display:block}@media (width<=720px){.hm-web .hm-sched--boot{min-height:640px}}.hm-web .hm-sched-swap{interpolate-size:allow-keywords;transition:height .42s cubic-bezier(.4,0,.2,1)}.hm-web .hm-sched__done{text-align:center;flex-direction:column;align-items:center;padding:12px 0 4px;display:flex}.hm-web .hm-sched__party{width:132px;height:132px}.hm-web .hm-sched__party svg{width:100%;height:100%;display:block}.hm-web .hm-sched__party .primary{stroke:var(--ink)}.hm-web .hm-sched__party .secondary{fill:var(--primary);stroke:var(--primary);fill-opacity:.8;stroke-opacity:.8}.hm-web .hm-sched__donetitle{font-family:var(--font-display);font-size:30px;line-height:1.2;font-weight:var(--font-display-weight,400);letter-spacing:calc(0em + var(--font-display-track,0em));color:var(--ink);margin:4px 0 14px}.hm-web .hm-sched__donerow{color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.hm-web .hm-sched__donerow svg{color:var(--muted);flex:none}.hm-web .hm-sched__donenote{color:var(--muted);max-width:320px;margin:10px 0 0;font-size:13px;line-height:1.5}.hm-web .hm-sched__change{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.hm-web .hm-sched__change:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-sched__change:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.hm-web .hm-sched-swap{transition:none}}.hm-web .hm-pform{gap:14px}.hm-web .hm-pfield{flex-direction:column;gap:6px;display:flex}.hm-web .hm-pfield .launcher__mlabel{align-items:baseline;gap:6px;display:flex}.hm-web .hm-pfield__opt{color:var(--dim);font-size:12px;font-weight:400}.hm-web .hm-pform__pane{flex-direction:column;gap:14px;display:flex}.hm-web .hm-pform__back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;margin-top:-4px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.hm-web .hm-pform__back:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-pform__back:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.hm-web .hm-pform__back:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hm-web .hm-pform__back:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.hm-web .hm-pform__back:focus-visible{outline-offset:2px}.hm-web .hm-pform__back:disabled{opacity:.5;pointer-events:none}.hm-web .hm-pform__pager{justify-content:center;margin-top:14px;padding-bottom:4px;display:flex}.hm-web .hm-pform__err{color:var(--destructive);margin:0;font-size:13px;line-height:1.45}.hm-web .hm-book__pane{flex-direction:column;gap:14px;display:flex}.hm-web .hm-book__month{margin-inline:auto}.hm-web .hm-book__go{width:100%}.hm-web .hm-book__pane .hm-sched__zone{margin-top:0}.hm-web .hm-book__slots{--slot-rows:4;margin-bottom:-6px}.hm-web .hm-book__got{width:100%;margin-top:20px}.hm-web .launcher.is-dark .hm-book{--ink:var(--white);--muted:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-book{--muted:color-mix(in srgb, var(--white) 64%, transparent)}}.hm-web .launcher.is-dark .hm-book{--scrollbar-thumb:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-book{--scrollbar-thumb:color-mix(in srgb, var(--white) 34%, transparent)}}.hm-web .launcher.is-dark .hm-book .launcher__mlabel{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-book .launcher__mlabel{color:color-mix(in srgb, var(--white) 64%, transparent)}}.hm-web .launcher.is-dark .hm-book [data-slot=calendar]{--foreground:var(--white);--muted-foreground:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-book [data-slot=calendar]{--muted-foreground:color-mix(in srgb, var(--white) 64%, transparent)}}.hm-web .launcher.is-dark .hm-book [data-slot=calendar]{--accent-tint:var(--white)}@supports (color:color-mix(in lab, red, red)){.hm-web .launcher.is-dark .hm-book [data-slot=calendar]{--accent-tint:color-mix(in srgb, var(--white) 14%, transparent)}}.hm-web .hm-book .hm-sched__done{padding:0}.hm-web .hm-book .hm-sched__party{width:108px;height:108px}.hm-web .hm-book .hm-sched__donetitle{margin-bottom:12px;font-size:26px}.hm-web .hm-book .hm-sched__donerow{font-size:14px}.hm-web .hm-pricing-hero{--hero-fill:var(--hm-dark);--hero-ink:#fff;--hero-ink-soft:#ffffffad;--hero-line:#ffffff29;--hero-well:#ffffff1a;background:var(--hero-fill);border-bottom:1px solid var(--hero-fill)}.hm-web .hm-pricing-hero,.hm-web .hm-pricing-hero:before{background-image:none}.hm-web .hm-pricing-hero h1{color:var(--hero-ink);max-width:940px}.hm-web .hm-pricing-hero .badge{border-color:var(--hero-line);color:var(--hero-ink);box-shadow:none;background:#ffffff14}.hm-web .hm-pricing-hero .hero-actions{width:100%}.hm-rs{--hm-rs-h:18px;--hm-rs-knob:46px;--hm-rs-inset:calc(var(--hm-rs-knob) / 2);flex-direction:column;align-items:center;width:100%;max-width:560px;margin:0 auto;display:flex}.hm-rs--light{--hero-ink:var(--foreground);--hero-ink-soft:var(--muted-foreground);--hero-well:var(--muted);--hm-rs-notch:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hm-rs--light{--hm-rs-notch:color-mix(in oklab, var(--foreground) 26%, transparent)}}.hm-rs--light{--hm-rs-notch-on:var(--background)}@supports (color:color-mix(in lab, red, red)){.hm-rs--light{--hm-rs-notch-on:color-mix(in oklab, var(--background) 62%, transparent)}}.hm-rs--light{--hm-rs-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hm-rs--light{--hm-rs-ring:color-mix(in oklab, var(--primary) 38%, transparent)}}.hm-rs__billing{flex-direction:column;align-items:center;gap:10px;display:flex}.hm-web .hm-pricing-hero .ol-tabs [role=tablist]{background:var(--hero-well);border-color:var(--hero-line)}.hm-web .hm-pricing-hero .ol-tabs [role=tab]{color:var(--hero-ink-soft)}.hm-web .hm-pricing-hero .ol-tabs [role=tab][aria-selected=true]{color:var(--ink)}.hm-rs__save{color:var(--hero-ink-soft);margin:0;font-size:14px;line-height:20px}.hm-rs__mark{will-change:transform;width:96px;height:96px;animation:hm-rs-idle var(--jd,6s) ease-in-out .55s infinite both;place-items:center;margin:19px 0;display:grid}.hm-rs__mark[data-tier="0"]{animation:none}.hm-rs__mark[data-tier="1"]{--jx:2;--jy:1.8;--jr:.9;--jd:7s}.hm-rs__mark[data-tier="2"]{--jx:3.4;--jy:2.8;--jr:1.9;--jd:4.6s}.hm-rs__mark[data-tier="3"]{--jx:5;--jy:4;--jr:3.2;--jd:2.5s}@keyframes hm-rs-idle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate3d(calc(var(--jx,0) * 1px), calc(var(--jy,0) * -1px), 0) rotate(calc(var(--jr,0) * 1deg))}45%{transform:translate3d(calc(var(--jx,0) * -.7px), calc(var(--jy,0) * .6px), 0) rotate(calc(var(--jr,0) * -.75deg))}70%{transform:translate3d(calc(var(--jx,0) * .5px), calc(var(--jy,0) * .9px), 0) rotate(calc(var(--jr,0) * .5deg))}88%{transform:translate3d(calc(var(--jx,0) * -.4px), calc(var(--jy,0) * -.5px), 0) rotate(calc(var(--jr,0) * -.35deg))}}.hm-rs__mark svg{width:72px;height:72px;fill:var(--mk);stroke:none;filter:var(--mk-glow,none);transform-origin:50% 56%;animation:.52s cubic-bezier(.34,1.56,.64,1) both hm-rs-pop;display:block}@keyframes hm-rs-pop{0%{transform:scale(calc(var(--mk-s) * .74)) translateY(4px)}55%{transform:scale(calc(var(--mk-s) * 1.14)) translateY(-3px)}to{transform:scale(var(--mk-s)) translateY(0)}}.hm-rs__mark[data-tier="0"]{--mk-s:.7;--mk:oklch(from var(--primary) .86 calc(c * 1.12) calc(h - 28));--mk-glow:none}.hm-rs__mark[data-tier="1"]{--mk-s:.85;--mk:oklch(from var(--primary) .8 calc(c * 1.1) calc(h - 14));--mk-glow:drop-shadow(0 0 7px oklch(from var(--primary) .8 c calc(h - 14) / .38))}.hm-rs__mark[data-tier="2"]{--mk-s:1;--mk:oklch(from var(--primary) .74 calc(c * 1.08) h);--mk-glow:drop-shadow(0 0 10px oklch(from var(--primary) .74 c h / .5)) drop-shadow(0 0 22px oklch(from var(--primary) .74 c h / .3))}.hm-rs__mark[data-tier="3"]{--mk-s:1.22;--mk:oklch(from var(--primary) .68 calc(c * 1.18) h);--mk-glow:drop-shadow(0 0 12px oklch(from var(--primary) .7 c h / .72)) drop-shadow(0 0 30px oklch(from var(--primary) .7 c h / .45))}html:not(.dark) .hm-rs--light .hm-rs__mark[data-tier="0"]{--mk:oklch(from var(--primary) .8 calc(c * 1.2) calc(h - 28));--mk-glow:none}html:not(.dark) .hm-rs--light .hm-rs__mark[data-tier="1"]{--mk:oklch(from var(--primary) .7 calc(c * 1.14) calc(h - 14));--mk-glow:drop-shadow(0 0 7px oklch(from var(--primary) .7 c calc(h - 14) / .22))}html:not(.dark) .hm-rs--light .hm-rs__mark[data-tier="2"]{--mk:var(--primary);--mk-glow:drop-shadow(0 0 10px oklch(from var(--primary) l c h / .28)) drop-shadow(0 0 22px oklch(from var(--primary) l c h / .16))}html:not(.dark) .hm-rs--light .hm-rs__mark[data-tier="3"]{--mk:oklch(from var(--primary) .4 calc(c * .92) h);--mk-glow:drop-shadow(0 0 12px oklch(from var(--primary) .45 c h / .34)) drop-shadow(0 0 30px oklch(from var(--primary) .45 c h / .2))}.hm-rs__slider{width:100%;padding:0 4px}.hm-rs__bar{height:var(--hm-rs-handle);align-items:center;display:flex;position:relative}.hm-rs__rail{width:100%;height:var(--hm-rs-h);corner-shape:round;background:var(--hero-well);border-radius:999px;position:relative}.hm-rs__fill{width:calc(var(--hm-rs-inset) + (100% - var(--hm-rs-inset) * 2) * var(--t,0));background:var(--hero-ink);corner-shape:round;border-radius:999px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.hm-rs__notch{z-index:1;top:50%;left:calc(var(--hm-rs-inset) + (100% - var(--hm-rs-inset) * 2) * var(--t,0));corner-shape:round;background:var(--hm-rs-notch,#ffffff57);border-radius:999px;width:5px;height:5px;transition:background .3s;position:absolute;transform:translate(-50%,-50%)}.hm-rs__notch.is-on{background:var(--hm-rs-notch-on,#17171773)}.hm-rs__handle{z-index:2;top:50%;left:calc(var(--hm-rs-inset) + (100% - var(--hm-rs-inset) * 2) * var(--t,0));transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px)));pointer-events:none;transition:left .3s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.33,1,.68,1),box-shadow .16s;position:absolute}.hm-rs__input{appearance:none;opacity:0;cursor:grab;z-index:3;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.hm-rs__input:active{cursor:grabbing}.hm-rs__input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--hm-rs-inset) * 2);cursor:grab;height:100%}.hm-rs__input::-moz-range-thumb{width:calc(var(--hm-rs-inset) * 2);cursor:grab;background:0 0;border:0;height:100%}.hm-rs__bar:has(.hm-rs__input:focus-visible) .hm-rs__handle{box-shadow:0 6px 14px #0006, 0 0 0 4px var(--hm-rs-ring,#ffffff8c)}.hm-rs__scale{height:20px;margin-top:10px;position:relative}.hm-rs__tick{top:0;left:calc(var(--hm-rs-inset) + (100% - var(--hm-rs-inset) * 2) * var(--t,0));white-space:nowrap;color:var(--hero-ink-soft);opacity:.75;font-size:13px;font-weight:500;line-height:20px;transition:opacity .2s,color .2s;position:absolute;transform:translate(-50%)}.hm-rs__tick.is-on{opacity:1;color:var(--hero-ink);font-weight:600}.hm-rs__read{text-align:center;margin-top:14px}@keyframes hm-rs-rise{0%{opacity:0;transform:translateY(9px)scale(.94)}60%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.hm-rs__plan{letter-spacing:.01em;color:var(--hero-ink-soft);margin-bottom:4px;font-size:15px;font-weight:600;line-height:22px;animation:.34s cubic-bezier(.34,1.56,.64,1) both hm-rs-rise}.hm-rs__price{justify-content:center;align-items:baseline;gap:6px;animation:.44s cubic-bezier(.34,1.56,.64,1) 40ms both hm-rs-rise;display:flex}.hm-rs__price b{letter-spacing:-.03em;color:var(--hero-ink);font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:1.05}.hm-rs__price span{color:var(--hero-ink-soft);font-size:17px;font-weight:500}.hm-rs__cta{justify-content:center;margin-top:22px;animation:.44s cubic-bezier(.34,1.56,.64,1) 90ms both hm-rs-rise;display:flex}@media (prefers-reduced-motion:reduce){.hm-rs__mark{animation:none}.hm-rs__mark svg{transform:scale(var(--mk-s));animation:none}.hm-rs__plan,.hm-rs__price,.hm-rs__cta{animation:none}.hm-rs__mark svg,.hm-rs__fill,.hm-rs__handle,.hm-rs__notch,.hm-rs__tick{transition:none}}@media (width<=767px){.hm-rs__price b{font-size:46px}.hm-rs__mark{width:84px;height:84px;margin:16px 0}.hm-rs__mark svg{width:60px;height:60px}.hm-rs__tick{font-size:11.5px}}.hm-web .price-wrap:has(.hm-price-table){padding-top:107px}@media (width<=767px){.hm-web .price-wrap:has(.hm-price-table){padding-top:64px}}html::-webkit-scrollbar{width:0;height:0}@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-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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}
