/*! 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{--hk-p:100%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Plus Jakarta Sans", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}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:where(:not(iframe)){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}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--strip) + var(--head) + var(--hubbar) + 24px);-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--navy);background:var(--white);padding-top:var(--strip);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:underline}svg{vertical-align:baseline;display:inline}p{margin:0 0 1em}h1,h2,h3,h4,h5{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);margin:0;font-weight:700}h1{letter-spacing:-.03em;font-size:clamp(2.4rem,4.4vw,3.95rem);line-height:1.01}h2{letter-spacing:-.025em;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.04}h3{font-size:1.4rem;line-height:1.2}h4{font-size:1.125rem;line-height:1.3}b,strong{font-weight:700}ul,ol{margin:0 0 1em;padding-left:1.4em}ul{list-style:outside}ol{list-style:decimal}blockquote,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px;border-radius:4px}::selection{color:var(--navy);background:#4285f438}*{border-color:var(--color-border)}}@layer components;@layer utilities{.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-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.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-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.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-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-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted-bg) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card{color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.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}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted-bg)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted-bg) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted-bg)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted-bg)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@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{--navy:#0c1628;--muted:#4a5568;--hint:#5a6478;--body-ink:#2d3a50;--white:#fff;--paper:#f6f8fb;--line:#dce2ec;--blue-50:#f2f7ff;--blue-100:#e3edfe;--green-50:#eff8f3;--amber-50:#fff8e6;--red-50:#fdeeec;--blue:#4285f4;--green:#0f9d58;--amber:#f4b400;--red:#db4437;--blue-700:#1a56c4;--blue-800:#1647a3;--green-700:#0b7a44;--red-700:#b3261e;--amber-800:#8a5a00;--green-wash:#e3f5ec;--blue-wash:#e3ecfd;--phone:#0c1628;--phone-deep:#070d19;--display:"Rubik", system-ui, sans-serif;--body:"Plus Jakarta Sans", system-ui, sans-serif;--wrap:1240px;--gutter:clamp(20px,5vw,48px);--sec:clamp(80px,10vw,152px);--r-card:10px;--r-notif:18px;--r-phone:46px;--strip:0px;--head:77px;--hubbar:0px;--lift:0 1px 2px #0c16280f,0 6px 12px -4px #0c16281a,0 22px 44px -16px #0c162838,0 48px 80px -40px #0c162838;--panel-fill:#f3f6fa;--panel-line:#dce2ec;--panel-shadow:0 1px 2px #0c16280d,0 6px 18px -4px #0c162812,0 24px 56px -16px #0c162821;--panel-radius:clamp(20px,2.4vw,32px);--panel-inset:clamp(10px,2.2vw,32px);--ease:cubic-bezier(.2,.8,.2,1)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}svg.i{fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nw{white-space:nowrap}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.sec{padding-block:var(--sec)}.h2{letter-spacing:-.025em;max-width:13em;font-size:clamp(2.2rem,4.8vw,4.25rem);font-weight:700;line-height:1.04}.h2.sm{font-size:clamp(2rem,3.7vw,3.4rem)}.lede{max-width:38em;color:var(--muted);margin-top:24px;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.link{color:var(--blue-700);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.link:hover{color:var(--blue-800)}.split-head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.split-head .h2{max-width:none;font-size:clamp(2rem,3.7vw,3.4rem)}.split-head .lede{margin:0}@media (width<=999px){.split-head{grid-template-columns:1fr;gap:20px}}.btn{min-height:52px;font:700 1rem var(--body);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-ring{background:var(--blue-700);color:#fff}.btn-ring:hover{background:var(--blue-800)}.btn-line{border-color:var(--navy);color:var(--navy);background:0 0}.btn-line:hover{background:#0c16280d}.ctas{flex-wrap:wrap;gap:12px;display:flex}span.ph{aspect-ratio:auto;min-height:0;box-shadow:none;font-style:italic;font-weight:inherit;color:var(--hint);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline;position:static;overflow:visible}.tbc{color:var(--hint);font-style:italic}.site-head{top:var(--strip);z-index:40;background:var(--white);border-bottom:1px solid var(--line);--nv-line:#e9edf3;--nv-fill:#fafbfc;--nv-shadow:0 1px 2px #0c16280d,0 16px 36px -18px #0c162833,0 56px 96px -48px #0c162842;--nv-ease:cubic-bezier(.2,.8,.2,1);position:sticky}.site-head .wrap{align-items:center;gap:24px;height:76px;display:flex}.logo img{width:auto;height:38px}.site-head .btn{min-height:46px;padding:0 18px}.menu-btn{display:none}.nv{margin-left:auto}.nv ul{margin:0;padding:0;list-style:none}.nv p{margin:0}.nv-top{align-items:center;gap:2px;display:flex}.nv-trig{min-height:44px;font:600 .9375rem var(--body);color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.nv-trig:hover,.nv-item.is-open>.nv-trig{color:var(--blue-700);background:var(--blue-50)}.nv-item.is-cur>.nv-trig{color:var(--blue-700)}.nv-chev{fill:currentColor;width:11px;height:11px;transition:transform .22s var(--nv-ease);flex:none}.nv-item.is-open>.nv-trig .nv-chev{transform:rotate(180deg)}.nv-gh{font:600 1.0625rem/1.3 var(--display);letter-spacing:-.005em;color:var(--navy);align-items:center;gap:9px;display:flex}.nv-gh svg{flex:none;width:18px;height:18px}.nv-gs{color:var(--hint);max-width:22em;font-size:.8125rem;line-height:1.45;margin:4px 0 12px!important}.nv-link{color:var(--navy);border-radius:8px;margin:0 -12px;padding:8px 12px;text-decoration:none;transition:background-color .15s;display:block}.nv-link:hover,.nv-link:focus-visible{background:var(--blue-50)}.nv-link:hover .nv-l,.nv-link[aria-current] .nv-l{color:var(--blue-700)}.nv-l{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.nv-l svg{fill:currentColor;flex:none;width:15px;height:15px}.nv-when{color:var(--green-700);margin-top:1px;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.nv-s{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.nv-m,.nv-sheet-cta{display:none}@media (width>=1081px){.nv-panel{z-index:2;border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);visibility:hidden;opacity:0;background:#fff;border-radius:20px;transition:opacity .14s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);transform:translateY(-6px)}.nv-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nv-item.is-open>.nv-panel{visibility:visible;opacity:1;transition:opacity .18s ease,transform .24s var(--nv-ease),visibility 0s;transform:none}.nv-mega{max-width:calc(var(--wrap) - 2 * var(--gutter) + 48px);margin-inline:auto;left:clamp(16px,2.2vw,32px);right:clamp(16px,2.2vw,32px)}.nv-mega .nv-in{grid-template-columns:repeat(3,minmax(0,1fr)) 272px;gap:0 32px;padding:30px 32px 26px;display:grid}.nv-who .nv-in{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 272px}.nv-rail{border-left:1px solid var(--nv-line);padding-left:30px}.nv-promise{font:500 1.125rem/1.38 var(--display);letter-spacing:-.01em;color:var(--navy);margin:0 0 14px!important}.nv-case{color:var(--navy);border-radius:12px;margin:0 -10px;padding:10px;text-decoration:none;transition:background-color .15s;display:block}.nv-case:hover{background:var(--blue-50)}.nv-case img{aspect-ratio:16/9;object-fit:cover;object-position:46% 24%;border-radius:10px;width:100%;height:auto;margin-bottom:12px}.nv-case-who{font-size:.875rem;font-weight:700;line-height:1.35;display:block}.nv-case-out{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}.nv-case-go{color:var(--blue-700);align-items:center;gap:6px;margin-top:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.nv-case-go svg{fill:currentColor;width:14px;height:14px;transition:transform .15s}.nv-case:hover .nv-case-go svg{transform:translate(3px)}.nv-more{border-top:1px solid var(--nv-line);margin-top:12px!important;padding-top:12px!important}.nv-who .nv-more{border-top:0;margin-top:8px!important;padding-top:0!important}.nv-strip{border-top:1px solid var(--nv-line);background:var(--nv-fill);color:var(--muted);border-radius:0 0 20px 20px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:24px -32px -26px;padding:15px 32px 16px;font-size:.875rem;display:flex}.nv-strip a{color:var(--navy);font-weight:500;text-decoration:none}.nv-strip a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.nv-strip a.nv-strong,.nv-strip .nv-strong{color:var(--blue-700);font-weight:700}.nv-two{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:0 28px;display:grid}.nv-who .nv-gs{max-width:none;min-height:2.9em}.nv-who .nv-link{padding-block:9px}.nv-rail-q{font:600 1.0625rem/1.3 var(--display);color:var(--navy)}.nv-rail-t{color:var(--muted);font-size:.8125rem;line-height:1.5;margin-top:6px!important}.nv-all .nv-l{color:var(--blue-700)}.nv-co{position:relative}.nv-drop{border-radius:14px;width:248px;left:-6px}.nv-drop .nv-in{padding:8px}.nv-drop .nv-link{margin:0;padding:10px 12px}.nv-drop-foot{border-top:1px solid var(--nv-line);color:var(--muted);padding:11px 8px 6px;font-size:.8125rem;margin:6px 4px 0!important}.nv-drop-foot a{color:var(--navy);white-space:nowrap;font-weight:700;text-decoration:none}.nv-drop-foot a:hover{color:var(--blue-700);text-decoration:underline}}@media (width<=1080px){.menu-btn{border:1px solid var(--line);min-width:44px;min-height:44px;font:600 .9375rem var(--body);cursor:pointer;color:var(--navy);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:0 12px;display:inline-flex}.mb-ico{flex:none;width:16px;height:12px;display:block;position:relative}.mb-ico i{height:2px;transition:transform .22s var(--nv-ease),opacity .15s ease;background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.mb-ico i:first-child{top:0}.mb-ico i:nth-child(2){top:5px}.mb-ico i:nth-child(3){top:10px}.menu-btn[aria-expanded=true] .mb-ico i:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] .mb-ico i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .mb-ico i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nv{left:0;right:0;top:calc(var(--strip) + 77px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px var(--gutter) 32px;visibility:hidden;opacity:0;background:#fff;margin:0;transition:opacity .16s,transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-8px)}.nv.is-open{visibility:visible;opacity:1;transition:opacity .2s ease,transform .26s var(--nv-ease),visibility 0s;transform:none}.nv-top{display:block}.nv-item{border-bottom:1px solid var(--line)}.nv-trig{width:100%;min-height:62px;font:600 1.1875rem var(--display);letter-spacing:-.01em;border-radius:0;justify-content:space-between;padding:0 2px}.nv-trig:hover,.nv-item.is-open>.nv-trig{background:0 0}.nv-chev{width:15px;height:15px}.nv-panel{visibility:hidden;transition:grid-template-rows .28s var(--nv-ease),visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.nv-item.is-open>.nv-panel{visibility:visible;transition:grid-template-rows .3s var(--nv-ease),visibility 0s;grid-template-rows:1fr}.nv-panel>.nv-in{min-height:0;overflow:hidden}.nv-d,.nv-gs,.nv-when,.nv-s:not(.nv-keep){display:none!important}.nv-m{display:block}.nv-col{padding:6px 0 10px}.nv-col+.nv-col{border-top:1px solid var(--nv-line);padding-top:14px}.nv-gh{font:700 .875rem var(--body);letter-spacing:0;margin:0 0 2px!important}.nv-gh svg{width:15px;height:15px}.nv-link{border-radius:6px;flex-direction:column;justify-content:center;min-height:48px;margin:0;padding:11px 2px;display:flex}.nv-l{font-size:1rem;font-weight:500}.nv-s.nv-keep{margin-top:1px;font-size:.8125rem}.nv-more{border-top:1px solid var(--nv-line);padding:6px 0 12px!important}.nv-more .nv-l{font-weight:600}.nv-all .nv-l{color:var(--blue-700)}.nv-drop .nv-in>ul{padding:2px 0 12px}.nv-sheet-cta{flex-direction:column;align-items:stretch;gap:14px;padding:28px 0 8px;display:flex}.nv-sheet-cta .btn{width:100%}.nv-tel{text-align:center;color:var(--navy);text-underline-offset:4px;font-weight:600}html.nv-lock{overflow:hidden}}@media (width<=700px){.nv{padding-bottom:92px}.nv-sheet-cta{display:none}}@media (width<=420px){.site-head .btn{padding:0 12px;font-size:.875rem}.logo img{height:28px}.site-head .wrap{gap:8px}.menu-btn{padding:0 10px}}.crumbs{color:var(--muted);margin:0;padding:24px 0 clamp(24px,3vw,36px);font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--hint);margin-right:6px}.crumbs li{align-items:center;display:flex}.crumbs a{color:var(--muted);text-underline-offset:3px;padding-block:4px;display:inline-block}.crumbs span[aria-current]{padding-block:4px;display:inline-block}.crumbs [aria-current]{color:var(--navy);font-weight:600}.foot{color:var(--muted);border-top:1px solid var(--line);background:0 0;padding-block:64px 40px;font-size:.9375rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.foot img{width:auto;height:36px;margin-bottom:20px}.foot h3{font:700 .9375rem var(--body);letter-spacing:0;color:var(--navy);margin-bottom:12px}.foot ul{margin:0;padding:0;list-style:none}.foot li a{min-height:36px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.foot li a:hover{color:var(--blue-700);text-decoration:underline}.nap{color:var(--navy);font-style:normal;line-height:1.7}.nap a{color:var(--navy);font-weight:700}.legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:48px;padding-top:20px;font-size:.8125rem;display:flex}.legal a{color:inherit;align-items:center;min-height:32px;display:inline-flex}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}.foot-grid.fg-nv{grid-template-columns:1.05fr 2fr 1.15fr .9fr;gap:32px 40px}.foot-wwd-cols{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.foot h4{font:700 .8125rem/1.4 var(--body);color:var(--navy);letter-spacing:0;margin:4px 0}.foot ul+h4{margin-top:18px}.fg-nv li a{min-height:34px}.foot-all{margin:16px 0 0}.foot-all a{min-height:34px;color:var(--blue-700);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.foot-all a:hover{color:var(--blue-800)}@media (width<=860px){.foot-grid.fg-nv{grid-template-columns:1fr 1fr}.foot-grid.fg-nv>.foot-wwd{grid-column:1/-1}}.callbar{display:none}@media (width<=700px){body{padding-bottom:64px}.callbar{z-index:45;background:var(--white);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.75fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0c162814}.callbar a{min-height:60px;color:var(--navy);justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.callbar a:first-child{color:var(--green-700)}.callbar a:last-child{background:var(--blue-700);color:#fff;white-space:nowrap}}.holding{padding-block:clamp(56px,8vw,112px) clamp(80px,10vw,152px)}.holding .crumbs{padding-top:0}.holding h1{letter-spacing:-.03em;max-width:12em;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1}.holding .lede{margin:24px 0 36px}.holding-kicker{font:600 1.0625rem/1.3 var(--display);color:var(--blue-700);margin:0 0 14px}.holding-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin:40px 0 0;padding:24px 0 0;list-style:none;display:flex}.holding-links a{min-height:44px;color:var(--navy);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.holding-links a:hover{color:var(--blue-700)}.holding-foot{color:var(--muted);margin:28px 0 0}.holding-foot a{color:var(--navy);white-space:nowrap;font-weight:700}.ph{background:var(--paper);margin:0;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.badge{z-index:2;color:var(--navy);font:600 .75rem/1 var(--body);background:#fffffff0;border-radius:5px;padding:6px 9px;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0c16282e}main>section:not(.panel){background-color:#0000}section.panel{margin:clamp(28px,3.6vw,56px) var(--panel-inset);border-radius:var(--panel-radius);background:var(--panel-fill);border:1px solid var(--panel-line);box-shadow:var(--panel-shadow);position:relative}.trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:36px 0 0;padding:20px 0 0;font-size:.9375rem;list-style:none;display:flex}.trust li{align-items:baseline;gap:8px;display:flex}.trust a{color:var(--navy);text-underline-offset:4px;font-weight:700}.trust .star{color:var(--amber)}.trust .rating{white-space:nowrap}.nextq{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin:clamp(96px,11vw,160px) auto clamp(8px,1.5vw,24px);padding:0 4px;display:flex}.nextq-q{font:600 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--display);color:var(--muted);text-wrap:balance;margin:0}.nextq-a{max-width:16em;font:700 clamp(2rem,4.1vw,3.3rem)/1.1 var(--display);letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:clamp(12px,1.4vw,18px) 0 0}.nextq .btn{margin-top:clamp(28px,3.2vw,40px)}.nextq .r{transition:opacity .6s ease var(--d,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.nextq.armed:not(.in) .r{opacity:0;transform:translateY(18px)}@media (width<=560px){.nextq .btn{align-self:stretch}}.phone{aspect-ratio:300/620;border-radius:var(--r-phone);background:var(--phone-deep);width:300px;padding:10px;position:relative;box-shadow:0 0 0 1px #2b3c5e,0 30px 60px -24px #0c162873}.phone:before{content:"";z-index:3;background:#000;border-radius:20px;width:86px;height:24px;margin-left:-43px;position:absolute;top:20px;left:50%}.screen{background:#0f2347;border-radius:37px;height:100%;position:relative;overflow:hidden}.status{font:700 .8125rem var(--body);color:#fff;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:26px;right:24px}.status .bars{align-items:flex-end;gap:3px;display:flex}.status .bars i{background:#fff;border-radius:1px;width:3px;display:block}.screen.light .status{color:var(--navy)}.screen.light .status .bars i{background:var(--navy)}.rings{pointer-events:none;width:0;height:0;position:absolute;inset:50% auto auto 50%}.rings span{border:1.5px solid #4285f447;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;left:-260px}.rings span:nth-child(2){border-color:#4285f429;width:720px;height:720px;top:-360px;left:-360px}.rings .pulse{border:2px solid var(--blue);opacity:0;width:340px;height:340px;top:-170px;left:-170px}.lock-time{text-align:center;color:#fff;font:400 4.1rem/1 var(--display);letter-spacing:-.02em;position:absolute;top:58px;left:0;right:0}.lock-day{text-align:center;color:#c9d3e3;font-size:.8125rem;font-weight:600;position:absolute;top:132px;left:0;right:0}.stack{flex-direction:column;display:flex;position:absolute;top:172px;left:12px;right:12px}.slot{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.slot>div{overflow:hidden}.notif{color:var(--navy);border-radius:var(--r-notif);background:#fffffff2;grid-template-columns:30px 1fr;gap:4px 10px;margin-bottom:8px;padding:11px 12px;font-size:.78rem;line-height:1.35;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.app{color:#fff;border-radius:8px;grid-row:span 3;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.app.g{background:var(--green)}.app.b{background:var(--blue)}.app.a{background:var(--amber);color:var(--navy)}.notif .t{justify-content:space-between;gap:8px;font-weight:700;display:flex}.notif .t span{color:var(--hint);white-space:nowrap;font-weight:500}.notif .m{color:#2d3748}.chip{color:var(--green-700);justify-self:start;align-items:center;gap:6px;margin-top:3px;font-size:.72rem;font-weight:700;display:inline-flex}.chip:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.chip.ringing{color:var(--blue-700)}.chip.ringing:before{background:var(--blue);animation:.7s steps(2,end) infinite blink}.chip.urgent{color:var(--amber-800)}.chip.urgent:before{background:var(--amber)}.cases{gap:clamp(56px,7vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}.case{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.case .ph{min-height:360px}.case .ph img{position:absolute;inset:0}.case-body{padding:clamp(28px,4vw,56px)}.case-who{font:700 1.125rem var(--display);margin:0 0 4px}.case-meta{color:var(--muted);margin:0 0 24px;font-size:.9375rem}.case h3+.num-lbl,.story h3+.num-lbl{margin-top:12px}.case h3{max-width:15em;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.12}.num{flex-wrap:nowrap;align-items:baseline;gap:14px;margin:28px 0 8px;display:flex}.num .from{font:600 clamp(2rem,3vw,2.6rem)/1 var(--display);color:var(--hint);font-variant-numeric:tabular-nums}.num .arr{font:500 1.7rem/1 var(--display);color:var(--hint)}.num .big{font:700 clamp(3.4rem,6vw,5rem)/.9 var(--display);color:var(--blue-700);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.num-lbl{color:var(--muted);margin:0 0 6px}.num-lbl b{color:var(--navy)}.ctx{color:var(--body-ink);margin:0 0 24px}.ba-note{color:var(--hint);margin:14px 0 0;font-size:.875rem}.ba-link{margin:14px 0 0}.more-btn{border:2px solid var(--navy);min-height:46px;font:700 .9375rem var(--body);cursor:pointer;color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.more-btn:hover{background:var(--blue-50)}.more-btn .pm{width:12px;height:12px;position:relative}.more-btn .pm:before,.more-btn .pm:after{content:"";background:currentColor;width:12px;height:2px;transition:transform .3s;position:absolute;top:5px;left:0}.more-btn .pm:after{transform:rotate(90deg)}.more-btn[aria-expanded=true] .pm:after{transform:rotate(0)}.more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.more.is-open{grid-template-rows:1fr}.more>div{min-height:0;overflow:hidden}.ba{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.ba li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:18px 0;display:grid}.ba b{font-family:var(--display);font-weight:600}.ba .after b{color:var(--green-700)}.res-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;display:flex}.res-foot p{margin:0;font-style:italic}@media (width<=860px){.case{grid-template-columns:1fr}.case .ph{min-height:240px}.ba li{grid-template-columns:1fr;gap:4px}}.cases-more{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,40px);display:grid}.case.sm{grid-template-columns:1fr}.case.sm .ph{aspect-ratio:3/2;min-height:0}.case.sm .case-body{padding:28px 28px 32px}.case.sm .case-meta{margin-bottom:18px}.case.sm h3{font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.18}.case.sm .num{margin:22px 0 8px}.case.sm .num .big{font-size:clamp(2.8rem,4vw,3.6rem)}.case.sm .num .from{font-size:1.9rem}.case.sm .num .arr{font-size:1.4rem}.case.sm .num-lbl{font-size:.9375rem}.case.sm .ba li{grid-template-columns:1fr;gap:4px}@media (width<=999px){.cases-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cases-more{grid-template-columns:1fr}}.slot-more{border-top:1px solid var(--line);color:var(--hint);padding:20px 0 0}.slot-more b{font:600 1.15rem var(--display);color:var(--navy);margin-bottom:6px;display:block}.slot-more p{margin:0;font-size:.9375rem}.story{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(48px,6vw,80px);display:grid}.story-side{top:calc(var(--strip) + var(--head) + var(--hubbar) + 24px);position:sticky}.story-ph{aspect-ratio:16/10;border-radius:14px;margin-bottom:24px}.story h3{max-width:15em;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.12}.story .num{margin:24px 0 8px}.story-main{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(28px,3.5vw,48px)}.story-main .pull{margin-top:32px}.sp+.sp{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sp h4{font:600 1.0625rem var(--display);margin:0 0 10px}.sp.after h4{color:var(--green-700)}.sp ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp li{color:var(--body-ink);padding-left:20px;position:relative}.sp li:before{content:"";background:#b8c3d6;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.sp.after li:before{background:var(--green)}.sp p{color:var(--body-ink);margin:0}@media (width<=999px){.story{grid-template-columns:1fr}.story-side{position:static}}.pull{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:28px 0 0;padding:24px 26px}.pull blockquote{font:400 1.0625rem/1.6 var(--body);color:var(--body-ink);margin:0 0 16px}.pull figcaption{color:var(--muted);align-items:center;gap:14px;font-size:.9375rem;display:flex}.pull figcaption img{object-fit:cover;border-radius:50%;width:52px;height:52px}.pull figcaption b{color:var(--navy)}.band{padding-block:clamp(72px,8vw,120px)}.band .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.band h2{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.03}.band p{color:var(--body-ink);max-width:32em;margin:24px 0 28px;font-size:1.125rem}.office{margin:0}.office .ph{aspect-ratio:4/3;border-radius:14px}.band .office{justify-self:center;width:100%;max-width:400px}.band .office .ph{aspect-ratio:1;box-shadow:0 30px 60px -32px #0c162859}.office figcaption{color:var(--body-ink);margin-top:12px;font-size:.9375rem}.office figcaption b{color:var(--navy)}@media (width<=860px){.band .wrap{grid-template-columns:1fr}}.voices{gap:clamp(56px,7vw,104px);margin-top:clamp(48px,6vw,80px);display:grid}.voice{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,88px);margin:0;display:grid}.voice.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.voice.rev .voice-ph{order:2}.voice-ph{aspect-ratio:4/3;border-radius:14px}.voice-ph img{position:absolute;inset:0}.voice-who{align-items:center;gap:16px;margin-bottom:22px;display:flex}.voice-who img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.voice-who b{font:600 1.3rem/1.2 var(--display);color:var(--navy);display:block}.voice-who span span{color:var(--muted);margin-top:3px;font-size:.9375rem;display:block}.voice-av{background:var(--blue-wash);width:64px;height:64px;color:var(--blue-700);font:700 1.2rem var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.voice blockquote{max-width:33em;margin:0}.voice blockquote p{font:400 1.1875rem/1.75 var(--body);color:var(--body-ink);margin:0}.voice blockquote p+p{margin-top:.8em}.says-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(40px,5vw,64px);display:flex}.says-foot .star{color:var(--amber)}@media (width<=860px){.voice,.voice.rev{grid-template-columns:1fr;gap:24px}.voice.rev .voice-ph{order:0}.voice blockquote p{font-size:1.0625rem}}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.fit-col{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(28px,3.5vw,44px)}.fit-col h3{margin-bottom:18px;font-size:1.4rem}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{border-top:1px solid var(--line);color:var(--body-ink);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.fit-col li svg{width:22px;height:22px;margin-top:2px}.fit-col.yes li svg{color:var(--green-700)}.fit-col.no li svg{color:var(--hint)}@media (width<=860px){.fit{grid-template-columns:1fr}}.track{height:84px;margin:clamp(48px,6vw,80px) 12px 0;position:relative}.track .rail,.track .fill{background:var(--blue-100);border-radius:4px;height:8px;position:absolute;top:20px;left:0;right:0}.track .fill{background:var(--blue);transform-origin:0;transition:transform 1.8s cubic-bezier(.45,.05,.25,1)}.track .tick{border:3px solid var(--blue);width:24px;height:24px;transition:background .3s var(--d,0s), border-color .3s var(--d,0s), box-shadow .3s var(--d,0s);background:#fff;border-radius:50%;margin-left:-12px;position:absolute;top:12px}.track .tick.end{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 7px #4285f429}.track .tick em{white-space:nowrap;font:600 .875rem var(--display);color:var(--navy);font-style:normal;position:absolute;top:34px;left:50%;translate:-50%}.track .tick.end em{color:var(--navy);left:auto;right:0;translate:0}.track .tick.start em{left:0;translate:0}.arm-tl .track .fill{transform:scaleX(0)}.arm-tl .track .tick:not(.start){border-color:var(--line);box-shadow:none;background:#fff}.tl-wrap{position:relative}.tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:28px 0 0;padding:0;list-style:none;display:grid}.tl-steps li{position:relative}.tl-steps .d{font:700 1rem/1 var(--display);color:var(--blue-700);margin-bottom:12px;display:block}.tl-steps h3{margin-bottom:10px;font-size:1.4rem;line-height:1.2}.tl-steps p{color:var(--muted);margin:0}.vrail{display:none}.rules{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:220px 1fr;align-items:start;gap:24px;margin-top:clamp(48px,6vw,80px);padding:clamp(24px,3vw,40px);display:grid}.rules h3{font-size:1.25rem}.rules ol{counter-reset:r;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.rules li{counter-increment:r;padding-left:38px;font-size:.9688rem;position:relative}.rules li:before{content:counter(r);background:var(--blue-700);color:#fff;width:26px;height:26px;font:700 .8rem var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tl-foot{margin-top:28px}@media (width<=860px){.track{display:none}.tl-steps{grid-template-columns:1fr;gap:36px;margin-top:40px;padding-left:40px}.vrail{background:var(--blue-100);border-radius:2px;width:4px;display:block;position:absolute;top:44px;bottom:4px;left:7px}.vrail i{background:var(--blue);transform-origin:top;border-radius:2px;transition:transform 1.8s cubic-bezier(.45,.05,.25,1);position:absolute;inset:0}.arm-tl .vrail i{transform:scaleY(0)}.tl-steps li:before{content:"";border:3px solid var(--blue);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:-40px}.tl-steps li:last-child:before{border-color:var(--blue);background:var(--blue)}.rules,.rules ol{grid-template-columns:1fr}}.faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.faq-side{top:calc(var(--strip) + var(--head) + var(--hubbar) + 32px);position:sticky}.faq-side .h2{font-size:clamp(2rem,3.7vw,3.4rem)}.faq-side p{color:var(--muted);max-width:22em;margin:24px 0 0}.faq-side p a{color:var(--navy);white-space:nowrap;font-weight:700}.faq{border-bottom:1px solid var(--line)}.qa{border-top:1px solid var(--line)}.qa h3{font-size:inherit;letter-spacing:0;line-height:inherit}.q-btn{text-align:left;cursor:pointer;width:100%;min-height:72px;color:var(--navy);font:600 clamp(1.125rem,1.5vw,1.3rem)/1.3 var(--display);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.q-btn:hover{color:var(--blue-700)}.q-btn .pm{flex:none;width:14px;height:14px;position:relative}.q-btn .pm:before,.q-btn .pm:after{content:"";background:currentColor;width:14px;height:2px;transition:transform .3s;position:absolute;top:6px;left:0}.q-btn .pm:after{transform:rotate(90deg)}.q-btn[aria-expanded=true] .pm:after{transform:rotate(0)}.qa .more>div>*{color:var(--body-ink);max-width:40em;margin:0 0 14px;padding-right:48px}.qa .more>div>:last-child{margin-bottom:26px}.qa .more ul,.qa .more ol{padding-left:1.4em}.qa .more a{color:var(--blue-700);text-underline-offset:4px;font-weight:700}.faq-foot{grid-column:2;margin-top:calc(32px - clamp(32px,5vw,88px))}.faq-foot>:last-child{margin-bottom:0}@media (width<=900px){.faq-wrap{grid-template-columns:1fr}.faq-side{position:static}.qa .more>div>*{padding-right:0}.faq-foot{grid-column:1;margin-top:0}}.final-cta{padding-block:clamp(80px,9vw,136px)}.final-cta .lede{color:var(--body-ink)}.paths{grid-template-rows:auto 1fr}.paths>.path.book{grid-row:1/span 2}.final-host{text-align:center;flex-direction:column;grid-column:2;align-self:start;align-items:center;gap:16px;margin:clamp(8px,1.6vw,24px) 0 0;display:flex}.final-host img{aspect-ratio:1;object-fit:cover;width:clamp(120px,11vw,152px);height:auto;box-shadow:var(--lift);border:6px solid #fff;border-radius:50%}.final-host figcaption{color:var(--muted);gap:4px;font-size:1rem;line-height:1.35;display:grid}.final-host b{font:700 1.25rem/1.2 var(--display);color:var(--navy)}.paths{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.path{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(28px,3.5vw,48px)}.path h3{margin-bottom:12px;font-size:clamp(1.5rem,2.2vw,1.9rem)}.path>p{color:var(--body-ink);max-width:34em}.path.audit .btn{margin-top:8px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:28px;display:grid}.req-note{color:var(--hint);grid-column:1/-1;margin:0;font-size:.8125rem}.field{align-content:start;gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{padding:0;font-size:.9375rem;font-weight:700}.field label span,.field legend span{color:var(--hint);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--navy);font:500 1rem var(--body);background:#fff;border:1px solid #7a869c;border-radius:8px;padding:12px 14px}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#6b7489}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--blue-700);outline-offset:1px;border-color:var(--blue-700)}.field.bad input,.field.bad select{border-color:var(--red-700)}.field .err{color:var(--red-700);font-size:.8125rem;font-weight:600;display:none}.field.bad .err{display:block}fieldset.field{border:0;margin:0;padding:0}.trucks{flex-wrap:wrap;gap:4px 22px;margin-top:6px;display:flex}.trucks label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.trucks input{width:20px;height:20px;min-height:0;accent-color:var(--blue-700);margin:0;padding:0}.field .trucks label span{color:var(--navy);font-weight:600}.form .btn{justify-self:start}.form-note,.form-msg{color:var(--hint);grid-column:1/-1;margin:0;font-size:.875rem}.form-msg.ok{color:var(--navy);font-weight:600}@media (width<=900px){.paths{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.paths>.path.book{grid-row:auto}.final-host{text-align:left;flex-direction:row;order:-1;grid-column:auto;gap:16px;margin:0}.final-host img{border-width:4px;width:76px}.final-host b{font-size:1.125rem}}@media (width<=560px){.path .btn{white-space:normal;text-align:center}.form{grid-template-columns:1fr}.form .btn{justify-self:stretch}}.rv{transition:opacity .6s ease var(--d,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.rv.armed:not(.in),.armed:not(.in) .rv-c{opacity:0;transform:translateY(18px)}.rv-c{transition:opacity .6s ease var(--d,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.hero-arm .rise:not(.on){opacity:0;transform:translateY(18px)}.hero-arm .rise-lg:not(.on){opacity:0;transform:translateY(40px)}.hero-arm .rise:not(.on),.hero-arm .rise-lg:not(.on),.notif.wait{transition:none}.rise,.rise-lg{transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}.hero-prep .rise,.hero-prep .rise-lg,.hero-prep .slot,.hero-prep .notif{transition:none!important}.slot.wait{grid-template-rows:0fr}.slot.wait .notif,.notif.wait{opacity:0;transform:translateY(-14px)scale(.97)}.phone.buzz,.notif.buzz{animation:.32s linear buzz}.rings.go .pulse{animation:1.5s cubic-bezier(.2,.6,.3,1) pulse}.rings.go .pulse:nth-child(4){animation-delay:.25s}@keyframes pulse{50%{opacity:.5}}@keyframes buzz{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}@keyframes blink{50%{opacity:.2}}@keyframes pulse1{0%{box-shadow:0 0 #1a56c473}to{box-shadow:0 0 0 14px #1a56c400}}.vg .a,.play-once .a{--d:calc(var(--t,0) * 1s);transition:opacity .45s ease var(--d), transform .55s cubic-bezier(.2,.8,.2,1) var(--d), clip-path .9s steps(16,end) var(--d)}.vg.armed:not(.play) .a,.play-once.armed:not(.play) .a{opacity:0;transition:none;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.tpl-home .pack{height:208px;position:relative}.tpl-home .pack .li{height:50px;transform:translateY(calc(var(--s) * 52px));background:#fff;border-bottom:0;border-radius:8px;padding:6px;transition:transform .9s cubic-bezier(.3,.7,.2,1) .7s,opacity .6s .7s,background-color .4s 1.4s;position:absolute;top:0;left:0;right:0}.tpl-home .pack .li strong{font-size:.76rem}.tpl-home .pack .li.out :is(strong,.s){color:#6b7383;transition:color .6s .7s}.tpl-home .pack .li.out .stars{opacity:.4;transition:opacity .6s .7s}.tpl-home .pack .li.out .callb{color:#4d72c0;border-color:#e3e9f2;transition:color .6s .7s,border-color .6s .7s}.tpl-home .pack .li.you{z-index:2;background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-home .pack .li.you strong{color:var(--green-700)}.tpl-home .pack .top3{z-index:0;border-top:1.5px dashed #b8c3d6;position:absolute;top:154px;left:0;right:0}.tpl-home .viz .map b.you-pin{transition:opacity .4s 1.3s,translate .5s cubic-bezier(.2,.8,.2,1) 1.3s}.tpl-home .browser,.tpl-home .report{width:100%;max-width:440px;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:12px}.tpl-home .browser{font-size:.875rem;overflow:hidden}.tpl-home .bform{gap:12px;padding:22px 22px 24px;display:grid}.tpl-home .bf-h{font:700 1.2rem var(--display);margin:0}.tpl-home .bf{gap:4px;min-width:0;display:grid}.tpl-home .bf2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpl-home .bl{font-size:.78rem;font-weight:700}.tpl-home .bv{border:1px solid #b8c3d6;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 10px;display:flex;overflow:hidden}.tpl-home .tw{white-space:nowrap;clip-path:inset(0);transition:clip-path .7s steps(22) var(--d,0s);display:inline-block}.tpl-home .th{background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:4px;flex:none;width:26px;height:26px;display:block}.tpl-home .th:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.tpl-home .th:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-home .sent{background:var(--green-50);color:var(--green-700);border-radius:6px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.tpl-home .sent svg{width:18px;height:18px}.tpl-home .cc{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.tpl-home .cc .app{grid-row:span 2;width:32px;height:32px}.tpl-home .cc strong{font-size:.76rem}.tpl-home .cc .st{height:1.35em;display:block;position:relative}.tpl-home .cc .st span{white-space:nowrap;font-weight:700;transition:opacity .35s 1.2s;position:absolute;top:0;left:0}.tpl-home .cc .st .ring{color:var(--blue-700);opacity:0;box-shadow:none}.tpl-home .cc .st .ans{color:var(--green-700)}.tpl-home .rc{background:#f1f3f6;border-radius:12px;padding:8px 10px}.tpl-home .rvc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px;box-shadow:0 8px 18px -12px #0c162859}.tpl-home .rvc .who{justify-content:space-between;gap:6px;font-weight:700;display:flex}.tpl-home .rvc .who span{color:var(--hint);font-weight:500}.tpl-home .report{padding:22px 22px 20px}.tpl-home .rp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.tpl-home .rp-head b{font:700 1.1rem var(--display)}.tpl-home .rp-head span{color:var(--hint);font-size:.78rem}.tpl-home .rp-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.tpl-home .rp-kpi div{flex-direction:column;justify-content:space-between;display:flex}.tpl-home .rp-kpi dt{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.tpl-home .rp-kpi dd{font:700 1.75rem/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.tpl-home .rp-kpi div:nth-child(2) dd{color:var(--green-700)}.tpl-home .rp-cap{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.75rem;display:flex}.tpl-home .rp-cap .key{background:var(--green);border-radius:2px;width:10px;height:10px;display:inline-block}.tpl-home .rp-bars{border-bottom:1px solid #b8c3d6;grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;height:120px;display:grid}.tpl-home .bar{height:calc(var(--h) * 1%);transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0s);background:#b5cdf6;border-radius:4px 4px 0 0;display:block;position:relative}.tpl-home .bar i{height:calc(var(--b) * 1%);background:var(--green);position:absolute;bottom:0;left:0;right:0}.tpl-home .rp-wk{color:var(--hint);text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:6px;font-size:.7rem;display:grid}.tpl-home .rp-note{color:var(--body-ink);margin:16px 0 0;font-size:.8125rem}@media (width<=420px){.tpl-home .bform{padding:18px 16px 20px}.tpl-home .bf2{grid-template-columns:1fr}.tpl-home .report{padding:18px 16px}.tpl-home .rp-kpi dd{font-size:1.4rem}}.tpl-home .mini{width:min(360px,100%);box-shadow:var(--lift);color:#202124;background:#fff;border-radius:14px;font-size:.8125rem;line-height:1.35}.tpl-home .svc-cell .mini{width:min(400px,100%)}.tpl-home .mini-listing{padding:10px}.tpl-home .mini-listing .map{height:130px}.tpl-home .ml-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 4px 2px;display:grid}.tpl-home .ml-row strong{color:var(--green-700);font-size:.85rem;display:block}.tpl-home .ml-row .s{color:var(--hint)}.tpl-home .ml-row .callb{grid-row:auto}.tpl-home .mini-site{overflow:hidden}.tpl-home .mini-site .bbar span{font-size:.68rem}.tpl-home .ms-body{gap:8px;padding:14px 16px 16px;display:grid}.tpl-home .ms-h{font:700 1rem/1.2 var(--display);margin:0}.tpl-home .ms-price{color:var(--green-700);margin:0;font-weight:700}.tpl-home .ms-photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tpl-home .ms-photos i{aspect-ratio:4/3;background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:6px;display:block}.tpl-home .ms-photos i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.tpl-home .ms-photos i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-home .mini-site .bbtn{min-height:34px;font-size:.8rem}.tpl-home .mini-notifs{box-shadow:none;background:0 0;gap:12px;display:grid}.tpl-home .mini-notifs .notif{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;margin:0}.tpl-home .mini-review{padding:14px 16px}.tpl-home .mr-head{align-items:center;gap:10px;display:flex}.tpl-home .mr-head .app{grid-row:auto}.tpl-home .mr-head b{font-size:.85rem;display:block}.tpl-home .mr-head span span{color:var(--hint)}.tpl-home .mini-review .st5{margin:10px 0 6px}.tpl-home .mini-review .st5 svg{width:18px;height:18px}.tpl-home .mini-review p{color:var(--body-ink);margin:0 0 6px;font-size:.85rem}.tpl-home .mr-who{color:var(--hint)}.tpl-home .mini-inbox{padding:12px 12px 6px}.tpl-home .mi-h{font:700 .9rem var(--display);margin:0 0 6px;padding:0 4px}.tpl-home .mi-row{border-top:1px solid #eef1f5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.tpl-home .mi-row .app{grid-row:auto;width:28px;height:28px;font-size:14px}.tpl-home .mi-row b{font-size:.8rem;display:block}.tpl-home .mi-row span span{color:var(--hint)}.tpl-home .mi-row em{color:var(--blue-700);font-style:normal;font-weight:700}.tpl-home .mi-row em.ok{color:var(--green-700)}.tpl-home .mi-row em.st{transition:opacity .4s ease var(--d,0s)}.tpl-home .mini-listing .map b.you-pin{transition:opacity .4s .2s,translate .5s cubic-bezier(.2,.8,.2,1) .2s}.tpl-home .ml-row .stars{clip-path:inset(0);transition:clip-path .6s steps(5,end) .9s;display:inline-block}.tpl-home .viz .a:not(.app),.tpl-home .svc-cell .a:not(.app){transition:opacity .5s ease var(--d,0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.tpl-home .chap.armed:not(.in) .viz .a:not(.app){opacity:0;transform:translateY(12px)}.tpl-home .chap.armed:not(.in) .viz .map b.you-pin{opacity:0;translate:0 -14px}.tpl-home .chap.armed:not(.in) .pack .li{transform:translateY(calc(var(--s0) * 52px))}.tpl-home .chap.armed:not(.in) .pack .li.out strong{color:inherit;transition:none}.tpl-home .chap.armed:not(.in) .pack .li.out .s{color:var(--hint);transition:none}.tpl-home .chap.armed:not(.in) .pack .li.out .stars{opacity:1;transition:none}.tpl-home .chap.armed:not(.in) .pack .li.out .callb{color:var(--blue-700);border-color:#c9d6ea;transition:none}.tpl-home .chap.armed:not(.in) .pack .li.you{opacity:.4;box-shadow:none;background:#fff}.tpl-home .chap.armed:not(.in) .pack .li.you strong{color:inherit}.tpl-home .chap.armed:not(.in) .tw{clip-path:inset(0 100% 0 0)}.tpl-home .chap.armed:not(.in) .bbtn{background:#8fa9d9}.tpl-home .chap.armed:not(.in) .cc .st .ring{opacity:1}.tpl-home .chap.armed:not(.in) .cc .st .ans{opacity:0}.tpl-home .chap.armed.in .viz-call .phone{animation:.32s linear 3 buzz}.tpl-home .chap.armed:not(.in) .st5 svg,.tpl-home .svc-cell.armed:not(.in) .mini-review .st5 svg{fill:#dce2ec;transform:scale(.6)}.tpl-home .chap.armed:not(.in) .bar{transform:scaleY(0)}.tpl-home .svc-cell.armed:not(.in) .a:not(.app){opacity:0;transform:translateY(10px)}.tpl-home .svc-cell.armed:not(.in) .mini-listing .map b.you-pin{opacity:0;translate:0 -14px}.tpl-home .svc-cell.armed:not(.in) .ml-row .stars{clip-path:inset(0 100% 0 0)}.tpl-home .svc-cell.armed.in .mini-site .bbtn{animation:.9s cubic-bezier(.2,.6,.3,1) 1.1s pulse1}.tpl-home .svc-cell.armed:not(.in) .mi-row em.st{opacity:0}.tpl-home .ind-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(48px,6vw,80px);margin-bottom:32px;display:flex}.tpl-home .ind-row h3{font-size:clamp(1.6rem,2.4vw,2.1rem)}.tpl-home .ind-row h3 a,.tpl-home .fr-h a{text-decoration:none}.tpl-home .ind-row h3 a:hover,.tpl-home .fr-h a:hover{color:var(--blue-700)}.tpl-home .trades{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.tpl-home .trade{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-home .trade .ph{aspect-ratio:3/2}.tpl-home .trade .ph img{transition:transform .5s}.tpl-home .trade:hover .ph img{transform:scale(1.04)}.tpl-home .trade-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.tpl-home .trade h4{margin-bottom:10px;font-size:1.4rem}.tpl-home .trade p{color:var(--muted);margin-bottom:20px}.tpl-home .trade .go{min-height:44px;color:var(--blue-700);margin-top:auto;padding:10px 0;font-weight:700;text-decoration:none;display:block}.tpl-home .trade .go svg{vertical-align:-.15em;margin-left:6px;transition:transform .25s}.tpl-home .trade .go:after{content:"";z-index:3;position:absolute;inset:0}.tpl-home .trade:hover .go svg,.tpl-home .trade .go:focus-visible svg{transform:translate(4px)}.tpl-home .trade:hover{border-color:var(--green)}.tpl-home .trade:focus-within{outline:3px solid var(--blue-700);outline-offset:3px}.tpl-home .trade .go:focus-visible{outline:none}.tpl-home .fam-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin-top:clamp(56px,7vw,88px);display:grid}.tpl-home .fr-h{align-self:end;margin:0 0 24px;font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.2}.tpl-home .fr-h.wide{grid-column:span 2}.tpl-home .ind-more{color:var(--muted);margin:32px 0 0}@media (width<=1180px){.tpl-home .trade-body{padding:22px 22px 24px}.tpl-home .trade h4{font-size:1.25rem}}@media (width<=999px){.tpl-home .trades{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-home .fam-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tpl-home .fam-rows>*{order:var(--o)}.tpl-home .fam-rows .trade{margin-bottom:24px}.tpl-home .fr-h.wide{grid-column:1/-1}}@media (width<=640px){.tpl-home .trades,.tpl-home .fam-rows{grid-template-columns:1fr}.tpl-home .fam-rows>*{order:var(--om)}.tpl-home .fr-h{margin-top:16px}}.tpl-home .meet{grid-template-columns:minmax(0,480px) minmax(0,1fr);grid-template-areas:"media head""media body";align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.tpl-home .meet-head{grid-area:head}.tpl-home .meet-media{grid-area:media;margin:0}.tpl-home .meet-body{grid-area:body}.tpl-home .meet-lede{font:600 clamp(1.35rem,2vw,1.7rem)/1.3 var(--display);letter-spacing:-.01em;max-width:22em;margin:22px 0 28px}.tpl-home .meet-body>p{max-width:34em;color:var(--body-ink);font-size:1.125rem}.tpl-home .meet-body>p a{color:var(--navy);text-underline-offset:4px;font-weight:700}.tpl-home .vid{aspect-ratio:1;background:#e9eff8;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #0c162859}.tpl-home .vid video{object-fit:cover;width:100%;height:100%;display:block}.tpl-home .vid .play{min-height:64px;color:var(--navy);font:500 .875rem/1.3 var(--body);text-align:left;cursor:pointer;background:#fffffff5;border:0;border-radius:999px;align-items:center;gap:14px;padding:8px 22px 8px 8px;transition:transform .15s;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px -8px #0c162859}.tpl-home .vid .play:hover{transform:translateY(-2px)}.tpl-home .vid .play b{font:700 1rem var(--display);display:block}.tpl-home .play-dot{background:var(--blue-700);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.tpl-home .play-dot svg{margin-left:3px}.tpl-home .vid .play[hidden]{display:none}.tpl-home .meet-media figcaption{color:var(--muted);margin-top:14px;font-size:.9375rem}.tpl-home .meet-media figcaption b{color:var(--navy)}.tpl-home .meet .pull{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:34em;margin:36px 0 0;padding:28px 30px}.tpl-home .meet .pull blockquote{font:400 1.1875rem/1.65 var(--body);letter-spacing:0;color:var(--body-ink);margin:0 0 18px}.tpl-home .meet .pull blockquote p{margin:0}.tpl-home .facts{color:var(--body-ink);flex-wrap:wrap;gap:8px 28px;margin:28px 0 0;padding:0;font-size:.9688rem;list-style:none;display:flex}.tpl-home .facts li{align-items:center;gap:8px;min-height:44px;display:flex}.tpl-home .facts svg{color:var(--blue-700)}.tpl-home .facts .star{color:var(--amber);font-size:1.1em}.tpl-home .facts a{color:var(--navy);text-underline-offset:4px;padding-block:3px;font-weight:700;display:inline-block}.tpl-home .team-row{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(56px,7vw,88px);padding-top:clamp(32px,4vw,48px);display:grid}.tpl-home .team-row .ph{aspect-ratio:3/2;border-radius:12px}.tpl-home .team-row p{max-width:40em;color:var(--body-ink);margin:0 0 10px}.tpl-home .team-row .phone-line a{color:var(--navy);white-space:nowrap;font-weight:700}@media (width<=900px){.tpl-home .meet{grid-template-columns:1fr;grid-template-areas:"head""media""body"}.tpl-home .meet-media{max-width:480px;margin-bottom:32px}.tpl-home .team-row{grid-template-columns:1fr}.tpl-home .team-row .ph{max-width:240px}}.tpl-home .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,80px);display:grid}.tpl-home .svc-cell{background:var(--panel-fill);border:1px solid var(--panel-line);border-radius:22px;flex-direction:column;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(24px,3vw,36px);display:flex}.tpl-home .svc-art{align-content:center;place-items:center;gap:14px;height:300px;margin-bottom:22px;display:grid}.tpl-home .svc-cell h3{margin-bottom:6px;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.2}.tpl-home .svc-cell ul{margin:0;padding:0;list-style:none}.tpl-home .svc-cell li{color:var(--muted);padding:8px 0;font-size:1.0313rem;line-height:1.55}.tpl-home .svc-cell li a{color:var(--navy);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.tpl-home .svc-cell li a:hover{color:var(--blue-700);text-decoration-thickness:2px}.tpl-home .svc-grid>.svc-cell:nth-child(5){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,72px);display:grid}.tpl-home .svc-grid>.svc-cell:nth-child(5) .svc-art{grid-row:1/3;margin-bottom:0}.tpl-home .svc-grid>.svc-cell:nth-child(5) h3{align-self:end}.tpl-home .svc-grid>.svc-cell:nth-child(5) ul{align-self:start}.tpl-home .svc-also-row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px 32px;padding:8px 4px 0;display:flex}.tpl-home .svc-also{font:600 clamp(1.2rem,1.6vw,1.4rem)/1.35 var(--display);color:var(--navy);margin:0}.tpl-home .svc-also a{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline #9db3d6;text-decoration:underline #9db3d6;text-decoration-thickness:2px}.tpl-home .svc-also a:hover{color:var(--blue-700);text-decoration-color:currentColor}.tpl-home .svc-also-links{flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}@media (width<=640px){.tpl-home .svc-grid{grid-template-columns:1fr}.tpl-home .svc-art{height:auto;padding:12px 0}.tpl-home .svc-grid>.svc-cell:nth-child(5){grid-template-columns:1fr}.tpl-home .svc-grid>.svc-cell:nth-child(5) .svc-art{grid-row:auto;margin-bottom:22px}}.tpl-home .logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tpl-home .logos li{border:1px solid var(--line);text-align:center;min-height:92px;font:600 1rem/1.25 var(--display);color:var(--muted);letter-spacing:-.005em;border-radius:10px;place-items:center;padding:14px 18px;display:grid}.tpl-home .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin:clamp(48px,6vw,72px) 0 8px;display:flex}.tpl-home .filters button{min-height:48px;color:var(--muted);font:600 1rem var(--body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0}.tpl-home .filters button:hover{color:var(--navy);border-bottom-color:#b8c3d6}.tpl-home .filters button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--blue-700);font-weight:700}.tpl-home .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.tpl-home .cs{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;padding:20px 0;display:grid;position:relative}.tpl-home .cs .ph{aspect-ratio:4/3;border-radius:8px}.tpl-home .cs .badge{width:max-content;max-width:calc(100% - 10px);padding:3px 5px;font-size:.75rem;line-height:1.15;top:5px;left:5px}.tpl-home .cs h3{margin-bottom:4px;font-size:1.2rem;line-height:1.25}.tpl-home .cs h3 a{text-decoration:none}.tpl-home .cs h3 a:after{content:"";z-index:3;position:absolute;inset:0}.tpl-home .cs p{color:var(--muted);margin:0;font-size:.9688rem;line-height:1.5}.tpl-home .cs .fam-t{color:var(--hint);margin-top:6px;font-size:.8125rem;display:block}.tpl-home .cs:hover h3 a{color:var(--blue-700)}.tpl-home .cs .ph img{transition:transform .5s}.tpl-home .cs:hover .ph img{transform:scale(1.05)}.tpl-home .cs:focus-within{outline:3px solid var(--blue-700);outline-offset:4px;border-radius:6px}.tpl-home .cs h3 a:focus-visible{outline:none}.tpl-home .cs[hidden]{display:none}.tpl-home .cs.enter{animation:.4s cubic-bezier(.2,.8,.2,1) both csIn}@keyframes csIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tpl-home .cs-foot{margin-top:32px}@media (width<=999px){.tpl-home .logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.tpl-home .cs-grid{grid-template-columns:1fr}}@media (width<=640px){.tpl-home .logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpl-home .logos li{min-height:72px;padding:10px 12px;font-size:.875rem}}@media (width<=420px){.tpl-home .cs{grid-template-columns:104px minmax(0,1fr);gap:16px}}.tpl-home .home-prose{max-width:46em;margin-top:24px}.tpl-home .home-prose h3{margin:32px 0 12px}.tpl-home .hero{padding-block:clamp(56px,8vw,112px) clamp(72px,9vw,128px);position:relative;overflow:hidden}.tpl-home .hero .wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tpl-home .hero h1{letter-spacing:-.03em;max-width:8.6em;font-size:clamp(3rem,6.4vw,5.9rem);font-weight:700;line-height:.98}.tpl-home .hero .sub{max-width:34em;color:var(--muted);margin:30px 0 36px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6}.tpl-home .hero-phone{justify-self:center;place-items:center;display:grid;position:relative}.tpl-home .hero-phone .screen{background:radial-gradient(120% 80% at 50% 0,#2a56a8 0%,#15305f 55%,#0c1628 100%)}@media (width<=999px){.tpl-home .hero .wrap{grid-template-columns:1fr}.tpl-home .hero-phone{margin-top:24px}.tpl-home .hero-phone .phone{width:280px}.tpl-home .lock-time{font-size:3.6rem}.tpl-home .rings span{width:400px;height:400px;top:-200px;left:-200px}.tpl-home .rings span:nth-child(2){width:560px;height:560px;top:-280px;left:-280px}}.tpl-home .six-head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:clamp(40px,6vw,88px);display:grid}.tpl-home .six-head .h2{max-width:none;font-size:clamp(2rem,3.7vw,3.4rem)}.tpl-home .six-head .lede{margin:0}.tpl-home .six{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(32px,6vw,96px);display:grid}.tpl-home .steps{margin:0;padding:0;list-style:none}.tpl-home .step{border-top:1px solid var(--line);padding:28px 0 28px 88px;position:relative}.tpl-home .step:last-child{border-bottom:1px solid var(--line)}.tpl-home .step .n{font:700 3.4rem/1 var(--display);color:#b8c3d6;transition:color .35s;position:absolute;top:20px;left:0}.tpl-home .step h3{margin-bottom:8px;font-size:1.5rem;line-height:1.2}.tpl-home .step p{color:var(--muted);max-width:34em;margin:0}.tpl-home .step.is-on .n{color:var(--blue)}.tpl-home .step .note{color:var(--hint);margin-top:10px;font-size:.8125rem}.tpl-home .stage{top:calc(var(--strip) + var(--head) + 28px);justify-items:center;gap:18px;height:max-content;display:grid;position:sticky}.tpl-home .stage .phone{width:300px}.tpl-home .stage .screen{background:#fff}.tpl-home .stage .fr-wrap{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(22px)}.tpl-home .stage .fr-wrap.on{opacity:1;transform:none}.tpl-home .stage .fr,.tpl-home .shot .fr{position:absolute;inset:0}@media (height<=860px){.tpl-home .stage .phone{width:270px}}@media (width>=1000px){.tpl-home .step{min-height:400px}.tpl-home .steps{padding-bottom:160px}}.tpl-home .dots{align-items:center;gap:8px;display:flex}.tpl-home .dots i{background:var(--line);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.tpl-home .dots i.on{background:var(--blue);transform:scale(1.3)}.tpl-home .dots i.call.on{background:var(--green)}.tpl-home .shot{display:none}.tpl-home .step.final{padding-left:0}.tpl-home .callnote{border:1px solid var(--line);max-width:34em;box-shadow:var(--lift);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.tpl-home .callnote .app{border-radius:12px;grid-row:auto;width:48px;height:48px;font-size:24px}.tpl-home .callnote h3{color:var(--green-700);margin-bottom:4px;font-size:1.25rem;line-height:1.3}.tpl-home .callnote p{margin:0}.tpl-home .callnote .note{margin-top:6px}@media (width<=999px){.tpl-home .six-head{grid-template-columns:1fr;gap:20px}.tpl-home .six{grid-template-columns:1fr}.tpl-home .stage{display:none}.tpl-home .shot{border:8px solid var(--phone);background:#fff;border-radius:30px;max-width:340px;height:340px;margin-top:20px;display:block;position:relative;overflow:hidden}.tpl-home .shot .fr .status{display:none}.tpl-home .shot .fr-body{padding-top:16px}.tpl-home .step{padding-left:64px}.tpl-home .step .n{font-size:2.6rem}.tpl-home .step.final{padding-left:0}.tpl-home .callnote{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px}.tpl-home .callnote .app{width:44px;height:44px}.tpl-home .callnote h3{font-size:1.15rem}}.tpl-home .fr-body{color:#202124;background:#fff;flex-direction:column;gap:8px;padding:52px 14px 14px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;inset:0}.tpl-home .fr-body>*{flex:none}.tpl-home .q{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex;box-shadow:0 1px 4px #0c16282e}.tpl-home .q svg{color:var(--hint)}.tpl-home .map{background:linear-gradient(90deg,#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(28deg,#0000 48%,#f8e3a6 48% 54%,#0000 54%),#e8eef4;border-radius:12px;height:118px;position:relative;overflow:hidden}.tpl-home .map b{background:var(--red);border-radius:50% 50% 50% 0;place-items:center;width:20px;height:20px;display:grid;position:absolute;transform:rotate(-45deg)}.tpl-home .map b:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.tpl-home .map b.you-pin{background:var(--green)}.tpl-home .li{border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px 2px;display:grid}.tpl-home .li strong{font-size:.8rem}.tpl-home .li .s{color:var(--hint)}.tpl-home .stars{color:#e7a600;letter-spacing:1px}.tpl-home .callb{color:var(--blue-700);border:1px solid #c9d6ea;border-radius:6px;grid-row:span 2;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.tpl-home .sp{font-size:.7rem;font-weight:700}.tpl-home .ad{border-bottom:1px solid #eef1f5;padding:8px 2px 10px}.tpl-home .ad .u{color:#3c4043;font-size:.7rem}.tpl-home .ad .h{color:#1a0dab;margin:2px 0;font-size:.88rem;font-weight:600}.tpl-home .ad .row{gap:6px;margin-top:6px;display:flex}.tpl-home .rv-head{align-items:center;gap:10px;padding:6px 0;display:flex}.tpl-home .rv-head .big{font:700 2rem/1 var(--display)}.tpl-home .fr-body .rv{background:#f6f8fb;border-radius:10px;padding:8px 10px}.tpl-home .rv .who{justify-content:space-between;font-weight:700;display:flex}.tpl-home .rv .who span{color:var(--hint);font-weight:500}.tpl-home .bub{border-radius:14px;max-width:88%;padding:9px 11px}.tpl-home .bub.me{background:var(--blue-700);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.tpl-home .bub.ai{background:#f1f3f6;border-bottom-left-radius:4px}.tpl-home .bub.ai ol{margin:6px 0 0;padding-left:18px}.tpl-home .fb-grp{align-items:center;gap:8px;font-weight:700;display:flex}.tpl-home .fb-grp i{background:#1877f2;border-radius:7px;width:26px;height:26px;display:block}.tpl-home .fb-post{border:1px solid #e4e8ee;border-radius:10px;padding:10px}.tpl-home .fb-c{align-items:flex-start;gap:8px;display:flex}.tpl-home .fb-c i{background:#cbd5e1;border-radius:50%;flex:none;width:22px;height:22px;display:block}.tpl-home .fb-c div{background:#f1f3f6;border-radius:12px;padding:6px 9px}.tpl-home .fr-call .fr-body{color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 0,#1e5a42 0%,#123a33 45%,#0c1628 100%);justify-content:center;align-items:center;gap:14px}.tpl-home .callcard{width:100%;color:var(--navy);text-align:left;background:#fffffff2;border-radius:20px;grid-template-columns:36px 1fr;gap:4px 10px;padding:14px;display:grid}.tpl-home .callcard .app{border-radius:10px;width:36px;height:36px}.tpl-home .callcard strong{font-size:.92rem}.tpl-home .answered-ring{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:34px;display:grid;box-shadow:0 0 0 10px #0f9d5838,0 0 0 22px #0f9d581a}.tpl-home .fr-call .cap{color:#c9d3e3;font-size:.75rem}.tpl-home .bbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.tpl-home .bbar i{background:#c9d1de;border-radius:50%;width:9px;height:9px}.tpl-home .bbar span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;color:var(--hint);background:#fff;border-radius:6px;flex:1;margin-left:10px;padding:3px 10px;font-size:.75rem;overflow:hidden}.tpl-home .bbtn{background:var(--blue-700);color:#fff;border-radius:6px;justify-self:start;align-items:center;min-height:40px;padding:0 16px;font-weight:700;transition:background-color .2s 3s;display:inline-flex}.tpl-home .st5{gap:2px;margin:4px 0;display:flex}.tpl-home .st5 svg{width:15px;height:15px;fill:var(--amber);transition:transform .3s cubic-bezier(.2,.8,.2,1) var(--d),fill .3s ease var(--d)}.tpl-home .sys{color:var(--hint);align-self:center;padding:2px 0;font-size:.66rem}.tpl-home .fix-list{margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.tpl-home .chap{border-top:1px solid #cfdcf3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(48px,6vw,88px) 0;display:grid}.tpl-home .chap:last-child{border-bottom:1px solid #cfdcf3}.tpl-home .chap:nth-child(2n) .viz{order:-1}.tpl-home .chap h3{letter-spacing:-.02em;max-width:14em;margin-bottom:22px;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.12}.tpl-home .chap h3 a{text-decoration:none}.tpl-home .chap h3 a:hover{color:var(--blue-700)}.tpl-home .chap h3 svg{vertical-align:.02em;width:.62em;height:.62em;color:var(--blue-700);margin-left:.3em;transition:transform .25s}.tpl-home .chap h3 a:hover svg,.tpl-home .chap h3 a:focus-visible svg{transform:translate(5px)}.tpl-home .chap-body p{color:var(--muted);max-width:34em;margin:0 0 14px}.tpl-home .chap-body b{color:var(--navy)}.tpl-home .chap-body .involved{color:var(--body-ink);font-size:.9688rem}.tpl-home .chap-body .involved b{font-family:var(--display);font-weight:600}.tpl-home .chap-body a{color:var(--blue-700);text-underline-offset:4px;font-weight:700;text-decoration-color:currentColor}.tpl-home .chap-body .proof{color:var(--body-ink);border-top:1px solid #cfdcf3;margin:22px 0 0;padding-top:18px}.tpl-home .chap-body .proof a{text-decoration-thickness:2px}.tpl-home .fix-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;display:flex}.tpl-home .fix-foot p{margin:0;font-style:italic}.tpl-home .viz{align-content:center;place-items:center;gap:20px;padding:8px 0 0;display:grid;position:relative}.tpl-home .viz .phone{width:252px;box-shadow:0 0 0 1px #2b3c5e,var(--lift)}.tpl-home .viz .phone:before{width:70px;height:20px;margin-left:-35px;top:16px}.tpl-home .viz .screen{background:#fff}.tpl-home .viz .status{font-size:.75rem;top:13px;left:22px;right:20px}.tpl-home .viz .fr-body{gap:7px;padding:44px 12px 12px;font-size:.72rem}.tpl-home .viz .map{height:96px}.tpl-home .viz .bub{max-width:90%}@media (width<=900px){.tpl-home .chap{grid-template-columns:1fr;gap:0}.tpl-home .chap-text{display:contents}.tpl-home .chap h3{order:1}.tpl-home .chap .viz,.tpl-home .chap:nth-child(2n) .viz{order:2;margin:4px 0 32px}.tpl-home .chap-body{order:3}}.tpl-hub .market{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.tpl-hub .market .lede{margin-top:28px}.tpl-hub .market-more{margin-top:32px}.tpl-hub .vs-t{font:600 1.125rem var(--display);margin:0 0 6px}.tpl-hub .vs{margin:0;padding:0;list-style:none}.tpl-hub .vs li{border-top:1px solid var(--line);color:var(--body-ink);padding:18px 0 18px 44px;position:relative}.tpl-hub .vs li:last-child{border-bottom:1px solid var(--line)}.tpl-hub .vs li>svg{color:#8592a6;width:22px;height:22px;position:absolute;top:21px;left:2px}.tpl-hub .vs li:nth-child(4n+1)>svg{color:var(--green)}.tpl-hub .vs li:nth-child(4n+2)>svg{color:var(--blue)}.tpl-hub .vs li:nth-child(4n+3)>svg{color:var(--amber)}.tpl-hub .vs li:nth-child(4n+4)>svg{color:var(--red)}.tpl-hub .vs li small{color:var(--hint);margin-top:4px;font-size:.8125rem;display:block}.tpl-hub .vs li small a{color:inherit;text-underline-offset:3px}@media (width<=900px){.tpl-hub .market{grid-template-columns:1fr}}.tpl-hub .win{text-align:center;margin:clamp(80px,10vw,144px) auto 0}.tpl-hub .win-pin{flex-direction:column;justify-content:center;align-items:center;display:flex}.tpl-hub .win-a{font:600 clamp(1.2rem,1.9vw,1.55rem)/1.35 var(--display);color:var(--navy);text-wrap:balance;margin:0 auto}.tpl-hub .win-b{max-width:20em;font:700 clamp(1.8rem,3.4vw,2.9rem)/1.12 var(--display);letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:clamp(24px,3vw,40px) auto 0}.tpl-hub .win-q{gap:clamp(2px,.6vw,8px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.tpl-hub .win-q li{font:700 clamp(2.4rem,5.6vw,4.6rem)/1.05 var(--display);letter-spacing:-.03em;color:var(--green-700)}.tpl-hub .win-q li:last-child{color:var(--navy);margin-top:clamp(6px,1vw,14px);font-size:clamp(1.8rem,3.4vw,2.9rem)}.tpl-hub .win .w{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.tpl-hub .win.armed .w:not(.on){opacity:0;filter:blur(6px);transform:translateY(22px)}@media (width>=900px){.tpl-hub .win.scrolly{height:250vh;margin-top:clamp(40px,5vw,72px)}.tpl-hub .win.scrolly .win-pin{top:calc(var(--strip) + var(--head) + var(--hubbar));height:calc(100vh - var(--strip) - var(--head) - var(--hubbar));position:sticky}}.tpl-hub .who-for{color:var(--green-700);margin:0 0 12px;font-size:.875rem;font-weight:700}.tpl-hub p.also{color:var(--body-ink);max-width:52em;margin:clamp(32px,4vw,48px) 0 0;display:block}.tpl-hub p.also b{color:var(--navy)}.tpl-hub .chaps{margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.tpl-hub .chap{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px clamp(32px,5vw,80px);padding:44px 0 44px 88px;display:grid;position:relative}.tpl-hub .chap:last-child{border-bottom:1px solid var(--line)}.tpl-hub .chap .n{font:700 3.4rem/1 var(--display);color:#b8c3d6;transition:color .35s;position:absolute;top:36px;left:0}.tpl-hub .chap.is-on .n{color:var(--blue)}.tpl-hub .chap h3{max-width:18em;margin-bottom:14px;font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.18}.tpl-hub .chap h3 a{color:inherit;text-decoration:none}.tpl-hub .chap h3 a:hover{color:var(--blue-700);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tpl-hub .chap h3 a svg{vertical-align:.08em;width:.6em;height:.6em;color:var(--blue-700);margin-left:8px}.tpl-hub .chap-body>p{color:var(--muted);margin:0}.tpl-hub .chap-body>p+p{margin-top:12px}.tpl-hub .chap .inv{color:var(--body-ink);margin:20px 0 0;font-size:.9688rem}.tpl-hub .chap .inv b{font-family:var(--display);color:var(--navy);font-weight:600}.tpl-hub .chap .inv a{color:var(--blue-700);text-underline-offset:4px;font-weight:700}.tpl-hub .chap .proof{color:var(--body-ink);background:#fff;border:1px solid #e9edf3;border-radius:10px;margin:20px 0 0;padding:18px 20px;font-size:.9688rem}.tpl-hub .chap .proof b{font:600 .9375rem var(--display);color:var(--navy);margin-bottom:4px;display:block}.tpl-hub .chap .proof a{white-space:nowrap;color:var(--blue-700);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.tpl-hub .chap .proof a[href^=\#]:after{content:"↓";margin-left:6px;font-weight:600;display:inline-block}.tpl-hub .micro{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,56px);display:flex}.tpl-hub .micro p{color:var(--muted);margin:0;font-style:italic}@media (width<=999px){.tpl-hub .chap{grid-template-columns:minmax(0,1fr);padding-left:64px}.tpl-hub .chap .n{font-size:2.6rem}}.tpl-hub .vg{align-content:start;gap:16px;margin:0;display:grid}.tpl-hub .vg .stage{background:0 0;border-radius:0;place-items:center;min-height:0;padding:12px 0 6px;display:grid}.tpl-hub .dev{border:9px solid var(--phone);width:290px;height:396px;box-shadow:var(--lift);background:#fff;border-radius:32px;position:relative;overflow:hidden}.tpl-hub .dev-body{color:#202124;flex-direction:column;gap:8px;padding:16px 12px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;inset:0}.tpl-hub .dev-body>*{flex:none}.tpl-hub .dev.dark{background:radial-gradient(120% 80% at 50% 0,#2a56a8 0%,#15305f 55%,#0c1628 100%)}.tpl-hub .vg .q{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex;box-shadow:0 1px 4px #0c16282e}.tpl-hub .vg .q svg{color:var(--hint)}.tpl-hub .vg .map{background:linear-gradient(90deg,#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(28deg,#0000 48%,#f8e3a6 48% 54%,#0000 54%),#e8eef4;border-radius:12px;height:100px;position:relative;overflow:hidden}.tpl-hub .vg .map b{background:var(--red);border-radius:50% 50% 50% 0;place-items:center;width:20px;height:20px;display:grid;position:absolute;transform:rotate(-45deg)}.tpl-hub .vg .map b:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.tpl-hub .vg .map b.mine{background:var(--green);transition:background-color .4s 1.3s;transform:rotate(-45deg)scale(1.2)}.tpl-hub .vg .stars{color:#e7a600;letter-spacing:1px}.tpl-hub .vg .callb{color:var(--blue-700);border:1px solid #c9d6ea;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.tpl-hub .vg .bub{border-radius:14px;max-width:88%;padding:9px 11px}.tpl-hub .vg .bub.ai{background:#f1f3f6;border-bottom-left-radius:4px}.tpl-hub .pack{height:212px;position:relative}.tpl-hub .prow{left:0;right:0;top:calc(var(--r) * 53px);background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;height:50px;padding:0 8px;transition:top .9s cubic-bezier(.45,.05,.25,1) .5s,opacity .5s .5s,background-color .5s 1.3s;display:grid;position:absolute}.tpl-hub .prow strong{font-size:.78rem;display:block}.tpl-hub .prow .s{color:var(--hint);font-size:.68rem}.tpl-hub .prow.mine{background:var(--green-50);z-index:2;border-color:#bfe3ce}.tpl-hub .prow.mine strong{color:var(--green-700)}.tpl-hub .prow.out :is(strong,.s){color:#6b7383;transition:color .5s .5s}.tpl-hub .prow.out .stars{opacity:.45;transition:opacity .5s .5s}.tpl-hub .prow.out .callb{color:#4d72c0;border-color:#e3e9f2;transition:color .5s .5s,border-color .5s .5s}.tpl-hub .top3{border-top:1.5px dashed #b8c3d6;position:absolute;top:157px;left:0;right:0}.tpl-hub .vg.armed:not(.play) .prow{top:calc(var(--r0) * 53px);transition:none}.tpl-hub .vg.armed:not(.play) .prow.out strong{color:inherit;transition:none}.tpl-hub .vg.armed:not(.play) .prow.out .s{color:var(--hint);transition:none}.tpl-hub .vg.armed:not(.play) .prow.out .stars{opacity:1;transition:none}.tpl-hub .vg.armed:not(.play) .prow.out .callb{color:var(--blue-700);border-color:#c9d6ea;transition:none}.tpl-hub .vg.armed:not(.play) .prow.mine{opacity:.5;background:#fff;border-color:#eef1f5}.tpl-hub .vg.armed:not(.play) .prow.mine strong{color:inherit}.tpl-hub .vg.armed:not(.play) .map b.mine{background:var(--red);transition:none}.tpl-hub .bwin{width:100%;max-width:360px;box-shadow:var(--lift);background:#fff;border:1px solid #e6ebf2;border-radius:12px;font-size:.8125rem;overflow:hidden}.tpl-hub .win-bar{border-bottom:1px solid var(--line);background:#f1f4f8;align-items:center;gap:6px;padding:10px 12px;display:flex}.tpl-hub .win-bar i{background:#cbd3df;border-radius:50%;width:9px;height:9px}.tpl-hub .win-bar span{color:var(--hint);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:.72rem;overflow:hidden}.tpl-hub .win-body{gap:10px;padding:16px 18px 18px;display:grid}.tpl-hub .wf-h{font:700 1rem/1.25 var(--display);margin:0}.tpl-hub .wf{gap:4px;display:grid}.tpl-hub .wl{color:var(--body-ink);font-size:.75rem;font-weight:600}.tpl-hub .wv{color:var(--navy);clip-path:inset(0);border:1.5px solid #b8c3d6;border-radius:6px;padding:6px 10px;font-weight:600;display:block}.tpl-hub .thumbs{gap:8px;display:flex}.tpl-hub .thumbs i{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.tpl-hub .thumbs svg{width:36px;height:36px}.tpl-hub .wbtn{background:var(--blue-700);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:38px;font-weight:700;display:flex}.tpl-hub .wdone{color:var(--green-700);align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:flex}.tpl-hub .vg.armed:not(.play) .wv.a{opacity:1;clip-path:inset(0 100% 0 0);transform:none}.tpl-hub .cl-top{color:#c9d3e3;justify-content:space-between;padding:6px 8px 0;font-size:.72rem;font-weight:600;display:flex}.tpl-hub .cl-time{color:#fff;font:400 2.3rem/1 var(--display);text-align:center;letter-spacing:-.02em;margin:2px 0 6px}.tpl-hub .dev.dark .notif{margin:0}.tpl-hub .sms{gap:9px}.tpl-hub .sms-head{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding-bottom:8px;font-size:.8rem;display:flex}.tpl-hub .sms-head .av{background:var(--blue-700);color:#fff;width:28px;height:28px;font:700 .65rem var(--body);border-radius:50%;place-items:center;display:grid}.tpl-hub .rvc{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:92%;padding:9px 11px;box-shadow:0 6px 14px -10px #0c162859}.tpl-hub .rvc b{margin:3px 0 2px;display:block}.tpl-hub .st i{color:var(--amber);letter-spacing:1px;transition:color .25s ease calc(var(--t) * 1s);font-size:1.05rem;font-style:normal}.tpl-hub .vg.armed:not(.play) .st i{color:#d5dbe5;transition:none}.tpl-hub .sms-day{color:var(--hint);align-self:center;font-size:.68rem;font-weight:700}.tpl-hub .doc{width:100%;max-width:360px;box-shadow:var(--lift);background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:20px}.tpl-hub .doc-head{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.tpl-hub .doc-head b{font:700 1rem var(--display)}.tpl-hub .doc-head span{color:var(--hint);font-size:.75rem}.tpl-hub .kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.tpl-hub .k-n{font:700 1.6rem/1 var(--display);font-variant-numeric:tabular-nums;color:var(--navy);display:block}.tpl-hub .kpis div:nth-child(2) .k-n{color:var(--green-700)}.tpl-hub .k-l{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.3;display:block}.tpl-hub .doc-sub{margin:12px 0 8px;font-size:.75rem;font-weight:700}.tpl-hub .srcbars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tpl-hub .srcbars li{color:var(--body-ink);grid-template-columns:84px 1fr;align-items:center;gap:8px;font-size:.72rem;display:grid}.tpl-hub .srcbars i{height:9px;width:var(--w);background:var(--blue);transform-origin:0;transition:transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--t) * 1s);border-radius:5px;display:block}.tpl-hub .vg.armed:not(.play) .srcbars i{transition:none;transform:scaleX(0)}.tpl-hub .doc-next{color:var(--body-ink);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:.75rem}@media (width<=999px){.tpl-hub .vg{width:calc(100% + 64px);max-width:420px;margin-left:-64px}}@media (width<=420px){.tpl-hub .vg .stage{padding:12px 0 6px}.tpl-hub .dev{width:100%;max-width:290px}}.tpl-hub .hub-ts{overflow:hidden}.tpl-hub .ans{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tpl-hub .ans.solo{grid-template-columns:minmax(0,1fr)}.tpl-hub .ans.solo>div{max-width:52rem}.tpl-hub .ans .lede{color:var(--navy);font-weight:600}.tpl-hub .calls{counter-reset:c;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.tpl-hub .calls li{counter-increment:c;border-top:1px solid var(--line);color:var(--body-ink);padding:18px 0 18px 52px;position:relative}.tpl-hub .calls li:last-child{border-bottom:1px solid var(--line)}.tpl-hub .calls li:before{content:counter(c);border:2px solid var(--blue);width:32px;height:32px;color:var(--blue-700);font:700 .9rem var(--display);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:0}.tpl-hub .calls.pts li{padding-left:36px}.tpl-hub .calls.pts li:before{content:"";background:var(--blue);border:0;width:10px;height:10px;top:27px;left:6px}.tpl-hub .calls strong{color:var(--navy)}.tpl-hub .ans-more{color:var(--body-ink);margin:24px 0 0}.tpl-hub .demos{gap:14px;margin-top:32px;display:grid}.tpl-hub .demos p{color:var(--body-ink);margin:0 0 6px}.tpl-hub .ans .nextq.ts-st{margin:clamp(56px,6vw,80px) auto 0}.tpl-hub .ans-phone{justify-self:center;place-items:center;display:grid;position:relative}.tpl-hub .ans-phone .rings span{border-color:#4285f438;width:500px;height:500px;top:-250px;left:-250px}.tpl-hub .ans-phone .rings span:nth-child(2){border-color:#4285f41f;width:680px;height:680px;top:-340px;left:-340px}.tpl-hub .ans-phone .rings .pulse{border:2px solid var(--blue);opacity:0;width:340px;height:340px;top:-170px;left:-170px}.tpl-hub .ans-phone .screen{background:radial-gradient(120% 80% at 50% 0,#2a56a8 0%,#15305f 55%,#0c1628 100%)}.tpl-hub .sl{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.tpl-hub .sl>div{overflow:hidden}.tpl-hub .sl.wait{grid-template-rows:0fr}.tpl-hub .sl.wait .notif{opacity:0;transform:translateY(-14px)scale(.97)}@media (width<=999px){.tpl-hub .ans{grid-template-columns:1fr}.tpl-hub .ans-phone{margin-top:16px}.tpl-hub .ans-phone .phone{width:280px}.tpl-hub .ans-phone .lock-time{font-size:3.6rem}}.tpl-hub .own{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tpl-hub .own-copy p{color:var(--body-ink);max-width:34em}.tpl-hub .own-copy p:first-of-type{margin-top:28px}.tpl-hub .own-copy a{color:var(--blue-700);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.tpl-hub .own-fig{grid-template-columns:1fr 1fr;align-items:start;gap:0;margin:0;display:grid}.tpl-hub .lane{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 20px;display:flex}.tpl-hub .lane.rent{border-right:1px solid var(--line)}.tpl-hub .lane-t{font:600 .9688rem/1.3 var(--display);min-height:2.6em;margin:0 0 18px}.tpl-hub .node{min-height:40px;color:var(--navy);box-shadow:var(--lift);background:#fff;border:1px solid #e6ebf2;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.tpl-hub .node svg{color:var(--hint)}.tpl-hub .lines{width:100%;height:56px;margin:6px 0;display:block}.tpl-hub .lines path{fill:none;stroke-width:2px;stroke-linecap:round}.tpl-hub .rent .lines path{stroke:#b8c3d6;stroke-dasharray:4 5}.tpl-hub .keep .lines path{stroke:var(--green)}.tpl-hub .fan{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.tpl-hub .fan span{color:var(--hint);justify-items:center;gap:4px;font-size:.75rem;font-weight:600;display:grid}.tpl-hub .fan span i{background:#fff;border:2px solid #b8c3d6;border-radius:7px;width:26px;height:42px;display:block}.tpl-hub .fan span:first-child{color:var(--navy)}.tpl-hub .fan span:first-child i{border-color:var(--navy)}.tpl-hub .fan span i,.tpl-hub .you i{box-shadow:0 1px 2px #0c16280f,0 10px 18px -10px #0c16284d}.tpl-hub .srcs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tpl-hub .srcs .node{min-height:36px;padding:0 10px;font-size:.75rem}.tpl-hub .you{justify-items:center;gap:6px;font-size:.875rem;font-weight:700;display:grid}.tpl-hub .you i{border:2px solid var(--green-700);background:#fff;border-radius:9px;width:34px;height:56px;display:block}.tpl-hub .lane-c{color:var(--muted);margin:16px 0 0;font-size:.875rem}.tpl-hub .keep .lane-c{color:var(--green-700);font-weight:700}.tpl-hub .anim .a{--d:calc(var(--t,0) * 1s);transition:opacity .45s ease var(--d), transform .55s cubic-bezier(.2,.8,.2,1) var(--d), clip-path .7s ease var(--d)}.tpl-hub .anim .lines.a{clip-path:inset(0)}.tpl-hub .anim.armed:not(.play) .a{opacity:0;transition:none;transform:translateY(8px)}.tpl-hub .anim.armed:not(.play) .lines.a{opacity:1;clip-path:inset(0 0 100%);transform:none}.tpl-hub .anim.play .you i{animation:.32s linear 3.4s 2 buzz}@media (width<=900px){.tpl-hub .own{grid-template-columns:1fr}}@media (width<=440px){.tpl-hub .own-fig{grid-template-columns:1fr}.tpl-hub .lane.rent{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}}.tpl-hub .year{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:clamp(48px,6vw,80px);overflow:hidden}.tpl-hub .yr-chart{padding:28px clamp(16px,2.4vw,32px) 0}.tpl-hub .yr-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:.875rem;list-style:none;display:flex}.tpl-hub .yr-legend li{align-items:center;gap:8px;display:flex}.tpl-hub .yr-legend i{border-radius:4px;width:14px;height:14px;display:block}.tpl-hub .k-heat{background:var(--amber)}.tpl-hub .k-cool{background:var(--blue)}.tpl-hub .k-slow{background:#c3ccda}.tpl-hub .months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(4px,.8vw,10px);height:150px;display:grid;position:relative}.tpl-hub .mo{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.tpl-hub .mo .bar{height:var(--h);transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1) var(--d,0s), opacity .4s ease;background:#c3ccda;border-radius:8px 8px 3px 3px;display:block}.tpl-hub .mo.heat .bar{background:var(--amber)}.tpl-hub .mo.cool .bar{background:var(--blue)}.tpl-hub .arm-yr .mo .bar{transform:scaleY(0)}.tpl-hub .mo.dim .bar{opacity:.35}.tpl-hub .now{white-space:nowrap;font:700 .75rem var(--body);color:var(--navy);position:absolute;top:-22px;left:50%;translate:-50%}.tpl-hub .mlabels{font:600 .8125rem var(--display);color:var(--muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,.8vw,10px);padding:10px 0 0;display:grid}.tpl-hub .seasons{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,.8vw,10px);margin-top:10px;padding-bottom:22px;display:grid}.tpl-hub .seasons span{text-align:left;border-top:3px solid;padding:6px 0 0;font-size:.8125rem;font-weight:700}.tpl-hub .s-heat{border-color:var(--amber);color:var(--amber-800)}.tpl-hub .s-cool{border-color:var(--blue);color:var(--blue-700)}.tpl-hub .s-slow{color:var(--muted);border-color:#c3ccda}.tpl-hub .yr-table{border-collapse:collapse;width:100%;font-size:.9688rem}.tpl-hub .yr-table th,.tpl-hub .yr-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px clamp(16px,2.4vw,32px)}.tpl-hub .yr-table thead th{font:600 .875rem var(--display);color:var(--muted);background:var(--paper);padding-block:12px}.tpl-hub .yr-table tbody th{font:600 1.0625rem/1.3 var(--display);white-space:nowrap;width:20%}.tpl-hub .yr-table tbody th .yr-tag{font:700 .75rem var(--body);letter-spacing:.01em;margin-top:6px;display:block}.tpl-hub .yr-table td{color:var(--body-ink)}.tpl-hub .yr-table td:last-child{color:var(--navy);font-weight:600}.tpl-hub .yr-table tbody tr{transition:background-color .2s}.tpl-hub .yr-table tbody tr:hover{background:#fafbfd}.tpl-hub .t-heat .yr-tag{color:var(--amber-800)}.tpl-hub .t-cool .yr-tag{color:var(--blue-700)}.tpl-hub .t-slow .yr-tag{color:var(--muted)}.tpl-hub .yr-rows{margin:0;padding:0;list-style:none}.tpl-hub .yr-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:10px 32px;padding:22px clamp(16px,2.4vw,32px);display:grid}.tpl-hub .yr-rows li:first-child{border-top:0}.tpl-hub .yr-when{font:600 1.0625rem/1.3 var(--display);margin:0}.tpl-hub .yr-when b{font-weight:600;display:block}.tpl-hub .yr-when span{font:700 .8125rem/1.35 var(--body);color:var(--blue-700);margin-top:6px;display:block}.tpl-hub .yr-do p{color:var(--body-ink);margin:0}.tpl-hub .yr-do p+p{margin-top:8px}.tpl-hub .yr-do b{color:var(--navy)}.tpl-hub .yr-note{color:var(--muted);margin-top:24px}@media (width<=760px){.tpl-hub .months{height:110px}.tpl-hub .mlabels,.tpl-hub .seasons span{font-size:.6875rem}.tpl-hub .now{font-size:.625rem;top:-18px}.tpl-hub .yr-table thead{display:none}.tpl-hub .yr-table,.tpl-hub .yr-table tbody,.tpl-hub .yr-table tr,.tpl-hub .yr-table th,.tpl-hub .yr-table td{width:auto;display:block}.tpl-hub .yr-table tbody tr{border-top:1px solid var(--line);padding:18px 20px}.tpl-hub .yr-table th,.tpl-hub .yr-table td{border:0;padding:0}.tpl-hub .yr-table tbody th{white-space:normal;width:auto;margin-bottom:10px}.tpl-hub .yr-table td:before{content:attr(data-l);font:700 .75rem var(--body);color:var(--hint);margin:8px 0 2px;display:block}.tpl-hub .yr-rows li{grid-template-columns:1fr}}.tpl-hub .story .num{vertical-align:baseline;margin:24px 0 0;display:inline-flex}.tpl-hub .story .num .from,.tpl-hub .story .num .arr{font-size:1.6rem}.tpl-hub .story .num+.num-lbl{vertical-align:baseline;max-width:17em;color:var(--navy);margin:0 0 0 14px;font-weight:600;line-height:1.4;display:inline-block}.tpl-hub .story .num-lbl b{font-weight:600}.tpl-hub .story-side .ctx{margin:16px 0 0}.tpl-hub .story-main .sp p{margin:0}.tpl-hub .story-main .tl-foot{margin:28px 0 0}.tpl-hub .story-main .ba-note{margin-top:18px}.tpl-hub .story-pending{margin-top:20px}.tpl-hub .minis-wrap{margin-top:clamp(32px,4vw,48px)}.tpl-hub .minis{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.tpl-hub .mini{--mp:clamp(24px,2.6vw,36px);border:1px solid var(--line);padding:var(--mp);background:#fff;border-radius:14px;overflow:hidden}.tpl-hub .mini-ph{margin:calc(var(--mp) * -1) calc(var(--mp) * -1) 22px;aspect-ratio:16/10}.tpl-hub .mini .case-kicker{color:var(--hint);margin:0 0 6px;font-size:.8125rem;font-weight:700}.tpl-hub .mini .case-meta{margin-bottom:18px}.tpl-hub .mini h3{max-width:none;font-size:1.45rem;line-height:1.18}.tpl-hub .mini .num{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:22px 0 8px;display:flex}.tpl-hub .mini .num .from{font:600 1.25rem/1 var(--display);color:var(--hint)}.tpl-hub .mini .num .big{font-size:clamp(3rem,4.4vw,3.8rem)}.tpl-hub .mini .num .lbl{flex-basis:100%;font-size:.9375rem;font-weight:600;line-height:1.4}.tpl-hub .mini .num-lbl{margin:14px 0 0;font-size:.9375rem}.tpl-hub .mini .ctx{color:var(--body-ink);margin:14px 0 0;font-size:.9688rem}.tpl-hub .mini .more-btn{margin-top:14px}.tpl-hub .mini .sp{margin-top:20px;font-size:.9688rem}.tpl-hub .mini .more .sp:first-child{margin-top:22px}.tpl-hub .mini-link{margin:18px 0 0}.tpl-hub .res-more{color:var(--body-ink);margin-top:32px}@media (width<=999px){.tpl-hub .minis{grid-template-columns:1fr 1fr}}@media (width<=640px){.tpl-hub .minis{grid-template-columns:1fr}}.tpl-hub .wont{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.tpl-hub .wont li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:36px 1fr;gap:16px;padding:22px 0;display:grid}.tpl-hub .wont li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tpl-hub .wont svg{width:30px;height:30px;color:var(--hint);margin-top:2px}.tpl-hub .wont b{font:600 1.2rem/1.3 var(--display);color:var(--navy);margin-bottom:2px;display:block}@media (width<=760px){.tpl-hub .wont{grid-template-columns:1fr}.tpl-hub .wont li:nth-last-child(2){border-bottom:0}}.tpl-hub .fit{gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,72px)}.tpl-hub .fit-col{padding:clamp(24px,3vw,40px)}.tpl-hub .fit-col h3{margin-bottom:12px;font-size:1.35rem}.tpl-hub .fit-col li{border-top-color:#eef1f5}.tpl-hub .fit-col li:first-child{border-top:0}.tpl-hub .fit-col li svg{margin-top:3px}.tpl-hub .tiers{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.tpl-hub .tier{flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.tpl-hub .tier+.tier{border-left:1px solid var(--line)}.tpl-hub .tier h3{font-size:1.4rem}.tpl-hub .price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;display:flex}.tpl-hub .price b{font:700 clamp(2.6rem,4vw,3.4rem)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tpl-hub .price span{color:var(--muted);font-size:.9688rem}.tpl-hub .tier .for{color:var(--body-ink);margin:18px 0 16px;font-weight:600}.tpl-hub .tier ul{color:var(--body-ink);margin:0;padding:0;font-size:.9688rem;list-style:none}.tpl-hub .tier li{grid-template-columns:22px 1fr;gap:10px;padding:8px 0;display:grid}.tpl-hub .tier li svg{width:18px;height:18px;color:var(--blue-700);margin-top:4px}.tpl-hub .tier li.plus{color:var(--navy);font-weight:700}.tpl-hub .tier li.plus svg{color:var(--green-700)}.tpl-hub .tier-text{color:var(--body-ink);margin:0;font-size:.9688rem}.tpl-hub .price-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.tpl-hub .price-foot p{margin:0}@media (width<=900px){.tpl-hub .tiers{grid-template-columns:1fr}.tpl-hub .tier+.tier{border-left:0;border-top:1px solid var(--line)}}.tpl-hub .where2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}.tpl-hub .cmap{gap:12px;margin:0;display:grid}.tpl-hub .cmap-svg{width:100%;height:auto;display:block;overflow:hidden}.tpl-hub .cmap .land{fill:#e8eef4;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 1px 1px #0c16281a)drop-shadow(0 14px 18px #0c162821)}.tpl-hub .cmap .pin circle{fill:var(--red);stroke:#fff;stroke-width:2px;transition:r .2s}.tpl-hub .cmap .pin text{font:700 13px var(--body);fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.tpl-hub .cmap .pin.on circle{r:9;fill:var(--blue-700)}.tpl-hub .cmap .gta{fill:none;stroke:var(--navy);stroke-width:1.5px}.tpl-hub .cmap .leader{stroke:var(--navy);stroke-width:1.2px;fill:none;stroke-dasharray:3 4}.tpl-hub .cmap .inset-bg{fill:#f2f5f9}.tpl-hub .cmap .inset{filter:drop-shadow(0 2px 2px #0c162814)drop-shadow(0 14px 22px #0c16282e)}.tpl-hub .cmap .inset-rim{fill:none;stroke:#fff;stroke-width:3px}.tpl-hub .cmap .lake{fill:#cfe0f5}.tpl-hub .cmap .inset .pin text{font-size:11px}.tpl-hub .cmap .inset-t{font:700 11px var(--body);fill:var(--hint)}.tpl-hub .cities2{grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-hub .cities2 a{border-top:1px solid var(--line);min-height:64px;color:var(--navy);grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:10px 0;text-decoration:none;display:grid}.tpl-hub .cities2 li.col-end a,.tpl-hub .cities2 li.last a{border-bottom:1px solid var(--line)}.tpl-hub .cities2 .pre{color:var(--muted);grid-column:1;font-size:.8125rem;line-height:1.3}.tpl-hub .cities2 b{font:600 1.25rem/1.2 var(--display);grid-column:1}.tpl-hub .cities2 .go{color:var(--blue-700);grid-area:1/2/3;transition:transform .25s}.tpl-hub .cities2 a:hover b,.tpl-hub .cities2 a:focus-visible b{color:var(--blue-700)}.tpl-hub .cities2 a:hover .go{transform:translate(4px)}.tpl-hub .where-more{color:var(--muted);margin:24px 0 0}@media (width<=999px){.tpl-hub .where2{grid-template-columns:1fr}}@media (width<=560px){.tpl-hub .cities2{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none!important}.tpl-hub .cities2 li.col-end a{border-bottom:0}.tpl-hub .cities2 li.last a{border-bottom:1px solid var(--line)}.tpl-hub .cities2 a{min-height:58px}.tpl-hub .cmap .pin text{stroke-width:5px;font-size:19px}.tpl-hub .cmap .inset .pin text{font-size:12.5px}.tpl-hub .cmap .inset-t{font-size:15px}}.tpl-hub .faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(40px,6vw,96px)}@media (width<=900px){.tpl-hub .faq-wrap{grid-template-columns:1fr}}.tpl-hub .reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.tpl-hub .read{flex-direction:column;display:flex;position:relative}.tpl-hub .read .ph{aspect-ratio:16/10;border-radius:12px}.tpl-hub .read .ph img{transition:transform .5s}.tpl-hub .read:hover .ph img{transform:scale(1.04)}.tpl-hub .read h3{margin:18px 0 6px;font-size:1.3rem;line-height:1.25}.tpl-hub .read h3 a{color:inherit;text-decoration:none}.tpl-hub .read h3 a:after{content:"";z-index:3;position:absolute;inset:0}.tpl-hub .read:hover h3 a{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}.tpl-hub .read:focus-within{outline:3px solid var(--blue-700);outline-offset:6px;border-radius:12px}.tpl-hub .read h3 a:focus-visible{outline:none}.tpl-hub .read p{color:var(--hint);margin:0;font-size:.875rem}.tpl-hub .reads.plain .read{border-top:1px solid var(--line);padding-top:6px}.tpl-hub .rel-trades{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3vw,40px);display:grid}.tpl-hub .rel-trades h3,.tpl-hub .rel-trades .h3{font:700 1.25rem/1.2 var(--display);margin:0}.tpl-hub .rel-trades ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.tpl-hub .rel-trades a{color:var(--navy);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.tpl-hub .rel-trades a:hover{color:var(--blue-700)}.tpl-hub .rel-trades li span{color:var(--muted);font-size:.9375rem;display:block}.tpl-hub .hub-relstrip{padding-block:clamp(48px,6vw,80px) 0}.tpl-hub .hub-relstrip .rel-trades{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.tpl-hub .reads{grid-template-columns:1fr 1fr}.tpl-hub .rel-trades,.tpl-hub .rel-trades ul{grid-template-columns:1fr}}@media (width<=600px){.tpl-hub .reads{grid-template-columns:1fr}}.tpl-hub .tl-note{color:var(--muted);max-width:44em;margin:28px 0 0}.tpl-hub .hub-prose{max-width:46rem;color:var(--body-ink);margin-top:24px}.tpl-hub .hub-sub{margin-top:32px}.tpl-hub .hub-sub h3{margin-bottom:12px}@media (width<=900px){.tpl-hub .paths{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-hub .path .btn{white-space:normal;text-align:center;padding-block:10px}}.tpl-hub{--hubbar:53px}html:has(.tpl-hub){--hubbar:53px}.tpl-hub>section:not(.panel)+section:not(.panel){background-image:linear-gradient(var(--line),var(--line));background-position:top;background-repeat:no-repeat;background-size:min(calc(100% - 2 * var(--gutter)),calc(var(--wrap) - 2 * var(--gutter))) 1px}.tpl-hub .hub-bar{top:calc(var(--strip) + var(--head));z-index:35;background:var(--white);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:sticky}.tpl-hub .hub-bar.is-stuck{box-shadow:0 8px 20px -14px #0c162859}.hub-bar .scroller{scrollbar-width:none;overflow-x:auto}.hub-bar .scroller::-webkit-scrollbar{display:none}.hub-bar ul{white-space:nowrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hub-bar a,.hub-bar .dd-btn{min-height:52px;color:var(--muted);font:600 .875rem var(--body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.hub-bar a:hover,.hub-bar .dd-btn:hover{color:var(--navy)}.hub-bar a.cur,.hub-bar .dd-btn.cur{color:var(--navy);border-bottom-color:var(--blue)}.hub-bar .sep{background:var(--line);flex:none;width:1px;height:22px;margin:0 4px}.hub-bar .dd-btn svg{width:.75em;height:.75em;transition:transform .2s}.hub-bar .dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hub-bar li.bk{margin-left:auto;padding-left:6px}.hub-bar a.bk{border:2px solid var(--blue-700);min-height:38px;color:var(--blue-700);border-radius:8px;padding:0 12px;transition:background-color .2s,color .2s}.hub-bar.is-stuck a.bk{background:var(--blue-700);color:#fff}.hub-bar :focus-visible{outline-offset:-3px}.tpl-hub .dd-menu{z-index:46;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:300px;margin:0;padding:8px;list-style:none;position:fixed;box-shadow:0 18px 40px -16px #0c162859}.tpl-hub .dd-menu[hidden]{display:none}.tpl-hub .dd-menu a{min-height:44px;color:var(--navy);border-radius:6px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.tpl-hub .dd-menu a:hover,.tpl-hub .dd-menu a:focus-visible{background:var(--blue-50);color:var(--blue-700)}.tpl-hub .dd-menu .dd-here{color:var(--muted);font-weight:500}.tpl-hub .hub{padding-bottom:clamp(72px,9vw,128px)}.tpl-hub .hub-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.tpl-hub .hub-grid.solo{grid-template-columns:minmax(0,1fr)}.tpl-hub .hub-grid.solo>div{max-width:52rem}.tpl-hub .hub h1.hub-h1{letter-spacing:-.03em;max-width:11.5em;font-size:clamp(2.4rem,4.4vw,3.95rem);line-height:1.01}.tpl-hub .hub .sub{color:var(--muted);max-width:36em;margin:26px 0 14px;font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.tpl-hub .hub .sub2{color:var(--body-ink);max-width:36em;margin:0 0 32px;font-size:1.0625rem}.tpl-hub .hub-photo{margin:0;position:relative}.tpl-hub .hub-photo .ph{aspect-ratio:5/6;border-radius:14px}.tpl-hub .hub-photo .notif{width:290px;margin:0;position:absolute;bottom:-24px;left:-28px;box-shadow:0 18px 40px -14px #0c162859}.tpl-hub .hub-photo .notif.wait{opacity:0;transition:none;transform:translateY(-10px)scale(.97)}.tpl-hub .hub.hero-arm .rise:not(.on),.tpl-hub .hub.hero-arm .rise-lg:not(.on){transition:none}.tpl-hub .hp{border:2px solid var(--green);opacity:0;pointer-events:none;border-radius:8px;width:30px;height:30px;position:absolute;top:11px;left:12px}.tpl-hub .hp.go{animation:1.3s cubic-bezier(.2,.6,.3,1) hp}@keyframes hp{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (width<=999px){.tpl-hub .hub-grid{grid-template-columns:1fr}.tpl-hub .hub-photo{max-width:560px;margin-bottom:12px}.tpl-hub .hub-photo .ph{aspect-ratio:4/3}.tpl-hub .hub-photo .ph img{object-position:62% 50%!important}.tpl-hub .hub-photo .notif{width:auto;bottom:-24px;left:12px;right:12px}}.tpl-hub .pending{color:var(--hint);margin:16px 0 0;font-size:.9375rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion){--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.2 5.3 19.9 12l-6.7 6.7-1.4-1.4 4.3-4.3H4v-2h12.1l-4.3-4.3 1.4-1.4z'/%3E%3C/svg%3E")}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero{padding-block:0 clamp(16px,2.5vw,32px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-grid.has-ph{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:clamp(32px,5vw,80px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-txt{grid-column:1;max-width:46rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .has-ph>.in-hero-txt{grid-row:2}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero h1{max-width:11.5em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-intro{margin-top:26px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-intro p{max-width:36em;color:var(--body-ink);margin:0 0 14px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-intro .in-lede{color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-intro :is(ul,ol,dl,.in-dots){margin-top:8px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-ctas{margin:30px 0 0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-ph{aspect-ratio:4/5;border-radius:14px;grid-area:1/2/5;align-self:center}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-trust{grid-column:1;align-self:start;max-width:46rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .has-ph>.in-hero-trust{grid-row:3}@media (width<=999px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-grid.has-ph{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .has-ph>.in-hero-txt{grid-row:auto}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-ph{aspect-ratio:4/3;grid-area:auto/1;max-width:640px;margin-top:36px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .has-ph>.in-hero-trust{grid-row:auto;margin-top:28px}}@media (width<=560px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-hero-ctas .btn{flex:100%}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sec{padding-block:clamp(28px,3.5vw,48px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sec:not(.panel) .in-grid{border-top:1px solid var(--line);padding-top:clamp(36px,4.5vw,64px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sec.panel{padding-block:clamp(56px,6.5vw,96px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sec.panel+.in-sec .in-grid{border-top:0;padding-top:clamp(8px,1vw,16px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-side{top:calc(var(--strip) + var(--head) + var(--hubbar) + 32px);position:sticky}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-h2{letter-spacing:-.025em;text-wrap:balance;max-width:12em;font-size:clamp(1.85rem,2.7vw,2.6rem);line-height:1.08}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body{max-width:44rem;color:var(--body-ink)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body>:first-child{margin-top:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body>:last-child{margin-bottom:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body p{margin:0 0 1.05em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body a:not(.btn):not(.in-go),:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-intro a,:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .qa .more a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sub{font:600 1.25rem/1.25 var(--display);letter-spacing:-.01em;margin:36px 0 10px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body>.in-sub:first-child{margin-top:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-label strong{color:var(--navy)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-note{color:var(--hint);margin-top:20px;font-size:.9063rem;font-style:italic}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-cta{margin:28px 0 0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-more{flex-wrap:wrap;gap:8px 28px;margin:20px 0 0;display:flex}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-after{margin-top:24px}@media (width<=900px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-grid{grid-template-columns:minmax(0,1fr);gap:22px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-side{position:static}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-go{min-height:44px;color:var(--blue-700);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-go:hover{color:var(--blue-800)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-arr{width:.95em;height:.95em;transition:transform .2s var(--ease)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-go:hover .in-arr{transform:translate(3px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-dots{gap:12px;margin:6px 0 1.3em;padding:0;list-style:none;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-dots li{padding-left:24px;position:relative}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-dots li:before{content:"";background:#b8c3d6;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:3px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-dots strong{color:var(--navy)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-defs{border-bottom:1px solid var(--line);margin:8px 0 1.4em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-defs>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px 28px;padding:20px 0;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-defs dt{font:600 1.15rem/1.3 var(--display);color:var(--navy);letter-spacing:-.01em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-defs dd{margin:0}@media (width<=640px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-defs>div{grid-template-columns:minmax(0,1fr);gap:6px}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows{grid-template-columns:minmax(0,1fr);column-gap:32px;margin:8px 0 1.4em;padding:0;list-style:none;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows.two{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:18px 0 16px;display:flex}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li p{margin:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-row-t{font:600 1.2rem/1.25 var(--display);color:var(--navy);letter-spacing:-.01em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body .in-rows .in-row-t a:not(.in-go){color:var(--navy);font-weight:600;text-decoration:none}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-body .in-rows .in-row-t a:not(.in-go):hover{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows .in-row-t a:not(.in-go):after{content:"";vertical-align:-.02em;background:var(--blue-700);width:.8em;height:.8em;-webkit-mask:var(--arrow) no-repeat center/contain;-webkit-mask:var(--arrow) no-repeat center/contain;-webkit-mask:var(--arrow) no-repeat center/contain;-webkit-mask:var(--arrow) no-repeat center/contain;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;transition:transform .2s var(--ease);margin-left:8px;display:inline-block}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows .in-row-t a:not(.in-go):hover:after{transform:translate(3px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-row-mix{color:var(--muted);font-size:1rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-row-mix strong{font:600 1.125rem/1.35 var(--display);color:var(--navy)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-row-d{color:var(--muted);font-size:.9688rem;margin-top:6px!important}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows .in-go{margin-top:6px;font-size:.9375rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li.solo{padding:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li.solo .in-go{width:100%;min-height:64px;color:var(--navy);font:600 1.15rem/1.25 var(--display);justify-content:space-between;padding:12px 0;text-decoration:none}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li.solo .in-go:hover,:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows li.solo .in-arr{color:var(--blue-700)}@media (width<=640px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-rows.two{grid-template-columns:minmax(0,1fr)}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-steps{border-bottom:1px solid var(--line);margin:8px 0 1.4em;padding:0;list-style:none}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-steps>li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:4px;padding:20px 0;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-n{font:700 1.75rem/1 var(--display);color:var(--blue-700);font-variant-numeric:tabular-nums;padding-top:2px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-steps p{margin:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-t{font:600 1.15rem/1.35 var(--display);color:var(--navy);letter-spacing:-.005em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-t+p{margin-top:6px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-t.plain{font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-t a{color:var(--blue-700)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-mix{font-size:1.0625rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-step-mix strong{font:600 1.15rem/1.35 var(--display);color:var(--navy);letter-spacing:-.005em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people{border-bottom:1px solid var(--line);margin:8px 0 1.4em;padding:0;list-style:none}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people>li{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people-ph{aspect-ratio:4/3;border-radius:10px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people-ph .badge{white-space:nowrap;padding:4px 6px;font-size:.625rem;top:6px;left:6px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people p{margin:0 0 4px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people-t strong{color:var(--navy);font-family:var(--display);font-size:1.125rem;font-weight:600}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people .in-go{min-height:40px;font-size:.9375rem}@media (width<=560px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-people>li{grid-template-columns:88px minmax(0,1fr);gap:16px}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin:8px 0 1.4em;overflow-x:auto}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-table table{border-collapse:collapse;width:100%;font-size:.9688rem}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:16px 18px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-table thead :is(th,td){font:600 .9375rem var(--display);color:var(--navy);background:var(--paper);border-top:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-table tbody th{font:600 1rem/1.35 var(--display);color:var(--navy);width:30%}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare thead th:last-child{color:var(--green-700)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare td.own{color:var(--navy)}@media (width<=640px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare{overflow:visible}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare :is(table,tbody){display:block}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare thead{display:none}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare :is(tr,th,td){width:auto;display:block}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare tbody th{width:auto;padding-bottom:4px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare td{border-top:0;padding-top:6px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare td:before{content:attr(data-l);font:600 .8125rem var(--display);color:var(--hint);margin-bottom:2px;display:block}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare td.own:before{color:var(--green-700)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-compare tr+tr th{border-top:1px solid var(--line)}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote{margin:28px 0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote blockquote{margin:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote blockquote p{font:400 clamp(1.2rem,1.7vw,1.4rem)/1.55 var(--body);color:var(--navy);max-width:34em;margin:0}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote figcaption{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:.9375rem;display:flex}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote figcaption img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-quote figcaption b{color:var(--navy);font-family:var(--display);font-size:1.0625rem;font-weight:600;display:block}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-proof .in-body>p:first-child{font:500 clamp(1.15rem,1.6vw,1.35rem)/1.5 var(--display);color:var(--navy);letter-spacing:-.005em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-proof-ph{border-radius:14px;max-width:380px;margin-top:28px}@media (width<=900px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-proof-ph{max-width:520px;margin-top:20px}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-photo{border-radius:14px;max-width:min(100%,440px);margin:8px 0 1.4em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-subs{margin-top:8px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-subs.grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-subitem{border-top:1px solid var(--line);padding:20px 0 6px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-subitem p{margin:0 0 .8em}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-h3{font:600 1.25rem/1.25 var(--display);letter-spacing:-.01em;margin:0 0 8px}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-h3 a{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:1px}@media (width<=640px){:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-subs.grid{grid-template-columns:minmax(0,1fr)}}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-sec .nextq{margin-top:clamp(64px,8vw,112px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-faq{padding-block:clamp(40px,5vw,72px) clamp(24px,3vw,40px)}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-faq .faq-side .h2{text-wrap:balance;max-width:12em;font-size:clamp(1.85rem,2.7vw,2.6rem);line-height:1.08}:is(.tpl-inner,.tpl-generic,.tpl-service,.tpl-case,.tpl-conversion) .in-faq .faq-foot .in-cta{margin-top:0}.final-cta.final-compact{padding-block:clamp(64px,7vw,104px)}.final-cta.final-compact .h2{max-width:16em;font-size:clamp(2rem,3.4vw,3rem)}.final-cta.final-compact .paths{margin-top:clamp(32px,4vw,48px)}.tpl-service :is(.sv-sec,.sv-net):not(.panel){padding-block:clamp(32px,4vw,56px)}.tpl-service :is(.sv-sec,.sv-net):not(.panel)>.wrap{background:linear-gradient(var(--line),var(--line)) 50% 0/calc(100% - 2 * var(--gutter)) 1px no-repeat;padding-top:clamp(48px,6vw,88px)}.tpl-service :is(section.panel,.sv-hero)+:is(.sv-sec,.sv-net)>.wrap{background:0 0;padding-top:clamp(16px,2vw,32px)}.tpl-service .sv-sec.panel{padding-block:clamp(56px,6.5vw,96px)}.tpl-service .sv-h2{letter-spacing:-.025em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08}.tpl-service .sv-lede p{color:var(--muted);font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.tpl-service .sv-lede>:last-child,.tpl-service .sv-after>:last-child{margin-bottom:0}.tpl-service .sv-after{max-width:46rem;margin-top:clamp(28px,3vw,40px)}.tpl-service .sv-statement{margin-top:clamp(72px,8vw,120px)}.tpl-service .sv-side{top:calc(var(--head) + 32px);position:sticky}.tpl-service .sv-cl-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.tpl-service .sv-cl-head .sv-lede{max-width:40rem}@media (width<=900px){.tpl-service .sv-cl-head{grid-template-columns:minmax(0,1fr);gap:18px}.tpl-service .sv-side{position:static}}.tpl-service .sv-hero-vis{margin:0;position:relative;overflow:visible}.tpl-service .sv-hero-vis>.ph{border-radius:14px;height:100%}.tpl-service .sv-hero-card{z-index:3;border:1px solid var(--line);width:300px;margin:0;position:absolute;bottom:-26px;left:-32px;box-shadow:0 18px 40px -14px #0c162859}.tpl-service .sv-hero-card.wait{opacity:0;transition:none;transform:translateY(-10px)scale(.97)}@media (width<=999px){.tpl-service .sv-hero-vis{margin-bottom:44px}.tpl-service .sv-hero-card{width:auto;bottom:-30px;left:12px;right:12px}}.tpl-service .sv-fam-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.tpl-service .sv-fam .sv-lede{margin-top:20px}@media (width<=900px){.tpl-service .sv-fam-grid{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.tpl-service .sv-ex-grid.flip .sv-ex-txt{order:2}.tpl-service .sv-ex-txt .in-body{margin-top:clamp(20px,2.4vw,28px)}.tpl-service .sv-ex-vis{justify-content:center;min-width:0;display:flex}@media (width<=900px){.tpl-service .sv-ex-grid{grid-template-columns:minmax(0,1fr)}.tpl-service .sv-ex-grid.flip .sv-ex-txt{order:0}}.tpl-service .sv-cl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tpl-service .sv-cl-list.one{grid-template-columns:minmax(0,1fr);max-width:48rem}.tpl-service .sv-cl-list li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.tpl-service .panel .sv-cl-list li{border-color:#d3dae6}.tpl-service .sv-cl-list p{color:var(--body-ink);margin:0}.tpl-service .sv-term{font:600 1.15rem/1.3 var(--display);letter-spacing:-.005em;color:var(--navy);margin-bottom:6px;display:block}.tpl-service .sv-term+p{color:var(--muted)}.tpl-service .sv-cl-list a,.tpl-service .sv-cols-list a,.tpl-service .sv-steps a,.tpl-service .sv-rail-list a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-service .sv-mk{background:var(--green-50);width:30px;height:30px;color:var(--green-700);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-service .sv-mk .i{fill:currentColor;width:17px;height:17px}.tpl-service .sv-cl-no .sv-mk{color:var(--red-700);box-shadow:none;background:0 0}.tpl-service .sv-cl-no .sv-mk .i{width:28px;height:28px}@media (width<=760px){.tpl-service .sv-cl-list{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-steps{margin:28px 0 0;padding:0;list-style:none;position:relative}.tpl-service .sv-steps li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 22px;display:grid;position:relative}.tpl-service .sv-steps li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:4px;left:19px}.tpl-service .sv-steps p{color:var(--body-ink);margin:0}.tpl-service .sv-steps .sv-term{margin:6px 0 4px}.tpl-service .sv-n{border:2px solid var(--blue-700);width:40px;height:40px;color:var(--blue-700);font:700 1.05rem/1 var(--display);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;display:grid}.tpl-service .sv-steps>li>div>p:only-child{padding-top:8px}.tpl-service .sv-flow .sv-ex-grid{align-items:start}.tpl-service .sv-flow .sv-ex-vis{top:calc(var(--head) + 40px);position:sticky}@media (width<=900px){.tpl-service .sv-flow .sv-ex-vis{position:static}}.tpl-service .sv-rail-list{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tpl-service .sv-rail-list.wide{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(36px,4vw,56px)}.tpl-service .sv-rail-list li{padding-top:0;position:relative}.tpl-service .sv-rail-list li:before{content:"";background:var(--line);height:2px;position:absolute;top:20px;left:52px;right:-12px}.tpl-service .sv-rail-list li:last-child:before,.tpl-service .sv-rail-list.wide li:nth-child(3n):before{display:none}.tpl-service .sv-rail-list .sv-n{margin-bottom:18px}.tpl-service .sv-rail-list .sv-term{font-size:1.2rem}.tpl-service .sv-rail-list p{color:var(--muted);margin:0}@media (width<=900px){.tpl-service .sv-rail-list,.tpl-service .sv-rail-list.wide{grid-template-columns:minmax(0,1fr);gap:0}.tpl-service .sv-rail-list li{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:24px;display:grid}.tpl-service .sv-rail-list li>:not(.sv-n){grid-column:2}.tpl-service .sv-rail-list .sv-n{grid-row:1/span 2;margin:0}.tpl-service .sv-rail-list .sv-term{margin-top:8px}.tpl-service .sv-rail-list li:before,.tpl-service .sv-rail-list.wide li:nth-child(3n):before{width:2px;height:auto;display:block;inset:40px auto 4px 19px}.tpl-service .sv-rail-list li:last-child:before{display:none}}.tpl-service .sv-cols-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tpl-service .sv-cols-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-service .sv-cols-list li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(24px,2.6vw,32px)}.tpl-service .sv-col-t{font:600 1.3rem/1.25 var(--display);letter-spacing:-.01em;color:var(--navy);margin-bottom:10px;display:block}.tpl-service .sv-cols-list p{color:var(--muted);margin:0}@media (width<=900px){.tpl-service .sv-cols-list,.tpl-service .sv-cols-list.three{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-net-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4.5vw,72px);display:grid}.tpl-service .sv-net-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-service .sv-net-grid.n1{grid-template-columns:minmax(0,1fr);max-width:52rem}.tpl-service .sv-net-col{min-width:0;scroll-margin-top:calc(var(--head) + 24px)}.tpl-service .sv-net-h{max-width:13em;font-size:clamp(1.5rem,2vw,1.85rem)}.tpl-service .sv-net-b{color:var(--muted);margin-top:18px;font-size:.9688rem}.tpl-service .sv-net-b p{margin:0 0 14px}.tpl-service .sv-net-b p a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-service .sv-lks{border-bottom:1px solid var(--line);margin:6px 0 16px;padding:0;list-style:none}.tpl-service .sv-lks li{border-top:1px solid var(--line);padding:4px 0 12px}.tpl-service .sv-lk{min-height:44px;font:600 1.0625rem/1.25 var(--display);color:var(--navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tpl-service .sv-lk:hover{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}.tpl-service .sv-lk-arr{width:.85em;height:.85em;fill:var(--blue-700);transition:transform .2s var(--ease);flex:none}.tpl-service .sv-lk:hover .sv-lk-arr{transform:translate(3px)}.tpl-service .sv-lk-d{margin-top:-4px;display:block}.tpl-service .sv-lk-plain{padding:14px 0;line-height:1.7}.tpl-service .sv-lk-plain a{color:var(--navy);text-underline-offset:3px;font-weight:600}.tpl-service .sv-lk-plain a:hover{color:var(--blue-700)}.tpl-service .sv-net .sv-statement{margin-top:56px}@media (width<=1000px){.tpl-service .sv-net-grid,.tpl-service .sv-net-grid.n2{grid-template-columns:minmax(0,1fr);gap:48px}}.tpl-service .sv-stories{gap:clamp(18px,2.4vw,28px);margin-top:clamp(36px,4.5vw,56px);display:grid}.tpl-service .sv-stories.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-service .sv-stories.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-service .sv-story{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tpl-service .sv-story-ph{aspect-ratio:3/2;flex:none}.tpl-service .sv-story.wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.tpl-service .sv-story.wide.nophoto{grid-template-columns:minmax(0,1fr);max-width:52rem}.tpl-service .sv-story.wide .sv-story-ph{aspect-ratio:auto;height:100%;min-height:320px}.tpl-service .sv-story.wide .sv-story-ph img{position:absolute;inset:0}.tpl-service .sv-story-b{color:var(--body-ink);flex-direction:column;align-items:flex-start;padding:clamp(22px,2.6vw,34px);display:flex}.tpl-service .sv-story-b>p{margin:0 0 12px}.tpl-service .sv-story-b>p:last-of-type{margin-bottom:6px}.tpl-service .sv-story-h{font:600 1.3rem/1.25 var(--display);letter-spacing:-.01em;color:var(--navy);margin:0 0 14px}.tpl-service .sv-story-h span{font:500 .9375rem/1.4 var(--body);letter-spacing:0;color:var(--muted);margin-top:4px;display:block}.tpl-service .sv-story-lead{font:500 clamp(1.0625rem,1.3vw,1.1875rem)/1.6 var(--body);color:var(--navy)}.tpl-service .sv-story .in-quote{margin:8px 0 10px}.tpl-service .sv-story .in-quote blockquote p{font-size:clamp(1.05rem,1.3vw,1.2rem)}.tpl-service .sv-story .in-go{margin-top:auto;padding-top:6px}.tpl-service .sv-note{color:var(--hint);margin:24px 0 0;font-size:.9063rem;font-style:italic}@media (width<=1000px){.tpl-service .sv-stories.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tpl-service .sv-stories.n2,.tpl-service .sv-stories.n3,.tpl-service .sv-story.wide{grid-template-columns:minmax(0,1fr)}.tpl-service .sv-story.wide .sv-story-ph{aspect-ratio:3/2;min-height:0}}.tpl-service .sv-price-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.tpl-service .sv-price-b p{font:500 clamp(1.125rem,1.4vw,1.25rem)/1.6 var(--body);color:var(--navy);max-width:34em;margin:0 0 22px}@media (width<=900px){.tpl-service .sv-price-row{grid-template-columns:minmax(0,1fr);gap:18px}}.tpl-service .sv-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(36px,4.5vw,56px);display:grid}.tpl-service .sv-pair-col{align-content:start;gap:20px;display:grid}.tpl-service .sv-pair-col .sv-viz{justify-content:flex-start}.tpl-service .sv-pair-col p{color:var(--body-ink);margin:0;font-size:1.0625rem}.tpl-service .sv-pair-col strong{color:var(--navy)}@media (width<=760px){.tpl-service .sv-pair-grid{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-texts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(28px,4vw,56px);margin-top:clamp(36px,4.5vw,56px);display:grid}.tpl-service .sv-msg{align-content:start;gap:12px;margin:0;display:grid}.tpl-service .sv-msg figcaption{font:600 1.0625rem/1.3 var(--display);color:var(--navy)}.tpl-service .sv-msg figcaption strong{font-weight:inherit}.tpl-service .sv-msg blockquote{background:var(--blue-700);color:#fff;border-radius:20px 20px 6px;max-width:30rem;margin:0;padding:14px 18px;box-shadow:0 10px 24px -16px #0c162880}.tpl-service .sv-msg blockquote p{margin:0;font-size:.9688rem;line-height:1.55}@media (width<=760px){.tpl-service .sv-texts-grid{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-viz{justify-content:center;width:100%;min-width:0;display:flex;position:relative}.tpl-service .sv-viz .a{transition:opacity .5s ease var(--d,0s),transform .6s var(--ease) var(--d,0s)}.tpl-service .sv-viz.armed:not(.in) .a{opacity:0;transform:translateY(12px)}.tpl-service .sv-viz .ln{background:#e6eaf0;border-radius:4px;height:7px;display:block}.tpl-service .sv-viz .w60{width:60%}.tpl-service .sv-viz .w70{width:70%}.tpl-service .sv-viz .w80{width:80%}.tpl-service .sv-viz .w90{width:90%}.tpl-service .sv-viz .app.r{background:var(--red)}.tpl-service .sv-viz .app.f{background:var(--blue-800)}.tpl-service .sv-viz .app .i{fill:#fff;width:16px;height:16px}.tpl-service .sv-phone{aspect-ratio:280/560;background:var(--phone-deep);width:280px;max-width:100%;box-shadow:0 0 0 1px #2b3c5e,var(--lift);border-radius:42px;padding:9px;position:relative}.tpl-service .sv-phone:before{content:"";z-index:3;background:#000;border-radius:20px;width:78px;height:22px;margin-left:-39px;position:absolute;top:18px;left:50%}.tpl-service .sv-scr{background:#fff;border-radius:34px;height:100%;position:relative;overflow:hidden}.tpl-service .sv-st{font:700 .75rem var(--body);color:var(--navy);justify-content:space-between;align-items:center;padding:14px 24px 0;display:flex}.tpl-service .sv-bars{align-items:flex-end;gap:2px;display:flex}.tpl-service .sv-bars i{background:var(--navy);border-radius:1px;width:3px;display:block}.tpl-service .sv-body{color:#202124;flex-direction:column;gap:8px;padding:6px 12px 14px;font-size:.72rem;line-height:1.38;display:flex;position:absolute;inset:46px 0 0;overflow:hidden}.tpl-service .sv-body>*{flex:none}.tpl-service .sv-body .notif{border:1px solid var(--line);margin:0;box-shadow:0 10px 22px -12px #0c162866}.tpl-service .sv-card{width:100%;max-width:440px;box-shadow:var(--lift);color:#202124;background:#fff;border:1px solid #e3e8f0;border-radius:14px;font-size:.8125rem;line-height:1.4;overflow:hidden}.tpl-service .sv-bbar{background:var(--paper);border-bottom:1px solid #e3e8f0;align-items:center;gap:6px;padding:10px 12px;display:flex}.tpl-service .sv-bbar i{background:#d5dce6;border-radius:50%;flex:none;width:9px;height:9px}.tpl-service .sv-bbar span{min-width:0;color:var(--hint);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:.72rem;overflow:hidden}.tpl-service .sv-ct{font:600 .875rem var(--display);color:var(--navy);padding:14px 18px 0}.tpl-service .sv-cb{gap:10px;padding:14px 18px 18px;display:grid}.tpl-service .sv-q{background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-weight:600;display:flex;box-shadow:0 1px 4px #0c162833}.tpl-service .sv-q .i{width:14px;height:14px;fill:var(--hint);flex:none}.tpl-service .sv-q span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpl-service .sv-stars{color:var(--amber);vertical-align:-2px;gap:1px;display:inline-flex}.tpl-service .sv-stars .i{fill:currentColor;width:.95em;height:.95em}.tpl-service .sv-stars .off{color:#d5dce6}.tpl-service .sv-callb{color:var(--blue-700);white-space:nowrap;border:1px solid #c9d6ea;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.tpl-service .sv-callb .i{fill:currentColor;width:11px;height:11px}.tpl-service .sv-sys{color:var(--hint);text-align:center;align-self:center;font-size:.64rem;font-weight:600}.tpl-service .sv-bub{border-radius:14px;max-width:86%;padding:8px 11px;font-size:.72rem;line-height:1.4}.tpl-service .sv-bub.me{background:var(--blue-700);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.tpl-service .sv-bub.them{color:#202124;background:#f1f3f6;border-bottom-left-radius:4px;align-self:flex-start}.tpl-service .sv-fl{color:var(--hint);font-size:.64rem;font-weight:700}.tpl-service .sv-fv{white-space:nowrap;border:1px solid #b8c3d6;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 8px;font-size:.72rem;display:flex;overflow:hidden}.tpl-service .sv-sent{background:var(--green-50);color:var(--green-700);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:700;display:flex}.tpl-service .sv-sent .i{fill:currentColor;flex:none;width:14px;height:14px}.tpl-service .sv-snip{color:#4d5156;font-size:.7rem}.tpl-service .sv-url{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.tpl-service .sv-viz .s{color:var(--hint);font-size:.68rem}.tpl-service .sv-av{background:var(--blue-700);color:#fff;width:28px;height:28px;font:700 .62rem var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.tpl-service .viz-serp{flex-direction:column;align-items:center}.tpl-service .viz-serp .sv-card{margin-right:28px}.tpl-service .sv-layer{border-top:1px dashed #dce2ec;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.tpl-service .sv-ly{color:var(--hint);padding-top:4px;font-size:.66rem;font-weight:700;line-height:1.25}.tpl-service .sv-ad{background:#f6f8fb;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.tpl-service .sv-ad b{color:var(--hint);font-size:.64rem}.tpl-service .sv-minimap{background:linear-gradient(28deg,#0000 46%,#f8e3a6 46% 52%,#0000 52%),#e8eef4;border-radius:8px;height:56px;position:relative}.tpl-service .sv-minimap i{background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 2px #fff}.tpl-service .sv-minimap i:nth-child(2){background:var(--blue)}.tpl-service .sv-minimap i:nth-child(3){background:var(--amber)}.tpl-service .org{gap:10px}.tpl-service .org>div{gap:8px;display:grid}.tpl-service .sv-res{border-radius:8px;gap:4px;padding:8px 10px;display:grid}.tpl-service .sv-res strong{color:var(--blue-700);font-size:.84rem}.tpl-service .sv-res.you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-service .sv-res.dim{opacity:.6;padding:4px 2px}.tpl-service .sv-layer.org{grid-template-columns:66px minmax(0,1fr)}.tpl-service .sv-layer.org>.sv-res{grid-column:2}.tpl-service .sv-float{z-index:2;border:1px solid var(--line);align-self:flex-end;width:min(290px,86%);margin-top:-44px;position:relative;box-shadow:0 18px 40px -14px #0c162859}.tpl-service .sv-map{background:linear-gradient(90deg,#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(28deg,#0000 48%,#f8e3a6 48% 54%,#0000 54%),#e8eef4;border-radius:12px;height:112px;position:relative;overflow:hidden}.tpl-service .sv-map b{border-radius:50% 50% 50% 0;place-items:center;width:20px;height:20px;display:grid;position:absolute;rotate:-45deg}.tpl-service .sv-map b:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.tpl-service .sv-map .r{background:var(--red)}.tpl-service .sv-map .b{background:var(--blue)}.tpl-service .sv-map .am{background:var(--amber)}.tpl-service .sv-map .g{background:var(--green)}.tpl-service .sv-pack{gap:2px;display:grid}.tpl-service .sv-li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.tpl-service .sv-li strong{font-size:.76rem;display:block}.tpl-service .sv-li.you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-service .sv-li.you strong{color:var(--green-700)}.tpl-service .sv-li.out :is(strong,.s){color:#6b7383}.tpl-service .sv-li.out .sv-stars{opacity:.45}.tpl-service .sv-li.out .sv-callb{color:#4d72c0;border-color:#e3e9f2}.tpl-service .sv-top3{color:var(--hint);text-align:right;border-top:1.5px dashed #b8c3d6;margin:2px 0;padding-top:2px;font-size:.6rem;font-weight:700;display:block}.tpl-service .sv-lsa{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px;display:grid}.tpl-service .sv-gv{color:var(--green-700);grid-column:1/-1;align-items:center;gap:4px;font-size:.66rem;font-weight:700;display:flex}.tpl-service .sv-gv .i{fill:currentColor;width:12px;height:12px}.tpl-service .sv-lsa .sv-callb{grid-area:2/2/4}.tpl-service .sv-ad2{background:#f6f8fb;border-radius:10px;gap:3px;padding:10px;display:grid}.tpl-service .sv-spons{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.tpl-service .sv-ad2 strong{color:var(--blue-700);font-size:.8rem}.tpl-service .sv-post{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tpl-service .sv-ph-h{align-items:center;gap:8px;padding:8px;display:flex}.tpl-service .sv-ph-h strong{font-size:.74rem;display:block}.tpl-service .sv-ph-h span:not(.sv-av){color:var(--hint);font-size:.62rem}.tpl-service .sv-cap{margin:0;padding:0 8px 8px;font-size:.7rem}.tpl-service .sv-deck{background:linear-gradient(#d7e8f8 0 40%,#9cc28b 40% 50%,#0000 50%),repeating-linear-gradient(90deg,#c08e5c 0 16px,#a9784a 16px 18px);height:104px}.tpl-service .sv-cta{color:var(--hint);background:#f6f8fb;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.64rem;display:flex}.tpl-service .sv-cta b{background:var(--blue-700);color:#fff;border-radius:6px;padding:5px 10px;font-size:.66rem}.tpl-service .sv-sheet{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:10px;display:grid;box-shadow:0 -8px 22px -12px #0c162859}.tpl-service .sv-sheet strong{margin-bottom:3px;font-size:.76rem}.tpl-service .sv-sheet .sv-sent{margin-top:5px}.tpl-service .sv-ask{max-width:86%;color:var(--navy);background:#f1f3f6;border-radius:14px 14px 4px;justify-self:end;padding:10px 12px;font-weight:600}.tpl-service .sv-ans p{margin:0 0 6px}.tpl-service .sv-ans ol{gap:8px;margin:0;padding-left:20px;display:grid}.tpl-service .sv-ans li{padding:6px 8px}.tpl-service .sv-ans li.you{background:var(--green-50);border-radius:8px;box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-service .sv-ans li.you strong{color:var(--green-700)}.tpl-service .sv-ans li .ln{margin-top:5px}.tpl-service .sv-src{border-top:1px solid var(--line);color:var(--hint);flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:8px;font-size:.7rem;display:flex}.tpl-service .sv-src span{font-weight:700}.tpl-service .sv-src em{color:var(--blue-700);text-underline-offset:2px;font-style:normal;text-decoration:underline}.tpl-service .sv-cc{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px;display:grid}.tpl-service .sv-cc .app{grid-row:span 2}.tpl-service .sv-cc strong{font-size:.76rem}.tpl-service .sv-cs{height:1.4em;display:block;position:relative}.tpl-service .sv-cs span{white-space:nowrap;font-weight:700;transition:opacity .35s .5s;position:absolute;top:0;left:0}.tpl-service .sv-cs .ring{color:var(--blue-700);opacity:0;box-shadow:none}.tpl-service .sv-cs .ans{color:var(--green-700)}.tpl-service .sv-viz.armed:not(.in) .sv-cs .ring{opacity:1}.tpl-service .sv-viz.armed:not(.in) .sv-cs .ans{opacity:0}.tpl-service .sv-rc{background:#f1f3f6;border-radius:12px;padding:8px 10px}.tpl-service .sv-rc b{color:var(--navy)}.tpl-service .sv-dl{margin:0;display:grid}.tpl-service .sv-dl div{border-top:1px solid #eef1f5;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.tpl-service .sv-dl div:first-child{border-top:0;padding-top:0}.tpl-service .sv-dl dt{color:var(--hint);font-size:.72rem;font-weight:700}.tpl-service .sv-dl dd{color:var(--navy);margin:0;font-weight:600}.tpl-service .viz-sum .sv-card{max-width:400px}.tpl-service .sv-miss{background:var(--red-50);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.tpl-service .sv-miss .app{grid-row:auto}.tpl-service .sv-miss strong{color:var(--red-700);display:block}.tpl-service .sv-miss span{color:var(--hint);font-size:.66rem}.tpl-service .sv-lst{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.tpl-service .sv-lst.you{background:var(--green-50);border-color:#bfe3cf}.tpl-service .sv-lst.out{border-color:#e8ecf2}.tpl-service .sv-lst.out :is(strong,.s,.s b){color:#6b7383}.tpl-service .sv-lst.out .sv-stars{opacity:.6}.tpl-service .sv-lst strong,.tpl-service .sv-lst .s b{color:var(--navy)}.tpl-service .sv-new{color:var(--green-700);font-size:.7rem;font-weight:700}.tpl-service .sv-lst.out .sv-new{color:#6b7383}.tpl-service .sv-rv{background:#fff;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:.74rem}.tpl-service .sv-rvc{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 8px 18px -12px #0c162859}.tpl-service .sv-rvc .who{font-size:.74rem;font-weight:700}.tpl-service .sv-rvc .sv-stars .i{width:1.35em;height:1.35em}.tpl-service .sv-rvt{border:1px solid #b8c3d6;border-radius:6px;padding:6px 8px;font-size:.7rem}.tpl-service .sv-post-b{background:var(--blue-700);color:#fff;border-radius:6px;justify-self:end;padding:5px 12px;font-size:.68rem;font-weight:700}.tpl-service .sv-rr{border-top:1px solid #eef1f5;gap:4px;padding:12px 0 0;display:grid}.tpl-service .sv-rr:first-child{border-top:0;padding-top:0}.tpl-service .sv-rr .who{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:flex}.tpl-service .sv-rr p{margin:0}.tpl-service .sv-own{background:#f6f8fb;border-radius:8px;margin:6px 0 0 14px;padding:8px 10px;font-size:.74rem}.tpl-service .sv-own b{color:var(--hint);margin-bottom:2px;font-size:.66rem;display:block}.tpl-service .sv-inbox{margin:0;padding:0;list-style:none;display:grid}.tpl-service .sv-inbox li{border-top:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.tpl-service .sv-inbox li:first-child{border-top:0;padding-top:0}.tpl-service .sv-inbox .app{border-radius:8px;grid-row:auto;place-items:center;width:30px;height:30px;display:grid}.tpl-service .sv-inbox strong{color:var(--navy);font-size:.76rem;display:block}.tpl-service .sv-inbox span{color:#4d5156;font-size:.72rem}.tpl-service .sv-inbox time{color:var(--hint);white-space:nowrap;font-size:.64rem}.tpl-service .sv-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tpl-service .sv-col{background:#f6f8fb;border-radius:8px;align-content:start;gap:6px;min-height:150px;padding:8px;display:grid}.tpl-service .sv-col b{color:var(--hint);font-size:.66rem}.tpl-service .sv-tk{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:7px 8px;font-size:.68rem;font-weight:600;box-shadow:0 2px 4px -2px #0c162826}.tpl-service .sv-col:last-child .sv-tk{color:var(--green-700)}.tpl-service .sv-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tpl-service .sv-kpi dt{color:var(--hint);font-size:.66rem;font-weight:600}.tpl-service .sv-kpi dd{font:700 1.45rem var(--display);color:var(--navy);margin:2px 0 0}.tpl-service .sv-kpi div:nth-child(2) dd{color:var(--green-700)}.tpl-service .sv-cap{color:var(--hint);margin:4px 0 0;font-size:.7rem;font-weight:700}.tpl-service .sv-src-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tpl-service .sv-src-bars li{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;font-size:.7rem;display:grid}.tpl-service .sv-src-bars i{width:var(--w);background:var(--blue);transform-origin:0;border-radius:4px;height:8px;display:block}.tpl-service .sv-viz.armed:not(.in) .sv-src-bars i{opacity:1;transform:scaleX(0)}.tpl-service .sv-next{border-top:1px solid #eef1f5;margin:4px 0 0;padding-top:8px;font-size:.72rem}.tpl-service .sv-hero-pg{border-bottom:1px solid #eef1f5;gap:6px;padding-bottom:12px;display:grid}.tpl-service .sv-hero-pg strong{font:700 1rem var(--display);color:var(--navy)}.tpl-service .sv-hero-pg>span{font-size:.74rem}.tpl-service .sv-hero-pg .sv-callb{background:var(--blue-700);border-color:var(--blue-700);color:#fff;justify-self:start}.tpl-service .sv-thumbs{gap:6px;display:flex}.tpl-service .sv-thumbs i{background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%);border-radius:6px;flex:1;height:46px}.tpl-service .sv-thumbs i:nth-child(2){background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%)}.tpl-service .sv-thumbs i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-service .sv-form{gap:4px;display:grid}.tpl-service .sv-form>b{font:700 .9rem var(--display);color:var(--navy);margin-bottom:2px}.tpl-service .sv-form .sv-sent{margin-top:6px}.tpl-service .sv-viz .th{background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:4px;flex:none;width:22px;height:22px;display:block}.tpl-service .sv-viz .tw{white-space:nowrap;clip-path:inset(0);transition:clip-path .7s steps(22) var(--d,0s);display:inline-block}.tpl-service .sv-viz.armed:not(.in) .tw{opacity:1;clip-path:inset(0 100% 0 0);transform:none}@media (width<=480px){.tpl-service .sv-phone{width:262px}.tpl-service .viz-serp .sv-card{margin-right:0}.tpl-service .sv-layer,.tpl-service .sv-layer.org{grid-template-columns:minmax(0,1fr);gap:6px}.tpl-service .sv-layer.org>.sv-res{grid-column:1}.tpl-service .sv-cb{padding:12px 14px 16px}}.tpl-service :is(.viz-fu,.viz-mc,.viz-call,.viz-ask) .sv-phone{aspect-ratio:280/480}.tpl-service .viz-ads .sv-phone{aspect-ratio:280/500}.tpl-service .sv-jump{padding-block:clamp(16px,2vw,28px) clamp(8px,1vw,16px)}.tpl-service .sv-jump-h{font:600 1rem var(--display);letter-spacing:0;color:var(--hint);margin:0 0 10px}.tpl-service .sv-jump-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.tpl-service .sv-jump-list li{border-top:1px solid var(--line)}.tpl-service .sv-jump-list a{min-height:54px;font:500 1rem/1.3 var(--display);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.tpl-service .sv-jump-list a:hover{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}.tpl-service .sv-jump-arr{width:16px;height:16px;fill:var(--blue-700);flex:none}@media (width<=900px){.tpl-service .sv-jump-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tpl-service .sv-jump-list{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-os{scroll-margin-top:var(--head)}.tpl-service .sv-jump+.sv-os>.wrap{background:0 0}.tpl-service .sv-os-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.tpl-service .sv-os .sv-side .sv-viz{justify-content:flex-start;margin-top:clamp(28px,3vw,40px)}.tpl-service .sv-os-b{max-width:44rem;color:var(--body-ink)}.tpl-service .sv-os-b>p{margin:0 0 1.05em}.tpl-service .sv-os-b .sv-os-lede{font:500 clamp(1.125rem,1.4vw,1.25rem)/1.6 var(--body);color:var(--navy)}.tpl-service .sv-for{color:var(--muted)}.tpl-service .sv-for strong{color:var(--navy)}.tpl-service .sv-os-h3{font:600 1.125rem/1.3 var(--display);letter-spacing:-.005em;margin:28px 0 12px}.tpl-service .sv-ticks{gap:10px;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.tpl-service .sv-ticks li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.tpl-service .sv-ticks .i{width:20px;height:20px;fill:var(--green-700);margin-top:2px}.tpl-service .sv-ticks strong{color:var(--navy)}.tpl-service .sv-os-b a:not(.btn){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-service .sv-call-line{font-size:1.125rem}.tpl-service .sv-os-b a.sv-tel{font:700 1.2rem var(--display);white-space:nowrap}.tpl-service .sv-os .sv-statement{margin-top:clamp(56px,6vw,88px)}.tpl-service .sv-os .nextq-a{font-size:clamp(1.75rem,3vw,2.5rem)}.tpl-service .sv-emg{border:1px solid var(--line);box-shadow:var(--panel-shadow);background:#fff;border-radius:16px;margin:6px 0 22px;padding:clamp(20px,2.4vw,28px)}.tpl-service .sv-emg .btn{justify-self:start}@media (width<=900px){.tpl-service .sv-os-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tpl-service .sv-os .sv-side .sv-viz{margin-top:24px}}@media (width<=560px){.tpl-service .sv-emg .btn{justify-self:stretch}}.tpl-service .sv-mini{max-width:280px}.tpl-service .sv-mini svg{filter:drop-shadow(0 14px 18px #0c162829);width:100%;height:auto;display:block}.tpl-service .sv-mini svg .a{transform-box:fill-box;transform-origin:50%}.tpl-service :is(.sv-sheet2,.sv-dbc,.sv-ig,.sv-art,.sv-mail,.sv-hostc,.sv-chk,.sv-warn,.sv-pay,.sv-lp){box-shadow:var(--lift);color:#202124;background:#fff;border:1px solid #e3e8f0;border-radius:14px;font-size:.78rem;line-height:1.4}.tpl-service .sv-sheet2{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;width:250px;padding:20px;display:grid}.tpl-service .sv-mark{background:var(--blue-700);color:#fff;width:58px;height:58px;font:700 1.15rem var(--display);border-radius:50%;place-items:center;display:grid}.tpl-service .sv-sw{gap:8px;display:flex}.tpl-service .sv-sw i{background:var(--blue);border-radius:7px;width:30px;height:30px}.tpl-service .sv-sw i:nth-child(2){background:var(--green)}.tpl-service .sv-sw i:nth-child(3){background:var(--amber)}.tpl-service .sv-aa{font:700 2.1rem/1 var(--display);color:var(--navy);letter-spacing:-.02em;grid-column:1/-1}.tpl-service .sv-dbc{text-align:center;border-radius:22px;justify-items:center;gap:4px;width:220px;padding:20px 16px;display:grid}.tpl-service .sv-dbc .sv-av{width:52px;height:52px;margin-bottom:6px;font-size:.9rem}.tpl-service .sv-dbc strong{font:600 1rem var(--display);color:var(--navy)}.tpl-service .sv-dbc>span:not(.sv-av){color:var(--hint);font-size:.72rem}.tpl-service .sv-dbtn{gap:6px;margin-top:10px;display:flex}.tpl-service .sv-dbtn b{background:var(--blue-700);color:#fff;border-radius:6px;padding:6px 11px;font-size:.72rem}.tpl-service .sv-dbc em{color:var(--blue-700);margin-top:8px;font-size:.74rem;font-style:normal;font-weight:700}.tpl-service .sv-ig{width:250px;overflow:hidden}.tpl-service .sv-ig .sv-ph-h strong{font-size:.76rem}.tpl-service .sv-ba{grid-template-columns:1fr 1fr;height:116px;display:grid}.tpl-service .sv-ba i:first-child{background:linear-gradient(#dce3ea 0 45%,#b9a68a 45% 100%)}.tpl-service .sv-ba i:last-child{background:linear-gradient(#d7e8f8 0 40%,#9cc28b 40% 52%,#0000 52%),repeating-linear-gradient(90deg,#c08e5c 0 14px,#a9784a 14px 16px)}.tpl-service .sv-ig p{margin:0;padding:10px 12px 12px;font-size:.74rem}.tpl-service .sv-vid{aspect-ratio:16/10;width:260px;box-shadow:var(--lift);background:linear-gradient(150deg,#a9bbd1 0%,#6f86a6 100%);border-radius:14px;position:relative;overflow:hidden}.tpl-service .sv-play{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:44%;left:50%;box-shadow:0 8px 20px -8px #0c162880}.tpl-service .sv-play .i{width:22px;height:22px;fill:var(--blue-700);margin-left:3px}.tpl-service .sv-vt{font:700 .82rem var(--display);color:#fff;text-shadow:0 1px 3px #00000073;position:absolute;bottom:22px;left:12px}.tpl-service .sv-vbar{background:#ffffff73;border-radius:2px;height:4px;position:absolute;bottom:12px;left:12px;right:12px}.tpl-service .sv-vbar i{background:#fff;border-radius:2px;width:34%;height:100%;display:block}.tpl-service .sv-art{gap:8px;width:250px;padding:18px;display:grid}.tpl-service .sv-art b{color:var(--hint);font-size:.68rem}.tpl-service .sv-art strong{font:600 1rem/1.3 var(--display);color:var(--navy)}.tpl-service .sv-art .ln{background:#e6eaf0;border-radius:4px;height:7px;display:block}.tpl-service .sv-range{color:var(--blue-700);font-size:.7rem;font-weight:700}.tpl-service .m-mail{flex-direction:column;align-items:flex-start;gap:12px;max-width:270px}.tpl-service .sv-mail{gap:7px;width:240px;padding:16px;display:grid}.tpl-service .sv-mh{color:var(--hint);font-size:.68rem;font-weight:700}.tpl-service .sv-mail strong{font:600 .95rem/1.3 var(--display);color:var(--navy)}.tpl-service .sv-mail .ln{background:#e6eaf0;border-radius:4px;height:7px;display:block}.tpl-service .m-mail .sv-bub{align-self:flex-end;margin-right:4px;box-shadow:0 8px 18px -10px #0c162859}.tpl-service .sv-hostc{gap:10px;width:240px;padding:16px;display:grid}.tpl-service .sv-lock{background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:600;display:flex}.tpl-service .sv-lock svg{width:14px;height:14px;fill:var(--green-700);filter:none}.tpl-service .sv-ok{color:var(--green-700);align-items:center;gap:8px;font-weight:700;display:flex}.tpl-service .sv-ok:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.tpl-service .sv-chk{gap:9px;width:250px;margin:0;padding:18px;list-style:none;display:grid}.tpl-service .sv-chk li{color:var(--navy);align-items:center;gap:8px;font-weight:600;display:flex}.tpl-service .sv-chk .i{width:18px;height:18px;fill:var(--green-700);flex:none}.tpl-service .sv-warn{gap:8px;width:250px;padding:14px;display:grid}.tpl-service .sv-warn span{border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.tpl-service .sv-warn .i{fill:currentColor;flex:none;width:18px;height:18px}.tpl-service .sv-warn .bad{background:var(--red-50);color:var(--red-700)}.tpl-service .sv-warn .good{background:var(--green-50);color:var(--green-700)}.tpl-service .sv-pay{gap:8px;width:240px;padding:16px;display:grid}.tpl-service .sv-pay b{font:600 .9rem var(--display);color:var(--navy)}.tpl-service .sv-proc{color:var(--green-700);font-size:.72rem;font-weight:700}.tpl-service .sv-lp{border-radius:22px;gap:8px;width:200px;padding:20px 16px;display:grid}.tpl-service .sv-lp strong{font:700 1rem/1.25 var(--display);color:var(--navy)}.tpl-service .sv-lp .ln{background:#e6eaf0;border-radius:4px;height:7px;display:block}.tpl-service .sv-lp .sv-fv{min-height:28px}.tpl-service .sv-lp b{background:var(--blue-700);color:#fff;text-align:center;border-radius:8px;padding:10px;font-size:.8rem}.tpl-service .m-store,.tpl-service .m-area{max-width:240px}.tpl-case .cs-h2{letter-spacing:-.025em;text-wrap:balance;max-width:16em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.tpl-case :is(.cs-approach,.cs-well,.cs-more){padding-block:clamp(28px,3.5vw,48px)}.tpl-case section:not(.panel)>.wrap>.cs-in{border-top:1px solid var(--line);padding-top:clamp(36px,4.5vw,64px)}.tpl-case .panel+section>.wrap>.cs-in,.tpl-case .panel+.in-sec .in-grid{border-top:0;padding-top:clamp(8px,1vw,16px)}.tpl-case :is(.cs-chap-txt,.cs-well,.cs-more-aside,.cs-more-intro,.cs-quote-rest,.cs-res-foot,.cs-res) a:not(.btn):not(.in-go){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-case .cs-hero .in-hero-grid.has-ph{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.tpl-case .cs-hero h1.cs-h1{max-width:none}.tpl-case .cs-h1-who{letter-spacing:-.035em;font-size:clamp(2.6rem,5.2vw,4.5rem);line-height:1;display:block}.tpl-case .cs-h1-term{max-width:22em;font:600 clamp(1.2rem,1.8vw,1.55rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--muted);text-wrap:balance;margin-top:16px;display:block}.tpl-case .cs-hero .in-intro{margin-top:30px}.tpl-case .cs-head{font:600 clamp(1.3rem,1.9vw,1.6rem)/1.3 var(--display);letter-spacing:-.012em;text-wrap:balance;color:var(--navy)!important;margin:0 0 12px!important}.tpl-case .cs-hero-ph{aspect-ratio:5/4!important}.tpl-case .cs-hero-ph.contain{align-self:center;aspect-ratio:16/10!important}@media (width<=999px){.tpl-case .cs-hero .in-hero-grid.has-ph{grid-template-columns:minmax(0,1fr)}.tpl-case .cs-hero-ph:not(.contain){aspect-ratio:4/3!important}}.tpl-case .cs-facts{padding-block:clamp(16px,2vw,28px) clamp(48px,6vw,88px)}.tpl-case .cs-facts-in{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:12px clamp(28px,5vw,88px);display:grid}.tpl-case .cs-facts-h{letter-spacing:-.02em;padding-top:14px;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.15}.tpl-case .cs-sheet{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;column-gap:clamp(20px,2.6vw,36px);margin:0;display:grid}.tpl-case .cs-cell{border-top:1px solid var(--line);min-width:0;padding:16px 0 20px}.tpl-case .cs-cell.wide{grid-column:span 2}.tpl-case .cs-sheet dt{font:600 .8125rem/1.3 var(--body);color:var(--hint);margin:0 0 6px}.tpl-case .cs-sheet dd{color:var(--navy);overflow-wrap:anywhere;margin:0;line-height:1.5}.tpl-case .cs-facts-in>:is(.cs-sheet,.cs-jump,p,ul){grid-column:2}.tpl-case .cs-jump{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:10px;padding-top:8px;display:flex}.tpl-case .cs-jump-l{color:var(--muted);font-size:.9375rem;font-weight:600}.tpl-case .cs-jump ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.tpl-case .cs-jump a{min-height:44px;color:var(--blue-700);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tpl-case .cs-jump a:hover{color:var(--blue-800)}@media (width<=900px){.tpl-case .cs-facts-in{grid-template-columns:minmax(0,1fr)}.tpl-case .cs-facts-in>:is(.cs-sheet,.cs-jump,p,ul){grid-column:1}.tpl-case .cs-facts-h{padding-top:0}.tpl-case .cs-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tpl-case .cs-sheet{grid-template-columns:minmax(0,1fr)}.tpl-case .cs-cell.wide{grid-column:auto}}.tpl-case .cs-results{padding-block:clamp(56px,6.5vw,96px)}.tpl-case .cs-res-list{flex-wrap:wrap;gap:clamp(16px,2vw,24px);margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:flex}.tpl-case .cs-res{border:1px solid var(--line);background:#fff;border-radius:14px;flex:300px;min-width:0;padding:clamp(24px,2.6vw,36px)}.tpl-case .cs-res.lead{flex-basis:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px clamp(28px,4.5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.tpl-case .cs-res.lead:not(:has(.cs-res-fig)){grid-template-columns:minmax(0,1fr)}.tpl-case .cs-fig{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.tpl-case .cs-fig .big{font:700 clamp(2.8rem,4.2vw,3.6rem)/.95 var(--display);color:var(--blue-700);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.tpl-case .cs-fig .from{font:600 clamp(1.4rem,2vw,1.8rem)/1 var(--display);color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-case .cs-fig .from .cs-pre{color:var(--hint);font-size:1rem}.tpl-case .cs-fig .arr{font:500 1.4rem/1 var(--display);color:var(--hint)}.tpl-case .cs-ba-side{flex-direction:column;justify-content:space-between;gap:6px;display:inline-flex}.tpl-case .cs-ba-lbl{font:600 .8125rem/1 var(--body);color:var(--muted)}.tpl-case .cs-fig.ba{align-items:stretch}.tpl-case .cs-fig.ba .arr{align-self:flex-end;padding-bottom:.35em}.tpl-case .cs-pre{font:600 1.125rem/1 var(--display);color:var(--muted)}.tpl-case .cs-res.lead .cs-fig .big{font-size:clamp(4rem,8.4vw,6.75rem)}.tpl-case .cs-res.lead .cs-fig .from{font-size:clamp(1.8rem,3vw,2.6rem)}.tpl-case .cs-res-term{font:600 1.0625rem/1.35 var(--display);color:var(--navy);margin:12px 0 0}.tpl-case .k-term .cs-res-txt .cs-res-term{font:600 .9375rem/1.35 var(--body);color:var(--muted);margin:0 0 8px}.tpl-case .cs-res-fig+.cs-res-txt{margin-top:14px}.tpl-case .cs-res.lead .cs-res-fig+.cs-res-txt{margin-top:0}.tpl-case .cs-line{color:var(--body-ink);margin:0}.tpl-case .cs-line strong{font:600 1.125rem/1.4 var(--display);color:var(--navy);letter-spacing:-.005em}.tpl-case .cs-stmt{font:600 clamp(1.2rem,1.6vw,1.4rem)/1.32 var(--display);color:var(--navy);letter-spacing:-.01em;text-wrap:pretty;margin:0}.tpl-case .cs-rest{color:var(--body-ink);margin:10px 0 0;font-size:.9688rem}.tpl-case .cs-res.lead .cs-line{font-size:1.0625rem}.tpl-case .cs-res.lead .cs-line strong{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.3}.tpl-case .cs-res.lead .cs-stmt{letter-spacing:-.02em;max-width:26em;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.2}.tpl-case .cs-res-foot{max-width:48rem;color:var(--muted);margin-top:clamp(24px,3vw,36px);font-size:.9375rem}.tpl-case .cs-res-foot p{margin:0 0 6px}.tpl-case .cs-res-foot .in-note{margin-top:10px}@media (width<=760px){.tpl-case .cs-res.lead{grid-template-columns:minmax(0,1fr)}.tpl-case .cs-res.lead .cs-res-fig+.cs-res-txt{margin-top:4px}}.tpl-case .cs-lede .in-body>p:first-child{font:500 clamp(1.0625rem,1.3vw,1.1875rem)/1.6 var(--body);color:var(--navy)}.tpl-case .cs-beat .in-body>p:first-child{font:400 clamp(1.2rem,1.7vw,1.45rem)/1.5 var(--display);color:var(--navy);letter-spacing:-.01em;text-wrap:pretty}.tpl-case .cs-quote-pending .in-body p{font-size:1.125rem}.tpl-case .cs-count .in-h2{font-size:clamp(1.5rem,2vw,1.85rem)}.tpl-case .cs-count .in-body{color:var(--muted);font-size:.9688rem}.tpl-case .cs-count .in-body p{margin:0 0 .75em}.tpl-case .cs-ap-intro{max-width:44rem;color:var(--body-ink);margin-top:20px}.tpl-case .cs-chaps{margin-top:clamp(28px,3.5vw,48px)}.tpl-case .cs-chap{grid-template-columns:minmax(0,1fr);padding-block:clamp(28px,3.5vw,48px);display:grid}.tpl-case .cs-chaps>.cs-chap+.cs-chap{border-top:1px solid var(--line)}.tpl-case .cs-chap.has-img{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px)}.tpl-case .cs-chap.has-img.flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tpl-case .cs-chap.has-img.flip .cs-chap-art{order:-1}.tpl-case .cs-chap-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,88px);display:grid}.tpl-case .cs-chaps>.cs-chap-pair+.cs-chap,.tpl-case .cs-chaps>.cs-chap+.cs-chap-pair,.tpl-case .cs-chaps>.cs-chap-pair+.cs-chap-pair{border-top:1px solid var(--line)}.tpl-case .cs-chap-txt{max-width:40rem;color:var(--body-ink)}.tpl-case .cs-chap-txt p{margin:0 0 1em}.tpl-case .cs-chap-txt>:last-child{margin-bottom:0}.tpl-case .cs-h3{font:600 clamp(1.3rem,1.8vw,1.55rem)/1.25 var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0 0 14px}.tpl-case .cs-h3 a{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:1px}.tpl-case .cs-h3 a:hover{color:var(--blue-700)}.tpl-case .cs-chap-art{gap:24px;display:grid}.tpl-case .cs-shot{box-shadow:var(--lift);border-radius:14px}.tpl-case .cs-ap-after{max-width:44rem;margin-top:24px}@media (width<=900px){.tpl-case .cs-chap.has-img,.tpl-case .cs-chap.has-img.flip{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-case .cs-chap.has-img.flip .cs-chap-art{order:0}.tpl-case .cs-chap-pair{grid-template-columns:minmax(0,1fr)}.tpl-case .cs-chap-pair>.cs-chap+.cs-chap{border-top:1px solid var(--line)}.tpl-case .cs-chap-art{max-width:560px}}.tpl-case .cs-quote.panel{padding-block:clamp(56px,6.5vw,96px)}.tpl-case .cs-quote.panel .cs-h2{text-align:center;margin-inline:auto}.tpl-case .cs-say{text-align:center;max-width:46rem;margin:clamp(28px,3.5vw,44px) auto 0}.tpl-case .cs-say blockquote{margin:0}.tpl-case .cs-say blockquote p{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.6 var(--body);color:var(--navy);text-wrap:pretty;margin:0}.tpl-case .cs-say figcaption{text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.tpl-case .cs-say figcaption img,.tpl-case .cs-av{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.tpl-case .cs-av{background:var(--blue-50);color:var(--blue-700);font:700 1.25rem var(--display);place-items:center;display:grid}.tpl-case .cs-say figcaption b{font:600 1.0625rem/1.3 var(--display);color:var(--navy);display:block}.tpl-case .cs-say figcaption span span{color:var(--muted);font-size:.9375rem;display:block}.tpl-case .cs-quote-rest{color:var(--body-ink);margin-top:20px}.tpl-case .cs-quote.panel .cs-quote-rest{text-align:center}.tpl-case .cs-quote.panel .in-more{justify-content:center}.tpl-case .cs-well-intro{max-width:44rem;color:var(--body-ink);margin-top:20px}.tpl-case .cs-well-intro p{margin:0 0 1em}.tpl-case .cs-well-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none;display:grid}.tpl-case .cs-well-list.n-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}.tpl-case .cs-well-list.n-1{grid-template-columns:minmax(0,1fr);max-width:40rem}.tpl-case .cs-well-list li{border-top:1px solid var(--line);color:var(--body-ink);padding-top:22px}.tpl-case .cs-well-i{width:28px;height:28px;fill:var(--green-700);margin-bottom:14px;display:block}.tpl-case .cs-well-c{font:600 1.25rem/1.3 var(--display);color:var(--navy);letter-spacing:-.01em;margin:0 0 8px}.tpl-case .cs-well-list p{margin:0}@media (width<=900px){.tpl-case .cs-well-list,.tpl-case .cs-well-list.n-2{grid-template-columns:minmax(0,1fr)}}.tpl-case .cs-more-head{max-width:46rem}.tpl-case .cs-more-intro{color:var(--muted);margin:14px 0 0;font-size:1.0625rem}.tpl-case .cs-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none;display:grid}.tpl-case .cs-mcard{border:1px solid var(--line);transition:box-shadow .25s var(--ease),transform .25s var(--ease);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-case .cs-mcard:is(:hover,:focus-within){box-shadow:var(--panel-shadow);transform:translateY(-2px)}.tpl-case .cs-mcard-body{color:var(--body-ink);padding:24px 28px 28px}.tpl-case .cs-mcard-body p{margin:0}.tpl-case .cs-mcard-t{font:600 clamp(1.2rem,1.6vw,1.35rem)/1.25 var(--display);letter-spacing:-.01em;margin:0 0 8px}.tpl-case .cs-mcard-t a{color:var(--navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tpl-case .cs-mcard-t a:after{content:"";z-index:3;position:absolute;inset:0}.tpl-case .cs-mcard:hover .cs-mcard-t a{color:var(--blue-700)}.tpl-case .cs-mcard-t a:focus-visible{outline:none}.tpl-case .cs-mcard:has(a:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.tpl-case .cs-more-aside{max-width:46rem;color:var(--muted);margin-top:28px}.tpl-case .cs-more-aside p{margin:0}.tpl-case .cs-close{margin-top:clamp(80px,9vw,128px)}.tpl-case .cs-close-a{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:1.125rem}.tpl-case .cs-close-btns{justify-content:center;margin:clamp(28px,3.2vw,40px) 0 0}.tpl-case .cs-close .btn{margin-top:0}@media (width<=760px){.tpl-case .cs-more-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-case .cs-close-btns{align-self:stretch}.tpl-case .cs-close-btns .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.tpl-case .cs-mcard{transition:none}.tpl-case .cs-mcard:is(:hover,:focus-within){transform:none}}.tpl-conversion .cv-fold{padding-block:0 clamp(40px,5vw,80px)}.tpl-conversion .cv-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.tpl-conversion .cv-intro{grid-area:1/1;max-width:40rem}.tpl-conversion .cv-intro h1{text-wrap:balance;max-width:13em;font-size:clamp(2.2rem,3.5vw,3.25rem)}.tpl-conversion .cv-lede{margin-top:24px}.tpl-conversion .cv-lede p{max-width:34em;color:var(--body-ink);margin:0 0 12px}.tpl-conversion .cv-lede .cv-sub{color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.tpl-conversion .cv-ctas{margin:28px 0 0}.tpl-conversion .cv-trust{margin-top:32px}.tpl-conversion .cv-card{background:var(--panel-fill);border:1px solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);scroll-margin-top:calc(var(--head) + 16px);grid-area:1/2/span 2;padding:clamp(24px,3vw,40px)}.tpl-conversion .cv-aside{border-top:1px solid var(--line);max-width:36rem;scroll-margin-top:calc(var(--head) + 16px);grid-area:2/1;margin-top:clamp(40px,4.5vw,64px);padding-top:clamp(28px,3vw,40px)}@media (width>=1000px){.tpl-conversion .cv-jump{display:none}.tpl-conversion .cv-grid:has(>#message)>.cv-aside{align-self:center;margin-top:0}}.tpl-conversion #message .field:not(.full){align-content:end}.tpl-conversion .cv-h2{letter-spacing:-.02em;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.12}.tpl-conversion .cv-card-lede{color:var(--body-ink);max-width:34em;margin:12px 0 0}.tpl-conversion .cv-form{margin-top:24px}.tpl-conversion .cv-hint{color:var(--hint);margin:0;font-size:.875rem;line-height:1.5}.tpl-conversion .cv-oneof legend{margin-bottom:2px}.tpl-conversion .cv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:8px;display:grid}.tpl-conversion .cv-pair-f{gap:6px;min-width:0;display:grid}.tpl-conversion .cv-pair-f label{color:var(--body-ink);font-size:.875rem;font-weight:600}.tpl-conversion .field.bad textarea{border-color:var(--red-700)}.tpl-conversion .cv-form .form-msg:empty{display:none}.tpl-conversion .cv-cal{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:8px 8px 18px;overflow:hidden}.tpl-conversion .cv-cal-box{--cal-h:754px;min-height:var(--cal-h);position:relative}.tpl-conversion .cv-cal-frame{width:100%;min-height:var(--cal-h);border:0;display:block;overflow:hidden}.tpl-conversion .cv-cal-box[aria-busy]:before{content:"";border:3px solid var(--blue-50);border-top-color:var(--blue-700);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.9s linear infinite cv-spin;position:absolute;top:38%;left:50%}@media (width>=740px) and (width<=999px){.tpl-conversion .cv-cal-box{--cal-h:794px}}@media (prefers-reduced-motion:reduce){.tpl-conversion .cv-cal-box[aria-busy]:before{animation:none}}.tpl-conversion .cv-cal-body{flex-direction:column;align-items:center;gap:18px;display:flex}.tpl-conversion .cv-cal-ic{background:var(--blue-50);width:60px;height:60px;color:var(--blue-700);border-radius:50%;place-items:center;font-size:28px;display:grid}.tpl-conversion .cv-cal-msg{text-align:center;color:var(--body-ink);margin:0;padding:0 12px;font-size:.9375rem}.tpl-conversion .cv-cal-msg a{color:var(--blue-700);white-space:nowrap;font-weight:700}.tpl-conversion .cv-fallback{border-top:1px solid var(--panel-line);scroll-margin-top:calc(var(--head) + 16px);margin-top:28px;padding-top:24px}.tpl-conversion .cv-h3{font-size:1.25rem;line-height:1.25}.tpl-conversion .cv-fallback .cv-form{margin-top:14px}.tpl-conversion .cv-ah{letter-spacing:-.02em;font-size:clamp(1.45rem,1.9vw,1.75rem);line-height:1.15}.tpl-conversion .cv-aside a:not(.btn){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-conversion .cv-aside-p{color:var(--body-ink);max-width:34em;margin:20px 0 0}.tpl-conversion .cv-facts{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tpl-conversion .cv-facts li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tpl-conversion .cv-facts strong{color:var(--navy);margin-bottom:2px;font-size:.875rem;display:block}.tpl-conversion .cv-facts span{color:var(--body-ink)}.tpl-conversion .cv-ic{background:var(--blue-50);color:var(--blue-700);border-radius:50%;flex:none;place-items:center;display:grid}.tpl-conversion .cv-ic.sm{width:42px;height:42px;font-size:19px}.tpl-conversion .cv-ticks{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tpl-conversion .cv-ticks li{color:var(--body-ink);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.tpl-conversion .cv-ticks svg{width:22px;height:22px;fill:var(--green-700);margin-top:2px}.tpl-conversion .cv-ticks strong{color:var(--navy)}.tpl-conversion .cv-who-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,28px);margin-top:22px;display:grid}.tpl-conversion .cv-who-ph{aspect-ratio:1;width:120px;box-shadow:var(--lift);border-radius:50%}.tpl-conversion .cv-who-row p{color:var(--body-ink);margin:0 0 12px}.tpl-conversion .cv-sec{padding-block:clamp(56px,7vw,104px)}.tpl-conversion .cv-sec.panel{padding-block:clamp(56px,6.5vw,96px)}.tpl-conversion .cv-sh{letter-spacing:-.025em;text-wrap:balance;max-width:18em;font-size:clamp(1.85rem,2.7vw,2.6rem);line-height:1.08}.tpl-conversion .cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.tpl-conversion .cv-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-conversion .cv-steps.nums li{border-top:1px solid var(--line);padding-top:24px}.tpl-conversion .panel .cv-steps.nums li{border-top-color:#c9d2e0}.tpl-conversion .cv-n{font:700 2rem/1 var(--display);color:var(--blue-700);margin-bottom:16px;display:block}.tpl-conversion .cv-steps h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem;line-height:1.25}.tpl-conversion .cv-steps p{color:var(--body-ink);margin:0}.tpl-conversion .cv-steps a:not(.in-go){color:var(--blue-700);font-weight:600}.tpl-conversion .cv-steps.icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.tpl-conversion .cv-steps.icons li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.tpl-conversion .cv-steps.icons .cv-ic{width:52px;height:52px;margin-bottom:20px;font-size:24px}.tpl-conversion .cv-steps.icons h3{font-size:1.3rem}.tpl-conversion .cv-steps .in-go{margin-top:auto;padding-top:14px}.tpl-conversion .cv-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);margin-top:clamp(32px,4vw,48px);display:grid}.tpl-conversion .cv-res{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.tpl-conversion .cv-res-ph{height:100%;min-height:240px}.tpl-conversion .cv-res-body{padding:clamp(22px,2.6vw,34px)}.tpl-conversion .cv-res h3{font-size:1.35rem;line-height:1.2}.tpl-conversion .cv-res h3 a{color:var(--navy);text-underline-offset:4px;text-decoration-thickness:2px}.tpl-conversion .cv-res h3 a:hover{color:var(--blue-700)}.tpl-conversion .cv-res-town{color:var(--hint);margin:6px 0 14px;font-size:.9375rem}.tpl-conversion .cv-res-body p:last-child{color:var(--body-ink);margin:0}.tpl-conversion .cv-res-note{color:var(--hint);margin:28px 0 0;font-size:.9063rem;font-style:italic}.tpl-conversion .cv-res-more{color:var(--body-ink);margin:10px 0 0}.tpl-conversion .cv-res-more a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-conversion .cv-split .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.tpl-conversion .cv-split .in-body{max-width:36rem;margin-top:22px}.tpl-conversion .cv-office{aspect-ratio:4/3;box-shadow:var(--lift);border-radius:14px}@media (width<=1100px){.tpl-conversion .cv-steps:not(.three):not(.icons){grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-conversion .cv-res{grid-template-columns:minmax(0,1fr)}.tpl-conversion .cv-res-ph{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=999px){.tpl-conversion .cv-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tpl-conversion .cv-intro,.tpl-conversion .cv-card,.tpl-conversion .cv-aside{grid-area:auto/1}.tpl-conversion .cv-intro,.tpl-conversion .cv-aside{max-width:none}.tpl-conversion .cv-card{margin-top:36px}}@media (width<=860px){.tpl-conversion .cv-split .wrap{grid-template-columns:minmax(0,1fr)}.tpl-conversion .cv-office{max-width:520px}.tpl-conversion .cv-steps.three,.tpl-conversion .cv-steps.icons,.tpl-conversion .cv-res-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-conversion .cv-steps:not(.three):not(.icons){grid-template-columns:minmax(0,1fr)}.tpl-conversion .cv-ctas .btn{flex:100%}.tpl-conversion .cv-pair{grid-template-columns:minmax(0,1fr)}.tpl-conversion .cv-card{margin-inline:calc(var(--gutter) * -.4);padding:22px 18px}.tpl-conversion .cv-cal .btn{width:100%}.tpl-conversion .cv-who-row{grid-template-columns:88px minmax(0,1fr)}.tpl-conversion .cv-who-ph{width:88px}}@keyframes cv-spin{to{transform:rotate(360deg)}}.tpl-company .co-burns{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.tpl-company .co-burns li{border-top:1px solid var(--line);color:var(--navy);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;font-size:1.0938rem;display:grid}.tpl-company .co-burns svg{color:#9aa5b8;width:22px;height:22px;margin-top:3px}.tpl-company .co-why-mid{color:var(--muted);max-width:40em;margin:32px 0 0}.tpl-company .co-turn{font:500 clamp(1.15rem,1.5vw,1.3125rem)/1.6 var(--body);color:var(--navy);max-width:34em;margin:18px 0 0}.tpl-company .co-fams{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tpl-company .co-fams p{color:var(--body-ink);margin:18px 0 0}.tpl-company .co-fams strong{font:600 1.1875rem/1.3 var(--display);letter-spacing:-.01em;color:var(--navy)}.tpl-company .co-foot-p:is(.co-who .co-foot-p){color:var(--muted)}@media (width<=999px){.tpl-company .co-fams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tpl-company .co-fams{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-track{--gap:clamp(20px,2.4vw,32px);gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid;position:relative}.tpl-company .co-track:before{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform 1.4s var(--ease);border-radius:2px;position:absolute;top:9px;left:9px;right:9px}.tpl-company .co-track.armed:not(.in):before{transition:none;transform:scaleX(0)}.tpl-company .co-track li{padding-top:44px;position:relative}.tpl-company .co-node{border:3px solid var(--blue);width:21px;height:21px;transition:background-color .3s ease calc(.25s + var(--i) * .22s);background:#fff;border-radius:50%;position:absolute;top:0;left:0}.tpl-company .co-track.in .co-node{background:var(--blue-50)}.tpl-company .co-n{font:700 1rem/1 var(--display);color:var(--blue-700);font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.tpl-company .co-job-t{font:600 1.25rem/1.25 var(--display);letter-spacing:-.01em;margin:0 0 10px}.tpl-company .co-track .co-job-t a{color:var(--navy);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.tpl-company .co-track .co-job-t a:hover{color:var(--blue-700)}.tpl-company .co-track p{color:var(--body-ink);margin:0;font-size:.9844rem}.tpl-company .co-track li>:not(.co-node){transition:opacity .5s ease calc(.2s + var(--i) * .22s),transform .6s var(--ease) calc(.2s + var(--i) * .22s)}.tpl-company .co-track.armed:not(.in) li>:not(.co-node){opacity:0;transition:none;transform:translateY(10px)}@media (width<=999px){.tpl-company .co-track{grid-template-columns:minmax(0,1fr);gap:0}.tpl-company .co-track:before{transform-origin:top;width:3px;height:auto;inset:10px auto 10px 9px}.tpl-company .co-track.armed:not(.in):before{transform:scaleY(0)}.tpl-company .co-track li{padding:0 0 28px 48px}.tpl-company .co-track li:last-child{padding-bottom:0}.tpl-company .co-n{margin:0 8px 0 0;display:inline}.tpl-company .co-job-t{display:inline}.tpl-company .co-track p{margin-top:8px}}.tpl-company .co-team{padding-block:clamp(64px,7.5vw,112px)}.tpl-company .co-meet{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tpl-company .co-meet-ph{margin:0}.tpl-company .co-meet-img{aspect-ratio:1;border-radius:18px;box-shadow:0 30px 60px -32px #0c162859}.tpl-company .co-meet-ph figcaption{color:var(--muted);margin-top:14px;font-size:.9375rem}.tpl-company .co-meet-ph figcaption b{color:var(--navy)}.tpl-company .co-meet-lede{font:600 clamp(1.3rem,1.9vw,1.6rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--navy);max-width:22em;margin:22px 0}.tpl-company .co-meet-txt>p:not(.co-meet-lede){color:var(--body-ink);max-width:34em;font-size:1.125rem}.tpl-company .co-meet-txt a{color:var(--navy);text-underline-offset:4px;font-weight:700}.tpl-company .co-around{border-top:1px solid var(--line);font:600 clamp(1.2rem,1.7vw,1.45rem)/1.35 var(--display);letter-spacing:-.01em;color:var(--navy);max-width:30em;margin:clamp(56px,7vw,88px) 0 0;padding-top:clamp(32px,4vw,48px)}.tpl-company .co-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4.5vw,56px) clamp(20px,2.6vw,36px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tpl-company .co-people li{flex-direction:column;align-items:flex-start;display:flex}.tpl-company .co-face{object-fit:cover;object-position:50% 12%;border:1px solid var(--line);background:#fff;border-radius:50%;width:128px;height:128px;margin-bottom:18px;box-shadow:0 14px 28px -18px #0c162859}.tpl-company .co-initial{font:700 1.5rem var(--display);color:var(--blue-700);background:var(--blue-50);place-items:center;display:grid}.tpl-company .co-person{margin:0}.tpl-company .co-person b{font:600 1.125rem/1.25 var(--display);color:var(--navy);display:block}.tpl-company .co-role{color:var(--muted);font-size:.9375rem;line-height:1.35;display:block}.tpl-company .co-line{color:var(--body-ink);max-width:18em;margin:8px 0 0;font-size:.9375rem;line-height:1.5}.tpl-company .co-team-foot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.tpl-company .co-quote{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:28px 30px}.tpl-company .co-quote blockquote{margin:0 0 18px}.tpl-company .co-quote blockquote p{font:400 1.0938rem/1.65 var(--body);color:var(--body-ink);margin:0}.tpl-company .co-quote figcaption{color:var(--muted);align-items:center;gap:14px;font-size:.9375rem;display:flex}.tpl-company .co-quote figcaption img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.tpl-company .co-quote figcaption b{color:var(--navy);font-family:var(--display);font-size:1.0625rem;font-weight:600;display:block}.tpl-company .co-reach p{font:500 clamp(1.125rem,1.4vw,1.25rem)/1.6 var(--body);color:var(--navy);margin:0}.tpl-company .co-reach a{color:var(--navy);text-underline-offset:4px}.tpl-company .co-reach a[href^=tel\:]{white-space:nowrap}@media (width<=1099px){.tpl-company .co-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.tpl-company .co-meet{grid-template-columns:minmax(0,1fr)}.tpl-company .co-meet-ph{max-width:420px}.tpl-company .co-people{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-company .co-team-foot{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-company .co-people{gap:32px 16px}.tpl-company .co-face{width:104px;height:104px;margin-bottom:14px}.tpl-company .co-line{font-size:.875rem}.tpl-company .co-quote{padding:22px 20px}}.tpl-company .co-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tpl-company .co-rule-list li{border-top:2px solid var(--navy);padding-top:22px}.tpl-company .co-big-n{font:700 clamp(3rem,5vw,4.25rem)/1 var(--display);color:var(--blue-700);letter-spacing:-.03em;margin-bottom:18px;display:block}.tpl-company .co-rule-t{font:600 clamp(1.25rem,1.7vw,1.45rem)/1.25 var(--display);letter-spacing:-.01em;max-width:16em;margin:0 0 10px}.tpl-company .co-rule-list p{color:var(--body-ink);margin:0}.tpl-company .co-rule-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}.tpl-company .co-rule-after p{color:var(--body-ink);max-width:34em;margin:0}.tpl-company .co-rule-after p:first-child{font:500 1.125rem/1.6 var(--body);color:var(--navy)}@media (width<=860px){.tpl-company .co-rule-list,.tpl-company .co-rule-after{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-center{text-align:center;max-width:44rem;margin:0 auto}.tpl-company .co-center .co-h2{margin:0 auto}.tpl-company .co-center-lead{font:400 clamp(1.15rem,1.6vw,1.375rem)/1.6 var(--body);color:var(--navy);margin:28px 0 18px}.tpl-company .co-center p:not(.co-center-lead){color:var(--muted);margin:0}.tpl-company .co-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-company .co-proofs li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.tpl-company .co-proofs>li>svg{width:24px;height:24px;color:var(--green-700);margin-top:2px}.tpl-company .co-proof-t{font:600 1.15rem/1.3 var(--display);margin:0 0 6px}.tpl-company .co-proofs p{margin:0;font-size:.9844rem}.tpl-company .co-wont{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:30px minmax(0,1fr);gap:14px;margin:12px 0 0;padding:22px 0 0;display:grid}.tpl-company .co-wont svg{width:24px;height:24px;color:var(--hint);margin-top:2px}@media (width<=640px){.tpl-company .co-proofs{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-where-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tpl-company .co-where-lead{font:400 clamp(1.125rem,1.5vw,1.3125rem)/1.6 var(--body);color:var(--navy);margin:24px 0 16px}.tpl-company .co-where-txt p:not(.co-where-lead){color:var(--body-ink);max-width:34em}.tpl-company .co-map{width:100%;height:auto;box-shadow:var(--lift);border-radius:22px;display:block}@media (width<=860px){.tpl-company .co-where-grid{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tpl-company .co-video-p{color:var(--body-ink);max-width:28em;margin:22px 0 0;font-size:1.125rem}.tpl-company .co-vid{aspect-ratio:16/9;box-shadow:var(--lift);background:#0f2347;border-radius:18px;position:relative;overflow:hidden}.tpl-company .co-vid:not(.is-pending){background:#eaf0fe}.tpl-company .co-vid video{object-fit:contain;width:100%;height:100%;display:block}.tpl-company .co-vid.is-pending{border:1px solid var(--line);background:radial-gradient(90% 120% at 50% 40%,#f4f8ff 0%,#e4ecf8 100%)}.tpl-company .co-vid.is-pending img{aspect-ratio:1;object-fit:cover;border:6px solid #fff;border-radius:50%;width:38%;height:auto;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #4285f440,0 0 0 26px #4285f40f,0 0 0 52px #4285f40a}.tpl-company .co-play{min-height:64px;color:var(--navy);font:500 .875rem/1.35 var(--body);text-align:left;cursor:pointer;background:#fffffff5;border:0;border-radius:18px;align-items:center;gap:14px;padding:8px 22px 8px 8px;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px -8px #0c162859}.tpl-company .co-play b{font:700 1rem var(--display);display:block}.tpl-company .co-play[hidden]{display:none}.tpl-company .co-play.is-off{cursor:default}.tpl-company .co-play-dot{background:var(--blue-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.tpl-company .co-play-dot svg{margin-left:3px}.tpl-company .co-play.is-off .co-play-dot{background:#b8c3d6}@media (width<=860px){.tpl-company .co-video-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-company .co-vid.is-pending{aspect-ratio:4/3}.tpl-company .co-vid.is-pending img{width:42%;top:38%}.tpl-company .co-play{bottom:12px;left:12px;right:12px}}.tpl-company .co-rail{margin:0;padding:0;list-style:none;position:relative}.tpl-company .co-rail:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:10px}.tpl-company .co-rail li{padding:0 0 30px 48px;position:relative}.tpl-company .co-rail li:last-child{padding-bottom:0}.tpl-company .co-rail-dot{border:3px solid var(--blue);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:2px}.tpl-company .co-rail-t{font:600 1.25rem/1.3 var(--display);margin:0 0 6px}.tpl-company .co-rail p{color:var(--body-ink);margin:0}.tpl-company .co-principles{padding-block:clamp(64px,7.5vw,112px)}.tpl-company .co-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tpl-company .co-ticks li{border-top:1px solid var(--panel-line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.tpl-company .co-ticks>li>svg{width:24px;height:24px;color:var(--green-700);margin-top:2px}.tpl-company .co-tick-t{font:600 1.2rem/1.3 var(--display);margin:0 0 6px}.tpl-company .co-ticks p{color:var(--body-ink);margin:0}@media (width<=760px){.tpl-company .co-ticks{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-bio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.tpl-company .co-bio-p{color:var(--body-ink);margin:20px 0 0;font-size:1.125rem}.tpl-company .co-find{margin:24px 0 0;padding:0;list-style:none}.tpl-company .co-find li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.tpl-company .co-find li .co-dot{width:40px;height:40px;font-size:18px}.tpl-company .co-find p{color:var(--body-ink);margin:0}.tpl-company .co-find strong{color:var(--navy)}@media (width<=860px){.tpl-company .co-bio-grid{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-voices .voices{margin-top:clamp(40px,5vw,64px)}.tpl-company .voice-who .co-org{color:var(--muted);margin-top:3px;font-size:.9375rem;display:block}.tpl-company .voice-who .co-org a{color:var(--muted);padding-block:3px;font-weight:600;display:inline-block}.tpl-company .says-foot p{margin:0}.tpl-company .co-rating{padding-block:clamp(56px,6.5vw,96px)}.tpl-company .co-rating-in{text-align:center;flex-direction:column;align-items:center;display:flex}.tpl-company .co-stars{color:var(--amber);gap:6px;margin:26px 0 18px;font-size:clamp(2rem,3.4vw,2.6rem);display:flex}.tpl-company .co-rating-line{max-width:30em;color:var(--muted);margin:0;font-size:1.0625rem}.tpl-company .co-rating-line strong{font:700 clamp(1.5rem,2.6vw,2.2rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--navy);margin-bottom:6px;display:block}.tpl-company .co-rating-line strong a{color:var(--blue-700)}.tpl-company .co-rating-p{color:var(--muted);max-width:34em;margin:18px 0 0}.tpl-company .co-review-list{border-bottom:1px solid var(--line);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.tpl-company .co-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:clamp(32px,4vw,48px) 0;display:grid}.tpl-company .co-review-who{grid-template-columns:64px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.tpl-company .co-review-who img,.tpl-company .co-review-who .voice-av{object-fit:cover;border-radius:50%;width:64px;height:64px}.tpl-company .co-review-who>p{align-self:center;margin:0}.tpl-company .co-review-who b{font:600 1.25rem/1.2 var(--display);color:var(--navy);display:block}.tpl-company .co-review-who>p span{color:var(--muted);margin-top:4px;font-size:.9375rem;display:block}.tpl-company .co-review-links{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:2px;display:flex;margin-top:16px!important}.tpl-company .co-review-links .ph{font-size:.875rem}.tpl-company .co-review-q{margin:0}.tpl-company .co-review-q p{font:400 clamp(1.0938rem,1.4vw,1.1875rem)/1.75 var(--body);color:var(--body-ink);max-width:36em;margin:0}.tpl-company .co-review-more{color:var(--muted);margin:20px 0 0}@media (width<=860px){.tpl-company .co-review{grid-template-columns:minmax(0,1fr);gap:20px}}.tpl-company .co-lines{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.tpl-company .co-lines li{border-top:1px solid var(--line);color:var(--body-ink);padding:22px 0;font-size:1.0938rem}.tpl-company .co-lines strong{font:600 1.2rem var(--display);color:var(--navy)}.tpl-company .co-go-row{margin:16px 0 0}.tpl-company .co-faqs{padding-block:clamp(40px,5vw,72px) clamp(64px,8vw,112px)}.tpl-company .co-faqs-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tpl-company .co-jump{top:calc(var(--strip) + var(--head) + 32px);position:sticky}.tpl-company .co-jump-l{font:600 .875rem var(--body);color:var(--hint);margin:0 0 10px}.tpl-company .co-jump ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.tpl-company .co-jump li{border-top:1px solid var(--line)}.tpl-company .co-jump a{min-height:52px;color:var(--navy);font:600 1rem/1.3 var(--display);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.tpl-company .co-jump a svg{width:14px;height:14px;color:var(--hint);transition:transform .2s var(--ease)}.tpl-company .co-jump a:hover{color:var(--blue-700)}.tpl-company .co-jump a:hover svg{color:var(--blue-700);transform:translate(3px)}.tpl-company .co-jump a.on,.tpl-company .co-jump a.on svg{color:var(--blue-700)}.tpl-company .co-jump-n{font:500 .875rem var(--body);color:var(--hint);font-variant-numeric:tabular-nums}.tpl-company .co-groups{gap:clamp(56px,7vw,96px);display:grid}.tpl-company .co-group{scroll-margin-top:calc(var(--head) + 24px);padding:0}.tpl-company .co-group .faq-wrap{max-width:none;padding:0;display:block}.tpl-company .co-group .faq-side{margin-bottom:clamp(16px,2vw,24px);position:static}.tpl-company .co-group .faq-side .h2{max-width:none;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.1}@media (width<=900px){.tpl-company .co-faqs-grid{grid-template-columns:minmax(0,1fr)}.tpl-company .co-jump{position:static}}.tpl-company>section:not(.panel):not(.co-hero)+section:not(.panel){background-image:linear-gradient(var(--line),var(--line));background-position:top;background-repeat:no-repeat;background-size:min(calc(100% - 2 * var(--gutter)),calc(var(--wrap) - 2 * var(--gutter))) 1px}.tpl-company .co-hero{padding-block:0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.tpl-company .co-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.tpl-company .co-hero-grid.has-vis{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(32px,5vw,80px)}.tpl-company .co-hero h1{text-wrap:balance;max-width:12em}.tpl-company .co-intro{margin-top:26px}.tpl-company .co-intro p{max-width:36em;color:var(--body-ink);margin:0 0 14px}.tpl-company .co-intro .co-lede{color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.tpl-company .co-intro a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-company .co-ctas{margin:30px 0 0}.tpl-company .co-trust{max-width:44rem}.tpl-company .co-hero-vis{place-items:center;min-height:100%;display:grid;position:relative}@media (width<=999px){.tpl-company .co-hero-grid.has-vis{grid-template-columns:minmax(0,1fr)}.tpl-company .co-hero-vis{margin-top:clamp(40px,7vw,64px)}}@media (width<=560px){.tpl-company .co-ctas .btn{flex:100%}}.tpl-company .co-vis{isolation:isolate;place-items:center;width:100%;display:grid;position:relative}.tpl-company .co-rings{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.tpl-company .co-rings span{border:1.5px solid #4285f43d;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;left:-250px}.tpl-company .co-rings span+span{border-color:#4285f421;width:680px;height:680px;top:-340px;left:-340px}@media (width<=560px){.tpl-company .co-rings span{width:340px;height:340px;top:-170px;left:-170px}.tpl-company .co-rings span+span{width:460px;height:460px;top:-230px;left:-230px}}.tpl-company .co-hero-ph{aspect-ratio:4/5;width:min(100%,460px);box-shadow:var(--lift);border-radius:18px}@media (width<=999px){.tpl-company .co-hero-ph{aspect-ratio:4/3;width:min(100%,560px)}}.tpl-company .co-portrait{aspect-ratio:1;width:min(78vw,400px);box-shadow:var(--lift);border:8px solid #fff;border-radius:50%}.tpl-company .co-vis-trio{min-height:440px}.tpl-company .co-trio{box-shadow:var(--lift);aspect-ratio:4/5;border:6px solid #fff;border-radius:16px;position:absolute}.tpl-company .co-trio img{position:absolute;inset:0}.tpl-company .co-trio-1{z-index:3;width:52%;top:4%;left:24%}.tpl-company .co-trio-2{z-index:2;width:40%;top:26%;left:0;rotate:-5deg}.tpl-company .co-trio-3{z-index:1;width:40%;top:22%;right:0;rotate:5deg}@media (width<=560px){.tpl-company .co-vis-trio{min-height:330px}}.tpl-company .co-thread{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--lift);background:#fff;border-radius:22px;gap:18px;padding:28px 24px;display:grid}.tpl-company .co-thread-pair{gap:8px;display:grid}.tpl-company .co-bub{border-radius:16px;max-width:86%;margin:0;padding:11px 15px;font-size:.9375rem;line-height:1.45}.tpl-company .co-bub.q{background:var(--blue-700);color:#fff;border-bottom-right-radius:5px;justify-self:end;font-weight:600}.tpl-company .co-bub.a{background:var(--paper);border:1px solid var(--line);color:var(--navy);border-bottom-left-radius:5px;justify-self:start}.tpl-company .co-hero-vis.rise-lg .co-thread-pair{transition:opacity .6s ease calc(.5s + var(--k) * .35s),transform .7s var(--ease) calc(.5s + var(--k) * .35s)}.tpl-company .hero-arm .co-hero-vis:not(.on) .co-thread-pair{opacity:0;transition:none;transform:translateY(10px)}@media (width<=760px){.tpl-company .co-hero-vis:has(.co-vis-thread){display:none}}.tpl-company .co-sec{padding-block:clamp(64px,8vw,120px)}.tpl-company .co-h2{letter-spacing:-.025em;text-wrap:balance;max-width:14em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.tpl-company .co-h2-wide{max-width:22em}.tpl-company .co-h2-sm{font-size:clamp(1.7rem,2.5vw,2.25rem)}.tpl-company .co-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,104px);display:grid}.tpl-company .co-side{top:calc(var(--strip) + var(--head) + 32px);position:sticky}.tpl-company .co-side-p{color:var(--muted);max-width:26em;margin:22px 0 0;font-size:1.0625rem}.tpl-company .co-main{color:var(--body-ink)}.tpl-company .co-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,5vw,72px);display:grid}.tpl-company .co-head-p{color:var(--muted);max-width:30em;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.tpl-company .co-foot-p{color:var(--body-ink);max-width:44em;margin:clamp(28px,3vw,40px) 0 0}.tpl-company :where(.co-main,.co-foot-p,.co-head-p,.co-side-p,.co-sec) a:where(:not(.btn)){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-company .co-dot{background:var(--blue-50);width:48px;height:48px;color:var(--blue-700);border:1px solid #d6e3fb;border-radius:50%;flex:none;place-items:center;font-size:22px;display:inline-grid}.tpl-company .co-dot.is-green{background:var(--green-50);color:var(--green-700);border-color:#cfe8da}.tpl-company .co-go{min-height:44px;color:var(--blue-700);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tpl-company .co-go svg{width:.95em;height:.95em;transition:transform .2s var(--ease)}.tpl-company .co-go:hover svg{transform:translate(3px)}.tpl-company .co-note{color:var(--hint);margin:20px 0 0;font-size:.9375rem;font-style:italic}@media (width<=900px){.tpl-company .co-split{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-company .co-side{position:static}.tpl-company .co-head{grid-template-columns:minmax(0,1fr)}}.tpl-company .co-faq{padding-block:clamp(64px,8vw,120px)}.tpl-company .co-faq .faq-side .h2{text-wrap:balance;max-width:12em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.tpl-story{--st-top:calc(var(--strip) + var(--head))}.tpl-story .st-hero{padding-block:clamp(14px,2vw,24px) clamp(56px,7vw,112px)}.tpl-story .st-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(40px,6vw,96px);margin-top:clamp(28px,4vw,52px);display:grid}.tpl-story .st-hero h1{max-width:12em}.tpl-story .st-hero-sub{color:var(--muted);max-width:34em;margin:28px 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.tpl-story .st-hero-more{color:var(--body-ink);max-width:36em;margin:14px 0 0}.tpl-story .st-hero-ctas{margin:32px 0 0}.tpl-story .st-hero .trust{max-width:46rem}.tpl-story .st-hero-art{place-items:center;min-width:0;display:grid}.tpl-story .st-hero-art :is(.b1,.b2,.b3){transition:opacity .5s ease,transform .6s var(--ease)}.tpl-story .st-hero-art .armed:not(.s1) .b1,.tpl-story .st-hero-art .armed:not(.s2) .b2,.tpl-story .st-hero-art .armed:not(.s3) .b3{opacity:0;transform:translateY(14px)}@media (width<=999px){.tpl-story .st-hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}.tpl-story .st-hero-art{justify-items:center}}.tpl-story .st-head{margin-bottom:clamp(36px,4.5vw,64px)}.tpl-story .st-head .h2.sm{max-width:16em}.tpl-story .st-head .lede{max-width:40em}.tpl-story .st-head .lede+.lede{margin-top:12px}.tpl-story .st-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tpl-story .st-side .h2{max-width:12em}.tpl-story .st-side .lede{margin-top:20px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}@media (width>=1000px){.tpl-story .st-side>:first-child{top:calc(var(--st-top) + 40px);position:sticky}}.tpl-story .st-prose p{color:var(--body-ink);max-width:38em;margin:0 0 16px}.tpl-story .st-prose .lede{color:var(--muted);margin:0 0 20px}.tpl-story .st-sheet{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:0 1px 2px #0c16280a,0 12px 32px -18px #0c162829}.tpl-story .st-sheet>p{color:var(--body-ink);margin:20px 0 0}.tpl-story .st-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tpl-story .st-split.rev .st-chap-art{order:-1}.tpl-story .st-split-txt .lede{margin-top:20px}.tpl-story .st-body{color:var(--body-ink);max-width:36em;margin:16px 0 0}.tpl-story .st-after{color:var(--body-ink);max-width:36em;margin:24px 0 0}.tpl-story .st-after a,.tpl-story .st-body a,.tpl-story .st-prose a,.tpl-story .st-who a{color:var(--blue-700);text-underline-offset:4px;font-weight:700}.tpl-story .st-note{color:var(--hint);margin:28px 0 0;font-size:.9375rem;font-style:italic}.tpl-story .st-after-big{max-width:44rem;font:500 clamp(1.1rem,1.5vw,1.3rem)/1.55 var(--body);color:var(--navy);margin:clamp(32px,4vw,48px) 0 0}.tpl-story .st-go{align-items:center;gap:8px;display:inline-flex}.tpl-story .st-go svg{width:1em;height:1em;transition:transform .2s}.tpl-story .st-go:hover svg{transform:translate(4px)}@media (width<=999px){.tpl-story .st-side,.tpl-story .st-split{grid-template-columns:minmax(0,1fr)}.tpl-story .st-split.rev .st-chap-art{order:0}}.tpl-story .st-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tpl-story .st-list li{color:var(--body-ink)}.tpl-story .st-list.has-ic li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tpl-story .st-list.has-ic li>svg{width:20px;height:20px;color:var(--green-700);margin-top:.2em}.tpl-story .st-list b{color:var(--navy)}.tpl-story .st-list a{color:var(--blue-700);text-underline-offset:4px;font-weight:700}.tpl-story .st-list.st-nots li>svg{color:var(--hint)}.tpl-story .st-rules-sec{padding-block:clamp(48px,6vw,88px)}.tpl-story .st-rules{margin-top:0}.tpl-story .st-rules-h{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.tpl-story .st-rules-more{border-top:1px solid var(--line);color:var(--body-ink);grid-column:1/-1;margin:4px 0 0;padding-top:20px}.tpl-story .st-rules-sec .nextq{margin-top:clamp(72px,9vw,120px)}.tpl-story .st-viz{align-content:center;justify-items:center;gap:16px;width:100%;min-width:0;display:grid;position:relative}.tpl-story .st-viz .a{transition:opacity .5s ease var(--d,0s),transform .6s var(--ease) var(--d,0s)}.tpl-story .st-viz.armed:not(.in) .a{opacity:0;transition:none;transform:translateY(12px)}.tpl-story :is(.st-viz,.st-hero-art) .app{border-radius:9px;flex:none;grid-row:auto;width:32px;height:32px;font-size:16px}.tpl-story :is(.st-viz,.st-hero-art) .chip{margin-top:4px}.tpl-story .st-card{width:100%;max-width:420px;box-shadow:var(--lift);color:var(--navy);text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px 20px 18px;font-size:.875rem;line-height:1.4}.tpl-story .st-card-h{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.tpl-story .st-card-h b{font:700 1rem var(--display)}.tpl-story .st-card-h span{color:var(--hint);text-align:right;font-size:.75rem}.tpl-story .st-chk{border-bottom:1px solid #eef1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.tpl-story .st-chk:last-child{border-bottom:0;padding-bottom:2px}.tpl-story .st-chk>svg{width:20px;height:20px;color:var(--green)}.tpl-story .st-chk b{color:var(--navy);display:block}.tpl-story .st-chk span{color:var(--muted)}.tpl-story .st-toggle>svg{color:var(--blue-700)}.tpl-story .st-switch{background:var(--green);border-radius:11px;align-self:center;width:38px;height:22px;position:relative}.tpl-story .st-switch i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.tpl-story .st-stars,.tpl-story .st-pc-res .st-stars{color:var(--amber);letter-spacing:1px;font-size:.8em}.tpl-story .st-stars.dim{opacity:.6}.tpl-story .st-new{color:var(--hint);font-size:.72rem;font-weight:500}.tpl-story .st-viz .phone{width:262px;box-shadow:0 0 0 1px #2b3c5e,var(--lift)}.tpl-story .st-viz .phone:before{width:70px;height:20px;margin-left:-35px;top:16px}.tpl-story .st-viz .screen{background:#fff}.tpl-story .st-viz .status{font-size:.75rem;top:13px;left:22px;right:20px}.tpl-story .st-ph-body{color:#202124;text-align:left;flex-direction:column;gap:8px;padding:44px 12px 12px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;inset:0}.tpl-story .st-ph-body>*{flex:none}.tpl-story .st-path{gap:18px;width:100%;max-width:440px;padding-left:30px;display:grid;position:relative}.tpl-story .st-path:before{content:"";border-left:2px dashed #b8c3d6;position:absolute;top:28px;bottom:40px;left:9px}.tpl-story .st-pc{box-shadow:var(--lift);color:var(--navy);background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:14px 16px 16px;font-size:.8rem;line-height:1.35;position:relative}.tpl-story .st-pc:before{content:"";border:3px solid var(--blue-700);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:-28px}.tpl-story .st-pc.b2{margin-left:22px}.tpl-story .st-pc.b3{margin-left:44px}.tpl-story .st-pc.b2:before{left:-50px}.tpl-story .st-pc.b3:before{background:var(--green);border-color:var(--green);left:-72px}.tpl-story .st-pc-step{font:700 .8125rem var(--display);color:var(--blue-700);margin-bottom:10px;display:block}.tpl-story .st-pc.b3 .st-pc-step{color:var(--green-700)}.tpl-story :is(.st-pc-q,.st-g-q){color:#3c4043;background:#f1f3f6;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;display:flex}.tpl-story :is(.st-pc-q,.st-g-q) svg{width:14px;height:14px;color:var(--hint)}.tpl-story .st-pc-res{border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;display:grid}.tpl-story .st-pc-res>svg{width:15px;height:15px;color:var(--red)}.tpl-story .st-pc-res b{font-size:.82rem;display:block}.tpl-story .st-pc-res span{color:var(--hint)}.tpl-story .st-pc-res.you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-story .st-pc-res.you>svg{color:var(--green)}.tpl-story .st-pc-res.you b{color:var(--green-700)}.tpl-story :is(.st-pc-call,.st-g-call){background:#fff;border:1px solid #dadce0;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex;color:var(--blue-700)!important}.tpl-story :is(.st-pc-call,.st-g-call) svg{width:11px;height:11px}.tpl-story .st-pc-url{color:var(--hint);border-bottom:1px solid #eef1f5;align-items:center;gap:5px;padding-bottom:9px;font-size:.7rem;display:flex}.tpl-story .st-pc-url i{background:#d3d9e3;border-radius:50%;width:7px;height:7px}.tpl-story .st-pc-url span{text-overflow:ellipsis;white-space:nowrap;background:#f4f6f9;border-radius:5px;margin-left:6px;padding:2px 8px;overflow:hidden}.tpl-story .st-pc-h{font:700 .98rem var(--display);margin:10px 0 8px}.tpl-story .st-pc-thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tpl-story .st-pc-thumbs i{background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:6px;height:52px}.tpl-story .st-pc-thumbs i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.tpl-story .st-pc-thumbs i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-story .st-pc-btn{background:var(--blue-700);color:#fff;border-radius:6px;margin-top:10px;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-block}.tpl-story .st-pc-note{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tpl-story .st-pc-note b{font-size:.88rem;display:block}.tpl-story .st-pc-note>span:last-child{color:var(--muted)}.tpl-story .st-pc-note .chip{display:flex}.tpl-story .st-invite{gap:16px;width:100%;max-width:420px;display:grid}.tpl-story .st-inv{box-shadow:var(--lift);color:var(--navy);background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:20px 22px 18px}.tpl-story .st-inv-top{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tpl-story .st-inv-top b{font:700 1.0625rem/1.25 var(--display);display:block}.tpl-story .st-inv-meta{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:.8125rem;display:flex}.tpl-story .st-inv-meta svg{width:14px;height:14px}.tpl-story .st-inv-l{color:var(--hint);margin:18px 0 6px;font-size:.75rem;font-weight:700}.tpl-story .st-inv-list{margin:0;padding:0;list-style:none}.tpl-story .st-inv-list li{border-top:1px solid #eef1f5;align-items:center;gap:10px;padding:9px 0;font-size:.9rem;display:flex}.tpl-story .st-inv-list svg{width:16px;height:16px;color:var(--green-700)}.tpl-story .st-inv-done{box-shadow:var(--lift);color:var(--muted);background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin-left:40px;padding:14px 16px;font-size:.84rem;display:grid}.tpl-story .st-inv-done b{color:var(--navy);font-size:.92rem;display:block}.tpl-story .st-money{justify-items:center;width:100%;max-width:440px;display:grid}.tpl-story .st-mo-you{box-shadow:var(--lift);color:var(--muted);background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:36px auto;align-items:center;gap:12px;padding:14px 20px;font-size:.84rem;display:grid}.tpl-story .st-mo-you b{font:700 1.05rem var(--display);color:var(--navy);display:block}.tpl-story .st-mo-flows{grid-template-columns:1fr 1fr;gap:16px;width:100%;padding-top:44px;display:grid;position:relative}.tpl-story .st-mo-flows:before{content:"";border:2px solid #a9b8cf;border-bottom:0;border-radius:12px 12px 0 0;height:22px;position:absolute;top:22px;left:25%;right:25%}.tpl-story .st-mo-flows:after{content:"";background:#a9b8cf;width:2px;height:22px;margin-left:-1px;position:absolute;top:0;left:50%}.tpl-story .st-mo-flow{justify-items:center;display:grid;position:relative}.tpl-story .st-mo-line{border:7px solid #0000;border-top:8px solid #a9b8cf;border-bottom:0;width:0;height:0;position:absolute;top:-8px}.tpl-story .st-mo-to{width:100%;box-shadow:var(--lift);text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px 12px}.tpl-story .st-mo-what{color:var(--blue-700);font-size:.75rem;font-weight:700;display:block}.tpl-story .st-mo-flow.g .st-mo-what{color:var(--green-700)}.tpl-story .st-mo-to b{font:700 1.1rem var(--display);color:var(--navy);margin-top:4px;display:block}.tpl-story .st-mo-sub{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.tpl-story .st-mo-zero{color:var(--body-ink);background:#fff;border:1.5px dashed #b8c3d6;border-radius:14px;justify-content:space-between;justify-self:stretch;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;font-size:.9rem;display:flex}.tpl-story .st-mo-zero b{font:700 1.75rem/1 var(--display);color:var(--green-700)}.tpl-story .st-art-found .phone{aspect-ratio:300/560}.tpl-story .st-g-ai{background:#f6f8fb;border:1px solid #e6ebf2;border-radius:10px;padding:8px 10px}.tpl-story .st-g-tag{color:var(--hint);margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.tpl-story .st-g-ad{color:#4d5156;border-bottom:1px solid #eef1f5;padding:2px 2px 8px}.tpl-story .st-g-ad b{color:var(--blue-700);font-size:.78rem;display:block}.tpl-story .st-g-map{background:linear-gradient(115deg,#0000 46%,#f8e3a6 46% 54%,#0000 54%),repeating-linear-gradient(0deg,#e7ecf3 0 22px,#fff 22px 24px),repeating-linear-gradient(90deg,#e7ecf3 0 30px,#fff 30px 32px);border-radius:8px;height:70px;position:relative}.tpl-story .st-g-map b{background:var(--red);border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;transform:rotate(-45deg);box-shadow:0 1px 2px #00000040}.tpl-story .st-g-map b.you{background:var(--green);width:17px;height:17px}.tpl-story .st-g-li{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.tpl-story .st-g-li strong{font-size:.78rem;display:block}.tpl-story .st-g-li.you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-story .st-g-li.you strong{color:var(--green-700)}.tpl-story .st-g-li:not(.you){color:#6b7383}.tpl-story .st-g-li:not(.you) strong{color:var(--hint)}.tpl-story .st-art-forms{grid-template-columns:minmax(0,1fr);justify-items:stretch;max-width:460px;display:grid}.tpl-story .st-form{box-shadow:var(--lift);color:var(--navy);text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-area:1/1;align-content:start;gap:7px;padding:16px 18px 18px;font-size:.78rem;display:grid}.tpl-story .st-form.old{width:58%;color:var(--body-ink);border-color:#e8ecf2;place-self:start}.tpl-story .st-form.new{z-index:1;justify-self:end;width:76%;margin-top:96px;position:relative}.tpl-story .st-form-tab{color:var(--hint);margin:0;font-size:.7rem;font-weight:700}.tpl-story .st-form.new .st-form-tab{color:var(--green-700)}.tpl-story .st-form-h{font:700 1.05rem var(--display);margin:0 0 4px}.tpl-story .st-fld{color:var(--hint);border:1px solid #cbd3e0;border-radius:6px;padding:7px 10px;display:block}.tpl-story .st-fld.tall{min-height:54px}.tpl-story .st-fl{font-size:.72rem;font-weight:700;display:block}.tpl-story .st-fv{white-space:nowrap;border:1px solid #b8c3d6;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;display:flex;overflow:hidden}.tpl-story .st-thumbs i{background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:4px;flex:none;width:22px;height:22px}.tpl-story .st-thumbs i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.tpl-story .st-thumbs i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-story .st-fl2{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.tpl-story .st-fl2>span{gap:7px;min-width:0;display:grid}.tpl-story .st-form-btn{background:var(--blue-700);color:#fff;border-radius:6px;justify-self:start;margin-top:6px;padding:7px 13px;font-weight:700}.tpl-story .st-form.old :is(.st-form-tab,.st-fld){color:#6b7383}.tpl-story .st-form.old .st-fld{border-color:#d7dde7}.tpl-story .st-form-btn.dim{color:var(--hint);background:#e3e8f0}.tpl-story .st-log-row{border-bottom:1px solid #eef1f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:13px 0;display:grid}.tpl-story .st-log-row:last-child{border-bottom:0;padding-bottom:0}.tpl-story .st-log-who b{display:block}.tpl-story .st-log-who span{color:var(--muted)}.tpl-story .st-log-t{color:var(--hint);white-space:nowrap;font-size:.72rem}.tpl-story .st-log-row .chip{grid-column:2/4}.tpl-story .st-rev-row{border-bottom:1px solid #eef1f5;gap:3px;padding:12px 0;display:grid}.tpl-story .st-rev-who{justify-content:space-between;gap:12px;display:flex}.tpl-story .st-rev-q{color:var(--body-ink)}.tpl-story .st-rev-next{color:var(--muted);background:#f6f8fb;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;display:grid}.tpl-story .st-rev-next svg{width:18px;height:18px;color:var(--blue-700)}.tpl-story .st-rev-next b{color:var(--navy);display:block}.tpl-story .st-src-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 52px 60px;align-items:baseline;gap:10px;padding:10px 0;display:grid}.tpl-story .st-src-row span:not(:first-child){text-align:right;font:700 1rem var(--display);font-variant-numeric:tabular-nums}.tpl-story .st-src-row span:last-child{color:var(--green-700)}.tpl-story .st-src-head span,.tpl-story .st-src-head span:not(:first-child){font:600 .7rem var(--body);color:var(--hint)}.tpl-story .st-src-row.cut span:first-child{color:var(--hint);text-decoration:line-through}.tpl-story .st-src-row.cut span:last-child{color:var(--red-700)}.tpl-story .st-src-foot{color:var(--body-ink);background:#f6f8fb;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.82rem}.tpl-story .st-src-foot b{color:var(--red-700)}.tpl-story .st-stack{gap:12px;width:100%;max-width:380px;display:grid}.tpl-story :is(.st-notif,.st-toast){box-shadow:var(--lift);color:var(--muted);text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;font-size:.84rem;display:grid}.tpl-story :is(.st-notif,.st-toast) b{color:var(--navy);display:block}.tpl-story .st-stack .st-notif:nth-child(2){margin-left:28px}.tpl-story .st-toast{justify-self:end;width:100%;max-width:330px}.tpl-story .st-art-cut{justify-items:center}.tpl-story .st-art-cut>.st-card{justify-self:center}.tpl-story .st-kc{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:11px 0;display:grid}.tpl-story .st-kc:last-child{border-bottom:0;padding-bottom:0}.tpl-story .st-kc-q{align-items:center;gap:6px;min-width:0;display:flex}.tpl-story .st-kc-q svg{width:13px;height:13px;color:var(--hint)}.tpl-story .st-kc-what{color:var(--hint);font-size:.75rem}.tpl-story .st-kc-do{text-align:right;color:var(--green-700)}.tpl-story .st-kc.cut .st-kc-q{color:var(--hint);text-decoration:line-through}.tpl-story .st-kc.cut .st-kc-do{color:var(--red-700)}.tpl-story .st-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.tpl-story .st-kpi dt{color:var(--hint);font-size:.7rem;font-weight:600;line-height:1.25}.tpl-story .st-kpi dd{font:700 1.6rem/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.tpl-story .st-kpi div:nth-child(2) dd{color:var(--green-700)}.tpl-story .st-kpi div:nth-child(3) dd{color:var(--blue-700)}.tpl-story .st-rp-l{color:var(--hint);margin:0 0 8px;font-size:.72rem;font-weight:700}.tpl-story .st-rp-bar{grid-template-columns:92px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-bottom:7px;font-size:.78rem;display:grid}.tpl-story .st-rp-bar i{height:10px;width:var(--w);background:var(--blue);border-radius:3px;display:block}.tpl-story .st-rp-bar b{text-align:right;font-variant-numeric:tabular-nums}.tpl-story .st-rp-line{color:var(--body-ink);border-top:1px solid #eef1f5;margin:10px 0 0;padding-top:10px;font-size:.8rem}.tpl-story .st-bill-row{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.tpl-story .st-bill-row:last-child{border-bottom:0;padding-bottom:2px}.tpl-story .st-bill-row span{color:var(--muted)}.tpl-story .st-bill-row b{text-align:right;align-items:center;gap:6px;display:inline-flex}.tpl-story .st-bill-row b svg{width:16px;height:16px;color:var(--green)}.tpl-story .st-bill-row.zero b{color:var(--green-700);font:700 1.1rem var(--display)}@media (width<=420px){.tpl-story .st-form .st-fv{white-space:normal}.tpl-story .st-form.old{width:64%}.tpl-story .st-form.new{width:84%}.tpl-story .st-pc.b2{margin-left:12px}.tpl-story .st-pc.b3{margin-left:24px}.tpl-story .st-pc.b2:before{left:-40px}.tpl-story .st-pc.b3:before{left:-52px}}.tpl-story .st-week-more{max-width:40em;color:var(--body-ink)}.tpl-story .st-week{max-width:980px;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:18px;margin:0 auto;padding:clamp(6px,1vw,12px) clamp(18px,3vw,40px) clamp(10px,1.4vw,16px)}.tpl-story .st-wdays{margin:0;padding:0;list-style:none}.tpl-story .st-wdays li{border-bottom:1px solid #eef1f5;grid-template-columns:118px minmax(0,1fr) 24px;align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}.tpl-story .st-day{font:700 1.0625rem var(--display);color:var(--navy)}.tpl-story .st-day-txt{color:var(--body-ink)}.tpl-story .st-drip{place-self:center end;width:12px;height:16px;position:relative}.tpl-story .st-drip i{background:var(--red);opacity:.85;border-radius:0 50% 50%;width:12px;height:12px;position:absolute;bottom:0;left:0;transform:rotate(45deg)}.tpl-story .st-week-total{font:500 clamp(1.05rem,1.5vw,1.25rem)/1.35 var(--display);color:var(--navy);align-items:center;gap:16px;margin:0;padding:20px 0 10px;display:flex}.tpl-story .st-week-total b{color:var(--red-700);font-weight:700}.tpl-story .st-pool{border:2px solid var(--red);border-top:0;border-radius:0 0 24px 24px;flex:none;width:46px;height:26px;position:relative;overflow:hidden}.tpl-story .st-pool i{background:var(--red);opacity:.8;height:62%;transition:height 2.2s .6s;position:absolute;bottom:0;left:0;right:0}.tpl-story .st-week.armed:not(.in) .a{opacity:0;transform:translateY(10px)}.tpl-story .st-week .a{transition:opacity .5s ease var(--d,0s),transform .6s var(--ease) var(--d,0s)}.tpl-story .st-week.armed:not(.in) .st-pool i{height:0}.tpl-story .st-week.armed.in .st-drip i{animation:st-drip .9s ease-in calc(var(--d,0s) + .45s) 1 both}@keyframes st-drip{0%{opacity:0;transform:translateY(-10px)rotate(45deg)}60%{opacity:.85}to{opacity:.85;transform:translateY(0)rotate(45deg)}}.tpl-story .st-week-after{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);max-width:980px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.tpl-story .st-week-after p{color:var(--body-ink);margin:0}.tpl-story .st-week-after p:last-child{font:500 1.125rem/1.55 var(--body);color:var(--navy)}@media (width<=640px){.tpl-story .st-wdays li{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px}.tpl-story .st-day,.tpl-story .st-day-txt{grid-column:1}.tpl-story .st-drip{grid-area:1/2/3}.tpl-story .st-week-after{grid-template-columns:1fr}}.tpl-story .st-chapters{padding-block:0 clamp(40px,5vw,72px)}.tpl-story .st-chapnav{top:var(--st-top);z-index:20;border-bottom:1px solid var(--panel-line);border-radius:var(--panel-radius) var(--panel-radius) 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6faf5;position:sticky}.tpl-story .st-chapnav ol{max-width:var(--wrap);padding:0 calc(var(--gutter) - 14px);scrollbar-width:none;gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.tpl-story .st-chapnav ol::-webkit-scrollbar{display:none}.tpl-story .st-chapnav li{flex:none}.tpl-story .st-chapnav a{white-space:nowrap;min-height:56px;font:600 .9375rem var(--body);color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:flex}.tpl-story .st-chapnav a:hover{color:var(--navy)}.tpl-story .st-chapnav a[aria-current]{color:var(--navy);border-bottom-color:var(--blue-700)}.tpl-story .st-chap{scroll-margin-top:calc(var(--st-top) + 56px);padding:clamp(56px,7vw,104px) 0}.tpl-story .st-chap+.st-chap{border-top:1px solid #cfdcf3}.tpl-story :is(.st-chap-grid,.st-phase-grid){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.tpl-story .st-chap:nth-of-type(2n) .st-chap-art,.tpl-story .st-phase:nth-of-type(2n) .st-chap-art{order:-1}.tpl-story .st-chap-art{justify-items:center;min-width:0;display:grid}.tpl-story :is(.st-chap,.st-phase) .st-chap-art{top:calc(var(--st-top) + 96px);position:sticky}.tpl-story .st-chap-h{letter-spacing:-.025em;max-width:14em;margin-bottom:24px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08}.tpl-story .st-leak{color:var(--muted);max-width:36em;margin:0 0 14px;font-size:1.0625rem}.tpl-story .st-leak b,.tpl-story .st-change b{color:var(--navy);font-family:var(--display);font-weight:600}.tpl-story .st-lab{margin:32px 0 16px;font-size:1.125rem}.tpl-story .st-does{max-width:36em}.tpl-story .st-domore{color:var(--body-ink);max-width:36em;margin:22px 0 0}.tpl-story .st-change{max-width:54rem;margin:clamp(40px,5vw,64px) 0 0}.tpl-story .st-change p{font:500 clamp(1.125rem,1.55vw,1.3rem)/1.55 var(--body);color:var(--navy);margin:0 0 14px}.tpl-story .st-chap-foot{border-top:1px solid #cfdcf3;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);margin-top:clamp(36px,4.5vw,56px);padding-top:clamp(28px,3vw,40px);display:grid}.tpl-story .st-cf h3{margin:0 0 12px;font-size:1rem}.tpl-story :is(.st-svc,.st-trades){color:var(--body-ink);gap:9px;margin:0;padding:0;font-size:.9688rem;list-style:none;display:grid}.tpl-story :is(.st-svc,.st-trades,.st-trade-intro,.st-result) a{color:var(--blue-700);text-underline-offset:4px;font-weight:700}.tpl-story :is(.st-svc,.st-trades) a{padding-block:3px;display:inline-block}.tpl-story .st-trade-intro{color:var(--body-ink);margin:0 0 12px;font-size:.9688rem}.tpl-story .st-result{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 24px 24px;box-shadow:0 1px 2px #0c16280a,0 12px 28px -18px #0c16282e}.tpl-story .st-result p{font:500 1.0625rem/1.55 var(--body);color:var(--navy);margin:0 0 14px}.tpl-story .st-chap .nextq{margin-top:clamp(64px,8vw,112px)}.tpl-story .st-chap .st-note{text-align:center;margin-top:40px}@media (width<=999px){.tpl-story :is(.st-chap-grid,.st-phase-grid){grid-template-columns:minmax(0,1fr);gap:0}.tpl-story :is(.st-chap-txt,.st-phase-txt){display:contents}.tpl-story :is(.st-chap-txt,.st-phase-txt)>*{order:3}.tpl-story :is(.st-chap-txt,.st-phase-txt)>:is(.st-chap-h,.st-days,.st-mini){order:1}.tpl-story :is(.st-chap,.st-phase) .st-chap-art,.tpl-story :is(.st-chap,.st-phase):nth-of-type(2n) .st-chap-art{order:2;margin:8px 0 36px;position:static}.tpl-story .st-chap-foot{grid-template-columns:minmax(0,1fr)}}.tpl-story .st-tl-bar{height:64px;margin:0 10px;position:relative}.tpl-story .st-band{transform-origin:0;height:12px;transition:transform .7s var(--ease) var(--d,0s);border-radius:6px;position:absolute;top:16px}.tpl-story .st-band.b1{background:var(--blue-700)}.tpl-story .st-band.b2{background:var(--blue);margin-left:3px}.tpl-story .st-band.b3{background:#8fb3f7;margin-left:3px}.tpl-story .st-tl.arm .st-band{transition:none;transform:scaleX(0)}.tpl-story .st-tick{background:var(--navy);width:2px;height:28px;transition:opacity .4s ease var(--d,0s);margin-left:-1px;position:absolute;top:8px}.tpl-story .st-tl.arm .st-tick{opacity:0;transition:none}.tpl-story .st-tick em{font:700 .8125rem var(--body);white-space:nowrap;color:var(--navy);font-style:normal;position:absolute;top:34px;left:50%;transform:translate(-50%)}.tpl-story .st-tick.first em{left:0;transform:none}.tpl-story .st-tick.last em{left:auto;right:0;transform:none}.tpl-story .st-tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:28px 0 0;padding:0;list-style:none;display:grid}.tpl-story .st-tl-steps a{color:inherit;text-decoration:none;display:block}.tpl-story .st-days{font:700 .875rem var(--body);color:var(--blue-700);margin:0 0 6px;display:block}.tpl-story .st-tl-steps b{font:700 1.25rem/1.25 var(--display);display:block}.tpl-story .st-tl-steps a:hover b{color:var(--blue-700)}.tpl-story .st-tl-steps p{color:var(--muted);margin:8px 0 0}.tpl-story .st-phase{scroll-margin-top:calc(var(--st-top) + 8px);border-top:1px solid #cfdcf3;margin-top:clamp(56px,7vw,96px);padding-top:clamp(56px,7vw,96px)}.tpl-story .st-mini{background:#dce4f0;border-radius:4px;max-width:300px;height:8px;margin:0 0 8px;display:block;position:relative}.tpl-story .st-mini i{background:var(--blue-700);border-radius:4px;position:absolute;top:0;bottom:0}.tpl-story .st-pair{border-top:1px solid #cfdcf3;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(36px,4vw,56px);padding-top:28px;display:grid}.tpl-story .st-pair h3{margin:0 0 8px;font-size:1.0625rem}.tpl-story .st-pair p{color:var(--body-ink);margin:0}@media (width<=860px){.tpl-story .st-tl-steps{grid-template-columns:1fr;gap:22px}.tpl-story .st-pair{grid-template-columns:1fr}}.tpl-story .st-three{--g:clamp(24px,3.5vw,56px);gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tpl-story .st-three:before{content:"";top:23px;left:23px;right:calc((100% - 2 * var(--g)) / 3 - 23px);border-top:2px dashed #cbd5e3;position:absolute}.tpl-story .st-three li{position:relative}.tpl-story .st-three-ic{z-index:1;width:48px;height:48px;color:var(--blue-700);background:#fff;border:1.5px solid #cbd5e3;border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;display:grid;position:relative}.tpl-story .st-three p{color:var(--body-ink);margin:0}.tpl-story .st-give{border:1px solid var(--line);font:500 1.0625rem/1.55 var(--body);color:var(--navy);background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:28px 0 0;padding:22px 24px;display:grid}.tpl-story .st-give>svg{width:20px;height:20px;color:var(--green);margin-top:.2em}.tpl-story .st-who{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px 16px 16px;display:grid;box-shadow:0 1px 2px #0c16280a,0 12px 32px -18px #0c162829}.tpl-story .st-who-ph{aspect-ratio:1;border-radius:12px}.tpl-story .st-who figcaption{color:var(--body-ink)}.tpl-story .st-who figcaption strong{color:var(--navy)}@media (width<=760px){.tpl-story .st-three{grid-template-columns:1fr;gap:28px}.tpl-story .st-three:before{border-top:0;border-left:2px dashed #cbd5e3;inset:23px auto 23px 23px}.tpl-story .st-three li{grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid}.tpl-story .st-three-ic{margin:0}.tpl-story .st-who{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px}}.tpl-story .st-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.tpl-story .st-tier{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.tpl-story .st-tier h3{font-size:1.375rem}.tpl-story .st-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 4px;display:flex}.tpl-story .st-price b{font:700 clamp(2.4rem,3.6vw,3.1rem)/1 var(--display);letter-spacing:-.03em}.tpl-story .st-price span{color:var(--muted);font-size:.9375rem}.tpl-story .st-tier-note{color:var(--muted);margin:0 0 20px}.tpl-story .st-tier-rows{border-top:1px solid var(--line);flex:1;align-content:start;gap:16px;margin:0 0 28px;padding-top:20px;display:grid}.tpl-story .st-tier-rows dt{font-size:.9375rem;font-weight:700}.tpl-story .st-tier-rows dd{color:var(--body-ink);margin:2px 0 0}.tpl-story .st-tier-btn{white-space:normal;text-align:center;padding:10px 16px;font-size:.9688rem;line-height:1.25}.tpl-story .st-all{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,36px);display:grid}.tpl-story .st-all h3{font-size:1.25rem}.tpl-story .st-all .st-list{grid-template-columns:1fr 1fr;gap:14px 36px}.tpl-story .st-factors{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);margin:0;padding:0;list-style:none;display:grid}.tpl-story .st-factors li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-content:start;gap:6px 20px;padding:28px 0;display:grid}.tpl-story .st-glyph{border:1px solid var(--line);background:#fff;border-radius:14px;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 6px 16px -8px #0c162840}.tpl-story .st-glyph.g{color:var(--green)}.tpl-story .st-glyph.b{color:var(--blue-700)}.tpl-story .st-glyph.a{color:var(--amber-800)}.tpl-story .st-glyph.r{color:var(--red)}.tpl-story .st-factors h3{align-self:center;font-size:1.15rem;line-height:1.3}.tpl-story .st-factors p{color:var(--body-ink);margin:0}.tpl-story .st-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.tpl-story .st-cost{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tpl-story .st-cost-ph img{position:absolute;inset:0}.tpl-story .st-cost-body{flex-direction:column;flex:1;gap:14px;padding:22px 26px 26px;display:flex}.tpl-story .st-cost-body p{color:var(--body-ink);margin:0}.tpl-story .st-cost-body p>b{color:var(--navy)}.tpl-story .st-cost-body .st-go{margin-top:auto}.tpl-story .st-example{border:1px solid var(--line);background:#fff;border-radius:14px;margin:4px 0 20px;padding:22px 26px;box-shadow:0 1px 2px #0c16280a,0 12px 28px -18px #0c16282e}.tpl-story .st-example p{font:500 1.125rem/1.55 var(--body);color:var(--navy);margin:0}@media (width<=999px){.tpl-story .st-tiers{grid-template-columns:minmax(0,1fr);max-width:560px}.tpl-story .st-all{grid-template-columns:1fr}}@media (width<=760px){.tpl-story .st-all .st-list,.tpl-story .st-factors,.tpl-story .st-costs{grid-template-columns:1fr}}.tpl-story .st-chap:last-of-type{padding-bottom:clamp(16px,2vw,32px)}.tpl-indexes .ix-count-sec{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-count-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.tpl-indexes .ix-count-side .lede{margin-top:20px}.tpl-indexes .ix-rules-list{margin:0;padding:0;list-style:none}.tpl-indexes .ix-rules-list li{border-top:1px solid var(--panel-line);padding:24px 0}.tpl-indexes .ix-rules-list li:last-child{border-bottom:1px solid var(--panel-line)}.tpl-indexes .ix-rules-list h3{margin:0 0 8px;font-size:1.3rem;line-height:1.25}.tpl-indexes .ix-rules-list p{color:var(--muted);margin:0}@media (width<=900px){.tpl-indexes .ix-count-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.tpl-indexes .ix-sample{width:min(340px,100%);box-shadow:var(--lift);color:var(--muted);background:#fff;border-radius:16px;margin-top:clamp(36px,4.5vw,56px);padding:22px 24px 20px;font-size:.875rem}.tpl-indexes .ix-sample p{margin:0}.tpl-indexes .ix-sample .s-t{font:600 .75rem/1 var(--body);letter-spacing:.04em;color:var(--hint);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.tpl-indexes .ix-sample .s-who{font:700 1.15rem/1.2 var(--display);color:var(--navy)}.tpl-indexes .ix-sample .s-meta,.tpl-indexes .ix-sample .s-when{align-items:center;gap:6px;margin-top:4px;display:flex}.tpl-indexes .ix-sample .s-meta svg{color:var(--blue)}.tpl-indexes .ix-sample .s-when{color:var(--hint);margin-top:12px;font-size:.8125rem}.tpl-indexes .ix-sample .s-num{align-items:baseline;gap:10px;margin-top:16px;display:flex}.tpl-indexes .ix-sample .from{font:600 1.6rem/1 var(--display);color:var(--hint)}.tpl-indexes .ix-sample .arr{font:500 1.2rem/1 var(--display);color:var(--hint)}.tpl-indexes .ix-sample .big{font:700 2.6rem/1 var(--display);color:var(--blue-700);letter-spacing:-.02em}.tpl-indexes .ix-sample .s-lbl{margin-top:6px}.tpl-indexes .ix-sample .s-lbl b{color:var(--navy);font-weight:600}.tpl-indexes .ix-sample .a{transition:opacity .5s ease calc(var(--t,0) * 1s),transform .6s var(--ease) calc(var(--t,0) * 1s)}.tpl-indexes .ix-sample.armed:not(.play) .a{opacity:0;transform:translateY(8px)}.tpl-indexes .ix-filters{padding-bottom:0}.tpl-indexes .ix-fbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.tpl-indexes .ix-tabs{flex-wrap:wrap;gap:0 28px;display:flex}.tpl-indexes .ix-tabs button{min-height:52px;color:var(--muted);font:600 1rem var(--body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0}.tpl-indexes .ix-tabs button:hover{color:var(--navy);border-bottom-color:#b8c3d6}.tpl-indexes .ix-tabs button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--blue-700);font-weight:700}.tpl-indexes .ix-sel{color:var(--muted);align-items:center;gap:12px;padding-bottom:10px;font-size:.9375rem;display:flex;position:relative}.tpl-indexes .ix-sel select{appearance:none;min-width:15rem;min-height:44px;font:600 .9375rem var(--body);color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b8c3d6;border-radius:8px;padding:0 40px 0 14px}.tpl-indexes .ix-sel select:hover{border-color:var(--navy)}.tpl-indexes .ix-sel svg{pointer-events:none;color:var(--navy);font-size:1rem;position:absolute;top:calc(50% - 5px);right:14px;translate:0 -50%}@media (width<=640px){.tpl-indexes .ix-fbar{border-bottom:0;gap:12px}.tpl-indexes .ix-tabs{border-bottom:1px solid var(--line);gap:0 20px;width:100%}.tpl-indexes .ix-tabs button{min-height:46px;font-size:.9375rem}.tpl-indexes .ix-sel{flex-wrap:wrap;gap:6px;width:100%}.tpl-indexes .ix-sel select{width:100%;min-width:0}.tpl-indexes .ix-sel svg{top:auto;bottom:31px;translate:none}}.tpl-indexes .ix-results{padding-block:clamp(40px,5vw,64px) clamp(56px,7vw,104px)}.tpl-indexes .ix-cs span.ph{font:italic 400 .875rem/1.5 var(--body);color:var(--hint)}.tpl-indexes .ix-claim span.ph{margin-top:4px;display:block}.tpl-indexes .ix-res-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:clamp(28px,3.5vw,40px);display:flex}.tpl-indexes .ix-res-head .h2{font-size:clamp(1.85rem,2.8vw,2.6rem)}.tpl-indexes .ix-count{color:var(--hint);margin:0;font-size:.9375rem}.tpl-indexes .ix-cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-cs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tpl-indexes .ix-cs[hidden]{display:none}.tpl-indexes .ix-cs:hover{border-color:#c9d2e0;box-shadow:0 18px 40px -28px #0c162859}.tpl-indexes .ix-cs-ph{aspect-ratio:3/2;flex:none}.tpl-indexes .ix-cs-ph img{transition:transform .5s;position:absolute;inset:0}.tpl-indexes .ix-cs:hover .ix-cs-ph img{transform:scale(1.03)}.tpl-indexes .ix-cs-body{flex-direction:column;flex:1;padding:26px 26px 24px;display:flex}.tpl-indexes .ix-cs .case-meta{margin-bottom:18px;font-size:.9063rem}.tpl-indexes .ix-cs .case-who a{text-decoration:none}.tpl-indexes .ix-cs h3{text-wrap:pretty;font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.22}.tpl-indexes .ix-cs .num{flex-wrap:wrap;gap:10px;margin:20px 0 6px}.tpl-indexes .ix-cs .num .big{font-size:clamp(2.6rem,3.6vw,3.2rem)}.tpl-indexes .ix-cs .num .from{font-size:1.75rem}.tpl-indexes .ix-cs .num .arr{font-size:1.3rem}.tpl-indexes .ix-cs .num .pre{font:600 1rem/1 var(--display);color:var(--hint);margin-right:-2px}.tpl-indexes .ix-cs .num-lbl{font-size:.9375rem;line-height:1.5}.tpl-indexes .ix-claim{font:600 1.2rem/1.35 var(--display);color:var(--blue-700);margin:18px 0 0}.tpl-indexes .ix-cs-go{margin:auto 0 0;padding-top:20px}.tpl-indexes .ix-cs-go a,.tpl-indexes .ix-cs .case-who a{position:static}.tpl-indexes .ix-cs-go a:after,.tpl-indexes .ix-cs .case-who a:after{content:"";z-index:3;border-radius:14px;position:absolute;inset:0}.tpl-indexes .ix-cs-go a:focus-visible,.tpl-indexes .ix-cs .case-who a:focus-visible{outline:none}.tpl-indexes .ix-cs:has(a:focus-visible){outline:3px solid var(--blue-700);outline-offset:3px}.tpl-indexes .ix-cs.lead{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (width>=1000px){.tpl-indexes .ix-cs-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tpl-indexes .ix-cs{grid-column:span 2}.tpl-indexes .ix-cs.wide{grid-column:span 3}.tpl-indexes .ix-cs.lead{grid-column:1/-1}}.tpl-indexes .ix-cs.lead .ix-cs-ph{aspect-ratio:auto;min-height:340px}.tpl-indexes .ix-cs.lead .ix-cs-body{padding:clamp(28px,4vw,56px)}.tpl-indexes .ix-cs.lead h3{max-width:16em;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.12}.tpl-indexes .ix-cs.lead .num .big{font-size:clamp(3.2rem,5.4vw,4.6rem)}.tpl-indexes .ix-cs.lead .num .from{font-size:clamp(2rem,3vw,2.6rem)}.tpl-indexes .ix-cs.enter{animation:ix-in .45s var(--ease) both}@media (prefers-reduced-motion:reduce){.tpl-indexes .ix-cs.enter{animation:none}.tpl-indexes .ix-cs-ph img{transition:none}}@media (width<=999px){.tpl-indexes .ix-cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tpl-indexes .ix-cs-grid{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-cs.lead{display:flex}.tpl-indexes .ix-cs.lead .ix-cs-ph{aspect-ratio:3/2;min-height:0}.tpl-indexes .ix-cs.lead .ix-cs-body{padding:26px 24px 24px}}.tpl-indexes .ix-empty{text-align:center;color:var(--muted);border:1px dashed #b8c3d6;border-radius:14px;margin-top:8px;padding:clamp(32px,4vw,48px)}.tpl-indexes .ix-empty p{max-width:30em;margin:0 auto 18px}.tpl-indexes .ix-launch{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}.tpl-indexes .ix-posts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-posts li{border-top:1px solid var(--line)}.tpl-indexes .ix-posts li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tpl-indexes .ix-posts a{min-height:76px;font:600 clamp(1.1rem,1.4vw,1.3rem)/1.3 var(--display);color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.tpl-indexes .ix-posts a svg{color:var(--blue-700);flex:none;transition:transform .25s}.tpl-indexes .ix-posts a:hover{color:var(--blue-700)}.tpl-indexes .ix-posts a:hover svg{transform:translate(4px)}@media (width<=760px){.tpl-indexes .ix-posts{grid-template-columns:1fr}.tpl-indexes .ix-posts li:nth-last-child(2){border-bottom:0}}.tpl-indexes .ix-gallery{padding-top:clamp(40px,5vw,72px)}.tpl-indexes .ix-gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-gal a{border-radius:10px;display:block}.tpl-indexes .ix-gal-ph{aspect-ratio:16/10;border:1px solid var(--line);border-radius:10px}.tpl-indexes .ix-gal-ph img{transition:transform .5s;position:absolute;inset:0}.tpl-indexes .ix-gal a:hover img{transform:scale(1.04)}.tpl-indexes .ix-gal p{color:var(--muted);margin:12px 0 0;font-size:.9063rem;line-height:1.45}@media (width<=999px){.tpl-indexes .ix-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-indexes .ix-lb{background:#fff;border:0;border-radius:16px;width:min(1100px,92vw);max-height:92vh;padding:0;overflow:auto;box-shadow:0 40px 90px -30px #0c162880}.tpl-indexes .ix-lb::backdrop{background:#0c16288c}.tpl-indexes .ix-lb img{width:100%;height:auto}.tpl-indexes .ix-lb figcaption{color:var(--body-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 22px;font-weight:600;display:flex}.tpl-indexes .ix-lb button{border:2px solid var(--navy);min-height:44px;font:700 .9375rem var(--body);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 18px}.tpl-indexes .ix-lb button:hover{background:var(--blue-50)}@keyframes ix-in{0%{opacity:0;transform:translateY(14px)}}.tpl-indexes .ix-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.tpl-indexes .ix-trade{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tpl-indexes .ix-trade:hover{border-color:#c9d2e0;box-shadow:0 18px 40px -28px #0c162859}.tpl-indexes .ix-trade .ph{aspect-ratio:3/2}.tpl-indexes .ix-trade .ph img{transition:transform .5s;position:absolute;inset:0}.tpl-indexes .ix-trade:hover .ph img{transform:scale(1.03)}.tpl-indexes .ix-trade-b{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.tpl-indexes .ix-trade h3{margin-bottom:10px;font-size:1.3rem}.tpl-indexes .ix-trade-b p{color:var(--muted);margin:0 0 12px;font-size:.9688rem;line-height:1.55}.tpl-indexes .ix-trade .ix-who{color:var(--hint);font-size:.875rem}.tpl-indexes .ix-who em{color:var(--navy);font-style:normal;font-weight:700}.tpl-indexes .go{min-height:44px;color:var(--blue-700);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.tpl-indexes .go svg{transition:transform .25s}.tpl-indexes .ix-trade .go:after,.tpl-indexes .ix-pcard .go:after,.tpl-indexes .ix-wide .go:after{content:"";z-index:3;position:absolute;inset:0}.tpl-indexes :is(.ix-trade,.ix-pcard,.ix-wide,.ix-row):hover .go svg,.tpl-indexes .go:focus-visible svg{transform:translate(4px)}.tpl-indexes :is(.ix-trade,.ix-pcard,.ix-wide) .go:focus-visible{outline:none}.tpl-indexes :is(.ix-trade,.ix-pcard,.ix-wide):has(.go:focus-visible){outline:3px solid var(--blue-700);outline-offset:3px}.tpl-indexes .ix-trade.more{background:var(--panel-fill);border-color:var(--panel-line);justify-content:center;padding:clamp(24px,2.6vw,32px)}.tpl-indexes .ix-trade.more:hover{box-shadow:none}.tpl-indexes .ix-trade.more p{font:500 1.0625rem/1.55 var(--body);color:var(--body-ink);margin:0}.tpl-indexes .ix-trade.more a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=1100px){.tpl-indexes .ix-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tpl-indexes .ix-trade-grid{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-pains{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-pains-close{font:600 clamp(1.2rem,1.7vw,1.45rem)/1.35 var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;align-self:center;margin:0;padding:8px clamp(4px,1vw,12px)}.tpl-indexes .ix-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tpl-indexes .ix-split-txt .lede{margin-top:24px}.tpl-indexes .ix-lead{color:var(--body-ink);max-width:36em;margin:16px 0 0}.tpl-indexes .ix-lead a,.tpl-indexes .ix-split-txt .lede a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=900px){.tpl-indexes .ix-split{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-art{margin:0}.tpl-indexes .ix-art .a{transition:opacity .45s ease calc(var(--t,0) * 1s),transform .55s var(--ease) calc(var(--t,0) * 1s),clip-path .7s ease calc(var(--t,0) * 1s)}.tpl-indexes .ix-art.armed:not(.play) .a{opacity:0;transition:none;transform:translateY(8px)}.tpl-indexes .ix-leads .ix-art-in{grid-template-columns:1fr 1fr;align-items:start;display:grid}.tpl-indexes .ix-leads .lane{text-align:center;flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.tpl-indexes .ix-leads .lane.rent{border-right:1px solid var(--line)}.tpl-indexes .ix-leads .lane-t{font:600 .9688rem/1.3 var(--display);min-height:2.6em;color:var(--navy);margin:0 0 18px}.tpl-indexes .ix-leads .node{min-height:40px;color:var(--navy);box-shadow:var(--lift);background:#fff;border:1px solid #e6ebf2;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.tpl-indexes .ix-leads .node svg{color:var(--hint)}.tpl-indexes .ix-leads .lines{width:100%;height:56px;margin:6px 0;display:block}.tpl-indexes .ix-leads .lines path{fill:none;stroke-width:2px;stroke-linecap:round}.tpl-indexes .ix-leads .rent .lines path{stroke:#b8c3d6;stroke-dasharray:4 5}.tpl-indexes .ix-leads .keep .lines path{stroke:var(--green)}.tpl-indexes .ix-leads .fan{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.tpl-indexes .ix-leads .fan span{color:var(--hint);justify-items:center;gap:4px;font-size:.75rem;font-weight:600;display:grid}.tpl-indexes .ix-leads .fan i,.tpl-indexes .ix-leads .you i{background:#fff;border-radius:7px;display:block;box-shadow:0 1px 2px #0c16280f,0 10px 18px -10px #0c16284d}.tpl-indexes .ix-leads .fan i{border:2px solid #b8c3d6;width:26px;height:42px}.tpl-indexes .ix-leads .fan span:first-child{color:var(--navy)}.tpl-indexes .ix-leads .fan span:first-child i{border-color:var(--navy)}.tpl-indexes .ix-leads .srcs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tpl-indexes .ix-leads .srcs .node{min-height:36px;padding:0 10px;font-size:.75rem}.tpl-indexes .ix-leads .you{color:var(--navy);justify-items:center;gap:6px;font-size:.875rem;font-weight:700;display:grid}.tpl-indexes .ix-leads .you i{border:2px solid var(--green-700);border-radius:9px;width:34px;height:56px}.tpl-indexes .ix-leads .you .chip{justify-self:center;margin:0}.tpl-indexes .ix-leads .lane-c{color:var(--muted);margin:16px 0 0;font-size:.875rem}.tpl-indexes .ix-leads .keep .lane-c{color:var(--green-700);font-weight:700}.tpl-indexes .ix-leads .lines.a{clip-path:inset(0)}.tpl-indexes .ix-leads.armed:not(.play) .lines.a{opacity:1;clip-path:inset(0 0 100%);transform:none}.tpl-indexes .ix-leads.play .you i{animation:.32s linear 3s 2 buzz}@media (width<=440px){.tpl-indexes .ix-leads .ix-art-in{grid-template-columns:1fr}.tpl-indexes .ix-leads .lane.rent{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}}.tpl-indexes .ix-fix-rows{margin:0;padding:0;list-style:none}.tpl-indexes .ix-fix-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px clamp(28px,5vw,88px);padding:24px 0;display:grid}.tpl-indexes .ix-fix-rows li:last-child{border-bottom:1px solid var(--line)}.tpl-indexes .ix-fix-rows h3{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}.tpl-indexes .ix-fix-rows h3 a{color:var(--navy);text-underline-offset:5px;text-decoration-thickness:1px}.tpl-indexes .ix-fix-rows h3 a:hover{color:var(--blue-700);text-decoration-thickness:2px}.tpl-indexes .ix-fix-rows p{color:var(--body-ink);max-width:40em;margin:0}.tpl-indexes .ix-fix{padding-bottom:clamp(56px,7vw,104px)}.tpl-indexes .ix-fix-rules{margin-top:clamp(48px,6vw,72px)}.tpl-indexes .ix-hsres{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}@media (width<=760px){.tpl-indexes .ix-fix-rows li{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.tpl-indexes .ix-res{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.tpl-indexes .ix-res-ph{min-height:100%}.tpl-indexes .ix-res-ph img{position:absolute;inset:0}.tpl-indexes .ix-res-b{flex-direction:column;padding:26px 26px 22px;display:flex}.tpl-indexes .ix-res .case-who{font-size:1.125rem}.tpl-indexes .ix-res .case-meta{margin-bottom:16px;font-size:.875rem}.tpl-indexes .ix-res-out{font:600 1.2rem/1.35 var(--display);letter-spacing:-.01em;color:var(--navy);margin:0 0 10px}.tpl-indexes .ix-res-ctx{color:var(--muted);margin:0;font-size:.9375rem}.tpl-indexes .ix-res-ctx:first-letter{text-transform:uppercase}.tpl-indexes .ix-res-go{margin-top:auto;padding-top:10px}.tpl-indexes .ix-names{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px clamp(24px,3vw,40px);margin:clamp(40px,5vw,56px) 0 0;padding:24px 0 0;list-style:none;display:flex}.tpl-indexes .ix-names li{font:600 1rem/1.3 var(--display);color:var(--hint)}@media (width<=999px){.tpl-indexes .ix-res-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tpl-indexes .ix-res{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-res-ph{aspect-ratio:16/9;min-height:0}.tpl-indexes .ix-names li{font-size:.9375rem}}.tpl-indexes .ix-read .in-grid{border-top:0;padding-top:0}.tpl-indexes .ix-fam{padding-block:clamp(56px,7vw,104px)}.tpl-indexes .ix-fam.panel{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-fam-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.tpl-indexes .ix-fam-side{top:calc(var(--strip) + var(--head) + var(--hubbar) + 32px);position:sticky}.tpl-indexes .ix-fam-side .lede{margin-top:20px;font-size:1.0625rem}.tpl-indexes .ix-fam-side .lede a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-indexes .ix-fam-main h3{font-size:1.25rem;line-height:1.25}.tpl-indexes .ix-tag{color:var(--hint);margin:6px 0 0;font-size:.875rem}@media (width<=900px){.tpl-indexes .ix-fam-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-indexes .ix-fam-side{position:static}}.tpl-indexes .ix-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid;position:relative}.tpl-indexes .ix-row-ph{aspect-ratio:1;border-radius:10px}.tpl-indexes .ix-row:not(:has(>.ph)){grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-row-ph img{position:absolute;inset:0}.tpl-indexes .ix-row-ph .badge{white-space:normal;width:max-content;max-width:calc(100% - 8px);padding:3px 5px;font-size:.75rem;line-height:1.15;top:4px;left:4px}.tpl-indexes .ix-row p{color:var(--muted);margin:6px 0 0;font-size:.9375rem;line-height:1.55}.tpl-indexes .ix-row .ix-tag{font-size:.8125rem}.tpl-indexes .ix-row .go{min-height:40px;margin-top:4px}.tpl-indexes .ix-row .go:after{content:"";z-index:3;position:absolute;inset:0}.tpl-indexes .ix-row:has(.go:focus-visible){outline:3px solid var(--blue-700);outline-offset:3px;border-radius:8px}.tpl-indexes .ix-row .go:focus-visible{outline:none}@media (width<=1100px){.tpl-indexes .ix-rows{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.tpl-indexes .ix-row{grid-template-columns:88px minmax(0,1fr);gap:14px}.tpl-indexes .ix-row-ph .badge{max-width:calc(100% - 6px);padding:2px 4px;top:3px;left:3px}}.tpl-indexes .ix-pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,32px);display:grid}.tpl-indexes .ix-pcard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-indexes .ix-pcard .ph{aspect-ratio:16/10}.tpl-indexes .ix-pcard .ph img{position:absolute;inset:0}.tpl-indexes .ix-pcard-b{flex-direction:column;flex:1;padding:24px 26px 20px;display:flex}.tpl-indexes .ix-pcard-b p{color:var(--muted);margin:8px 0 0;font-size:.9688rem}.tpl-indexes .ix-pcard-b .go{margin-top:14px}@media (width<=640px){.tpl-indexes .ix-pcards{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-wide{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:relative;overflow:hidden}.tpl-indexes .ix-wide .ph{min-height:260px}.tpl-indexes .ix-wide:not(:has(>.ph)){grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-wide .ph img{position:absolute;inset:0}.tpl-indexes .ix-wide-b{flex-direction:column;padding:28px 30px 24px;display:flex}.tpl-indexes .ix-wide-b p{color:var(--muted);margin:8px 0 0}.tpl-indexes .ix-wide-b .go{margin-top:16px}@media (width<=640px){.tpl-indexes .ix-wide{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-wide .ph{aspect-ratio:4/3;min-height:0}}.tpl-indexes .ix-linkcols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-linkcols li{border-top:1px solid var(--line)}.tpl-indexes .ix-linkcols li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tpl-indexes .ix-linkcols a{min-height:60px;font:600 1.125rem/1.3 var(--display);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.tpl-indexes .ix-linkcols a svg{color:var(--blue-700);flex:none;transition:transform .25s}.tpl-indexes .ix-linkcols a:hover{color:var(--blue-700)}.tpl-indexes .ix-linkcols a:hover svg{transform:translate(4px)}@media (width<=560px){.tpl-indexes .ix-linkcols{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-linkcols li:nth-last-child(2){border-bottom:0}}.tpl-indexes .ix-rules-sec{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-rules-sec .h2{margin-bottom:clamp(32px,4vw,48px)}.tpl-indexes .ix-story{padding-bottom:clamp(40px,5vw,72px)}.tpl-indexes .ix-story .nextq{margin-top:clamp(72px,9vw,128px)}.tpl-indexes .ix-path .p-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tpl-indexes .ix-path .p-steps:before{content:"";background:repeating-linear-gradient(90deg,#b8c3d6 0 6px,#0000 6px 12px);height:2px;position:absolute;top:27px;left:12%;right:12%}.tpl-indexes .ix-path li{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 6px;display:flex;position:relative}.tpl-indexes .ix-path .app{width:56px;height:56px;box-shadow:var(--lift);border-radius:16px;grid-row:auto;font-size:26px}.tpl-indexes .ix-path b{font:600 1rem/1.25 var(--display);color:var(--navy)}.tpl-indexes .ix-path .leak{color:var(--red-700);max-width:9.5em;margin-top:22px;padding-top:30px;font-size:.8125rem;font-weight:600;line-height:1.4;position:relative}.tpl-indexes .ix-path .leak:before{content:"";background:repeating-linear-gradient(#e8a39c 0 4px,#0000 4px 8px);width:2px;height:22px;position:absolute;top:0;left:50%}.tpl-indexes .ix-path .leak:after{content:"";border:4px solid #0000;border-top:6px solid #e8a39c;position:absolute;top:18px;left:calc(50% - 4px)}.tpl-indexes .ix-path .done b{color:var(--green-700)}@media (width<=560px){.tpl-indexes .ix-path .p-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.tpl-indexes .ix-path .p-steps:before{display:none}}.tpl-indexes .ix-grp{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-grp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,104px);display:grid}.tpl-indexes .ix-grp-side{top:calc(var(--strip) + var(--head) + var(--hubbar) + 32px);position:sticky}.tpl-indexes .ix-grp-side h2{align-items:center;gap:16px;display:flex}.tpl-indexes .ix-grp-side h2 .app{border-radius:12px;flex:none;grid-row:auto;width:48px;height:48px;font-size:24px}.tpl-indexes .ix-grp-sub{font:600 clamp(1.15rem,1.5vw,1.35rem)/1.35 var(--display);color:var(--navy);margin:18px 0 0}.tpl-indexes .ix-grp-intro{color:var(--muted);max-width:30em;margin:10px 0 0}.tpl-indexes .ix-grp-side .ix-art{margin-top:clamp(32px,4vw,48px)}.tpl-indexes .ix-svcs{margin:0;padding:0;list-style:none}.tpl-indexes .ix-svcs li{border-top:1px solid var(--line);padding:26px 0}.tpl-indexes .ix-grp.panel .ix-svcs li{border-top-color:var(--panel-line)}.tpl-indexes .ix-svcs li:first-child{border-top:0;padding-top:4px}.tpl-indexes .ix-svcs h3{font-size:clamp(1.25rem,1.7vw,1.45rem);line-height:1.22}.tpl-indexes .ix-svcs p{color:var(--body-ink);max-width:40em;margin:10px 0 0}.tpl-indexes .ix-svcs .ix-go{margin-top:6px}.tpl-indexes .ix-grp-proof{margin-top:12px}.tpl-indexes .ix-grp-tail{color:var(--muted);margin:22px 0 0;font-size:.9688rem}.tpl-indexes .ix-grp-tail em{color:var(--hint)}.tpl-indexes .ix-grp-tail a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=900px){.tpl-indexes .ix-grp-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tpl-indexes .ix-grp-side{position:static}}.tpl-indexes .ix-found .card,.tpl-indexes .ix-picked .card{box-shadow:var(--lift);background:#fff;border-radius:14px;overflow:hidden}.tpl-indexes .ix-found .card{width:min(380px,100%);padding:12px}.tpl-indexes .ix-found .q{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:.8125rem;display:flex}.tpl-indexes .ix-found .q svg{color:var(--hint)}.tpl-indexes .ix-found .map{background:linear-gradient(90deg,#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(#0000 47%,#fff 47% 53%,#0000 53%) 0 0/70px 70px,linear-gradient(28deg,#0000 48%,#f8e3a6 48% 54%,#0000 54%),#e8eef4;border-radius:10px;height:96px;position:relative;overflow:hidden}.tpl-indexes .ix-found .map b{background:var(--red);border-radius:50% 50% 50% 0;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:rotate(-45deg)}.tpl-indexes .ix-found .map b:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.tpl-indexes .ix-found .map b.you{background:var(--green)}.tpl-indexes .ix-found .row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 6px;font-size:.78rem;display:grid}.tpl-indexes .ix-found .row:first-of-type{border-top:0}.tpl-indexes .ix-found .row strong{color:var(--navy);font-size:.85rem;display:block}.tpl-indexes .ix-found .row.you strong{color:var(--green-700)}.tpl-indexes .ix-found .row .s{color:var(--hint)}.tpl-indexes .ix-found .stars{color:var(--amber)}.tpl-indexes .ix-found .callb{color:var(--blue-700);border:1px solid #c9d6ea;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.tpl-indexes .ix-picked .ix-art-in{width:min(400px,100%);padding-bottom:56px;position:relative}.tpl-indexes .ix-picked .site{width:88%}.tpl-indexes .ix-picked .bbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.tpl-indexes .ix-picked .bbar i{background:#c9d1de;border-radius:50%;width:8px;height:8px}.tpl-indexes .ix-picked .bbar span{border:1px solid var(--line);color:var(--hint);background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:2px 10px;font-size:.6875rem}.tpl-indexes .ix-picked .sb{gap:8px;padding:14px 16px 16px;display:grid}.tpl-indexes .ix-picked .sb p{margin:0}.tpl-indexes .ix-picked .h{font:700 .95rem/1.2 var(--display);color:var(--navy)}.tpl-indexes .ix-picked .price{color:var(--green-700);font-size:.8rem;font-weight:700}.tpl-indexes .ix-picked .pics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tpl-indexes .ix-picked .pics i{aspect-ratio:4/3;background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:6px;display:block}.tpl-indexes .ix-picked .pics i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.tpl-indexes .ix-picked .pics i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.tpl-indexes .ix-picked .bbtn{background:var(--blue-700);color:#fff;border-radius:6px;justify-self:start;align-items:center;min-height:32px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.tpl-indexes .ix-picked .rev{width:62%;padding:12px 14px;font-size:.78rem;position:absolute;bottom:0;right:0}.tpl-indexes .ix-picked .rev p{margin:0}.tpl-indexes .ix-picked .rh{align-items:center;gap:10px;display:flex}.tpl-indexes .ix-picked .rh .app{grid-row:auto;width:28px;height:28px;font-size:15px}.tpl-indexes .ix-picked .rh b{color:var(--navy);font-size:.8rem;display:block}.tpl-indexes .ix-picked .rh span span{color:var(--hint)}.tpl-indexes .ix-picked .stars{color:var(--amber);letter-spacing:2px;margin:8px 0 4px!important}.tpl-indexes .ix-picked .rq{color:var(--body-ink)}.tpl-indexes .ix-booked .ix-art-in{width:min(360px,100%)}.tpl-indexes .ix-booked .notif{box-shadow:var(--lift);background:#fff;margin-bottom:12px}.tpl-indexes .ix-other{padding-bottom:clamp(48px,6vw,88px)}.tpl-indexes .ix-other-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-other-list li{border-top:1px solid var(--line);padding:16px 0 18px}.tpl-indexes .ix-other-list a{min-height:32px;font:600 1.0625rem/1.3 var(--display);color:var(--navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tpl-indexes .ix-other-list a svg{color:var(--blue-700);transition:transform .25s}.tpl-indexes .ix-other-list a:hover{color:var(--blue-700)}.tpl-indexes .ix-other-list a:hover svg{transform:translate(4px)}.tpl-indexes .ix-other-list span{color:var(--muted);margin-top:2px;font-size:.9063rem;line-height:1.5;display:block}@media (width<=999px){.tpl-indexes .ix-other-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tpl-indexes .ix-other-list{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-cities{padding-block:clamp(48px,6vw,88px)}.tpl-indexes .ix-city-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.tpl-indexes .ix-city h3{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:14px;font-size:1.3rem;display:flex}.tpl-indexes .ix-city h3 svg{color:var(--green)}.tpl-indexes .ix-city ul{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.tpl-indexes .ix-city li{break-inside:avoid}.tpl-indexes .ix-city a{min-height:44px;color:var(--blue-700);text-underline-offset:3px;padding:10px 0;font-weight:600;text-decoration-thickness:1px;display:block}.tpl-indexes .ix-city a:hover{text-decoration-thickness:2px}.tpl-indexes .ix-city-cols>.ix-city:last-child ul{columns:1}.tpl-indexes .ix-cities-more{color:var(--muted);margin:clamp(24px,3vw,36px) 0 0}.tpl-indexes .ix-cities-more a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=760px){.tpl-indexes .ix-city-cols{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-city ul{columns:1}}.tpl-indexes .ix-who-sec{padding-block:clamp(48px,6vw,88px)}.tpl-indexes .ix-lead.first{margin-top:0;font-size:1.0625rem}.tpl-indexes .ix-who-rows{margin:28px 0 0;padding:0;list-style:none}.tpl-indexes .ix-who-rows li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.tpl-indexes .ix-who-rows li:last-child{border-bottom:1px solid var(--line)}.tpl-indexes .ix-who-rows .app{border-radius:10px;grid-row:auto;width:40px;height:40px;font-size:20px}.tpl-indexes .ix-who-rows a{font:600 1.15rem/1.3 var(--display);color:var(--navy);text-underline-offset:4px;text-decoration-thickness:1px}.tpl-indexes .ix-who-rows a:hover{color:var(--blue-700);text-decoration-thickness:2px}.tpl-indexes .ix-who-rows .d{color:var(--muted);margin-top:4px;font-size:.9688rem;display:block}.tpl-indexes .ix-who-rows .d:first-letter{text-transform:uppercase}.tpl-indexes .ix-how{padding-block:clamp(64px,7.5vw,112px)}.tpl-indexes .ix-how .h2{margin-bottom:clamp(28px,3.5vw,44px)}.tpl-indexes .ix-plans{border-top:1px solid var(--panel-line);max-width:52rem;margin-top:clamp(36px,4.5vw,56px);padding-top:clamp(24px,3vw,32px)}.tpl-indexes .ix-plans p{color:var(--body-ink);margin:0;font-size:1.0625rem}.tpl-indexes .ix-hero{padding-block:0 clamp(40px,5vw,72px)}.tpl-indexes .ix-hero-grid{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,500px);column-gap:clamp(36px,5vw,88px);display:grid}.tpl-indexes .ix-hero-txt{grid-area:2/1;max-width:46rem}.tpl-indexes .ix-hero h1{text-wrap:balance;max-width:12em}.tpl-indexes .ix-intro{margin-top:26px}.tpl-indexes .ix-intro p{max-width:36em;color:var(--body-ink);margin:0 0 14px}.tpl-indexes .ix-intro .ix-lede{color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.tpl-indexes .ix-hero-ctas{margin:30px 0 0}.tpl-indexes .ix-hero-trust{grid-area:3/1;align-self:start;max-width:46rem}.tpl-indexes .ix-mosaic{grid-area:1/2/5;align-self:center;gap:14px;width:100%;display:grid}.tpl-indexes .ix-mosaic .ph{border-radius:14px;box-shadow:0 30px 60px -36px #0c162861}.tpl-indexes .ix-mosaic .ph img{position:absolute;inset:0}.tpl-indexes .ix-mosaic.m1 .ph{aspect-ratio:4/5}.tpl-indexes .ix-mosaic.m3{aspect-ratio:10/11;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr 1fr}.tpl-indexes .ix-mosaic.m3 .m-0{grid-row:1/3}.tpl-indexes .ix-mosaic.m4{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-indexes .ix-mosaic.m4 .m-1,.tpl-indexes .ix-mosaic.m4 .m-3{translate:0 22px}.tpl-indexes .ix-mosaic .badge{padding:5px 7px;font-size:.6875rem;top:8px;left:8px}@media (width<=999px){.tpl-indexes .ix-hero-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-hero-txt,.tpl-indexes .ix-hero-trust{grid-row:auto}.tpl-indexes .ix-mosaic{grid-area:auto/1;max-width:620px;margin-top:36px}.tpl-indexes .ix-mosaic.m1 .ph{aspect-ratio:4/3}.tpl-indexes .ix-mosaic.m3{aspect-ratio:16/11}.tpl-indexes .ix-mosaic.m4{aspect-ratio:4/3}.tpl-indexes .ix-mosaic.m4 .m-1,.tpl-indexes .ix-mosaic.m4 .m-3{translate:none}.tpl-indexes .ix-hero-trust{margin-top:28px}}@media (width<=560px){.tpl-indexes .ix-hero-ctas .btn{flex:100%}.tpl-indexes .ix-mosaic{gap:8px}}.tpl-indexes .ix-head{margin-bottom:clamp(40px,5vw,64px)}.tpl-indexes .ix-head.solo{grid-template-columns:1fr}.tpl-indexes .ix-head .lede a,.tpl-indexes .ix-lead a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-indexes .ix-rules-t{font:600 1.25rem/1.3 var(--display);color:var(--navy);margin:0 0 18px}.tpl-indexes .ix-rules ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-rules li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;display:grid}.tpl-indexes .ix-rules li svg{width:24px;height:24px;color:var(--green-700);margin-top:1px}.tpl-indexes .ix-rules b{font:600 1.125rem/1.3 var(--display);color:var(--navy);display:block}.tpl-indexes .ix-rules b:first-letter{text-transform:uppercase}.tpl-indexes .ix-rules .t{color:var(--muted);margin-top:6px;font-size:.9688rem;line-height:1.6;display:block}.tpl-indexes .ix-rules .t a{color:var(--blue-700);font-weight:700}@media (width<=860px){.tpl-indexes .ix-rules ul{grid-template-columns:1fr;gap:4px}}.tpl-indexes .ix-proof{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;margin-top:clamp(28px,3.5vw,40px);padding:22px 24px;display:grid}.tpl-indexes .ix-proof.has-ph{grid-template-columns:132px minmax(0,1fr)}.tpl-indexes .ix-proof-ph{aspect-ratio:4/3;border-radius:8px}.tpl-indexes .ix-proof-ph img{position:absolute;inset:0}.tpl-indexes .ix-proof-ph .badge{white-space:nowrap;padding:3px 4px;font-size:.5625rem;top:4px;left:4px}.tpl-indexes .ix-proof p{color:var(--body-ink);margin:0;font-size:1rem;line-height:1.6}.tpl-indexes .ix-proof p strong{color:var(--navy)}.tpl-indexes .ix-proof a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=480px){.tpl-indexes .ix-proof.has-ph{grid-template-columns:1fr}.tpl-indexes .ix-proof-ph{max-width:220px}}.tpl-indexes .ix-go{flex-wrap:wrap;gap:4px 28px;margin:14px 0 0;display:flex}.tpl-indexes .ix-note{color:var(--hint);margin:clamp(28px,3.5vw,40px) 0 0;font-size:.9375rem;font-style:italic}.tpl-indexes .ix-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:clamp(28px,3.5vw,40px);display:flex}.tpl-indexes .ix-foot .ix-note{margin:0}.tpl-indexes .ix-ask .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.tpl-indexes .ix-ask .h2{text-wrap:balance;max-width:14em}.tpl-indexes .ix-ask-p{max-width:38em;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.tpl-indexes .ix-ask-p a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-indexes .ix-ask .btn{margin-top:clamp(28px,3.2vw,40px)}@media (width<=560px){.tpl-indexes .ix-ask .btn{align-self:stretch}}.tpl-indexes .ix-after-final{text-align:center;color:var(--muted);padding:0 0 clamp(48px,6vw,80px)}.tpl-indexes .ix-after-final p{margin:0}.tpl-indexes .ix-after-final a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-blog{--bl-col:44rem}.tpl-blog .bl-top{padding-block:0 clamp(40px,5vw,72px)}.tpl-blog .bl-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:24px clamp(32px,5vw,80px);display:grid}.tpl-blog .bl-h1{text-wrap:balance;max-width:15em}.tpl-blog .bl-h1-pg{letter-spacing:-.01em;color:var(--muted);margin-top:12px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;display:block}.tpl-blog .bl-count{color:var(--muted);margin:20px 0 0;font-size:.9375rem}@media (width<=999px){.tpl-blog .bl-top-grid{grid-template-columns:minmax(0,1fr)}}.tpl-blog .bl-topics{border-top:1px solid var(--line);padding-top:14px}.tpl-blog .bl-topics-l{font:600 .8125rem/1.3 var(--body);color:var(--hint);margin:0 0 6px}.tpl-blog .bl-topics ul{flex-wrap:wrap;column-gap:4px;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.tpl-blog .bl-topics li:not(:last-child):after{content:"·";color:var(--hint);margin-left:4px}.tpl-blog .bl-topics a{color:var(--muted);padding-block:6px;text-decoration:none;display:inline-block}.tpl-blog .bl-topics a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.tpl-blog .bl-topics a[aria-current]{color:var(--navy);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.tpl-blog .bl-cover{aspect-ratio:1200/630;border-radius:var(--r-card);background:var(--paper);position:relative;overflow:hidden}.tpl-blog .bl-cover img{object-fit:cover;width:100%;height:100%}.tpl-blog .bl-cover.none{border:1px solid var(--line);place-items:center;display:grid}.tpl-blog .bl-cover-word{font:600 clamp(1.1rem,1.6vw,1.35rem)/1.25 var(--display);color:var(--hint);text-align:center;letter-spacing:-.01em;padding:0 24px}.tpl-blog .bl-feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid}.tpl-blog .bl-feat-ph{border-radius:var(--r-card);box-shadow:var(--lift);display:block}.tpl-blog .bl-feat-t{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.tpl-blog .bl-feat-t a{text-decoration:none}.tpl-blog .bl-feat-t a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tpl-blog .bl-feat-d{color:var(--muted);max-width:34em;margin:16px 0 0}.tpl-blog .bl-feat-go{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}@media (width<=860px){.tpl-blog .bl-feat{grid-template-columns:minmax(0,1fr)}}.tpl-blog .bl-list{padding-block:clamp(56px,6.5vw,104px)}.tpl-blog .bl-list-h{margin-bottom:clamp(28px,3.5vw,48px)}.tpl-blog .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.tpl-blog .bl-grid>li{min-width:0}.tpl-blog .bl-card{flex-direction:column;gap:16px;height:100%;display:flex;position:relative}.tpl-blog .bl-card-meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.tpl-blog .bl-card-cat{color:var(--muted)}.tpl-blog a.bl-card-cat{color:var(--muted);text-underline-offset:3px;display:inline-block}.tpl-blog a.bl-card-cat:hover{color:var(--blue-700)}.tpl-blog .bl-card-t{letter-spacing:-.01em;text-wrap:pretty;margin-top:8px;font-size:clamp(1.125rem,1.35vw,1.3rem);line-height:1.25}.tpl-blog .bl-card-t a{text-decoration:none}.tpl-blog .bl-card-t a:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.tpl-blog .bl-card:hover .bl-card-t a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.tpl-blog .bl-card:hover .bl-cover img{transform:scale(1.02)}.tpl-blog .bl-cover img{transition:transform .3s var(--ease)}.tpl-blog .bl-card-t a:focus-visible{outline:none}.tpl-blog .bl-card:has(.bl-card-t a:focus-visible){outline:3px solid var(--blue-700);outline-offset:6px;border-radius:var(--r-card)}@media (width<=999px){.tpl-blog .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tpl-blog .bl-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tpl-blog .bl-cover img{transition:none}.tpl-blog .bl-card:hover .bl-cover img{transform:none}}.tpl-blog .bl-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(40px,5vw,64px);padding-top:20px;display:flex}.tpl-blog .bl-pager ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tpl-blog .bl-pager li>*{min-width:44px;min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:inline-grid}.tpl-blog .bl-pager li a:hover{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}.tpl-blog .bl-pager [aria-current]{color:var(--navy);text-underline-offset:6px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.tpl-blog .bl-pager .gap{min-width:24px;color:var(--hint);place-items:center;display:inline-grid}.tpl-blog .bl-pg-step{min-height:44px;color:var(--blue-700);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tpl-blog .bl-pg-step.off{min-width:1px}@media (width<=600px){.tpl-blog .bl-pager{justify-content:center}.tpl-blog .bl-pager ol{order:3;justify-content:center;width:100%}}.tpl-blog .bl-col{max-width:var(--bl-col);margin-inline:auto}.tpl-blog .bl-post-top{padding-block:0 clamp(32px,4vw,56px)}.tpl-blog .bl-post-top .bl-crumbs{max-width:var(--bl-col);margin-inline:auto}.tpl-blog .bl-crumbs li:last-child{min-width:0}.tpl-blog .bl-crumbs [aria-current]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-blog .bl-post-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.08}.tpl-blog .bl-byline{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:22px 0 0;font-size:.9375rem;display:flex}.tpl-blog .bl-byline>span:not(:last-child):after{content:"·";color:var(--hint);margin:0 10px}.tpl-blog .bl-byline a{color:var(--navy);text-underline-offset:3px;font-weight:600}.tpl-blog .bl-byline a:hover{color:var(--blue-700)}.tpl-blog .bl-hero{max-width:60rem;margin:clamp(32px,4vw,56px) auto 0}.tpl-blog .bl-hero img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--lift);background:var(--paper)}.tpl-blog .bl-article-sec{padding-bottom:clamp(64px,8vw,120px)}.tpl-blog .bl-prose{color:var(--body-ink);overflow-wrap:break-word;font-size:1.0938rem;line-height:1.75}.tpl-blog .bl-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--head) + 24px);text-wrap:balance}.tpl-blog .bl-prose h2{letter-spacing:-.02em;margin:2.1em 0 .65em;font-size:clamp(1.6rem,2.3vw,2.05rem);line-height:1.15}.tpl-blog .bl-prose h3{letter-spacing:-.012em;margin:1.8em 0 .55em;font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.25}.tpl-blog .bl-prose h4{margin:1.6em 0 .5em;font-size:1.125rem;line-height:1.3}.tpl-blog .bl-body>:first-child{margin-top:0}.tpl-blog .bl-prose p{margin:0 0 1.15em}.tpl-blog .bl-prose a{color:var(--blue-700);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.tpl-blog .bl-prose a:hover{color:var(--blue-800);text-decoration-thickness:2px}.tpl-blog .bl-prose :is(ul,ol){margin:0 0 1.25em;padding-left:1.35em}.tpl-blog .bl-prose li{margin:.35em 0;padding-left:.2em}.tpl-blog .bl-prose li>:is(ul,ol){margin:.35em 0 .2em}.tpl-blog .bl-prose li::marker{color:var(--hint)}.tpl-blog .bl-prose strong{color:var(--navy)}.tpl-blog .bl-prose blockquote{border-left:2px solid var(--line);color:var(--muted);margin:1.6em 0;padding:4px 0 4px 22px;font-size:1.125rem}.tpl-blog .bl-prose blockquote>:last-child{margin-bottom:0}.tpl-blog .bl-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.tpl-blog .bl-prose img{border-radius:var(--r-card);background:var(--paper);height:auto;margin:1.8em auto}.tpl-blog .bl-prose figure{margin:2em 0}.tpl-blog .bl-prose figure img{margin:0 auto}.tpl-blog .bl-prose figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.875rem;line-height:1.5}.tpl-blog .bl-prose code{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.05em .35em;font-size:.9em}.tpl-blog .bl-prose pre{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;font-size:.9rem;overflow-x:auto}.tpl-blog .bl-prose pre code{background:0 0;border:0;padding:0}.tpl-blog .bl-prose iframe{aspect-ratio:16/9;border-radius:var(--r-card);border:0;width:100%;height:auto;margin:1.6em 0}.tpl-blog .bl-table{border:1px solid var(--line);border-radius:var(--r-card);-webkit-overflow-scrolling:touch;margin:1.8em 0;overflow-x:auto}.tpl-blog .bl-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.tpl-blog .bl-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:8rem;padding:12px 14px}.tpl-blog .bl-table th{background:var(--paper);color:var(--navy);font-weight:700}.tpl-blog .bl-table tr:last-child td{border-bottom:0}.tpl-blog .bl-table p{margin:0}.tpl-blog .bl-help{background:var(--panel-fill);border:1px solid var(--panel-line);box-shadow:var(--panel-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin:2.2em 0;padding:clamp(22px,3vw,32px);display:grid}.tpl-blog .bl-help-h{font:700 1.125rem/1.3 var(--display);color:var(--navy);letter-spacing:-.01em;grid-column:1;margin:0}.tpl-blog .bl-help-link{grid-column:1;margin:0;font-size:1rem;line-height:1.45}.tpl-blog .bl-help-link a{font-weight:700;display:inline}.tpl-blog .bl-help-link svg.i{vertical-align:-.125em;margin-left:6px}.tpl-blog .bl-help .btn{color:#fff;grid-area:1/2/span 2;text-decoration:none}@media (width<=640px){.tpl-blog .bl-help{grid-template-columns:minmax(0,1fr)}.tpl-blog .bl-help .btn{grid-area:auto/1;justify-self:start;margin-top:12px}}.tpl-blog .bl-related{padding-block:clamp(56px,6.5vw,104px)}.tpl-blog .bl-related .h2{margin-bottom:clamp(28px,3.5vw,48px)}.tpl-blog .bl-related-all{margin:clamp(28px,3vw,40px) 0 0}.tpl-blog .bl-related-all a{align-items:center;min-height:44px;display:inline-flex}.tpl-blog .bl-topics.all{scroll-margin-top:calc(var(--head) + 24px);margin-top:clamp(40px,5vw,64px)}.tpl-blog .bl-topics a.bl-topics-more{color:var(--blue-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}@property --hk-p{syntax:"<percentage>";inherits:true;initial-value:100%}mark.hk{color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:none}:where(h1,h2) mark.hk{color:var(--blue-700)}html:not([data-h]) :where(h1,h2) mark.hk{-webkit-box-decoration-break:clone;box-decoration-break:clone;--hk-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 30' preserveAspectRatio='none'%3E%3Cpath d='M4 27C55-1 245-1 296 27c1 1.5 0 3-2 2.5C243 9.5 57 9.5 6 29.5c-2 .5-3-1-2-2.5z' fill='%234285F4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-image:var(--hk-arch);background-position:0 100%;background-size:100% .27em;margin:0 -.04em;padding:0 .04em .02em}html:not([data-h]) :where(h1,h2) mark.hk.hk-armed:not(.hk-done){background-image:none;position:relative}html:not([data-h]) :where(h1,h2) mark.hk.hk-armed:not(.hk-done):after{content:"";pointer-events:none;background:var(--hk-arch) 0 0/100% 100% no-repeat;height:.27em;clip-path:inset(0 calc(50% - var(--hk-p) / 2));transition:--hk-p .75s cubic-bezier(.65,0,.35,1) .3s;position:absolute;bottom:0;left:0;right:0}html:not([data-h]) :where(h1,h2) mark.hk.hk-armed:not(.hk-in):after{--hk-p:0%;transition:none}@media (prefers-reduced-motion:reduce){html :where(h1,h2) mark.hk,html :where(h1,h2) mark.hk:after{--hk-p:100%!important;transition:none!important}}@keyframes fd-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fd-in{0%{opacity:0}to{opacity:1}}@keyframes fd-out{0%{opacity:1}to{opacity:0}}@keyframes fd-tap{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes fd-climb{0%{transform:translateY(calc(var(--s0) * var(--rh,100px)))}}@keyframes fd-hl{0%{box-shadow:none;background-color:#fff}}@keyframes fd-mark{0%{background-size:0% 100%}}@keyframes fd-pulse{0%{box-shadow:0 0 #1a56c473}to{box-shadow:0 0 0 14px #1a56c400}}.ha-found.play .a:not(.app){animation:fd-rise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-found.play .fd-tap{animation:fd-tap .75s ease-out var(--d) 1 both}.ha-found.play :is(.fd-from,.fd-cnt .o,.fd-sys .o){animation:fd-out .3s ease var(--d) both}.ha-found.play :is(.fd-to,.fd-cnt .n,.fd-sys .n){animation:fd-in .3s ease var(--d) both}.ha-found.play :is(.fd-res,.fd-rr){animation:.9s cubic-bezier(.3,.7,.2,1) .6s both fd-climb}.ha-found.play .fd-res.you{animation:.9s cubic-bezier(.3,.7,.2,1) .6s both fd-climb,.4s 1.4s both fd-hl}.ha-found.play .fd-src mark{animation:fd-mark .5s ease var(--d) both}.ha-found.play .fd-pulse{animation:fd-pulse .9s cubic-bezier(.2,.6,.3,1) var(--d) 1}.ha-found.armed:not(.play) :is(.fd-from,.fd-cnt .o,.fd-sys .o){opacity:1}.ha-found.armed:not(.play) :is(.fd-to,.fd-cnt .n,.fd-sys .n){opacity:0}.ha-found.armed:not(.play) :is(.fd-res,.fd-rr){transform:translateY(calc(var(--s0) * var(--rh,100px)))}.ha-found.armed:not(.play) .fd-res.you{box-shadow:none;background:#fff}.ha-found.armed:not(.play) .fd-src mark{background-size:0% 100%}.ha-found .fd{width:100%;max-width:470px;height:500px;font-family:var(--body);color:#202124;text-align:left;margin-inline:auto;position:relative}.ha-found .phone{width:240px;box-shadow:0 0 0 1px #2b3c5e,var(--lift);z-index:1;border-radius:40px;padding:9px;position:absolute;top:0;left:0}.ha-found .phone:before{width:66px;height:19px;margin-left:-33px;top:15px}.ha-found .screen{background:#fff;border-radius:31px}.ha-found .status{font-size:.7rem;top:12px;left:22px;right:20px}.ha-found .fd-body{background:#fff;flex-direction:column;gap:7px;padding:40px 10px 10px;font-size:.7rem;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}.ha-found .fd-body>*{flex:none}.ha-found .i{fill:currentColor}.ha-found .fd-q{background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 11px;font-weight:600;display:flex;box-shadow:0 1px 4px #0c162833}.ha-found .fd-q .i{width:13px;height:13px;color:var(--hint);flex:none}.ha-found .fd-q span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ha-found .fd-cap{color:var(--hint);padding-left:3px;font-size:.62rem;font-weight:700}.ha-found .ln{background:#e6eaf0;border-radius:3px;height:6px;margin-top:5px;display:block}.ha-found .ln.t{background:#cbd7f0;height:7px;margin-top:6px}.ha-found .ln.u{background:#edf0f4;height:4px;margin:3px 0 2px 20px}.ha-found .w50{width:50%}.ha-found .w60{width:60%}.ha-found .w70{width:70%}.ha-found .w80{width:80%}.ha-found .w90{width:90%}.ha-found .fd-card{box-shadow:var(--lift);z-index:2;background:#fff;border:1px solid #e3e8f0;border-radius:14px;font-size:.75rem;line-height:1.4;position:absolute;overflow:hidden}.ha-found .fd-bbar{background:var(--paper);border-bottom:1px solid #e3e8f0;align-items:center;gap:5px;padding:8px 10px;display:flex}.ha-found .fd-bbar i{background:#d5dce6;border-radius:50%;flex:none;width:8px;height:8px}.ha-found .fd-bbar span{min-width:0;color:var(--hint);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin-left:6px;padding:3px 8px;font-size:.64rem;overflow:hidden}.ha-found .fd-bbar em{color:var(--hint);flex:none;font-size:.62rem;font-style:normal;font-weight:700}.ha-found .fd-stars{flex:none;gap:1px;display:inline-flex}.ha-found .fd-stars .i{width:11px;height:11px;color:var(--amber)}.ha-found .fd-stars .i.off{color:#dce2ec}.ha-found .fd-thumbs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ha-found .fd-thumbs i{aspect-ratio:4/3;background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:5px;display:block}.ha-found .fd-thumbs i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.ha-found .fd-thumbs i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.ha-found .fd-btns{flex-wrap:wrap;gap:6px;display:flex}.ha-found .fd-btn,.ha-found .fd-btn2{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.ha-found .fd-btn{background:var(--blue-700);color:#fff}.ha-found .fd-btn .i{width:12px;height:12px}.ha-found .fd-btn2{color:var(--blue-700);background:#fff;border:1px solid #c9d6ea}.ha-found .fd-tap{opacity:0;pointer-events:none;z-index:4;background:#1a56c447;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.ha-found .fd-note{border-radius:var(--r-notif);width:264px;box-shadow:var(--lift);color:var(--navy);z-index:3;background:#fff;border:1px solid #e3e8f0;grid-template-columns:30px 1fr;gap:4px 10px;margin:0;padding:11px 12px;font-size:.74rem;line-height:1.35;display:grid;position:absolute}.ha-found .fd-note .t{justify-content:space-between;gap:8px;font-weight:700;display:flex}.ha-found .fd-note .t span{color:var(--hint);white-space:nowrap;font-weight:500}.ha-found .fd-note .m{color:#2d3748;font-size:.72rem}.ha-found .fd-flip{justify-self:start;display:grid}.ha-found .fd-flip>span{grid-area:1/1}.ha-found .fd-from{color:var(--blue-700);opacity:0}.ha-found .fd-from:before{background:var(--blue)}@media (width<=640px){.ha-found .fd{zoom:.89}}@media (width<=440px){.ha-found .fd{zoom:.745}}@media (width<=380px){.ha-found .fd{zoom:.67}}.ha-found .fd-list{height:420px;position:relative}.ha-found .fd-res{height:96px;transform:translateY(calc(var(--s) * 100px));background:#fff;border-radius:10px;flex-direction:column;gap:1px;padding:8px 8px 6px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.ha-found .fd-res.you{z-index:2;background:var(--green-50);overflow:visible;box-shadow:inset 0 0 0 1px #bfe3cf}.ha-found .fd-res>*{flex:none}.ha-found .fd-site{align-items:center;gap:6px;min-width:0;height:16px;font-size:.62rem;line-height:16px;display:flex}.ha-found .fd-site b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ha-found .fd-site .fav{background:#dce2ec;border-radius:50%;flex:none;width:14px;height:14px}.ha-found .fd-res.you .fav{background:var(--green)}.ha-found .fd-url{color:var(--hint);white-space:nowrap;text-overflow:ellipsis;padding-left:20px;font-size:.62rem;overflow:hidden}.ha-found .fd-res strong{color:#1a0dab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.74rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ha-found .fd-snip{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.ha-found .fd-seo .fd-page{width:262px;top:150px;right:0}.ha-found .fd-pg{gap:8px;padding:12px 14px 14px;display:grid}.ha-found .fd-pg-h{font:700 1rem/1.2 var(--display);color:var(--navy)}.ha-found .fd-pg-r{color:var(--hint);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.ha-found .fd-areas{color:var(--body-ink);margin:0;font-size:.66rem;line-height:1.45}.ha-found .fd-areas b{color:var(--navy)}.ha-found .fd-seo .fd-note{top:396px;right:4px}.ha-found .fd-seo.fd-flipx .phone{left:auto;right:0}.ha-found .fd-seo.fd-flipx .fd-page{width:236px;left:0;right:auto}.ha-found .fd-seo.fd-flipx .fd-note{width:250px;left:0;right:auto}.ha-found .fd-seo2 .phone{left:auto;right:0}.ha-found .fd-rank{z-index:0;gap:7px;width:264px;padding:12px 52px 10px 12px;display:grid;top:26px;left:0}.ha-found .fd-rl{--rh:62px;height:184px;position:relative}.ha-found .fd-rr{height:58px;transform:translateY(calc(var(--s) * var(--rh)));background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;top:0;left:0;right:0}.ha-found .fd-rr>*{flex:none}.ha-found .fd-rr.you{z-index:2}.ha-found .fd-rr strong{color:#1a0dab;font-size:.74rem;font-weight:600;line-height:1.25}.ha-found .fd-pgm{flex-direction:column;gap:9px;display:flex}.ha-found .fd-murl{background:var(--paper);color:var(--hint);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 8px;font-size:.62rem;overflow:hidden}.ha-found .fd-pgm .fd-photos{height:92px}.ha-found .fd-pgm .fd-pg-h{font-size:.92rem}.ha-found .fd-qf{border:1px solid var(--line);border-radius:10px;gap:5px;padding:9px;display:grid}.ha-found .fd-qf>b{font:700 .78rem var(--display);color:var(--navy)}.ha-found .fd-seo2 .fd-note{width:226px;top:372px;left:0}.ha-found .fd-seo.fd-v-city{height:536px}.ha-found .fd-log{z-index:3;width:264px;padding-bottom:6px;top:388px;right:4px}.ha-found .fd-log .fd-ah{padding:10px 12px 4px}.ha-found .fd-lr{color:var(--body-ink);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 12px;font-size:.7rem;display:grid}.ha-found .fd-lr .app{border-radius:7px;grid-row:auto;width:24px;height:24px;font-size:13px}.ha-found .fd-lr b{color:var(--navy)}.ha-found .fd-lr em{color:var(--hint);font-size:.64rem;font-style:normal}.ha-found .fd-lr.new{background:var(--green-50)}.ha-found .fd-lr.new em{color:var(--green-700);font-weight:700}.ha-found .fd-local .fd-area{z-index:0;width:244px;top:20px;right:0}.ha-found .fd-ah{justify-content:space-between;align-items:baseline;padding:10px 12px 8px;display:flex}.ha-found .fd-local .fd-ah{padding-left:34px}.ha-found .fd-ah b{font:700 .85rem var(--display);color:var(--navy)}.ha-found .fd-ah em{color:var(--hint);font-size:.64rem;font-style:normal;font-weight:700}.ha-found .fd-amap{background:#e8eef4;border-radius:8px;height:178px;margin:0 10px 0 30px;position:relative;overflow:hidden}.ha-found .fd-amap svg{width:100%;height:100%;position:absolute;inset:0}.ha-found .fd-amap .lake{fill:#cfe0f5}.ha-found .fd-amap .road{fill:none;stroke:#fff;stroke-width:4px}.ha-found .fd-amap .area{fill:#4285f41a;stroke:var(--blue-700);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ha-found .fd-lbl{color:#4a5568;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;font-size:.62rem;font-weight:700;position:absolute}.ha-found .fd-lbl.lk{color:#4f72a8;text-shadow:none;font-style:italic;font-weight:600}.ha-found .fd-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 2px #fff,0 1px 3px #0c16284d}.ha-found .fd-pin{background:var(--green);z-index:1;border-radius:50% 50% 50% 0;place-items:center;width:22px;height:22px;margin:-26px 0 0 -11px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 4px #0c16284d}.ha-found .fd-pin:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.ha-found .fd-akey{color:var(--hint);align-items:center;gap:8px;margin:0;padding:9px 12px 11px 32px;font-size:.64rem;display:flex}.ha-found .fd-akey .fd-dot{flex:none;margin:0 0 0 2px;position:static}.ha-found .fd-photos{border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:3px;height:72px;display:grid;overflow:hidden}.ha-found .fd-photos i{background:linear-gradient(150deg,#cfdcec 0 52%,#a9bcd6 52% 100%);display:block}.ha-found .fd-photos i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.ha-found .fd-photos i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.ha-found .fd-gbp{gap:2px;display:grid}.ha-found .fd-gbp strong{font:700 .9rem/1.2 var(--display);color:var(--navy)}.ha-found .fd-rate{color:#3c4043;align-items:center;gap:4px;font-weight:700;display:flex}.ha-found .fd-cnt{color:var(--hint);font-weight:500}.ha-found :is(.fd-cnt,.fd-sys){display:grid}.ha-found :is(.fd-cnt,.fd-sys)>span{grid-area:1/1}.ha-found :is(.fd-cnt,.fd-sys) .o{opacity:0}.ha-found .fd-kind{color:var(--hint)}.ha-found .fd-kind b{color:var(--green-700)}.ha-found .fd-acts{border-bottom:1px solid #eef1f5;grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0 8px;display:grid}.ha-found .fd-acts>span{color:var(--blue-700);justify-items:center;gap:3px;font-size:.62rem;font-weight:700;display:grid;position:relative}.ha-found .fd-acts i{width:34px;height:34px;color:var(--blue-700);border:1px solid #c9d6ea;border-radius:50%;place-items:center;display:grid}.ha-found .fd-acts .on i{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.ha-found .fd-acts .i{width:15px;height:15px}.ha-found .fd-served{color:var(--body-ink);margin:0;font-size:.64rem}.ha-found .fd-served b{color:var(--navy)}.ha-found .fd-rh{font:700 .76rem var(--display);color:var(--navy);margin-top:2px}.ha-found .fd-rev{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:24px 1fr;gap:2px 8px;padding:8px 9px;display:grid;box-shadow:0 8px 18px -12px #0c162859}.ha-found .fd-av{background:var(--blue-wash);width:24px;height:24px;color:var(--blue-700);border-radius:50%;grid-row:span 3;place-items:center;font-size:.66rem;font-weight:700;display:grid}.ha-found .fd-rev .who{justify-content:space-between;gap:6px;font-weight:700;display:flex}.ha-found .fd-rev .who span{color:var(--hint);font-weight:500}.ha-found .fd-rev .tx{color:var(--body-ink)}.ha-found .fd-rev.old{box-shadow:none;opacity:.75}.ha-found .fd-rev.old .fd-av{color:var(--hint);background:#eef1f5;grid-row:span 2}.ha-found .fd-local .fd-note{top:334px;right:0}.ha-found .fd-local.fd-flipx .phone{left:auto;right:0}.ha-found .fd-local.fd-flipx .fd-area{left:0;right:auto}.ha-found .fd-local.fd-flipx .fd-ah{padding:10px 34px 8px 12px}.ha-found .fd-local.fd-flipx .fd-amap{margin:0 30px 0 10px}.ha-found .fd-local.fd-flipx .fd-akey{padding:9px 32px 11px 12px}.ha-found .fd-local.fd-flipx .fd-note{left:0;right:auto}.ha-found .fd-ai .phone{left:auto;right:0}.ha-found .fd-ai .fd-src{z-index:0;width:264px;top:44px;left:0}.ha-found .fd-ai .fd-src .fd-pg,.ha-found .fd-ai .fd-src .fd-bbar{padding-right:58px}.ha-found .fd-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ha-found .fd-facts li{color:var(--body-ink);align-items:flex-start;gap:6px;font-size:.7rem;line-height:1.35;display:flex}.ha-found .fd-facts .i{width:13px;height:13px;color:var(--green);flex:none;margin-top:1px}.ha-found .fd-src mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#dce8fd,#dce8fd) 0 0/100% 100% no-repeat;border-radius:3px;padding:0 2px}.ha-found .fd-src .fd-pg-r mark{align-items:center;gap:4px;display:inline-flex}.ha-found .fd-aih{border-bottom:1px solid #eef1f5;align-items:center;gap:7px;padding:2px 2px 8px;display:flex}.ha-found .fd-aih b{font:700 .8rem var(--display);color:var(--navy)}.ha-found .fd-aih em{color:var(--hint);margin-left:auto;font-size:.62rem;font-style:normal;font-weight:700}.ha-found .fd-aimark{background:var(--blue-700);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ha-found .fd-aimark i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff;width:11px;height:11px}.ha-found .fd-bub{border-radius:14px;max-width:88%;padding:9px 11px;font-size:.7rem;line-height:1.42}.ha-found .fd-bub.me{background:var(--blue-700);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ha-found .fd-bub.ai{color:#202124;background:#f1f3f6;border-bottom-left-radius:4px;align-self:flex-start;max-width:96%}.ha-found .fd-bub .you{color:var(--green-700)}.ha-found .fd-cite{border:1px solid var(--line);color:var(--blue-700);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-size:.62rem;font-weight:600;display:flex;overflow:hidden}.ha-found .fd-cite .fav{background:var(--amber);border-radius:50%;flex:none;width:12px;height:12px}.ha-found .fd-sys{color:var(--hint);align-self:flex-start;padding-left:3px;font-size:.62rem;font-weight:600}.ha-found .fd-ai .fd-btns{gap:5px}.ha-found .fd-ai .fd-btn,.ha-found .fd-ai .fd-btn2{min-height:28px;padding:0 10px;font-size:.66rem;position:relative}.ha-found .fd-ai .fd-note{width:226px;top:356px;left:0}.ha-found .fd-more{border-top:1px solid #eef1f5;gap:7px;margin-top:4px;padding-top:9px;display:grid}.ha-found .fd-more>span{color:var(--hint);font-size:.62rem;font-weight:700}.ha-found .fd-more div{background:#f6f8fb;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.ha-found .fd-more .fav{background:#dce2ec;border-radius:50%;flex:none;width:14px;height:14px}.ha-found .fd-more .ln{flex:none;margin:0}@keyframes fd-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes fd-pick{0%{color:var(--hint);background:#fff;border-color:#dce2ec}}@keyframes fd-pick2{0%{color:var(--blue-700);background:#fff;border-color:#dce2ec}}@keyframes fd-pickb{0%{color:var(--navy)}}@keyframes fd-bk{0%{background:var(--blue-700)}}@keyframes fd-draw{0%{stroke-dashoffset:1px}}@keyframes fd-wipe{0%{clip-path:inset(0 100% 0 0)}}.ha-found.play .fd-tw{animation:fd-type .8s steps(26) var(--d) both}.ha-found.play .fd-days .sel{animation:fd-pick .25s ease var(--d) both}.ha-found.play .fd-days .sel b{animation:fd-pickb .25s ease var(--d) both}.ha-found.play .fd-slots .sel{animation:fd-pick2 .25s ease var(--d) both}.ha-found.play .fd-book{animation:fd-bk .3s ease var(--d) both}.ha-found.play .fd-book .o{animation:fd-out .25s ease var(--d) both}.ha-found.play .fd-book .n{animation:fd-in .3s ease var(--d) both}.ha-found.play .fd-mark.draw path{animation:.7s .5s both fd-draw}.ha-found.play .fd-mark.draw path+path{animation-duration:.4s;animation-delay:1s}.ha-found.play .fd-wrap{animation:fd-wipe .8s cubic-bezier(.6,0,.2,1) var(--d) both}.ha-found.armed:not(.play) .fd-tw,.ha-found.armed:not(.play) .fd-wrap{clip-path:inset(0 100% 0 0)}.ha-found.armed:not(.play) .fd-days .sel{color:var(--hint);background:#fff;border-color:#dce2ec}.ha-found.armed:not(.play) .fd-days .sel b{color:var(--navy)}.ha-found.armed:not(.play) .fd-slots .sel{color:var(--blue-700);background:#fff;border-color:#dce2ec}.ha-found.armed:not(.play) .fd-book{background:var(--blue-700)}.ha-found.armed:not(.play) .fd-book .o{opacity:1}.ha-found.armed:not(.play) .fd-book .n{opacity:0}.ha-found.armed:not(.play) .fd-mark.draw path{stroke-dashoffset:1px}.ha-found .fd-web{height:548px}.ha-found .fd-lap{z-index:0;width:400px;top:0;left:0}.ha-found .fd-nav{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding:10px 14px;display:flex}.ha-found .fd-nav b{font:700 .74rem var(--display);color:var(--navy);white-space:nowrap}.ha-found .fd-nav .ln{flex:1;height:5px;margin:0 6px}.ha-found .fd-nav .fd-btn{min-height:24px;padding:0 9px;font-size:.62rem}.ha-found .fd-logo{background:var(--navy);color:#fff;width:24px;height:24px;font:700 .62rem var(--display);border-radius:6px;flex:none;place-items:center;display:grid}.ha-found .fd-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:12px;padding:14px 14px 10px;display:grid}.ha-found .fd-hero strong{font:700 1.02rem/1.2 var(--display);color:var(--navy);display:block}.ha-found .fd-sub{color:var(--muted);margin:6px 0 8px;font-size:.66rem;line-height:1.4;display:block}.ha-found .fd-shot{aspect-ratio:4/3;background:linear-gradient(150deg,#d5deea 0 48%,#b7c6da 48% 100%);border-radius:8px;display:block}.ha-found .fd-lap .fd-thumbs{padding:0 14px 14px}.ha-found .fd-lap .fd-thumbs i{aspect-ratio:16/9}.ha-found .fd-web .phone{width:214px;top:96px;left:auto;right:0}.ha-found .fd-mhead{border-bottom:1px solid #eef1f5;align-items:center;gap:7px;padding-bottom:8px;display:flex}.ha-found .fd-mhead b{font:700 .7rem var(--display);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ha-found .fd-bk-h{font:700 .92rem/1.2 var(--display);color:var(--navy);margin-top:2px}.ha-found .fd-fl{color:var(--navy);margin-bottom:-3px;font-size:.62rem;font-weight:700}.ha-found .fd-fv{border:1px solid #b8c3d6;border-radius:6px;align-items:center;min-height:30px;padding:4px 8px;display:flex;overflow:hidden}.ha-found .fd-tw{white-space:nowrap;display:inline-block}.ha-found .fd-days{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.ha-found .fd-days span{color:var(--hint);border:1px solid #dce2ec;border-radius:7px;justify-items:center;padding:5px 0;font-size:.62rem;display:grid}.ha-found .fd-days b{font:700 .78rem var(--display);color:var(--navy)}.ha-found .fd-days .sel,.ha-found .fd-slots .sel{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.ha-found .fd-days .sel b{color:#fff}.ha-found .fd-slots{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ha-found .fd-slots span{min-height:28px;color:var(--blue-700);border:1px solid #dce2ec;border-radius:7px;place-items:center;font-size:.66rem;font-weight:700;display:grid}.ha-found .fd-book{background:var(--green-700);color:#fff;border-radius:8px;place-items:center;min-height:36px;margin-top:4px;font-size:.72rem;font-weight:700;display:grid;position:relative}.ha-found .fd-book>span{grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.ha-found .fd-book .i{width:14px;height:14px}.ha-found .fd-book .o{opacity:0}.ha-found .fd-web .fd-note{width:262px;top:384px;left:0}.ha-found .fd-web.fd-flipx .fd-lap{left:auto;right:0}.ha-found .fd-web.fd-flipx .phone{left:0;right:auto}.ha-found .fd-web.fd-flipx .fd-note{left:auto;right:0}.ha-found .fd-web.fd-flipx .fd-hero{grid-template-columns:1fr 1.25fr}.ha-found .fd-web.fd-flipx .fd-shot{order:-1}.ha-found .fd-cal{z-index:3;width:262px;padding-bottom:6px;top:384px;left:0}.ha-found .fd-web.fd-flipx .fd-cal{left:auto;right:0}.ha-found .fd-cal .fd-ah{padding:10px 12px 4px}.ha-found .fd-cr{color:var(--hint);grid-template-columns:38px 1fr;gap:8px;padding:6px 12px;font-size:.7rem;display:grid}.ha-found .fd-cr>span:first-child{color:var(--muted);font-weight:700}.ha-found .fd-cr b{color:var(--body-ink);font-weight:600;display:block}.ha-found .fd-cr.new{background:var(--blue-50);box-shadow:inset 0 0 0 1px #cfdcf3}.ha-found .fd-cr.new b{color:var(--navy);font-weight:700}.ha-found .fd-cr em{color:var(--blue-700);font-size:.64rem;font-style:normal;font-weight:700}.ha-found .fd-brand{height:450px}.ha-found .fd-kit{z-index:1;width:252px;top:0;left:0}.ha-found .fd-kit .fd-ah{padding-left:14px}.ha-found .fd-lock{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.ha-found .fd-mark{flex:none;width:52px;height:34px;overflow:visible}.ha-found .fd-mark path{fill:none;stroke:var(--red-700);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ha-found .fd-mark path+path{stroke:var(--navy)}.ha-found .fd-wm{text-align:left;line-height:1;display:grid}.ha-found .fd-wm b{font:800 1.15rem/1 var(--display);letter-spacing:.02em;color:var(--navy)}.ha-found .fd-wm span{font:700 .62rem/1.5 var(--body);letter-spacing:.28em;color:var(--red-700)}.ha-found .fd-sw{align-items:center;gap:8px;padding:0 16px 16px;display:flex}.ha-found .fd-sw i{background:var(--navy);border-radius:8px;width:34px;height:34px}.ha-found .fd-sw i:nth-child(2){background:var(--red-700)}.ha-found .fd-sw i:nth-child(3){background:#f3eee6;box-shadow:inset 0 0 0 1px #e3dccf}.ha-found .fd-mini{border:1px solid var(--line);border-radius:8px;place-items:center;width:46px;height:34px;margin-left:auto;display:grid}.ha-found .fd-mini .fd-mark{width:30px;height:20px}.ha-found .fd-mini .fd-mark path{stroke-width:7px}.ha-found .fd-sign{z-index:0;width:180px;position:absolute;top:30px;right:4px}.ha-found .fd-board{z-index:1;box-shadow:var(--lift);text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:6px;justify-items:center;gap:5px;padding:12px 10px 14px;display:grid;position:relative}.ha-found .fd-by{color:var(--hint);font-size:.62rem;font-weight:600}.ha-found .fd-board .fd-mark{width:44px;height:28px}.ha-found .fd-board .fd-wm{justify-items:center}.ha-found .fd-board .fd-wm b{font-size:1rem}.ha-found .fd-tel{font:700 .84rem var(--display);color:var(--red-700)}.ha-found .fd-sign .stake{background:#aeb8c6;border-radius:0 0 2px 2px;width:5px;height:120px;position:absolute;top:calc(100% - 4px);left:26%}.ha-found .fd-sign .stake+.stake{left:auto;right:26%}.ha-found .fd-van{z-index:2;filter:drop-shadow(0 16px 14px #0c162829)drop-shadow(0 2px 2px #0c162814);position:absolute;top:214px;left:6px;right:0}.ha-found .fd-van svg{width:100%;height:auto;display:block;overflow:visible}.ha-found .fd-van .body{fill:#fff;stroke:#c9d2de;stroke-width:1.5px}.ha-found .fd-van .glass{fill:#dce8f5;stroke:#c9d2de}.ha-found .fd-van .seam{fill:none;stroke:#dce2ec;stroke-width:1.5px}.ha-found .fd-van .lamp{fill:#f4d58a}.ha-found .fd-van .bump{fill:#d5dce6}.ha-found .fd-van .tyre{fill:var(--navy)}.ha-found .fd-van .hub{fill:#c9d2de}.ha-found .fd-wrap{border-radius:8px 0 0;align-content:start;gap:5px;width:65%;height:64%;padding:10px 12px;display:grid;position:absolute;top:11%;left:3%;overflow:hidden}.ha-found .fd-wrap .fd-band{background:var(--navy);clip-path:polygon(0 34%,100% 0,100% 100%,0 100%);height:44%;position:absolute;bottom:0;left:0;right:0}.ha-found .fd-wlogo{align-items:center;gap:8px;display:flex;position:relative}.ha-found .fd-wlogo .fd-mark{width:40px;height:26px}.ha-found .fd-wtag{color:var(--body-ink);font-size:.62rem;font-weight:600;position:relative}.ha-found .fd-wtel{color:#fff;font:700 .74rem var(--display);white-space:nowrap;position:absolute;bottom:9px;left:12px}.ha-picked .pk-ad{padding:calc(10*var(--u)) calc(12*var(--u)) calc(14*var(--u))}.ha-picked .pk-q{align-items:center;gap:calc(7*var(--u));padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(10*var(--u));font-weight:600;font-size:calc(11*var(--u));color:#202124;display:flex;box-shadow:0 1px 4px #0c16282e}.ha-picked .pk-q svg{color:var(--hint)}.ha-picked .pk-adb{gap:calc(3*var(--u));margin-top:calc(12*var(--u));display:grid}.ha-picked .pk-spons{font-weight:800;font-size:calc(9.5*var(--u))}.ha-picked .pk-adw{align-items:center;gap:calc(7*var(--u));font-size:calc(10*var(--u));display:flex}.ha-picked .pk-fav{width:calc(20*var(--u));height:calc(20*var(--u));background:var(--blue-50);color:var(--blue-700);font-weight:800;font-size:calc(9.5*var(--u));border:1px solid #d3e0f5;border-radius:50%;flex:none;place-items:center;display:grid}.ha-picked .pk-adw b{display:block}.ha-picked .pk-url{font-size:calc(8.5*var(--u));color:var(--hint);display:block}.ha-picked .pk-adh{margin-top:calc(3*var(--u));font:500 calc(14*var(--u))/1.22 var(--display);color:var(--blue-700)}.ha-picked .pk-add{color:var(--muted);font-size:calc(9.8*var(--u))}.ha-picked .pk-callb{justify-self:start;align-items:center;gap:calc(5*var(--u));margin-top:calc(6*var(--u));padding:calc(5*var(--u)) calc(13*var(--u));border-radius:calc(16*var(--u));color:var(--blue-700);background:#fff;border:1px solid #c9d6ea;font-weight:700;display:inline-flex}.ha-picked.play .pk-callb{animation:.55s 1.9s pk-tap}.ha-picked .pk-ph{z-index:1}.ha-picked.play .pk-ads .pk-ph{animation:.32s linear 2s 2 buzz}.ha-picked .pk-inc{text-align:center;align-items:center;gap:calc(3*var(--u));padding:calc(10*var(--u)) 0 0 calc(30*var(--u));flex-direction:column;display:flex}.ha-picked .pk-from{color:var(--hint);font-weight:700;font-size:calc(9.2*var(--u))}.ha-picked .pk-av{width:calc(50*var(--u));height:calc(50*var(--u));margin:calc(10*var(--u)) 0 calc(6*var(--u));background:var(--green-50);color:var(--green-700);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #bfe3cf}.ha-picked .pk-av svg{width:calc(22*var(--u));height:calc(22*var(--u));fill:currentColor}.ha-picked.play .pk-av{animation:.9s ease-out 2s 2 pk-ripple}.ha-picked .pk-num{font:700 calc(15*var(--u)) var(--display)}.ha-picked .pk-job{color:var(--muted)}.ha-picked .pk-flip{width:100%;height:calc(15*var(--u));margin-top:calc(2*var(--u));font-weight:700;display:block;position:relative}.ha-picked .pk-flip span{justify-content:center;align-items:center;gap:calc(5*var(--u));display:flex;position:absolute;inset:0}.ha-picked .pk-flip span:before{content:"";width:calc(6*var(--u));height:calc(6*var(--u));background:currentColor;border-radius:50%}.ha-picked .pk-flip .pk-ring{color:var(--blue-700);opacity:0}.ha-picked .pk-flip .pk-ans{color:var(--green-700)}.ha-picked .pk-bk .app{grid-row:auto}.ha-picked .pk-bk{gap:calc(8*var(--u));margin:calc(8*var(--u)) 0 0 calc(30*var(--u));padding:calc(9*var(--u));border-radius:calc(12*var(--u));border:1px solid var(--line);font-size:calc(9.5*var(--u));color:var(--muted);background:#fff;grid-template-columns:auto 1fr;align-items:start;display:grid;box-shadow:0 8px 18px -12px #0c162859}.ha-picked .pk-said{margin:calc(18*var(--u)) 0 0 calc(30*var(--u));padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(12*var(--u));border-bottom-left-radius:calc(4*var(--u));font-size:calc(9.5*var(--u));color:var(--body-ink);background:#f1f3f6}.ha-picked .pk-bk b{color:var(--green-700);font-size:calc(10*var(--u));display:block}.ha-picked .pk-bud{padding:calc(12*var(--u)) calc(14*var(--u)) calc(12*var(--u))}.ha-picked .pk-lbl{margin:calc(8*var(--u)) 0 calc(2*var(--u));font-size:calc(9*var(--u));color:var(--hint);font-weight:700;display:block}.ha-picked .pk-row{align-items:center;gap:calc(7*var(--u));padding:calc(4*var(--u)) 0;border-top:1px solid #eef1f5;display:flex}.ha-picked .pk-row:before{content:"";width:calc(6*var(--u));height:calc(6*var(--u));background:var(--green);border-radius:50%;flex:none}.ha-picked .pk-row.off{color:var(--hint)}.ha-picked .pk-row.off:before{background:0 0;box-shadow:inset 0 0 0 1.5px #b8c3d6}.ha-picked .pk-row s{background:linear-gradient(var(--red),var(--red)) no-repeat 0 56%/100% 1.5px;text-decoration:none}.ha-picked .pk-tg{align-items:center;gap:0 calc(8*var(--u));padding:calc(6*var(--u)) 0;border-top:1px solid #eef1f5;grid-template-columns:1fr auto;font-weight:600;display:grid}.ha-picked .pk-tg em{font-style:normal;font-weight:500;font-size:calc(9*var(--u));color:var(--green-700);grid-column:1}.ha-picked .pk-sw{width:calc(26*var(--u));height:calc(15*var(--u));border-radius:calc(8*var(--u));background:var(--green);grid-area:1/2/3;position:relative}.ha-picked .pk-sw:after{content:"";top:calc(2*var(--u));left:calc(13*var(--u));width:calc(11*var(--u));height:calc(11*var(--u));background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 2px #0c16284d}.ha-picked .pk-tg.off,.ha-picked .pk-tg.off em{color:var(--hint)}.ha-picked .pk-tg.off .pk-sw{background:#c9d1de}.ha-picked .pk-tg.off .pk-sw:after{left:calc(2*var(--u))}.ha-picked .pk-area{padding-bottom:calc(10*var(--u))}.ha-picked .pk-map{border-radius:calc(8*var(--u));background:#dde9fa;width:100%;height:auto;display:block}.ha-picked .pk-land{fill:#edf1f6}.ha-picked .pk-rd{fill:none;stroke:#fff;stroke-width:2.6px}.ha-picked .pk-zone{fill:#4285f429;stroke:var(--blue);stroke-width:1.2px;stroke-dasharray:3 2.5}.ha-picked .pk-isl{fill:#edf1f6}.ha-picked .pk-mapl{left:calc(20*var(--u));top:calc(36*var(--u));font-weight:800;font-size:calc(10*var(--u));position:absolute}.ha-picked .pk-lake{left:calc(22*var(--u));top:calc(118*var(--u));font-size:calc(8.5*var(--u));color:#5a7bb0;font-style:italic;position:absolute}.ha-picked .pk-pin{left:calc(140*var(--u));top:calc(62*var(--u));width:calc(16*var(--u));height:calc(16*var(--u));background:var(--green);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;rotate:-45deg}.ha-picked .pk-pin:after{content:"";width:calc(6*var(--u));height:calc(6*var(--u));background:#fff;border-radius:50%}.ha-picked .pk-cap{margin-top:calc(7*var(--u));color:var(--muted);font-size:calc(9.5*var(--u));display:block}.ha-picked .pk-lock .screen{background:#eef3fb}.ha-picked .pk-lock .pk-scr{padding-top:calc(50*var(--u))}.ha-picked .pk-clock{text-align:center;font:400 calc(46*var(--u))/1 var(--display);letter-spacing:-.02em}.ha-picked .pk-date{text-align:center;color:var(--muted);margin:calc(5*var(--u)) 0 calc(20*var(--u));font-weight:600}.ha-picked .pk-post{padding:0;overflow:hidden}.ha-picked .pk-ph-h{align-items:center;gap:calc(7*var(--u));padding:calc(9*var(--u)) calc(10*var(--u));display:flex}.ha-picked .pk-avt{width:calc(26*var(--u));height:calc(26*var(--u));background:var(--green-50);color:var(--green-700);font-weight:800;font-size:calc(9*var(--u));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #bfe3cf}.ha-picked .pk-ph-h b{display:block}.ha-picked .pk-ph-h span span{font-size:calc(8.8*var(--u));color:var(--hint);display:block}.ha-picked .pk-ph-h em{font-style:normal;font-size:calc(9*var(--u));color:var(--hint);margin-left:auto}.ha-picked .pk-yard{height:calc(146*var(--u));background:#eaf1fb;position:relative;overflow:hidden}.ha-picked .pk-yard i{display:block;position:absolute}.ha-picked .pk-tree{left:calc(-16*var(--u));top:calc(14*var(--u));width:calc(110*var(--u));height:calc(84*var(--u));box-shadow:calc(150*var(--u)) calc(-4*var(--u)) 0 calc(6*var(--u)) #dcebe1;background:#d3e6d9;border-radius:50%}.ha-picked .pk-fence{left:0;right:0;bottom:calc(22*var(--u));height:calc(84*var(--u));border-top:calc(4*var(--u)) solid #b98656;background:repeating-linear-gradient(90deg,#b98656 0 calc(5*var(--u)),transparent calc(5*var(--u)) calc(66*var(--u))),repeating-linear-gradient(90deg,#ddb48a 0 calc(11*var(--u)),#c99a6b calc(11*var(--u)) calc(12.5*var(--u)))}.ha-picked .pk-grass{height:calc(24*var(--u));border-top:calc(2*var(--u)) solid #b5d7bf;background:#cfe6d5;bottom:0;left:0;right:0}.ha-picked .pk-igcta{padding:calc(8*var(--u)) calc(10*var(--u));background:var(--blue-50);color:var(--blue-700);border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.ha-picked.play .pk-igcta{animation:.6s .8s pk-flash}.ha-picked .pk-capt{padding:calc(8*var(--u)) calc(10*var(--u)) calc(11*var(--u));font-size:calc(9.8*var(--u));color:var(--body-ink);margin:0}.ha-picked .pk-capt b{color:var(--navy)}.ha-picked .pk-form{gap:calc(3*var(--u));z-index:3;display:grid}.ha-picked .pk-form .pk-h{margin-bottom:calc(2*var(--u))}.ha-picked .pk-fl{margin-top:calc(3*var(--u));font-size:calc(9*var(--u));color:var(--muted);font-weight:700}.ha-picked .pk-fv{min-height:calc(25*var(--u));padding:calc(5*var(--u)) calc(8*var(--u));border-radius:calc(6*var(--u));border:1px solid #b8c3d6;display:block;overflow:hidden}.ha-picked .pk-sub{align-items:center;gap:calc(6*var(--u));margin-top:calc(8*var(--u));padding:calc(6*var(--u)) calc(9*var(--u));border-radius:calc(6*var(--u));background:var(--green-50);color:var(--green-700);font-weight:700;display:flex}.ha-picked .pk-jobs .pk-scr{padding-top:calc(40*var(--u));gap:calc(6*var(--u))}.ha-picked .pk-jh{margin:0 0 calc(4*var(--u));padding:0 calc(2*var(--u));font:700 calc(14*var(--u)) var(--display);justify-content:space-between;align-items:baseline;display:flex}.ha-picked .pk-jh span{font:500 calc(9*var(--u)) var(--body);color:var(--hint)}.ha-picked .pk-job1,.ha-picked .pk-jobn{grid-template-columns:calc(38*var(--u)) 1fr;gap:calc(1*var(--u)) calc(6*var(--u));padding:calc(8*var(--u)) calc(9*var(--u));border-radius:calc(10*var(--u));border:1px solid var(--line);background:#fff;display:grid}.ha-picked .pk-job1{background:var(--green-50);border-color:#bfe3cf}.ha-picked .pk-jt{padding-top:calc(1*var(--u));font-weight:700;font-size:calc(9*var(--u));color:var(--hint);grid-row:1/4}.ha-picked .pk-job1 b,.ha-picked .pk-jobn b{font-size:calc(10.5*var(--u))}.ha-picked .pk-jw{font-size:calc(9*var(--u));color:var(--muted)}.ha-picked .pk-jst{height:calc(14*var(--u));margin-top:calc(3*var(--u));font-size:calc(9.5*var(--u));grid-column:2}.ha-picked .pk-jst span{--f:.8s;justify-content:flex-start}.ha-picked .pk-sent{align-items:center;gap:calc(5*var(--u));padding:0 calc(4*var(--u)) calc(4*var(--u));font-size:calc(9*var(--u));color:var(--blue-700);font-weight:700;display:flex}.ha-picked .pk-sent svg,.ha-picked .pk-own svg{width:calc(11*var(--u));height:calc(11*var(--u));fill:currentColor}.ha-picked .pk-gbp{padding:calc(12*var(--u)) calc(13*var(--u)) calc(6*var(--u))}.ha-picked .pk-gn{font:600 calc(13.5*var(--u))/1.2 var(--display);display:block}.ha-picked .pk-gr{align-items:center;gap:calc(4*var(--u));margin-top:calc(4*var(--u));font-size:calc(10*var(--u));display:flex}.ha-picked .pk-cnt{width:calc(28*var(--u));height:calc(13*var(--u));color:var(--hint);display:inline-block;position:relative}.ha-picked .pk-cnt span{--f:2.9s;position:absolute;top:0;left:0}.ha-picked .pk-c0{opacity:0}.ha-picked .pk-gs{margin-top:calc(2*var(--u));font-size:calc(9.5*var(--u));color:var(--hint);display:block}.ha-picked .pk-tabs{gap:calc(14*var(--u));margin:calc(9*var(--u)) 0 calc(2*var(--u));border-bottom:1px solid var(--line);font-size:calc(9.5*var(--u));color:var(--hint);font-weight:600;display:flex}.ha-picked .pk-tabs span{padding-bottom:calc(5*var(--u))}.ha-picked .pk-tabs .on{color:var(--blue-700);box-shadow:inset 0 calc(-2*var(--u)) 0 var(--blue-700)}.ha-picked .pk-slot{grid-template-rows:1fr;display:grid}.ha-picked .pk-slot>div{min-height:0;overflow:hidden}.ha-picked .pk-rv{padding:calc(8*var(--u)) 0;border-bottom:1px solid #eef1f5}.ha-picked .pk-rv.old{border-bottom:0}.ha-picked .pk-rv.old .pk-st{opacity:.72}.ha-picked .pk-rv.old b{color:var(--muted)}.ha-picked .pk-rv.old p{color:var(--hint)}.ha-picked .pk-rv p{margin:calc(3*var(--u)) 0 0;font-size:calc(9.8*var(--u));color:var(--body-ink)}.ha-picked .pk-rh{align-items:center;gap:calc(6*var(--u));margin-bottom:calc(3*var(--u));display:flex}.ha-picked .pk-rh i{width:calc(20*var(--u));height:calc(20*var(--u));background:var(--blue-50);color:var(--blue-700);font:800 calc(8*var(--u)) var(--body);border-radius:50%;place-items:center;display:grid}.ha-picked .pk-rh b{font-size:calc(10*var(--u))}.ha-picked .pk-rh span{font-size:calc(8.8*var(--u));color:var(--hint);margin-left:auto}.ha-picked .pk-rv.old .pk-rh span{color:#6b7383}.ha-picked .pk-rv.old .pk-rh i{color:#4a6fb8}.ha-picked .pk-rv.new .pk-rh span{color:var(--green-700);font-weight:700}.ha-picked .pk-own{align-items:center;gap:calc(5*var(--u));margin-top:calc(5*var(--u));font-size:calc(9*var(--u));color:var(--green-700);font-weight:700;display:flex}.ha-picked .pk-rnote{z-index:3}.ha-picked .pk-trail{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ha-picked .pk-trail path{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 7}.ha-picked .pk-l1{--d:.8s}.ha-picked .pk-l2{--d:1.9s}.ha-picked .pk-mt{margin:0 0 calc(7*var(--u));font-size:calc(9*var(--u));color:var(--hint);justify-content:space-between;display:flex}.ha-picked .pk-mt span{color:var(--navy);font-weight:700}.ha-picked .pk-mmap{height:calc(62*var(--u));margin:calc(8*var(--u)) 0 calc(5*var(--u));border-radius:calc(8*var(--u));background:linear-gradient(90deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%) 0 0/calc(56*var(--u)) calc(56*var(--u)),linear-gradient(0deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%) 0 0/calc(56*var(--u)) calc(56*var(--u)),linear-gradient(28deg,transparent 48%,#f8e3a6 48%,#f8e3a6 54%,transparent 54%),#e8eef4;position:relative;overflow:hidden}.ha-picked .pk-mmap b{width:calc(15*var(--u));height:calc(15*var(--u));background:var(--red);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;rotate:-45deg}.ha-picked .pk-mmap b:after{content:"";width:calc(5*var(--u));height:calc(5*var(--u));background:#fff;border-radius:50%}.ha-picked .pk-mmap b.you{background:var(--green)}.ha-picked .pk-res{justify-content:space-between;align-items:center;gap:calc(6*var(--u));padding:calc(5*var(--u)) calc(7*var(--u));border-radius:calc(7*var(--u));font-size:calc(9*var(--u));color:var(--hint);display:flex}.ha-picked .pk-res b{font-size:calc(10*var(--u));color:var(--navy)}.ha-picked .pk-res:not(.you){color:#6b7383}.ha-picked .pk-res:not(.you) b{color:#5a6478}.ha-picked .pk-res:not(.you) .pk-st{opacity:.6}.ha-picked .pk-res.you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.ha-picked .pk-res.you b{color:var(--green-700)}.ha-picked .pk-c .pk-res .pk-st svg{width:calc(8.5*var(--u));height:calc(8.5*var(--u))}.ha-picked .pk-m2 .pk-gs{margin:0;display:inline}.ha-picked .pk-thumbs{gap:calc(5*var(--u));margin:calc(9*var(--u)) 0 calc(7*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.ha-picked .pk-thumbs i{aspect-ratio:4/3;border-radius:calc(6*var(--u));background:linear-gradient(#eaf1fb 0 38%,transparent 38%),repeating-linear-gradient(0deg,#d9b892 0 calc(5*var(--u)),#c59c6c calc(5*var(--u)) calc(6*var(--u)));display:block}.ha-picked .pk-thumbs i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.ha-picked .pk-thumbs i:nth-child(3){background:linear-gradient(#dcebe1 0 30%,transparent 30%),repeating-linear-gradient(90deg,#d4ae84 0 calc(6*var(--u)),#bf9363 calc(6*var(--u)) calc(7*var(--u)))}.ha-picked .pk-quote{font-size:calc(9.8*var(--u));color:var(--body-ink);margin:0}.ha-picked .pk-cal{gap:calc(9*var(--u));font-size:calc(9.5*var(--u));color:var(--muted);grid-template-columns:auto 1fr;align-items:center;display:grid}.ha-picked .pk-cal b{color:var(--navy);font-size:calc(10.5*var(--u));display:block}.ha-picked .pk-cal .app{width:calc(28*var(--u));height:calc(28*var(--u));border-radius:calc(8*var(--u));grid-row:auto}.ha-picked .pk-cal .app svg{width:calc(15*var(--u));height:calc(15*var(--u))}.ha-picked .pk-bkd{margin:calc(8*var(--u)) 0 0 calc(37*var(--u))}@keyframes pk-tap{0%,to{scale:1}40%{background:var(--blue-50);scale:.92}}@keyframes pk-flash{40%{background:#d6e4fb}}@keyframes pk-ripple{0%{box-shadow:0 0 #0f9d5873}to{box-shadow:0 0 0 calc(var(--u)*16) #0f9d5800}}.ha-picked .pk{width:100%;max-width:500px;font-family:var(--body);color:var(--navy);margin-inline:auto;line-height:1.3;position:relative;container-type:inline-size}.ha-picked .pk-c{--u:calc(100cqw / 400);position:absolute;inset:0}.ha-picked .pk-o{left:calc(var(--x)*var(--u));top:calc(var(--y)*var(--u));width:calc(var(--w)*var(--u));position:absolute}:where(.ha-picked) .pk-card{border-radius:calc(12*var(--u));box-shadow:var(--lift);padding:calc(12*var(--u));font-size:calc(10.5*var(--u));z-index:2;background:#fff;border:1px solid #e3e8f0}:where(.ha-picked) .pk-card svg:not(.pk-map){width:calc(13*var(--u));height:calc(13*var(--u));fill:currentColor;flex:none}:where(.ha-picked) .pk-h{justify-content:space-between;align-items:baseline;gap:calc(6*var(--u));margin:0 0 calc(6*var(--u));font:700 calc(12.5*var(--u))/1.2 var(--display);display:flex}:where(.ha-picked) .pk-h span{font:500 calc(9*var(--u)) var(--body);color:var(--hint)}.ha-picked .phone{padding:calc(7*var(--u));border-radius:calc(32*var(--u));box-shadow:0 0 0 1px #2b3c5e,var(--lift)}.ha-picked .phone:before{top:calc(13*var(--u));width:calc(56*var(--u));height:calc(15*var(--u));margin-left:calc(-28*var(--u))}.ha-picked .screen{border-radius:calc(26*var(--u));background:#fff}.ha-picked .status{top:calc(12*var(--u));left:calc(20*var(--u));right:calc(18*var(--u));font-size:calc(9.5*var(--u))}.ha-picked .pk-bars{gap:calc(2*var(--u));align-items:flex-end;display:flex}.ha-picked .pk-bars i{width:calc(2.5*var(--u));background:var(--navy);border-radius:1px;display:block}.ha-picked .pk-bars i:first-child{height:calc(4*var(--u))}.ha-picked .pk-bars i:nth-child(2){height:calc(6*var(--u))}.ha-picked .pk-bars i:nth-child(3){height:calc(8*var(--u))}.ha-picked .pk-scr{padding:calc(38*var(--u)) calc(10*var(--u)) calc(22*var(--u));font-size:calc(10*var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.ha-picked .pk-scr .app{width:calc(24*var(--u));height:calc(24*var(--u));border-radius:calc(7*var(--u))}.ha-picked .pk-scr .app svg{width:calc(13*var(--u));height:calc(13*var(--u));fill:currentColor}.ha-picked .pk-st{gap:calc(1.5*var(--u));vertical-align:-.1em;display:inline-flex}.ha-picked .pk-c .pk-st svg{width:calc(11*var(--u));height:calc(11*var(--u));fill:var(--amber)}.ha-picked .pk-tw{white-space:nowrap;clip-path:inset(0);display:inline-block}.ha-picked .notif{margin:0 0 calc(7*var(--u));padding:calc(9*var(--u)) calc(10*var(--u));grid-template-columns:calc(24*var(--u)) 1fr;gap:calc(3*var(--u)) calc(8*var(--u));font-size:calc(9.5*var(--u));border-radius:calc(14*var(--u));background:#fff;border:1px solid #e3e8f0;box-shadow:0 10px 20px -14px #0c162866}.ha-picked .notif .app{width:calc(24*var(--u));height:calc(24*var(--u));border-radius:calc(7*var(--u))}.ha-picked .notif .app svg{width:calc(13*var(--u));height:calc(13*var(--u));fill:currentColor}.ha-picked .chip{font-size:calc(9*var(--u));gap:calc(5*var(--u));margin-top:calc(2*var(--u))}.ha-picked .chip:before{width:calc(5*var(--u));height:calc(5*var(--u))}@keyframes pk-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pk-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes pk-star{0%{fill:#dce2ec;scale:.6}}@keyframes pk-out{0%{opacity:1}to{opacity:0}}@keyframes pk-in{0%{opacity:0}}@keyframes pk-strike{0%{background-size:0 1.5px}}@keyframes pk-swon{0%{background-color:var(--green)}}@keyframes pk-knob{0%{left:calc(13*var(--u))}}@keyframes pk-ink{0%{color:var(--navy)}}@keyframes pk-job{0%{border-color:var(--line);background-color:#fff}}@keyframes pk-open{0%{grid-template-rows:0fr}}@keyframes pk-draw{0%{clip-path:inset(0 0 100%)}}.ha-picked.play .a{animation:pk-rise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-picked.play .pk-tw{animation:pk-type .7s steps(24) var(--d,0s) both}.ha-picked.play .pk-c .pk-st svg[style]{animation:pk-star .3s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-picked.play .pk-flip .pk-ring{animation:pk-out .35s ease var(--f,2.4s) both}.ha-picked.play .pk-flip .pk-ans{animation:pk-in .35s ease var(--f,2.4s) both}.ha-picked.play .pk-row s{animation:pk-strike .45s ease var(--d,0s) both}.ha-picked.play .pk-tg.off{animation:pk-ink .3s ease var(--d,0s) both}.ha-picked.play .pk-tg.off .pk-sw{animation:pk-swon .3s ease var(--d,0s) both}.ha-picked.play .pk-tg.off .pk-sw:after{animation:pk-knob .3s ease var(--d,0s) both}.ha-picked.play .pk-job1{animation:.4s .8s both pk-job}.ha-picked.play .pk-cnt .pk-c0{animation:pk-out .3s ease var(--f) both}.ha-picked.play .pk-cnt .pk-c1{animation:pk-in .3s ease var(--f) both}.ha-picked.play .pk-slot{animation:pk-open .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-picked.play .pk-trail path{animation:pk-draw .6s ease var(--d,0s) both}.ha-booked{container-type:inline-size}.ha-booked .bk{width:100%;height:48em;font-size:clamp(8.4px,2.18cqw,10.4px);font-family:var(--body);color:var(--navy);text-align:left;line-height:1.35;position:relative}.ha-booked .bk-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:1.4em;position:absolute;overflow:hidden}.ha-booked .bk-bar{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:1em;padding:.85em 1.4em;font-size:1.15em;display:flex}.ha-booked .bk-bar b{font:600 1em var(--display)}.ha-booked .bk-sample{color:var(--hint);white-space:nowrap;font-size:1.13em;font-weight:600}.ha-booked .bk-bar .bk-sample{font-size:.98em}.ha-booked .bk-bar b .bk-sample{font-family:var(--body);margin-left:.2em}.ha-booked .bk-av{background:var(--blue-50);width:2.9em;height:2.9em;color:var(--blue-700);font:600 1.25em var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.ha-booked .bk-av.g{background:var(--green-50);color:var(--green-700)}.ha-booked .app{border-radius:.45em;grid-row:span 3;width:1.8em;height:1.8em;font-size:1.35em}.ha-booked .app.r{background:var(--red)}.ha-booked .app.y{background:var(--amber);color:var(--navy)}.ha-booked .bk-nt{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:1.4em;grid-template-columns:2.45em minmax(0,1fr);gap:.3em .85em;margin:0;padding:.85em 1em;font-size:1.2em;line-height:1.38;position:absolute}.ha-booked .bk-nt .t span,.ha-booked .bk-nt .chip{font-size:.95em}.ha-booked .bk-nt .chip{margin-top:.2em}.ha-booked .bk-flip{display:inline-grid;position:relative}.ha-booked .bk-flip>span{white-space:nowrap;transition:opacity .35s ease var(--d,0s);grid-area:1/1}.ha-booked .bk-flip .f0{opacity:0}.ha-booked.armed:not(.play) .bk-flip .f0{opacity:1;transition:none}.ha-booked.armed:not(.play) .bk-flip .f1{opacity:0;transition:none}.ha-booked.hero-art.armed:not(.play) .a.dn{transform:translateY(-14px)scale(.97)}.ha-booked .bk-ok{color:var(--green-700);align-items:center;gap:.45em;font-size:1.13em;font-weight:700;display:flex}.ha-booked .bk-ok svg{flex:none;width:1.1em;height:1.1em}.ha-booked .bk-ph{background:var(--phone-deep);width:21.5em;height:44em;box-shadow:0 0 0 1px #2b3c5e,var(--lift);border-radius:3.5em;padding:.75em;position:absolute}.ha-booked .bk-ph:before{content:"";z-index:3;background:#000;border-radius:1em;width:6.4em;height:1.8em;margin-left:-3.2em;position:absolute;top:1.45em;left:50%}.ha-booked .bk-scr{background:#fff;border-radius:2.8em;height:100%;position:relative;overflow:hidden}.ha-booked .bk-st{font:700 1.13em var(--body);justify-content:space-between;align-items:center;padding:1.15em 2em 0;display:flex}.ha-booked .bk-bars{align-items:flex-end;gap:.25em;display:flex}.ha-booked .bk-bars i{background:var(--navy);border-radius:1px;width:.25em;display:block}.ha-booked .bk-pb{flex-direction:column;gap:.8em;padding:.4em 1.1em 1.2em;display:flex;position:absolute;inset:4.4em 0 0;overflow:hidden}.ha-booked .bk-pb>*{flex:none}.ha-booked .bk-th{border-bottom:1px solid #eef1f5;align-items:center;gap:.7em;padding:.2em .2em .8em;display:flex}.ha-booked .bk-th b{font:600 1.25em var(--display)}.ha-booked .bk-th .bk-sample{margin-left:auto}.ha-booked.ha-s-crm .bk{height:50em}.ha-booked.ha-s-crm .bk-contact{width:34.5em;top:6.5em;left:0}.ha-booked .bk-pics{z-index:2;width:17.5em;padding:1em 1em 1.1em;top:0;right:0}.ha-booked .bk-pics-h{align-items:center;gap:.6em;font-size:1.13em;display:flex}.ha-booked .bk-pics-h time{color:var(--hint);margin-left:auto;font-size:1em}.ha-booked .bk-av.sm{width:2.1em;height:2.1em;font-size:1em}.ha-booked .bk-thumbs{grid-template-columns:1fr 1fr;gap:.5em;margin:.8em 0 .6em;display:grid}.ha-booked .bk-yard{aspect-ratio:60/44;border-radius:.6em;width:100%;height:auto;display:block}.ha-booked .bk-bub{background:#f1f3f6;border-radius:1.1em 1.1em 1.1em .3em;width:fit-content;padding:.55em .9em;font-size:1.15em;display:block}.ha-booked .bk-who,.ha-booked .bk-mh{align-items:center;gap:1em;padding:1.2em 1.6em .4em;display:flex}.ha-booked .bk-who b,.ha-booked .bk-mh b{font:600 1.45em/1.2 var(--display);display:block}.ha-booked .bk-who div>span,.ha-booked .bk-mh div>span{color:var(--hint);font-size:1.13em}.ha-booked .bk-steps{color:var(--blue-700);grid-template-columns:repeat(3,1fr);margin:1.3em 1.6em .3em;padding-top:1.5em;font-size:1.13em;font-weight:700;display:grid;position:relative}.ha-booked .bk-trk{background:var(--line);border-radius:1em;height:.22em;position:absolute;top:.4em;left:.5em;right:.5em}.ha-booked .bk-trk i{border-radius:inherit;background:var(--blue);transform-origin:0;transition:transform .9s cubic-bezier(.4,0,.2,1) var(--d,0s);position:absolute;inset:0}.ha-booked .bk-steps .s{transition:color .3s ease var(--d,0s);position:relative}.ha-booked .bk-steps .s:before{content:"";background:var(--blue);width:1em;height:1em;transition:background-color .3s ease var(--d,0s);border-radius:50%;margin-left:-.5em;position:absolute;top:-1.5em;box-shadow:0 0 0 .22em #fff}.ha-booked .bk-steps .s1{justify-self:start}.ha-booked .bk-steps .s1:before{left:.5em}.ha-booked .bk-steps .s2{justify-self:center}.ha-booked .bk-steps .s2:before{left:50%}.ha-booked .bk-steps .s3{color:var(--green-700);justify-self:end}.ha-booked .bk-steps .s3:before{background:var(--green);margin:0;left:auto;right:0}.ha-booked.armed:not(.play) .bk-trk i{transition:none;transform:scaleX(0)}.ha-booked.armed:not(.play) .bk-steps .s2,.ha-booked.armed:not(.play) .bk-steps .s3{color:var(--hint);transition:none}.ha-booked.armed:not(.play) .bk-steps .s2:before,.ha-booked.armed:not(.play) .bk-steps .s3:before{background:#c9d2df;transition:none}.ha-booked .bk-tl{margin:.6em 0 0;padding:0 1.6em .6em;list-style:none}.ha-booked .bk-tl li{border-top:1px solid #eef1f5;grid-template-columns:2.45em minmax(0,1fr) auto;align-items:center;gap:1em;padding:.85em 0;display:grid}.ha-booked .bk-tl .app{grid-row:auto}.ha-booked .bk-tl strong{font-size:1.15em;display:block}.ha-booked .bk-tl div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.13em;display:block;overflow:hidden}.ha-booked .bk-tl time{color:var(--hint);white-space:nowrap;align-self:start;font-size:1.13em}.ha-booked.ha-s-crm .bk-crm-nt{z-index:2;width:27em;bottom:0;right:0}.ha-booked.ha-s-crm .bk-email{height:45em}.ha-booked.ha-s-crm .bk-mail{width:32em;top:0;left:0}.ha-booked .bk-subj{font:600 1.6em/1.2 var(--display);margin:.7em 1.35em .5em}.ha-booked .bk-mb{border:1px solid #eef1f5;border-radius:1em;margin:0 1.6em 1.4em;overflow:hidden}.ha-booked .bk-sky{background:var(--blue-50);width:100%;height:8em;display:block}.ha-booked .bk-mb p{color:var(--body-ink);margin:1em 1.2em 0;font-size:1.18em}.ha-booked .bk-btn{background:var(--blue-700);color:#fff;border-radius:.5em;margin:1em 1.4em 0;padding:.65em 1.1em;font-size:1.15em;font-weight:700;display:inline-block}.ha-booked .bk-mb .bk-foot{color:var(--hint);border-top:1px solid #eef1f5;margin:1.1em 0 0;padding:.75em 1.2em;font-size:1.13em}.ha-booked.ha-s-crm .bk-em-r{z-index:2;width:22em;top:10.4em;right:0}.ha-booked.ha-s-crm .bk-em-b{z-index:2;width:26em;bottom:0;right:0}.ha-booked .bk-rcp{height:45em}.ha-booked .bk-cal{width:31em;top:0;right:0}.ha-booked .bk-wk{grid-template-rows:2.6em repeat(4,4.4em);grid-template-columns:3.8em repeat(3,minmax(0,1fr));column-gap:.35em;padding:.4em 1em 1em .6em;display:grid}.ha-booked .bk-wk .dh{text-align:center;color:var(--hint);align-self:center;font-size:1.13em;font-weight:700}.ha-booked .bk-wk .dh.today{color:var(--blue-700)}.ha-booked .bk-wk .hr{color:var(--hint);border-top:1px solid #eef1f5;grid-column:1/-1;padding-top:.15em;font-size:1.13em}.ha-booked .bk-wk .bl,.ha-booked .bk-new{background:var(--blue-50);color:var(--blue-800);z-index:1;border-radius:.55em;margin:.25em 0;padding:.35em .5em;font-size:1.13em;line-height:1.22;overflow:hidden}.ha-booked .bk-wk b{font-weight:700;display:block}.ha-booked .bk-open{border:1.5px dashed #b9c6da;border-radius:.55em;margin:.25em 0}.ha-booked .bk-new{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1.5px var(--green);z-index:2;transition:opacity .4s ease var(--d,0s),transform .5s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.ha-booked .bk-new b{color:var(--navy)}.ha-booked .bk-new em{align-items:flex-start;gap:.3em;margin-top:.3em;font-style:normal;font-weight:700;display:flex}.ha-booked .bk-new svg{flex:none;width:1em;height:1em;margin-top:.1em}.ha-booked.armed:not(.play) .bk-new{opacity:0;transition:none;transform:scale(.9)}.ha-booked .bk-log{z-index:3;width:28.5em;top:22.6em;left:0}.ha-booked .bk-log-by{margin:.8em 1.4em .1em}.ha-booked .bk-log .bk-tl div>span{white-space:normal;font-weight:600}.ha-booked .bk-tl .ok{color:var(--green-700)}.ha-booked .bk-tl .urg{color:var(--amber-800)}.ha-booked .bk-tl .cb{color:var(--blue-700)}.ha-booked .bk-mis{height:47em}.ha-booked .bk-hp{z-index:2;width:22.5em;top:1em;right:0}.ha-booked .bk-lock{justify-items:center;padding-top:1.8em;display:grid}.ha-booked .bk-lock .tm{font:400 4.6em/1 var(--display);letter-spacing:-.02em}.ha-booked .bk-lock .dy{color:var(--hint);margin-top:.4em;font-size:1.13em;font-weight:600}.ha-booked .bk-stack{gap:.6em;display:grid;position:absolute;top:13.2em;left:.8em;right:.8em}.ha-booked .bk-hp .bk-nt{border-radius:1.25em;grid-template-columns:2.3em minmax(0,1fr);gap:.25em .75em;padding:.75em .85em;font-size:1.13em;position:static;box-shadow:0 10px 22px -12px #0c162859}.ha-booked .bk-hp .bk-nt .t span,.ha-booked .bk-hp .bk-nt .chip{font-size:1em}.ha-booked .bk-hp .bk-nt .chip{grid-column:1/-1}.ha-booked .bk-job{grid-template-columns:2.45em minmax(0,1fr);align-items:start;gap:.9em;width:18.6em;padding:1.1em 1.2em;display:grid;top:6em;left:0}.ha-booked .bk-job .app{grid-row:auto}.ha-booked .bk-job .lb,.ha-booked .bk-job .sub{color:var(--hint);font-size:1.13em;display:block}.ha-booked .bk-job .lb{color:var(--blue-700);font-weight:600}.ha-booked .bk-job b{font:600 1.45em/1.2 var(--display);margin:.2em 0;display:block}.ha-booked .bk-auto{width:18.4em;padding:1.1em 1.2em 1.2em;top:19.5em;left:.6em}.ha-booked .bk-auto .hd{justify-content:space-between;align-items:center;gap:.8em;display:flex}.ha-booked .bk-auto .hd b{font:600 1.3em var(--display)}.ha-booked .bk-tog{background:var(--green);border-radius:1em;flex:none;width:3.3em;height:1.9em;position:relative}.ha-booked .bk-tog i{background:#fff;border-radius:50%;width:1.4em;height:1.4em;position:absolute;top:.25em;right:.25em}.ha-booked .bk-auto p{border:1px solid var(--line);color:var(--body-ink);border-radius:.7em;margin:.8em 0 .7em;padding:.7em .85em;font-size:1.13em;line-height:1.4}.ha-booked .bk-auto .bk-sample{display:block}.ha-booked .bk-lead{height:47em}.ha-booked .bk-op{z-index:2;top:0;right:1em}.ha-booked .bk-shared{transform-origin:0;border-color:#edf0f5;width:21em;transition:transform .8s 2.5s;top:12em;left:0;transform:scale(.96);box-shadow:0 1px 2px #0c162808,0 6px 12px -4px #0c16280e,0 22px 44px -16px #0c16281f,0 48px 80px -40px #0c16281f}.ha-booked.armed:not(.play) .bk-shared{opacity:1;transition:none;transform:none}.ha-booked .bk-shared .bd{gap:.5em;padding:1em 1.4em 1.3em;display:grid}.ha-booked .bk-shared .bd>b{font:600 1.3em var(--display)}.ha-booked .bk-shared .bd>span{color:var(--hint);font-size:1.13em}.ha-booked .bk-shared .avs{padding-left:.4em;display:flex}.ha-booked .bk-shared .avs i{width:2.3em;height:2.3em;font:normal 700 1.13em var(--body);color:var(--hint);background:#eef1f5;border-radius:50%;place-items:center;margin-left:-.45em;display:grid;box-shadow:0 0 0 .18em #fff}.ha-booked .bk-shared .buy{border:1px solid var(--line);color:var(--muted);border-radius:.5em;justify-self:start;margin-top:.3em;padding:.55em 1em;font-size:1.13em;font-weight:700}.ha-booked .bk-shared :is(.bk-bar b,.bd>b){color:var(--hint);transition:color .8s 2.5s}.ha-booked .bk-shared :is(.bk-sample,.bd>span,.avs i,.buy){color:#646c7d;transition:color .8s 2.5s}.ha-booked .bk-shared .buy{border-color:#e8ecf2}.ha-booked.armed:not(.play) .bk-shared :is(.bk-bar b,.bd>b){color:var(--navy);transition:none}.ha-booked.armed:not(.play) .bk-shared :is(.bk-sample,.bd>span,.avs i){color:var(--hint);transition:none}.ha-booked.armed:not(.play) .bk-shared .buy{color:var(--muted);transition:none}.ha-booked .bk-lc{border:1px solid #e3e8f0;border-radius:1.2em;padding:.9em;box-shadow:0 10px 22px -12px #0c162859}.ha-booked .bk-lc .hd{grid-template-columns:2.45em minmax(0,1fr);align-items:center;gap:.75em;display:grid}.ha-booked .bk-lc .app{grid-row:auto}.ha-booked .bk-lc .hd b{font-size:1.2em;display:block}.ha-booked .bk-lc .hd span span{color:var(--hint);font-size:1.13em}.ha-booked .bk-lc dl{margin:.8em 0 0}.ha-booked .bk-lc dl div{border-top:1px solid #eef1f5;grid-template-columns:4.4em minmax(0,1fr);gap:.4em;padding:.45em 0;font-size:1.13em;display:grid}.ha-booked .bk-lc dt{color:var(--hint);font-weight:600}.ha-booked .bk-lc dd{margin:0;font-weight:600}.ha-booked .bk-lc .bk-thumbs{margin:.5em 0 .3em}.ha-booked .bk-lc .chip{margin-top:.5em;font-size:1.13em;display:flex}.ha-booked .bk-cb{background:var(--blue-700);color:#fff;border-radius:.7em;justify-content:center;align-items:center;gap:.5em;padding:.75em;font-size:1.15em;font-weight:700;display:flex}.ha-booked .bk-cb svg{width:1.1em;height:1.1em}.ha-booked .bk-op .bk-ok{white-space:nowrap;align-self:center}.ha-booked .bk-kit{height:47em}.ha-booked .bk-brand{align-items:center;gap:.6em;display:flex}.ha-booked .bk-mark{flex:none;width:2.6em;height:2.6em}.ha-booked .bk-brand b{font:600 1.3em/1.15 var(--display)}.ha-booked .bk-qr{width:100%;height:auto;color:var(--navy);display:block}.ha-booked .bk-flyer{width:21em;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:.5em;padding:1.4em 1.4em 1.2em;position:absolute;top:1em;left:.6em;rotate:-3deg}.ha-booked .bk-flyer .hl{font:700 2em/1.05 var(--display);margin:.9em 0 .7em}.ha-booked .bk-flyer .bk-yard{border-radius:.4em;width:100%;height:auto}.ha-booked .bk-flyer .ln{color:var(--body-ink);margin:.8em 0 0;font-size:1.13em}.ha-booked .bk-flyer .ft{color:var(--muted);grid-template-columns:4.2em 1fr;align-items:center;gap:.8em;margin-top:.9em;font-size:1.13em;font-weight:600;display:grid}.ha-booked .bk-flyer .ft .bk-qr{width:4.2em}.ha-booked .bk-flyer>.bk-sample{margin-top:.8em;display:block}.ha-booked .bk-sign{z-index:2;width:23em;position:absolute;top:6em;right:0}.ha-booked .bk-sign .bd{box-shadow:var(--lift);text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:.8em;justify-items:center;gap:.6em;padding:1.6em 1.4em 1.5em;display:grid}.ha-booked .bk-sign .bk-brand b{font-size:1.55em}.ha-booked .bk-sign .tg{color:var(--muted);font-size:1.15em;font-weight:600}.ha-booked .bk-sign .qr{width:8.4em;margin-top:.3em;display:block;position:relative;overflow:hidden}.ha-booked .bk-sign .sc{color:var(--blue-700);font-size:1.13em;font-weight:700}.ha-booked .bk-scan{background:var(--blue);opacity:0;border-radius:1em;height:.3em;position:absolute;top:0;left:-.2em;right:-.2em}.ha-booked.play .bk-scan{animation:1s ease-in-out 1.5s both bkScan}.ha-booked .bk-sign .stk{justify-content:space-between;width:13em;margin:0 auto;display:flex}.ha-booked .bk-sign .stk i{background:#9aa5b8;border-radius:0 0 .2em .2em;width:.35em;height:7em;display:block}.ha-booked .bk-kit-nt{z-index:3;width:25em;bottom:0;right:0}@keyframes bkScan{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(8em)}}.ha-booked.play .a{animation:bkRise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}.ha-booked.play .a.dn{animation-name:bkDrop}.ha-booked.play .bk-op{animation:bkRise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards,buzz .32s linear .9s 2}.ha-booked.play .bk-flip .f0{animation:bkHold var(--d,0s) linear}.ha-booked.play .bk-flip .f1{animation:bkFade .35s ease var(--d,0s) backwards}.ha-booked.play .bk-trk i{animation:bkGrow .9s cubic-bezier(.4,0,.2,1) var(--d,0s) backwards}.ha-booked.play .bk-steps .s2,.ha-booked.play .bk-steps .s3{animation:bkHint var(--d,0s) linear}.ha-booked.play .bk-steps .s2:before,.ha-booked.play .bk-steps .s3:before{animation:bkDot var(--d,0s) linear}.ha-booked.play .bk-new{animation:bkPop .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}.ha-booked.play .bk-shared{animation:.8s 2.5s backwards bkBack}@keyframes bkRise{0%{opacity:0;transform:translateY(12px)}}@keyframes bkDrop{0%{opacity:0;transform:translateY(-14px)scale(.97)}}@keyframes bkHold{0%,92%{opacity:1}to{opacity:0}}@keyframes bkFade{0%{opacity:0}}@keyframes bkGrow{0%{transform:scaleX(0)}}@keyframes bkHint{0%,to{color:var(--hint)}}@keyframes bkDot{0%,to{background-color:#c9d2df}}@keyframes bkPop{0%{opacity:0;transform:scale(.9)}}@keyframes bkBack{0%{opacity:1;transform:none}}.ha-tradesA .tA{font-family:var(--body);color:var(--navy);text-align:left;flex-direction:column;align-items:flex-start;padding:4px 0 12px;font-size:.78rem;line-height:1.35;display:flex;position:relative}.ha-tradesA .tA>*{flex:none;position:relative}.ha-tradesA .tA-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px}.ha-tradesA .tA-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.ha-tradesA .tA-head b{font:700 .9rem/1.25 var(--display);display:block}.ha-tradesA .tA-head .sub{color:var(--hint);margin-top:2px;font-size:.7rem;display:block}.ha-tradesA .smp{color:var(--hint);flex:none;font-size:.68rem;font-weight:600}.ha-tradesA .tA-draw{padding:12px 14px 14px}.ha-tradesA.hero-art .tA .notif{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;margin:0;position:relative;inset:auto}.ha-tradesA .tA .notif .app{grid-row:span 3}.ha-tradesA .app svg{width:17px;height:17px}.ha-tradesA .tA-note .tA-flip{grid-column:2}.ha-tradesA .tA-svg{width:100%;height:auto;display:block;overflow:visible}.ha-tradesA :where(.tA-svg) :where(path,rect,circle){fill:none;stroke:#8592a6;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ha-tradesA .tA-svg .lt{stroke:#cbd3e0;stroke-width:1.2px}.ha-tradesA .tA-svg .ac{stroke:var(--blue);stroke-width:1.8px}.ha-tradesA .tA-svg .fl{fill:var(--blue-50)}.ha-tradesA .tA-svg .wh{fill:#fff}.ha-tradesA .tA-svg .thick{stroke-width:3.6px}.ha-tradesA .tA-svg .hs{fill:#eef2f7;stroke:#b8c3d6}.ha-tradesA .tA-svg .tr{fill:#f6f8fb;stroke:#c3ccda}.ha-tradesA .tA-svg .trunk{fill:#c3ccda;stroke:none}.ha-tradesA .tA-svg .post{fill:var(--blue);stroke:none}.ha-tradesA .tA-svg .bd{stroke:#c9daf9;stroke-width:1px}.ha-tradesA .tA-svg .gate{stroke:var(--blue);stroke-width:1.2px;stroke-dasharray:3 3}.ha-tradesA .tA-svg .pk{fill:#fff}.ha-tradesA .tA-svg .post-s rect{fill:#eef2f7}.ha-tradesA .tA-svg .glass{fill:#4285f412;stroke:var(--blue);stroke-width:1.2px}.ha-tradesA .tA-svg .hinge{stroke:var(--navy);stroke-width:2px}.ha-tradesA .tA-svg .dm{stroke:var(--blue-700);stroke-width:1px}.ha-tradesA .tA-svg .dmbg{fill:#fff;stroke:none}.ha-tradesA .tA-svg .semi-n path{stroke:#cbd3e0}.ha-tradesA .tA-svg text{font-family:var(--body)}.ha-tradesA .tA-svg .lbl{fill:var(--hint);font-size:11px;font-weight:600}.ha-tradesA .tA-svg .dim{fill:var(--blue-700);paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px;font-weight:700}.ha-tradesA .tA-flip{justify-self:start;margin-top:3px;font-size:.72rem;font-weight:700;display:grid}.ha-tradesA .tA-flip>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ha-tradesA .tA-flip>span:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.ha-tradesA .tA-flip .b4{color:var(--blue-700);opacity:0}.ha-tradesA .tA-flip .b4:before{background:var(--blue)}.ha-tradesA .tA-flip .af{color:var(--green-700)}.ha-tradesA .tA-flip .af:before{background:var(--green)}.ha-tradesA .tA-th{gap:4px;display:inline-flex}.ha-tradesA .tA-th i{background:linear-gradient(140deg,#d5deea 0 45%,#b7c6da 45% 100%);border-radius:4px;width:22px;height:22px;display:block}.ha-tradesA .tA-th i:nth-child(2){background:linear-gradient(160deg,#e4d9c8 0 50%,#c9b79c 50% 100%)}.ha-tradesA .tA-th i:nth-child(3){background:linear-gradient(120deg,#cfe0d6 0 40%,#a9c4b3 40% 100%)}.ha-tradesA .tw{white-space:nowrap;clip-path:inset(0);max-width:100%;display:inline-block}.ha-tradesA .tA-rows{margin:0;padding:0 14px 8px}.ha-tradesA .tA-rows>div{border-top:1px solid #eef1f5;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:5px 0;display:grid}.ha-tradesA .tA-rows dt{color:var(--hint);font-size:.72rem;font-weight:600}.ha-tradesA .tA-rows dd{min-width:0;margin:0;font-weight:600}.ha-tradesA .tA-rows dd.pics{align-items:center;gap:8px;display:flex}.ha-tradesA .tA-rows dd.ok{color:var(--green-700);align-items:center;gap:5px;display:inline-flex}.ha-tradesA .tA-rows dd.ok svg{width:15px;height:15px}.ha-tradesA .tA .notif.tA-n1{z-index:3;width:80%}.ha-tradesA .tA-plan{z-index:1;width:90%;margin:-22px 0 0 auto}.ha-tradesA .tA-plan .tA-head{padding-top:30px}.ha-tradesA .tA-cal{z-index:2;width:66%;margin-top:-64px;padding:12px}.ha-tradesA .tA-cal-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ha-tradesA .tA-cal-h b{font:700 .85rem var(--display)}.ha-tradesA .tA-cal-h span{color:var(--hint);font-size:.7rem}.ha-tradesA .tA-wk{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ha-tradesA .tA-wk .col{gap:4px;min-width:0;display:grid}.ha-tradesA .tA-wk .dn{color:var(--hint);text-align:center;font-size:.66rem;font-weight:700}.ha-tradesA .tA-wk .cell{text-align:center;background:#fff;border:1px dashed #d3dae6;border-radius:6px;align-content:center;min-height:36px;padding:3px 4px;font-size:.6rem;line-height:1.2;display:grid;overflow:hidden}.ha-tradesA .tA-wk .cell.f{background:var(--blue-50);border:1px solid #cfddf8}.ha-tradesA .tA-wk .cell b{color:var(--blue-800);font-weight:700}.ha-tradesA .tA-wk .cell span{color:var(--hint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ha-tradesA .tA-wk .cell.nw{background:var(--green-50);border-color:#bfe3cf}.ha-tradesA .tA-wk .cell.nw b{color:var(--green-700)}.ha-tradesA .tA-elev{z-index:1;width:86%;margin-left:auto}.ha-tradesA .tA-elev .tA-draw{padding-bottom:58px}.ha-tradesA .tA-inq{z-index:2;width:72%;margin-top:-56px}.ha-tradesA .tA-inq-h{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.ha-tradesA .tA-inq-h .app{flex:none;grid-row:auto}.ha-tradesA .tA-inq-h b{font-size:.84rem;display:block}.ha-tradesA .tA-inq-h span span{color:var(--hint);font-size:.7rem}.ha-tradesA .tA .notif.tA-n2{z-index:3;width:66%;margin:-30px 0 0 auto}.ha-tradesA .phone{aspect-ratio:244/488;border-radius:40px;width:244px;padding:9px}.ha-tradesA .phone:before{width:72px;height:20px;margin-left:-36px;top:17px}.ha-tradesA .phone .screen{background:#fff;border-radius:32px}.ha-tradesA .phone .status{font-size:.72rem;top:13px;left:22px;right:20px}.ha-tradesA .tA-scr{color:#202124;flex-direction:column;gap:7px;padding:42px 10px 12px;font-size:.7rem;line-height:1.3;display:flex;position:absolute;inset:0}.ha-tradesA .tA-lead{grid-template-columns:244px minmax(0,1fr);align-items:center;display:grid}.ha-tradesA .tA-lead .phone{z-index:1}.ha-tradesA .tA-sk{z-index:2;align-self:center;margin-left:-18px}.ha-tradesA .tA-lead-fence{grid-template-columns:minmax(0,1fr) 244px}.ha-tradesA .tA-lead-fence .phone{grid-area:1/2}.ha-tradesA .tA-lead-fence .tA-sk{grid-area:1/1;align-self:start;margin:64px -18px 0 0}.ha-tradesA .tA-sk .tA-draw{padding:10px 12px 12px}.ha-tradesA .ld-top{font:700 .82rem var(--display);justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.ha-tradesA .ld-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:9px 9px 8px;box-shadow:0 8px 18px -12px #0c162859}.ha-tradesA .ld-h{align-items:center;gap:8px;display:flex}.ha-tradesA .ld-h .app{flex:none;grid-row:auto;width:26px;height:26px}.ha-tradesA .ld-h .app svg{width:15px;height:15px}.ha-tradesA .ld-h b{font-size:.74rem;display:block}.ha-tradesA .ld-h span span{color:var(--hint);font-size:.64rem}.ha-tradesA .ld-who{margin:8px 0 3px;font-weight:700}.ha-tradesA .ld-rows{margin:0}.ha-tradesA .ld-rows>div{border-top:1px solid #eef1f5;grid-template-columns:56px minmax(0,1fr);gap:6px;padding:4px 0;display:grid}.ha-tradesA .ld-rows dt{color:var(--hint);font-weight:600}.ha-tradesA .ld-rows dd{margin:0;font-weight:600}.ha-tradesA .ld-rows dd.ok{color:var(--green-700);align-items:center;gap:4px;display:flex}.ha-tradesA .ld-rows dd.ok svg{width:13px;height:13px}.ha-tradesA .ld-att{color:var(--hint);border-top:1px solid #eef1f5;align-items:center;gap:6px;padding-top:6px;font-weight:600;display:flex}.ha-tradesA .ld-att .tA-th i{width:18px;height:18px}.ha-tradesA .ld-btns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ha-tradesA .ld-btns span{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-weight:700;display:inline-flex}.ha-tradesA .ld-btns svg{width:14px;height:14px}.ha-tradesA .ld-btns .b1{background:var(--blue-700);color:#fff}.ha-tradesA .ld-btns .b2{color:var(--blue-700);border:1px solid #c9d6ea}.ha-tradesA .tA-scr .tA-flip{align-self:flex-start;margin:0 2px}.ha-tradesA .ld-sys{color:var(--hint);align-self:center;font-size:.62rem}.ha-tradesA .ld-bub{background:var(--blue-700);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:90%;margin-top:-3px;padding:7px 10px}.ha-tradesA .tA-sk .tA-head{padding:10px 12px 8px}.ha-tradesA .tA-sk .tA-svg .lbl,.ha-tradesA .tA-sk .tA-svg .dim{font-size:16px}.ha-tradesA .tA-sk .tA-svg .dim{stroke-width:5px}.ha-tradesA .tA-sk .tA-svg .dmbg{display:none}.ha-tradesA .tA-q{z-index:3;width:80%;padding:10px 12px}.ha-tradesA .tA-q .q{align-items:center;gap:8px;font-weight:600;display:flex}.ha-tradesA .tA-q .q svg{width:15px;height:15px;color:var(--hint)}.ha-tradesA .q-res{border-top:1px solid #eef1f5;margin-top:8px;padding-top:8px;display:block}.ha-tradesA .q-res b{color:var(--blue-800);font-size:.8rem;display:block}.ha-tradesA .q-res span{color:var(--green-700);font-size:.66rem}.ha-tradesA .tA-site{z-index:1;width:92%;margin:-14px 0 0 auto;overflow:hidden}.ha-tradesA .bbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.ha-tradesA .bbar i{background:#c9d1de;border-radius:50%;width:8px;height:8px}.ha-tradesA .bbar span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;color:var(--hint);background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:2px 10px;font-size:.7rem;overflow:hidden}.ha-tradesA .site-b{padding:12px 16px 14px}.ha-tradesA .site-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ha-tradesA .site-h b{font:700 1.05rem var(--display)}.ha-tradesA .site-s{color:var(--hint);margin:2px 0 8px;font-size:.7rem}.ha-tradesA .site-art{background:var(--blue-50);border-radius:10px;padding:12px 12px 4px}.ha-tradesA .site-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ha-tradesA .site-row .inc{color:var(--body-ink);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.ha-tradesA .site-row .inc svg{width:14px;height:14px;color:var(--green-700)}.ha-tradesA .s-btn{background:var(--blue-700);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.ha-tradesA .tA .notif.tA-n3{z-index:3;width:74%;margin-top:-22px}.ha-tradesA .tA-wd{z-index:1;width:70%;margin-left:auto}.ha-tradesA .tA-wd .tA-draw{padding:14px 14px 34px}.ha-tradesA .tA-wcard{z-index:2;width:92%;margin-top:-30px}.ha-tradesA .wk-list{margin:0;padding:2px 14px 8px;list-style:none}.ha-tradesA .wk-list li{border-top:1px solid #eef1f5;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.ha-tradesA .wk-list li:first-child{border-top:0}.ha-tradesA .wk-list .day{color:var(--hint);font-size:.7rem;font-weight:700}.ha-tradesA .wk-list .app{grid-row:auto;width:28px;height:28px}.ha-tradesA .wk-list .app svg{width:15px;height:15px}.ha-tradesA .wk-list .what{min-width:0}.ha-tradesA .wk-list .what b{font-size:.76rem;display:block}.ha-tradesA .wk-list .what span{color:var(--hint);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.ha-tradesA .wk-list .st{color:var(--blue-700);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.ha-tradesA .wk-list .st:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.ha-tradesA .wk-list .st.win{color:var(--green-700)}.ha-tradesA .wk-list .st.win:before{background:var(--green)}.ha-tradesA.play .a{animation:tA-rise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesA.play .drop{animation:tA-drop .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesA.play .dr{animation:tA-draw 1s cubic-bezier(.45,.1,.25,1) var(--d,0s) both}.ha-tradesA.play .pt{animation:tA-fade .5s ease var(--d,0s) both}.ha-tradesA.play .pk{animation:tA-grow .45s cubic-bezier(.2,.8,.2,1) calc(var(--d,0s) + var(--i,0) * 45ms) both}.ha-tradesA.play .tw{animation:tA-type .6s steps(20) var(--d,0s) both}.ha-tradesA.play .tA-flip .b4{animation:tA-out .35s ease var(--d,0s) both}.ha-tradesA.play .tA-flip .af{animation:tA-fade .35s ease var(--d,0s) both}.ha-tradesA.play .tA-wk .cell.f{animation:tA-cell .35s ease var(--d,0s) both}.ha-tradesA.play .tA-wk .cell.f>*{animation:tA-fade .3s ease var(--d,0s) both}.ha-tradesA .dr{stroke-dasharray:1;stroke-dashoffset:0}.ha-tradesA .pk{transform-box:fill-box;transform-origin:50% 100%}.ha-tradesA.armed:not(.play) .drop{opacity:0}.ha-tradesA.armed:not(.play) .dr{stroke-dashoffset:1px}.ha-tradesA.armed:not(.play) .pt{opacity:0}.ha-tradesA.armed:not(.play) .pk{transform:scaleY(0)}.ha-tradesA.armed:not(.play) .tw{clip-path:inset(0 100% 0 0)}.ha-tradesA.armed:not(.play) .tA-flip .b4{opacity:1}.ha-tradesA.armed:not(.play) .tA-flip .af{opacity:0}.ha-tradesA.armed:not(.play) .tA-wk .cell.f{background:#fff;border:1px dashed #d3dae6}.ha-tradesA.armed:not(.play) .tA-wk .cell.f>*{opacity:0}@keyframes tA-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tA-drop{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:none}}@keyframes tA-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tA-fade{0%{opacity:0}to{opacity:1}}@keyframes tA-out{0%{opacity:1}to{opacity:0}}@keyframes tA-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tA-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tA-cell{0%{background-color:#fff;border-color:#d3dae6}}@media (width<=640px){.ha-tradesA .tA{font-size:.74rem}.ha-tradesA .tA .notif.tA-n1{width:92%}.ha-tradesA .tA-plan{width:94%}.ha-tradesA .tA-cal{width:82%;margin-top:-48px}.ha-tradesA .tA-elev{width:94%}.ha-tradesA .tA-inq{width:86%}.ha-tradesA .tA .notif.tA-n2{width:84%;margin-top:-10px}.ha-tradesA .tA-lead{grid-template-columns:196px minmax(0,1fr)}.ha-tradesA .tA-lead .phone{zoom:.8}.ha-tradesA .tA-lead-fence{grid-template-columns:minmax(0,1fr) 196px}.ha-tradesA .tA-sk{margin-left:-22px}.ha-tradesA .tA-lead-fence .tA-sk{margin:48px -22px 0 0}.ha-tradesA .tA-sk .tA-head{padding:8px 10px 6px}.ha-tradesA .tA-sk .tA-head b{font-size:.8rem}.ha-tradesA .tA-sk .tA-draw{padding:8px}.ha-tradesA .tA-q{width:92%}.ha-tradesA .tA-site{width:100%}.ha-tradesA .tA .notif.tA-n3{width:90%}.ha-tradesA .tA-wd{width:84%}.ha-tradesA .tA-wcard{width:100%}}@keyframes tbRise{0%{opacity:0;translate:0 12px}}@keyframes tbFade{0%{opacity:0}}@keyframes tbOut{0%{opacity:1}to{opacity:0}}@keyframes tbArc{0%{stroke-dashoffset:100px}}@keyframes tbDraw{0%{stroke-dashoffset:var(--len,400)}}@keyframes tbBlink{50%{opacity:.2}}@keyframes tbHouse{0%{fill:#fff;stroke:#8592a6}}@keyframes tbPop{0%{opacity:0;transform:scale(.4)}}@keyframes tbFall{0%{opacity:0;translate:0 -24px}to{opacity:1}}@keyframes tbPool{0%{opacity:0;transform:scaleX(.2)}}.ha-tradesB.play .a{animation:tbRise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesB .tb-stage{width:100%;font-family:var(--body);color:var(--navy);position:relative}.ha-tradesB .tb-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;position:absolute}.ha-tradesB .notif{box-shadow:var(--lift);z-index:3;background:#fff;border:1px solid #e3e8f0;margin:0;position:absolute}.ha-tradesB .tb-gl{color:#5a6478;background:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #dce2ec}.ha-tradesB .tb-gl svg{width:24px;height:24px}.ha-tradesB .tb-flip{height:1.35em;margin-top:3px;display:block;position:relative}.ha-tradesB .tb-flip .chip{white-space:nowrap;margin:0;position:absolute;top:0;left:0}.ha-tradesB .tb-flip .tb-f0{opacity:0}.ha-tradesB .tb-flip .tb-f0:before{animation:none}.ha-tradesB.play .tb-flip .tb-f0{animation:tbOut .3s ease var(--d,0s) both}.ha-tradesB.play .tb-flip .tb-f1{animation:tbFade .35s ease var(--d,0s) both}.ha-tradesB.play .tb-flip .tb-f0:before{animation:.7s steps(2,end) 4 tbBlink}.ha-tradesB .tb-sample{color:var(--hint);font-size:.68rem;font-weight:600}.ha-tradesB .phone{aspect-ratio:300/600;border-radius:40px;width:240px;padding:9px}.ha-tradesB .phone:before{width:74px;height:21px;margin-left:-37px;top:17px}.ha-tradesB .screen{background:#fff;border-radius:32px}.ha-tradesB .status{font-size:.72rem;top:14px;left:22px;right:20px}.ha-tradesB .tb-scr{color:#202124;flex-direction:column;gap:7px;padding:44px 11px 12px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;inset:0}.ha-tradesB .tb-photo{box-shadow:var(--lift);z-index:2;background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin:0;padding:7px 7px 8px;position:absolute}.ha-tradesB .tb-photo svg{border-radius:9px;width:100%;height:auto;display:block}.ha-tradesB .tb-photo figcaption{color:var(--hint);margin:7px 3px 0;font-size:.7rem;font-weight:600;line-height:1.3}.ha-tradesB .tb-hh{height:512px}.ha-tradesB .tb-board{width:322px;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px 16px 12px;position:absolute;top:66px;right:0}.ha-tradesB .tb-bh{padding-left:22px}.ha-tradesB .tb-bh b{font:700 1.02rem/1.2 var(--display);display:block}.ha-tradesB .tb-bh span{color:var(--hint);font-size:.7rem}.ha-tradesB .tb-days{margin:12px 0 0;padding:0;list-style:none}.ha-tradesB .tb-day{border-top:1px solid #eef1f5;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.ha-tradesB .tb-dn{font-size:.76rem;font-weight:700;line-height:1.15}.ha-tradesB .tb-dn small{color:var(--hint);font-size:.66rem;font-weight:500;display:block}.ha-tradesB .tb-slot{min-height:40px;display:block;position:relative}.ha-tradesB .tb-job{background:var(--blue-50);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:4px 8px;display:grid}.ha-tradesB .tb-job b{font-size:.76rem;line-height:1.2;display:block}.ha-tradesB .tb-job em{color:var(--hint);font-size:.68rem;font-style:normal;display:block}.ha-tradesB .tb-job.tune{background:#f6f8fb}.ha-tradesB .tb-job.tune b{color:var(--muted);font-weight:600}.ha-tradesB .tb-job.new{background:var(--green-50);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #bfe3cf}.ha-tradesB .tb-job.new b{color:var(--green-700)}.ha-tradesB .tb-ok{width:18px;height:18px;fill:var(--green)}.ha-tradesB .tb-open{color:var(--hint);border:1.5px dashed #b8c3d6;border-radius:9px;align-items:center;padding-left:12px;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset:0}.ha-tradesB .tb-thermo{width:158px;height:158px;box-shadow:var(--lift),inset 0 0 0 1px #e3e8f0;z-index:2;background:#fff;border-radius:50%;position:absolute;top:0;left:4px}.ha-tradesB .tb-thermo:before{content:"";border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #eef1f5}.ha-tradesB .tb-dial{position:absolute;inset:15px;overflow:visible}.ha-tradesB .tb-trk,.ha-tradesB .tb-arc{fill:none;stroke-width:5px;stroke-linecap:round}.ha-tradesB .tb-trk{stroke:#e8edf4}.ha-tradesB .tb-arc{stroke:var(--amber);stroke-dasharray:100;stroke-dashoffset:32px}.ha-tradesB.play .tb-arc{animation:tbArc 1.2s cubic-bezier(.3,.7,.2,1) var(--d,0s) both}.ha-tradesB .tb-tface{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-bottom:8px;display:flex;position:absolute;inset:0}.ha-tradesB .tb-out{text-align:center;color:var(--blue-700);white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;bottom:13%;left:0;right:0}.ha-tradesB .tb-tface b{font:500 2.5rem/1 var(--display);letter-spacing:-.02em}.ha-tradesB .tb-heat{color:var(--amber-800);align-items:center;gap:3px;font-size:.66rem;font-weight:700;display:flex}.ha-tradesB.play .tb-heat{animation:tbFade .4s ease var(--d,0s) both}.ha-tradesB .tb-heat svg{width:12px;height:12px}.ha-tradesB.hero-art .tb-stage .notif{box-shadow:var(--lift);bottom:auto}.ha-tradesB.hero-art .tb-stage .tb-hh-call{width:292px;top:388px;left:0}.ha-tradesB .tb-call{z-index:3;width:280px;padding:14px;top:162px;left:0}.ha-tradesB .tb-ch{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ha-tradesB .tb-ch .app,.ha-tradesB .tb-drow .app{grid-row:auto;width:32px;height:32px}.ha-tradesB .tb-ch b{font-size:.84rem;display:block}.ha-tradesB .tb-ch em,.ha-tradesB .tb-drow em{color:var(--hint);font-size:.7rem;font-style:normal}.ha-tradesB .tb-ch em{align-self:start}.ha-tradesB .tb-quote{background:#f1f3f6;border-radius:12px;margin:10px 0 8px;padding:8px 10px;font-size:.8rem;line-height:1.35}.ha-tradesB .tb-ticks{color:var(--body-ink);gap:4px;margin:0;padding:0 2px;font-size:.74rem;list-style:none;display:grid}.ha-tradesB .tb-ticks li{align-items:center;gap:6px;display:flex}.ha-tradesB .tb-ticks svg{width:15px;height:15px;fill:var(--green);flex:none}.ha-tradesB .tb-ph{height:536px}.ha-tradesB .tb-ph-photo{width:268px;top:0;right:0}.ha-tradesB .tb-ph-photo figcaption{text-align:right}.ha-tradesB .tb-disp{z-index:4;width:282px;padding:12px;top:348px;right:0}.ha-tradesB .tb-dh{justify-content:space-between;align-items:baseline;margin:0 2px 8px;display:flex}.ha-tradesB .tb-dh b{font:700 .95rem var(--display)}.ha-tradesB .tb-dmap{border-radius:9px;width:100%;height:auto;display:block}.ha-tradesB .tb-drow{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.ha-tradesB .tb-drow b{font-size:.8rem;line-height:1.25;display:block}.ha-tradesB .tb-drow em{line-height:1.3;display:block}.ha-tradesB .tb-eta{color:var(--green-700);white-space:nowrap;font-size:.8rem;font-weight:700}.ha-tradesB .tb-route{stroke-dasharray:300}.ha-tradesB .pool{transform-box:fill-box;transform-origin:50%}.ha-tradesB.play .tb-route{animation:tbDraw .9s cubic-bezier(.4,.1,.3,1) var(--d,0s) both}.ha-tradesB.play .tb-eta{animation:tbFade .4s ease var(--d,0s) both}.ha-tradesB.play .dr{animation:tbFall .6s cubic-bezier(.5,0,.9,.6) var(--d,0s) 2 backwards}.ha-tradesB.play .pool{animation:tbPool .9s ease-out var(--d,0s) both}.ha-tradesB .tb-lead{height:500px}.ha-tradesB .tb-lead-ph{position:absolute;top:0;right:6px}.ha-tradesB .tb-appbar{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;padding:0 4px 6px;display:flex}.ha-tradesB .tb-appbar b{font:700 .95rem var(--display)}.ha-tradesB .tb-new{background:var(--blue-50);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.ha-tradesB .tb-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.ha-tradesB .tb-new em,.ha-tradesB .tb-who em{color:var(--hint);font-size:.66rem;font-style:normal;display:block}.ha-tradesB .tb-who{align-items:center;gap:9px;padding:2px;display:flex}.ha-tradesB .tb-av{width:32px;height:32px;color:var(--blue-700);background:#e8eef4;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ha-tradesB .tb-who b{font-size:.84rem;display:block}.ha-tradesB .tb-fields{border-top:1px solid #eef1f5;margin:0}.ha-tradesB .tb-fields div{border-bottom:1px solid #eef1f5;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:6px 2px;display:grid}.ha-tradesB .tb-fields dt{color:var(--hint);font-weight:600}.ha-tradesB .tb-fields dd{color:var(--navy);margin:0;font-weight:600}.ha-tradesB .tb-att{align-items:center;gap:9px;margin:0;display:flex}.ha-tradesB .tb-att b{font-size:.74rem;display:block}.ha-tradesB .tb-att em{color:var(--hint);font-size:.66rem;font-style:normal;display:block}.ha-tradesB .tb-thumb{border-radius:7px;flex:none;width:72px;overflow:hidden;box-shadow:0 0 0 1px #dce2ec}.ha-tradesB .tb-thumb svg{width:100%;height:auto;display:block}.ha-tradesB.play .tb-thumb :is(.dr,.pool){animation:none}.ha-tradesB .tb-btns{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.ha-tradesB .tb-btn{background:var(--blue-700);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-weight:700;display:flex}.ha-tradesB .tb-btn svg{fill:#fff;width:14px;height:14px}.ha-tradesB .tb-btn.ln{color:var(--blue-700);background:#fff;box-shadow:inset 0 0 0 1.5px #c9d6ea}.ha-tradesB .tb-lead-photo{width:226px;top:250px;left:0;rotate:-2deg}.ha-tradesB .tb-lead-bk{width:214px;top:70px;left:0}.ha-tradesB .tb-week{height:460px}.ha-tradesB .tb-log{width:356px;padding:16px 16px 6px;top:0;left:0}.ha-tradesB .tb-log .tb-bh{padding-left:0}.ha-tradesB .tb-calls{margin:10px 0 0;padding:0;list-style:none}.ha-tradesB .tb-calls li{border-top:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ha-tradesB .tb-calls b{font-size:.78rem;line-height:1.25;display:block}.ha-tradesB .tb-calls em{color:var(--hint);font-size:.68rem;font-style:normal;display:block}.ha-tradesB .tb-st{white-space:nowrap;color:var(--green-700);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.ha-tradesB .tb-st:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.ha-tradesB .tb-st.b{color:var(--blue-700)}.ha-tradesB .tb-st.b:before{background:var(--blue)}.ha-tradesB .tb-st.a{color:var(--amber-800)}.ha-tradesB .tb-st.a:before{background:var(--amber)}.ha-tradesB.play .tb-st{animation:tbFade .35s ease var(--d,0s) both}.ha-tradesB .tb-chg{z-index:3;width:272px;padding:14px 16px;top:318px;right:0}.ha-tradesB .tb-chg-h{margin:0 0 9px}.ha-tradesB .tb-chg-h b{font:700 .92rem/1.2 var(--display);display:block}.ha-tradesB .tb-chg-h span{color:var(--hint);font-size:.68rem}.ha-tradesB .tb-chg .tb-ticks{gap:6px}.ha-tradesB .tb-map{border-radius:9px;width:100%;height:auto;margin-top:10px;display:block}.ha-tradesB .tb-map text{font:600 9px var(--body);fill:#5a6478}.ha-tradesB .tb-map text.n{font:700 9.5px var(--body);fill:#fff;text-anchor:middle}.ha-tradesB .tb-city .tb-bh{padding-left:0}.ha-tradesB .tb-to{height:470px}.ha-tradesB .tb-mapc{width:360px;padding:14px 14px 12px;top:58px;right:0}.ha-tradesB .tb-to .tb-bh{padding-left:96px}.ha-tradesB .tb-wx{z-index:3;gap:2px;width:150px;padding:12px 14px;display:grid;top:0;left:0}.ha-tradesB .tb-wx-t{color:var(--hint);font-size:.68rem;font-weight:600}.ha-tradesB .tb-wx b{font:500 2.1rem/1 var(--display);letter-spacing:-.02em}.ha-tradesB .tb-wx-s{color:var(--blue-700);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.ha-tradesB .tb-wx-s svg{width:14px;height:14px}.ha-tradesB .tb-to-bk{width:270px;top:352px;left:0}.ha-tradesB .tb-pin{transform-box:fill-box;transform-origin:50%}.ha-tradesB.play .tb-pin{animation:tbPop .45s cubic-bezier(.2,.9,.3,1.3) var(--d,0s) both}.ha-tradesB .tb-mi{height:470px}.ha-tradesB .tb-street{width:370px;padding:14px 14px 12px;top:0;right:0}.ha-tradesB .tb-h .roof{fill:#fff;stroke:#8592a6;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.ha-tradesB .tb-h .body{fill:#fff;stroke:#8592a6;stroke-width:1.2px}.ha-tradesB .tb-h .door{fill:#dce2ec}.ha-tradesB .tb-h .win{fill:#e3ecfd;stroke:#8592a6;stroke-width:.8px}.ha-tradesB .tb-h text.no{font:600 7.5px var(--body);fill:#5a6478;text-anchor:middle}.ha-tradesB .tb-h.done .body,.ha-tradesB .tb-h.done .roof{fill:var(--green-50);stroke:var(--green)}.ha-tradesB .tb-h.next .body,.ha-tradesB .tb-h.next .roof{fill:var(--blue-50);stroke:var(--blue)}.ha-tradesB .tb-h .tag{transform-box:fill-box;transform-origin:50%}.ha-tradesB .tb-h.done .tag circle{fill:var(--green)}.ha-tradesB .tb-h.next .tag circle{fill:var(--blue-700)}.ha-tradesB.play .tb-h .tag{animation:tbPop .45s cubic-bezier(.2,.9,.3,1.3) var(--d,0s) both}.ha-tradesB.play .tb-h:is(.done,.next) :is(.body,.roof){animation:tbHouse .4s ease var(--d,0s) both}.ha-tradesB .tb-mi-call{width:290px;top:322px;left:0}@media (width<=640px){.ha-tradesB .tb-hh{height:480px}.ha-tradesB .tb-thermo{width:122px;height:122px;left:0}.ha-tradesB .tb-dial{inset:12px}.ha-tradesB .tb-tface{padding-bottom:6px}.ha-tradesB .tb-tface b{font-size:1.9rem}.ha-tradesB .tb-out,.ha-tradesB .tb-heat{font-size:.58rem}.ha-tradesB .tb-board{width:auto;padding:14px 12px 10px;top:62px;left:34px}.ha-tradesB .tb-bh{padding-left:84px}.ha-tradesB.hero-art .tb-stage .tb-hh-call{width:auto;top:384px;left:0;right:26px}.ha-tradesB .tb-ph{height:572px}.ha-tradesB .tb-ph-photo{width:222px}.ha-tradesB .tb-call{width:auto;top:188px;right:40px}.ha-tradesB .tb-disp{width:auto;top:374px;left:40px}.ha-tradesB .tb-lead{height:430px}.ha-tradesB .tb-lead .phone{border-radius:34px;width:204px;padding:8px}.ha-tradesB .tb-lead .screen{border-radius:27px}.ha-tradesB .tb-lead .tb-scr{gap:5px;padding:40px 9px 10px;font-size:.64rem}.ha-tradesB .tb-lead-ph{right:0}.ha-tradesB .tb-fields div{grid-template-columns:44px minmax(0,1fr);padding:4px 2px}.ha-tradesB .tb-lead-photo{width:156px;top:84px}.ha-tradesB .tb-lead-bk{width:auto;top:336px;left:0;right:20px}.ha-tradesB .tb-thumb{width:54px}.ha-tradesB .tb-week{height:480px}.ha-tradesB .tb-log{width:auto;padding:14px 12px 4px;right:8px}.ha-tradesB .tb-calls li{gap:8px}.ha-tradesB .tb-chg{width:auto;top:340px;left:44px}.ha-tradesB .tb-mapc,.ha-tradesB .tb-street{width:auto;left:12px}.ha-tradesB .tb-to .tb-bh{padding-left:120px}.ha-tradesB .tb-wx{width:132px;padding:10px 12px}.ha-tradesB .tb-to-bk{width:auto;top:332px;right:30px}.ha-tradesB .tb-mi{height:450px}.ha-tradesB .tb-mi-call{width:auto;top:296px;right:24px}}@keyframes tcRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tcIn{0%{opacity:0}to{opacity:1}}@keyframes tcOut{0%{opacity:1}to{opacity:0}}@keyframes tcDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tcPin{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}@keyframes tcLift{0%{transform:scaleY(.15)}to{transform:none}}@keyframes tcBlown{0%{opacity:0;transform:translate(-74px,36px)rotate(-30deg)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes tcGrowX{0%{transform:scaleX(0)}to{transform:none}}@keyframes tcPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes tcBuzz{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}.ha-tradesC.play .a{animation:tcRise .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesC.play .tc-flip .tc-was{animation:tcOut .3s ease var(--d,0s) both}.ha-tradesC.play .tc-flip .tc-now{animation:tcIn .35s ease var(--d,0s) both}.ha-tradesC.play .tc-dr{animation:tcDraw .9s cubic-bezier(.4,.1,.2,1) var(--d,0s) both}.ha-tradesC.play .tc-pin{animation:tcPin .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesC.play .tc-lift path{animation:tcLift .5s cubic-bezier(.3,1.6,.5,1) var(--d,0s) both}.ha-tradesC.play .tc-lift path:nth-child(2){animation-delay:calc(var(--d,0s) + .12s)}.ha-tradesC.play .tc-lift path:nth-child(3){animation-delay:calc(var(--d,0s) + .24s)}.ha-tradesC.play .tc-blown{animation:tcBlown .9s cubic-bezier(.2,.7,.3,1) var(--d,0s) both}.ha-tradesC .tc{font-family:var(--body);color:var(--navy);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:6px 0 14px;display:grid;position:relative}.ha-tradesC .tc>*{min-width:0;position:relative}.ha-tradesC .tc-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;font-size:.78rem;line-height:1.38}.ha-tradesC .tc .notif.tc-note{width:auto;box-shadow:var(--lift);z-index:3;background:#fff;border:1px solid #e3e8f0;margin:0;position:relative;bottom:auto;left:auto;right:auto}.ha-tradesC .app.tc-amb{background:var(--amber);color:var(--navy)}.ha-tradesC .tc-hd{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 10px;display:flex}.ha-tradesC .tc-hd b{font:700 .9rem/1.2 var(--display)}.ha-tradesC .tc-smp{color:var(--hint);white-space:nowrap;font-size:.68rem;font-weight:600}.ha-tradesC .tc-flip{justify-self:start;margin-top:4px;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.ha-tradesC .tc-flip>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ha-tradesC .tc-flip>span:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.ha-tradesC .tc-flip .tc-was{color:var(--blue-700);opacity:0}.ha-tradesC .tc-flip .tc-was:before{background:var(--blue)}.ha-tradesC .tc-flip .tc-now{color:var(--green-700)}.ha-tradesC .tc-flip .tc-now:before{background:var(--green)}.ha-tradesC.armed:not(.play) .tc-flip .tc-was{opacity:1;transition:none}.ha-tradesC.armed:not(.play) .tc-flip .tc-now{opacity:0;transition:none}.ha-tradesC .tc-dr{stroke-dasharray:1;stroke-dashoffset:0}.ha-tradesC.armed:not(.play) .tc-dr{stroke-dashoffset:1px;transition:none}.ha-tradesC .tc-pin{background:var(--blue);border-radius:50% 50% 50% 0;place-items:center;width:18px;height:18px;margin:-26px 0 0 -9px;display:grid;position:absolute;rotate:-45deg;box-shadow:-2px 3px 6px -2px #0c162859}.ha-tradesC .tc-pin:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.ha-tradesC .tc-pin.tc-me{background:var(--green);width:22px;height:22px;margin:-31px 0 0 -11px}.ha-tradesC.armed:not(.play) .tc-pin{opacity:0;transition:none;translate:0 -16px}.ha-tradesC .tc-ph{background:#e8eef4;border:1px solid #dce2ec;border-radius:8px;display:block;overflow:hidden}.ha-tradesC .tc-ph svg{width:100%;height:100%;display:block}.ha-tradesC .tc-roof .tc-alert{grid-area:1/1/auto/span 8}.ha-tradesC .tc-street{z-index:1;grid-area:2/1/auto/-1;margin-top:-6px}.ha-tradesC .tc-street svg{width:100%;height:auto;display:block;overflow:visible}.ha-tradesC .tc-roof .tc-req{z-index:3;grid-area:3/4/auto/-1;margin-top:-58px}.ha-tradesC .tc-req-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 14px 4px;display:grid}.ha-tradesC .tc-req-row .tc-ph{width:96px;height:68px}.ha-tradesC .tc-req-tx{color:#2d3748;flex-direction:column;gap:3px;display:flex}.ha-tradesC .tc-who{color:var(--navy);justify-content:space-between;gap:8px;font-weight:700;display:flex}.ha-tradesC .tc-who span{color:var(--hint);white-space:nowrap;font-weight:500}.ha-tradesC .tc-more{color:var(--hint);border-top:1px solid #eef1f5;margin:6px 14px 0;padding:8px 0 11px;font-size:.72rem}.ha-tradesC .tc-lift path{transform-box:fill-box;transform-origin:50% 100%}.ha-tradesC.armed:not(.play) .tc-lift path{transition:none;transform:scaleY(.15)}.ha-tradesC.armed:not(.play) .tc-blown{opacity:0;transition:none;transform:translate(-74px,36px)rotate(-30deg)}.ha-tradesC .tc-photo{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:8px 8px 6px;display:block;rotate:-2.5deg}.ha-tradesC .tc-photo .tc-ph{border-radius:8px}.ha-tradesC .tc-photo-by{color:var(--hint);padding:6px 4px 0;font-size:.68rem;display:block}.ha-tradesC .tc-mk text{font-family:var(--display)}.ha-tradesC.play .tc-mk{animation:.4s 2s both tcIn}.ha-tradesC .tc-av-row{align-items:center;gap:8px;display:flex}.ha-tradesC .tc-av{background:var(--blue-50);width:26px;height:26px;color:var(--blue-700);font:700 .66rem var(--body);border:1px solid #cfddf7;border-radius:50%;place-items:center;display:grid}.ha-tradesC .tc-msgs{flex-direction:column;gap:7px;padding:12px 12px 14px;display:flex}.ha-tradesC .tc-bub{border-radius:14px;max-width:90%;margin:0;padding:8px 11px;font-size:.76rem;line-height:1.38}.ha-tradesC .tc-bub.in{color:#202124;background:#f1f3f6;border-bottom-left-radius:4px;align-self:flex-start}.ha-tradesC .tc-bub.out{background:var(--blue-700);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ha-tradesC .tc-panel .tc-photo{z-index:1;grid-area:1/1/span 2/span 7;margin-top:6px}.ha-tradesC .tc-panel .tc-thread{z-index:2;grid-area:1/7/auto/-1;margin-top:46px}.ha-tradesC .tc-panel .tc-job{grid-area:3/3/auto/-1;margin-top:-58px}.ha-tradesC .tc-garden .tc-plan{z-index:1;grid-area:1/5/auto/-1;overflow:hidden;rotate:2deg}.ha-tradesC .tc-plan .tc-hd{padding:10px 14px 8px}.ha-tradesC .tc-plan svg{width:100%;height:auto;display:block}.ha-tradesC .tc-lbl text{font-family:var(--body)}.ha-tradesC .tc-garden .tc-newbk{z-index:4;grid-area:1/1/auto/span 7;align-self:center;translate:0 34px}.ha-tradesC .tc-garden .tc-cal{z-index:2;grid-area:2/2/auto/-1;margin-top:-28px}.ha-tradesC .tc-cal-body{padding:6px 12px 10px}.ha-tradesC .tc-cal-wd{color:var(--hint);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 2px 5px;font-size:.64rem;font-weight:700;display:grid}.ha-tradesC .tc-cal-wk{border-top:1px solid #eef1f5;grid-template-rows:auto 22px 22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 4px;padding:5px 0 7px;display:grid}.ha-tradesC .tc-dn{color:var(--hint);grid-row:1;padding-left:2px;font-size:.62rem}.ha-tradesC .tc-bk{white-space:nowrap;transform-origin:0;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:0 7px;font-size:.64rem;line-height:1;display:flex;overflow:hidden}.ha-tradesC .tc-bk.g{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px #bfe3cf}.ha-tradesC .tc-bk.b{background:var(--blue-50);color:var(--blue-800);box-shadow:inset 0 0 0 1px #cfddf7}.ha-tradesC .tc-bk span{color:var(--hint);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ha-tradesC.play .tc-grow{animation:tcGrowX .45s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-tradesC.play .tc-pop{animation:tcPop .4s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both;transform-box:fill-box;transform-origin:50%}.ha-tradesC.play .tc-pav{animation:.5s 2.9s both tcIn}.ha-tradesC .phone{width:262px;max-width:100%;box-shadow:0 0 0 1px #2b3c5e,var(--lift)}.ha-tradesC .phone:before{width:70px;height:20px;margin-left:-35px;top:16px}.ha-tradesC .screen.light{background:#f6f8fb}.ha-tradesC .screen .status{font-size:.75rem;top:13px;left:22px;right:20px}.ha-tradesC .tc-scr{color:#202124;flex-direction:column;gap:10px;padding:46px 10px 12px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;inset:0}.ha-tradesC .tc-scr>*{flex:none}.ha-tradesC .tc-app{justify-content:space-between;align-items:baseline;padding:2px 4px 0;display:flex}.ha-tradesC .tc-app b{font:700 1.05rem var(--display);color:var(--navy)}.ha-tradesC.play .tc-lphone{animation:.32s linear .5s 2 tcBuzz}.ha-tradesC .tc-lead{align-items:center}.ha-tradesC .tc-lead .tc-lphone{grid-area:1/1/auto/-1;justify-self:end;margin-right:4px}.ha-tradesC .tc-lead-electrical .tc-lphone{justify-self:start;margin:0 0 0 4px}.ha-tradesC .tc-lead .tc-side{z-index:3;grid-area:1/1/auto/span 5;align-self:center;margin-top:40px;rotate:-3deg}.ha-tradesC .tc-lead-electrical .tc-side{grid-column:8/-1;margin-top:120px;rotate:3deg}.ha-tradesC .tc-lead-landscaping .tc-side{grid-column:1/span 5;margin-top:-40px;rotate:-2deg}.ha-tradesC .tc-ph43{aspect-ratio:4/3}.ha-tradesC .tc-lcard{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:10px 11px 11px;box-shadow:0 8px 18px -12px #0c162859}.ha-tradesC .tc-lc-top{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ha-tradesC .tc-lc-top .app{grid-row:auto}.ha-tradesC .tc-lc-new{color:var(--blue-700);justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}.ha-tradesC .tc-lc-new span{color:var(--hint);font-weight:500}.ha-tradesC .tc-lc-job{font:700 .95rem/1.2 var(--display);color:var(--navy);display:block}.ha-tradesC .tc-lc-who{color:var(--body-ink);margin:6px 0 4px;font-weight:600}.ha-tradesC .tc-lc-dl{gap:2px;margin:0;display:grid}.ha-tradesC .tc-lc-dl div{border-top:1px solid #eef1f5;grid-template-columns:48px minmax(0,1fr);gap:6px;padding:3px 0;display:grid}.ha-tradesC .tc-lc-dl dt{color:var(--hint);font-weight:600}.ha-tradesC .tc-lc-dl dd{color:#202124;margin:0}.ha-tradesC .tc-lc-ph{color:var(--hint);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.ha-tradesC .tc-lc-ph .tc-ph{border-radius:5px;width:44px;height:33px}.ha-tradesC .tc-lc-ph .tc-ph2 svg{transform:scale(1.6)translate(-12%,8%)}.ha-tradesC .tc-scr .tc-bub{padding:7px 10px;font-size:.7rem}.ha-tradesC .tc-scr .tc-lbook{border-radius:14px;padding:9px 10px;font-size:.7rem}.ha-tradesC .tc-sys{color:var(--hint);background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.68rem;display:flex}.ha-tradesC .tc-sys svg{width:14px;height:14px;fill:var(--red)}.ha-tradesC .tc-sys b{color:var(--green-700)}.ha-tradesC .tc-route svg{width:100%;height:auto;display:block}.ha-tradesC .tc-route-note{color:var(--body-ink);align-items:center;gap:7px;margin:0;padding:9px 12px 11px;font-size:.7rem;display:flex}.ha-tradesC .tc-route-note i{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px}.ha-tradesC .tc-agency .tc-week,.ha-tradesC .tc-agency .tc-season{z-index:1;grid-area:1/1/auto/span 11}.ha-tradesC .tc-agency .tc-post{z-index:3;grid-area:2/8/auto/-1;margin-top:-26px;padding:0 0 8px;rotate:2deg}.ha-tradesC .tc-agency .tc-memo{z-index:2;grid-area:2/1/auto/span 7;align-self:start;margin-top:-14px}.ha-tradesC .tc-post-hd{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px 8px;display:grid}.ha-tradesC .tc-post-hd .app{grid-row:auto;width:26px;height:26px;font-size:14px}.ha-tradesC .tc-post-hd b{font-size:.7rem;line-height:1.25;display:block}.ha-tradesC .tc-post-hd span span{color:var(--hint);font-size:.66rem;display:block}.ha-tradesC .tc-post .tc-ph{aspect-ratio:4/3;border-radius:6px;margin:0 8px}.ha-tradesC .tc-post .tc-ph svg{object-fit:cover}.ha-tradesC .tc-agency-ss .tc-ss{padding-bottom:22px}.ha-tradesC .tc-week .tc-wk{padding-bottom:34px}.ha-tradesC .tc-wk{grid-template-rows:auto 44px 44px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 12px 14px;display:grid}.ha-tradesC .tc-wd{color:var(--hint);grid-row:1;padding:0 2px;font-size:.66rem;font-weight:700}.ha-tradesC .tc-job2{white-space:nowrap;transform-origin:0;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 8px;font-size:.66rem;line-height:1.2;display:flex;overflow:hidden}.ha-tradesC .tc-job2 b{text-overflow:ellipsis;overflow:hidden}.ha-tradesC .tc-job2 span{color:var(--hint);text-overflow:ellipsis;overflow:hidden}.ha-tradesC .tc-job2.g{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px #bfe3cf}.ha-tradesC .tc-job2.b{background:var(--blue-50);color:var(--blue-800);box-shadow:inset 0 0 0 1px #cfddf7}.ha-tradesC .tc-memo-hd{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px 8px;display:grid}.ha-tradesC .tc-memo-hd .app{grid-row:auto}.ha-tradesC .tc-memo-hd b{font-size:.8rem;display:block}.ha-tradesC .tc-memo-hd span span{color:var(--hint);font-size:.7rem}.ha-tradesC .tc-memo ul{gap:2px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.ha-tradesC .tc-memo li{color:var(--body-ink);border-top:1px solid #eef1f5;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:5px 0;display:grid}.ha-tradesC .tc-memo li svg{width:16px;height:16px;fill:var(--green);margin-top:1px}.ha-tradesC .tc-ss{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 2px;padding:10px 14px 16px;display:grid;position:relative}.ha-tradesC .tc-mo{text-align:center;color:var(--hint);border-bottom:1px solid #eef1f5;grid-row:1;padding-bottom:4px;font-size:.64rem;font-weight:700}.ha-tradesC .tc-ss-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:26px;display:grid}.ha-tradesC .tc-ss-l{color:var(--body-ink);white-space:nowrap;grid-row:1;padding:0 6px;font-size:.68rem;font-weight:600}.ha-tradesC .tc-ss-bar{transform-origin:0;border-radius:3px;grid-row:1;height:12px;display:block}.ha-tradesC .tc-ss-bar.g{background:#8fd0ae}.ha-tradesC .tc-ss-bar.b{background:#9dbcf5}.ha-tradesC .tc-today{border-left:1.5px dashed var(--blue-700);z-index:1;position:absolute;top:30px;bottom:10px;left:calc(17.5% + 9.1px)}.ha-tradesC .tc-today span{color:var(--blue-700);white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;top:-2px;left:5px}.ha-tradesC .tc-semi .tc-house{z-index:1;grid-area:1/1/span 2/span 7}.ha-tradesC .tc-house svg{width:100%;height:auto;display:block}.ha-tradesC .tc-semi .tc-serp{z-index:2;grid-area:1/6/auto/-1;margin-top:28px;padding:10px}.ha-tradesC .tc-q{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:.74rem;font-weight:600;display:flex;box-shadow:0 1px 4px #0c16282e}.ha-tradesC .tc-q svg{color:var(--hint)}.ha-tradesC .tc-res{color:var(--hint);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding:7px 8px;font-size:.68rem;display:grid}.ha-tradesC .tc-res b{color:var(--navy);font-size:.76rem;display:block}.ha-tradesC .tc-res.tc-you{background:var(--green-50);box-shadow:inset 0 0 0 1px #bfe3cf}.ha-tradesC .tc-res.tc-you b{color:var(--green-700)}.ha-tradesC .tc-res+.tc-res{color:#6b7383}.ha-tradesC .tc-res+.tc-res b{color:var(--muted)}.ha-tradesC .tc-res+.tc-res .tc-st{opacity:.7}.ha-tradesC .tc-res+.tc-res .tc-callb{color:#4d72c0;border-color:#e8ecf2}.ha-tradesC .tc-st{color:var(--amber);letter-spacing:-.5px}.ha-tradesC .tc-callb{color:var(--blue-700);border:1px solid #dce2ec;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.ha-tradesC .tc-semi .tc-treq{grid-area:3/2/auto/-1;margin-top:-84px}@media (width<=480px){.ha-tradesC .tc-roof .tc-alert{grid-column:1/span 11}.ha-tradesC .tc-roof .tc-req{grid-column:2/-1;margin-top:-40px}.ha-tradesC .tc-req-row{grid-template-columns:76px minmax(0,1fr)}.ha-tradesC .tc-req-row .tc-ph{width:76px;height:56px}.ha-tradesC .tc-panel .tc-photo{grid-column:1/span 7}.ha-tradesC .tc-panel .tc-thread{grid-column:6/-1;margin-top:150px}.ha-tradesC .tc-panel .tc-job{grid-column:1/-1;margin-top:-40px}.ha-tradesC .tc-garden .tc-plan{grid-column:3/-1}.ha-tradesC .tc-garden .tc-newbk{grid-column:1/span 11}.ha-tradesC .tc-garden .tc-cal{grid-column:1/-1}.ha-tradesC .tc-lead .tc-lphone,.ha-tradesC .tc-lead-electrical .tc-lphone{justify-self:center;margin:0}.ha-tradesC .tc-lead .tc-side{display:none}.ha-tradesC .tc-agency .tc-week,.ha-tradesC .tc-agency .tc-season{grid-column:1/-1}.ha-tradesC .tc-agency .tc-memo{grid-column:1/span 11}.ha-tradesC .tc-agency .tc-post{grid-area:3/6/auto/-1;margin-top:-6px}.ha-tradesC .tc-agency .tc-post .tc-ph{aspect-ratio:16/9}.ha-tradesC .tc-agency{padding-bottom:28px}.ha-tradesC .tc-wk{gap:4px;padding:8px 8px 12px}.ha-tradesC .tc-semi .tc-house{grid-column:1/span 8}.ha-tradesC .tc-semi .tc-serp{grid-column:5/-1;margin-top:20px}.ha-tradesC .tc-semi .tc-treq{grid-column:1/-1;margin-top:-60px}.ha-tradesC .tc-job2{padding:0 5px;font-size:.6rem}.ha-tradesC .tc-ss{padding:8px 8px 14px}.ha-tradesC .tc-today{left:calc(17.5% + 5.2px)}}@keyframes pl-rip{0%{opacity:.5;scale:.3}to{opacity:0;scale:2.6}}@keyframes pl-up{0%{opacity:0;translate:0 14px}}@keyframes pl-drop{0%{opacity:0;translate:0 -18px}}@keyframes pl-pop{0%{opacity:0;scale:.88}}@keyframes pl-dot{0%{opacity:0;scale:.3}}@keyframes pl-fade{0%{opacity:0}}@keyframes pl-ring{0%,92%{opacity:1}to{opacity:0}}@keyframes pl-tick{0%{color:#d5dce6;scale:.7}}.ha-places.play .pl-up{animation:pl-up .6s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.ha-places.armed:not(.play) :is(.pl-up,.pl-pin i,.pl-pc,.pl-me,.pl-bub,.s-j){opacity:0}.ha-places .pl-scene{padding-bottom:78px;position:relative}.ha-places .pl-contractor,.ha-places .pl-digital{padding-bottom:112px}.ha-places .pl-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin-right:36px;position:relative;overflow:hidden}.ha-places .pl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 11px;display:flex}.ha-places .pl-head>span{color:var(--hint);min-width:0;font-size:.75rem}.ha-places .pl-head b{font:700 1.02rem/1.2 var(--display);color:var(--navy);margin-bottom:1px;display:block}.ha-places .pl-head em{color:var(--hint);font-size:.72rem;font-style:normal;font-weight:600}.ha-places .pl-map{aspect-ratio:440/300;position:relative}.ha-places .pl-map>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ha-places .pl-land{fill:#eef2f6}.ha-places .pl-st{stroke:#fff;stroke-width:1.1px;fill:none;opacity:.85}.ha-places .pl-dim{fill:#f6f8fa;opacity:.8}.ha-places .pl-park{fill:#dcefe3}.ha-places .pl-val{fill:none;stroke:#dcefe3;stroke-width:13px;stroke-linecap:round}.ha-places .pl-road{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.ha-places .pl-riv{fill:none;stroke:#c4ddf2;stroke-width:2.6px;stroke-linecap:round}.ha-places .pl-hwy{fill:none;stroke:#f3d88c;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.ha-places .pl-edge{fill:none;stroke:#9aa6ba;stroke-width:1.2px;stroke-dasharray:4 4}.ha-places .pl-water{fill:#d3e6f6;stroke:#b7d3ec;stroke-width:1.2px}.ha-places .pl-lab{font:700 .6rem/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#7a8599;white-space:nowrap;pointer-events:none;position:absolute;translate:-50% -50%}.ha-places .pl-lab.water{font:italic 500 .68rem/1 var(--body);letter-spacing:.02em;text-transform:none;color:#6c8fb3}.ha-places .pl-lab.big{font:700 .82rem/1 var(--display);letter-spacing:.12em;color:#4a5568}.ha-places .pl-pin{z-index:2;width:0;height:0;position:absolute}.ha-places .pl-pin i{background:var(--blue);border-radius:50% 50% 50% 0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-24px;left:-10px;rotate:-45deg;box-shadow:-1px 2px 4px #0c162838}.ha-places .pl-pin i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.ha-places .pl-pin.sm i{opacity:.75;width:14px;height:14px;top:-17px;left:-7px}.ha-places .pl-pin.sm i:after{width:5px;height:5px}.ha-places .pl-pin.you i,.ha-places .pl-pin.office i{background:var(--green);width:24px;height:24px;top:-29px;left:-12px}.ha-places .pl-pin.you i:after,.ha-places .pl-pin.office i:after{width:8px;height:8px}.ha-places .pl-rip{border:2px solid var(--blue);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-28px;left:-14px}.ha-places .pl-pc{white-space:nowrap;font:500 .7rem/1.25 var(--body);color:var(--muted);transform-origin:0;background:#fff;border-radius:8px;padding:5px 9px;position:absolute;top:-14px;left:14px;translate:0 -50%;box-shadow:0 1px 2px #0c162814,0 6px 16px -6px #0c162842}.ha-places .pl-pc b{color:var(--navy);font-weight:700}.ha-places .pl-pin.l .pl-pc{transform-origin:100%;left:auto;right:14px}.ha-places .pl-pin.you .pl-pc,.ha-places .pl-pin.office .pl-pc{color:var(--green-700);top:-17px}.ha-places .pl-pin.you .pl-pc b,.ha-places .pl-pin.office .pl-pc b{color:var(--green-700)}.ha-places.play .pl-pin i{animation:pl-drop .55s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}.ha-places.play .pl-pc{animation:pl-pop .45s cubic-bezier(.2,.8,.2,1) calc(var(--d,0s) + .2s) both}.ha-places.play .pl-rip{animation:pl-rip .9s ease-out calc(var(--d,0s) + .15s) 1 forwards}.ha-places.play .pl-pin.sm .pl-rip,.ha-places.play .pl-pin.office .pl-rip{animation:none}.ha-places .pl-q{color:var(--navy);z-index:3;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:10px;left:10px;right:46%;box-shadow:0 1px 2px #0c162814,0 6px 16px -6px #0c162842}.ha-places .pl-q svg{width:13px;height:13px;color:var(--hint);flex:none}.ha-places .pl-me{background:var(--blue);z-index:1;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;box-shadow:0 0 0 7px #4285f42e,0 1px 3px #0c16284d}.ha-places.play .pl-me{animation:pl-dot .5s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}.ha-places .pl-note{z-index:4;width:min(296px,74%);box-shadow:var(--lift);border:1px solid #e6ebf2;margin:0;position:absolute;bottom:0;right:0}.ha-places .pl-flip{justify-self:start;margin-top:3px;display:grid}.ha-places .pl-flip .chip{grid-area:1/1;margin:0}.ha-places .pl-flip .chip.ringing{opacity:0}.ha-places .pl-flip .chip.ringing:before{animation:none}.ha-places.play .pl-flip .chip{animation:.3s 3.3s both pl-fade}.ha-places.play .pl-flip .chip.ringing{animation:3.3s linear both pl-ring}.ha-places .pl-obj{z-index:4;width:min(272px,72%);box-shadow:var(--lift);color:var(--muted);background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:13px 15px 12px;font-size:.74rem;position:absolute;bottom:0;right:0}.ha-places .pl-oh{font:700 .86rem/1.2 var(--display);color:var(--navy);align-items:center;gap:7px;margin:0 0 8px;display:flex}.ha-places .pl-oh svg{width:15px;height:15px;color:var(--blue)}.ha-places .pl-book ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ha-places .pl-book li{border-top:1px solid #eef1f5;grid-template-columns:62px 1fr 16px;align-items:center;gap:6px;padding:5px 0;line-height:1.3;display:grid}.ha-places .pl-book li .w{color:var(--navy);font-size:.7rem;font-weight:700}.ha-places .pl-book li b{color:var(--navy);font-weight:600}.ha-places .pl-book li svg{width:16px;height:16px;color:var(--green)}.ha-places.play .pl-book li svg{animation:pl-tick .4s cubic-bezier(.3,1.6,.5,1) var(--d,0s) both}.ha-places .pl-src ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ha-places .pl-src li{border-top:1px solid #eef1f5;grid-template-columns:86px 1fr;gap:6px;padding:6px 0;line-height:1.3;display:grid}.ha-places .pl-src li .w{color:var(--blue-700);font-size:.7rem;font-weight:700}.ha-places .pl-src li b{color:var(--navy);font-weight:600}@media (width<=640px){.ha-places .pl-card{margin-right:0}.ha-places .pl-scene{padding-bottom:70px}.ha-places .pl-contractor,.ha-places .pl-digital{padding-bottom:104px}.ha-places .pl-pc{padding:4px 7px;font-size:.64rem}.ha-places .pl-lab{font-size:.52rem}.ha-places .pl-lab.big{font-size:.7rem}.ha-places .pl-note,.ha-places .pl-obj{width:84%;right:0}}@keyframes pl-win{0%{fill:#f2f5f9}}@keyframes pl-job{0%{opacity:0}}.ha-places .pl-street{position:relative}.ha-places .pl-notes{height:178px;position:relative}.ha-places .pl-sn{width:min(292px,68%);box-shadow:var(--lift);z-index:3;border:1px solid #e6ebf2;margin:0;position:absolute}.ha-places .pl-sn.n1{top:0;left:0}.ha-places .pl-sn.n2{top:74px;right:0}.ha-places .pl-row{margin-top:14px;position:relative}.ha-places .pl-row+.pl-row{margin-top:22px}.ha-places .pl-row>svg{width:100%;height:auto;display:block;overflow:visible}.ha-places .s-ground{stroke:#c9d3e1;stroke-width:1.4px;stroke-linecap:round}.ha-places .s-w{fill:#fff;stroke:#bac6d7;stroke-width:1.4px}.ha-places .s-r{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.4px;stroke-linejoin:round}.ha-places .s-d{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.2px}.ha-places .s-n{fill:#d2e3fb;stroke:#bac6d7;stroke-width:1.1px}.ha-places .s-j{fill:none;stroke:var(--blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ha-places .s-j rect,.ha-places .s-j circle,.ha-places .s-j ellipse{fill:#fff}.ha-places .s-j .f{fill:var(--blue);stroke:none}.ha-places .s-j.g{stroke:#3e8f63}.ha-places .s-j.g .f{fill:#bfe3cf;stroke:#3e8f63;stroke-width:1.4px}.ha-places .pl-bub{width:28px;height:28px;color:var(--blue);z-index:2;background:#fff;border-radius:50%;place-items:center;margin:-36px 0 0 -14px;display:grid;position:absolute;box-shadow:0 1px 2px #0c162814,0 6px 14px -4px #0c162840}.ha-places .pl-bub svg{fill:currentColor;width:14px;height:14px}.ha-places .pl-sign{color:var(--muted);font:600 .66rem/1.25 var(--body);z-index:2;background:#fff;border:1px solid #9aa6ba;border-radius:2px;padding:2px 7px;position:absolute;bottom:6px;left:3%}.ha-places .pl-sign:after{content:"";background:#9aa6ba;width:1.5px;height:6px;margin-left:-.75px;position:absolute;top:100%;left:50%}.ha-places.play .s-n{animation:pl-win .5s ease var(--d,0s) both}.ha-places.play .s-j{animation:pl-job .5s ease var(--d,0s) both}.ha-places.play .pl-bub{animation:pl-drop .5s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}@media (width<=640px){.ha-places .pl-notes{height:196px}.ha-places .pl-sn{width:84%}.ha-places .pl-sn.n2{top:88px}.ha-places .pl-bub{width:22px;height:22px;margin:-28px 0 0 -11px}.ha-places .pl-bub svg{width:11px;height:11px}}@keyframes pl-line{0%{scale:0 1}}.ha-places .pl-about{max-width:470px;height:520px;margin-inline:auto;position:relative}.ha-places .pl-flipph{filter:drop-shadow(0 18px 22px #0c162829);width:124px;position:absolute;top:96px;left:8px;rotate:-7deg}.ha-places .pl-flipph .lid{background:#eef1f5;border:1.5px solid #c9d3e1;border-radius:20px 20px 8px 8px;height:138px;padding:14px 11px}.ha-places .pl-flipph .scr{height:100%;color:var(--muted);background:#f8fafc;border:1.5px solid #c9d3e1;border-radius:6px;flex-direction:column;gap:3px;padding:9px 8px;font-size:.7rem;line-height:1.25;display:flex}.ha-places .pl-flipph .scr .tt{color:var(--red-700);margin-bottom:2px;font-size:.72rem;font-weight:700}.ha-places .pl-flipph .hinge{background:#dce2ea;border:1.5px solid #c9d3e1;border-radius:5px;height:10px;margin:0 6px}.ha-places .pl-flipph .keys{background:#eef1f5;border:1.5px solid #c9d3e1;border-radius:8px 8px 22px 22px;grid-template-columns:repeat(3,1fr);gap:7px;height:132px;padding:14px 12px;display:grid}.ha-places .pl-flipph .keys i{background:#fff;border:1px solid #cdd6e3;border-radius:5px}.ha-places .pl-now{position:absolute;top:0;right:0}.ha-places .screen.light{background:#f6f8fb}.ha-places .pl-now .phone{width:226px;box-shadow:0 0 0 1px #2b3c5e,var(--lift)}.ha-places .pl-now .phone:before{width:72px;height:22px;margin-left:-36px;top:18px}.ha-places .pl-now .status{top:19px;left:20px;right:18px}.ha-places .pl-wk{color:var(--muted);flex-direction:column;gap:7px;font-size:.72rem;display:flex;position:absolute;inset:52px 12px 14px}.ha-places .pl-wk .hd{justify-content:space-between;align-items:baseline;margin:0 4px 4px;display:flex}.ha-places .pl-wk .hd b{font:700 1.05rem var(--display);color:var(--navy)}.ha-places .pl-wk .hd span{color:var(--hint);font-size:.68rem;font-weight:600}.ha-places .pl-wk .sl{border:1px dashed #d3dbe6;border-radius:12px}.ha-places .pl-wk .sl>.row{margin:-1px}.ha-places .pl-wk .row{background:var(--green-50);border-radius:12px;grid-template-columns:34px 1fr 16px;align-items:center;gap:6px;padding:9px 10px;line-height:1.3;display:grid;box-shadow:inset 0 0 0 1px #cfe9da}.ha-places .pl-wk .row b{color:var(--navy);font-weight:700;display:block}.ha-places .pl-wk .row svg{width:16px;height:16px;color:var(--green)}.ha-places .pl-wk .dy{color:var(--green-700);font-size:.7rem;font-weight:700}.ha-places .pl-wk .row.open{color:var(--hint);background:#fff;box-shadow:inset 0 0 0 1px #e3e8f0}.ha-places .pl-wk .row.open .dy{color:var(--hint)}.ha-places .pl-bk{width:262px;box-shadow:var(--lift);z-index:3;border:1px solid #e6ebf2;margin:0;position:absolute;top:384px;left:44px}.ha-places .pl-tl{height:34px;position:absolute;bottom:6px;left:24px;right:40px}.ha-places .pl-tl .ln{background:linear-gradient(90deg,#c9d3e1,var(--blue));transform-origin:0;border-radius:1px;height:2px;position:absolute;top:9px;left:44px;right:76px}.ha-places .pl-tl .pt{font:700 .82rem/1 var(--display);color:var(--hint);position:absolute;top:0}.ha-places .pl-tl .p0{left:0}.ha-places .pl-tl .p1{color:var(--blue-700);right:16px}.ha-places.play .pl-tl .ln{animation:pl-line .9s cubic-bezier(.4,0,.2,1) var(--d,0s) both}.ha-places.armed:not(.play) .pl-tl .ln{scale:0 1}@media (width<=640px){.ha-places .pl-about{height:552px}.ha-places .pl-flipph{width:112px;top:84px;left:0}.ha-places .pl-flipph .lid{padding:11px 8px}.ha-places .pl-flipph .scr{padding:7px 6px;font-size:.66rem}.ha-places .pl-now .phone{width:206px}.ha-places .pl-now .phone:before{width:62px;margin-left:-31px}.ha-places .pl-now .status{font-size:.74rem}.ha-places .pl-bk{width:262px;top:410px;left:0}.ha-places .pl-tl{left:8px;right:24px}}.hero-art{aspect-ratio:auto;isolation:isolate;border-radius:0;width:100%;max-width:520px;margin-inline:auto;position:relative}.hero-art .a{transition:opacity .5s ease var(--d,0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.hero-art.armed:not(.play) .a{opacity:0;transition:none;transform:translateY(12px)}.in-hero-ph.hero-art,.ix-mosaic.hero-art{aspect-ratio:auto;border-radius:0;display:block;overflow:visible}.tpl-hub .hub-photo.hub-art,.in-hero-grid .in-hero-ph.hero-art{max-width:520px}@media (width<=640px){.hero-art{max-width:420px}}.fam3{--f3-cg:clamp(48px,7vw,120px);--f3-drop:clamp(40px,5vw,72px)}.fam3 .f3-head .lede{max-width:40em}.fam3 .f3-said{margin:clamp(48px,6vw,84px) 0 0;padding:0;list-style:none}.fam3 .f3-q{max-width:26ch;font:600 clamp(1.45rem,2.2vw,1.95rem)/1.22 var(--display);letter-spacing:-.015em;color:var(--navy);text-wrap:pretty;margin:0}.fam3 .f3-reply{border-radius:var(--r-notif);max-width:31rem;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 0 clamp(20px,3.5vw,56px);padding:15px 20px 16px 16px;display:grid}.fam3 .f3-reply-ic{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fam3 .f3-reply-ic .i{fill:currentColor;width:17px;height:17px}.fam3 .f3-reply p{color:var(--body-ink);margin:0;font-size:1.0625rem;line-height:1.55}.fam3 .f3-two{column-gap:var(--f3-cg);padding-bottom:var(--f3-drop);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(56px,6vw,88px);display:grid}.fam3 .f3-two .f3-sp{grid-row:span 2;grid-template-rows:subgrid;row-gap:20px;display:grid}.fam3 .f3-two .f3-q{align-self:end}.fam3 .f3-two .f3-reply{align-self:start}.fam3 .f3-two .f3-sp:nth-child(2n){transform:translateY(var(--f3-drop))}.fam3 .f3-two.f3-odd{padding-bottom:0}.fam3 .f3-two.f3-odd .f3-sp:last-child{width:calc((100% - var(--f3-cg)) / 2);grid-column:1/-1;justify-self:center;margin-top:clamp(24px,3vw,40px)}.fam3 .f3-one{row-gap:clamp(44px,5vw,64px);margin-top:0;display:grid}.fam3 .f3-one .f3-sp{row-gap:18px;display:grid}.fam3 .f3-one .f3-q{max-width:26ch;font-size:clamp(1.35rem,2vw,1.75rem)}.fam3 .f3-one .f3-reply{max-width:36rem}.fam3 .f3-close{text-align:center;max-width:34ch;font:600 clamp(1.3rem,2vw,1.7rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:clamp(48px,6vw,80px) auto 0}.fam3 .f3-one~.f3-close{text-align:left;margin-inline:0}.fam3 .f3-other{margin-top:clamp(32px,4vw,48px)}@media (width<=760px){.fam3 .f3-two{grid-template-columns:minmax(0,1fr);row-gap:44px;padding-bottom:0}.fam3 .f3-two .f3-sp{grid-row:auto;grid-template-rows:none;row-gap:18px;display:grid}.fam3 .f3-two .f3-sp:nth-child(2n){transform:none}.fam3 .f3-two.f3-odd .f3-sp:last-child{grid-column:auto;justify-self:stretch;width:auto;margin-top:0}.fam3 .f3-reply{margin-left:14px}.fam3 .f3-reply p{font-size:1rem}.fam3 .f3-close{text-align:left;margin-inline:0}}.fam3 .f3-said.armed:not(.in) .f3-q{opacity:0;transform:translateY(16px)}.fam3 .f3-said.armed:not(.in) .f3-reply{opacity:0;transform:translateY(-14px)scale(.97)}.fam3 .f3-said.in .f3-q{transition:opacity .5s ease calc(var(--i) * .38s),transform .65s var(--ease) calc(var(--i) * .38s)}.fam3 .f3-said.in .f3-reply{transition:opacity .45s ease calc(var(--i) * .38s + .4s),transform .5s var(--ease) calc(var(--i) * .38s + .4s)}@keyframes svb-job{0%{opacity:0}}@keyframes svb-win{0%{fill:#f2f5f9}}.tpl-service .svb .svb-grid{grid-template-columns:minmax(0,1fr);gap:clamp(44px,4.4vw,64px)}.tpl-service .svb .svb-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,4.4vw,64px);display:grid}.tpl-service .svb .svb-col>.sv-statement{grid-column:1/-1}.tpl-service .svb .svb-txt .sv-net-h{max-width:16em}.tpl-service .svb .svb-txt .sv-net-b{max-width:36rem}.tpl-service .svb .svb-where-we-work{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tpl-service .svb .svb-where-we-work>.svb-art{order:-1;display:flex}.tpl-service .svb .svb-where-we-work:not(:has(.sv-lks)) .svb-map{max-width:360px}.tpl-service .svb .sv-lks li{padding:4px 0 12px}.tpl-service .svb .sv-lk-d{margin-top:-2px;line-height:1.55}.tpl-service .svb .sv-net-b{line-height:1.7}.svb-path{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:30px;margin:0;display:grid;position:relative}.svb-st{border:1px solid var(--line);border-radius:var(--r-notif);color:var(--hint);background:#fff;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:3px 12px;padding:18px 16px;font-size:.8125rem;line-height:1.4;display:grid;position:relative}.svb-st-ic{color:#8a96a8;background:#eef2f7;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.svb-st-ic svg{fill:currentColor;width:18px;height:18px}.svb-st-t{font:600 1rem/1.25 var(--display);color:var(--muted)}.svb-st-s{color:var(--hint)}.svb-st.on{box-shadow:var(--lift);border-color:#e6ebf2;grid-template-columns:38px minmax(0,1fr);padding:22px 20px;font-size:.875rem}.svb-st.on .svb-st-ic{background:var(--c);color:#fff;border-radius:10px;width:38px;height:38px}.svb-st.on .svb-st-ic svg{width:20px;height:20px}.svb-st.on .svb-st-t{color:var(--navy);font-size:1.125rem}@media (width>=1001px){.svb-path:has(.svb-st.on:first-child){grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr)}.svb-path:has(.svb-st.on:last-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr)}}.svb-ui{border:1px solid var(--line);min-height:34px;color:var(--hint);white-space:nowrap;background:#f7f9fc;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.svb-ui svg{fill:currentColor;flex:none;width:13px;height:13px}.svb-ui.r{white-space:normal;flex-direction:column;align-items:flex-start;gap:1px}.svb-stars{letter-spacing:1px;color:#c9d3e1;font-size:.8rem}.svb-st.on .svb-ui{color:var(--navy);background:#fff;font-size:.8125rem}.svb-st.on .svb-ui.q svg{color:var(--blue-700)}.svb-st.on .svb-ui.b svg{color:var(--green-700)}.svb-st.on .svb-stars{color:var(--amber)}.svb-st-here{border-top:1px solid var(--line);color:var(--navy);grid-column:1/-1;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:.9375rem;font-weight:700;display:flex}.svb-st-here:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.tpl-service .svb .svb-by-trade{display:block}.tpl-service .svb-trade-head{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:end;gap:clamp(40px,5vw,72px);display:grid}.tpl-service .svb-trade-head .sv-net-h{max-width:16em}.tpl-service .svb-trade-head .sv-net-b{max-width:40rem;margin:0}.tpl-service .svb-trade-head .sv-net-b p:last-child{margin-bottom:0}.tpl-service .svb-lots{--gap:clamp(20px,2.6vw,36px);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:32px var(--gap);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.tpl-service .svb-lots.n2{--cols:2}.tpl-service .svb-lots.n4{--cols:4}.tpl-service .svb-lots.n5{--cols:5;--gap:28px}.tpl-service .svb-lots.n6{--cols:3}.svb-lot{min-width:0;line-height:1.35}.svb-lot-art{z-index:0;align-items:flex-end;gap:10px;height:104px;margin-bottom:24px;display:flex;position:relative}.svb-lot-art .svb-bld{width:auto;max-width:100%;height:100%}.svb-lot-art:after{content:"";z-index:-1;left:calc(var(--gap,24px) / -2);right:calc(var(--gap,24px) / -2);background:linear-gradient(#c9d3e1 0 1.4px,#eef2f6 1.4px);height:10px;position:absolute;bottom:-9px}.svb-lot:first-child .svb-lot-art:after,.svb-lots.n6 .svb-lot:nth-child(4) .svb-lot-art:after{left:-16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.svb-lot:last-child .svb-lot-art:after,.svb-lots.n6 .svb-lot:nth-child(3) .svb-lot-art:after{right:-16px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 24px);mask-image:linear-gradient(270deg,#0000,#000 24px)}.svb-lot:hover .s-j{stroke:var(--blue-700)}.tpl-service .svb-lot .sv-lk{min-height:0;padding:11px 0;line-height:1.35;display:inline}.tpl-service .svb-lot .sv-lk-arr{vertical-align:-.08em;margin-left:7px;display:inline-block}.tpl-service .svb-lot .sv-lk-d{max-width:32em;color:var(--muted);margin-top:8px;font-size:.9375rem;line-height:1.55;display:block}.tpl-service .svb-lot-t{font:600 1.0625rem/1.35 var(--display);color:var(--navy);padding:0;display:block}.tpl-service .svb-lot-t a{color:var(--navy);text-underline-offset:4px}.tpl-service .svb-lot-t a:hover{color:var(--blue-700)}.tpl-service .svb-also{max-width:46rem;margin-top:clamp(28px,3vw,40px)}.tpl-service .svb-also p{margin:0 0 10px}.tpl-service .svb-also p a{color:var(--navy);font-weight:600}.tpl-service .svb-also p a:hover{color:var(--blue-700)}.svb .svb-bld{display:block;overflow:visible}.svb .s-w{fill:#fff;stroke:#bac6d7;stroke-width:1.4px}.svb .s-r{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.4px;stroke-linejoin:round}.svb .s-d{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.2px}.svb .s-n{fill:#d2e3fb;stroke:#bac6d7;stroke-width:1.1px}.svb .s-j{fill:none;stroke:var(--blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.svb .s-j rect,.svb .s-j circle,.svb .s-j ellipse{fill:#fff}.svb .s-j .f{fill:var(--blue);stroke:none}.svb .s-j.g{stroke:#3e8f63}.svb .s-j.g .f{fill:#bfe3cf;stroke:#3e8f63;stroke-width:1.4px}.svb .armed:not(.play) .s-j{opacity:0}.svb .play .s-j{animation:svb-job .5s ease var(--d,0s) both}.svb .play .s-n{animation:svb-win .5s ease var(--d,0s) both}.svb-map{width:100%;max-width:410px;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin:0;overflow:hidden}.svb-map-h{border-bottom:1px solid var(--line);padding:12px 16px 11px}.svb-map-h b{font:700 1rem/1.2 var(--display);color:var(--navy)}.svb-map-m{aspect-ratio:440/300;position:relative}.svb-map-m>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.svb-map .pl-land{fill:#eef2f6}.svb-map .pl-st{stroke:#fff;stroke-width:1.1px;fill:none;opacity:.85}.svb-map .pl-dim{fill:#f6f8fa;opacity:.8}.svb-map .pl-park{fill:#dcefe3}.svb-map .pl-val{fill:none;stroke:#dcefe3;stroke-width:13px;stroke-linecap:round}.svb-map .pl-road{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.svb-map .pl-riv{fill:none;stroke:#c4ddf2;stroke-width:2.6px;stroke-linecap:round}.svb-map .pl-hwy{fill:none;stroke:#f3d88c;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.svb-map .pl-edge{fill:none;stroke:#9aa6ba;stroke-width:1.2px;stroke-dasharray:4 4}.svb-map .pl-water{fill:#d3e6f6;stroke:#b7d3ec;stroke-width:1.2px}.svb-lab{font:700 .82rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#4a5568;white-space:nowrap;position:absolute;translate:-50% -50%}.svb-lab.water{font:italic 500 .72rem/1 var(--body);letter-spacing:.02em;text-transform:none;color:#6c8fb3}.svb-pin{z-index:2;width:0;height:0;position:absolute}.svb-pin:before{content:"";background:var(--blue);border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;top:-22px;left:-9px;rotate:-45deg;box-shadow:-1px 2px 4px #0c162838}.svb-pin:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-16px;left:-3px}.svb-pin.office:before{background:var(--green);width:22px;height:22px;top:-27px;left:-11px}.svb-pin.office:after{width:7px;height:7px;top:-19.5px;left:-3.5px}.svb-pc{white-space:nowrap;font:500 .72rem/1.25 var(--body);color:var(--green-700);background:#fff;border-radius:8px;padding:5px 9px;position:absolute;top:-30px;right:16px;box-shadow:0 1px 2px #0c162814,0 6px 16px -6px #0c162842}.svb-pc b{font-weight:700}@media (width<=1100px){.tpl-service .svb-lots.n5{--cols:3}.tpl-service .svb-lots.n4{--cols:2}}@media (width<=1000px){.tpl-service .svb .svb-col,.tpl-service .svb .svb-where-we-work,.tpl-service .svb-trade-head{grid-template-columns:minmax(0,1fr);gap:32px}.tpl-service .svb .svb-where-we-work>.svb-art{order:1;justify-content:flex-start}.svb-path{grid-template-columns:minmax(0,1fr);gap:22px;max-width:420px}}@media (width<=640px){.tpl-service .svb .svb-grid{gap:56px}.tpl-service .svb-lots,.tpl-service .svb-lots.n2,.tpl-service .svb-lots.n4,.tpl-service .svb-lots.n5,.tpl-service .svb-lots.n6{--cols:1;gap:0}.svb-lot{border-top:1px solid var(--line);grid-template-rows:1fr auto auto 1fr;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:0 18px;padding:18px 0;display:grid}.svb-lot>:not(.svb-lot-art){grid-column:2}.svb-lot>.sv-lk,.svb-lot>.svb-lot-t{grid-row:2}.svb-lot>.sv-lk-d{grid-row:3}.svb-lot:last-child{border-bottom:1px solid var(--line)}.svb-lot-art{flex-direction:column;grid-row:1/-1;align-self:center;align-items:center;height:auto;margin:0}.svb-lot-art .svb-bld{width:100%;height:auto}.svb-lot-art:after,.svb-lot-art.many .svb-bld:not(:first-child){display:none}.svb-lot-art.many .svb-bld:first-child{width:100%!important}.tpl-service .svb-lot .sv-lk{min-height:44px;padding:11px 0 0;display:inline-block}.tpl-service .svb-lot .sv-lk-d{margin-top:2px}.svb-st:not(.on) :is(.svb-st-s,.svb-ui){display:none}.svb-st:not(.on){align-items:center}.svb-lab{font-size:.66rem}.svb-lab.water{font-size:.62rem}}.tpl-service .svb-lot .svb-nw{white-space:nowrap}.svb-lot-art.many{gap:2.6%}.svb-lot-art.many .svb-bld{flex:none;height:auto;max-height:100%}.tpl-service .sv-spec{border-bottom:1px solid var(--line);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none}.tpl-service .sv-spec li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:10px clamp(24px,5vw,80px);padding:clamp(22px,2.4vw,30px) 0;display:grid}.tpl-service .panel .sv-spec,.tpl-service .panel .sv-spec li,.tpl-service .panel .sv-spec-note{border-color:#d3dae6}.tpl-service .sv-spec-t{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tpl-service .sv-spec-t strong{font:600 clamp(1.125rem,1.45vw,1.3rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;padding-top:2px}.tpl-service .sv-spec-d{max-width:40rem;color:var(--muted);margin:0;padding-top:3px;font-size:1.0625rem;line-height:1.65}.tpl-service .sv-spec a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-service .sv-spec-t strong a{font-weight:inherit}.tpl-service .sv-spec.long li{padding:clamp(18px,2vw,24px) 0}.tpl-service .sv-cm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tpl-service .sv-spec-wrap.run{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,1),auto);column-gap:clamp(32px,4vw,64px);display:grid}.tpl-service .sv-spec-wrap.run.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-service .sv-spec-wrap.run>.sv-spec{grid-column:1/-1;grid-row:1/span var(--rows,1);grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:0;display:grid}.tpl-service .sv-spec.run li{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:clamp(26px,2.8vw,34px) 0}.tpl-service .sv-spec.run .sv-spec-d{padding:0 0 0 46px}.tpl-service .sv-spec-wrap.span .sv-spec li:last-child{grid-column:1/-1}.tpl-service .sv-spec-note{border-top:1px solid var(--line);grid-column:-2;align-self:stretch;align-items:center;padding:clamp(26px,2.8vw,34px) 0 clamp(26px,2.8vw,34px) 46px;display:flex}.tpl-service .sv-spec-note p{color:var(--muted);margin:0;font-size:1.0625rem}.tpl-service .sv-spec-note a{color:var(--blue-700);text-underline-offset:3px;font-weight:600}@media (width<=760px){.tpl-service .sv-spec-wrap.run,.tpl-service .sv-spec-wrap.run.c3{display:block}.tpl-service .sv-spec-wrap.run>.sv-spec{grid-template-columns:minmax(0,1fr)}.tpl-service .sv-spec-note{border-top:0;padding:22px 0 0;display:block}.tpl-service .sv-spec li{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.tpl-service .sv-spec-d{padding:0 0 0 46px;font-size:1rem}}.tpl-service .sv-aside{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.tpl-service .sv-aside .sv-lede{margin-top:20px}.tpl-service .sv-aside-h{top:calc(var(--head) + 32px);position:sticky}.tpl-service .sv-aside .sv-cl-list{border-bottom:1px solid var(--line);max-width:none;margin:0}.tpl-service .sv-aside .sv-cl-list li{padding:18px 0}.tpl-service .sv-aside .sv-cl-list p{padding-top:3px;font-size:1.0625rem}.tpl-service .sv-cl-aside .sv-after{margin-left:calc(41.6667% - clamp(24px,5vw,80px)/2.4 + clamp(24px,5vw,80px))}@media (width<=900px){.tpl-service .sv-aside{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-service .sv-aside-h{position:static}.tpl-service .sv-cl-aside .sv-after{margin-left:0}}.tpl-service .sv-ex .sv-ex-vis{align-self:stretch;align-items:center}.tpl-service .sv-ex-pin{top:calc(var(--head) + 40px);justify-content:center;width:100%;min-width:0;display:flex;position:sticky}@media (width<=900px){.tpl-service .sv-ex-pin{position:static}}.tpl-service .sv-rail-list.n5{gap:clamp(20px,2.2vw,32px)}.tpl-service .sv-rail-list.n5 li:before{right:-8px}@media (width>=901px) and (width<=1180px){.tpl-service .sv-rail-list.n5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.tpl-service .sv-rail-list.n5 li:nth-child(3):before{display:none}}.tpl-service .sv-cmp{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,1.6vw,20px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tpl-service .sv-cmp.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-service .sv-cmp.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-service .sv-cmp li{grid-row:span 3;grid-template-rows:subgrid;border-radius:18px;row-gap:0;padding:clamp(26px,2.8vw,36px) clamp(22px,2.4vw,32px);display:grid}.tpl-service .sv-cmp li.ours{border:1px solid var(--line);box-shadow:var(--lift);background:#fff}.tpl-service .sv-cmp-t{font:600 clamp(1.25rem,1.6vw,1.45rem)/1.25 var(--display);letter-spacing:-.01em;color:var(--navy);padding-bottom:16px;display:block}.tpl-service .sv-cmp-good{color:var(--body-ink);margin:0;padding-bottom:24px;font-size:1.0625rem;line-height:1.65}.tpl-service .sv-cmp-bad{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding-top:22px;display:grid}.tpl-service .sv-cmp-bad .i{width:20px;height:20px;fill:var(--hint);margin-top:3px}@media (width<=900px){.tpl-service .sv-cmp,.tpl-service .sv-cmp.n2,.tpl-service .sv-cmp.n4{grid-template-columns:minmax(0,1fr);row-gap:12px}.tpl-service .sv-cmp li{border-top:1px solid var(--line);border-radius:0;grid-row:auto;padding:24px 0;display:block}.tpl-service .sv-cmp li.ours{border-radius:16px;padding:24px 20px}.tpl-service .sv-cmp li.ours+li,.tpl-service .sv-cmp li:first-child{border-top:0}}.tpl-service .sv-cols-list.art{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,2.6vw,40px)}.tpl-service .sv-cols-list.art li{grid-row:span 3;grid-template-rows:subgrid;background:0 0;border:0;border-radius:0;align-content:start;row-gap:0;padding:0;display:grid}.tpl-service .sv-cols-list.art .sv-site .sv-card{flex-direction:column;height:100%;display:flex}.tpl-service .sv-cols-list.art .sv-site .sv-cb{flex:1}.tpl-service .sv-cols-list.art .sv-site{justify-content:flex-start;margin-bottom:28px}.tpl-service .sv-cols-list.art .sv-col-t{font-size:1.2rem}@media (width<=1100px){.tpl-service .sv-cols-list.art{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tpl-service .sv-cols-list.art{grid-template-columns:minmax(0,1fr)}}.tpl-service .sv-site .sv-card{max-width:300px;font-size:.72rem}.tpl-service .sv-site .sv-bbar{padding:8px 10px}.tpl-service .sv-site .sv-bbar span{font-size:.62rem}.tpl-service .sv-site .sv-cb{flex-direction:column;gap:10px;min-height:170px;padding:12px 14px 16px;display:flex}.tpl-service .sv-site .sv-cb>:last-child{margin-top:auto}.tpl-service .sv-site strong{font:700 .95rem/1.2 var(--display);color:var(--navy)}.tpl-service .sv-site-nav{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding-bottom:10px;display:flex}.tpl-service .sv-site-nav b{background:var(--navy);color:#fff;width:20px;height:20px;font:700 .5rem/1 var(--display);border-radius:5px;place-items:center;display:grid}.tpl-service .sv-site-nav .ln{width:24px;height:5px}.tpl-service .sv-site-nav em{background:var(--blue-700);color:#fff;font:700 .6rem/1.2 var(--body);border-radius:5px;margin-left:auto;padding:4px 8px}.tpl-service .sv-site-nav u{color:var(--blue-700);text-underline-offset:2px;margin-left:auto;font-size:.62rem;font-weight:700}.tpl-service .sv-site .sv-thumbs i{height:34px}.tpl-service .sv-site-do{color:var(--blue-700);border:1px solid #c9d6ea;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.66rem;font-weight:700;display:flex}.tpl-service .sv-site-do.ok{background:var(--green-50);color:var(--green-700);border-color:#0000}.tpl-service .sv-site-do .i{fill:currentColor;flex:none;width:13px;height:13px}.tpl-service .sv-site-doc{align-items:center;gap:10px;display:flex}.tpl-service .sv-site-doc>i{background:radial-gradient(circle at 50% 38%,#c9a27e 0 30%,transparent 31%),linear-gradient(#e9eef5 0 62%,var(--blue-700) 62%);border-radius:50%;flex:none;width:34px;height:34px}.tpl-service .sv-site-doc>span{flex:1;gap:5px;display:grid}.tpl-service .sv-site-doc b,.tpl-service .sv-site-rep b,.tpl-service .sv-site-rows b{color:var(--navy);font-size:.66rem}.tpl-service .sv-site-rep{background:var(--paper);border:1px solid #e3e8f0;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.tpl-service .sv-site-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpl-service .sv-site-rows li{gap:5px;display:grid}.tpl-service .sv-story.wide .sv-story-b{justify-content:center}.tpl-service .sv-story.wide .in-go{margin-top:14px}@media (width>=761px){.tpl-service .sv-story.wide:has(.in-quote figcaption img) .in-go{align-self:flex-end;margin-top:-50px;padding-top:0}}.tpl-service .sv-msg-note{align-self:center;max-width:28rem}.tpl-service .sv-msg-note p{color:var(--muted);margin:0;font-size:1.0625rem}.tpl-hub .hub-ts>.wrap>.nextq.ts-st{margin:clamp(64px,7vw,104px) auto 0}.tpl-hub .ans.has-tri{grid-template-columns:minmax(0,1fr) 400px}.tpl-hub .ts-tri{justify-self:center;width:100%;max-width:400px;margin:0;position:relative}.tpl-hub .tri-card{box-shadow:var(--lift);color:#202124;background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:16px 14px 10px;font-size:.8125rem;line-height:1.35;position:relative}.tpl-hub .tri-hd{border-bottom:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 12px;display:grid}.tpl-hub .tri-hd .app{grid-row:auto}.tpl-hub .tri-hd b{font:700 1.05rem var(--display);color:var(--navy)}.tpl-hub .tri-hd>span:last-child{color:var(--hint);font-size:.75rem;font-weight:600}.tpl-hub .tri-card ul{margin:0;padding:0;list-style:none}.tpl-hub .tri-row{border-top:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 6px;display:grid}.tpl-hub .tri-row:first-child{border-top:0}.tpl-hub .tri-av{width:34px;height:34px;font:700 .72rem var(--body);background:var(--green-50);color:var(--green-700);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-hub .tri-txt{justify-items:start;gap:2px;min-width:0;display:grid}.tpl-hub .tri-who{color:var(--hint);font-size:.72rem;font-weight:600}.tpl-hub .tri-txt b{font:600 .9375rem/1.25 var(--display);color:var(--navy)}.tpl-hub .tri-got{color:var(--body-ink)}.tpl-hub .tri-ph{gap:6px;margin:6px 0 2px;display:flex}.tpl-hub .tri-ph i{border-radius:5px;width:44px;height:33px;display:block;overflow:hidden;box-shadow:0 1px 2px #0c16281f}.tpl-hub .tri-ph svg{width:100%;height:100%;display:block}.tpl-hub .tri-st{color:var(--green-700);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:700;display:inline-flex}.tpl-hub .tri-st:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.tpl-hub .tri-row.kick .tri-av{color:#646c7d;background:#f1f3f6;box-shadow:inset 0 0 0 1px #e3e8f0}.tpl-hub .tri-row.kick .tri-txt b{color:var(--hint);font-style:italic;font-weight:500}.tpl-hub .tri-row.kick :is(.tri-who,.tri-got,.tri-st){color:#646c7d}.tpl-hub .tri-row.kick :is(.tri-got,.tri-st){font-weight:600}.tpl-hub .tri-row.kick .tri-st:before{background:#b8c3d6}.tpl-hub .ts-tri .tri-row{transition:opacity .45s ease calc(var(--t) * .3s), transform .55s var(--ease) calc(var(--t) * .3s)}.tpl-hub .ts-tri .tri-st{transition:opacity .4s ease calc(1.5s + var(--t) * .3s), transform .45s var(--ease) calc(1.5s + var(--t) * .3s)}.tpl-hub .ts-tri.armed:not(.play) .tri-row{opacity:0;transition:none;transform:translateY(10px)}.tpl-hub .ts-tri.armed:not(.play) .tri-st{opacity:0;transition:none;transform:translate(-6px)}.tpl-hub .ts-tri.play .tri-row.kick{animation:triKick 3.6s ease calc(var(--t) * .3s) both;transition:none}@media (width<=999px){.tpl-hub .ans.has-tri{grid-template-columns:1fr}.tpl-hub .ts-tri{margin-top:8px}}.tpl-hub .minis.n1{grid-template-columns:minmax(0,1fr)}.tpl-hub .minis.n1 .mini{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;display:grid}.tpl-hub .minis.n1 .mini-ph{aspect-ratio:auto;height:100%;min-height:320px;margin:0}.tpl-hub .minis.n1 .mini-ph img{position:absolute;inset:0}.tpl-hub .minis.n1 .mini-body{align-self:center;padding:clamp(28px,3.4vw,48px)}.tpl-hub .minis.n1 .mini h3{max-width:20em;font-size:clamp(1.5rem,2.2vw,2rem)}.tpl-hub .minis.n1 .mini-sps.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);display:grid}.tpl-hub .minis.n1 .mini-sps.two .sp{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.tpl-hub .minis.n1 .mini .ctx{max-width:40em}.tpl-hub .minis.n2,.tpl-hub .minis.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-hub .minis.n2 .mini-ph,.tpl-hub .minis.n4 .mini-ph{aspect-ratio:16/8}@media (width<=860px){.tpl-hub .minis.n1 .mini{grid-template-columns:1fr}.tpl-hub .minis.n1 .mini-ph{aspect-ratio:16/10;height:auto;min-height:0}.tpl-hub .minis.n1 .mini-sps.two{grid-template-columns:1fr}}@media (width<=640px){.tpl-hub .minis.n2,.tpl-hub .minis.n4{grid-template-columns:1fr}}@keyframes triKick{0%{opacity:0;transform:translateY(10px)}14%{opacity:1;transform:none}to{opacity:1;transform:none}}.tpl-hub .minis.n1 .mini-sps{margin-top:6px}.tpl-hub .who-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,96px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.tpl-hub .who-row{border-top:1px solid var(--line);grid-template-columns:clamp(120px,12vw,172px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,32px);padding:clamp(28px,3vw,40px) 0;display:grid}.tpl-hub .who-row:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tpl-hub .who-row h3{margin:0 0 8px;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.22}.tpl-hub .who-row .who-for{margin:0 0 10px}.tpl-hub .who-txt>p:not(.who-for){color:var(--muted);margin:0}.tpl-hub .who-txt>p:not(.who-for)+p{margin-top:10px}@media (width<=760px){.tpl-hub .who-list{grid-template-columns:1fr}.tpl-hub .who-row:nth-last-child(2){border-bottom:0}.tpl-hub .who-row{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:26px 0}}.who-art{width:100%;height:auto;margin-top:-4px;display:block;overflow:visible}.who-art .wa-gr{fill:none;stroke:#c9d3e1;stroke-width:1.4px;stroke-linecap:round}.who-art .wa-w{fill:#fff;stroke:#bac6d7;stroke-width:1.4px}.who-art .wa-r{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.4px;stroke-linejoin:round}.who-art .wa-d{fill:#e8edf3;stroke:#bac6d7;stroke-width:1.2px}.who-art .wa-n{fill:#d2e3fb;stroke:#bac6d7;stroke-width:1.1px}.who-art .wa-b{fill:#f4f6f9;stroke:#bac6d7;stroke-width:1.2px;stroke-dasharray:3 3}.who-art .wa-l{fill:none;stroke:#bac6d7;stroke-width:1.2px}.who-art .wa-c{fill:#e8edf3;stroke:none}.who-art .wa-lawn{fill:#eaf6ef}.who-art .wa-lawn.b{fill:#f5faf7}.who-art .wa-j{fill:none;stroke:var(--blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.who-art .wa-j :is(rect,circle,ellipse,polygon){fill:#fff}.who-art .wa-j .f{fill:var(--blue);stroke:none}.who-art .wa-j .fl{fill:#d6e4fd}.who-art .wa-j .pipe{stroke-width:3.4px}.who-art .wa-j .dash{stroke-dasharray:2.5 3.5}.who-art .wa-j.g{stroke:#3e8f63}.who-art .wa-j.g .f{fill:#bfe3cf;stroke:#3e8f63;stroke-width:1.4px}.tpl-hub .market.market-wide{align-items:start;margin-top:clamp(40px,5vw,64px)}.tpl-hub .market-wide .lede{margin-top:0}.tpl-hub .market-wide .lede+.lede{margin-top:20px}.tpl-hub .market-head .lede{margin:0}.tpl-hub .yr-g-head,.tpl-hub .yr-g-rows>li{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1.6fr);column-gap:clamp(24px,3vw,44px);padding-left:clamp(16px,2.4vw,32px);padding-right:clamp(16px,2.4vw,32px);display:grid}.tpl-hub .yr-g-head{border-bottom:1px solid var(--line);background:#fafbfd;padding-top:20px;padding-bottom:12px}.tpl-hub .yr-g-ruler,.tpl-hub .yr-g-track{grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tpl-hub .yr-g-ruler span{font:600 .75rem/1 var(--display);color:var(--hint);text-align:center;letter-spacing:.02em}.tpl-hub .yr-g-ruler span.is-now{color:var(--blue-700)}.tpl-hub .yr-g-rows{margin:0;padding:0;list-style:none}.tpl-hub .yr-g-rows>li{border-top:1px solid var(--line);align-items:start;padding-top:24px;padding-bottom:24px}.tpl-hub .yr-g-rows>li:first-child{border-top:0}.tpl-hub .yr-g-track{background:linear-gradient(90deg,#0000 calc(100% - 1px),#fff calc(100% - 1px)) 0 0/8.33333% 100%,#eef2f7;border-radius:8px;height:16px;margin-top:3px;position:relative}.tpl-hub .yr-g-track .bar{background:var(--blue);transform-origin:0;height:16px;transition:transform .8s var(--ease) var(--d,0s);border-radius:8px;grid-row:1}.tpl-hub .yr-g-track .bar.q{background:#bfc9d8}.tpl-hub .year.arm-yr .yr-g-track .bar{transform:scaleX(0)}.tpl-hub .yr-g .yr-when b{font-weight:600}@media (width<=900px){.tpl-hub .yr-g-head,.tpl-hub .yr-g-rows>li{grid-template-columns:1fr;row-gap:14px}.tpl-hub .yr-g-head>span{display:none}.tpl-hub .yr-g-ruler,.tpl-hub .yr-g-track{grid-column:1}.tpl-hub .yr-g-track{grid-row:2}}.tpl-hub .yr-g-ruler b{font-weight:inherit}.tpl-hub .yr-g-ruler i{font-style:normal;display:none}@media (width<=600px){.tpl-hub .yr-g-ruler span{letter-spacing:0;font-size:.75rem}.tpl-hub .yr-g-ruler b{display:none}.tpl-hub .yr-g-ruler i{display:inline}}.fit.fit-sheet{border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);background:#fff;gap:0;overflow:hidden}.fit-sheet .fit-col{background:0 0;border:0;border-radius:0;padding:clamp(28px,3.8vw,56px)}.fit-sheet .fit-col+.fit-col{border-left:1px solid var(--line)}.fit-sheet .fit-col.no{background:#fafbfd}.fit-sheet .fit-head{align-items:center;gap:16px;margin:0 0 clamp(14px,1.6vw,22px);display:flex}.fit-sheet .fit-head h3{margin:0;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}.fit-sheet .fit-head svg{flex:none;width:44px;height:44px;margin:0}.fit-sheet .fit-head .fit-minus{color:#9aa6ba}.fit-sheet .fit-col li{border-top:1px solid #e9edf3;padding:15px 0;font-size:1.0625rem;line-height:1.55}.fit-sheet .fit-col li:first-child{border-top:0}.fit-sheet .fit-col.no li{color:var(--muted)}.fit-sheet .fit-col li svg{width:24px;height:24px;margin-top:1px}.fit-tick circle{fill:var(--green-700)}.fit-tick path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease) var(--d,0s)}.fit-sheet.armed:not(.in) .fit-tick path{stroke-dashoffset:1px}@media (width<=860px){.fit-sheet .fit-col+.fit-col{border-left:0;border-top:1px solid var(--line)}}.tpl-inner .in-spread .in-side{position:static}.tpl-inner .in-spr-head{align-items:start}.tpl-inner .in-spr-head.solo{grid-template-columns:minmax(0,1fr)}.tpl-inner .in-spr-head.solo .in-h2{max-width:20em}.tpl-inner .in-spread .in-spr-head .in-body>:last-child{margin-bottom:0}.tpl-inner .in-spr-list{grid-template-columns:repeat(var(--tr,3),minmax(0,1fr));gap:clamp(36px,3.6vw,52px) clamp(32px,3.6vw,56px);margin:clamp(40px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tpl-inner .in-spr-list.t2{--tr:2}.tpl-inner .in-spr-list.t3{--tr:3}.tpl-inner .in-spr-list.t4{--tr:4}.tpl-inner .in-spr-list.t6{--tr:6}.tpl-inner .in-spr-list.t12{--tr:12}.tpl-inner .in-spr-list>*{grid-column:span var(--sp,1);border-top:1px solid var(--line);min-width:0;padding-top:22px}.tpl-inner .in-spr-list.t2>*{max-width:34em}.tpl-inner .in-spr-list p{color:var(--body-ink);margin:0;font-size:1rem;line-height:1.65}.tpl-inner .in-spr-list a:not(.btn){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-inner .in-spr-list .in-spr-t{font:600 1.25rem/1.28 var(--display);color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px}.tpl-inner .in-spr-list .in-spr-t a{color:var(--navy)}.tpl-inner .in-spr-list .in-spr-mix{line-height:1.7}.tpl-inner .in-spr-mix>strong:first-child{font:600 1.125rem/1.4 var(--display);color:var(--navy);letter-spacing:-.01em}.tpl-inner .in-spr-n{font:700 1.5rem/1 var(--display);color:var(--blue-700);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.tpl-inner .in-spr-lede{max-width:40em;color:var(--body-ink);margin-top:18px}.tpl-inner .in-spr-lede p{margin:0 0 .6em}.tpl-inner .in-spr-foot{max-width:44rem;color:var(--body-ink);margin-top:clamp(36px,4vw,56px)}.tpl-inner .in-spr-foot p{margin:0 0 1.05em}.tpl-inner .in-spr-foot>:last-child{margin-bottom:0}.tpl-inner .in-spr-foot a:not(.btn):not(.in-go){color:var(--blue-700);text-underline-offset:3px;font-weight:600}.tpl-inner .in-spread.panel .in-spr-list>*{border-top-color:#d3dae6}@media (width<=999px){.tpl-inner .in-spr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-inner .in-spr-list>*{grid-column:auto}.tpl-inner .in-spr-list>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.tpl-inner .in-spr-list{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px}.tpl-inner .in-spr-list>*{max-width:none}.tpl-inner .in-spr-list .in-spr-t{font-size:1.15rem}}.tpl-inner .in-short{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:10px 0 1.5em;padding:0;list-style:none;display:grid}.tpl-inner .in-short.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-inner .in-short li{border-top:1px solid var(--line);color:var(--navy);padding:14px 4px 14px 20px;font-weight:600;line-height:1.4;position:relative}.tpl-inner .in-short li:before{content:"";background:var(--blue-700);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(14px + .5em);left:2px}@media (width<=560px){.tpl-inner .in-short.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-inner .in-short{column-gap:20px}}.tpl-inner .in-leads{border-bottom:1px solid var(--line);margin:10px 0 1.5em;padding:0;list-style:none}.tpl-inner .in-leads>li{border-top:1px solid var(--line);color:var(--muted);padding:16px 0 15px;line-height:1.6}.tpl-inner .in-leads>li>strong:first-child{font:600 1.125rem/1.35 var(--display);color:var(--navy);letter-spacing:-.005em}.tpl-inner .in-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3vw,44px);margin:8px 0 12px;display:grid}.tpl-inner .in-group>.in-sub:first-child{margin-top:20px}.tpl-inner .in-group .in-rows{margin-bottom:.6em}@media (width<=640px){.tpl-inner .in-groups{grid-template-columns:minmax(0,1fr)}}.tpl-inner .in-rows.two>li:last-child:nth-child(odd){grid-column:1/-1}.tpl-inner .in-rows.two>li:last-child:nth-child(odd):has(>.in-row-d){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.tpl-inner .in-rows.two>li:last-child:nth-child(odd):has(>.in-row-d)>.in-row-t{grid-area:1/1/span 2}.tpl-inner .in-rows.two>li:last-child:nth-child(odd):has(>.in-row-d)>:not(.in-row-t){grid-column:2;justify-self:start}.tpl-inner .in-rows.two>li:last-child:nth-child(odd):has(>.in-row-d)>.in-row-d{margin-top:2px!important}.tpl-inner .in-short.c2>li:last-child:nth-child(odd){grid-column:1/-1}@media (width<=640px){.tpl-inner .in-rows.two>li:last-child:nth-child(odd):has(>.in-row-d){display:flex}}.tpl-inner .in-side-ph{border-radius:14px;max-width:380px;margin-top:28px}@media (width<=900px){.tpl-inner .in-side-ph{max-width:520px;margin-top:20px}}.tpl-inner .in-citymap{max-width:380px;margin-top:28px}.tpl-inner .in-citymap .pl-card{margin-right:0}.tpl-inner .in-citymap .pl-head em{display:none}.tpl-inner .in-citymap .pl-lab:not(.water){letter-spacing:.06em;font-size:.5rem}@media (width<=900px){.tpl-inner .in-citymap{max-width:520px;margin-top:20px}}.tpl-case .cs-res-body{margin-top:clamp(32px,4vw,52px)}.tpl-case .cs-res-body>.cs-res-list{margin-top:0}.tpl-case .cs-res-lbl{font:600 .9375rem/1.35 var(--body);color:var(--muted);margin:0 0 10px}.tpl-case .cs-res.lead .cs-res-txt{max-width:none}.tpl-case .cs-res.lead.has-bars{grid-template-rows:auto auto;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-content:center;align-items:center;column-gap:clamp(28px,4vw,64px)}.tpl-case .cs-res.lead.has-bars>.cs-res-fig{grid-column:1;align-self:end}.tpl-case .cs-res.lead.has-bars>.cs-res-txt{grid-column:1;align-self:start;margin-top:4px}.tpl-case .cs-res.lead.has-bars:not(:has(.cs-res-txt))>.cs-res-fig{align-self:center}.tpl-case .cs-res.lead.has-bars>.cs-bars{grid-area:1/2/span 2;place-self:center;margin:0}.tpl-case .cs-res.lead.has-bars .cs-ba-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tpl-case .cs-res.lead.k-ba .cs-fig.ba{gap:4px 18px}.tpl-case .cs-res.lead.has-bars .cs-fig.ba{align-items:baseline}.tpl-case .cs-res.lead.has-bars .cs-fig.ba .arr{align-self:auto;padding-bottom:0}.tpl-case .cs-res-fig .cs-rest{max-width:34rem;margin-top:8px}.tpl-case .cs-res.lead .cs-res-fig .cs-rest{font-size:1.0625rem}.tpl-case .cs-res.lead .cs-res-fig{min-width:0}.tpl-case .cs-bars svg{width:clamp(220px,22vw,300px);height:auto;display:block;overflow:visible}.tpl-case .cs-bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.3s var(--ease)}.tpl-case .cs-bar.b{fill:#c9d3e3}.tpl-case .cs-bar.a{fill:var(--blue-700)}.tpl-case .cs-bars-base{stroke:var(--line);stroke-width:1px}.tpl-case .cs-bars text{font:600 15px/1 var(--body);fill:var(--hint)}.tpl-case .cs-bars text.a{fill:var(--blue-700)}.tpl-case .cs-bars.armed:not(.play) .cs-bar.a{transform:scaleY(var(--from,0))}.tpl-case .cs-res.claim{flex-direction:column;justify-content:center;display:flex}.tpl-case .cs-res.claim.short .cs-stmt{letter-spacing:-.018em;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.22}.tpl-case .cs-res-list.n-2>.cs-res{flex-basis:calc(50% - 24px)}.tpl-case .cs-results.solo .cs-res-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.tpl-case .cs-results.solo .cs-res-foot{max-width:30rem;color:var(--body-ink);margin-top:0;font-size:1.0625rem}.tpl-case .cs-results.solo .cs-res-foot .in-note{color:var(--muted);font-size:.9375rem}.tpl-case .cs-results.solo .cs-res{padding:clamp(28px,3.4vw,48px)}.tpl-case .cs-results.solo .cs-stmt{letter-spacing:-.018em;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.22}@media (width<=900px){.tpl-case .cs-results.solo .cs-res-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tpl-case .cs-res.lead.has-bars{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tpl-case .cs-res.lead.has-bars>:is(.cs-res-fig,.cs-res-txt,.cs-bars){grid-area:auto/1}.tpl-case .cs-res.lead.has-bars>.cs-bars{justify-self:start;margin-top:12px}.tpl-case .cs-res-list.n-2>.cs-res{flex-basis:100%}.tpl-case .cs-bars svg{width:180px}}@media (prefers-reduced-motion:reduce){.tpl-case .cs-bar{transition:none}}.tpl-case .cs-chal .in-body{max-width:none}.tpl-case .cs-chal .in-body>p:first-child{max-width:40rem}.tpl-case .cs-chal-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,88px);margin-top:clamp(28px,3.4vw,44px);display:grid}.tpl-case .cs-chal-body{color:var(--body-ink);max-width:40rem}.tpl-case .cs-chal-body p{margin:0 0 1.05em}.tpl-case .cs-chal-body>:last-child,.tpl-case .cs-chal-beat>:last-child{margin-bottom:0}.tpl-case .cs-chal-beat p{font:400 clamp(1.25rem,1.75vw,1.5rem)/1.42 var(--display);color:var(--navy);letter-spacing:-.012em;text-wrap:pretty;margin:0 0 .6em}@media (width<=900px){.tpl-case .cs-chal-row{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}}.tpl-case .cs-chap.wide .cs-chap-txt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,88px);max-width:none;display:grid}.tpl-case .cs-chap.wide .cs-chap-txt>*{grid-column:2;max-width:40rem}.tpl-case .cs-chap.wide .cs-h3{grid-area:1/1/span 20;max-width:16em;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}@media (width<=900px){.tpl-case .cs-chap.wide .cs-chap-txt{display:block}.tpl-case .cs-chap.wide .cs-h3{margin:0 0 14px}}.tpl-case .cs-well-list.n-2{gap:28px clamp(32px,5vw,88px);max-width:none}.tpl-case .cs-well.split .cs-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 clamp(28px,5vw,88px);display:grid}.tpl-case .cs-well.split .cs-in>*{grid-column:2}.tpl-case .cs-well.split .cs-in>.cs-h2{grid-area:1/1/span 4;font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.1}.tpl-case .cs-well.split .cs-well-intro{margin-top:0}.tpl-case .cs-well.split .cs-well-list{max-width:40rem;margin-top:0}.tpl-case .cs-well.split .cs-well-list li{border-top:0;padding-top:4px}.tpl-case .cs-well.split .cs-well-c{font-size:clamp(1.3rem,1.8vw,1.55rem)}.tpl-case .cs-well.split .cs-well-list p:not(.cs-well-c){font-size:1.0625rem}@media (width<=900px){.tpl-case .cs-well.split .cs-in{display:block}.tpl-case .cs-well.split .cs-well-list,.tpl-case .cs-well.split .cs-well-intro{margin-top:24px}}.tpl-case .cs-take-intro{color:var(--body-ink);max-width:24rem;margin-top:18px;font-size:1.0625rem}.tpl-case .cs-take-intro p{margin:0 0 .8em}.tpl-case .cs-take-intro>:last-child{margin-bottom:0}.tpl-case .cs-cell.full{grid-column:1/-1}@media (width<=480px){.tpl-case .cs-cell.full{grid-column:auto}}@media (width>=1000px){.tpl-home .trades{grid-template-columns:repeat(8,minmax(0,1fr))}.tpl-home .trades>.trade{grid-column:span 2}.tpl-home .trades>.trade:nth-child(4n+5):nth-last-child(3){grid-column:2/span 2}}@media (width>=641px) and (width<=999px){.tpl-home .trades{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-home .trades>.trade{grid-column:span 2}.tpl-home .trades>.trade:last-child:nth-child(odd){grid-column:2/span 2}}@media (width>=1101px){.tpl-indexes .ix-fam-home .ix-rows{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-fam-home .ix-row{grid-template-columns:96px minmax(0,1fr) minmax(176px,auto);align-content:center;align-items:center;gap:4px 28px;min-height:142px}.tpl-indexes .ix-fam-home .ix-row>div:not(.ix-row-ph){display:contents}.tpl-indexes .ix-fam-home .ix-row-ph{grid-area:1/1/span 3;align-self:center;width:96px}.tpl-indexes .ix-fam-home .ix-row :is(h3,p){grid-column:2;max-width:36em}.tpl-indexes .ix-fam-home .ix-row h3{align-self:end}.tpl-indexes .ix-fam-home .ix-row .ix-tag{align-self:start}.tpl-indexes .ix-fam-home .ix-row .go{grid-area:1/3/span 3;justify-self:end;min-height:44px;margin:0}}@media (width>=1000px){.tpl-conversion .cv-grid:has(>#calendar)>.cv-aside{top:calc(var(--head) + 32px);align-self:start;position:sticky}.tpl-story[data-page=pricing] .st-hero-art{align-self:start;margin-top:clamp(40px,5vw,76px)}}.tpl-story .st-tier-btn{min-height:64px}.tpl-indexes .ix-fix-path li{border-top:0;grid-template-columns:40px minmax(0,4fr) minmax(0,8fr);column-gap:clamp(20px,3.4vw,56px);padding:30px 0;position:relative}.tpl-indexes .ix-fix-path li:last-child{border-bottom:0}.tpl-indexes .ix-fix-path li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:calc(40px + clamp(20px,3.4vw,56px));right:0}.tpl-indexes .ix-fix-path li:first-child:before{display:none}.tpl-indexes .ix-fix-dot{z-index:1;border:3px solid var(--blue-700);background:#fff;border-radius:50%;grid-area:1/1;justify-self:center;width:20px;height:20px;margin-top:5px;position:relative;box-shadow:0 0 0 6px #fff}.tpl-indexes .ix-fix-path li:last-child .ix-fix-dot{background:var(--blue-700);box-shadow:0 0 0 6px #fff,0 0 0 9px var(--blue-wash)}.tpl-indexes .ix-fix-path li:not(:last-child):after{content:"";background:var(--blue);transform-origin:top;border-radius:2px;width:3px;margin-left:-.5px;position:absolute;top:45px;bottom:-45px;left:19px}.tpl-indexes .ix-fix-path :is(h3,p){grid-row:1}.tpl-indexes .ix-fix-path h3{grid-column:2}.tpl-indexes .ix-fix-path p{grid-column:3;font-size:1.0625rem;line-height:1.65}.tpl-indexes .ix-fix-path .ix-fix-dot{transition:transform .35s var(--ease) calc(var(--t,0) * 1s),opacity .25s ease calc(var(--t,0) * 1s)}.tpl-indexes .ix-fix-path li:after{transition:transform .3s linear calc(var(--t,0) * 1s + 80ms)}.tpl-indexes .ix-fix-path.armed:not(.play) .ix-fix-dot{opacity:0;transition:none;transform:scale(.3)}.tpl-indexes .ix-fix-path.armed:not(.play) li:after{transition:none;transform:scaleY(0)}@media (width<=760px){.tpl-indexes .ix-fix-path li{grid-template-columns:28px minmax(0,1fr);gap:8px 16px;padding:22px 0}.tpl-indexes .ix-fix-path li:before{left:44px}.tpl-indexes .ix-fix-path li:not(:last-child):after{top:37px;bottom:-37px;left:13px}.tpl-indexes .ix-fix-path p{grid-area:2/2;font-size:1rem}}.tpl-indexes .ix-plans-steps{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(28px,4vw,64px);max-width:none;display:grid}.tpl-indexes .ix-plans-lead>p:first-child{font:600 clamp(1.3rem,1.9vw,1.6rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--navy);max-width:16em}.tpl-indexes .ix-plans-lead .ix-go{flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px}.tpl-indexes .ix-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-plan-steps li{border:1px solid var(--panel-line);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:18px;padding:20px 22px 22px;display:flex;box-shadow:0 1px 2px #0c16280a,0 14px 30px -20px #0c162838}.tpl-indexes .ix-plan-steps li.s1{min-height:166px}.tpl-indexes .ix-plan-steps li.s2{min-height:200px}.tpl-indexes .ix-plan-steps li.s3{min-height:234px}.tpl-indexes .ix-plan-steps p{color:var(--body-ink);margin:0;font-size:.9688rem;line-height:1.55}@media (width<=999px){.tpl-indexes .ix-plans-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tpl-indexes .ix-plan-steps{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-plan-steps li.s1,.tpl-indexes .ix-plan-steps li.s2,.tpl-indexes .ix-plan-steps li.s3{min-height:0}}.tpl-story .st-change-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px clamp(24px,3vw,44px);max-width:none;display:grid}.tpl-story .st-change-h{font:600 clamp(1.2rem,1.6vw,1.4rem)/1.25 var(--display);letter-spacing:-.01em;color:var(--navy);grid-column:1;margin:0;padding-top:4px}.tpl-story .st-change-b{grid-column:2/-1;max-width:46rem}.tpl-story .st-change-b p:last-child{margin-bottom:0}@media (width<=999px){.tpl-story .st-change-cols{grid-template-columns:minmax(0,1fr)}.tpl-story .st-change-h,.tpl-story .st-change-b{grid-column:1}}.tpl-story .st-fit-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tpl-story .st-factors-one{grid-template-columns:minmax(0,1fr)}.tpl-story .st-factors-one li{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.tpl-story .st-factors-one li:last-child{border-bottom:1px solid var(--line)}.tpl-story .st-factors-one h3{align-self:start}.tpl-story .st-fit{max-width:420px}.tpl-story .st-fit-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:13px 0 15px;display:grid}.tpl-story .st-fit-l{color:var(--muted);font-size:.8125rem}.tpl-story .st-fit-v{text-align:right;font-size:.8125rem}.tpl-story .st-fit-track{background:#eef1f5;border-radius:3px;grid-column:1/-1;height:6px;margin-top:8px;position:relative}.tpl-story .st-fit-track:before{content:"";width:var(--w);background:var(--blue);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.tpl-story .st-fit-track i{left:var(--w);border:3px solid var(--blue-700);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 2px 6px #0c162833}.tpl-story .st-fit-out{background:var(--green-50);color:var(--body-ink);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:.8125rem;display:flex;box-shadow:inset 0 0 0 1px #bfe3cf}.tpl-story .st-fit-out svg{width:16px;height:16px;color:var(--green);flex:none}.tpl-story .st-fit-out b{color:var(--green-700);font:700 .95rem var(--display);white-space:nowrap;margin-left:auto}@media (width<=999px){.tpl-story .st-fit-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.tpl-story .st-spend-art{margin-top:clamp(28px,3.5vw,44px)}.tpl-story .st-spend-art .st-viz{justify-items:start}.tpl-story .st-spend{max-width:380px}.tpl-story .st-spend-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding-top:16px;display:grid}.tpl-story .st-ring{place-items:center;width:120px;height:120px;display:grid;position:relative}.tpl-story .st-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tpl-story .st-ring circle{fill:none;stroke-width:18px}.tpl-story .st-ring .r0{stroke:#e6ecf4}.tpl-story .st-ring .r1{stroke:var(--blue)}.tpl-story .st-ring .r2{stroke:var(--green)}.tpl-story .st-ring .r3{stroke:var(--blue-700)}.tpl-story .st-ring span{color:var(--hint);font-size:.75rem;font-weight:600;position:relative}.tpl-story .st-spend-key{margin:0;padding:0;list-style:none}.tpl-story .st-spend-key li{color:var(--navy);align-items:center;gap:10px;padding:5px 0;font-size:.8125rem;font-weight:600;display:flex}.tpl-story .st-spend-key li:before{content:"";background:var(--c,var(--blue));border-radius:3px;flex:none;width:12px;height:12px}.tpl-story .st-spend-key .k2{--c:var(--green)}.tpl-story .st-spend-key .k3{--c:var(--blue-700)}.tpl-story .st-spend-key .k0{--c:#e6ecf4;color:var(--muted);border-top:1px solid #eef1f5;margin-top:6px;padding-top:11px;font-weight:500}@media (width<=420px){.tpl-story .st-spend-body{grid-template-columns:96px minmax(0,1fr);gap:18px}.tpl-story .st-ring{width:96px;height:96px}}.tpl-conversion .cv-check-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);margin-top:clamp(28px,3.5vw,44px);display:grid}.tpl-conversion .cv-steps.plain{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.tpl-conversion .cv-steps.plain li{border-top:1px solid #c9d2e0;padding:22px 0}.tpl-conversion .cv-steps.plain li:last-child{border-bottom:1px solid #c9d2e0}.tpl-conversion .cv-steps.plain h3{font-size:1.25rem}.tpl-conversion .cv-steps.plain .in-go{margin-top:10px;padding-top:0}.tpl-conversion .cv-checkup-wrap{justify-items:center;min-width:0;display:grid}@media (width>=1000px){.tpl-conversion .cv-checkup-wrap{top:calc(var(--head) + 48px);position:sticky}}.tpl-conversion .cv-checkup{width:100%;max-width:440px;box-shadow:var(--lift);color:var(--navy);background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:18px 20px 20px;font-size:.875rem;line-height:1.4}.tpl-conversion .cv-cu-h{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.tpl-conversion .cv-cu-h b{font:700 1rem var(--display)}.tpl-conversion .cv-cu-h span{color:var(--hint);text-align:right;font-size:.75rem}.tpl-conversion .cv-cu-row{border-bottom:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 0;display:grid}.tpl-conversion .cv-cu-ic{background:var(--blue-50);width:34px;height:34px;color:var(--blue-700);border-radius:9px;place-items:center;display:grid}.tpl-conversion .cv-cu-ic svg{fill:currentColor;width:18px;height:18px}.tpl-conversion .cv-cu-t b{font-size:.875rem;display:block}.tpl-conversion .cv-cu-t span{color:var(--muted);margin-top:1px;font-size:.8125rem;display:block}.tpl-conversion .cv-cu-st{width:20px;height:20px;fill:var(--red)}.tpl-conversion .cv-cu-row.ok .cv-cu-st{fill:var(--green)}.tpl-conversion .cv-cu-first{background:var(--blue-50);border-radius:10px;align-items:baseline;gap:10px;margin-top:14px;padding:11px 13px;font-size:.8125rem;display:flex;box-shadow:inset 0 0 0 1px #c9daf8}.tpl-conversion .cv-cu-first span{color:var(--blue-700);white-space:nowrap;font-weight:700}.tpl-conversion .cv-cu-first b{color:var(--navy)}@media (width<=999px){.tpl-conversion .cv-check-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.tpl-company .co-old{max-width:370px;box-shadow:var(--lift);color:var(--body-ink);background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin-top:clamp(36px,4vw,52px);padding:18px 20px 16px;font-size:.8125rem;rotate:-1.5deg}.tpl-company .co-old-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.tpl-company .co-old-h b{font:700 1rem var(--display);color:var(--navy)}.tpl-company .co-old-h span{color:var(--hint);font-size:.72rem}.tpl-company .co-old-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 6px;display:grid}.tpl-company .co-old-kpi dt{color:var(--muted);font-size:.7rem;font-weight:600}.tpl-company .co-old-kpi dd{font:700 1.25rem/1.1 var(--display);color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0}.tpl-company .co-old-chart{width:100%;height:58px;margin:4px 0 10px;display:block}.tpl-company .co-old-miss{color:var(--navy);border:1px dashed #e6b4af;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-weight:700;display:flex}.tpl-company .co-old-miss svg{width:18px;height:18px;color:var(--red-700);flex:none}.tpl-company .co-old-miss i{color:var(--red-700);margin-left:4px;font-weight:500}.tpl-company .co-old-m{display:none}@media (width<=900px){.tpl-company .co-side .co-old{display:none}.tpl-company .co-old-m{margin:32px auto 8px;display:block}}.tpl-company .co-fams li{border-top:0;padding-top:0}.tpl-company .co-fams p{margin-top:0}.tpl-company .co-fam-n{background:#fff;border:1px solid #e3e8f0;max-width:300px;margin:0 0 24px;box-shadow:0 1px 2px #0c16280f,0 12px 26px -14px #0c162842}.tpl-company .co-fam-n .m{color:var(--body-ink)}.tpl-company .co-around{text-align:center;margin-inline:auto}.tpl-company .co-people{grid-template-columns:repeat(8,minmax(0,1fr))}.tpl-company .co-people li{text-align:center;grid-column:span 2;align-items:center}@media (width>=1100px){.tpl-company .co-people li:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}.tpl-company .co-people li:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}.tpl-company .co-people li:nth-child(4n+1):last-child{grid-column:4/span 2}}@media (width>=861px) and (width<=1099px){.tpl-company .co-people{grid-template-columns:repeat(6,minmax(0,1fr))}.tpl-company .co-people li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.tpl-company .co-people li:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (width<=860px){.tpl-company .co-people{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-company .co-people li:nth-child(odd):last-child{grid-column:2/span 2}}.tpl-company .co-rules4>li{border-top:0;flex-direction:column;padding-top:0;display:flex}.tpl-company .co-rule-art{align-items:flex-end;min-height:236px;margin-bottom:30px;padding:0 6px;display:flex}.tpl-company .co-rule-n{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tpl-company .co-rules4 .co-big-n{margin:0;font-size:clamp(2.75rem,4.2vw,3.6rem)}.tpl-company .co-rule-n .fit-tick{flex:none;width:34px;height:34px}.tpl-company .co-rd{width:100%;max-width:330px;box-shadow:var(--lift);color:var(--body-ink);background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px 18px;font-size:.8125rem;line-height:1.35}.tpl-company .co-rd p{margin:0}.tpl-company .co-rd .co-rd-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.tpl-company .co-rd-h b{font:700 .95rem var(--display);color:var(--navy)}.tpl-company .co-rd-h span{color:var(--hint);font-size:.72rem}.tpl-company .co-rd-row{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tpl-company .co-rd-h+.co-rd-row{border-top:0}.tpl-company .co-rd-row b{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-company .co-rd .co-rd-key{background:var(--green-50);color:var(--green-700);border:0;border-radius:8px;margin-top:6px;padding:9px 10px;font-weight:700}.tpl-company .co-rd-key b{color:var(--green-700);font:700 1.05rem var(--display)}.tpl-company .co-rd-own{margin:0;padding:0;list-style:none}.tpl-company .co-rd-own li{text-align:left;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.tpl-company .co-rd-own li:first-child{border-top:0}.tpl-company .co-rd-own b{color:var(--green-700);align-items:center;gap:4px;display:inline-flex}.tpl-company .co-rd-own svg{width:15px;height:15px}.tpl-company .co-rd-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:6px 0 10px;display:grid}.tpl-company .co-rd-big span,.tpl-company .co-rd-small span{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.tpl-company .co-rd-big b{font:700 2rem/1.05 var(--display);color:var(--green-700)}.tpl-company .co-rd-small{text-align:right}.tpl-company .co-rd-small b{font:500 .95rem var(--display);color:#6b7383}.tpl-company .co-rd-call span{align-items:center;gap:6px;min-width:0;display:inline-flex}.tpl-company .co-rd-call svg{width:13px;height:13px;color:var(--blue-700);flex:none}.tpl-company .co-rd-row.co-rd-call b{color:var(--green-700)}@media (width<=860px){.tpl-company .co-rules4{gap:56px}.tpl-company .co-rule-art{min-height:0;margin-bottom:26px;padding:0}.tpl-company .co-rd{max-width:360px}}.tpl-company .co-where-map .co-pin{transition:transform .55s cubic-bezier(.3,1.5,.5,1) .15s,opacity .2s .15s}.tpl-company .co-where-map .co-halo{transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease) .65s,opacity .5s ease .65s}.tpl-company .co-where-map .co-halo2{transition-delay:.55s}.tpl-company .co-where-map .co-pin-card{transition:opacity .45s 1s}.tpl-company .co-where-map.armed:not(.in) .co-pin{opacity:0;transition:none;transform:translateY(-70px)}.tpl-company .co-where-map.armed:not(.in) .co-halo{opacity:0;transition:none;transform:scale(.2)}.tpl-company .co-where-map.armed:not(.in) .co-pin-card{opacity:0;transition:none}.tpl-company .co-notfit2 .co-center-lead{margin:22px 0 0}.tpl-company .co-fit{max-width:1040px;margin:clamp(36px,4.5vw,56px) auto 0}.tpl-company .co-fit .fit-col{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tpl-company .co-fit .fit-col>svg{width:44px;height:44px;margin:0}.tpl-company .co-fit .fit-minus{color:#9aa6ba}.tpl-company .co-fit p{color:var(--body-ink);margin:0;font-size:1.0938rem;line-height:1.65}.tpl-company .co-fit .no p{color:var(--muted)}@media (width<=560px){.tpl-company .co-fit .fit-col{grid-template-columns:36px minmax(0,1fr);gap:14px}.tpl-company .co-fit .fit-col>svg{width:36px;height:36px}}.tpl-company .co-rail4:after{content:"";background:var(--blue);transform-origin:top;width:2px;transition:transform 1.5s linear .1s;position:absolute;top:14px;bottom:14px;left:10px}.tpl-company .co-rail4 .co-rail-dot{z-index:1;width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--blue);background:#fff;border:0;border-radius:50%;top:3px;left:0}.tpl-company .co-rail4 .co-rail-dot .fit-tick{width:22px;height:22px;transition:opacity .25s ease calc(var(--i) * .5s + .1s),transform .35s var(--ease) calc(var(--i) * .5s + .1s);display:block}.tpl-company .co-rail4 .co-rail-dot .fit-tick path{transition:stroke-dashoffset .4s var(--ease) calc(var(--i) * .5s + .25s)}.tpl-company .co-rail4 li>:not(.co-rail-dot){transition:opacity .5s ease calc(var(--i) * .5s + .15s),transform .6s var(--ease) calc(var(--i) * .5s + .15s)}.tpl-company .co-rail4.armed:not(.in):after{transition:none;transform:scaleY(0)}.tpl-company .co-rail4.armed:not(.in) .co-rail-dot .fit-tick{opacity:0;transition:none;transform:scale(.4)}.tpl-company .co-rail4.armed:not(.in) .co-rail-dot .fit-tick path{stroke-dashoffset:1px;transition:none}.tpl-company .co-rail4.armed:not(.in) li>:not(.co-rail-dot){opacity:0;transition:none;transform:translateY(10px)}.seq-body{padding-top:var(--seq-pad,22px);position:relative}.seq-body:before{content:"";height:var(--seq-line-h,2px);background:var(--seq-line,var(--navy));transform-origin:0;transition:transform .8s cubic-bezier(.45,.05,.25,1) calc(var(--i,0) * var(--seq-step,.4s));position:absolute;top:0;left:0;right:0}.seq-in .seq-art{transition:opacity .5s ease calc(var(--i,0) * var(--seq-step,.4s) + .1s),transform .7s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + .1s)}.seq-in .seq-art .a{transition:opacity .4s ease calc(var(--i,0) * var(--seq-step,.4s) + .35s + var(--d,0s)),transform .5s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + .35s + var(--d,0s))}.seq-in :is(.seq-n,.seq-rise){transition:opacity .5s ease calc(var(--i,0) * var(--seq-step,.4s) + .2s),transform .6s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + .2s)}.seq-in .seq-tick{transition:opacity .25s ease calc(var(--i,0) * var(--seq-step,.4s) + .9s),transform .4s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + .9s)}.seq-in .seq-tick path{transition:stroke-dashoffset .45s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + 1.05s)}.seq-in.armed:not(.in)>li:not([data-seq=in]) .seq-body:before,.seq-in.armed:not(.in)>li.seq-body:not([data-seq=in]):before{transition:none;transform:scaleX(0)}.seq-in.armed:not(.in)>li:not([data-seq=in]) .seq-art{opacity:0;transition:none;transform:translateY(18px)}.seq-in.armed:not(.in)>li:not([data-seq=in]) .seq-art .a{opacity:0;transition:none;transform:translateY(6px)}.seq-in.armed:not(.in)>li:not([data-seq=in]) :is(.seq-n,.seq-rise){opacity:0;transition:none;transform:translateY(12px)}.seq-in.armed:not(.in)>li:not([data-seq=in]) .seq-tick{opacity:0;transition:none;transform:scale(.4)}.seq-in.armed:not(.in)>li:not([data-seq=in]) .seq-tick path{stroke-dashoffset:1px;transition:none}.seq-in.seq-each{--seq-step:0s}.ix-rules .seq-in>li.seq-body{--seq-line:var(--line);--seq-line-h:1px;--seq-pad:18px;border-top:0}.ix-rules .seq-in>li.seq-body>.seq-tick{transform-origin:50%}.st-rules-seq .seq-in>li{padding-top:18px}.st-rules-seq .seq-in>li:before{transition:opacity .25s ease calc(var(--i,0) * var(--seq-step,.4s) + .15s),transform .4s var(--ease) calc(var(--i,0) * var(--seq-step,.4s) + .15s);top:18px}.st-rules-seq .seq-in>li:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .8s cubic-bezier(.45,.05,.25,1) calc(var(--i,0) * var(--seq-step,.4s));position:absolute;top:0;left:0;right:0}.st-rules-seq .seq-rise{display:block}.st-rules-seq .st-rules-h{padding-top:18px}.st-rules-seq .seq-in.armed:not(.in)>li:not([data-seq=in]):before{opacity:0;transition:none;transform:scale(.4)}.st-rules-seq .seq-in.armed:not(.in)>li:not([data-seq=in]):after{transition:none;transform:scaleX(0)}@media (width<=860px){.st-rules-seq .st-rules-h{padding-top:0}}.tpl-company .co-trust a{padding-block:3px;display:inline-block}.tpl-company .rv-arrive.armed svg{opacity:0;transform:scale(.55)rotate(-18deg)}.tpl-company .rv-arrive.armed.in svg{opacity:1;transition:opacity .32s var(--ease) calc(var(--k)*.13s),transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--k)*.13s);transform:none}.tpl-company .rv-sec .co-head{margin-bottom:clamp(36px,4.4vw,60px)}.tpl-company .rv-who{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.tpl-company .rv-av{width:var(--av,56px);height:var(--av,56px);object-fit:cover;box-shadow:0 0 0 1px var(--line),0 4px 10px -4px #0c16282e;background:#fff;border-radius:50%;display:block}.tpl-company .rv-av-in{background:var(--blue-50);color:var(--blue-700);font:600 calc(var(--av,56px)*.36)/1 var(--display);letter-spacing:.02em;box-shadow:0 0 0 1px var(--line);place-items:center;display:grid}.tpl-company .rv-id{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.tpl-company .rv-id b{font:600 1.0625rem/1.25 var(--display);color:var(--navy);overflow-wrap:anywhere}.tpl-company .rv-org{color:var(--muted);font-size:.9375rem;line-height:1.35}.tpl-company .rv-meta{color:var(--hint);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:3px;font-size:.875rem;display:flex}.tpl-company .rv-stars{gap:2px;line-height:0;display:inline-flex}.tpl-company .rv-stars svg{fill:currentColor;width:15px;height:15px}.tpl-company .rv-stars .on{color:var(--amber)}.tpl-company .rv-stars .off{color:var(--line)}.tpl-company a.rv-src{color:var(--hint);text-decoration:underline;-webkit-text-decoration-color:var(--hint);-webkit-text-decoration-color:var(--hint);-webkit-text-decoration-color:var(--hint);-webkit-text-decoration-color:var(--hint);text-decoration-color:var(--hint);font-weight:500}@supports (color:color-mix(in lab, red, red)){.tpl-company a.rv-src{-webkit-text-decoration-color:color-mix(in srgb,var(--hint) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--hint) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--hint) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--hint) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--hint) 35%,transparent)}}.tpl-company a.rv-src{text-underline-offset:3px;margin-block:-6px;padding-block:6px}.tpl-company a.rv-src:hover{color:var(--blue-700);text-decoration-color:currentColor}.tpl-company .rv-links{grid-column:1/-1;margin:10px 0 0}.tpl-company .rv-q{color:var(--body-ink);margin:0}.tpl-company .rv-q p{margin:0}.tpl-company .rv-q p+p{margin-top:.7em}.tpl-company .rv-q strong{color:var(--navy);font-weight:700}.tpl-company .rv-q.is-folded{max-height:var(--fold,10.5em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.tpl-company .rv-more{min-height:44px;color:var(--blue-700);font:700 .9375rem/1 var(--body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tpl-company .rv-more svg{width:.9em;height:.9em;transition:transform .2s var(--ease);transform:rotate(90deg)}.tpl-company .rv-more[aria-expanded=true] svg{transform:rotate(-90deg)}.tpl-company .rv-more:focus-visible,.tpl-company a.rv-src:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px;border-radius:4px}.tpl-company .rv-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5.5vw,80px) clamp(40px,5vw,88px);margin:0;padding:0;list-style:none;display:grid}.tpl-company .rv-f{min-width:0}.tpl-company .rv-fig{flex-direction:column;gap:26px;height:100%;margin:0;display:flex;position:relative}.tpl-company .rv-fig figcaption{margin-top:auto}.tpl-company .rv-f-q p{font:400 clamp(1.0938rem,1.35vw,1.1875rem)/1.72 var(--body)}.tpl-company .rv-f .rv-who{--av:60px}.tpl-company .rv-f-lead{grid-column:1/-1}.tpl-company .rv-f-lead .rv-fig{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px clamp(40px,6vw,96px);padding-bottom:clamp(48px,5.5vw,80px);display:grid}.tpl-company .rv-f-lead figcaption{grid-area:1/1;margin-top:0;padding-top:clamp(40px,4vw,56px)}.tpl-company .rv-f-lead .rv-f-q{grid-area:1/2;padding-top:clamp(40px,4vw,56px)}.tpl-company .rv-f-lead .rv-f-q p{font:400 clamp(1.1875rem,1.6vw,1.375rem)/1.62 var(--body);color:var(--navy)}.tpl-company .rv-f-lead .rv-who{--av:76px;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px}.tpl-company .rv-f-lead .rv-id b{font-size:1.25rem}.tpl-company .rv-mark{font:700 clamp(5.5rem,8vw,7.5rem)/1 var(--display);color:var(--blue);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-.12em;left:-.04em}.tpl-company .rv-f-lead .rv-mark{grid-area:1/2}.tpl-company .rv-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,2.6vw,36px);display:grid}.tpl-company .rv-col{flex-direction:column;gap:clamp(24px,2.6vw,36px);margin:0;padding:0;list-style:none;display:flex}.tpl-company .rv-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:18px;margin:0;padding:clamp(24px,2.6vw,34px);display:flex;box-shadow:0 1px 2px #0c16280a,0 10px 26px -14px #0c162829}.tpl-company .rv-card .rv-who{--av:56px}.tpl-company .rv-card .rv-q p{font-size:1.0313rem;line-height:1.7}.tpl-company .rv-card .rv-q{--fold:12em}.tpl-company .rv-card .rv-more{margin-top:-6px}.tpl-company .rv-wall{columns:3;column-gap:clamp(32px,3.6vw,56px);margin:0;padding:0;list-style:none}.tpl-company .rv-w{break-inside:avoid;border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:26px 0 30px;display:flex}.tpl-company .rv-w .rv-q p{font-size:1rem;line-height:1.68}.tpl-company .rv-w .rv-q{--fold:10.2em}.tpl-company .rv-w .rv-who,.tpl-company .rv-t .rv-who{--av:44px}.tpl-company .rv-w .rv-id b,.tpl-company .rv-t .rv-id b{font-size:1rem}.tpl-company .rv-w .rv-more,.tpl-company .rv-t .rv-more{margin-top:-8px}.tpl-company .rv-sec-trio{padding-block:clamp(56px,6.5vw,96px)}.tpl-company .rv-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.tpl-company .rv-t{flex-direction:column;gap:18px;display:flex}.tpl-company .rv-t .rv-q{--fold:10.2em;flex:1}.tpl-company .rv-t .rv-q p{font-size:1rem;line-height:1.68}@media (width<=1080px){.tpl-company .rv-wall{columns:2}}@media (width<=860px){.tpl-company .rv-feat,.tpl-company .rv-f-lead .rv-fig{grid-template-columns:minmax(0,1fr)}.tpl-company .rv-f-lead figcaption,.tpl-company .rv-f-lead .rv-f-q,.tpl-company .rv-f-lead .rv-mark{grid-area:auto/1}.tpl-company .rv-f-lead figcaption{padding-top:0}.tpl-company .rv-f-lead .rv-mark{grid-row:1}.tpl-company .rv-f-lead .rv-who{grid-template-columns:auto minmax(0,1fr);align-items:center}.tpl-company .rv-cards{grid-template-columns:minmax(0,1fr)}.tpl-company .rv-wall{columns:1}.tpl-company .rv-trio{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tpl-company .rv-more svg{transition:none}}.tpl-story .hww-b1{--g:clamp(28px,3.5vw,56px);gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.tpl-story .hww-b1>li{align-content:start;gap:clamp(24px,2.4vw,34px);min-width:0;display:grid;position:relative}.tpl-story .hww-b1>li>p{color:var(--body-ink);margin:0}.tpl-story .hww-b1:before{content:"";transform-origin:0;transition:transform 1.9s var(--ease) .1s;border-top:2px dashed #cbd5e3;position:absolute;top:118px;left:14%;right:16%}.tpl-story .hww-b1.armed:not(.in):before{transition:none;transform:scaleX(0)}.tpl-story .hww-b1 .a{transition:opacity .5s ease var(--d,0s),transform .6s var(--ease) var(--d,0s)}.tpl-story .hww-b1.armed:not(.in) .a{opacity:0;transition:none;transform:translateY(12px)}.tpl-story .hww-b1.armed:not(.in) .hww-start{transform:translateY(-14px)scale(.96)}.tpl-story .hww-b1.armed:not(.in) .hww-mk{transform:scale(.4)}.tpl-story .hww-art{width:100%;min-width:0;container-type:inline-size}.tpl-story .hww-st{height:27em;color:var(--navy);text-align:left;font-size:clamp(8px,3cqi,11.5px);line-height:1.35;position:relative}.tpl-story .hww-art .app{border-radius:.8em;flex:none;grid-row:auto;width:2.9em;height:2.9em;font-size:1em}.tpl-story .hww-art .app svg{width:1.5em;height:1.5em}.tpl-story .hww-card{z-index:1;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:1.3em;padding:1.2em 1.4em 1.3em;position:absolute}.tpl-story .hww-ch{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:.8em;padding-bottom:.8em;display:flex}.tpl-story .hww-ch b{font:700 1.35em/1.2 var(--display)}.tpl-story .hww-ch span{color:var(--hint);flex:none;font-size:1.02em}.tpl-story :is(.hww-toast,.hww-start){z-index:2;box-shadow:var(--lift);color:var(--muted);background:#fff;border:1px solid #e3e8f0;border-radius:1.4em;grid-template-columns:2.9em minmax(0,1fr);align-items:center;gap:1em;padding:1em 1.2em;font-size:1em;display:grid;position:absolute}.tpl-story :is(.hww-toast,.hww-start)>span:last-child{font-size:1.12em;line-height:1.3}.tpl-story :is(.hww-toast,.hww-start) b{color:var(--navy);font-size:1.08em;display:block}.tpl-story .hww-ph{background:var(--phone-deep);width:12.8em;height:26.4em;box-shadow:0 0 0 1px #2b3c5e,var(--lift);border-radius:2.3em;padding:.45em;position:absolute;top:0;left:0}.tpl-story .hww-ph:before{content:"";z-index:3;background:#000;border-radius:1em;width:3.8em;height:1.05em;margin-left:-1.9em;position:absolute;top:1em;left:50%}.tpl-story .hww-scr{background:#fff;border-radius:1.9em;flex-direction:column;align-items:center;height:100%;padding-top:4.4em;display:flex;position:relative;overflow:hidden}.tpl-story .hww-sb{font:700 .8em var(--body);justify-content:space-between;align-items:center;display:flex;position:absolute;top:.95em;left:1.5em;right:1.3em}.tpl-story .hww-bars{align-items:flex-end;gap:.2em;display:inline-flex}.tpl-story .hww-bars i{background:var(--navy);border-radius:1px;width:.25em;display:block}.tpl-story .hww-bars i:first-child{height:.45em}.tpl-story .hww-bars i:nth-child(2){height:.65em}.tpl-story .hww-bars i:nth-child(3){height:.85em}.tpl-story .hww-av{background:var(--blue-700);color:#fff;width:3.1em;height:3.1em;font:700 1.5em/1 var(--display);border-radius:50%;place-items:center;display:grid}.tpl-story .hww-who{font:700 1.3em/1.2 var(--display);margin-top:.75em}.tpl-story .hww-tm{color:var(--green-700);margin-top:.3em;font-size:.98em;font-weight:600}.tpl-story .hww-wave{align-items:center;gap:.32em;height:3em;margin-top:1.3em;display:flex}.tpl-story .hww-wave i{background:var(--blue);border-radius:.21em;width:.42em;display:block}.tpl-story .hww-wave i:first-child{height:.9em}.tpl-story .hww-wave i:nth-child(2){height:2em}.tpl-story .hww-wave i:nth-child(3){height:1.3em}.tpl-story .hww-wave i:nth-child(4){height:2.8em}.tpl-story .hww-wave i:nth-child(5){height:1.7em}.tpl-story .hww-wave i:nth-child(6){height:2.2em}.tpl-story .hww-wave i:nth-child(7){height:1em}.tpl-story .hww-keys{justify-content:center;gap:1em;display:flex;position:absolute;bottom:2.2em;left:0;right:0}.tpl-story .hww-keys i{background:#eef1f5;border-radius:50%;place-items:center;width:2.8em;height:2.8em;display:grid}.tpl-story .hww-keys i.end{background:var(--red);color:#fff}.tpl-story .hww-keys svg{width:1.35em;height:1.35em;transform:rotate(135deg)}.tpl-story .hww-notes{width:23em;top:2.4em;right:0}.tpl-story .hww-nr{border-bottom:1px solid #eef1f5;grid-template-columns:6.4em minmax(0,1fr);align-items:baseline;gap:.7em;padding:.6em 0;font-size:1.15em;display:grid}.tpl-story .hww-nr span{color:var(--hint);font-size:.92em}.tpl-story .hww-nr b{font-weight:600}.tpl-story .hww-fix{color:var(--blue-800);background:#f6f8fb;border-radius:.6em;align-items:center;gap:.55em;margin:.85em 0 0;padding:.6em .75em;font-size:1.12em;display:flex}.tpl-story .hww-fix svg{width:1.05em;height:1.05em;color:var(--blue-700);flex:none}.tpl-story .hww-doc{width:29.5em;top:0;left:0}.tpl-story .hww-fr{color:var(--muted);border-bottom:1px solid #eef1f5;grid-template-columns:1.6em minmax(0,1fr);align-items:start;gap:.8em;padding:.6em 0;font-size:1.1em;line-height:1.3;display:grid}.tpl-story .hww-fr:last-child{border-bottom:0;padding-bottom:.2em}.tpl-story .hww-fr b{color:var(--navy);display:block}.tpl-story .hww-mk{width:1.45em;height:1.45em;transition:transform .45s cubic-bezier(.3,1.6,.5,1) var(--d,0s),opacity .3s ease var(--d,0s);margin-top:.1em;display:block}.tpl-story .hww-mk svg{width:100%;height:100%;display:block}.tpl-story .hww-fr.no .hww-mk{color:var(--red)}.tpl-story .hww-fr.ok .hww-mk{color:var(--green)}.tpl-story .hww-toast{width:22em;top:21.6em;right:0}.tpl-story .hww-pl{width:29em;top:3.4em;left:0}.tpl-story .hww-pl-h{border-bottom:1px solid #eef1f5;padding-bottom:.8em}.tpl-story .hww-pl-h b{font:700 1.35em/1.2 var(--display);display:block}.tpl-story .hww-pl-h span{color:var(--hint);margin-top:.25em;font-size:1.02em;display:block}.tpl-story .hww-pl ul{margin:.5em 0 0;padding:0;list-style:none}.tpl-story .hww-pl li{color:var(--body-ink);padding:.42em 0 .42em 1.3em;font-size:1.12em;position:relative}.tpl-story .hww-pl li:before{content:"";background:var(--blue);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.95em;left:.1em}.tpl-story .hww-term{border-top:1px dashed #cbd5e3;justify-content:space-between;align-items:center;gap:.8em;margin-top:.6em;padding-top:.8em;font-size:1.12em;display:flex}.tpl-story .hww-term>span{color:var(--hint)}.tpl-story .hww-term b{color:var(--green-700);align-items:center;gap:.4em;display:inline-flex}.tpl-story .hww-term svg{width:1.1em;height:1.1em}.tpl-story .hww-start{width:15em;top:0;right:0}@media (width<=999px){.tpl-story .hww-b1{grid-template-columns:minmax(0,1fr);gap:48px}.tpl-story .hww-b1:before{display:none}.tpl-story .hww-b1>li{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:40px}}@media (width<=639px){.tpl-story .hww-b1{gap:44px}.tpl-story .hww-b1>li{grid-template-columns:minmax(0,1fr);gap:22px}.tpl-story .hww-art{max-width:400px}}.tpl-story .hww-mark{justify-items:start;margin-top:clamp(28px,3vw,40px)}.tpl-story .hww-mk-card{width:100%;max-width:430px;color:var(--navy);text-align:left;padding:16px 20px 18px;font-size:11px;line-height:1.35;position:relative}.tpl-story .hww-mr{border-bottom:1px solid #eef1f5;grid-template-columns:2.9em minmax(0,1fr) auto;align-items:center;gap:.9em;padding:.8em 0;display:grid}.tpl-story .hww-mr-av{width:2.9em;height:2.9em;color:var(--blue-800);font:700 1.05em/1 var(--display);background:#eaf0f8;border-radius:50%;place-items:center;display:grid}.tpl-story .hww-mr-who{min-width:0;color:var(--muted);font-size:1.15em}.tpl-story .hww-mr-who b{color:var(--navy);display:block}.tpl-story .hww-mr-do{white-space:nowrap;align-items:center;gap:.35em;font-size:1.12em;font-weight:700;display:inline-flex}.tpl-story .hww-mr-do svg{width:1.2em;height:1.2em}.tpl-story .hww-mr-do.ok{color:var(--green-700)}.tpl-story .hww-mr-do.no{color:var(--hint)}.tpl-story .hww-mr-foot{color:var(--blue-700);align-items:center;gap:.5em;margin:.9em 0 0;font-size:1.12em;font-weight:600;display:flex}.tpl-story .hww-mr-foot svg{width:1.2em;height:1.2em}.tpl-story .hww-mark .hww-mr-do{transition:transform .45s cubic-bezier(.3,1.6,.5,1) var(--d,0s),opacity .3s ease var(--d,0s)}.tpl-story .hww-mark.armed:not(.in) .hww-mr-do{opacity:0;transition:none;transform:scale(.6)}.tpl-story .st-art-report .st-rp-bar i{transform-origin:0;transition:transform .8s var(--ease) calc(var(--d,0s) + .15s)}.tpl-story .st-art-report.armed:not(.in) .st-rp-bar i{transition:none;transform:scaleX(0)}.tpl-story .hww-after .st-side{align-items:center}.tpl-story .hww-after .st-side>:first-child{position:static}.tpl-story :is(.hww-mark,.st-art-setup,.st-art-first,.st-art-cut,.st-art-report).armed:not(.in) .a,.tpl-story .st-journey .st-tl.arm :is(.st-band,.st-tick){transition:none}@keyframes s4p-land{0%{opacity:0;transform:translateY(14px)}}@keyframes s4p-draw{0%{transform:scaleX(0)}}@keyframes s4p-drawv{0%{transform:scaleY(0)}}@keyframes s4p-head{0%,80%{opacity:0}}@keyframes s4p-lift{0%{border-color:var(--line);translate:0 4px;box-shadow:0 0 #0c162800}}@keyframes s4p-lit{0%{color:#8a96a8;background:#eef2f7}}@keyframes s4p-here{0%{opacity:0;transform:translateY(6px)}}@keyframes s4r-lit{0%{border-color:var(--line);color:var(--hint);transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes s4r-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes s4r-drawv{0%{clip-path:inset(0 0 100%)}}@keyframes s4r-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes s4t-tick{0%{clip-path:inset(0 100% 0 0)}}@keyframes s4k-tick{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.svb-go{pointer-events:none;width:25px;height:0;position:absolute;top:50%;left:calc(100% + 4px)}.svb-go:before{content:"";border-top:1.5px dashed #aebacb;position:absolute;inset:0}.svb-go:after{content:"";border-top:1.5px solid #aebacb;border-right:1.5px solid #aebacb;width:8px;height:8px;position:absolute;top:-4.5px;right:-1px;rotate:45deg}@media (width<=1000px){.svb-go{width:0;height:20px;top:calc(100% + 2px);left:33px}.svb-go:before{border-top:0;border-left:1.5px dashed #aebacb}.svb-go:after{display:none}}.svb-path.armed:not(.play) .svb-st{opacity:0}.svb-path.armed:not(.play) .svb-go{visibility:hidden}.svb-path.play .svb-st{animation:s4p-land .45s cubic-bezier(.2,.8,.2,1) calc(var(--k,0) * .65s) backwards}.svb-path.play .svb-go:before{transform-origin:0 0;animation:s4p-draw .35s cubic-bezier(.4,0,.2,1) calc(var(--k,0) * .65s + .35s) backwards}.svb-path.play .svb-go:after{animation:s4p-head .35s linear calc(var(--k,0) * .65s + .35s) backwards}.svb-path.play .svb-st.on{animation:s4p-land .45s cubic-bezier(.2,.8,.2,1) calc(var(--k,0) * .65s) backwards,s4p-lift .55s cubic-bezier(.2,.8,.2,1) 1.75s backwards}.svb-path.play .svb-st.on .svb-st-ic{animation:.4s 1.75s backwards s4p-lit}.svb-path.play .svb-st-here{animation:.45s cubic-bezier(.2,.8,.2,1) 1.85s backwards s4p-here}@media (width<=1000px){.svb-path.play .svb-go:before{animation-name:s4p-drawv}}.tpl-service .sv-rail-list.armed:not(.play) .sv-n{border-color:var(--line);color:var(--hint)}.tpl-service .sv-rail-list.armed:not(.play) li:before{clip-path:inset(0 100% 0 0)}.tpl-service .sv-rail-list.armed:not(.play) li>:not(.sv-n){opacity:0}.tpl-service .sv-rail-list.play .sv-n{animation:s4r-lit .45s ease calc(var(--k,0) * .42s) backwards}.tpl-service .sv-rail-list.play li:before{animation:s4r-draw .3s cubic-bezier(.4,0,.2,1) calc(var(--k,0) * .42s + .12s) backwards}.tpl-service .sv-rail-list.play li>:not(.sv-n){animation:s4r-rise .5s cubic-bezier(.2,.8,.2,1) calc(var(--k,0) * .42s + 80ms) backwards}@media (width<=900px){.tpl-service .sv-rail-list.armed:not(.play) li:before{clip-path:inset(0 0 100%)}.tpl-service .sv-rail-list.play li:before{animation-name:s4r-drawv}}.tpl-service:not(:has(.sv-rail-list)) .sv-spec.armed:not(.play) .sv-mk .i{clip-path:inset(0 100% 0 0)}.tpl-service:not(:has(.sv-rail-list)) .sv-spec.play .sv-mk .i{animation:s4t-tick .42s cubic-bezier(.65,0,.35,1) calc(var(--k,0) * .15s + .1s) backwards}.tpl-story .st-art-keys.armed:not(.play) .st-chk>svg{opacity:0;transform:scale(.3)}.tpl-story .st-art-keys.play .st-chk>svg{animation:s4k-tick .45s cubic-bezier(.2,.8,.2,1) calc(var(--k,0) * .22s + .2s) backwards}@keyframes p4c-settle{0%{opacity:0;translate:0 8px}}@keyframes p4c-land{0%{opacity:0;translate:-14px}}@keyframes p4c-own{0%{color:var(--hint)}}@keyframes p4c-lit{0%{color:#c3ccda}}@keyframes p4c-rail{0%{scale:1 0}}@keyframes p4c-draw{0%{scale:0 1}}@keyframes p4c-numin{0%{opacity:0;translate:0 10px}}@keyframes p4c-pop{0%{opacity:0;scale:0}}@keyframes p4c-ring{0%{opacity:.55;scale:.6}to{opacity:0;scale:2.6}}@keyframes p4c-fade{0%{opacity:0}}@keyframes p4c-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes p4c-inset{0%{opacity:0;scale:.55}}.tpl-inner .p4c-cmp.armed:not(.play) tbody :is(th,td){opacity:0}.tpl-inner .p4c-cmp.armed:not(.play) thead th:last-child{color:var(--hint)}.tpl-inner .p4c-cmp.play tbody :is(th,td:not(.own)){animation:p4c-settle .5s var(--ease) calc(var(--i,0) * .28s) both}.tpl-inner .p4c-cmp.play tbody td.own{animation:p4c-land .55s var(--ease) calc(var(--i,0) * .28s + .22s) both}.tpl-inner .p4c-cmp.play thead th:last-child{animation:p4c-own .5s ease calc(var(--n,4) * .28s + .4s) both}.tpl-inner .p4c-steps>li{position:relative}.tpl-inner .p4c-steps>li:not(:last-child):after{content:"";transform-origin:50% 0;pointer-events:none;background:#1a56c44d;border-radius:2px;width:2px;position:absolute;top:calc(31px + 1.75rem);bottom:-14px;left:8px}.tpl-inner .p4c-steps.armed:not(.play)>li:after{scale:1 0}.tpl-inner .p4c-steps.armed:not(.play) .in-n{color:#c3ccda}.tpl-inner .p4c-steps.play .in-n{animation:p4c-lit .35s ease calc(var(--i,0) * .38s + 50ms) both}.tpl-inner .p4c-steps.play>li:after{animation:p4c-rail .38s cubic-bezier(.45,0,.55,1) calc(var(--i,0) * .38s + .12s) both}.tpl-conversion .cv-steps.nums.p4c-cv.armed li{border-top-color:#0000;position:relative}.tpl-conversion .p4c-cv.armed li:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.tpl-conversion .panel .p4c-cv.armed li:before{background:#c9d2e0}.tpl-conversion .p4c-cv.armed:not(.play) li:before{scale:0 1}.tpl-conversion .p4c-cv.armed:not(.play) .cv-n{opacity:0}.tpl-conversion .p4c-cv.play li:before{animation:p4c-draw .6s cubic-bezier(.45,0,.3,1) calc(var(--i,0) * .42s) both}.tpl-conversion .p4c-cv.play .cv-n{animation:p4c-numin .45s var(--ease) calc(var(--i,0) * .42s + .25s) both}.tpl-hub .p4c-map .gta-ring{stroke:var(--blue-700);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;pointer-events:none}.tpl-hub .p4c-map :is(.gta,.pin circle){transform-box:fill-box;transform-origin:50%}.tpl-hub .p4c-map .inset{transform-box:fill-box;transform-origin:50% 45%}.tpl-hub .p4c-map.armed:not(.play) :is(.gta,.leader,.inset,.pin){opacity:0}.tpl-hub .p4c-map.play .gta{animation:.45s cubic-bezier(.3,1.5,.5,1) .1s both p4c-pop}.tpl-hub .p4c-map.play .gta-ring{animation:1s ease-out .3s forwards p4c-ring}.tpl-hub .p4c-map.play .leader{animation:.4s cubic-bezier(.45,0,.3,1) .4s both p4c-wipe}.tpl-hub .p4c-map.play .inset{animation:p4c-inset .5s var(--ease) .6s both}.tpl-hub .p4c-map.play .pin circle{animation:p4c-pop .45s cubic-bezier(.3,1.5,.5,1) var(--d,0s) both}.tpl-hub .p4c-map.play .pin text{animation:p4c-fade .35s ease calc(var(--d,0s) + .12s) both}.p4c-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:inline-block}.p4c-num.w2{min-width:1.28em}.p4c-num.w3{min-width:1.92em}.p4c-num.w4{min-width:2.56em}@media (width<=560px){.tpl-hub .cmap .pin[data-city=Calgary] text{translate:11px}}.tpl-legal .lg-head{padding-block:clamp(8px,2vw,24px) 0}.tpl-legal .lg-head h1{max-width:14em;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.02}.tpl-legal .lg-intro{max-width:44rem;color:var(--body-ink);margin-top:24px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.tpl-legal .lg-intro p:last-child{margin-bottom:0}.tpl-legal .lg-date{border-bottom:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-bottom:clamp(28px,4vw,44px);font-size:.9375rem}.tpl-legal .lg-date time{color:var(--navy);font-weight:600}.tpl-legal .lg-body{padding-block:clamp(32px,4.5vw,56px) var(--sec)}.tpl-legal .lg-article{min-width:0;max-width:44rem;color:var(--body-ink)}.tpl-legal .lg-grid.has-toc{grid-template-columns:minmax(0,16.5rem) minmax(0,44rem);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.tpl-legal .lg-clause{border-top:1px solid var(--line);margin-top:clamp(32px,3.6vw,44px);padding-top:clamp(32px,3.6vw,44px)}.tpl-legal .lg-clause:first-of-type,.tpl-legal .lg-toc-m+.lg-clause{border-top:0;margin-top:0;padding-top:0}.tpl-legal .lg-clause h2{letter-spacing:-.015em;color:var(--navy);align-items:baseline;gap:.4em;margin:0 0 18px;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.18;display:flex}.tpl-legal .lg-n{color:var(--blue-700);font-variant-numeric:tabular-nums;flex:none}.tpl-legal .lg-clause h3{margin:28px 0 10px;font-size:1.1875rem;line-height:1.3}.tpl-legal .lg-article p{margin:0 0 1.05em;line-height:1.72}.tpl-legal .lg-article a{color:var(--blue-700);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.tpl-legal .lg-article a[href^=tel\:]{white-space:nowrap;overflow-wrap:normal}.tpl-legal .lg-article a:hover{color:var(--blue-800);text-decoration-thickness:2px}.tpl-legal .lg-article strong{color:var(--navy);font-weight:700}.tpl-legal .lg-clause>:last-child{margin-bottom:0}.tpl-legal .lg-list{margin:0 0 1.2em;padding-left:1.25em}.tpl-legal .lg-list li{margin:0 0 .6em;padding-left:.25em;line-height:1.65}.tpl-legal .lg-list li::marker{color:var(--hint)}.tpl-legal ol.lg-list li::marker{font-weight:600}.tpl-legal .lg-note{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.9375rem;font-style:italic;margin-top:28px!important}.tpl-legal .lg-quote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 1.2em;padding-left:18px}.tpl-legal .lg-hr{border:0;border-top:1px solid var(--line);margin:28px 0}.tpl-legal .lg-card{background:var(--panel-fill);border:1px solid var(--panel-line);border-radius:14px;margin:4px 0 1.2em;padding:clamp(20px,2.4vw,28px);font-style:normal}.tpl-legal .lg-card-t{font:700 1.125rem/1.3 var(--display);color:var(--navy);margin:0 0 12px!important}.tpl-legal .lg-card dl{gap:0;margin:0;display:grid}.tpl-legal .lg-card-row{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.tpl-legal .lg-card-row:first-child{border-top:0;padding-top:0}.tpl-legal .lg-card-t+dl .lg-card-row:first-child{border-top:1px solid var(--line);padding-top:10px}.tpl-legal .lg-card dt{color:var(--muted);padding-top:2px;font-size:.875rem;font-weight:600}.tpl-legal .lg-card dd{color:var(--navy);margin:0}.tpl-legal .lg-card dd a{padding-block:2px;display:inline-block}.tpl-legal .lg-table-wrap{margin:8px 0 1.2em}.tpl-legal .lg-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.tpl-legal .lg-table th{text-align:left;font:600 .8125rem/1.3 var(--body);color:var(--muted);border-bottom:1px solid var(--navy);padding:0 14px 10px 0}.tpl-legal .lg-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 14px 14px 0}.tpl-legal .lg-table td:first-child{color:var(--navy);font-weight:600}.tpl-legal .lg-table td:last-child,.tpl-legal .lg-table th:last-child{white-space:nowrap;padding-right:0}@media (width<=640px){.tpl-legal .lg-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.tpl-legal .lg-table,.tpl-legal .lg-table tbody,.tpl-legal .lg-table tr,.tpl-legal .lg-table td{width:100%;display:block}.tpl-legal .lg-table tr{border-bottom:1px solid var(--line);padding:14px 0}.tpl-legal .lg-table tr:first-child{border-top:1px solid var(--navy)}.tpl-legal .lg-table td{border:0;grid-template-columns:6.25rem minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.tpl-legal .lg-table td:before{content:attr(data-label);color:var(--muted);padding-top:1px;font-size:.8125rem;font-weight:600}.tpl-legal .lg-table td:last-child{white-space:normal}.tpl-legal .lg-table td:first-child{margin-bottom:6px;font-size:1rem;display:block}.tpl-legal .lg-table td:first-child:before{content:none}}.tpl-legal .lg-toc-h{font:600 .8125rem/1.3 var(--body);color:var(--muted);margin:0 0 10px}.tpl-legal .lg-toc-list{margin:0;padding:0;list-style:none}.tpl-legal .lg-toc-list a{min-height:34px;color:var(--body-ink);align-items:baseline;gap:.6em;padding:6px 0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.tpl-legal .lg-toc-list a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.tpl-legal .lg-toc-n{min-width:1.4em;color:var(--hint);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.tpl-legal .lg-toc-d{top:calc(var(--head) + 28px);max-height:calc(100vh - var(--head) - 56px);scrollbar-width:thin;padding-right:8px;position:sticky;overflow-y:auto}.tpl-legal .lg-toc-d .lg-toc-list li+li a{border-top:1px solid var(--line)}.tpl-legal .lg-toc-m{display:none}@media (width<=999px){.tpl-legal .lg-grid.has-toc{display:block}.tpl-legal .lg-toc-d{display:none}.tpl-legal .lg-toc-m{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:0 0 clamp(32px,6vw,44px);display:block}.tpl-legal .lg-toc-m summary{cursor:pointer;min-height:52px;font:600 1rem/1.2 var(--display);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;list-style:none;display:flex}.tpl-legal .lg-toc-m summary::-webkit-details-marker{display:none}.tpl-legal .lg-toc-m summary:after{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);flex:none;width:9px;height:9px;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.tpl-legal .lg-toc-m[open] summary:after{transform:translateY(2px)rotate(-135deg)}.tpl-legal .lg-toc-count{font:500 .875rem/1 var(--body);color:var(--muted);margin-left:auto}.tpl-legal .lg-toc-m nav{border-top:1px solid var(--line);padding:0 18px 10px}.tpl-legal .lg-toc-m .lg-toc-list a{min-height:44px;padding:10px 0}.tpl-legal .lg-toc-m .lg-toc-list li+li a{border-top:1px solid var(--line)}}@media (width<=480px){.tpl-legal .lg-card-row{grid-template-columns:1fr;gap:2px}}.tpl-utility .ub-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-utility .ub-top{padding-block:0 clamp(28px,4vw,56px)}.tpl-utility .ub-head{text-align:center}.tpl-utility .ub-head h1{max-width:16em;margin-inline:auto}.tpl-utility .ub-lede{max-width:34em;color:var(--body-ink);margin-inline:auto}.tpl-utility .ub-mark{background:var(--green-50);width:64px;height:64px;color:var(--green-700);border-radius:50%;place-items:center;margin:8px auto 22px;display:grid}.tpl-utility .ub-mark svg{width:34px;height:34px}.tpl-utility .ub-h2{max-width:none;margin-bottom:16px;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.12}.tpl-utility .ub-h2-sm{font-size:clamp(1.35rem,2vw,1.6rem)}.tpl-utility .ub-btns{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.tpl-utility .ub-tel{min-height:44px;color:var(--blue-700);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.tpl-utility .ub-tel:hover{color:var(--blue-800);text-underline-offset:4px;text-decoration:underline}.tpl-utility .ub-tel svg{width:18px;height:18px}.tpl-utility .ub-go{min-height:44px;color:var(--blue-700);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tpl-utility .ub-go:hover{color:var(--blue-800)}.tpl-utility .ub-go svg{width:16px;height:16px;transition:transform .2s var(--ease)}.tpl-utility .ub-go:hover svg{transform:translate(3px)}.tpl-utility .ub-small{color:var(--muted);max-width:34em;margin:16px auto 0;font-size:.9375rem}.tpl-utility .ub-dl{margin-top:28px}.tpl-utility .ub-dl-ic{flex:none;width:20px;height:20px}.tpl-utility .ub-ty{padding-block:clamp(48px,6vw,88px)}.tpl-utility .ub-ty-grid{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);max-width:1080px;margin-inline:auto;display:grid}.tpl-utility .ub-col>p{color:var(--body-ink);margin:0 0 14px}.tpl-utility .ub-aside{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-top:26px;padding:24px 26px 22px}.tpl-utility .ub-aside h3{font-size:1.25rem}.tpl-utility .ub-aside p{color:var(--body-ink);margin:8px 0 0}.tpl-utility .ub-cases{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.tpl-utility .ub-cases li{border-bottom:1px solid var(--line)}.tpl-utility .ub-case{color:var(--navy);padding:20px 0 18px;text-decoration:none;display:block}.tpl-utility .ub-case-meta{color:var(--hint);font-size:.875rem;font-weight:600;display:block}.tpl-utility .ub-case-t{font-family:var(--display);margin:4px 0 10px;font-size:1.2rem;font-weight:600;line-height:1.25;display:block}.tpl-utility .ub-case-go{color:var(--blue-700);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.tpl-utility .ub-case-go svg{width:16px;height:16px;transition:transform .2s var(--ease)}.tpl-utility .ub-case:hover .ub-case-t{color:var(--blue-700)}.tpl-utility .ub-case:hover .ub-case-go svg{transform:translate(3px)}.tpl-utility .ub-talk{padding-block:clamp(44px,5vw,72px)}.tpl-utility .ub-talk-in{text-align:center;max-width:40rem;margin-inline:auto}.tpl-utility .ub-talk-in p{color:var(--body-ink);margin:0}.tpl-utility .ub-talk-in .ub-btns{justify-content:center}.tpl-utility .ub-explore{padding-block:clamp(56px,7vw,104px)}.tpl-utility .ub-explore>.wrap>div>p{color:var(--body-ink);max-width:40em;margin:0}.tpl-utility .ub-explore-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.tpl-utility .ub-ex{border-left:1px solid var(--line);flex-direction:column;padding:28px 32px 8px;display:flex}.tpl-utility .ub-ex:first-child{border-left:0;padding-left:0}.tpl-utility .ub-ex h3{font-size:1.3rem}.tpl-utility .ub-ex h3 a{color:var(--navy);text-decoration:none}.tpl-utility .ub-ex h3 a:hover{color:var(--blue-700)}.tpl-utility .ub-ex p{color:var(--body-ink);margin:10px 0 0}.tpl-utility .ub-ex .ub-go{margin-top:auto;padding-top:10px}.tpl-utility .ub-ex-links{margin:12px 0 0;padding:0;list-style:none}.tpl-utility .ub-ex-links a{min-height:36px;color:var(--blue-700);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.tpl-utility .ub-embed-top{padding-bottom:clamp(56px,7vw,96px)}.tpl-utility .ub-frame-wrap{max-width:880px;margin:32px auto 0}.tpl-utility .ub-wide .ub-frame-wrap{max-width:1040px}.tpl-utility .ub-frame{background:var(--white);border:1px solid var(--line);box-shadow:var(--panel-shadow);border-radius:16px;overflow:hidden}.tpl-utility .ub-frame-box{--emb-h:947px;min-height:var(--emb-h);position:relative}.tpl-utility .ub-frame-tall .ub-frame-box{--emb-h:1000px}.tpl-utility .ub-frame iframe{width:100%;min-height:var(--emb-h);border:0;display:block;overflow:hidden}.tpl-utility .ub-frame-tall iframe{height:1000px}.tpl-utility .ub-frame-box[aria-busy]:before{content:"";border:3px solid var(--blue-50);border-top-color:var(--blue-700);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.9s linear infinite ub-spin;position:absolute;top:30%;left:50%}@media (width>=560px){.tpl-utility .ub-frame:not(.ub-frame-tall) .ub-frame-box{--emb-h:974px}}@media (width>=900px){.tpl-utility .ub-frame:not(.ub-frame-tall) .ub-frame-box{--emb-h:1068px}}@media (prefers-reduced-motion:reduce){.tpl-utility .ub-frame-box[aria-busy]:before{animation:none}}.tpl-utility .ub-frame-msg{color:var(--muted);margin:16px 0 0;font-size:.9375rem}.tpl-utility .ub-frame-msg a{color:var(--blue-700);font-weight:700}.tpl-utility .ub-doc-top{padding-bottom:clamp(20px,3vw,40px)}.tpl-utility .ub-wl{padding-block:clamp(32px,4vw,56px) clamp(40px,5vw,72px)}.tpl-utility .ub-wl-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,64px) clamp(40px,6vw,96px);max-width:1080px;margin-inline:auto;padding-top:clamp(32px,4vw,48px);display:grid}.tpl-utility .ub-steps{counter-reset:ub;margin:0;padding:0;list-style:none}.tpl-utility .ub-steps li{counter-increment:ub;color:var(--body-ink);padding:0 0 12px 42px;position:relative}.tpl-utility .ub-steps li:before{content:counter(ub);border:1.5px solid var(--blue);width:28px;height:28px;color:var(--blue-700);font-family:var(--display);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.tpl-utility .ub-steps strong{color:var(--navy)}.tpl-utility .ub-pref{color:var(--muted);max-width:40em;margin:22px auto 0;font-size:.9375rem}.tpl-utility .ub-pref a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}.tpl-utility .ub-lib{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,88px)}.tpl-utility .ub-books{grid-template-columns:repeat(3,1fr);gap:clamp(48px,6vw,80px) clamp(32px,4vw,64px);display:grid}.tpl-utility .ub-book{flex-direction:column;align-items:flex-start;display:flex}.tpl-utility .ub-cover{filter:drop-shadow(0 6px 10px #0c16281f)drop-shadow(0 22px 30px #0c162824);width:58%;max-width:210px;height:auto;margin:0 0 22px 2px;display:block}.tpl-utility .ub-book-t{letter-spacing:-.01em;font-size:1.3rem;line-height:1.25}.tpl-utility .ub-book p{color:var(--body-ink);margin:10px 0 18px}.tpl-utility .ub-book-dl{gap:10px;margin-top:auto}@media (width<=1000px){.tpl-utility .ub-books{grid-template-columns:1fr 1fr}}@media (width<=820px){.tpl-utility .ub-ty-grid,.tpl-utility .ub-wl-grid,.tpl-utility .ub-explore-grid{grid-template-columns:1fr}.tpl-utility .ub-ex{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}}@media (width<=600px){.tpl-utility .ub-books{grid-template-columns:1fr}.tpl-utility .ub-book{text-align:center;align-items:center}.tpl-utility .ub-cover{width:52%}.tpl-utility .ub-book-dl{margin-top:4px}.tpl-utility .ub-aside{padding:20px 18px}}@keyframes ub-spin{to{transform:rotate(360deg)}}.soc{padding:0 0 clamp(56px,7vw,112px)}.soc .crumbs{padding-bottom:18px}.soc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""book""more";row-gap:40px;display:grid}.soc-hero{grid-area:hero;min-width:0}.soc-book{grid-area:book;min-width:0}.soc-more{grid-area:more;gap:40px;min-width:0;display:grid}.soc-h1{text-wrap:balance;max-width:14em;font-size:clamp(2.2rem,3.9vw,3.4rem);line-height:1.05}.soc-lede{color:var(--muted);max-width:34em;margin:18px 0 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.soc-ctas{margin-top:26px}.soc-ticks{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.soc-ticks li{color:var(--body-ink);align-items:center;gap:12px;font-size:1.125rem;line-height:1.4;display:flex}.soc-ticks strong{color:var(--navy);font-weight:700}.soc-tick{width:24px;height:24px;color:var(--green-700)}.soc-close{color:var(--muted);max-width:32em;margin:18px 0 0;font-style:italic}.soc-book{background:var(--panel-fill);border:1px solid var(--panel-line);box-shadow:var(--panel-shadow);border-radius:var(--panel-radius);scroll-margin-top:calc(var(--head) + 12px);padding:clamp(22px,2.6vw,34px) clamp(14px,2.2vw,30px) clamp(16px,2vw,26px)}.soc-h2{padding-inline:6px;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.1}.soc-with{align-items:center;gap:12px;margin-top:14px;padding-inline:6px;display:flex}.soc-with img{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line);border-radius:50%;flex:none}.soc-with p{color:var(--body-ink);margin:0;font-weight:600;line-height:1.35}.soc-cal{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:6px 6px 14px;overflow:hidden}.soc-zcal{--z-h:921px;min-height:var(--z-h)}.soc-zcal>a{min-height:var(--z-h);text-align:center;color:var(--blue-700);place-items:center;padding:24px;font-weight:700;display:grid}.soc-zcal iframe{border:0;display:block;width:100%!important}.soc-cal-msg{text-align:center;color:var(--body-ink);margin:10px 0 0;padding:0 10px;font-size:.9375rem}.soc-cal-msg a{color:var(--blue-700);font-weight:700}.soc-h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.soc-svc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.soc-svc li{border-bottom:1px solid var(--line)}.soc-svc a{min-height:52px;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.soc-svc a:hover{color:var(--blue-700)}.soc-arr{fill:currentColor;width:18px;height:18px;color:var(--blue-700);flex:none}.soc-follow li{display:flex}.soc-follow ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.soc-follow a{border:1px solid var(--line);min-height:80px;color:var(--navy);text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:flex}.soc-follow a:hover{border-color:var(--blue);color:var(--blue-700);transform:translateY(-1px)}.soc-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}@media (width<=640px){.soc-ctas .btn{flex:100%}.soc-book{margin-inline:calc(10px - var(--gutter))}}@media (width>=640px){.soc-zcal{--z-h:910px}.soc-svc ul{grid-template-columns:repeat(3,minmax(0,1fr))}.soc-follow a{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:8px 14px}.soc-ic{flex:none;width:22px;height:22px}}@media (width>=1000px){.soc-zcal{--z-h:895px}.soc-grid{grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"hero book""more book";align-items:start;gap:52px clamp(48px,5vw,88px)}.soc-book{margin-top:24px}}@media (prefers-reduced-motion:reduce){.soc-follow a{transition:none}.soc-follow a:hover{transform:none}}.tpl-utility .us-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-utility .us-h2{max-width:20em}.tpl-utility .us-small{color:var(--muted);margin:0;font-size:.9375rem}.tpl-utility .us-center{text-align:center;margin:clamp(32px,4vw,48px) 0 0}.tpl-utility .us-sec-head{max-width:46rem}.tpl-utility .us-sec-head .lede{margin-top:18px}.tpl-utility .us-ticks{color:var(--body-ink);gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tpl-utility .us-ticks li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.tpl-utility .us-ticks svg{width:22px;height:22px;color:var(--green-700);margin-top:2px}.tpl-utility .us-ticks-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.tpl-utility .us-hero{padding-block:0 clamp(56px,7vw,104px)}.tpl-utility .us-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);margin-top:clamp(12px,2vw,28px);display:grid}.tpl-utility .us-hero h1{max-width:13em}.tpl-utility .us-hero .lede{color:var(--body-ink)}.tpl-utility .us-hero-ctas{align-items:center;gap:14px 20px;margin-top:32px}.tpl-utility .us-hero-fig{margin:0}.tpl-utility .us-hero-fig img{width:100%;height:auto;display:block}.tpl-utility .us-hero-list{background:var(--panel-fill);border:1px solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:clamp(26px,3vw,40px)}.tpl-utility .us-hero-list .us-ticks{gap:18px;margin:0;font-size:1.0625rem}.tpl-utility .us-show{padding-block:clamp(40px,5vw,72px)}.tpl-utility .us-show-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.tpl-utility .us-show-grid img{width:100%;height:auto;display:block}.tpl-utility .us-feat{padding-block:clamp(56px,7vw,112px)}.tpl-utility .us-feat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tpl-utility .us-feat-rev .us-feat-fig{order:-1}.tpl-utility .us-feat-text .us-h2{font-size:clamp(1.9rem,3vw,2.75rem)}.tpl-utility .us-feat-text .btn{margin-top:32px}.tpl-utility .us-feat-fig{justify-content:center;margin:0;display:flex}.tpl-utility .us-feat-fig img{width:100%;max-width:500px;height:auto;display:block}.tpl-utility .us-plat{padding-block:clamp(48px,6vw,88px)}.tpl-utility .us-plat-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.tpl-utility .us-plat-row li{border-bottom:1px solid var(--line);font:600 1.125rem var(--display);color:var(--navy);align-items:center;gap:14px;padding:18px 0;display:flex}.tpl-utility .us-plat-row li:nth-last-child(-n+4){border-bottom:0}.tpl-utility .us-plat-row img{object-fit:contain;flex:none;width:28px;height:28px}.tpl-utility .us-dash-head{max-width:46rem}.tpl-utility .us-dash-fig{margin:clamp(36px,4vw,56px) 0 0}.tpl-utility .us-dash-fig img{width:100%;height:auto;display:block}.tpl-utility .us-dash-cta{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(36px,4vw,56px);display:flex}.tpl-utility .us-dash-q{font:700 clamp(1.8rem,3vw,2.6rem)/1.1 var(--display);letter-spacing:-.02em;color:var(--navy);margin:0}.tpl-utility .us-pricing-head{max-width:46rem}.tpl-utility .us-billing{color:var(--navy);margin:18px 0 0;font-weight:700}.tpl-utility .us-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(36px,4vw,56px);display:grid}.tpl-utility .us-tier{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:clamp(24px,2.6vw,36px);display:flex}.tpl-utility .us-tier-pick{border:2px solid var(--blue-700);padding:calc(clamp(24px,2.6vw,36px) - 1px)}.tpl-utility .us-tier-badge{color:var(--blue-700);margin:0 0 6px;font-size:.875rem;font-weight:700}.tpl-utility .us-tier h3{font-size:1.4rem}.tpl-utility .us-tier-sum{color:var(--muted);margin:8px 0 0;font-size:.9688rem}.tpl-utility .us-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 0;display:flex}.tpl-utility .us-amt{font:700 clamp(2.4rem,3.6vw,3rem)/1 var(--display);letter-spacing:-.03em;color:var(--navy)}.tpl-utility .us-unit{color:var(--muted);font-size:.9375rem}.tpl-utility .us-tier-for{border-top:1px solid var(--line);color:var(--body-ink);margin:18px 0 0;padding-top:18px;font-size:.9688rem;font-weight:600}.tpl-utility .us-tier-inc{color:var(--navy);margin:16px 0 0;font-size:.9375rem;font-weight:700}.tpl-utility .us-tier-list{color:var(--body-ink);flex:1;margin:12px 0 0;padding:0;font-size:.9375rem;list-style:none}.tpl-utility .us-tier-list li{grid-template-columns:20px 1fr;gap:10px;padding:6px 0;display:grid}.tpl-utility .us-tier-list svg{width:18px;height:18px;color:var(--green-700);margin-top:4px}.tpl-utility .us-tier-foot{text-align:center;margin-top:24px}.tpl-utility .us-tier-btn{white-space:normal;text-align:center;width:100%}.tpl-utility .us-yearly{color:var(--muted);margin:14px 0 0;font-size:.9375rem}.tpl-utility .us-yearly a{color:var(--blue-700);text-underline-offset:3px;margin:-10px 0;padding:10px 2px;font-weight:700;display:inline-block}.tpl-utility .us-tier-note{color:var(--hint);margin:12px 0 0;font-size:.8125rem}.tpl-utility .us-calc-head{max-width:46rem}.tpl-utility .us-calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,52px);display:grid}.tpl-utility .us-calc-in,.tpl-utility .us-calc-out{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(24px,3vw,36px)}.tpl-utility .us-calc-in{gap:34px;display:grid}.tpl-utility .us-calc-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tpl-utility .us-calc-top label{color:var(--navy);font-weight:700}.tpl-utility .us-calc-num{width:7.5rem;min-height:44px;font:700 1.0625rem var(--body);color:var(--blue-700);text-align:right;background:#fff;border:1px solid #7a869c;border-radius:8px;padding:6px 10px}.tpl-utility .us-calc-num:focus-visible{outline:3px solid var(--blue-700);outline-offset:1px}.tpl-utility .us-range{width:100%;height:44px;accent-color:var(--blue-700);cursor:pointer;margin:0}.tpl-utility .us-calc-ends{color:var(--hint);justify-content:space-between;font-size:.8125rem;display:flex}.tpl-utility .us-calc-out h3{font-size:1.4rem}.tpl-utility .us-calc-res{margin:14px 0 0}.tpl-utility .us-calc-res div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.tpl-utility .us-calc-res dt{color:var(--muted);font-size:.9375rem}.tpl-utility .us-calc-res dd{font:700 1.25rem var(--display);color:var(--navy);margin:0}.tpl-utility .us-calc-res .up dd{color:var(--green-700)}.tpl-utility .us-calc-total{text-align:center;background:var(--green-50);border-radius:12px;margin-top:20px;padding:18px 16px}.tpl-utility .us-calc-total-l{color:var(--green-700);margin:0;font-size:.875rem;font-weight:700}.tpl-utility .us-calc-total-v{font:700 clamp(2rem,3vw,2.5rem)/1.1 var(--display);color:var(--green-700);margin:4px 0 0}.tpl-utility .us-calc-btn{width:100%;margin-top:22px}.tpl-utility .us-calc-line{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.9375rem}.tpl-utility .us-calc-note{color:var(--hint);max-width:60em;margin:22px 0 0;font-size:.8125rem}.tpl-utility .us-steps-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.tpl-utility .us-steps-row li{border-top:1px solid var(--line);padding-top:20px}.tpl-utility .us-step-n{font:700 3rem/1 var(--display);color:#b8c2d3;letter-spacing:-.03em;display:block}.tpl-utility .us-steps-row h3{margin-top:14px;font-size:1.25rem}.tpl-utility .us-steps-row p{color:var(--body-ink);margin:8px 0 0;font-size:.9688rem}.tpl-utility .us-says-head{max-width:46rem}.tpl-utility .us-says-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,52px);display:grid}.tpl-utility .us-quote{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;margin:0;padding:clamp(24px,2.6vw,32px);display:flex}.tpl-utility .us-stars{color:var(--amber);gap:3px;margin:0;display:flex}.tpl-utility .us-stars svg{width:20px;height:20px}.tpl-utility .us-quote blockquote{flex:1;margin:16px 0 0}.tpl-utility .us-quote blockquote p{color:var(--body-ink);margin:0;line-height:1.65}.tpl-utility .us-quote figcaption{border-top:1px solid var(--line);color:var(--muted);gap:2px;margin-top:20px;padding-top:16px;font-size:.9375rem;display:grid}.tpl-utility .us-quote figcaption strong{color:var(--navy)}.tpl-utility .us-more{margin:28px 0 0}.tpl-utility .us-more .link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.tpl-utility .us-more svg{width:16px;height:16px}.tpl-utility .us-final .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.tpl-utility .us-final .lede{margin-inline:auto}.tpl-utility .us-final-ctas{justify-content:center;margin-top:32px}.tpl-utility .us-final .us-small{margin-top:20px}.tpl-utility .us-final .us-small a{color:var(--blue-700);font-weight:700}.tpl-utility .us-col-h{margin:clamp(28px,3vw,40px) 0 16px;font-size:1.25rem}.tpl-utility .us-col-done{color:var(--blue-700)}.tpl-utility .us-gfx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.tpl-utility .us-gfx-fig{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;margin:0;padding:10px;display:flex}.tpl-utility .us-gfx-fig img{border-radius:8px;width:100%;height:auto;display:block}.tpl-utility .us-pairs{gap:clamp(20px,3vw,36px);margin:clamp(12px,2vw,20px) 0 0;padding:0;list-style:none;display:grid}.tpl-utility .us-pair{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);padding-bottom:clamp(20px,3vw,36px);display:grid}.tpl-utility .us-pair-one{grid-template-columns:minmax(0,calc(50% - clamp(8px,1.5vw,20px)));justify-content:center}.tpl-utility .us-yt{aspect-ratio:16/9;background:#0c1628;border-radius:12px;display:block;position:relative;overflow:hidden}.tpl-utility .us-yt img{object-fit:cover;width:100%;height:100%;display:block}.tpl-utility .us-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tpl-utility .us-yt-play{width:72px;height:72px;color:var(--blue-700);background:#fffffff0;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #0c162840}.tpl-utility .us-yt-play svg{width:30px;height:30px;margin-left:4px}.tpl-utility .us-yt:hover .us-yt-play{transform:scale(1.06)}.tpl-utility .us-yt:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px}.tpl-utility .us-what{margin-top:clamp(44px,5vw,72px)}.tpl-utility .us-what h3{font-size:1.5rem}.tpl-utility .us-what .us-ticks{margin-top:20px}.tpl-utility .us-req-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.tpl-utility .us-req-side .us-quote{margin-top:28px}.tpl-utility .us-req-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(24px,3vw,36px)}.tpl-utility .us-req-card h3{font-size:1.4rem}.tpl-utility .us-req-card .cv-form{margin-top:18px}.tpl-utility .cv-hint{color:var(--hint);margin:0;font-size:.875rem;line-height:1.5}.tpl-utility .field.bad textarea{border-color:var(--red-700)}.tpl-utility .cv-form .form-msg:empty{display:none}.tpl-utility .cv-form .btn{grid-column:1/-1;justify-self:start}@media (width<=1100px){.tpl-utility .us-tiers{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.tpl-utility .us-ticks-4,.tpl-utility .us-steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-utility .us-says-grid{grid-template-columns:1fr;max-width:640px}}@media (width<=960px){.tpl-utility .us-hero-grid,.tpl-utility .us-feat-grid,.tpl-utility .us-calc-grid,.tpl-utility .us-req-grid{grid-template-columns:1fr}.tpl-utility .us-feat-rev .us-feat-fig{order:0}.tpl-utility .us-feat-fig img{max-width:420px}.tpl-utility .us-show-grid,.tpl-utility .us-plat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-utility .us-plat-row li:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.tpl-utility .us-plat-row li:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.tpl-utility .us-pair,.tpl-utility .us-pair-one,.tpl-utility .us-gfx-grid,.tpl-utility .us-steps-row,.tpl-utility .us-ticks-4{grid-template-columns:1fr}.tpl-utility .us-final-ctas{flex-direction:column;align-items:stretch;width:100%}.tpl-utility .us-final-ctas .btn{white-space:normal}}@keyframes vtFade{0%{opacity:0}}@keyframes vtOut{0%{opacity:1}to{opacity:0}}@keyframes vtDraw{0%{stroke-dashoffset:100px}}@keyframes vtFill{0%{opacity:0;transform:scale(.94)}}@keyframes vtPin{0%{opacity:0;translate:0 -16px}}.ha-verticals .vt-stage{width:100%;font-family:var(--body);color:var(--navy);position:relative}.ha-verticals .vt-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px;position:absolute}.ha-verticals .vt-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.ha-verticals .vt-head b{font:700 .9rem/1.25 var(--display);display:block}.ha-verticals .vt-sub{color:var(--hint);margin-top:2px;font-size:.7rem;display:block}.ha-verticals .vt-smp{color:var(--hint);flex:none;font-size:.68rem;font-weight:600}.ha-verticals .app{grid-row:span 3}.ha-verticals .vt-note{z-index:3;border-radius:var(--r-notif);box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;padding:11px 12px;font-size:.78rem;line-height:1.35;display:grid;position:absolute}.ha-verticals .vt-nt{justify-content:space-between;gap:8px;font-weight:700;display:flex}.ha-verticals .vt-nt span{color:var(--hint);white-space:nowrap;font-weight:500}.ha-verticals .vt-nm{color:#2d3748}.ha-verticals .vt-flip{justify-self:start;margin-top:3px;font-size:.72rem;font-weight:700;line-height:1.35;display:grid}.ha-verticals .vt-flip>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ha-verticals .vt-flip>span:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.ha-verticals .vt-flip .b4{color:var(--blue-700);opacity:0}.ha-verticals .vt-flip .b4:before{background:var(--blue)}.ha-verticals .vt-flip .af{color:var(--green-700)}.ha-verticals .vt-flip .af:before{background:var(--green)}.ha-verticals.play .vt-flip .b4{animation:vtOut .3s ease var(--d,0s) both}.ha-verticals.play .vt-flip .af{animation:vtFade .35s ease var(--d,0s) both}.ha-verticals.armed:not(.play) .vt-flip .b4{opacity:1}.ha-verticals.armed:not(.play) .vt-flip .af{opacity:0}.ha-verticals .vt-sms{z-index:2;padding:12px 12px 6px}.ha-verticals .vt-sms-h{align-items:center;gap:8px;margin-bottom:9px;font-size:.76rem;display:flex}.ha-verticals .vt-sms-h .app{border-radius:7px;width:24px;height:24px;font-size:13px}.ha-verticals .vt-bub{border-radius:14px;max-width:90%;margin:0 0 7px;padding:8px 10px;font-size:.72rem;line-height:1.38}.ha-verticals .vt-bub.out{color:#2d3748;background:#f1f3f6;border-bottom-left-radius:4px}.ha-verticals .vt-bub.in{background:var(--blue-700);color:#fff;border-bottom-right-radius:4px;width:max-content;margin-left:auto}.ha-verticals .vt-av{background:var(--blue-50);width:30px;height:30px;color:var(--blue-800);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d5e2f7}.ha-verticals .vt-av.sm{width:24px;height:24px;font-size:.6rem}.ha-verticals .vt-gr{fill:none;stroke:#c9d1dd;stroke-width:1.5px}.ha-verticals .vt-ln>*{fill:none;stroke:#8592a6;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ha-verticals.play .vt-ln>*{animation:vtDraw 1s ease var(--d,0s) both}.ha-verticals .vt-sign{font:700 11px var(--display);fill:var(--blue-700)}.ha-verticals .vt-dental{height:500px}.ha-verticals .vt-sched{z-index:1;width:340px;top:0;right:0}.ha-verticals .vt-grid{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 12px 12px;display:grid}.ha-verticals .vt-ch{color:var(--hint);font-size:.66rem;font-weight:700}.ha-verticals .vt-row{display:contents}.ha-verticals .vt-time{align-self:center;font-size:.7rem;font-weight:700}.ha-verticals .vt-appt{background:var(--blue-50);border-radius:8px;min-height:40px;padding:5px 8px;display:block}.ha-verticals .vt-appt b{font-size:.7rem;line-height:1.25;display:block}.ha-verticals .vt-appt em{color:var(--hint);font-size:.64rem;font-style:normal;line-height:1.25;display:block}.ha-verticals .vt-cellwrap{min-height:40px;display:block;position:relative}.ha-verticals .vt-open{color:var(--hint);border:1.5px dashed #b8c3d6;border-radius:8px;align-items:center;padding-left:9px;font-size:.68rem;font-weight:600;display:flex;position:absolute;inset:0}.ha-verticals .vt-fill{background:var(--green-50);padding-right:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #bfe3cf}.ha-verticals .vt-fill b{color:var(--green-700)}.ha-verticals .vt-ok{width:14px;height:14px;fill:var(--green);position:absolute;top:6px;right:6px}.ha-verticals.play .vt-fill{animation:vtFill .45s var(--ease) var(--d,0s) both}.ha-verticals .vt-dental .vt-sms{width:206px;top:316px;left:0}.ha-verticals .vt-dental-req{width:272px;top:372px;right:0}.ha-verticals .vt-ortho{height:480px}.ha-verticals .vt-braces{z-index:2;width:150px;height:150px;box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ha-verticals .vt-braces svg{width:126px;height:auto;margin-top:6px}.ha-verticals .vt-gum{fill:#f7e3e5}.ha-verticals .vt-tooth{fill:#fff;stroke:#8592a6;stroke-width:1.4px}.ha-verticals .vt-bracket{fill:#c9d1dd;stroke:#5a6478;stroke-width:1px}.ha-verticals .vt-wire{fill:none;stroke:var(--blue-700);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ha-verticals.play .vt-wire{animation:vtDraw .9s ease var(--d,0s) both}.ha-verticals .vt-pend{z-index:1;width:296px;top:40px;right:0}.ha-verticals .vt-plist{margin:0;padding:4px 14px 8px;list-style:none}.ha-verticals .vt-prow{border-top:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ha-verticals .vt-prow:first-child{border-top:0}.ha-verticals .vt-ptxt{gap:1px;font-size:.72rem;line-height:1.3;display:grid}.ha-verticals .vt-ptxt b{font-size:.76rem}.ha-verticals .vt-ptxt em{color:var(--hint);font-style:normal}.ha-verticals .vt-pst{color:var(--blue-700);align-items:center;gap:6px;margin-top:3px;font-size:.72rem;font-weight:700;display:inline-flex}.ha-verticals .vt-pst:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.ha-verticals .vt-prow.quiet .vt-pst{color:var(--hint)}.ha-verticals .vt-prow.quiet .vt-pst:before{background:#b8c3d6}.ha-verticals .vt-ortho-sms{z-index:3;width:262px;top:318px;left:0}.ha-verticals .vt-prac{height:470px}.ha-verticals .vt-bldcard{z-index:1;width:370px;top:0;right:0}.ha-verticals .vt-bldwrap{padding:22px 16px 10px;position:relative}.ha-verticals .vt-bld{width:100%;height:auto;display:block}.ha-verticals .vt-tree{fill:var(--green-50);stroke:var(--green);stroke-width:1.4px}.ha-verticals .vt-pin{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-16px;font-size:16px;display:grid;position:absolute;top:6px;left:50%;box-shadow:0 6px 14px -6px #0c162873}.ha-verticals.play .vt-pin{animation:vtPin .5s var(--ease) var(--d,0s) both}.ha-verticals .vt-prac-n1{width:300px;top:262px;left:0}.ha-verticals .vt-prac-n2{width:300px;top:362px;right:0}.ha-verticals .vt-sec{height:500px}.ha-verticals .vt-sitecard{z-index:1;width:350px;top:0;right:0}.ha-verticals .vt-sites{width:100%;height:auto;padding:12px 14px 8px;display:block}.ha-verticals .vt-load{fill:var(--blue)}.ha-verticals .vt-sec-req{width:292px;top:250px;left:0}.ha-verticals .vt-prop{z-index:2;width:236px;padding:12px 14px;top:340px;right:0}.ha-verticals .vt-prop-h{align-items:center;gap:8px;font-size:.76rem;display:flex}.ha-verticals .vt-prop-h .app{border-radius:7px;width:24px;height:24px;font-size:13px}.ha-verticals .vt-prop ul{margin:8px 0 2px;padding:0;list-style:none}.ha-verticals .vt-prop li{color:#2d3748;align-items:center;gap:7px;padding:2px 0;font-size:.72rem;display:flex}.ha-verticals .vt-prop li svg{width:15px;height:15px;fill:var(--green);flex:none}@media (width<=640px){.ha-verticals .vt-sched{width:min(330px,90%)}.ha-verticals .vt-dental{height:600px}.ha-verticals .vt-dental .vt-sms{width:min(206px,60%)}.ha-verticals .vt-dental-req{width:min(272px,80%);top:478px}.ha-verticals .vt-braces{width:116px;height:116px}.ha-verticals .vt-braces svg{width:90px}.ha-verticals .vt-pend{width:min(296px,74%);top:64px}.ha-verticals .vt-ortho{height:590px}.ha-verticals .vt-ortho-sms{width:min(262px,80%);top:384px}.ha-verticals .vt-bldcard,.ha-verticals .vt-sitecard{width:min(350px,94%)}.ha-verticals .vt-prac-n1,.ha-verticals .vt-prac-n2,.ha-verticals .vt-sec-req{width:min(292px,86%)}.ha-verticals .vt-prac-n1{top:236px}.ha-verticals .vt-prac-n2{top:340px}.ha-verticals .vt-sec-req{top:228px}.ha-verticals .vt-prop{width:min(236px,70%);top:330px}}.tpl-hub .vg .wf-aside{color:var(--blue-700);text-underline-offset:2px;margin:-4px 0 10px;font-size:.72rem;font-weight:600;text-decoration:underline}.tpl-hub .hub-spread .sp-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tpl-hub .hub-spread .sp-txt .lede{color:var(--muted);margin:24px 0 0;font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.tpl-hub .hub-spread .sp-txt p{max-width:38em}.tpl-hub .hub-spread .sp-txt p:not(.lede){color:var(--body-ink);margin:16px 0 0}.tpl-hub .sp-art{font-family:var(--body);color:var(--navy);margin:0;position:relative}.tpl-hub .sp-card{box-shadow:var(--lift);background:#fff;border:1px solid #e3e8f0;border-radius:14px}.tpl-hub .sp-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 11px;display:flex}.tpl-hub .sp-head b{font:700 .95rem/1.25 var(--display);display:block}.tpl-hub .sp-head span span{color:var(--hint);margin-top:2px;font-size:.74rem;display:block}.tpl-hub .sp-smp{color:var(--hint);flex:none;font-size:.7rem;font-weight:600}.tpl-hub .sp-ref{padding-bottom:64px}.tpl-hub .sp-slip{width:88%}.tpl-hub .sp-rows{margin:0;padding:6px 16px 12px}.tpl-hub .sp-rows div{border-top:1px solid #f1f3f6;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;font-size:.82rem;display:grid}.tpl-hub .sp-rows div:first-child{border-top:0}.tpl-hub .sp-rows dt{color:var(--hint)}.tpl-hub .sp-rows dd{margin:0;font-weight:600}.tpl-hub .sp-note{border-radius:var(--r-notif);grid-template-columns:30px minmax(0,1fr);gap:3px 10px;width:74%;padding:12px 13px;font-size:.8rem;line-height:1.38;display:grid;position:absolute;bottom:0;right:0}.tpl-hub .sp-note .app{grid-row:span 2}.tpl-hub .sp-nt{justify-content:space-between;gap:8px;font-weight:700;display:flex}.tpl-hub .sp-nt span{color:var(--hint);font-weight:500}.tpl-hub .sp-nm{color:#2d3748}.tpl-hub .sp-log{margin:0;padding:6px 16px 4px;list-style:none}.tpl-hub .sp-log li{border-top:1px solid #f1f3f6;grid-template-columns:62px 18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;font-size:.82rem;line-height:1.35;display:grid}.tpl-hub .sp-log li:first-child{border-top:0}.tpl-hub .sp-t{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.76rem;font-weight:700}.tpl-hub .sp-ic svg{width:16px;height:16px;fill:var(--green);display:block}.tpl-hub .sp-log li.flag .sp-ic svg{fill:var(--amber)}.tpl-hub .sp-log li.flag span:last-child{font-weight:600}.tpl-hub .sp-foot{color:var(--hint);border-top:1px solid #eef1f5;margin:0;padding:10px 16px 14px;font-size:.74rem}@media (width<=999px){.tpl-hub .hub-spread .sp-grid{grid-template-columns:minmax(0,1fr)}.tpl-hub .sp-art{max-width:460px}}@media (width<=480px){.tpl-hub .sp-slip{width:100%}.tpl-hub .sp-ref{padding-bottom:96px}.tpl-hub .sp-note{width:88%}}.tpl-indexes .ix-hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.tpl-indexes .ix-hc-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);padding:clamp(24px,2.8vw,36px);transition:box-shadow .25s,border-color .25s;display:grid;position:relative}.tpl-indexes .ix-hc-card:hover{border-color:#c9d2e0;box-shadow:0 18px 40px -28px #0c162859}.tpl-indexes .ix-hc-art{padding-top:6px}.tpl-indexes .ix-hc-art .who-art{width:100%;height:auto;display:block}.tpl-indexes .ix-hc-b{flex-direction:column;min-height:100%;display:flex}.tpl-indexes .ix-hc-card h3{margin-bottom:10px;font-size:clamp(1.3rem,1.8vw,1.55rem)}.tpl-indexes .ix-hc-b p{color:var(--muted);margin:0 0 12px;font-size:.9688rem;line-height:1.55}.tpl-indexes .ix-hc-card .go:after{content:"";z-index:3;position:absolute;inset:0}.tpl-indexes .ix-hc-card:hover .go svg{transform:translate(4px)}.tpl-indexes .ix-hc-card .go:focus-visible{outline:none}.tpl-indexes .ix-hc-card:has(.go:focus-visible){outline:3px solid var(--blue-700);outline-offset:3px}.tpl-indexes .ix-hc-also{max-width:52em;color:var(--body-ink);margin:clamp(28px,3.4vw,40px) 0 0}.tpl-indexes .ix-hc-also a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=1100px){.tpl-indexes .ix-hc-card{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-hc-art{max-width:200px}}@media (width<=700px){.tpl-indexes .ix-hc-grid{grid-template-columns:minmax(0,1fr)}}.tpl-indexes .ix-hc-wall{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.tpl-indexes .ix-hc-wall li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:24px clamp(16px,2vw,28px) 24px 0;display:flex}.tpl-indexes .ix-hc-wall b{font:600 clamp(1.15rem,1.6vw,1.35rem)/1.25 var(--display);color:var(--navy);letter-spacing:-.01em}.tpl-indexes .ix-hc-wall span{color:var(--hint);font-size:.9375rem}.tpl-indexes .ix-hc-foot{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:clamp(24px,3vw,32px);display:flex}.tpl-indexes .ix-hc-foot p{max-width:46em;color:var(--body-ink);flex:32em;margin:0}.tpl-indexes .ix-hc-foot p a{color:var(--blue-700);text-underline-offset:3px;font-weight:700}@media (width<=760px){.tpl-indexes .ix-hc-wall{grid-template-columns:minmax(0,1fr)}.tpl-indexes .ix-hc-wall li{padding-right:0}}:root{--radius:.5rem;--background:#fff;--foreground:#0c1628;--card:#fff;--card-foreground:#0c1628;--popover:#fff;--popover-foreground:#0c1628;--primary:#1a56c4;--primary-foreground:#fff;--secondary:#f2f7ff;--secondary-foreground:#0c1628;--muted-bg:#f6f8fb;--muted-foreground:#4a5568;--accent:#f2f7ff;--accent-foreground:#1a56c4;--destructive:#b3261e;--destructive-foreground:#fff;--border:#dce2ec;--input:#7a869c;--ring:#1a56c4;--chart-1:#4285f4;--chart-2:#0f9d58;--chart-3:#f4b400;--chart-4:#db4437;--chart-5:#1a56c4;--sidebar:#fff;--sidebar-foreground:#0c1628;--sidebar-primary:#1a56c4;--sidebar-primary-foreground:#fff;--sidebar-accent:#f2f7ff;--sidebar-accent-foreground:#0c1628;--sidebar-border:#dce2ec;--sidebar-ring:#1a56c4}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
