/*! 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)))){*,: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-divide-y-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--mx-glow:0deg;--avs-go-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Vaisala Sans", sans-serif;--font-mono:"Vaisala Sans Mono", ui-monospace, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--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:"Vaisala Sans", sans-serif;--default-mono-font-family:"Vaisala Sans Mono", ui-monospace, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--shadow-soft:0 1px 2px oklch(0% 0 0/.04), 0 8px 24px -12px oklch(0% 0 0/.12);--shadow-lift:0 2px 4px oklch(0% 0 0/.04), 0 24px 48px -24px oklch(0% 0 0/.22);--shadow-lawyer-card:0 1px 2px oklch(0% 0 0/.025), 0 20px 50px -22px oklch(0% 0 0/.14);--shadow-lawyer-card-hover:0 2px 3px oklch(0% 0 0/.03), 0 26px 60px -24px oklch(0% 0 0/.18);--ease-editorial:cubic-bezier(.22, 1, .36, 1)}}@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}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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}*{border-color:var(--color-border)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html,body,#root{font-family:Vaisala Sans,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"ss01";background-color:#f4f4f5}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.primary-button-text-wrap{height:24px;line-height:24px;display:inline-block;position:relative;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-0\.5{top:calc(var(--spacing) * .5)}.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-7{top:calc(var(--spacing) * 7)}.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)}.right-7{right:calc(var(--spacing) * 7)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[22px\]{left:22px}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[1100\]{z-index:1100}.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}}.public-section{border-radius:8px;width:auto;margin-inline:16px;overflow:hidden}.public-section~.public-section{margin-top:16px}@media (width>=48rem){.public-section~.public-section{margin-top:24px}}.page-gutter{--pg:clamp(20px, 9.8vw, 188px);width:100%;max-width:1920px;padding-inline:var(--pg);margin-inline:auto}@media (width<=700px){.page-gutter{--pg:20px}}.public-section .page-gutter{padding-inline:calc(var(--pg) - 16px)}.-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-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-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)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[22px\]{margin-bottom:22px}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.primary-button-text-state{white-space:pre;align-items:center;height:24px;display:flex}.section-label{color:#080b0d;letter-spacing:0;text-align:left;text-transform:uppercase;background:#fff;border:1px solid #9e9e9e3d;border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 20px;font-family:Vaisala Sans,sans-serif;font-size:14px;font-weight:500;line-height:18.62px;display:inline-flex;box-shadow:0 8px 24px #8383833d,inset 0 0 12px #fff}.primary-button-letter{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,1,.5,1);transition-delay:var(--primary-button-leave-delay);flex:none;display:inline-block;transform:translateY(0)}.primary-button:hover .primary-button-letter,.primary-button:focus-visible .primary-button-letter,.animated-text-trigger:hover .primary-button-letter,.animated-text-trigger:focus-visible .primary-button-letter{transition-delay:var(--primary-button-enter-delay);transform:translateY(-24px)}.eyebrow{border:1px solid var(--color-foreground);border-radius:999px;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.eyebrow{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in oklab, var(--color-background) 55%, transparent)}}.eyebrow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;padding:.4rem .9rem;font-size:.7rem;font-weight:600;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.section-label-dot{background:#5e6e7a;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:var(--spacing)}.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-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1px\]{height:1px}.h-\[390px\]{height:390px}.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-64{max-height:calc(var(--spacing) * 64)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[260px\]{max-height:260px}.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-44{min-height:calc(var(--spacing) * 44)}.min-h-\[60px\]{min-height:60px}.min-h-\[470px\]{min-height:470px}.min-h-\[560px\]{min-height:560px}.min-h-screen{min-height:100vh}.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-11{width:calc(var(--spacing) * 11)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[296px\]{width:296px}.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-2xl{max-width:var(--container-2xl)}.max-w-\[680px\]{max-width:680px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.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-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[60rem\]{min-width:60rem}.min-w-\[72rem\]{min-width:72rem}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.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}.rotate-180{rotate:180deg}.lawyer-card{box-shadow:var(--shadow-lawyer-card);transition:transform .4s var(--ease-editorial), box-shadow .4s var(--ease-editorial), border-color .4s var(--ease-editorial)}.lawyer-card:hover{box-shadow:var(--shadow-lawyer-card-hover);border-color:var(--color-foreground);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.lawyer-card:hover{border-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.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)}.rise{animation:rise-in .7s var(--ease-editorial) both}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-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)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.primary-button{color:#fff;background:linear-gradient(162deg,#002147 0%,#080b0d 100%);border:0;border-radius:24px;padding:14px 24px;font-family:Vaisala Sans,sans-serif;font-weight:500;box-shadow:0 3px #080b0d,0 -1px #ffffff4d,0 2.76px 2.21px #0000001f,0 7px 5px #00000021,0 12px 10px #00000024;font-size:16px!important;line-height:24px!important}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[36px\]{border-radius:36px}.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-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.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-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.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,.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-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-bronze,.border-bronze\/40{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.border-bronze\/40{border-color:color-mix(in oklab, var(--bronze) 40%, transparent)}}.border-card{border-color:var(--card)}.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-foreground,.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/15{border-color:color-mix(in oklab, var(--foreground) 15%, 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-\[\#EAF2FF\]{background-color:#eaf2ff}.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-bronze{background-color:var(--bronze)}.bg-canvas{background-color:var(--canvas)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground,.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/40{background-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.bg-muted-foreground\/60{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--muted) 70%, 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}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[6px\]{padding-block:6px}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.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-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.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-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.search-type{color:#080b0d;text-align:left;font-family:Vaisala Sans,sans-serif;font-size:16px;font-weight:500;line-height:150%}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:Vaisala Sans Mono,ui-monospace,monospace}.display-lg{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500;line-height:1.04}.display-md{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[26px\]{font-size:26px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-bronze{color:var(--bronze)}.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,.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.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)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--bronze\)\]{accent-color:var(--bronze)}.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-\[0_6px_16px_-6px_rgba\(15\,23\,42\,\.18\)\,0_1px_3px_rgba\(15\,23\,42\,\.08\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,#0f172a2e), 0 1px 3px var(--tw-shadow-color,#0f172a14);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-soft{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(0% 0 0/.04)), 0 8px 24px -12px var(--tw-shadow-color,oklch(0% 0 0/.12));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-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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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}.\!paused{animation-play-state:paused!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}:is(.\*\:max-w-3xl>*){max-width:var(--container-3xl)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:border-foreground:is(:where(.group):hover *){border-color:var(--foreground)}.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)}@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)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-foreground\/40:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.hover\:bg-\[\#e9edf1\]:hover{background-color:#e9edf1}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover,.hover\:bg-background\/60:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/60:hover{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.hover\:bg-canvas:hover{background-color:var(--canvas)}.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)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, 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-85:hover{opacity:.85}.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\:border-foreground:focus{border-color:var(--foreground)}.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-30:disabled{opacity:.3}.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)}.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\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_200px_auto\]{grid-template-columns:minmax(0,1fr) 200px auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.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\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.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)}.\[\&_\.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{--notification-surface:oklch(17% .004 265);--notification-text:oklch(98% 0 0);--notification-muted:oklch(74% .006 265);--notification-close:oklch(78% .004 265);--notification-info:oklch(60% .17 255);--notification-success:oklch(68% .17 150);--notification-error:oklch(63% .21 25);--notification-warning:oklch(78% .15 75);--notification-shadow:0 24px 48px -16px oklch(0% 0 0/.5), 0 6px 16px -6px oklch(0% 0 0/.3)}[data-sonner-toaster].at-notifications{font-family:var(--font-sans);--width:min(600px, calc(100vw - 48px))!important;--offset-top:max(96px, env(safe-area-inset-top))!important;--offset-right:24px!important;--gap:16px!important}[data-sonner-toaster].at-notifications [data-sonner-toast].at-notification{--notification-status:var(--notification-info);width:var(--width);background:var(--notification-surface);max-width:100%;min-height:96px;color:var(--notification-text);box-shadow:var(--notification-shadow);font-family:var(--font-sans);letter-spacing:0;border:0;border-radius:28px;align-items:center;gap:20px;padding:22px 72px 22px 22px;translate:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),translate .4s cubic-bezier(.22,1,.36,1)!important}[data-sonner-toaster].at-notifications [data-sonner-toast].at-notification[data-mounted=false]{opacity:0;translate:32px}[data-sonner-toaster].at-notifications [data-sonner-toast].at-notification[data-removed=true][data-swipe-out=false]{translate:32px;opacity:0!important}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-content]{flex:1;gap:4px;min-width:0}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-title]{color:var(--notification-text);overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.35}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-description]{color:var(--notification-muted);overflow-wrap:anywhere;font-size:16px;line-height:1.4}[data-sonner-toaster].at-notifications [data-sonner-toast][data-type=success]{--notification-status:var(--notification-success)}[data-sonner-toaster].at-notifications [data-sonner-toast][data-type=error]{--notification-status:var(--notification-error)}[data-sonner-toaster].at-notifications [data-sonner-toast][data-type=warning]{--notification-status:var(--notification-warning)}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon]{background:radial-gradient(circle, var(--notification-status) 0 17px, var(--notification-status) 17.5px);border-radius:999px;flex:0 0 56px;width:56px;height:56px;margin:0;justify-content:center!important;align-items:center!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon]{background:radial-gradient(circle, var(--notification-status) 0 17px, color-mix(in oklab, var(--notification-status) 26%, var(--notification-surface)) 17.5px)}}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon]{color:var(--notification-text);position:relative}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon] svg{stroke-width:3px;width:20px;height:20px;position:absolute;inset:0;margin:auto!important}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-close-button]{width:40px;height:40px;color:var(--notification-close);box-shadow:none;border:0;border-radius:0;top:50%;left:auto;right:22px;transform:translateY(-50%);background:0 0!important}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-close-button] svg{stroke-width:1.75px;width:28px;height:28px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-close-button]:hover{color:var(--notification-text)}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-button]{color:var(--notification-text);background:oklch(100% 0 0/.1);border-radius:8px;flex-shrink:0;height:auto;min-height:32px;padding:6px 12px}@media (prefers-reduced-motion:reduce){[data-sonner-toaster].at-notifications [data-sonner-toast].at-notification{transition-duration:1ms!important}}[data-sonner-toaster].at-notifications{--width:min(400px, calc(100vw - 48px))!important;--gap:10px!important}[data-sonner-toaster].at-notifications [data-sonner-toast].at-notification{border-radius:18px;gap:12px;min-height:64px;padding:14px 48px 14px 14px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-title]{font-size:15px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-description]{font-size:13px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon]{background:radial-gradient(circle, var(--notification-status) 0 11px, var(--notification-status) 11.5px);flex-basis:36px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon]{background:radial-gradient(circle, var(--notification-status) 0 11px, color-mix(in oklab, var(--notification-status) 26%, var(--notification-surface)) 11.5px)}}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-icon] svg{width:14px;height:14px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-close-button]{width:28px;height:28px;right:12px}[data-sonner-toaster].at-notifications [data-sonner-toast] [data-close-button] svg{width:18px;height:18px}@media (width<=600px){[data-sonner-toaster].at-notifications{--width:calc(100vw - 24px)!important;--mobile-offset-top:max(80px, calc(env(safe-area-inset-top) + 16px))!important;--mobile-offset-left:max(12px, env(safe-area-inset-left))!important;--mobile-offset-right:max(12px, env(safe-area-inset-right))!important;--gap:10px!important}}.lp2-pay>div{flex:1 0 100%}@font-face{font-family:Vaisala Sans;src:url(/fonts/vaisala/VaisalaSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vaisala Sans;src:url(/fonts/vaisala/VaisalaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vaisala Sans;src:url(/fonts/vaisala/VaisalaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vaisala Sans Condensed;src:url(/fonts/vaisala/VaisalaSans-Condensed.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vaisala Sans Mono;src:url(/fonts/vaisala/VaisalaSans-Mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/3baf7684-42cc-4473-a645-cc6e99772bc4/Satoshi-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/44c22569-6398-4858-993e-0b79eb1d38f1/Satoshi-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/31c92a73-baf5-4c63-97d1-45bb251bb87f/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/4e617734-fa36-4e03-8728-9e6cadc80496/Satoshi-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/05000ab5-ced4-4209-9a21-97fa46257e4f/Satoshi-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/94c2c754-362e-4e09-a591-697630d3eeb3/Satoshi-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/4d4f0141-6608-4a44-8bae-6519d37d43d4/Satoshi-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/6b2d4b4c-d560-4725-9373-b81acf1414ea/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/87ef2b92-13e9-4c0e-9f0a-750358302b3f/Satoshi-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Legacy;src:url(/a/2aa245b2-bc86-4f0e-8ff6-48ef441fdfca/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--radius:1rem;--background:#f4f4f5;--foreground:oklch(15% .004 250);--canvas:oklch(97.2% .004 250);--ink:oklch(12% .004 250);--bronze:#5e6e7a;--bronze-strong:#002147;--bronze-foreground:#fff;--home-about-background:oklch(96.3% .003 250);--home-about-ink:oklch(14.5% .006 250);--home-about-soft:oklch(70% .009 250);--home-about-surface:oklch(100% 0 0);--home-about-navy:oklch(25% .08 255);--home-about-image-shade:linear-gradient(180deg, transparent 40%, oklch(14.5% .006 250/.8) 100%);--home-video-control-background:#ffffff4d;--home-video-control-border:#ffffff26;--home-video-control-foreground:#fff;--hero-intro-strong:oklch(100% 0 0);--hero-intro-soft:oklch(82% .008 250);--home-video-control-filter:blur(10px);--home-video-control-hover-background:#fff;--home-video-control-hover-foreground:var(--bronze-strong);--dark-surface:oklch(10.5% .006 250);--dark-foreground:oklch(98.5% .002 250);--card:oklch(100% 0 0);--card-foreground:oklch(15% .004 250);--popover:oklch(100% 0 0);--popover-foreground:oklch(15% .004 250);--primary:oklch(15% .004 250);--primary-foreground:oklch(99% .002 250);--secondary:oklch(95.5% .004 250);--secondary-foreground:oklch(20% .004 250);--muted:oklch(96.2% .003 250);--muted-foreground:oklch(52% .008 250);--accent:oklch(94% .006 250);--accent-foreground:oklch(18% .004 250);--destructive:oklch(55% .19 25);--destructive-foreground:oklch(99% .002 250);--success:oklch(55% .11 155);--success-foreground:oklch(99% .002 250);--warning:oklch(72% .14 75);--warning-foreground:oklch(18% .004 250);--border:oklch(90% .004 250);--input:oklch(90% .004 250);--ring:oklch(25% .006 250);--chart-1:oklch(20% .004 250);--chart-2:oklch(45% .008 250);--chart-3:oklch(62% .01 75);--chart-4:oklch(78% .008 80);--chart-5:oklch(88% .006 250);--sidebar:oklch(13% .004 250);--sidebar-foreground:oklch(90% .003 250);--sidebar-primary:oklch(99% .002 250);--sidebar-primary-foreground:oklch(13% .004 250);--sidebar-accent:oklch(22% .004 250);--sidebar-accent-foreground:oklch(99% .002 250);--sidebar-border:oklch(26% .004 250);--sidebar-ring:oklch(50% .006 250)}.dark{--home-about-background:var(--canvas);--home-about-ink:var(--foreground);--home-about-soft:var(--muted-foreground);--home-about-surface:var(--card);--home-about-navy:var(--bronze-strong);--background:oklch(13% .004 250);--foreground:oklch(97% .003 250);--canvas:oklch(17% .004 250);--ink:oklch(99% .002 250);--card:oklch(17% .004 250);--card-foreground:oklch(97% .003 250);--popover:oklch(17% .004 250);--popover-foreground:oklch(97% .003 250);--primary:oklch(97% .003 250);--primary-foreground:oklch(15% .004 250);--secondary:oklch(24% .004 250);--secondary-foreground:oklch(97% .003 250);--muted:oklch(24% .004 250);--muted-foreground:oklch(68% .006 75);--accent:oklch(27% .004 250);--accent-foreground:oklch(97% .003 250);--destructive:oklch(62% .18 25);--destructive-foreground:oklch(99% .002 250);--success:oklch(65% .12 155);--success-foreground:oklch(13% .004 250);--warning:oklch(78% .13 75);--warning-foreground:oklch(15% .004 250);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--ring:oklch(60% .006 250);--bronze:#bfd7ea;--bronze-strong:#eaf2ff;--bronze-foreground:#002147}.ap-section{--ap-background:var(--home-about-background);--ap-surface:var(--card);--ap-ink:var(--home-about-ink);--ap-soft:var(--home-about-soft);--ap-on-media:oklch(100% 0 0);--ap-on-media-soft:oklch(100% 0 0/.64);background:var(--ap-background);color:var(--ap-ink)}.ap-inner{padding-block:64px 160px}.ap-cta-row{margin-top:40px;display:flex}.ap-section .ap-cta{box-shadow:none;border:0;flex-shrink:0}.ap-heading{margin-bottom:64px}.ap-heading h2{letter-spacing:0;text-wrap:balance;max-width:1100px;margin:0;font-size:54px;font-weight:500;line-height:1.1}.ap-heading h2>span{color:#6e9bc4}.ap-intro{max-width:540px;color:var(--muted-foreground);margin:24px 0 0;font-size:16px;line-height:1.4}.ap-track{background:var(--ap-surface);border-radius:16px;gap:10px;width:100%;height:400px;padding:10px;display:flex;overflow:hidden}.ap-card{isolation:isolate;background:var(--ap-background);border-radius:12px;flex:0 0 15%;min-width:0;height:100%;position:relative;overflow:hidden}.ap-card[data-active=true]{flex-basis:calc(55% - 30px)}.ap-media{width:var(--ap-open-width,100%);z-index:-1;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ap-media img,.ap-media video{object-fit:cover;object-position:center;width:100%;height:100%}.ap-noise{opacity:.1;pointer-events:none;background-repeat:repeat;background-size:142px;position:absolute;inset:0}.ap-card[data-active=true] .ap-media{opacity:1}.ap-track .ap-select{width:100%;height:100%;box-shadow:none;color:var(--ap-ink);text-align:center;white-space:normal;background:0 0;border:0;border-radius:12px;padding:12px;display:block;position:absolute;inset:0}.ap-track .ap-select:hover{background:0 0}.ap-track .ap-select:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.ap-number{color:var(--ap-soft);font-size:18px;font-weight:400;line-height:1.4;position:absolute;top:12px;left:12px;right:12px}.ap-number>span{color:var(--ap-ink)}.ap-card[data-active=true] .ap-number{text-align:left;color:var(--ap-on-media-soft)}.ap-card[data-active=true] .ap-number>span{color:var(--ap-on-media)}.ap-detail{width:min(420px, calc(var(--ap-open-width,100%) - 24px));opacity:0;pointer-events:none;position:absolute;bottom:12px;left:12px}.ap-card[data-active=true] .ap-detail{opacity:1;transition:opacity .12s ease-out}.ap-detail h3{letter-spacing:0;color:var(--ap-on-media);text-wrap:balance;margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.3}.ap-detail p{color:var(--ap-on-media-soft);margin:0;font-size:16px;line-height:1.4}@media (width>=1440px){.ap-heading h2{font-size:60px}}@media (width<=1199px){.ap-heading h2{font-size:54px}.ap-detail h3{font-size:32px}.ap-detail p{font-size:14px}}@media (width<=809px){.ap-inner{padding-block:64px 96px}.ap-cta-row{margin-top:32px}.ap-section .ap-cta{width:100%}.ap-heading{margin-bottom:40px}.ap-heading h2{font-size:40px}.ap-intro{max-width:100%;font-size:15px}.ap-track{flex-direction:column;gap:10px;height:auto}.ap-card{flex:none;width:100%;height:58px}.ap-card[data-active=true]{flex:none;height:340px}.ap-number{text-align:left}.ap-detail{width:calc(var(--ap-open-width,100%) - 24px)}}@media (width<=479px){.ap-heading h2{font-size:32px}.ap-intro{font-size:14px}.ap-detail h3{font-size:24px}.ap-card[data-active=true]{height:340px}}@media (prefers-reduced-motion:reduce){.ap-section *,.ap-section :after{transition:none!important}}.nq-about{background:var(--home-about-background);color:var(--home-about-ink)}.nq-about-inner{flex-direction:column;gap:60px;padding-block:120px;display:flex}.nq-heading{flex-direction:column;gap:32px;display:flex}.nq-title-group{flex-direction:column;gap:24px;display:flex}.nq-eyebrow{font-family:var(--font-mono);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;line-height:1;display:flex}.nq-eyebrow>span{background:var(--home-about-navy);flex:0 0 2px;width:2px;height:12px}.nq-title{letter-spacing:0;text-wrap:balance;width:100%;max-width:1100px;margin:0;font-size:54px;font-weight:500;line-height:1.1}.nq-title>span{color:#6e9bc4}.nd-section{--nd-frame:var(--home-about-surface)}@supports (color:color-mix(in lab, red, red)){.nd-section{--nd-frame:color-mix(in oklab, var(--home-about-surface) 34%, transparent)}}.nd-section{--nd-depth:0 2px 12px var(--home-about-ink)}@supports (color:color-mix(in lab, red, red)){.nd-section{--nd-depth:0 2px 12px color-mix(in oklab, var(--home-about-ink) 12%, transparent)}}.nd-section{background:var(--home-about-background);color:var(--home-about-ink)}.nd-inner{padding-block:100px 120px}.nd-heading{margin-bottom:48px}.nd-eyebrow{font:12px/1.2 var(--font-mono);color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 24px;display:flex}.nd-eyebrow:before{content:"";background:var(--home-about-navy);width:2px;height:12px}.nd-heading h2{letter-spacing:0;text-wrap:balance;max-width:1100px;margin:0;font-size:60px;font-weight:500;line-height:1.1}.nd-heading-bottom{grid-template-columns:minmax(0,600px) auto;justify-content:space-between;align-items:end;gap:32px;margin-top:24px;display:grid}.nd-description{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.4}.nd-section .nd-cta{box-shadow:none;border:0;flex-shrink:0}.nd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nd-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.nd-card{border-radius:16px;min-width:0;overflow:hidden}.nd-copy{background:var(--home-about-surface);flex-direction:column;justify-content:space-between;gap:40px;padding:20px;display:flex}.nd-copy h3{letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.3}.nd-copy h3 a{text-decoration:none}.nd-copy h3 a:hover{text-underline-offset:5px;text-decoration:underline}.nd-copy h3 a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.nd-number{font:12px/1.4 var(--font-mono);color:var(--muted-foreground);margin:8px 0 0}.nd-card-description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.4}.nd-media{aspect-ratio:1;isolation:isolate;min-height:100%;padding:14px;display:grid;position:relative}.nd-media-back{z-index:-1;object-fit:cover;filter:blur(10px);width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.nd-media-front{object-fit:cover;border:2px solid var(--nd-frame);width:100%;height:100%;min-height:0;box-shadow:var(--nd-depth);border-radius:10px}.nd-pair[data-reverse=true] .nd-copy{grid-area:1/1}.nd-pair[data-reverse=true] .nd-media{grid-area:1/2}@media (width<=1199px){.nd-heading h2{font-size:54px}.nd-grid{grid-template-columns:minmax(0,1fr)}.nd-copy{padding:24px}.nd-copy h3{font-size:24px}.nd-card-description{font-size:16px}}@media (width<=809px){.nd-inner{padding-block:72px 80px}.nd-heading{margin-bottom:40px}.nd-heading h2{font-size:40px}.nd-heading-bottom{grid-template-columns:minmax(0,1fr);gap:24px}.nd-cta{justify-self:start}}@media (width<=479px){.nd-heading h2{font-size:32px}.nd-description{font-size:14px}.nd-pair{grid-template-columns:minmax(0,1fr)}.nd-pair[data-reverse=true] .nd-copy,.nd-pair[data-reverse=true] .nd-media{grid-area:auto}.nd-copy{gap:48px;min-height:232px;padding:20px}.nd-copy h3{font-size:20px}.nd-card-description{font-size:14px}}.nq-description-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.nq-description{width:100%;max-width:540px;margin:0;font-size:16px;line-height:1.4}.nq-note{color:var(--muted-foreground);flex-shrink:0;margin:0;font-size:14px;line-height:1.4}.nq-cards{grid-template-columns:repeat(4,minmax(0,375.5px));grid-auto-rows:minmax(303.71px,auto);gap:6px;display:grid}.nq-card{background:var(--home-about-surface);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;min-width:0;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.nq-card-top{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.nq-stat-number{letter-spacing:0;color:var(--home-about-ink);margin:0;font-size:32px;font-weight:500;line-height:1.1}.nq-stat-number>span{color:inherit}.nq-card h3{letter-spacing:0;color:var(--home-about-ink);margin:0;font-size:18px;font-weight:400;line-height:1.4}.nq-card-info .nq-card-description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.4}.nq-card-visual{aspect-ratio:375.5/303.71;background:var(--home-about-navy);height:100%;color:var(--primary-foreground);justify-content:flex-end;align-items:center;padding:0}.nq-visual-media{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.nq-visual-blur{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s cubic-bezier(.44,0,.56,1);position:absolute;inset:0}.nq-card-visual:has(.nq-visual-play:focus-visible) .nq-visual-blur{opacity:1}.nq-visual-shade{background:var(--home-about-image-shade);pointer-events:none;position:absolute;inset:0}.nq-about .nq-visual-play{z-index:2;border:1px solid var(--home-video-control-border);background:var(--home-video-control-background);width:66px;height:66px;color:var(--home-video-control-foreground);box-shadow:none;-webkit-backdrop-filter:var(--home-video-control-filter);backdrop-filter:var(--home-video-control-filter);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:8px;margin:-33px 0 0 -33px;padding:0;display:flex;position:absolute;top:50%;left:50%}.nq-about .nq-visual-play svg{width:24px;height:24px}.nq-about .nq-visual-play{transition:background-color .4s cubic-bezier(.44,0,.56,1),color .4s cubic-bezier(.44,0,.56,1)}.nq-about .nq-visual-play:focus-visible{background:var(--home-video-control-hover-background);color:var(--home-video-control-hover-foreground)}@media (hover:hover){.nq-card-visual:hover .nq-visual-blur{opacity:1}.nq-about .nq-card-visual:hover .nq-visual-play{background:var(--home-video-control-hover-background);color:var(--home-video-control-hover-foreground)}}.nq-conclusion{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.nq-conclusion-copy{max-width:620px}.nq-conclusion-title{max-width:560px;margin:0;font-size:22px;line-height:1.4}.nq-conclusion-description{max-width:540px;color:var(--muted-foreground);margin:20px 0 0;font-size:14px;line-height:1.4}.nq-about .nq-cta{box-shadow:none;border:0;flex-shrink:0}@media (width>=1440px){.nq-title{font-size:60px}}@media (width>=810px) and (width<=1199px){.nq-about-inner{padding-block:100px}.nq-title{font-size:54px}.nq-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(232px,auto)}.nq-description{max-width:460px}.nq-note{flex-shrink:1;max-width:150px}}@media (width<=809px){.nq-about-inner{padding-block:60px 80px}.nq-title{font-size:40px}.nq-description-row{flex-direction:column;align-items:flex-start;gap:16px}.nq-description{max-width:100%;font-size:15px}.nq-note{font-size:13px}.nq-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(232px,auto)}.nq-card-info{min-height:232px}.nq-card h3{font-size:18px}.nq-card-info .nq-card-description{max-width:420px}.nq-conclusion{flex-direction:column;align-items:flex-start}.nq-conclusion-title{font-size:20px}.nq-about .nq-cta,.nd-section .nd-cta{width:100%}}@media (width<=359px){.nq-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.nq-about *,.nq-about :before,.nq-about :after{transition:none!important;animation:none!important}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.avoca-footer{--footer-base:#002147;--footer-white:#eaf2ff;--footer-title:#bfd7ea;--footer-link:#eaf2ffc7;--footer-copy:#bfd7ead9;--footer-muted:#bfd7ea8c;--footer-rule:#bfd7ea2e;min-height:1019px;color:var(--footer-white);background-color:var(--footer-base);letter-spacing:0;background-image:radial-gradient(circle,#080b0d47 0%,#080b0d00 100%),linear-gradient(169deg,#bfd7ea14 0%,#bfd7ea00 65%);background-position:50%,0 0;background-repeat:no-repeat,no-repeat;background-size:auto,auto;border-radius:8px;margin:24px 16px 16px;padding:100px 16px 42px;font-family:Vaisala Sans,sans-serif;overflow:hidden}.avoca-footer-inner{width:100%;max-width:885px;margin-inline:auto;padding-inline:0}.avoca-footer-main{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));align-items:start;gap:48px 40px;width:100%;padding-bottom:38px;display:grid}.avoca-footer-brand{min-width:0}.avoca-footer-logo-link{width:100%;max-width:232px;display:block}.avoca-footer-logo{width:100%;height:auto;display:block}.avoca-footer-brand p{max-width:170px;color:var(--footer-copy);text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:400;line-height:1.2}.avoca-footer-column,.avoca-footer-brand{align-self:start;min-width:0}.avoca-footer-column h2{color:var(--footer-title);letter-spacing:0;text-transform:uppercase;margin:0 0 30px;font-size:16px;font-weight:700;line-height:125%}.avoca-footer-column ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.avoca-footer-column a{color:var(--footer-link);text-transform:uppercase;overflow-wrap:break-word;word-break:normal;align-items:center;gap:10px;max-width:100%;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:color .18s;display:inline-flex}.avoca-footer-column a:hover,.avoca-footer-column a:focus-visible{color:var(--footer-white)}.avoca-footer-contact a{gap:10px}.avoca-footer-contact a span{min-width:0}.avoca-footer-email{overflow-wrap:anywhere}.avoca-footer-contact svg{flex:0 0 18px;width:18px;min-width:18px;height:16px}.avoca-footer{overflow-x:hidden}.avoca-footer-rule{background:var(--footer-rule);height:1px}.avoca-footer-trust{justify-content:center;align-items:center;gap:54px;padding-top:120px;display:flex}.avoca-footer-trust img{object-fit:contain;opacity:.35;width:86px;height:86px}.avoca-footer-disclaimer{max-width:1000px;color:var(--footer-muted);text-align:center;text-transform:uppercase;margin:36px auto 0;font-size:10px;font-weight:400;line-height:2;-webkit-mask:linear-gradient(90deg,#0000,#000 30%,#0000);mask:linear-gradient(90deg,#0000,#000 30%,#0000)}.avoca-footer-rule-bottom{margin-top:128px}.avoca-footer-bottom{color:var(--footer-white);justify-content:space-between;align-items:center;gap:20px;padding-top:36px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.avoca-footer-top.avoca-footer-top{width:auto;height:auto;color:var(--footer-white);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:500;line-height:1.4}.avoca-footer-top:hover,.avoca-footer-top:focus-visible{color:var(--footer-white);background:0 0}.avoca-footer-top svg{width:13px;height:13px}@media (width<=960px){.avoca-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (width<=900px){.avoca-footer{min-height:0;padding:64px 16px 32px}.avoca-footer-disclaimer{-webkit-mask:none;mask:none}.avoca-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}}@media (width<=600px){.avoca-footer-inner{width:min(100% - 40px,400px)}.avoca-footer-main{grid-template-columns:1fr;gap:36px;padding-block:44px 52px}.avoca-footer-brand p{max-width:220px}.avoca-footer-column h2{margin-bottom:16px}.avoca-footer-column ul{gap:12px}.avoca-footer-trust{flex-wrap:wrap;gap:18px;padding-top:48px}.avoca-footer-trust img{width:58px;height:58px}.avoca-footer-disclaimer{margin-top:28px;font-size:9px}.avoca-footer-rule-bottom{margin-top:52px}.avoca-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding-block:22px}}@media (prefers-reduced-motion:reduce){.marquee-track,.rise{animation:none}.primary-button-letter{transition:none;transform:none!important}html{scroll-behavior:auto}}.lawyer-app{--app-border:#08080814;--app-accent:#5e6e7a;--app-accent-soft:#5e6e7a1f;color:#080b0d;background:#f4f4f5;min-height:100vh;font-family:Vaisala Sans,sans-serif;display:flex}.lawyer-app-desktop-sidebar{flex:0 0 248px;height:100vh;position:sticky;top:0}.lawyer-app-sidebar{border-right:1px solid var(--app-border);background:#fff;flex-direction:column;width:248px;height:100%;display:flex}.lawyer-app-brand{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.lawyer-app-brand img{width:auto;height:20px}.lawyer-app-close{display:none}.lawyer-app-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.lawyer-app-nav-item{color:#0808089e;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,color .15s;display:flex}.lawyer-app-nav-item svg{stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}.lawyer-app-nav-item:hover{color:#080b0d;background:#0808080a}.lawyer-app-account{border-top:1px solid var(--app-border);padding:12px;position:relative}.lawyer-app-account-btn{border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.lawyer-app-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.lawyer-app-account-status{color:var(--app-accent);font-size:12px;display:block}.lawyer-app-account-menu{border:1px solid var(--app-border);background:#fff;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;box-shadow:0 12px 32px -12px #08080833}.lawyer-app-account-menu button{border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.lawyer-app-account-menu button:hover{background:#0808080a}.lawyer-app-account-menu svg{width:16px;height:16px}.lawyer-app-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lawyer-app-avatar-fallback{background:var(--app-accent-soft);color:#002147;font-size:12px;font-weight:700}.lawyer-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.lawyer-app-topbar{z-index:20;border-bottom:1px solid var(--app-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.lawyer-app-topbar h1{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:28px}.lawyer-app-burger{display:none}.lawyer-app-icon-btn{border:1px solid var(--app-border);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.lawyer-app-icon-btn:hover,.lawyer-app-icon-btn[data-active]{background:#0808080a}.lawyer-app-icon-btn svg{stroke-width:1.6px;width:18px;height:18px}.lawyer-app-badge{color:#fff;background:#002147;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.lawyer-app-workspace{flex:1;padding:32px}.lawyer-app-content{max-width:1280px}.lawyer-app-greeting{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.lawyer-app .app-card{border:1px solid var(--app-border);background:#fff;border-radius:12px}.lawyer-app .app-card-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lawyer-app .app-card-head h3{font-size:15px;font-weight:700}.lawyer-app .app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#08080880;font-size:11px;font-weight:700}.lawyer-app .app-link{color:#002147;font-size:13px;font-weight:500}.lawyer-app .app-link:hover{text-decoration:underline}.lawyer-app .app-btn{border:1px solid var(--app-border);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lawyer-app .app-btn:hover{background:#0808080a}.lawyer-app .app-btn-dark{color:#fff;background:#080b0d;border-color:#080b0d}.lawyer-app .app-btn-dark:hover{background:#2a2a2a}.lawyer-app .app-status{white-space:nowrap;color:#080808b3;background:#0808080d;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.lawyer-app .app-status[data-status=pending]{color:#8a5a12;background:#fff4e0}.lawyer-app .app-status[data-status=cancelled],.lawyer-app .app-status[data-status=no_show]{color:#9a3a33;background:#fbeceb}.lawyer-app .app-segmented{border:1px solid var(--app-border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.lawyer-app .app-segmented button{color:#08080899;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.lawyer-app .app-segmented button[data-active]{color:#fff;background:#080b0d}.lawyer-app .app-table{border-collapse:collapse;width:100%;font-size:14px}.lawyer-app .app-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#08080880;border-bottom:1px solid var(--app-border);background:#fafafa;padding:10px 16px;font-size:11px;font-weight:700}.lawyer-app .app-table td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px 16px}.lawyer-app .app-bar{background:linear-gradient(#5e6e7a,#002147);border-radius:6px 6px 2px 2px}.lawyer-app .rounded-3xl{border-radius:12px}.lawyer-app .rounded-2xl{border-radius:8px}.lawyer-app section.border.bg-card{border-color:var(--app-border)}.lawyer-app .p-7{padding:20px}.lawyer-app .display-md{letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}@media (width<=1023px){.lawyer-app-desktop-sidebar{display:none}.lawyer-app-burger{border:1px solid var(--app-border);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lawyer-app-burger svg{width:18px;height:18px}.lawyer-app-drawer{z-index:50;display:flex;position:fixed;inset:0}.lawyer-app-backdrop{background:#08080866;position:absolute;inset:0}.lawyer-app-drawer .lawyer-app-sidebar{z-index:1;width:min(280px,85vw);position:relative}.lawyer-app-close{display:inline-flex}.lawyer-app-close svg{width:20px;height:20px}.lawyer-app-topbar{height:60px;padding:0 16px}.lawyer-app-topbar h1{font-size:17px}.lawyer-app-workspace{padding:16px}}.lawyer-app{--app-border:#08080814;--app-border-soft:#0808080f;--app-accent:#5e6e7a;--app-accent-soft:#5e6e7a1a;--app-accent-hover:#5e6e7a0f;--background:#f4f4f5;--foreground:#080b0d;--card:#fff;--card-foreground:#080b0d;--popover:#fff;--popover-foreground:#080b0d;--primary:#080b0d;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#080b0d;--muted:#f4f4f5;--muted-foreground:#52525c;--accent:#5e6e7a0f;--accent-foreground:#080b0d;--border:#08080814;--input:#0808081a;--ring:#5e6e7a;--bronze:#5e6e7a;--bronze-strong:#002147}.lawyer-app h1,.lawyer-app h2,.lawyer-app h3,.lawyer-app h4{font-family:Vaisala Sans,sans-serif}.lawyer-app-topbar{border-bottom-color:var(--app-border-soft)}.lawyer-app-topbar h1,.lawyer-app-greeting,.lawyer-app .app-card-head h3,.lawyer-app .display-md{font-weight:600}.lawyer-app .app-eyebrow,.lawyer-app .app-table th{color:#71717a;font-weight:500}.lawyer-app-nav-item{color:#52525c;transition:background .2s,color .2s}.lawyer-app-nav-item svg{color:#71717a;transition:color .2s}.lawyer-app-nav-item:hover{background:var(--app-accent-hover);color:#080b0d}.lawyer-app-nav-item:hover svg{color:#002147}.lawyer-app-nav-item[data-active]{background:var(--app-accent-soft);color:#080b0d}.lawyer-app-nav-item[data-active] svg{color:#5e6e7a}.lawyer-app-account-btn,.lawyer-app-account-menu button{transition:background .2s,color .2s}.lawyer-app-account-btn:hover,.lawyer-app-account-menu button:hover{background:var(--app-accent-hover)}.lawyer-app-account-menu button:hover{color:#002147}.lawyer-app-avatar-fallback{background:var(--app-accent-soft);color:#002147}.lawyer-app-icon-btn,.lawyer-app-burger{color:#52525c;transition:background .2s,color .2s,border-color .2s}.lawyer-app-icon-btn:hover,.lawyer-app-icon-btn[data-active],.lawyer-app-burger:hover{background:var(--app-accent-hover);color:#002147;border-color:#5e6e7a40}.lawyer-app .app-card,.lawyer-app section.border.bg-card{background:#fff;border:1px solid #08080812;border-radius:12px;box-shadow:0 1px 2px #08080808}.lawyer-app a.app-card,.lawyer-app button.app-card{transition:border-color .2s}.lawyer-app a.app-card:hover,.lawyer-app button.app-card:hover{border-color:#5e6e7a40}.lawyer-app .app-card-head{border-bottom-color:var(--app-border-soft)}.lawyer-app .app-link{color:#52525c;transition:color .2s}.lawyer-app .app-link:hover{color:#002147;text-decoration:none}.lawyer-app .app-btn{color:#080b0d;transition:background .2s,border-color .2s,color .2s}.lawyer-app .app-btn:hover{background:var(--app-accent-hover);border-color:#5e6e7a40}.lawyer-app .app-btn-dark{color:#fff;background:linear-gradient(162deg,#002147 0%,#080b0d 100%);border:0;border-radius:24px;box-shadow:0 3px #080b0d,0 -1px #ffffff4d,0 2.76px 2.21px #0000001f,0 7px 5px #00000021,0 12px 10px #00000024}.lawyer-app .app-btn-dark:hover{filter:brightness(1.08);background:linear-gradient(162deg,#002147 0%,#080b0d 100%);border:0}.lawyer-app .app-status{color:#52525c;background:#0808080d}.lawyer-app .app-status[data-status=confirmed]{background:var(--app-accent-soft);color:#002147}.lawyer-app .app-status[data-status=pending]{color:#002147;background:#fff;box-shadow:inset 0 0 0 1px #5e6e7a59}.lawyer-app .app-status[data-status=completed]{color:#fff;background:#080b0d}.lawyer-app .app-status[data-status=cancelled],.lawyer-app .app-status[data-status=no_show]{color:#52525c;background:#0808080d;-webkit-text-decoration:line-through #52525c80;text-decoration:line-through #52525c80}.lawyer-app .app-segmented button:not([data-active]):hover{background:var(--app-accent-hover);color:#080b0d}.lawyer-app .app-table th{border-bottom-color:var(--app-border-soft);background:#fff}.lawyer-app .app-table td{border-bottom-color:var(--app-border-soft)}.lawyer-app .app-table tbody tr{transition:background .18s}.lawyer-app .app-table tbody tr:hover td{background:#5e6e7a09}.lawyer-app .app-table-detail td{background:#f4f4f5}.lawyer-app [role=progressbar]{background:#e4e4e7}.lawyer-app .bg-bronze{background-color:#5e6e7a}.lawyer-app .text-bronze{color:#5e6e7a}.lawyer-app-brand{height:76px;padding:0 24px}.lawyer-app-brand img{object-fit:contain;width:auto;max-width:180px;height:22px}.lawyer-app-nav-item{border-radius:8px;width:100%;padding:10px 12px;font-family:Vaisala Sans,sans-serif;font-size:14px;font-weight:500;line-height:150%}.lawyer-app-account-btn:hover{background:#5e6e7a0f}.lawyer-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.lawyer-app textarea,.lawyer-app select{background:#fff;border:1px solid #08080814;transition:border-color .2s,box-shadow .2s}.lawyer-app input:not([type=checkbox]):not([type=radio]):hover,.lawyer-app textarea:hover,.lawyer-app select:hover{border-color:#5e6e7a33}.lawyer-app input:not([type=checkbox]):not([type=radio]):focus,.lawyer-app textarea:focus,.lawyer-app select:focus{border-color:#5e6e7a73;outline:none;box-shadow:0 0 0 3px #5e6e7a14}.lawyer-app input[type=checkbox],.lawyer-app input[type=radio]{accent-color:#5e6e7a}.lawyer-app button.rounded-full.border{background:#fff;border-color:#08080814;transition:background .2s,border-color .2s,color .2s}.lawyer-app button.rounded-full.border:hover{color:#080b0d;background:#5e6e7a0f;border-color:#5e6e7a40}.lawyer-app button.rounded-full.border.bg-primary{color:#fff;background:linear-gradient(162deg,#002147,#080b0d);border-color:#0000}.photo-upload{align-items:center;gap:20px;display:flex}.photo-upload-zone{cursor:pointer;background:#f4f4f5;border:1px solid #08080814;border-radius:999px;flex:0 0 96px;place-items:center;width:96px;height:96px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.photo-upload-zone:hover{border-color:#5e6e7a73}.photo-upload-zone img{object-fit:cover;width:100%;height:100%}.photo-upload-empty{color:#71717a;width:24px;height:24px}.photo-upload-overlay{color:#fff;opacity:0;background:#08080873;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-upload-overlay svg{width:18px;height:18px}.photo-upload-zone:hover .photo-upload-overlay,.photo-upload-zone:focus-visible .photo-upload-overlay{opacity:1}.photo-upload-status{color:#71717a;margin-top:8px;font-size:12px}.photo-upload-status[data-state=done]{color:#002147}.photo-upload-status[data-state=error]{color:#b42318}.avs-trigger{text-align:left;color:#080b0d;outline:none;align-items:center;gap:10px;width:100%;min-width:0;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex}.avs-trigger--hero{background:var(--background);border-radius:24px;min-height:52px;padding:6px 20px 6px 22px;line-height:150%}.avs-trigger--hero:hover{background:#f4f4f5}.avs-trigger--field{background:#fff;border:1px solid #0808081a;border-radius:9999px;min-height:42px;padding:8px 16px;font-size:14px}.avs-trigger--field:hover{border-color:#0808082e}.avs-trigger.is-open,.avs-trigger:focus-visible{box-shadow:0 0 0 3px #5e6e7a2e}.avs-trigger--field.is-open,.avs-trigger--field:focus-visible{border-color:#5e6e7a8c}.avs-trigger__icon{color:#002147;flex-shrink:0;display:inline-flex}.avs-chip{color:#080b0d;background:#5e6e7a14;border:1px solid #5e6e7a2e;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;max-width:150px;padding:3px 6px 3px 10px;font-size:13px;font-weight:500;line-height:1.4;animation:.18s ease-out both avs-chip-in;display:inline-flex}.avs-chip--sm{padding:2px 4px 2px 8px;font-size:12.5px}.avs-chip--more{color:#52525c;padding:2px 8px}.avs-chip.is-leaving{animation:.16s ease-in both avs-chip-out}.avs-chip__x{color:#71717a;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,color .15s;display:inline-flex}.avs-chip__x:hover,.avs-chip__x:focus-visible{color:#080b0d;background:#5e6e7a29;outline:none}@keyframes avs-chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes avs-chip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.avs-pop{z-index:60;color:#080b0d;background:#fff;border:1px solid #08080814;border-radius:12px;flex-direction:column;max-height:min(460px,70vh);font-family:inherit;animation:.22s ease-out both avs-pop-in;display:flex;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 16px 40px #0808081a}.avs-pop.is-closing{animation:.2s ease-in both avs-pop-out}.avs-pop--menu{max-height:320px;padding:6px;top:calc(100% + 6px);overflow-y:auto}@keyframes avs-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes avs-pop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.avs-pop--sheet{z-index:1201;width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.24s ease-out both avs-sheet-in;position:fixed;inset:auto 0 0}.avs-pop--sheet.is-closing{animation:.2s ease-in both avs-sheet-out}@keyframes avs-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes avs-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.avs-scrim{z-index:1200;background:#08080866;animation:.2s ease-out both avs-fade;position:fixed;inset:0}.avs-scrim.is-closing{animation:.2s ease-in reverse both avs-fade}@keyframes avs-fade{0%{opacity:0}to{opacity:1}}.avs-sheet-head{padding:10px 16px 6px}.avs-sheet-grip{background:#0808081f;border-radius:4px;width:36px;height:4px;margin:0 auto 10px;display:block}.avs-pop__search{background:#f4f4f5;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.avs-pop__search:focus-within{background:#fff;border-color:#5e6e7a73;box-shadow:0 0 0 3px #5e6e7a1f}.avs-pop__list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.avs-slide{animation:.2s ease-out both avs-slide}@keyframes avs-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.avs-group{letter-spacing:.12em;text-transform:uppercase;color:#71717a;padding:10px 10px 6px;font-size:11px;font-weight:600}.avs-opt{color:#080b0d;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 12px;font-size:14px;list-style:none;transition:background-color .15s;display:flex;position:relative}.avs-opt.is-active{background:#5e6e7a0f}.avs-opt.is-selected:before{content:"";background:#5e6e7a;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:2px}.avs-opt__icon{color:#002147;display:inline-flex}.avs-check{color:#fff;background:#fff;border:1px solid #0808082e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex}.avs-check.is-on{background:#5e6e7a;border-color:#5e6e7a}.avs-back{color:#52525c;border-radius:8px;align-items:center;gap:6px;margin:0 10px 4px;padding:8px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.avs-back:hover,.avs-back:focus-visible{color:#080b0d;background:#5e6e7a0f;outline:none}.avs-pop__foot{border-top:1px solid #0808080f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.avs-link{color:#002147;font-size:13px;font-weight:500}.avs-link:hover{text-underline-offset:3px;text-decoration:underline}.avs-done{color:#fff;background:#080b0d;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .15s}.avs-done:hover{background:#09090b;box-shadow:0 0 0 3px #5e6e7a2e}.avs-icon-btn{color:#71717a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.avs-icon-btn:hover{color:#080b0d;background:#0808080d}.avs-sugg-icon{color:#002147;background:#5e6e7a14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (prefers-reduced-motion:reduce){.avs-pop,.avs-chip,.avs-slide,.avs-scrim{animation-duration:1ms!important}}.avs-pop--up{animation-name:avs-pop-in-up;top:auto;bottom:calc(100% + 10px)}.avs-pop--up.is-closing{animation-name:avs-pop-out-up}@keyframes avs-pop-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes avs-pop-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.avs-trigger--hero .avs-chip--sm{max-width:140px}.lawyer-app{--app-shell:radial-gradient(1200px 600px at 100% -10%, #5e6e7a12, transparent 60%), #f4f4f5;--app-surface-1:linear-gradient(180deg, #fff 0%, #fbfbfb 100%);--app-glow:0 0 0 1px #ffffffe6 inset, 0 1px 0 #fff inset;--app-shadow-1:0 1px 2px #0808080a, 0 4px 14px -6px #0808080f;--app-shadow-2:0 2px 4px #0808080a, 0 16px 32px -14px #0808081f;--app-shadow-bronze:0 10px 28px -14px #8f695973;background:var(--app-shell)}.lawyer-app-desktop-sidebar{flex-basis:272px;padding:12px 0 12px 12px;transition:flex-basis .26s}.lawyer-app[data-collapsed] .lawyer-app-desktop-sidebar{flex-basis:96px}.lawyer-app-sidebar{width:100%;box-shadow:var(--app-glow), var(--app-shadow-2);background:linear-gradient(#fff 0%,#fafafa 55%,#f7f5f2 100%);border:1px solid #0808080f;border-radius:16px;position:relative;overflow:hidden}.lawyer-app-sidebar:before{content:"";pointer-events:none;background:radial-gradient(260px 140px at 30% 0,#5e6e7a1a,#0000 70%);height:180px;position:absolute;inset:0 0 auto}.lawyer-app-brand{border-bottom:0;height:64px;position:relative}.lawyer-app-collapse{color:#71717a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:inline-flex}.lawyer-app-collapse:hover{background:var(--app-accent-hover);color:#002147}.lawyer-app-collapse svg{width:16px;height:16px}.lawyer-app-profile{text-align:left;border-radius:12px;align-items:center;gap:12px;margin:4px 12px 8px;padding:10px;transition:background .2s;display:flex;position:relative}.lawyer-app-profile:hover{background:var(--app-accent-hover)}.lawyer-app-profile-ring{background:linear-gradient(145deg,#5e6e7a,#e9ddcb 50%,#002147);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex;position:relative;box-shadow:0 6px 16px -8px #8f695999}.lawyer-app-profile-ring .lawyer-app-avatar{box-shadow:0 0 0 2px #fff}.lawyer-app-profile-dot{background:#5e6e7a;border-radius:999px;width:11px;height:11px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 2px #fff}.lawyer-app-profile-text{min-width:0}.lawyer-app-account-name{color:#080b0d;font-weight:600}.lawyer-app-account-status{color:#002147}.lawyer-app-nav{gap:3px;padding:6px 12px 12px}.lawyer-app-nav-item{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.lawyer-app-nav-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,box-shadow .2s;display:inline-flex}.lawyer-app-nav-item:hover .lawyer-app-nav-icon{box-shadow:var(--app-shadow-1);background:#fff}.lawyer-app-nav-item[data-active]:before{content:"";background:#5e6e7a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px;box-shadow:0 0 10px #5e6e7a80}.lawyer-app-nav-item[data-active] .lawyer-app-nav-icon{box-shadow:0 0 0 1px #5e6e7a2e, var(--app-shadow-bronze);background:#fff}.lawyer-app-nav-item:disabled{opacity:.4;pointer-events:none}.lawyer-app-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lawyer-app-nav-count{text-align:center;color:#fff;background:#080b0d;border-radius:999px;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px}.lawyer-app-nav-sep{background:linear-gradient(90deg,#0000,#08080814,#0000);height:1px;margin:10px 4px}.lawyer-app-nav-group{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;padding:2px 12px 6px;font-size:11px;font-weight:500}.lawyer-app-account{border-top:1px solid #0808080d;padding:10px 12px}.lawyer-app-logout:hover{color:#080b0d}.lawyer-app-sidebar[data-collapsed] .lawyer-app-brand{flex-direction:column;justify-content:center;gap:6px;height:84px;padding:0}.lawyer-app-sidebar[data-collapsed] .lawyer-app-brand-logo{width:22px;overflow:hidden}.lawyer-app-sidebar[data-collapsed] .lawyer-app-brand-logo img{object-fit:cover;object-position:left;max-width:none}.lawyer-app-sidebar[data-collapsed] .lawyer-app-profile{justify-content:center;margin:4px 8px 8px}.lawyer-app-sidebar[data-collapsed] .lawyer-app-profile-text,.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-label,.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-group,.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-count{display:none}.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-item{justify-content:center;padding:7px 0}.lawyer-app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4f5b8;border-bottom:1px solid #0808080d}.lawyer-app-topbar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;font-size:11px;font-weight:500;line-height:14px;display:block}.lawyer-app-icon-btn{box-shadow:var(--app-glow), var(--app-shadow-1);background:linear-gradient(#fff,#fafafa);border-color:#0808080f;border-radius:10px}.lawyer-app-icon-btn:hover{box-shadow:var(--app-glow), var(--app-shadow-2)}.lawyer-app-icon-avatar{padding:0;overflow:hidden}.lawyer-app-badge{box-shadow:0 0 0 2px #f4f4f5}.lawyer-app .app-card,.lawyer-app section.border.bg-card{background:var(--app-surface-1);box-shadow:var(--app-glow), var(--app-shadow-1);border:1px solid #0808080f;border-radius:14px;transition:box-shadow .24s,border-color .24s,transform .24s}.lawyer-app .app-card:hover,.lawyer-app section.border.bg-card:hover{box-shadow:var(--app-glow), var(--app-shadow-2);border-color:#5e6e7a2e}.lawyer-app a.app-card:hover,.lawyer-app button.app-card:hover{transform:translateY(-2px)}.lawyer-app .grid>.app-card:first-child:not(:only-child){background:radial-gradient(320px 160px at 0% 0%, #5e6e7a1a, transparent 70%), var(--app-surface-1)}.lawyer-app .app-segmented{box-shadow:var(--app-glow), var(--app-shadow-1);border-color:#0808080f}.lawyer-app .app-segmented button{transition:background .2s,color .2s}.lawyer-app .app-segmented button[data-active]{box-shadow:0 6px 14px -8px #08080899}.lawyer-app-bottomnav{display:none}@media (width>=768px) and (width<=1199px){.lawyer-app-desktop-sidebar{flex-basis:96px!important;display:block!important}.lawyer-app-desktop-sidebar .lawyer-app-collapse{display:none}.lawyer-app-desktop-sidebar .lawyer-app-brand{flex-direction:column;justify-content:center;height:72px;padding:0}.lawyer-app-desktop-sidebar .lawyer-app-brand-logo{width:22px;overflow:hidden}.lawyer-app-desktop-sidebar .lawyer-app-brand-logo img{max-width:none}.lawyer-app-desktop-sidebar .lawyer-app-profile{justify-content:center;margin:4px 8px 8px}.lawyer-app-desktop-sidebar .lawyer-app-profile-text,.lawyer-app-desktop-sidebar .lawyer-app-nav-label,.lawyer-app-desktop-sidebar .lawyer-app-nav-group,.lawyer-app-desktop-sidebar .lawyer-app-nav-count{display:none}.lawyer-app-desktop-sidebar .lawyer-app-nav-item{justify-content:center;padding:7px 0}.lawyer-app-burger{display:none!important}.lawyer-app-topbar{padding:0 24px}.lawyer-app-workspace{padding:24px}}@media (width<=767px){.lawyer-app-burger{display:none!important}.lawyer-app-workspace{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.lawyer-app-topbar{z-index:30;position:sticky;top:0}.lawyer-app-drawer .lawyer-app-sidebar{border-radius:0 16px 16px 0}.lawyer-app-bottomnav{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--app-glow), 0 18px 40px -16px #08080840;background:#ffffffe0;border:1px solid #0808080f;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:fixed}.lawyer-app-bottomnav button{color:#71717a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:10.5px;font-weight:500;transition:background .2s,color .2s;display:flex}.lawyer-app-bottomnav button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lawyer-app-bottomnav svg{stroke-width:1.7px;width:20px;height:20px}.lawyer-app-bottomnav button[data-active]{color:#080b0d;background:linear-gradient(#5e6e7a24,#5e6e7a0d)}.lawyer-app-bottomnav button[data-active] svg{color:#5e6e7a}}.lawyer-app .ui-pills{border:1px solid var(--app-border-soft);background:var(--app-surface-1);box-shadow:var(--app-glow), var(--app-shadow-1);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lawyer-app .ui-pills button{color:var(--muted-foreground);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.lawyer-app .ui-pills button:not([data-active]):hover{background:var(--app-accent-hover);color:var(--foreground)}.lawyer-app .ui-pills button[data-active]{color:#fff;background:#080b0d;box-shadow:0 6px 14px -8px #08080899}.lawyer-app .ui-btn{border:1px solid var(--app-border);background:var(--app-surface-1);height:32px;color:var(--foreground);box-shadow:var(--app-shadow-1);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.lawyer-app .ui-btn:hover{background:var(--app-accent-hover);border-color:#5e6e7a40}.lawyer-app .ui-btn-primary{color:#fff;box-shadow:var(--app-shadow-bronze);background:linear-gradient(162deg,#080b0d 0%,#002147 100%);border:0}.lawyer-app .ui-btn-primary:hover{background:linear-gradient(162deg,#002147 0%,#080b0d 100%)}.lawyer-app .ui-input{border-color:var(--app-border);background:var(--card);color:var(--foreground);border-radius:8px}.lawyer-app .app-subcard{border:1px solid var(--app-border-soft);background:var(--app-surface-1);box-shadow:var(--app-glow), var(--app-shadow-1);border-radius:12px;padding:14px 16px}.lawyer-app .app-subcard-item{background:var(--app-accent-hover);border:1px solid #0000;border-radius:8px;padding:8px 12px;transition:border-color .2s}.lawyer-app .app-subcard-item:hover{border-color:#5e6e7a40}.lawyer-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-border:#ffffff14;--app-border-soft:#ffffff0f;--app-accent-soft:#5e6e7a29;--app-accent-hover:#5e6e7a1a;--app-shell:radial-gradient(1200px 600px at 100% -10%, #5e6e7a1a, transparent 60%), #080b0d;--app-surface-1:linear-gradient(180deg, #141414 0%, #111 100%);--app-glow:0 1px 0 #ffffff0a inset;--app-shadow-1:0 1px 2px #0006, 0 4px 14px -6px #00000080;--app-shadow-2:0 2px 4px #0006, 0 16px 32px -14px #000000b3;--background:#080b0d;--foreground:#fff;--card:#111;--card-foreground:#fff;--popover:#141414;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#080b0d;--secondary:#1a1a1a;--secondary-foreground:#fff;--muted:#1a1a1a;--muted-foreground:#a1a1aa;--accent:#5e6e7a1a;--accent-foreground:#fff;--border:#ffffff14;--input:#ffffff1f;--canvas:#0d0d0d;background:var(--app-shell);color:#fff}.lawyer-app[data-theme=dark] .lawyer-app-sidebar{border-color:var(--app-border);background:linear-gradient(#141414 0%,#111 60%,#0f0d0b 100%)}.lawyer-app[data-theme=dark] .lawyer-app-topbar{border-bottom-color:var(--app-border-soft);background:#080808b8}.lawyer-app[data-theme=dark] .lawyer-app-nav-item,.lawyer-app[data-theme=dark] .lawyer-app-icon-btn,.lawyer-app[data-theme=dark] .lawyer-app-burger{color:#a1a1aa}.lawyer-app[data-theme=dark] .lawyer-app-nav-item:hover,.lawyer-app[data-theme=dark] .lawyer-app-nav-item[data-active],.lawyer-app[data-theme=dark] .lawyer-app-logout:hover,.lawyer-app[data-theme=dark] .lawyer-app-account-name{color:#fff}.lawyer-app[data-theme=dark] .lawyer-app-nav-item:hover .lawyer-app-nav-icon,.lawyer-app[data-theme=dark] .lawyer-app-nav-item[data-active] .lawyer-app-nav-icon{background:#1a1a1a}.lawyer-app[data-theme=dark] .lawyer-app-nav-count{background:#5e6e7a}.lawyer-app[data-theme=dark] .lawyer-app-nav-sep{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.lawyer-app[data-theme=dark] .lawyer-app-account{border-top-color:var(--app-border-soft)}.lawyer-app[data-theme=dark] .lawyer-app-icon-btn{border-color:var(--app-border);background:linear-gradient(#161616,#111)}.lawyer-app[data-theme=dark] .lawyer-app-badge{box-shadow:0 0 0 2px #080b0d}.lawyer-app[data-theme=dark] .lawyer-app-profile-ring .lawyer-app-avatar,.lawyer-app[data-theme=dark] .lawyer-app-profile-dot{box-shadow:0 0 0 2px #111}.lawyer-app[data-theme=dark] .app-card,.lawyer-app[data-theme=dark] section.border.bg-card{border-color:var(--app-border)}.lawyer-app[data-theme=dark] .grid>.app-card:first-child:not(:only-child){background:radial-gradient(320px 160px at 0% 0%, #5e6e7a24, transparent 70%), var(--app-surface-1)}.lawyer-app[data-theme=dark] .app-btn{color:#fff;border-color:var(--app-border);background:#141414}.lawyer-app[data-theme=dark] .app-segmented,.lawyer-app[data-theme=dark] .ui-pills{border-color:var(--app-border);background:#111}.lawyer-app[data-theme=dark] .app-segmented button{color:#a1a1aa}.lawyer-app[data-theme=dark] .app-segmented button:not([data-active]):hover{color:#fff}.lawyer-app[data-theme=dark] .app-segmented button[data-active],.lawyer-app[data-theme=dark] .ui-pills button[data-active]{color:#080b0d;background:#fff}.lawyer-app[data-theme=dark] .app-eyebrow,.lawyer-app[data-theme=dark] .app-table th{color:#a1a1aa;background:#111}.lawyer-app[data-theme=dark] .app-table-detail td{background:#0d0d0d}.lawyer-app[data-theme=dark] .app-link{color:#a1a1aa}.lawyer-app[data-theme=dark] .app-link:hover{color:#5e6e7a}.lawyer-app[data-theme=dark] .app-status{color:#d4d4d8;background:#ffffff0f}.lawyer-app[data-theme=dark] .app-status[data-status=confirmed]{background:var(--app-accent-soft);color:#bfd7ea}.lawyer-app[data-theme=dark] .app-status[data-status=pending]{color:#bfd7ea;background:0 0}.lawyer-app[data-theme=dark] .app-status[data-status=completed]{color:#080b0d;background:#fff}@media (width<=767px){.lawyer-app[data-theme=dark] .lawyer-app-bottomnav{border-color:var(--app-border);background:#111111e6}.lawyer-app[data-theme=dark] .lawyer-app-bottomnav button[data-active]{color:#fff}}.lawyer-app-workspace .rounded-3xl.border.bg-card,.lawyer-app-workspace section.border.bg-card{background:var(--app-surface-1);box-shadow:var(--app-glow), var(--app-shadow-1);border:1px solid #0808080f;border-radius:14px!important;padding:20px!important}.lawyer-app[data-theme=dark] .lawyer-app-workspace .rounded-3xl.border.bg-card{border-color:var(--app-border)}.lawyer-app-workspace section.border.bg-card>h2.display-md{margin-bottom:16px;font-size:15px;font-weight:600}.lawyer-app-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.lawyer-app-workspace select,.lawyer-app-workspace textarea{border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--foreground);font-size:13px;transition:border-color .2s,box-shadow .2s;border-radius:8px!important}.lawyer-app-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.lawyer-app-workspace select{min-height:36px;padding:7px 12px!important}.lawyer-app-workspace input:focus,.lawyer-app-workspace select:focus,.lawyer-app-workspace textarea:focus{outline:none;box-shadow:0 0 0 3px #5e6e7a1f;border-color:#5e6e7a8c!important}.lawyer-app-workspace button.rounded-full.bg-primary,.lawyer-app-workspace a.rounded-full.bg-primary{color:#fff;min-height:32px;box-shadow:var(--app-shadow-bronze);background:linear-gradient(162deg,#080b0d 0%,#002147 100%);border:0;font-size:13px;font-weight:500;transition:background .2s,filter .2s;border-radius:8px!important;padding:7px 14px!important}.lawyer-app-workspace button.rounded-full.bg-primary:hover{background:linear-gradient(162deg,#002147 0%,#080b0d 100%)}.lawyer-app-workspace button.rounded-full.border:not(.bg-primary),.lawyer-app-workspace span.rounded-full.border{border-color:var(--app-border);background:var(--app-surface-1);box-shadow:var(--app-shadow-1);font-size:13px;font-weight:500;transition:background .2s,border-color .2s;border-radius:8px!important}.lawyer-app-workspace button.rounded-full.border:not(.bg-primary){min-height:32px;padding:6px 12px!important}.lawyer-app-workspace span.rounded-full.border{padding:5px 10px;font-size:12px}.lawyer-app-workspace button.rounded-full.border:not(.bg-primary):hover{background:var(--app-accent-hover);border-color:#5e6e7a40}.lawyer-app-workspace button.rounded-full.border.bg-primary,.lawyer-app-workspace button.rounded-full.border.bg-foreground{color:#fff!important;background:#080b0d!important;border-color:#080b0d!important}.lawyer-app[data-theme=dark] .lawyer-app-workspace button.rounded-full.border.bg-primary{color:#080b0d!important;background:#fff!important}.lawyer-app-workspace .rounded-2xl{border-radius:12px!important}.lawyer-app-workspace .rounded-full.bg-primary.px-2{box-shadow:none;border-radius:6px!important}.lawyer-app .ui-btn-primary,.lawyer-app .app-btn-dark,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border),.lawyer-app-workspace a.rounded-full.bg-primary{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;filter:none!important;background:linear-gradient(162deg,#080b0d 0%,#002147 100%)!important;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)!important}.lawyer-app .ui-btn-primary:before,.lawyer-app .app-btn-dark:before,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border):before,.lawyer-app-workspace a.rounded-full.bg-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(162deg,#002147 0%,#080b0d 100%);transition:opacity .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lawyer-app .ui-btn-primary:is(:hover,:focus-visible):before,.lawyer-app .app-btn-dark:is(:hover,:focus-visible):before,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border):is(:hover,:focus-visible):before,.lawyer-app-workspace a.rounded-full.bg-primary:is(:hover,:focus-visible):before{opacity:1}.lawyer-app .ui-btn-primary *,.lawyer-app .app-btn-dark *,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border) *,.lawyer-app-workspace a.rounded-full.bg-primary *{stroke:currentColor;color:#fff!important}.lawyer-app[data-theme=dark] .ui-btn:not(.ui-btn-primary),.lawyer-app[data-theme=dark] .lawyer-app-workspace button.rounded-full.border:not(.bg-primary):not(.bg-foreground){color:#fff!important}@media (prefers-reduced-motion:reduce){.lawyer-app .ui-btn-primary:before,.lawyer-app .app-btn-dark:before,.lawyer-app-workspace button.rounded-full.bg-primary:before,.lawyer-app-workspace a.rounded-full.bg-primary:before{transition:none}}.lawyer-app .ui-btn-primary,.lawyer-app .app-btn-dark,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border),.lawyer-app-workspace a.rounded-full.bg-primary{color:#fff!important;background:#080b0d!important;transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)!important}.lawyer-app .ui-btn-primary:before,.lawyer-app .app-btn-dark:before,.lawyer-app-workspace button.rounded-full.bg-primary:not(.border):before,.lawyer-app-workspace a.rounded-full.bg-primary:before{display:none!important}.lawyer-app .ui-btn-primary:is(:hover,:focus-visible),.lawyer-app .app-btn-dark:is(:hover,:focus-visible),.lawyer-app-workspace button.rounded-full.bg-primary:not(.border):is(:hover,:focus-visible),.lawyer-app-workspace a.rounded-full.bg-primary:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 6px 18px #0808082e;background:#1c1c1f!important}.lawyer-app[data-theme=dark] .ui-btn-primary,.lawyer-app[data-theme=dark] .lawyer-app-workspace button.rounded-full.bg-primary:not(.border){box-shadow:inset 0 0 0 1px #ffffff24!important}.lawyer-app[data-theme=dark] .ui-btn-primary:is(:hover,:focus-visible),.lawyer-app[data-theme=dark] .lawyer-app-workspace button.rounded-full.bg-primary:not(.border):is(:hover,:focus-visible){background:#18181b!important;box-shadow:inset 0 0 0 1px #ffffff3d!important}@media (prefers-reduced-motion:reduce){.lawyer-app-workspace button,.lawyer-app .ui-btn-primary{transition:none!important;transform:none!important}}.lawyer-app-workspace .avs-trigger--field{background:var(--app-surface,#fff);min-height:46px;color:inherit;border-radius:8px}.avs-cal{padding:12px}.avs-cal__nav{color:#52525c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:inline-flex}.avs-cal__nav:hover{color:#080b0d;background:#5e6e7a14}.avs-cal__wd{text-align:center;color:#71717a;padding:4px 0;font-size:11px;font-weight:600}.avs-cal__day{color:#080b0d;border-radius:8px;height:36px;font-size:13px;transition:background-color .15s,color .15s}.avs-cal__day:hover{background:#5e6e7a14}.avs-cal__day.is-today{box-shadow:inset 0 0 0 1px #5e6e7a8c}.avs-cal__day.is-selected{color:#fff;background:#080b0d}@media (width<=767px){.avs-cal__day{height:40px}}.lawyer-app[data-theme=dark] .avs-trigger--field{color:#fafafa;background:#111113;border-color:#ffffff1f}.lawyer-app[data-theme=dark] .avs-trigger--field.is-open{border-color:#5e6e7a99}.lawyer-app[data-theme=dark] .avs-pop{color:#fafafa;background:#111113;border-color:#ffffff1a;box-shadow:0 18px 44px #00000080}.lawyer-app[data-theme=dark] .avs-opt{color:#fafafa}.lawyer-app[data-theme=dark] .avs-opt.is-active{background:#5e6e7a1f}.lawyer-app[data-theme=dark] .avs-cal__day{color:#fafafa}.lawyer-app[data-theme=dark] .avs-cal__nav{color:#a1a1aa}.lawyer-app[data-theme=dark] .avs-cal__nav:hover{color:#fff;background:#5e6e7a24}.lawyer-app[data-theme=dark] .avs-cal__day:hover{background:#5e6e7a24}.lawyer-app[data-theme=dark] .avs-cal__day.is-selected{color:#080b0d;background:#fafafa}.lawyer-app-workspace .app-mode-opt[data-selected]{box-shadow:0 0 0 1px #5e6e7a;background:#5e6e7a14!important;border-color:#5e6e7a!important}.app-mode-dot{border:1.5px solid #08080840;border-radius:9999px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.app-mode-opt[data-selected] .app-mode-dot{border-color:#5e6e7a}.app-mode-opt[data-selected] .app-mode-dot:after{content:"";background:#5e6e7a;border-radius:9999px;position:absolute;inset:3px}.lawyer-app[data-theme=dark] .app-mode-opt:not([data-selected]){background:#0d0d0f!important;border-color:#ffffff1a!important}.lawyer-app[data-theme=dark] .app-mode-opt[data-selected]{background:#5e6e7a29!important}.lawyer-app[data-theme=dark] .app-mode-dot{border-color:#ffffff4d}.lawyer-app[data-theme=dark] .app-switch:not([data-on]){background:#ffffff24!important}.lawyer-app[data-theme=dark] .app-switch>span{background:#fafafa!important}.lawyer-app .app-switch[data-on]{background:#5e6e7a!important}.lawyer-app-workspace .primary-button{color:#fff!important;background:#080b0d!important;transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,transform .22s!important;box-shadow:0 1px 2px #0808081f!important}.lawyer-app-workspace .primary-button:before,.lawyer-app-workspace .primary-button:after{display:none!important}.lawyer-app-workspace .primary-button:is(:hover,:focus-visible){transform:translateY(-1px);background:#1c1c1f!important;box-shadow:0 6px 18px #0808082e!important}.lawyer-app[data-theme=dark] .lawyer-app-workspace .primary-button{box-shadow:inset 0 0 0 1px #ffffff24!important}.lawyer-app[data-theme=dark] .lawyer-app-workspace .divide-y>*{border-color:#ffffff12!important}.lawyer-app{overflow-x:clip}.lawyer-app-main,.lawyer-app-workspace{min-width:0;max-width:100%}.lawyer-app-workspace img,.lawyer-app-workspace table{max-width:100%}.lawyer-app-topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#f4f4f5d1,#f4f4f59e);position:sticky;top:0;box-shadow:0 1px #0808080d,0 10px 24px -20px #08080840}.lawyer-app[data-theme=dark] .lawyer-app-topbar{background:linear-gradient(#09090bd1,#09090b99);box-shadow:0 1px #ffffff0f,0 10px 24px -20px #0009}@media (width<=767px){.lawyer-app-bottomnav{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffb3}.lawyer-app[data-theme=dark] .lawyer-app-bottomnav{background:#111111a8}.lawyer-app-workspace{padding-left:14px;padding-right:14px}}.lawyer-app-workspace .ui-btn,.lawyer-app-workspace button[type=submit],.lawyer-app-workspace .ui-btn-primary{white-space:nowrap;max-width:100%;height:auto;min-height:36px;padding:8px 16px;font-size:13px;line-height:18px;border-radius:8px!important}.lawyer-app-workspace button[type=submit]{width:auto}@media (width<=380px){.lawyer-app-workspace .ui-btn,.lawyer-app-workspace button[type=submit]{padding:8px 12px}}.lawyer-app-topbar.lawyer-app-topbar--minimal{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);height:64px;box-shadow:none;background:#f4f4f599;border-bottom:1px solid #0808080a}.lawyer-app-date{color:#52525c;letter-spacing:-.005em;font-size:14px;font-weight:500}.lawyer-app-search{background:#ffffffd9;border:1px solid #0808080f;border-radius:10px;align-items:center;gap:8px;width:220px;height:38px;padding:0 12px;transition:width .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0808080a}.lawyer-app-search[data-open]{border-color:#5e6e7a66;width:260px}.lawyer-app-search>svg{color:#71717a;flex-shrink:0;width:16px;height:16px}.lawyer-app-search input{color:#080b0d;background:0 0;outline:none;flex:1;min-width:0;font-size:13px}.lawyer-app-search input::placeholder{color:#a1a1aa}.lawyer-app-search-pop{z-index:50;background:#fff;border:1px solid #0808080f;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px -12px #0808082e}.lawyer-app-search-pop button{color:#080b0d;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.lawyer-app-search-pop button:hover{background:#5e6e7a14}.lawyer-app-search-pop svg{color:#002147;width:15px;height:15px}.lawyer-app-search-empty{color:#71717a;padding:8px 10px;font-size:13px}.lawyer-app[data-theme=dark] .lawyer-app-topbar.lawyer-app-topbar--minimal{background:#08080899;border-bottom-color:#ffffff0d}.lawyer-app[data-theme=dark] .lawyer-app-date{color:#a1a1aa}.lawyer-app[data-theme=dark] .lawyer-app-search{background:#161616d9;border-color:#ffffff14}.lawyer-app[data-theme=dark] .lawyer-app-search input{color:#fafafa}.lawyer-app[data-theme=dark] .lawyer-app-search-pop{background:#111;border-color:#ffffff14}.lawyer-app[data-theme=dark] .lawyer-app-search-pop button{color:#fafafa}@media (width<=767px){.lawyer-app-topbar.lawyer-app-topbar--minimal{height:56px}.lawyer-app-date{font-size:13px}.lawyer-app-search{justify-content:center;width:38px;padding:0}.lawyer-app-search>svg{pointer-events:none;position:absolute}.lawyer-app-search input{opacity:0;cursor:pointer;width:100%;padding:0 12px}.lawyer-app-search[data-open]{z-index:60;justify-content:flex-start;width:auto;padding-left:36px;position:fixed;top:9px;left:12px;right:12px}.lawyer-app-search[data-open]>svg{left:12px}.lawyer-app-search[data-open] input{opacity:1;cursor:text;padding:0}}.lawyer-app-crumbs{color:#71717a;align-items:center;gap:8px;font-size:13px;display:none}.lawyer-app-crumbs strong{color:#080b0d;font-weight:600}@media (width>=900px){.lawyer-app-crumbs{display:flex}}.lawyer-app[data-theme=dark] .lawyer-app-crumbs{color:#a1a1aa}.lawyer-app[data-theme=dark] .lawyer-app-crumbs strong{color:#fafafa}@media (width>=900px){.lawyer-app-date{display:none}}.lawyer-app-nav-group{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;padding:14px 12px 6px;font-size:11px;font-weight:600;display:block}.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-group{display:none}.lawyer-app[data-theme=dark] .lawyer-app-nav-group{color:#71717a}.lawyer-app-view{animation:.28s cubic-bezier(.22,1,.36,1) both lawyerViewIn}@keyframes lawyerViewIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lawyer-app-view{animation:none}}.lawyer-kpi{flex-direction:column;gap:2px;padding:16px 18px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.lawyer-kpi:hover{transform:translateY(-1px);box-shadow:0 10px 28px -20px #08080859}.lawyer-kpi-icon{color:#002147;background:#5e6e7a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:inline-flex}.lawyer-kpi-icon svg{width:17px;height:17px}.lawyer-kpi-value{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:600;line-height:1.1}.lawyer-app[data-theme=dark] .lawyer-kpi-icon{color:#5e6e7a;background:#5e6e7a29}.lawyer-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lawyer-cal-period{letter-spacing:-.02em;text-transform:capitalize;font-size:20px;font-weight:600}.lawyer-cal-range{color:#71717a;margin-top:2px;font-size:12px}.lawyer-cal-nav{gap:6px;display:inline-flex}.lawyer-cal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.lawyer-cal[data-view=day]{grid-template-columns:minmax(0,1fr)}.lawyer-cal-col{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-height:190px;display:flex;overflow:hidden}.lawyer-cal-col[data-today]{border-color:#5e6e7a73;box-shadow:0 0 0 1px #5e6e7a2e}.lawyer-cal-colhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.lawyer-cal-dow{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:600}.lawyer-cal-daynum{letter-spacing:-.01em;font-size:16px;font-weight:600}.lawyer-cal-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.lawyer-cal-event{text-align:left;background:#5e6e7a12;border:1px solid #0808080f;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;transition:transform .18s,background .18s;display:flex}.lawyer-cal-event:hover{background:#5e6e7a21;transform:translateY(-1px)}.lawyer-cal-event-time{color:#002147;font-size:11px;font-weight:600}.lawyer-cal-event-name{font-size:13px;font-weight:500}.lawyer-cal-event-tag{color:#71717a;font-size:11px}.lawyer-cal-empty{color:#a1a1aa;padding:4px 2px;font-size:12px}.lawyer-app[data-theme=dark] .lawyer-cal-event{background:#5e6e7a1f;border-color:#ffffff12}.lawyer-app[data-theme=dark] .lawyer-cal-event-tag,.lawyer-app[data-theme=dark] .lawyer-cal-range,.lawyer-app[data-theme=dark] .lawyer-cal-dow{color:#a1a1aa}@media (width>=1100px){.lawyer-cal[data-view=week],.lawyer-cal[data-view=month]{grid-template-columns:repeat(7,minmax(0,1fr))}.lawyer-cal[data-view=month] .lawyer-cal-col{min-height:128px}}.lawyer-app{--workspace-surface:var(--card);--workspace-border:var(--border);--workspace-quiet:var(--muted);--workspace-accent:var(--bronze)}.lawyer-app-sidebar,.lawyer-app[data-theme=dark] .lawyer-app-sidebar{background:var(--workspace-surface);box-shadow:none}.lawyer-app-sidebar:before{display:none}.lawyer-app-nav-item[data-active]{background:var(--app-accent-soft)}.lawyer-app-nav-item[data-active]:before{box-shadow:none}.lawyer-app-nav-item[data-active] .lawyer-app-nav-icon,.lawyer-app-nav-item:hover .lawyer-app-nav-icon{box-shadow:none;background:0 0}.lawyer-app .app-card,.lawyer-app section.border.bg-card,.lawyer-app .lawyer-cal-col{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:0 1px 2px var(--foreground);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lawyer-app .app-card,.lawyer-app section.border.bg-card,.lawyer-app .lawyer-cal-col{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent)}}.lawyer-app .app-card:hover,.lawyer-app section.border.bg-card:hover{border-color:var(--workspace-border);box-shadow:0 2px 12px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lawyer-app .app-card:hover,.lawyer-app section.border.bg-card:hover{box-shadow:0 2px 12px color-mix(in oklab, var(--foreground) 7%, transparent)}}.lawyer-app .grid>.app-card:first-child:not(:only-child),.lawyer-app[data-theme=dark] .grid>.app-card:first-child:not(:only-child){background:var(--workspace-surface)}.lawyer-app .app-card-head{padding:12px 16px}.lawyer-app .app-table th{background:var(--workspace-quiet)}.lawyer-app .app-bar{background:var(--workspace-accent)}.lawyer-app .lawyer-kpi-icon{border-radius:7px}.lawyer-app .app-segmented,.lawyer-app .ui-pills{box-shadow:none;background:var(--workspace-surface)}.lawyer-app .app-btn-dark{box-shadow:none}.lawyer-app .lawyer-empty-state{border-top:1px solid var(--workspace-border);background:var(--workspace-quiet)}.lawyer-app .lawyer-kpi .app-eyebrow{overflow-wrap:anywhere}.lawyer-app-content{width:100%;max-width:none}.lawyer-app-view{width:100%}.lawyer-app-workspace{padding:24px clamp(16px,2.4vw,36px)}.lawyer-app-crumbs{min-width:0;display:flex}.lawyer-app-crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lawyer-app-nav-sep{margin-block:6px}.lawyer-app-nav-group{padding-top:10px}.lawyer-app-search input,.lawyer-app[data-theme=dark] .lawyer-app-search input{color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:0!important}.lawyer-app-search input:focus{outline:none}.lawyer-schedule-scroll{border:1px solid var(--workspace-border);background:var(--workspace-surface);scrollbar-gutter:stable;border-radius:8px;max-height:min(72vh,760px);overflow:auto}.lawyer-schedule{--schedule-hour:56px;grid-template-columns:62px repeat(7,minmax(140px,1fr));min-width:1090px;display:grid}.lawyer-schedule[data-view=day]{grid-template-columns:62px minmax(0,1fr);min-width:320px}.lawyer-schedule-corner,.lawyer-schedule-heading{z-index:3;background:var(--workspace-surface);border-bottom:1px solid var(--workspace-border);height:54px;position:sticky;top:0}.lawyer-schedule-corner{z-index:4;border-right:1px solid var(--workspace-border);left:0}.lawyer-schedule-heading{color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.lawyer-schedule-heading strong{width:26px;height:26px;color:var(--foreground);border-radius:50%;place-items:center;font-size:14px;display:grid}.lawyer-schedule-heading[data-today] strong{background:var(--primary);color:var(--primary-foreground)}.lawyer-schedule-hours,.lawyer-schedule-day{height:calc(24 * var(--schedule-hour));position:relative}.lawyer-schedule-hours{z-index:2;background:var(--workspace-surface);border-right:1px solid var(--workspace-border);position:sticky;left:0}.lawyer-schedule-hours span{color:var(--muted-foreground);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.lawyer-schedule-hours span:first-child{transform:none}.lawyer-schedule-day{border-right:1px solid var(--workspace-border);background-image:repeating-linear-gradient(to bottom, var(--workspace-border) 0, var(--workspace-border) 1px, transparent 1px, transparent var(--schedule-hour))}.lawyer-schedule-day[data-today]{background-color:var(--app-accent-hover)}.lawyer-schedule-event{z-index:1;border:1px solid var(--workspace-accent);flex-direction:column;gap:1px;padding:4px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event{border:1px solid color-mix(in oklab, var(--workspace-accent) 35%, transparent)}}.lawyer-schedule-event{border-left:3px solid var(--workspace-accent);background:var(--workspace-surface);text-align:left;box-shadow:0 1px 3px var(--foreground);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 10%, transparent)}}.lawyer-schedule-event:hover,.lawyer-schedule-event:focus-visible{z-index:2;outline:2px solid var(--workspace-accent)}.lawyer-schedule-event .lawyer-cal-event-time{line-height:1.1}.lawyer-schedule-event .lawyer-cal-event-name,.lawyer-schedule-event .lawyer-cal-event-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lawyer-schedule-now{z-index:2;background:var(--workspace-accent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.lawyer-schedule-now:before{content:"";background:var(--workspace-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}@media (width<=767px){.lawyer-app-workspace{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.lawyer-app-crumbs{font-size:12px}.lawyer-app-crumbs span:first-child,.lawyer-app-crumbs span:nth-child(2),.lawyer-app-date{display:none}.lawyer-app-topbar{gap:8px}.lawyer-app-search{display:none}.lawyer-cal[data-view=month]{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-app-drawer .lawyer-app-sidebar{height:100dvh;overflow-y:auto}.lawyer-app-drawer .lawyer-app-nav{min-height:0;overflow-y:auto}}@media (width>=768px) and (width<=1199px){.lawyer-app-workspace{padding:24px}}@media (prefers-reduced-motion:reduce){.lawyer-app .app-card,.lawyer-app .lawyer-kpi,.lawyer-app .lawyer-schedule-event{transition:none;transform:none}}.lawyer-app{--ws-bg:#f4f4f5;--ws-surface:#fff;--ws-line:#e4e4e7;--ws-text:#080b0d;--ws-muted:#71717a;--ws-bronze:#5e6e7a;--ws-soft:#5e6e7a1a;--ws-ease:cubic-bezier(.22,1,.36,1)}.lawyer-app[data-theme=dark]{--ws-bg:#080b0d;--ws-surface:#111;--ws-line:#232326;--ws-text:#fff;--ws-muted:#a1a1aa;--ws-soft:#5e6e7a29}.lawyer-app,.lawyer-app-main{background:var(--ws-bg)}.lawyer-app-topbar--minimal{background:var(--ws-surface);border-bottom:1px solid var(--ws-line);height:56px}.lawyer-app-sidebar{border-right:1px solid var(--ws-line);transition:width .28s var(--ws-ease);background:var(--ws-surface)!important}.lawyer-app-nav-label,.lawyer-app-nav-group,.lawyer-app-profile-text{transition:opacity .2s var(--ws-ease), transform .24s var(--ws-ease)}.lawyer-app-sidebar[data-collapsed] .lawyer-app-nav-label,.lawyer-app-sidebar[data-collapsed] .lawyer-app-profile-text{opacity:0;transform:translate(-6px)}.lawyer-app-nav-item .lawyer-app-nav-icon{border:1px solid var(--ws-line);width:28px;height:28px;transition:all .2s var(--ws-ease);border-radius:8px;place-items:center;display:grid;background:var(--ws-surface)!important;box-shadow:0 1px 2px #0808080f,inset 0 -1px #08080808!important}.lawyer-app-nav-item .lawyer-app-nav-icon svg{stroke-width:1.75px;width:15px;height:15px}.lawyer-app-nav-item[data-active]{color:var(--ws-text);background:var(--ws-soft)!important}.lawyer-app-nav-item[data-active] .lawyer-app-nav-icon{border-color:var(--ws-bronze)}@supports (color:color-mix(in lab, red, red)){.lawyer-app-nav-item[data-active] .lawyer-app-nav-icon{border-color:color-mix(in oklab, var(--ws-bronze) 45%, transparent)}}.lawyer-app-nav-item[data-active] .lawyer-app-nav-icon{color:var(--ws-bronze);box-shadow:0 2px 6px #5e6e7a40!important}.lawyer-app-nav-item:hover .lawyer-app-nav-icon{color:var(--ws-bronze);transform:translateY(-1px)}.ws-monogram,.lawyer-app-sidebar[data-collapsed] .lawyer-app-brand-logo{display:none}.lawyer-app-sidebar[data-collapsed] .ws-monogram{color:#fff;letter-spacing:-.02em;width:34px;height:34px;box-shadow:0 2px 8px #08080840, inset 0 -2px 0 var(--ws-bronze);background:#080b0d;border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid}.lawyer-app[data-theme=dark] .lawyer-app-sidebar[data-collapsed] .ws-monogram{color:#080b0d;background:#fff}.lawyer-app-sidebar[data-collapsed] .lawyer-app-collapse{display:none}@keyframes wsIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ws-in{animation:wsIn .42s var(--ws-ease) both;animation-delay:calc(var(--i,0) * 55ms)}.ws-dash{color:var(--ws-text);gap:16px;display:grid}.ws-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ws-hello{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.ws-sub{color:var(--ws-muted);margin-top:4px;font-size:13px}.ws-dash-actions{gap:8px;display:flex}.ws-btn{border:1px solid var(--ws-line);background:var(--ws-surface);height:36px;color:var(--ws-text);transition:transform .16s var(--ws-ease), box-shadow .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ws-btn svg{width:15px;height:15px}.ws-btn:hover{border-color:var(--ws-bronze);box-shadow:0 2px 10px #08080814}.ws-btn:active{transform:scale(.98)}.ws-btn-dark{background:#080b0d;border-color:#080b0d;color:#fff!important}.lawyer-app[data-theme=dark] .ws-btn-dark{background:#fff;border-color:#fff;color:#080b0d!important}.ws-btn-block{border-radius:10px;width:100%;margin-top:12px}.ws-ico{border:1px solid var(--ws-line);background:linear-gradient(180deg, var(--ws-surface), var(--ws-bg));border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-ico{background:linear-gradient(180deg, var(--ws-surface), color-mix(in oklab, var(--ws-bg) 60%, var(--ws-surface)))}}.ws-ico{color:var(--ws-text);transition:transform .22s var(--ws-ease), color .2s;box-shadow:0 1px 2px #08080812,0 3px 8px -4px #0808081f,inset 0 1px #fff9}.lawyer-app[data-theme=dark] .ws-ico{box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff0d}.ws-ico svg{stroke-width:1.75px;width:16px;height:16px}.ws-ico-sm{border-radius:8px;width:28px;height:28px}.ws-ico-sm svg{width:14px;height:14px}.ws-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-kpi,.ws-mod{background:var(--ws-surface);border:1px solid var(--ws-line);transition:box-shadow .24s var(--ws-ease), transform .24s var(--ws-ease), border-color .24s;border-radius:14px;box-shadow:0 1px 2px #0808080a}.ws-kpi{padding:14px 16px}.ws-kpi:hover,.ws-mod:hover{border-color:var(--ws-line);box-shadow:0 8px 24px -12px #0808082e}@supports (color:color-mix(in lab, red, red)){.ws-kpi:hover,.ws-mod:hover{border-color:color-mix(in oklab, var(--ws-line) 60%, var(--ws-bronze))}}.ws-kpi:hover{transform:translateY(-2px)}.ws-kpi:hover .ws-ico,.ws-mod:hover .ws-mod-head .ws-ico{color:var(--ws-bronze);transform:rotate(-4deg)scale(1.04)}.ws-kpi-top{justify-content:space-between;align-items:center;display:flex}.ws-kpi-meta{background:var(--ws-bg);color:var(--ws-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.ws-kpi-label{color:var(--ws-muted);margin-top:14px;font-size:12.5px}.ws-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:600;line-height:1.1}.ws-kpi-value small{color:var(--ws-muted);margin-left:3px;font-size:18px;font-weight:500}.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-span-2{grid-column:span 2}.ws-mod{flex-direction:column;min-width:0;display:flex}.ws-mod-head{border-bottom:1px solid var(--ws-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.ws-mod-head h3{font-size:14px;font-weight:600}.ws-mod-body{flex:1;padding:14px}.ws-icon-link{border:1px solid var(--ws-line);width:28px;height:28px;color:var(--ws-muted);transition:all .2s var(--ws-ease);border-radius:999px;place-items:center;display:grid}.ws-icon-link svg{width:14px;height:14px}.ws-icon-link:hover{color:var(--ws-bronze);border-color:var(--ws-bronze);transform:translate(1px,-1px)}.ws-appt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ws-appt{border:1px solid var(--ws-line);text-align:left;background:var(--ws-surface);transition:border-color .2s, box-shadow .2s, transform .2s var(--ws-ease);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.ws-appt:hover{border-color:var(--ws-bronze);transform:translateY(-1px);box-shadow:0 4px 14px -8px #08080833}.ws-appt-top{align-items:center;gap:10px;display:flex}.ws-avatar{color:#fff;background:#080b0d;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.lawyer-app[data-theme=dark] .ws-avatar{background:#27272a}.ws-appt-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ws-appt-svc{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ws-appt-foot{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ws-appt-when{color:var(--ws-muted);margin-left:auto}.ws-chip{border:1px solid var(--ws-line);height:22px;color:var(--ws-muted);background:var(--ws-surface);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.ws-empty{border:1px dashed var(--ws-line);min-height:140px;color:var(--ws-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.ws-ring{--p:0;background:conic-gradient(var(--ws-bronze) calc(var(--p) * 1%), var(--ws-line) 0);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.ws-ring>span{background:var(--ws-surface);width:58px;height:58px;color:var(--ws-muted);border-radius:50%;justify-content:center;place-items:baseline center;gap:1px;font-size:11px;display:flex}.ws-ring strong{color:var(--ws-text);font-size:18px;font-weight:600}.ws-status{background:var(--ws-bg);border:1px solid var(--ws-line);border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ws-status:before{content:"";background:var(--ws-muted);border-radius:50%;width:6px;height:6px}.ws-status[data-status=approved]:before,.ws-status[data-status=pending]:before{background:var(--ws-bronze)}.lawyer-app[data-theme=dark] .ws-status[data-status=rejected]:before{background:#fff}.ws-profile-text{color:var(--ws-muted);margin-top:6px;font-size:12.5px}.ws-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ws-mini-meta{color:var(--ws-muted);margin-bottom:10px;font-size:12px}.ws-week{gap:6px;display:grid}.ws-week li{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.ws-week-day{color:var(--ws-muted);text-transform:capitalize}.ws-week-bar{background:var(--ws-line);border-radius:999px;height:6px}.ws-week li[data-level=high] .ws-week-bar{background:#16a34a}.ws-week li[data-level=fair] .ws-week-bar{background:#ca8a04}.ws-week li[data-level=mid] .ws-week-bar{background:#ea580c}.lawyer-app[data-theme=dark] .ws-week li[data-level] .ws-week-bar{opacity:.85}.ws-week-hours{color:var(--ws-muted);font-variant-numeric:tabular-nums}.ws-week li[data-open] .ws-week-hours{color:var(--ws-text);font-weight:500}.ws-week li[data-today] .ws-week-day{color:var(--ws-bronze);font-weight:600}.ws-feed{gap:12px;display:grid}.ws-feed li{align-items:flex-start;gap:10px;display:flex}.ws-feed-dot{background:var(--ws-line);width:8px;height:8px;box-shadow:0 0 0 3px var(--ws-bg);border-radius:50%;flex-shrink:0;margin-top:5px}.ws-feed-dot[data-status=confirmed],.ws-feed-dot[data-status=completed]{background:var(--ws-bronze)}.ws-feed-title{font-size:13px;font-weight:500;display:block}.ws-feed-meta{color:var(--ws-muted);font-size:11.5px;display:block}.ws-perf{gap:12px;display:grid}.ws-perf-row{grid-template-columns:1fr auto;gap:5px 10px;font-size:12.5px;display:grid}.ws-perf-row dt{color:var(--ws-muted)}.ws-perf-row dd{font-variant-numeric:tabular-nums;font-weight:600}.ws-perf-bar{background:var(--ws-line);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.ws-perf-bar span{background:var(--ws-bronze);border-radius:inherit;height:100%;transition:width .6s var(--ws-ease);display:block}.ws-foot-link{color:var(--ws-muted);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:inline-flex}.ws-foot-link svg{width:14px;height:14px}.ws-foot-link:hover{color:var(--ws-bronze)}.lawyer-app .app-card,.lawyer-app section.border.bg-card{border-color:var(--ws-line);background:var(--ws-surface);border-radius:14px}.lawyer-app .lawyer-kpi-icon{border:1px solid var(--ws-line);border-radius:10px;width:34px;height:34px;box-shadow:0 1px 2px #08080812,inset 0 1px #fff9}.lawyer-app-view>*>.app-card,.lawyer-app-view>*>section,.lawyer-app-view>*>div{animation:wsIn .42s var(--ws-ease) both}.lawyer-app-view>*>:nth-child(2){animation-delay:60ms}.lawyer-app-view>*>:nth-child(3){animation-delay:.12s}.lawyer-app-view>*>:nth-child(4){animation-delay:.18s}@media (width<=1199px){.ws-kpis,.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ws-hello{font-size:21px}.ws-dash-actions{width:100%}.ws-dash-actions>*{flex:1}.ws-kpis{gap:8px}.ws-kpi{padding:12px}.ws-kpi-value{font-size:22px}.ws-kpi-label{margin-top:10px;font-size:11.5px}.ws-grid{grid-template-columns:minmax(0,1fr)}.ws-span-2{grid-column:auto}.ws-appt-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ws-in,.lawyer-app-view>*>*{animation:none!important}.ws-kpi,.ws-mod,.ws-appt,.ws-ico{transition:none}}.lawyer-app{--ok:#16a34a;--ok-soft:#16a34a1a;--warn:#d97706;--warn-soft:#d977061a;--bad:#dc2626;--bad-soft:#dc262617;--info:#2563eb;--info-soft:#2563eb17}@media (width>=1024px){.lawyer-app{gap:0;padding:0;background:var(--ws-bg)!important}.lawyer-app-desktop-sidebar .lawyer-app-sidebar{border-radius:0;box-shadow:none!important;background:0 0!important;border-right:0!important}.lawyer-app-main{box-shadow:none;border:0;border-radius:0;min-height:100vh;background:var(--ws-surface)!important}.lawyer-app-topbar--minimal{background:0 0;height:64px}.lawyer-app-workspace{padding:24px 28px 32px}}.lawyer-app[data-theme=dark]{--ws-line:#ffffff14}.lawyer-app-main .ws-kpi,.lawyer-app-main .ws-mod{box-shadow:none}.lawyer-app-nav-item .lawyer-app-nav-icon svg{width:17px;height:17px}.lawyer-app .app-status,.lawyer-app .ws-status{border:1px solid var(--ws-line);border-radius:999px;align-items:center;gap:6px;height:22px;font-size:11.5px;font-weight:500;box-shadow:none!important;background:var(--ws-bg)!important;color:var(--ws-muted)!important;padding:0 9px!important;text-decoration:none!important;display:inline-flex!important}.lawyer-app .app-status:before,.lawyer-app .ws-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lawyer-app [data-status=confirmed].app-status,.lawyer-app .ws-status[data-status=approved],.lawyer-app [data-status=completed].app-status{border-color:#0000;background:var(--ok-soft)!important;color:var(--ok)!important}.lawyer-app [data-status=pending].app-status,.lawyer-app .ws-status[data-status=pending]{border-color:#0000;background:var(--warn-soft)!important;color:var(--warn)!important}.lawyer-app [data-status=cancelled].app-status,.lawyer-app [data-status=no_show].app-status,.lawyer-app .ws-status[data-status=rejected],.lawyer-app .ws-status[data-status=suspended]{border-color:#0000;background:var(--bad-soft)!important;color:var(--bad)!important}.lawyer-app [data-status=completed].app-status{background:var(--ws-bg)!important;color:var(--ws-text)!important}.ws-feed-dot[data-status=confirmed]{background:var(--ok)}.ws-feed-dot[data-status=pending]{background:var(--warn)}.ws-feed-dot[data-status=cancelled],.ws-feed-dot[data-status=no_show]{background:var(--bad)}.ws-kpi-meta[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.ws-kpi-meta[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.lawyer-schedule-event[data-status=confirmed],.lawyer-cal-event[data-status=confirmed]{border-color:var(--ok)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=confirmed],.lawyer-cal-event[data-status=confirmed]{border-color:color-mix(in oklab, var(--ok) 30%, transparent)!important}}.lawyer-schedule-event[data-status=confirmed],.lawyer-cal-event[data-status=confirmed]{border-left-color:var(--ok)!important;background:var(--ok)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=confirmed],.lawyer-cal-event[data-status=confirmed]{background:color-mix(in oklab, var(--ok) 7%, var(--ws-surface))!important}}.lawyer-schedule-event[data-status=pending],.lawyer-cal-event[data-status=pending]{border-color:var(--warn)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=pending],.lawyer-cal-event[data-status=pending]{border-color:color-mix(in oklab, var(--warn) 30%, transparent)!important}}.lawyer-schedule-event[data-status=pending],.lawyer-cal-event[data-status=pending]{border-left-color:var(--warn)!important;background:var(--warn)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=pending],.lawyer-cal-event[data-status=pending]{background:color-mix(in oklab, var(--warn) 7%, var(--ws-surface))!important}}.lawyer-schedule-event[data-status=cancelled],.lawyer-schedule-event[data-status=no_show],.lawyer-cal-event[data-status=cancelled]{border-color:var(--bad)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=cancelled],.lawyer-schedule-event[data-status=no_show],.lawyer-cal-event[data-status=cancelled]{border-color:color-mix(in oklab, var(--bad) 25%, transparent)!important}}.lawyer-schedule-event[data-status=cancelled],.lawyer-schedule-event[data-status=no_show],.lawyer-cal-event[data-status=cancelled]{border-left-color:var(--bad)!important;background:var(--bad)!important}@supports (color:color-mix(in lab, red, red)){.lawyer-schedule-event[data-status=cancelled],.lawyer-schedule-event[data-status=no_show],.lawyer-cal-event[data-status=cancelled]{background:color-mix(in oklab, var(--bad) 6%, var(--ws-surface))!important}}.lawyer-schedule-event[data-status=cancelled],.lawyer-schedule-event[data-status=no_show],.lawyer-cal-event[data-status=cancelled]{opacity:.8}.lawyer-schedule-event[data-status=completed]{border-left-color:var(--ws-muted)!important}.lawyer-schedule-scroll{border-color:var(--ws-line);border-radius:14px}.ws-list>li+li{border-top:1px solid var(--ws-line)}.ws-row-main{text-align:left;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:background .18s;display:flex}.ws-row-main:hover,.ws-row[data-open] .ws-row-main{background:var(--ws-bg)}@supports (color:color-mix(in lab, red, red)){.ws-row-main:hover,.ws-row[data-open] .ws-row-main{background:color-mix(in oklab, var(--ws-bg) 55%, transparent)}}.ws-date-tile{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;line-height:1;display:grid;box-shadow:0 1px 2px #0808080f}.ws-date-tile small{text-transform:uppercase;color:var(--ws-bronze);font-size:10px;font-weight:600}.ws-date-tile strong{font-size:17px;font-weight:600}.ws-row-meta{align-items:center;gap:10px;display:flex}.ws-row-time{color:var(--ws-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ws-row-detail{animation:wsIn .26s var(--ws-ease) both;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px 16px 74px;display:flex}.ws-notif{align-items:flex-start;gap:12px;padding:12px 16px;transition:background .18s;display:flex}.ws-notif[data-unread]{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ws-notif[data-unread]{background:color-mix(in oklab, var(--info) 4%, transparent)}}.ws-notif[data-unread] .ws-ico{color:var(--info)}.ws-unread-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.ws-mod-head .ws-chip{font-variant-numeric:tabular-nums}.lawyer-app-workspace .app-card,.lawyer-app-workspace section.border.bg-card{box-shadow:none!important;border-radius:14px!important}.lawyer-app-workspace .app-card-head,.lawyer-app-workspace section.border.bg-card>div:first-child{border-bottom:1px solid var(--ws-line)}.lawyer-app .app-segmented{border:1px solid var(--ws-line);border-radius:10px;padding:3px}.lawyer-app .app-segmented button{transition:background .2s var(--ws-ease), color .2s;border-radius:7px}.lawyer-app .app-segmented button[data-active]{background:var(--ws-surface);color:var(--ws-text);box-shadow:0 1px 3px #0808081f}@media (width<=767px){.ws-row-main{flex-wrap:wrap;gap:10px}.ws-row-meta{flex-wrap:wrap;order:3;width:100%;padding-left:58px}.ws-row-detail{padding-left:16px}}@media (width>=1024px){.lawyer-app .lawyer-app-desktop-sidebar,.lawyer-app .lawyer-app-desktop-sidebar>.lawyer-app-sidebar{top:20px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.lawyer-app .lawyer-app-account{border-top-color:#0000!important}}.ws-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-ring>span{line-height:1;align-items:center!important}.ws-ring strong{font-size:20px}.ws-kpi-label{text-transform:none;letter-spacing:0}.ws-chat{flex-direction:column;gap:20px;min-height:calc(100vh - 160px);display:flex}.ws-chat-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}.ws-chat-stage .ws-sub{max-width:460px}.ws-ico-lg{border-radius:16px;width:56px;height:56px}.ws-ico-lg svg{width:24px;height:24px}.ws-chat-title{letter-spacing:-.03em;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.1}.ws-chat-title span{color:var(--ws-muted);font-weight:500}.ws-chat-clients{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:min(760px,100%);margin-top:12px;display:grid}.ws-composer{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:22px;width:min(1000px,100%);margin:0 auto;padding:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 40px -20px #0808082e}.ws-composer:focus-within{border-color:var(--ws-bronze)}@supports (color:color-mix(in lab, red, red)){.ws-composer:focus-within{border-color:color-mix(in oklab, var(--ws-bronze) 50%, var(--ws-line))}}.ws-composer-top{gap:10px;display:flex}.ws-composer-ico{width:18px;height:18px;color:var(--ws-bronze);flex-shrink:0;margin-top:3px}.ws-composer textarea{resize:none;min-height:72px;color:var(--ws-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ws-composer-bar{background:var(--ws-bg);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 12px;display:flex}.ws-composer-chip{min-width:0;color:var(--ws-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ws-composer-chip svg{width:14px;height:14px;color:var(--ws-muted);flex-shrink:0}.ws-composer-chip select{max-width:200px;color:var(--ws-text);background:0 0;border:0;outline:none;font-size:12px}.ws-composer-hint{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-send{color:#fff;background:#080b0d;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;transition:transform .16s,opacity .16s;display:grid}.ws-send svg{width:16px;height:16px}.ws-send:hover{box-shadow:0 0 0 3px var(--ws-soft);transform:translateY(-1px)}.ws-send:disabled{opacity:.35}.lawyer-app[data-theme=dark] .ws-send{color:#080b0d;background:#fff}.ws-chart{align-items:flex-end;gap:14px;height:220px;padding-top:12px;display:flex}.ws-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ws-chart-bar{background:linear-gradient(180deg, var(--ws-bronze), var(--ws-bronze));border-radius:8px 8px 3px 3px;width:100%;max-width:48px;min-height:3px}@supports (color:color-mix(in lab, red, red)){.ws-chart-bar{background:linear-gradient(180deg, var(--ws-bronze), color-mix(in oklab, var(--ws-bronze) 45%, transparent))}}.ws-chart-bar{transition:height .6s var(--ws-ease)}.ws-chart-val{font-size:12px;font-weight:600}.ws-chart-lbl{color:var(--ws-muted);text-transform:capitalize;font-size:11.5px}@media (width<=767px){.ws-composer-hint{display:none}.ws-chat{min-height:auto}}@keyframes ws-shell-in{0%{opacity:0}to{opacity:1}}@keyframes ws-side-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ws-head-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ws-rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes ws-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ws-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ws-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lawyer-app-main,.lawyer-app-sidebar{animation:.35s ease-out both ws-shell-in}.lawyer-app-sidebar>.lawyer-app-brand,.lawyer-app-sidebar>.lawyer-app-profile,.lawyer-app-nav>*,.lawyer-app-sidebar>.lawyer-app-account{animation:.3s cubic-bezier(.22,.61,.36,1) both ws-side-in}.lawyer-app-sidebar>.lawyer-app-brand{animation-delay:80ms}.lawyer-app-sidebar>.lawyer-app-profile{animation-delay:.12s}.lawyer-app-nav>:first-child{animation-delay:.16s}.lawyer-app-nav>:nth-child(2){animation-delay:.195s}.lawyer-app-nav>:nth-child(3){animation-delay:.23s}.lawyer-app-nav>:nth-child(4){animation-delay:.265s}.lawyer-app-nav>:nth-child(5){animation-delay:.3s}.lawyer-app-nav>:nth-child(6){animation-delay:.335s}.lawyer-app-nav>:nth-child(7){animation-delay:.37s}.lawyer-app-nav>:nth-child(8){animation-delay:.405s}.lawyer-app-nav>:nth-child(9){animation-delay:.44s}.lawyer-app-nav>:nth-child(10){animation-delay:.475s}.lawyer-app-nav>:nth-child(11){animation-delay:.51s}.lawyer-app-nav>:nth-child(12){animation-delay:.545s}.lawyer-app-nav>:nth-child(n+13){animation-delay:.58s}.lawyer-app-sidebar>.lawyer-app-account{animation-delay:.62s}.lawyer-app-drawer .lawyer-app-sidebar *{animation:none!important}.lawyer-app-topbar>*{animation:.3s ease-out .1s both ws-head-in}.lawyer-app-topbar>:first-child>*{animation:.3s ease-out both ws-head-in}.lawyer-app-topbar>:first-child>:nth-child(2){animation-delay:.14s}.lawyer-app-topbar>:first-child>:nth-child(3){animation-delay:.18s}.lawyer-app-topbar>:last-child>*{animation:.3s ease-out both ws-head-in}.lawyer-app-topbar>:last-child>:first-child{animation-delay:.2s}.lawyer-app-topbar>:last-child>:nth-child(2){animation-delay:.24s}.lawyer-app-topbar>:last-child>:nth-child(3){animation-delay:.28s}.lawyer-app-view .ws-reveal{animation:.42s cubic-bezier(.22,.61,.36,1) both ws-rise-in;animation-delay:var(--reveal-delay,0s)}.lawyer-app-view .ws-reveal svg.recharts-surface,.lawyer-app-view .ws-reveal .recharts-wrapper{animation:.4s ease-out both ws-modal-in;animation-delay:calc(var(--reveal-delay,0s) + .18s)}.lawyer-app-sidebar{transition:width .28s cubic-bezier(.22,.61,.36,1)}.lawyer-app-nav-item{transition:background-color .2s,color .2s,box-shadow .25s}.lawyer-app-view [class*=card]:not(button),.lawyer-app-view .ws-kpi{transition:transform .22s,box-shadow .22s,border-color .22s}@media (hover:hover){.lawyer-app-view [class*=card]:not(button):hover,.lawyer-app-view .ws-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #0808082e}}.lawyer-app button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s}.lawyer-app button:active:not(:disabled){transform:scale(.98)}.lawyer-app [class*=badge],.lawyer-app [class*=status],.lawyer-app [class*=chip]{transition:background-color .2s,color .2s,border-color .2s}.lawyer-app [role=listbox],.lawyer-app [role=menu],.lawyer-app-search-pop{animation:.21s ease-out both ws-pop-in}.lawyer-app [role=dialog]>:not(.lawyer-app-backdrop),[role=dialog][data-state=open]{animation:.26s ease-out both ws-modal-in}.lawyer-app .animate-pulse,.lawyer-app [class*=skeleton]{background:linear-gradient(90deg,#ededee 25%,#f6f6f7 50%,#ededee 75%) 0 0/200% 100%!important;animation:1.4s linear infinite ws-shimmer!important}.lawyer-app[data-theme=dark] .animate-pulse,.lawyer-app[data-theme=dark] [class*=skeleton]{background:linear-gradient(90deg,#18181b 25%,#232326 50%,#18181b 75%) 0 0/200% 100%!important}@media (prefers-reduced-motion:reduce){.lawyer-app *,.lawyer-app{transition-duration:1ms!important;animation:none!important}}.lawyer-app{--ws-ok:#16a34a;--ws-warn:#d97706;--ws-bad:#dc2626}.lawyer-app-topbar.lawyer-app-topbar--minimal{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ws-line);background:#fff;height:64px}.lawyer-app[data-theme=dark] .lawyer-app-topbar.lawyer-app-topbar--minimal{background:var(--ws-surface)}.lawyer-app-topbar .lawyer-app-icon-btn{width:40px;height:40px;box-shadow:none;color:#080b0d;background:#f4f4f5;border:0;border-radius:999px}.lawyer-app-topbar .lawyer-app-icon-btn:hover,.lawyer-app-topbar .lawyer-app-icon-btn[data-active]{color:#080b0d;box-shadow:none;background:#e9e9ec}.lawyer-app-topbar .lawyer-app-icon-btn svg{stroke-width:1.5px;color:currentColor;width:19px;height:19px}.lawyer-app-dot{background:var(--ws-bad);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #f4f4f5}.lawyer-app-side-search{padding:0 12px 10px}.lawyer-app-side-search .lawyer-app-search{width:100%;height:36px;padding:0 12px;display:flex;position:relative}.lawyer-app-side-search .lawyer-app-search[data-open]{width:100%;padding-left:12px;position:relative;top:auto;left:auto;right:auto}.lawyer-app-side-search .lawyer-app-search>svg{position:static}.lawyer-app-side-search .lawyer-app-search input{opacity:1;cursor:text;padding:0}.lawyer-app-sidebar[data-collapsed] .lawyer-app-side-search{display:none}.lawyer-app-profile-dot{background:#a1a1aa}.lawyer-app-profile-dot[data-tone=ok]{background:var(--ws-ok)}.lawyer-app-profile-dot[data-tone=warn]{background:var(--ws-warn)}.lawyer-app-profile-dot[data-tone=bad]{background:var(--ws-bad)}.ws-status[data-status=approved]:before{background:var(--ws-ok)}.ws-status[data-status=pending]:before{background:var(--ws-warn)}.ws-status[data-status=rejected]:before,.ws-status[data-status=suspended]:before{background:var(--ws-bad)}.ws-ring{background:conic-gradient(var(--ws-bronze) calc(var(--p) * 1%), #ededef 0);width:76px;height:76px}.lawyer-app[data-theme=dark] .ws-ring{background:conic-gradient(var(--ws-bronze) calc(var(--p) * 1%), #26262a 0)}.ws-ring>span.ws-ring-val{justify-content:center;align-items:baseline;gap:1px;width:64px;height:64px;padding-top:2px;display:flex}.ws-ring-val strong{letter-spacing:-.02em;color:var(--ws-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.ws-ring-val em{color:var(--ws-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1}.ws-profile-text{color:var(--ws-muted);font-size:12.5px}.ws-tags .ws-chip{border-radius:6px;height:22px;font-size:11px}.ws-btn-block{border-radius:8px;justify-content:space-between;width:100%;height:36px;margin-top:14px;padding:0 12px;font-size:13px}.ws-btn-block svg{width:15px;height:15px}.ws-week{gap:0}.ws-week li{grid-template-columns:36px 1fr 96px;gap:12px;height:28px}.ws-week-bar{background:#ededef;height:6px}.ws-week li[data-open] .ws-week-bar{background:var(--ws-bronze)}.ws-week-hours{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-perf{gap:16px}.ws-perf-row dd{letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:18px;display:flex}.ws-perf-row dd small{color:var(--ws-muted);font-size:11px;font-weight:500}.ws-perf-seg{grid-column:1/-1;grid-template-columns:repeat(24,1fr);gap:3px;height:18px;display:grid}.ws-perf-seg i{transition:background .4s var(--ws-ease);background:#ededef;border-radius:3px}.lawyer-app[data-theme=dark] .ws-perf-seg i,.lawyer-app[data-theme=dark] .ws-week-bar{background:#26262a}.ws-perf-row[data-tone=brand] .ws-perf-seg i[data-on]{background:var(--ws-bronze)}.ws-perf-row[data-tone=ok] .ws-perf-seg i[data-on]{background:var(--ws-ok)}.lawyer-app[data-theme=dark] .ws-week li[data-open] .ws-week-bar{background:var(--ws-bronze)}.lawyer-app-view .ws-kpi,.lawyer-app-view .ws-mod{border:1px solid var(--ws-line);border-radius:14px}.lawyer-app-view .ws-mod-head{min-height:52px;padding:12px 16px}.lawyer-app-view .ws-mod-body{padding:16px}.ws-profile{align-items:center;gap:20px;display:flex}.ws-gauge{flex-shrink:0;width:112px;height:112px;position:relative}.ws-gauge svg{width:100%;height:100%}.ws-gauge-outline{stroke:var(--ws-line,#e4e4e7);stroke-width:1px}.ws-gauge-hatch{stroke:var(--ws-line,#e4e4e7)}.ws-gauge-arc{stroke:#5e6e7a;transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1)}.ws-gauge-val{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ws-gauge-val strong{color:var(--ws-text,#080b0d);letter-spacing:-.02em;font-size:24px;font-weight:500}.ws-gauge-val em{color:var(--ws-muted,#71717a);margin-left:1px;font-size:14px;font-style:normal}.ws-gauge-val small{color:var(--ws-muted,#71717a);margin-top:4px;font-size:11px}.lawyer-app .ws-status[data-status=pending]{color:#c2410c;background:#ea580c14}.lawyer-app .ws-status[data-status=approved]{color:#15803d;background:#16a34a14}.lawyer-app .ws-status[data-status=rejected],.lawyer-app .ws-status[data-status=suspended]{color:#b91c1c;background:#dc262614}.lawyer-app .lawyer-app-profile{gap:10px;padding:6px 8px}.lawyer-app .lawyer-app-profile-ring{box-shadow:none;background:0 0;padding:0}.lawyer-app .lawyer-app-profile-ring .lawyer-app-avatar{box-shadow:none;width:32px!important;height:32px!important}.lawyer-app .lawyer-app-profile-dot{border:2px solid #fff;width:9px;height:9px;bottom:-1px;right:-1px}.lawyer-app .lawyer-app-account-name{font-size:13px}.lawyer-app .lawyer-app-account-status{font-size:11px}.lawyer-app .lawyer-app-desktop-sidebar{position:sticky}.lawyer-app .lawyer-app-desktop-sidebar .lawyer-app-sidebar{position:relative;overflow:visible}.lawyer-app .lawyer-app-desktop-sidebar .lawyer-app-collapse,.lawyer-app .lawyer-app-desktop-sidebar .lawyer-app-sidebar[data-collapsed] .lawyer-app-collapse{z-index:5;color:#52525c;background:#fff;border:1px solid #08080814;border-radius:999px;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 2px 8px -2px #0808081f}.lawyer-app .lawyer-app-desktop-sidebar .lawyer-app-collapse:hover{color:#080b0d;background:#fff}.lawyer-app .lawyer-app-collapse svg{width:14px;height:14px}.lawyer-app[data-theme=dark] .lawyer-app-desktop-sidebar .lawyer-app-collapse{color:#d4d4d8;background:#161616;border-color:#ffffff1a}.lawyer-app .lawyer-app-topbar .lawyer-app-icon-btn{width:32px;height:32px;box-shadow:none;color:#52525c;background:0 0;border:0;border-radius:999px}.lawyer-app .lawyer-app-topbar .lawyer-app-icon-btn:hover,.lawyer-app .lawyer-app-topbar .lawyer-app-icon-btn[data-active]{color:#080b0d;box-shadow:none;background:#0808080a}.lawyer-app .lawyer-app-topbar .lawyer-app-icon-btn svg{stroke-width:1.5px;width:17px;height:17px}.lawyer-app .lawyer-app-topbar .lawyer-app-dot{background:#ef4444;width:6px;height:6px;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.lawyer-app[data-theme=dark] .lawyer-app-topbar .lawyer-app-icon-btn{color:#a1a1aa;background:0 0}.lawyer-app .lawyer-app-topbar{background:#fff}.lawyer-app[data-theme=dark] .lawyer-app-topbar{background:0 0}.lawyer-app .ws-composer{border-color:#08080812;border-radius:24px;padding:20px 20px 14px;box-shadow:0 1px 2px #0808080a,0 16px 40px -24px #0808082e}.lawyer-app .ws-composer:focus-within{border-color:#08080824}.lawyer-app .ws-composer textarea{min-height:88px;padding:0;box-shadow:none!important;border:0!important}.lawyer-app .ws-composer-ico{color:#71717a}.lawyer-app .ws-composer-bar{background:#fafafa;border-radius:14px;margin-top:14px;padding:8px 8px 8px 14px}.lawyer-app[data-theme=dark] .ws-composer-bar{background:#ffffff0a}.ws-monogram img{object-fit:contain;width:78%;height:78%;display:block}.lawyer-app[data-theme=dark] .ws-monogram img{filter:invert()}.lawyer-app-sidebar{flex-direction:column;min-height:0;display:flex}.lawyer-app-nav{flex:auto;min-height:0;overflow-y:auto}.ws-side-foot{border-top:1px solid var(--ws-line,#e4e4e7);flex-shrink:0;align-items:center;gap:4px;margin-top:auto;padding:10px 12px;display:flex}.ws-side-foot .lawyer-app-profile{flex:1;gap:10px;min-width:0;margin:0;padding:6px 8px}.ws-side-foot .lawyer-app-profile-ring{box-shadow:none;background:0 0;padding:0}.ws-side-foot .lawyer-app-avatar{object-fit:cover;border-radius:8px;width:30px!important;height:30px!important;box-shadow:none!important}.ws-side-foot .lawyer-app-profile-dot{width:8px;height:8px;bottom:-2px;right:-2px}.ws-side-foot .lawyer-app-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ws-side-foot .lawyer-app-account-status{font-size:11.5px;display:block}.ws-side-logout{flex-shrink:0;width:30px;height:30px}.ws-side-logout svg{width:16px;height:16px}.lawyer-app-sidebar[data-collapsed] .ws-side-foot{flex-direction:column;padding:10px 8px}.lawyer-app-sidebar[data-collapsed] .ws-side-foot .lawyer-app-profile{justify-content:center;padding:6px}.lawyer-app-sidebar[data-collapsed] .ws-side-foot .lawyer-app-profile-text{display:none}.ws-gauge[data-level=low] .ws-gauge-arc{stroke:#dc2626!important}.ws-gauge[data-level=mid] .ws-gauge-arc{stroke:#ea580c!important}.ws-gauge[data-level=fair] .ws-gauge-arc{stroke:#ca8a04!important}.ws-gauge[data-level=high] .ws-gauge-arc{stroke:#16a34a!important}.sc{flex-direction:column;gap:16px;min-height:calc(100vh - 220px);font-family:Vaisala Sans,sans-serif;display:flex}.sc-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.sc-id{align-items:center;gap:10px;min-width:0;display:flex}.sc-avatar{border:1px solid var(--border);background:var(--background);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sc-avatar img{object-fit:contain;width:20px;height:20px}.sc-title{color:var(--foreground);font-size:15px;font-weight:600;display:block}.sc-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.sc-status i{background:oklch(70% .15 150);border-radius:999px;width:6px;height:6px}.sc-thread{flex-direction:column;flex:1;min-height:240px;max-height:calc(100vh - 460px);display:flex;overflow-y:auto}.sc-empty{text-align:center;width:100%;max-width:100%;margin:auto;padding:24px}@media (width<=900px){.sc-empty-title{white-space:normal;font-size:clamp(30px,6.5vw,48px)}}.sc-empty-title{letter-spacing:-.035em;color:var(--foreground);-webkit-font-smoothing:antialiased;white-space:nowrap;font-family:Vaisala Sans,ui-sans-serif,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.08}.sc-empty-title span{color:oklch(88% .004 250);font-weight:700}.lawyer-app[data-theme=dark] .sc-empty-title span{color:oklch(94% .002 75)}.lawyer-app,.lawyer-app *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;font-family:Vaisala Sans,ui-sans-serif,sans-serif}.lawyer-app h1,.lawyer-app h2,.lawyer-app h3{letter-spacing:-.025em}.sc-empty p{color:var(--muted-foreground);margin-top:10px;font-size:13px}.sc-list{flex-direction:column;gap:14px;padding:8px 4px;display:flex}.sc-row{flex-direction:column;align-items:flex-start;max-width:78%;animation:.25s both sc-in;display:flex}.sc-row.is-mine{align-self:flex-end;align-items:flex-end}.sc-bubble{border:1px solid var(--border);background:var(--card);color:var(--foreground);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;flex-direction:column;gap:8px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.sc-row.is-mine .sc-bubble{color:#fff;background:#080b0d;border-color:#080b0d;border-radius:16px 16px 4px}.sc-meta{color:var(--muted-foreground);margin-top:4px;font-size:11px}.sc-img{object-fit:cover;border-radius:10px;max-width:260px;max-height:220px;display:block}.sc-skel{background:var(--muted);width:200px;height:140px}.sc-file,.sc-voice{color:inherit;align-items:center;gap:10px;display:flex}.sc-file svg,.sc-voice svg{flex:none;width:18px;height:18px}.sc-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:500;display:block;overflow:hidden}.sc-voice audio,.sc-pending audio{max-width:220px;height:32px}.sc-composer{border:1px solid var(--border);background:var(--card);border-radius:24px;width:100%;max-width:1000px;margin:0 auto;padding:16px 16px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.sc-composer:focus-within{border-color:#5e6e7a}@supports (color:color-mix(in lab, red, red)){.sc-composer:focus-within{border-color:color-mix(in oklab, #5e6e7a 50%, var(--border))}}.sc-composer:focus-within{box-shadow:0 0 0 3px oklab(52.932% -.0133002 -.0234916/.12)}.sc-pending{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:10px;padding:6px 8px 6px 10px;font-size:13px;animation:.2s both sc-in;display:flex}.sc-pending svg{width:16px;height:16px}.sc-write{align-items:flex-start;gap:10px;display:flex}.sc-lead{color:#5e6e7a;flex:none;width:16px;height:16px;margin-top:3px}.sc-write textarea{resize:none;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;min-height:72px;font-size:14px}.sc-write textarea::placeholder{color:var(--muted-foreground)}.sc-bar{background:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 8px;display:flex}.sc-tools,.sc-rec,.sc-right{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.sc-tool{height:28px;color:var(--foreground);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;transition:background .2s;display:inline-flex}.sc-tool:hover{background:var(--background)}.sc-tool svg{width:13px;height:13px}.sc-mini{width:30px;height:30px;color:var(--muted-foreground);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.sc-mini:hover{background:var(--background);color:var(--foreground)}.sc-mini svg{width:15px;height:15px}.sc-send{color:#fff;background:#080b0d;border-radius:999px;place-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s;display:grid}.sc-send:disabled{opacity:.35;cursor:not-allowed}.sc-send:not(:disabled):hover{transform:translateY(-1px)}.sc-send svg{width:16px;height:16px}.sc-rec{color:var(--foreground);gap:6px;font-size:12px}.sc-rec-dot{background:oklch(62% .21 25);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite sc-pulse}@keyframes sc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sc-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sc-row,.sc-pending,.sc-rec-dot{animation:none}}@media (width<=640px){.sc-row{max-width:92%}.sc-tool{padding:0 6px}.sc-thread{max-height:none}.sc-head{flex-wrap:wrap}}.lawyer-app[data-theme=dark] .sc-row.is-mine .sc-bubble,.lawyer-app[data-theme=dark] .sc-send{color:#080b0d;background:#f4f4f5;border-color:#f4f4f5}.sc-write textarea,.sc-write textarea:focus{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.sc-composer{border-color:var(--border);border-radius:28px;padding:18px 18px 14px}@supports (color:color-mix(in lab, red, red)){.sc-composer{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.sc-composer{box-shadow:0 0 0 6px var(--muted), 0 12px 32px -18px #08080824}@supports (color:color-mix(in lab, red, red)){.sc-composer{box-shadow:0 0 0 6px color-mix(in oklab, var(--muted) 55%, transparent), 0 12px 32px -18px #08080824}}.sc-bar{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc-bar{background:color-mix(in oklab, var(--muted) 70%, var(--card))}}.sc-bar{border-radius:16px;margin-top:12px;padding:7px 7px 7px 8px}.sc-tools{gap:6px}.sc-tool{border:1px solid var(--border);background:var(--card);color:#080b0d;border-radius:9px;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .12s,background .18s;box-shadow:0 1px 2px #0808080d}.sc-tool:hover{background:var(--card);border-color:#080b0d}@supports (color:color-mix(in lab, red, red)){.sc-tool:hover{border-color:color-mix(in oklab, #080b0d 22%, var(--border))}}.sc-tool:hover{box-shadow:0 2px 6px -2px #0808081f}.sc-tool:active{box-shadow:none;transform:translateY(1px)scale(.98)}.sc-tool svg{stroke-width:1.75px;color:#52525c;width:14px;height:14px}.sc-icon{justify-content:center;width:30px;padding:0}.sc-icon.is-rec{background:oklch(62% .21 25/.08);border-color:oklch(62% .21 25/.45)}.sc-icon.is-rec svg{color:oklch(58% .21 25);animation:1.2s ease-in-out infinite sc-pulse}.sc-right{gap:8px}.sc-send{width:34px;height:34px;box-shadow:0 4px 10px -4px #08080873}.sc-send:disabled{box-shadow:none}.sc-rec{gap:8px;padding-left:4px;font-weight:500}.sc-pending{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:10px;min-width:240px;margin-bottom:12px;padding:8px;box-shadow:0 1px 2px #0808080d,0 6px 16px -10px #08080826}.sc-thumb{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%}.sc-thumb svg{stroke-width:1.75px;color:#52525c;width:18px;height:18px}.sc-pending-info{flex-direction:column;flex:1;min-width:0;display:flex}.sc-pending-info .sc-meta{margin-top:2px}.sc-pending .sc-file-name{color:#080b0d;font-weight:600}.sc-remove{color:#52525c;border:1px solid var(--border);background:var(--card);border-radius:999px;align-self:flex-start;place-items:center;width:24px;height:24px;transition:background .18s,color .18s;display:grid}.sc-remove:hover{background:var(--muted);color:#080b0d}.sc-remove svg{width:12px;height:12px}.sc-lead{stroke-width:1.75px;width:18px;height:18px}.sc-bubble .sc-file{border:1px solid}@supports (color:color-mix(in lab, red, red)){.sc-bubble .sc-file{border:1px solid color-mix(in oklab, currentColor 18%, transparent)}}.sc-bubble .sc-file{border-radius:10px;padding:8px 10px}.lawyer-app[data-theme=dark] .sc-tool,.lawyer-app[data-theme=dark] .sc-pending,.lawyer-app[data-theme=dark] .sc-remove{color:var(--foreground)}.lawyer-app[data-theme=dark] .sc-tool svg,.lawyer-app[data-theme=dark] .sc-thumb svg{color:var(--muted-foreground)}.lawyer-app[data-theme=dark] .sc-pending .sc-file-name{color:var(--foreground)}.avc-cal{flex-direction:column;gap:22px;font-family:Vaisala Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.avc-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.avc-cal-title{letter-spacing:-.02em;color:#080b0d;font-size:28px;font-weight:400;line-height:1.1}.avc-cal-title span{color:#a1a1aa}.avc-cal-actions{gap:8px;display:flex}.avc-btn{color:#080b0d;background:#fff;border:1px solid #080b0d;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background .18s;display:inline-flex}.avc-btn svg{stroke-width:1.75px;width:15px;height:15px}.avc-btn:hover{background:#f4f4f5}.avc-btn-dark{color:#fff!important;background:#080b0d!important}.avc-btn-dark:hover{background:#27272a!important}.avc-cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.avc-cal-month{letter-spacing:-.015em;color:#080b0d;font-size:21px;font-weight:400}.avc-cal-month span{color:#71717a;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.avc-cal-controls{align-items:center;gap:8px;display:flex}.avc-nav{background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;height:30px;padding:0 6px;display:inline-flex}.avc-nav button{color:#080b0d;align-items:center;height:100%;padding:0 6px;font-size:13px;display:inline-flex}.avc-nav svg{width:14px;height:14px}.avc-view{min-width:138px}.avc-view button[aria-haspopup]{border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:13px!important}.avc-grid-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.avc-grid-scroll{max-height:min(880px,100vh - 260px);overflow:auto}.avc-grid{min-width:max-content;display:grid;position:relative}.avc-corner,.avc-dayhead{z-index:3;background:#fff;border-bottom:1px solid #f0f0f1;height:44px;position:sticky;top:0}.avc-corner{z-index:4;left:0}.avc-dayhead{color:#71717a;border-left:1px solid #f0f0f1;justify-content:center;align-items:center;font-size:12px;display:flex}.avc-dayhead[data-today]{color:#080b0d;font-weight:700}.avc-times{z-index:2;background:#fff;position:sticky;left:0}.avc-times span{font-variant-numeric:tabular-nums;color:#080b0d;height:16px;font-size:12px;line-height:16px;position:absolute;left:20px;transform:translateY(calc(.5px - 50%))}.avc-times span:after{content:"";background:#a1a1aa;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.avc-col{background-image:repeating-linear-gradient(#f0f0f1 0 1px,#0000 1px 105px);border-left:1px solid #f0f0f1;position:relative}.avc-col:hover{background-color:#fcfcfc}.avc-ev{text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;left:12px;right:12px}.avc-ev:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #08080840}.avc-ev[data-tone=blue]{background:#e3ecfd}.avc-ev[data-tone=purple]{background:#f1e4fb}.avc-ev[data-tone=green]{background:#ddf7e8}.avc-ev[data-tone=pink]{background:#fde2e4}.avc-ev-top{align-items:center;gap:9px;min-width:0;display:flex}.avc-ev-avatar{color:#002147;text-transform:uppercase;background:#fff;border:1px solid #0808080f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.avc-ev-meta{flex-direction:column;flex:1;min-width:0;display:flex}.avc-ev-meta strong{color:#080b0d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.avc-ev-meta small{color:#080b0d;align-items:center;gap:4px;font-size:12px;display:flex}.avc-ev-meta em{color:#a1a1aa;font-style:normal}.avc-ev-meta i{background:#a1a1aa;border-radius:50%;width:4px;height:4px}.avc-ev-more{color:#080b0d;flex:none;width:16px;height:16px}.avc-ev-pill{text-align:center;color:#080b0d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500;display:block;overflow:hidden}.avc-now{z-index:2;pointer-events:none;border-top:1.5px dashed #080b0d;height:0;position:absolute;left:0;right:0}.avc-now span{color:#fff;background:#080b0d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-block;position:sticky;left:8px;transform:translateY(-50%)}.avc-month{background:#fff;border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow:hidden}.avc-mcell{border-bottom:1px solid #f0f0f1;border-right:1px solid #f0f0f1;flex-direction:column;gap:6px;min-height:118px;padding:10px;display:flex}.avc-mcell p{color:#71717a;font-size:12px}.avc-mcell[data-today] p{color:#080b0d;font-weight:700}.avc-mev{text-align:left;color:#080b0d;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px;overflow:hidden}.avc-mev em{color:#71717a;font-style:normal}.avc-mev[data-tone=blue]{background:#e3ecfd}.avc-mev[data-tone=purple]{background:#f1e4fb}.avc-mev[data-tone=green]{background:#ddf7e8}.avc-mev[data-tone=pink]{background:#fde2e4}.lawyer-app[data-theme=dark] .avc-cal-title,.lawyer-app[data-theme=dark] .avc-cal-month,.lawyer-app[data-theme=dark] .avc-nav button,.lawyer-app[data-theme=dark] .avc-times span,.lawyer-app[data-theme=dark] .avc-dayhead[data-today]{color:#fafafa}.lawyer-app[data-theme=dark] .avc-grid-card,.lawyer-app[data-theme=dark] .avc-corner,.lawyer-app[data-theme=dark] .avc-dayhead,.lawyer-app[data-theme=dark] .avc-times,.lawyer-app[data-theme=dark] .avc-month,.lawyer-app[data-theme=dark] .avc-nav,.lawyer-app[data-theme=dark] .avc-btn:not(.avc-btn-dark){color:#fafafa;background:#09090b;border-color:#27272a}.lawyer-app[data-theme=dark] .avc-col{background-image:repeating-linear-gradient(#1f1f23 0 1px,#0000 1px 105px);border-color:#1f1f23}.lawyer-app[data-theme=dark] .avc-now{border-color:#5e6e7a}.lawyer-app[data-theme=dark] .avc-now span{background:#5e6e7a}@media (width<=640px){.avc-cal-title{font-size:22px}.avc-cal-actions{width:100%}.avc-btn{flex:1;justify-content:center;padding:0 10px;font-size:13px}.avc-grid-scroll{max-height:70vh}}@media (prefers-reduced-motion:reduce){.avc-ev{transition:none}}.av-auth{color:#09090b;background:#eeeef0 url(/__l5e/assets-v1/556644f4-bf8b-4ddf-98b7-1353bf1d9a89/avocatrust-auth-landscape.webp) 50%/cover no-repeat;width:100%;min-height:100dvh;font-family:Vaisala Sans,ui-sans-serif,system-ui,sans-serif}.av-auth-frame{grid-template-columns:1fr 1fr;width:100%;min-height:100dvh;display:grid;overflow:hidden}.av-auth-left{background:#eeeef0f0;flex-direction:column;padding:30px clamp(24px,3vw,56px) 28px;display:flex}.av-auth-top{justify-content:space-between;align-items:center;display:flex}.av-auth-brand{align-items:center;gap:10px;line-height:1.1;display:flex}.av-auth-brand img{filter:brightness(0);width:auto;height:26px;display:block}@media (width<=520px){.av-auth-brand img{height:22px}}.av-auth-switch{color:#52525c;align-items:center;gap:14px;font-size:13.5px;display:flex}.av-auth-switch button{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:7px;padding:7px 14px;font-size:13.5px;transition:background .2s,transform .15s;box-shadow:0 1px 2px #0000000d}.av-auth-switch button:hover{background:#fafafa}.av-auth-switch button:active{transform:scale(.97)}.av-auth-body{flex:1;place-items:center;padding:40px 0;display:grid}.av-auth-stage{text-align:center;width:100%;max-width:448px}.av-auth-stage>*,.av-auth-form>*{animation:.6s cubic-bezier(.22,1,.36,1) both avAuthIn;animation-delay:calc(var(--i,0) * 55ms)}.av-auth-fade{animation:.5s cubic-bezier(.22,1,.36,1) both avAuthIn}@keyframes avAuthIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.av-auth-icon{background:linear-gradient(#fafafa,#f1f1f2);border:1px solid #e7e7ea;border-radius:18px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 5px #e8e8eb,0 8px 18px -8px #0000002e}.av-auth-icon svg{fill:none;stroke:#09090b;stroke-width:1.5px;stroke-linecap:round;width:26px;height:26px}.av-auth-stage h1{letter-spacing:-.02em;font-size:clamp(30px,2.3vw,40px);font-weight:500;line-height:1.15}.av-auth-sub{color:#52525c;margin-top:10px;font-size:15px}.av-auth-form{gap:13px;margin-top:26px;display:grid}.av-auth-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.av-auth-input{color:#09090b;background:#fafafa;border:1px solid #e4e4e7;border-radius:9px;outline:none;width:100%;height:51px;padding:0 18px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.av-auth-input::placeholder{color:#27272a}.av-auth-input:focus{background:#fff;border-color:#a1a1aa;box-shadow:0 0 0 4px #09090b0f}.av-auth-primary{color:#fff;background:#080b0d;border-radius:9px;height:51px;font-size:15px;font-weight:500;transition:background .2s,transform .15s,opacity .2s;box-shadow:0 18px 30px -12px #00000073}.av-auth-primary:hover{background:#1c1c1f}.av-auth-primary:active{transform:scale(.985)}.av-auth-primary:disabled{opacity:.55}.av-auth-links{color:#52525c;margin-top:18px;font-size:12.5px}.av-auth-back{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.av-auth-back:hover{color:#080b0d}.av-auth-icon-ok svg{stroke:#16a34a}.av-auth-links a{text-underline-offset:3px;text-decoration:underline}.av-auth-foot{color:#3f3f46;justify-content:space-between;font-size:13.5px;display:flex}.av-auth-lang{align-items:center;gap:6px;display:flex}.av-auth-lang svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px}.av-auth-right{color:#09090b;background:linear-gradient(#ffffffe0 0%,#ffffff7a 30%,#0000 63%);padding:32px;animation:1s cubic-bezier(.22,1,.36,1) both avAuthPanel;position:relative;overflow:hidden}@keyframes avAuthPanel{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.av-auth-right h2{z-index:2;letter-spacing:-.015em;font-size:clamp(28px,2.3vw,40px);font-weight:500;line-height:1.1;position:relative}.av-auth-right p{z-index:2;color:#3f3f46;max-width:390px;margin-top:22px;font-size:16.5px;line-height:1.55;position:relative}.av-auth-tiles{aspect-ratio:1;width:56%;transform-style:preserve-3d;opacity:.9;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:absolute;top:6%;right:4%;transform:rotateX(55deg)rotate(45deg)}.av-auth-tiles .t{animation:7s ease-in-out infinite avAuthTile;animation-delay:calc(var(--d,0) * -.8s);background:linear-gradient(135deg,#ffffffbf,#ffffff26);border:1px solid #ffffffd9;border-radius:22px;box-shadow:-10px 12px 24px -8px #503c1e1f,inset 0 1px #fff}.av-auth-tiles .t1{--d:1}.av-auth-tiles .t2{--d:2}.av-auth-tiles .t3{--d:3}.av-auth-tiles .t5{--d:5}.av-auth-tiles .t6{--d:6}.av-auth-tiles .t7{--d:7}.av-auth-tiles .t8{--d:8}@keyframes avAuthTile{0%,to{transform:translateZ(0)}50%{transform:translateZ(10px)}}.av-auth-hero{aspect-ratio:1;background:linear-gradient(135deg,#2a2a2e,#080b0d);border-radius:26px;place-items:center;width:31%;animation:5s ease-in-out infinite avAuthHero;display:grid;position:absolute;top:0;left:33.3%;box-shadow:-6px 10px #002147,-20px 30px 50px -10px #8f69598c,inset 0 1px #fff3}.av-auth-hero img{width:62%;transform:rotate(-45deg)scaleY(1.4)}@keyframes avAuthHero{0%,to{transform:translateZ(18px)}50%{transform:translateZ(34px)}}.av-auth-feed{height:280px;position:absolute;bottom:28px;left:7.5%;right:7.5%;overflow:hidden;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.av-auth-feed-track{animation:12s cubic-bezier(.65,0,.35,1) infinite avAuthFeed}@keyframes avAuthFeed{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-104px)}to{transform:translateY(0)}}.av-auth-feed-set{gap:8px;margin-bottom:8px;display:grid}.av-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#09090b;background:#ffffffd6;border:1px solid #fffc;border-radius:16px;align-items:center;gap:16px;height:96px;padding:0 26px;font-size:16px;line-height:1.45;display:flex}.av-auth-card i{background:#ffffff2e;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.av-auth-card i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.av-auth-card .txt{flex:1;max-width:340px;overflow:hidden}.av-auth-card .sk{background:linear-gradient(#ffffff8c 0 5px,#0000 5px 11px,#ffffff4d 11px) 0/128px 100% no-repeat;flex:1;height:16px}.av-auth-card em{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-style:normal;display:flex}.av-auth-card u{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #22c55e40}.av-auth-card u.o{background:#ea580c;animation:1.6s infinite pulse;box-shadow:0 0 0 3px #ea580c40}.av-auth-card .caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:3px;animation:1s step-end infinite avAuthCaret;display:inline-block}@keyframes avAuthCaret{50%{opacity:0}}@media (width<=1024px){.av-auth-frame{grid-template-columns:1fr}.av-auth-right{display:none}.av-auth-left{min-height:100dvh;padding:22px}}@media (width<=520px){.av-auth-switch>span{display:none}.av-auth-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.av-auth *,.av-auth :after{animation:none!important}}.av-eco{perspective:1400px;width:62%;height:44%;position:absolute;top:30%;right:5%}.av-eco-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#080b0d;background:linear-gradient(135deg,#ffffffd1,#ffffff59);border:1px solid #ffffffe6;border-radius:22px;gap:3px;padding:14px 16px;font-size:12px;line-height:1.35;animation:.9s cubic-bezier(.2,.7,.2,1) both avEcoIn,7s ease-in-out infinite avEcoFloat;display:grid;position:absolute;box-shadow:-10px 14px 30px -10px #503c1e2e,inset 0 1px #fff}.av-eco-card small{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.av-eco-card strong{font-size:13px;font-weight:600}.av-eco-card span{color:#52525c}.av-eco-card img{object-fit:cover;border-radius:50%;width:36px;height:36px}.av-eco-profile{grid-template-columns:64px 1fr;column-gap:14px;width:58%;padding:18px;animation-delay:.1s,0s;top:8%;left:22%;transform:rotateX(8deg)rotateY(-10deg)}.av-eco-profile img{border-radius:18px;width:64px;height:64px}.av-eco-profile>div:first-of-type{gap:2px;display:grid}.av-eco-profile strong{font-size:15px}.av-eco-profile em{color:#15803d;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;font-style:normal;display:flex}.av-eco-card u{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.av-eco-slots{grid-column:1/-1;gap:6px;margin-top:10px;display:flex}.av-eco-slots b{text-align:center;color:#52525c;background:#fff9;border:1px solid #0808080f;border-radius:10px;flex:1;padding:6px 0;font-size:11.5px;font-weight:500}.av-eco-slots b.on{color:#fff;background:#080b0d;animation:6s ease-in-out infinite avEcoSlot}.av-eco-rdv{width:36%;animation-delay:.35s,-2s;top:58%;left:-2%}.av-eco-msg{grid-template-columns:36px 1fr;align-items:center;column-gap:10px;width:44%;animation-delay:.6s,-4s;top:52%;right:-4%}.av-eco-msg>div{gap:1px;min-width:0;display:grid}.av-eco-msg span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-eco-ok{width:46%;animation-delay:.85s,-5.5s;top:88%;left:30%}.av-eco-ok strong{color:#15803d;align-items:center;gap:8px;display:flex}.av-eco-ok i{background:#22c55e24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.av-notif img{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;flex:none;width:44px;height:44px}.av-notif .nt{flex:1;gap:1px;min-width:0;font-size:13px;line-height:1.35;display:grid}.av-notif .nt strong{font-size:14.5px;font-weight:600}.av-notif .nt .ty{opacity:.95}.av-notif .nt .ds{opacity:.72;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-notif em{font-size:13px}.av-auth-card u.b{background:#fff;box-shadow:0 0 0 3px #ffffff4d}@keyframes avEcoIn{0%{opacity:0;filter:blur(6px);translate:0 14px}}@keyframes avEcoFloat{50%{translate:0 -6px}}@keyframes avEcoSlot{0%,to{box-shadow:0 0 #08080800}50%{box-shadow:0 0 0 4px #08080814}}@media (prefers-reduced-motion:reduce){.av-eco-card,.av-eco-slots b.on{animation:none}}.av-auth-right .av-auth-feed{height:250px}.av-eco{width:74%;height:auto;top:29%;bottom:282px;right:4%}.av-eco-card{white-space:nowrap;padding:11px 14px}.av-eco-profile{grid-template-columns:56px auto;width:auto;padding:14px 16px;top:0;left:20%}.av-eco-profile img{width:56px;height:56px}.av-eco-slots{margin-top:8px}.av-eco-rdv{width:auto;top:6%;left:-4%}.av-eco-msg{width:auto;max-width:40%;top:18%;right:-2%}.av-eco-ok{width:auto;top:auto;bottom:0;left:2%}.av-eco-rdv{top:3%;left:-9%}.av-eco-profile{left:24%}.av-eco{display:none}.av-demo{place-items:center;display:grid;position:absolute;inset:28% 8% 290px 10%}.av-demo-win{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#080b0d;background:linear-gradient(135deg,#fffffff0,#ffffffb8);border:1px solid #fffffff2;border-radius:22px;width:min(100%,440px);height:100%;min-height:230px;max-height:300px;font-size:12px;position:relative;overflow:hidden;box-shadow:-10px 18px 40px -14px #503c1e47,inset 0 1px #fff}.av-demo-bar{border-bottom:1px solid #0808080f;align-items:center;gap:5px;height:30px;padding:0 14px;display:flex}.av-demo-bar i{background:#0808081f;border-radius:50%;width:7px;height:7px}.av-demo-bar span{color:#a1a1aa;letter-spacing:.02em;margin:0 auto;font-size:10.5px}.av-demo-body{flex-direction:column;padding:16px 18px;animation:.45s cubic-bezier(.2,.7,.2,1) both avDemoScreen;display:flex;position:absolute;inset:30px 0 0}.av-demo small{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.av-demo strong{font-weight:600}.av-demo span{color:#52525c}.av-demo img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.av-demo-search{align-content:center;gap:10px;height:100%;display:grid}.av-demo-input{background:#fff;border:1px solid #0808081a;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;display:flex;box-shadow:0 4px 14px -8px #08080833}.av-demo-input svg{fill:none;stroke:#71717a;stroke-width:2px;flex:none;width:15px;height:15px}.av-demo-input>span{white-space:nowrap;flex:1;font-size:13px;overflow:hidden;color:#080b0d!important}.av-demo-input .caret{vertical-align:-2px;background:#080b0d;width:1.5px;height:1em;margin-left:2px;animation:1s step-end infinite avAuthCaret;display:inline-block}.av-demo-input em{color:#fff;background:#080b0d;border-radius:10px;place-items:center;min-width:84px;height:30px;font-size:11.5px;font-style:normal;font-weight:500;display:grid}.av-demo-input em.is-load:after{content:"";border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.av-demo-chips{flex-wrap:wrap;gap:6px;display:flex}.av-demo-chips span{background:#ffffffb3;border:1px solid #08080814;border-radius:99px;padding:4px 10px;font-size:11px}.av-demo-results{gap:7px;display:grid}.av-demo-row{background:#fff;border:1px solid #08080812;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.4s cubic-bezier(.2,.7,.2,1) both avDemoScreen;display:flex}.av-demo-row>div{flex:1;min-width:0;display:grid}.av-demo-row>div span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.av-demo-row.is-hl{border-color:#08080859;transform:scale(1.015);box-shadow:0 6px 18px -10px #08080859}.av-demo em{color:#15803d;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.av-demo u{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.av-demo-ph{align-items:center;gap:12px;display:flex}.av-demo-ph>div{gap:1px;display:grid}.av-demo-profile .av-demo-ph img{border-radius:16px;width:54px;height:54px}.av-demo-profile .av-demo-ph strong{font-size:14px}.av-demo .ver{color:#15803d;vertical-align:1px;background:#22c55e24;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:4px;font-size:9px;font-style:normal;display:inline-grid}.av-demo-profile{gap:12px;display:grid}.av-demo-slots{gap:8px;display:flex}.av-demo-slots b{text-align:center;color:#166534;background:#22c55e12;border:1px solid #22c55e38;border-radius:11px;flex:1;padding:8px 0;font-weight:500;transition:all .35s ease-out}.av-demo-slots b.on{color:#fff;background:#15803d;border-color:#15803d}.av-demo-book{gap:6px;display:grid}.av-demo-book>strong{font-size:15px}.av-demo-ph.sm img{width:24px;height:24px}.av-demo-ph.sm{gap:8px}.av-demo-book button{color:#fff;background:#080b0d;border:0;border-radius:12px;height:38px;margin-top:6px;font-size:12.5px;font-weight:500}.av-demo-done{text-align:center;place-content:center;justify-items:center;gap:4px;height:100%;display:grid}.av-demo-done i{color:#15803d;background:#22c55e1f;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;font-size:18px;font-style:normal;animation:.5s .1s both avDemoScreen;display:grid}.av-demo-done strong{color:#15803d;font-size:15px}.av-demo-cursor{z-index:3;pointer-events:none;width:16px;height:16px;transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1);position:absolute}.av-demo-cursor svg{fill:#080b0d;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 2px 3px #0003);width:16px;height:16px;transition:transform .15s}.av-demo-cursor.is-click svg{animation:.35s ease-out .45s avDemoClick}.av-demo-toast{color:#080b0d;background:#ffffffe6;border:1px solid #fff;border-radius:14px;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;animation:.45s both avDemoScreen;display:flex;position:absolute;top:-6%;right:-2%;box-shadow:-8px 12px 26px -12px #503c1e40}.av-activity-list{gap:8px;display:grid}.av-activity .av-auth-card{animation:.5s cubic-bezier(.2,.7,.2,1) both avActIn}.av-activity .av-auth-card.is-new{background:#ffffffeb}@keyframes avDemoScreen{0%{opacity:0;transform:translateY(8px)}}@keyframes avActIn{0%{opacity:.4;transform:translateY(10px)}}@keyframes avDemoClick{50%{transform:scale(.82)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.av-demo-body,.av-demo-row,.av-activity .av-auth-card,.av-demo-cursor{transition:none;animation:none}}.av-demo .av-demo-input em{color:#fff;justify-content:center;font-size:11.5px}.av-demo{top:29.5%}.av-demo-field-wrap{position:relative}.av-demo-field{background:#fff;border:1px solid #0808081a;border-radius:9999px;align-items:center;gap:10px;min-height:42px;padding:8px 16px;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.av-demo-field svg{fill:none;stroke:#002147;stroke-width:2px;flex:none;width:15px;height:15px}.av-demo-field>span{white-space:nowrap;flex:1;min-width:0;overflow:hidden;color:#080b0d!important}.av-demo-field>span.ph{color:#a1a1aa!important}.av-demo-field.is-focus{border-color:#5e6e7a8c;box-shadow:0 0 0 3px #5e6e7a2e}.av-demo-field .caret{vertical-align:-2px;background:#080b0d;width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite avAuthCaret;display:inline-block}.av-demo-pop{z-index:2;background:#fff;border:1px solid #08080814;border-radius:12px;padding:6px;animation:.22s ease-out both avDemoScreen;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0808081a}.av-demo-pop .grp{letter-spacing:.12em;text-transform:uppercase;color:#71717a;padding:6px 8px 4px;font-size:9.5px;font-weight:600}.av-demo-pop .opt{border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background-color .15s;display:flex}.av-demo-pop .opt>div{display:grid}.av-demo-pop .opt span{font-size:11px}.av-demo-pop .opt svg{fill:none;stroke:#002147;stroke-width:1.8px;flex:none;width:15px;height:15px}.av-demo-pop .opt.is-active{background:#5e6e7a14}.av-demo-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-demo-filters .lbl{margin-left:2px;font-size:10.5px;color:#a1a1aa!important}.av-demo .avs-chip{padding:2px 8px;font-size:11px;animation:none}.av-demo-row.is-active{border-color:#5e6e7a80;box-shadow:0 0 0 3px #5e6e7a1f}.av-demo .is-pressed{transform:scale(.98)}.av-demo-btn{color:#fff;background:#080b0d;border:0;border-radius:12px;height:38px;font-size:12.5px;font-weight:500;transition:transform .15s,opacity .15s}.av-demo-btn.is-pressed{opacity:.85}.av-demo em.inl{font-size:11px;display:inline-flex}.av-demo-cursor{margin:-2px 0 0 -2px;transition:left .56s cubic-bezier(.3,.1,.25,1),top .56s cubic-bezier(.5,0,.3,1)}.av-demo-cursor.is-click svg{animation:none;transform:scale(.84)}.av-demo-search{align-content:start;padding-top:6px}.av-auth-right h2{letter-spacing:-.02em;max-width:520px;font-size:clamp(26px,2vw,33px);font-weight:500;line-height:1.08}.av-auth-right p{color:#52525c;max-width:380px;margin-top:14px;font-size:14.5px;font-weight:400;line-height:1.5}.av-auth-right .av-demo{top:190px}.av-auth-right h2{max-width:460px}.av-auth-right p{max-width:500px;font-size:14px}@media (width<=767px){.lawyer-app-topbar--minimal{gap:12px;padding-left:16px!important;padding-right:16px!important}.lawyer-app-workspace{overflow-x:clip;padding:16px 16px calc(112px + env(safe-area-inset-bottom))!important}.lawyer-app-view,.lawyer-app-view>*{min-width:0;max-width:100%}.lawyer-app-bottomnav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;left:16px!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;padding:6px!important;display:grid!important}.lawyer-app-bottomnav button{min-width:0}.avc-cal-head,.avc-cal-bar{flex-wrap:wrap;gap:12px}.avc-cal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.avc-cal-actions .avc-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:0;padding-left:12px;padding-right:12px;overflow:hidden}.avc-cal-controls{flex-wrap:wrap;gap:8px;width:100%;display:flex}.avc-grid-card,.avc-grid-scroll{max-width:100%}.avc-grid{--avc-timecol:52px;--avc-colmin:0px}.avc-dayhead{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:4px;padding-right:4px;font-size:11.5px;overflow:hidden}.avc-col>*{min-width:0;overflow:hidden}.avc-col *{text-overflow:ellipsis}.ws-mod-head{flex-wrap:wrap;row-gap:10px}.ws-mod-head h3{flex:auto;min-width:0}.ws-mod-head .ws-chip{white-space:nowrap}.ws-mod-head .ws-btn.ml-auto{white-space:nowrap;justify-content:center;width:100%;margin-left:0}.sc-head{padding-left:0;padding-right:0}.sc-empty{text-align:center;padding:24px 8px}.sc-empty-title{overflow-wrap:anywhere;white-space:normal!important;font-size:clamp(26px,8vw,34px)!important}.sc-composer{margin-bottom:8px;border-radius:22px!important;padding:14px 14px 12px!important}.sc-composer>*{min-width:0}.sc-composer button{flex-shrink:0}}.adm-status{white-space:nowrap;color:#52525c;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.adm-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.adm-status[data-status=approved],.adm-status[data-status=completed],.adm-status[data-status=confirmed]{color:#1f7a45;background:#e7f6ec}.adm-status[data-status=pending]{color:#b45f06;background:#fff1e0}.adm-status[data-status=rejected],.adm-status[data-status=suspended],.adm-status[data-status=cancelled],.adm-status[data-status=no_show]{color:#b3261e;background:#fdeceb}.adm-row{border-top:1px solid var(--ws-line,#e4e4e7);align-items:center;gap:12px;padding:12px 0;display:flex}.adm-row:first-child{border-top:0}.adm-avatar{object-fit:cover;color:#080b0d;background:#f4f4f5;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.adm-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.adm-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.adm-bars i{background:#080b0d;border-radius:6px 6px 3px 3px;width:100%;max-width:28px;min-height:3px;transition:height .4s;display:block}.adm-bars[data-tone=bronze] i{background:#5e6e7a}.adm-bars span{color:#52525c;font-size:11px}.adm-bars b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.lawyer-app .ws-kpis.adm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1199px){.lawyer-app .ws-kpis.adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.lawyer-app .ws-kpis.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-wrap{background:#f4f4f5;padding:16px 16px 0}.hx{isolation:isolate;color:#fff;border-radius:24px 24px 0 0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;max-width:1400px;min-height:720px;margin:0 auto;padding:22px 40px 48px;display:grid;position:relative;overflow:hidden}.hx-visual{z-index:-1;background:#080b0d;position:absolute;inset:0}.hx-visual>img,.hx-visual>video{object-fit:cover;width:100%;height:100%}.hx-nav{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hx-logo img{filter:brightness(0)invert();width:180px;height:auto}.hx-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:2px;padding:4px;display:flex}.hx-menu a{color:#ffffffd1;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.hx-menu a:hover{color:#fff;background:#ffffff14}.hx-menu a[data-active]{color:#080b0d;background:#fff}.hx-actions{gap:8px;display:flex}.hx-btn{border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.hx-btn:hover{opacity:.85}.hx-btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.hx-btn-solid{color:#080b0d;background:#fff}.hx-btn-line{color:#080b0d;border:1px solid #e4e4e7}.hx-btn-dark{color:#fff;background:#080b0d}.hx-burger{color:#fff;display:none}.hx-burger svg{width:24px;height:24px}.hx-drawer{z-index:30;color:#080b0d;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 40px -20px #08080866}.hx-drawer>a:not(.hx-btn){border-radius:8px;padding:10px 8px;font-size:15px}.hx-content{grid-column:1;min-width:0;padding-top:64px}.hx-intro{color:#ffffffd1;max-width:15ch;font-size:15px;line-height:1.4}.hx-rule{background:#ffffff24;max-width:960px;height:1px;margin:18px 0 20px}.hx-title{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:600;line-height:1}.hx-title em{color:#5e6e7a;letter-spacing:-.03em;font-style:italic;font-weight:300}.hx-sub{color:#ffffffb8;max-width:46ch;margin-top:18px;font-size:15px;line-height:1.5}.hx-search{color:#080b0d;background:#fff;border-radius:14px;max-width:880px;margin-top:30px;padding:10px 14px 14px;box-shadow:0 24px 50px -24px #0808088c}.hx-search-tabs{border-bottom:1px solid #f4f4f5;gap:18px;padding:4px 10px 10px;display:flex}.hx-search-tabs span{color:#52525c;padding-bottom:6px;font-size:12.5px;font-weight:500}.hx-search-tabs span[data-active]{color:#080b0d;box-shadow:inset 0 -2px #080b0d}.hx-search-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:center;gap:4px;padding-top:10px;display:grid}.hx-field{align-items:center;gap:4px;min-width:0;padding-left:10px;display:flex;position:relative}.hx-field+.hx-field:before{content:"";background:#e4e4e7;width:1px;position:absolute;top:18%;bottom:18%;left:0}.hx-field>*{flex:1;min-width:0}.hx-field-q>img{flex:none}.hx-card{grid-area:3/2;align-self:end;width:100%}.hx-card-empty{min-height:1px}.hx-card-label{letter-spacing:.1em;color:#ffffffa8;align-items:center;gap:6px;font-size:10.5px;display:flex}.hx-card-label i{background:#5e6e7a;border-radius:99px;width:6px;height:6px}.hx-card-title{letter-spacing:-.02em;margin:6px 0 12px;font-size:22px;font-weight:500}.hx-card-box{background:#fff;border-radius:6px;transition:transform .3s;display:block;overflow:hidden}.hx-card-box:hover{transform:translateY(-3px)}.hx-card-photo{aspect-ratio:5/3;color:#080b0d;background:#f4f4f5;place-items:center;font-size:28px;font-weight:600;display:grid}.hx-card-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hx-card-foot{color:#fff;background:#080b0d;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hx-card-foot strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hx-card-foot small{color:#ffffffa8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.hx-card-foot svg{color:#5e6e7a;flex:none;width:16px;height:16px}.hx-strip{background:#fff;border-radius:0 0 24px 24px;max-width:1400px;margin:0 auto;padding:14px 0;overflow:hidden}.hx-strip-item{white-space:nowrap;color:#080b0d;align-items:center;gap:28px;padding-right:28px;font-size:13px;display:inline-flex}.hx-strip-item i{background:#080b0d;width:6px;height:6px;transform:rotate(45deg)}@media (width<=1023px){.hx{grid-template-columns:1fr;min-height:0;padding:18px 22px 32px}.hx-menu,.hx-actions{display:none}.hx-burger{display:block}.hx-card{grid-area:auto/1;max-width:340px;margin-top:40px}.hx-search-row{grid-template-columns:1fr 1fr}.hx-field-q,.hx-search-row>button{grid-column:1/-1}}@media (width<=640px){.hx-wrap{padding:10px 10px 0}.hx-logo img{width:140px}.hx-content{padding-top:40px}.hx-search-row{grid-template-columns:1fr}.hx-field{padding-left:4px}.hx-field+.hx-field:before{width:auto;height:1px;inset:0 4px auto}}.hx-logo img{filter:none}.hx-card-photo{position:relative;overflow:hidden}.hx-card-photo img{position:absolute;inset:0}.hx-field button{box-shadow:none!important;background:0 0!important}.mx{aspect-ratio:1.83;color:#fff;border-radius:22px;width:100%;min-height:560px;max-height:860px;font-family:Vaisala Sans,ui-sans-serif,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #00000040}.mx-bg{object-fit:cover;object-position:60% 30%;filter:saturate(.8)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.mx-shade{background:linear-gradient(90deg,#28303a73 0%,#28303a1a 45%,#14161a59 100%),linear-gradient(#0000 65%,#0a0c1080 100%);position:absolute;inset:0}.mx-glass{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#14141447;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.mx-nav{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:2.6% 2.4% auto}.mx-logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:clamp(13px,1.25vw,18px);font-weight:400;display:inline-flex}.mx-logo span{opacity:.9;font-size:1.3em}.mx-nav-r{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex}.mx-login{font-size:clamp(11px,.95vw,13px);font-weight:500}.mx-start{color:#111;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:5px 5px 5px 10px;font-size:clamp(11px,.95vw,13px);font-weight:500;display:inline-flex}.mx-start i,.mx-cta i{color:#fff;background:#111;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.mx-start svg{width:12px;height:12px}.mx-title{z-index:2;text-align:right;letter-spacing:-.065em;color:#fffffff2;font-size:clamp(36px,5.2vw,76px);font-weight:400;line-height:.9;position:absolute;top:31%;right:52%}.mx-float{z-index:2;width:25%;height:23%;position:absolute;top:36%;left:61.5%}.mx-phone{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:12px;width:40%;height:100%;position:absolute;top:0;left:7%;overflow:hidden;box-shadow:0 10px 30px -10px #00000059}.mx-phone img{object-fit:cover;opacity:.92;width:100%;height:100%}.mx-rated{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff38;border:1px solid #ffffff4d;border-radius:6px;min-width:46%;padding:6px 10px;font-size:clamp(8px,.7vw,10px);line-height:1.5;position:absolute;top:15%;left:51%}.mx-rated span{color:#e9d36b;letter-spacing:.05em;display:block}.mx-users{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff47;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:0;padding:3px 10px 3px 3px;font-size:clamp(8px,.7vw,10px);font-weight:500;display:flex;position:absolute;bottom:0;left:-8%}.mx-av{background:linear-gradient(135deg,#8a6a4f,#3c2d24);border:1.5px solid #fff;border-radius:50%;width:20px;height:20px}.mx-av2{background:linear-gradient(135deg,#c99a6b,#6d4a32);margin-left:-7px;margin-right:6px}.mx-side{z-index:2;width:20%;position:absolute;top:66%;left:68.5%}.mx-side p{letter-spacing:-.01em;color:#ffffffe6;font-size:clamp(9px,.82vw,12px);line-height:1.45}.mx-ctas{white-space:nowrap;gap:8px;margin-top:11%;display:flex}.mx-cta{border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:clamp(8px,.72vw,11px);font-weight:500;display:inline-flex}.mx-cta-w{color:#111;background:#fff}.mx-cta-g{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff38;border:1px solid #ffffff4d}.mx-cta-g i{color:#3b82f6;background:#ffffffd9}.mx-pill{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.mx-pill a{color:#ffffffbf;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:clamp(9px,.75vw,11px);display:inline-flex}.mx-pill a[data-active]{color:#fff;background:#ffffff2e}.mx-pill b{background:#fff;border-radius:50%;width:4px;height:4px}@media (width<=767px){.mx{aspect-ratio:auto;min-height:640px}.mx-bg{object-position:72% 30%}.mx-title{text-align:left;font-size:44px;top:18%;left:6%;right:auto}.mx-float{width:58%;height:20%;top:44%;left:34%}.mx-side{width:88%;top:auto;bottom:15%;left:6%}.mx-side p{max-width:300px;font-size:13px}.mx-ctas{flex-wrap:wrap;margin-top:14px}.mx-cta{font-size:12px}}.mx-logo img{width:auto;height:clamp(12px,1.15vw,16px);display:block}.mx-title{letter-spacing:-.055em;font-family:Vaisala Sans,sans-serif;font-weight:300}.mx-cta i svg{width:12px;height:12px}.mx-pill a b{display:none}.mx-pill a[data-active] b{display:block}.mx-pill a{white-space:nowrap}@media (width<=767px){.mx-pill a{padding:4px 6px;font-size:10px}}.pub-header{z-index:1000;background:#f4f4f5;width:100%;position:relative}.pub-header-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1280px;height:64px;margin:0 auto;padding:0 20px;display:grid}.pub-logo{align-items:center;min-width:0;display:inline-flex}.pub-logo img{width:auto;height:26px;display:block}.pub-center{justify-content:center;display:flex}.pub-nav{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff8c;border:1px solid #08080814;border-radius:9px;gap:2px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 6px 18px -12px #0808084d}.pub-nav-pill{pointer-events:none;background:#fff;border-radius:6px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0808081a,0 2px 8px -4px #08080833}.pub-nav-link{z-index:1;color:#0808088c;white-space:nowrap;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .18s,transform .18s,text-shadow .18s;display:inline-flex;position:relative}.pub-nav-link:hover{color:#080808d9;text-shadow:0 0 10px #ffffffe6;transform:translateY(-1px)}.pub-nav-link[data-active]{color:#080b0d;transform:none}.pub-nav-link b{background:#080b0d;border-radius:50%;width:4px;height:4px;display:none}.pub-nav-link[data-active] b{display:block}.pub-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.pub-login{color:#080b0d;font-size:13px;font-weight:500;transition:opacity .18s}.pub-login:hover{opacity:.6}.pub-start{color:#fff;background:#080b0d;border-radius:8px;align-items:center;gap:8px;padding:5px 5px 5px 12px;font-size:13px;font-weight:500;transition:opacity .18s;display:inline-flex}.pub-start:hover{opacity:.85}.pub-start i{color:#080b0d;background:#fff;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.pub-start svg{width:12px;height:12px}.pub-burger{color:#080b0d;justify-self:end;display:none}.pub-mobile{display:none}@media (width<=1023px){.pub-header-in{grid-template-columns:1fr auto;height:56px}.pub-center,.pub-actions{display:none}.pub-burger{display:block}.pub-logo img{height:22px}.pub-mobile{flex-direction:column;gap:2px;padding:8px 20px 20px;display:flex}.pub-mobile>a{color:#080808a6;text-transform:uppercase;border-radius:8px;padding:10px 12px;font-size:15px}.pub-mobile>a[data-active]{color:#080b0d;background:#fff}.pub-mobile-actions{justify-content:space-between;align-items:center;margin-top:10px;padding:0 12px;display:flex}}.pub-header--hero{z-index:5;background:0 0;position:absolute;inset:0 0 auto}.pub-header--hero .pub-header-in{max-width:none;height:auto;padding:clamp(16px,2.2vw,30px) clamp(18px,2.6vw,38px) 0}.pub-header--hero .pub-nav{background:#14141447;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -12px #00000080}.pub-header--hero .pub-nav-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffff4d;border-radius:8px;box-shadow:inset 0 1px #ffffff38,inset 0 0 14px #ffffff12,0 2px 10px -4px #00000059}.pub-header--hero .pub-nav-link:hover{color:#fffffff2;text-shadow:0 0 10px #ffffff59}.pub-header--hero .pub-nav-link b{background:#fff}.pub-header--hero .pub-login,.pub-header--hero .pub-burger{color:#fff}.pub-header--hero .pub-start{color:#080b0d;background:#fff}.pub-header--hero .pub-start i{color:#fff;background:#080b0d}.pub-header--hero .pub-mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141499;border-radius:12px;margin:8px 16px 0}.pub-header--hero .pub-mobile>a{color:#ffffffbf}.pub-header--hero .pub-mobile>a[data-active]{color:#fff;background:#ffffff29}.mx-title{font-weight:400}.mx-pcard{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8% 6%;display:flex}.mx-pcard-skel{animation:2s infinite pulse}.mx-pcard-top{opacity:.8;align-items:center;gap:3px;font-size:clamp(6px,.45vw,8px);display:flex;position:absolute;top:6%;left:8%}.mx-pcard-top img{filter:brightness(0)invert();width:auto!important;height:8px!important}.mx-phone img.mx-pcard-ph{aspect-ratio:1;object-fit:cover;opacity:1;border:1.5px solid #fff9;border-radius:50%;width:38%;height:auto;margin:8% 0 4%}.mx-pcard b{font-size:clamp(8px,.62vw,11px);font-weight:600;line-height:1.15}.mx-pcard-t{opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(6px,.48vw,8.5px);line-height:1.25;overflow:hidden}.mx-pcard-ok{background:#ffffff2e;border-radius:99px;align-items:center;gap:3px;margin-top:4px;padding:2px 6px;font-size:clamp(6px,.45vw,8px);display:inline-flex}.mx-pcard-ok i{background:#4ade80;border-radius:50%;width:5px;height:5px}img.mx-av{object-fit:cover}.mx{border-left:0!important;border-right:0!important}.mx-title{letter-spacing:-.06em;font-weight:500}.mx-pcard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff14,#00000040);gap:3px}.mx-phone img.mx-pcard-ph{margin:2% 0 5%}.mx-pcard-slot{opacity:.85;border-top:1px solid #ffffff26;width:85%;margin-top:5px;padding-top:5px;font-size:clamp(6px,.45vw,8px)}.mx{border-top:0!important;border-radius:0!important}.mx-title{font-family:Vaisala Sans,sans-serif;font-weight:500}.mx-pcard{justify-content:center;gap:2px;padding:6% 7%;overflow:hidden}.mx-phone img.mx-pcard-ph{flex:none;width:30%;margin:0 0 4%}.mx-pcard b{font-size:clamp(9px,.7vw,12px)}.mx-pcard-t{opacity:.85;flex:none;font-size:clamp(8px,.55vw,10px);line-height:1.3}.mx-pcard-ok{flex:none;margin-top:3px;font-size:clamp(8px,.5vw,9px)}.mx-pcard-slot{flex:none;margin-top:3px;padding-top:4px;font-size:clamp(8px,.5vw,9px)}@media (width>=768px){.mx{aspect-ratio:auto;height:calc(54.6448vw + 200px);min-height:760px;max-height:1060px}}.mx-pcard-loc{align-items:center;gap:4px;display:inline-flex}.mx-pcard-loc svg{opacity:.8;flex:none;width:1.1em;height:1.1em}.mx-rated{width:max-content;min-width:0;padding:6px 12px}.mx-phone.mx-pcard{height:auto;max-height:100%;padding:5% 7%}.mx-rated{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff47;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;width:max-content;min-width:0;padding:5px 10px;font-size:clamp(8px,.7vw,10px);font-weight:500;line-height:1.2;display:inline-flex}.mx-rated span{letter-spacing:0;font-size:.85em;display:inline}.pub-nav-pill{z-index:0;transition:transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .2s}.pub-nav-hover{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border:1px solid #0808080f;border-radius:7px;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 4px 12px -8px #08080840}.pub-nav-link,.pub-nav-link:hover,.pub-header--hero .pub-nav-link:hover{transition:color .2s;text-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.pub-nav-pill,.pub-nav-hover{transition:opacity .15s}}.pub-nav-pill,.pub-nav-hover{will-change:transform, width;transition:transform .5s cubic-bezier(.32,.72,0,1),width .5s cubic-bezier(.32,.72,0,1),opacity .26s}.pub-nav-hover[data-snap]{transition:opacity .26s}.pub-nav-hover{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#fff6;border:1px solid #ffffff80;box-shadow:0 0 14px -4px #fff9,0 4px 12px -10px #0808084d}.pub-header--hero .pub-nav-pill{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff38,0 0 16px -6px #ffffff59}.pub-header--hero .pub-nav-hover{background:#ffffff17;border-color:#ffffff24;box-shadow:0 0 14px -6px #ffffff40}@keyframes pubRise{0%{opacity:0;filter:blur(4px);transform:translateY(-9px)scale(.985)}to{opacity:1;filter:blur();transform:none}}.pub-header--hero .pub-logo,.pub-header--hero .pub-center,.pub-header--hero .pub-login,.pub-header--hero .pub-start,.pub-header--hero .pub-burger{animation:.8s cubic-bezier(.22,1,.36,1) both pubRise}.pub-header--hero .pub-logo{animation-delay:80ms;position:relative}.pub-header--hero .pub-center{animation-delay:.17s}.pub-header--hero .pub-login,.pub-header--hero .pub-burger{animation-delay:.26s}.pub-header--hero .pub-start{animation-delay:.34s}@media (prefers-reduced-motion:reduce){.pub-header--hero .pub-logo,.pub-header--hero .pub-center,.pub-header--hero .pub-login,.pub-header--hero .pub-start,.pub-header--hero .pub-burger{animation:none}}@keyframes pubLogoReveal{0%{opacity:0;filter:blur(8px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}.pub-header--hero .pub-logo{animation:.8s cubic-bezier(.22,1,.36,1) .25s both pubLogoReveal}@media (prefers-reduced-motion:reduce){.pub-header--hero .pub-logo{animation:none}}@keyframes mxReveal{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes mxBgReveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.mx-bg{animation:1.4s cubic-bezier(.22,1,.36,1) both mxBgReveal}.mx-title{animation:.9s cubic-bezier(.22,1,.36,1) .55s both mxReveal}.mx-phone{animation:.9s cubic-bezier(.22,1,.36,1) .7s both mxReveal}.mx-rated{animation:.9s cubic-bezier(.22,1,.36,1) .78s both mxReveal}.mx-users{animation:.9s cubic-bezier(.22,1,.36,1) .86s both mxReveal}@media (prefers-reduced-motion:reduce){.mx-bg,.mx-title,.mx-phone,.mx-rated,.mx-users{animation:none}}.pub-header--hero .pub-nav-link{color:#ffffffad;padding:7px 12px}.pub-header--hero .pub-nav-link[data-active]{color:#fff}.pub-header--hero .pub-nav-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff38;border-radius:8px;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .26s;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000014}.pub-header--hero .pub-nav-hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffff12;border-color:#ffffff1a;border-radius:8px}.pub-header--hero .pub-nav-link{color:#ffffffa6}.pub-header--hero .pub-nav-link[data-active]{color:#fff;opacity:1;font-weight:500}.pub-header--hero .pub-nav-pill{background:#fff3;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff29,0 2px 8px #00000014}.pub-header--hero .pub-nav-link b{flex:none;width:4px;height:4px}.mx-sb{z-index:6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#0f0f0fb8;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;gap:12px;width:min(1000px,100% - 40px);padding:14px;animation:.75s cubic-bezier(.22,1,.36,1) 1s both mxSbIn;display:flex;position:absolute;bottom:clamp(18px,3.2vw,44px);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff14}@keyframes mxSbIn{0%{opacity:0;filter:blur(10px);transform:translate(-50%,18px)}to{opacity:1;filter:none;transform:translate(-50%)}}.mx-sb-q{align-items:center;gap:12px;padding:4px 12px 0;display:flex}.mx-sb-q svg{color:#fff9;flex:none;width:20px;height:20px}.mx-sb-q .mx-ss-icon,.mx-sb-q .mx-ss-chips{margin-top:0}.mx-sb-q textarea{resize:none;color:#fffffff2;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:160px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45}.mx-sb-q textarea::placeholder{color:#ffffff8c}.mx-sb:focus-within{border-color:#ffffff3d;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff1a,0 0 0 4px #5e6e7a14}.mx-sb-row{background:#00000047;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:inset 0 1px 2px #00000059}.mx-sb-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex:0 220px;min-width:0;transition:background .25s,border-color .25s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000040}.mx-sb-chip:hover{background:#ffffff1a;border-color:#ffffff29}.mx-sb-chip>*>button,.mx-sb-chip>button{height:42px;min-height:42px;box-shadow:none!important;color:#ffffffe0!important;background:0 0!important;border:0!important}.mx-sb-chip svg{color:#ffffffb3}.mx-sb-bar{align-items:center;gap:8px;padding:2px 2px 0;display:flex}.mx-sb-tools{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mx-tool-wrap{flex:none;position:relative}.mx-tool{color:#eaf2ffd9;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.mx-tool:hover{color:#eaf2ff;background:#ffffff1a;border-color:#ffffff2e}.mx-tool[data-on]{color:#eaf2ff;background:#bfd7ea29;border-color:#bfd7ea73}.mx-tool svg{flex:none;width:15px;height:15px}.mx-tool-ic{justify-content:center;width:38px;padding:0}.mx-tool-caret{transition:transform .3s cubic-bezier(.22,1,.36,1);width:13px!important;height:13px!important}.mx-tool-caret[data-open]{transform:rotate(180deg)}.mx-tool-pop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;background:#080b0deb;border:1px solid #ffffff1f;border-radius:16px;min-width:240px;padding:6px;animation:.26s cubic-bezier(.22,1,.36,1) both mxSsPop;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff0f}.mx-tool-opt{text-align:left;color:#eaf2ffd9;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.mx-tool-opt:hover{color:#fff;background:#ffffff12}.mx-tool-opt[aria-selected=true]{color:#bfd7ea}.mx-tool-opt svg{flex:none;width:15px;height:15px}.mx-tool-check{color:#bfd7ea;margin-left:auto}.mx-tool-note{color:#eaf2ff80;margin:0;padding:10px 12px;font-size:13px}.mx-sb-go{color:#080b0d;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 6px 16px #00000040}.mx-sb-go:hover{background:#eaf2ff;transform:scale(1.05)}.mx-sb-go svg{width:18px;height:18px}@media (width<=767px){.mx-sb{border-radius:22px;width:calc(100% - 24px);padding:10px;bottom:12px}.mx-sb-row{flex-wrap:wrap}.mx-sb-chip{flex:calc(50% - 4px)}.mx-sb-tools{flex-wrap:wrap;gap:6px}.mx-tool{height:36px;padding:0 12px;font-size:12.5px}.mx-tool-ic{width:36px;padding:0}.mx-tool-pop{min-width:210px}.mx-sb-go{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.mx-sb{animation:none}}.mx-ss{position:relative}.mx-ss .mx-sb-q{flex-wrap:nowrap}.mx-ss-icon{color:#ffffff9e;flex:none;place-items:center;width:22px;height:22px;transition:color .28s;display:grid;position:relative}.mx-ss-icon svg{stroke-width:1.5px;width:20px;height:20px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute}.mx-ss-icon svg+svg{opacity:0;color:#5e6e7a;width:18px;height:18px;transform:rotate(-90deg)scale(.4)}.mx-ss:hover .mx-ss-icon svg:first-child{transform:rotate(-8deg)}.mx-ss.is-open .mx-ss-icon svg:first-child,.mx-ss:focus-within .mx-ss-icon svg:first-child{opacity:0;transform:rotate(90deg)scale(.4)}.mx-ss.is-open .mx-ss-icon svg+svg,.mx-ss:focus-within .mx-ss-icon svg+svg{opacity:1;transform:none}.mx-ss-chips{scrollbar-width:none;flex:none;gap:6px;max-width:50%;display:flex;overflow-x:auto}.mx-ss-chip{color:#ffffffeb;white-space:nowrap;background:#5e6e7a29;border:1px solid #5e6e7a59;border-radius:9px;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;font-size:13px;font-weight:500;animation:.28s cubic-bezier(.22,1,.36,1) both mxSsIn;display:inline-flex}.mx-ss-chip button{color:#fff9;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.mx-ss-chip svg{width:12px;height:12px}.mx-ss-ai{color:#ffffff73;letter-spacing:.01em;flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.mx-ss-ai svg{color:#5e6e7a;width:12px;height:12px}.mx-ss-pop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#0f0f0fd1;border:1px solid #ffffff24;border-radius:24px;max-height:min(420px,52vh);padding:14px;animation:.3s cubic-bezier(.22,1,.36,1) both mxSsPop;position:absolute;bottom:calc(100% + 22px);left:-14px;right:-14px;overflow-y:auto;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff12}@keyframes mxSsPop{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes mxSsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mx-ss-prompt{color:#fffffff2;margin:2px 6px 10px;font-size:15px;font-weight:600}.mx-ss-group+.mx-ss-group{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.mx-ss-gt{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0 6px 6px;font-size:11px}.mx-ss-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mx-ss-list{flex-direction:column;gap:2px;display:flex}.mx-ss-opt{text-align:left;color:#ffffffd1;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:14px;transition:background .22s,border-color .22s,color .22s;animation:.26s cubic-bezier(.22,1,.36,1) both mxSsIn;display:flex}.mx-ss-grid .mx-ss-opt{background:#ffffff0a;border-color:#ffffff12}.mx-ss-opt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-ss-opt em{color:#fff6;flex:none;margin-left:auto;font-size:12px;font-style:normal}.mx-ss-opt svg{color:#ffffff80;flex:none;width:16px;height:16px;transition:color .22s}.mx-ss-opt:hover,.mx-ss-opt:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff1f;outline:0}.mx-ss-opt:hover svg{color:#5e6e7a}@media (width<=767px){.mx-ss-ai{display:none}.mx-ss-chips{max-width:45%}.mx-ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-ss-pop{max-height:50vh;left:-10px;right:-10px}}@media (prefers-reduced-motion:reduce){.mx-ss-pop,.mx-ss-opt,.mx-ss-chip{animation:none}}.mx-ss-icon{color:#ffffffb3;width:24px;height:24px}.mx-ss-icon svg{width:24px;height:24px;color:inherit;position:static;opacity:1!important;transform:none!important}.mx-ss-icon .mx-ss-lens{transform-origin:43px 43px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.mx-ss-icon .mx-ss-spk{transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.22,1,.36,1),fill .28s}.mx-ss:hover .mx-ss-icon{color:#ffffffe6}.mx-ss:focus-within .mx-ss-icon,.mx-ss.is-open .mx-ss-icon{color:#fff}.mx-ss:focus-within .mx-ss-lens{transform:scale(.94)}.mx-ss:focus-within .mx-ss-spk{fill:#5e6e7a;transform:scale(1.12)}.mx-ss:focus-within .mx-ss-spk1{animation:.3s cubic-bezier(.22,1,.36,1) mxSpk}@keyframes mxSpk{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1.12)}}.mx-sb-q{gap:12px;min-height:48px}.mx-ss-chips{border-right:1px solid #ffffff1f;flex-wrap:nowrap;margin-right:2px;padding-right:10px}.mx-ss-chip{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;height:30px;padding:0 6px 0 11px;font-weight:500;transition:background .22s,border-color .22s;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000040}.mx-ss-chip:hover{background:#ffffff17;border-color:#ffffff2e}.mx-ss-chip button{color:#ffffff8c}.mx-ss-chip button:hover{color:#fff;background:#ffffff1a}.mx-ss-ai{color:#ffffffb3;background:#5e6e7a1f;border:1px solid #5e6e7a40;border-radius:999px;padding:4px 9px;font-size:11.5px}.mx-sb-chip .avs-chip{color:#fff}.mx-sb-go{transition:background .25s,box-shadow .25s}.mx-sb-go:hover{box-shadow:0 8px 22px #0000004d,0 0 0 3px #ffffff1f}.mx-sb-go svg{transition:transform .25s}.mx-sb-go:hover svg{transform:translate(2px)}.mx-ss-pop{max-height:min(330px,38vh);padding:12px;bottom:calc(100% + 18px)}.mx-ss-opt{color:#ffffffe0;min-height:40px;font-size:14.5px}.mx-ss-gt{color:#5e6e7ae6;font-weight:600}@media (width<=767px){.mx-ss-chips{max-width:55%}.mx-ss-pop{max-height:42vh}}.mx-ss-chip button svg{color:#fff9!important}.mx-ss-chip button:hover svg{color:#fff!important}.mx-ss-pop{max-height:min(300px,34vh)}.mx-sb,.mx-sb input,.mx-sb button,.mx-ss-pop{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-family:Vaisala Sans,sans-serif}.mx-sb-q{align-items:center;gap:12px;min-height:46px;padding:8px 10px 4px}.mx-sb-q input{letter-spacing:-.005em;color:#fffffff2;font-size:15px;font-weight:400;line-height:22px}.mx-sb-q input::placeholder{color:#ffffff80;font-size:15px;font-weight:400}.mx-ss-chip{letter-spacing:0;height:28px;font-size:13.5px;font-weight:500;line-height:1}.mx-ss-ai{letter-spacing:0;color:#ffffff9e;font-size:11.5px;font-weight:500;line-height:1}.mx-sb-row{gap:8px}.mx-sb-chip,.mx-sb-chip *,.mx-sb-chip .avs-chip{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.2}.mx-sb-chip .avs-chip{font-weight:500}.mx-sb-go{letter-spacing:0;border-radius:14px;font-size:14px;font-weight:500}.mx-ss-prompt{color:#ffffffeb;letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:20px}.mx-ss-gt{letter-spacing:.08em;color:#f4f4f56b;font-size:10.5px;font-weight:500}.mx-ss-opt{color:#fffc;font-size:13.5px;font-weight:400;line-height:20px}.mx-ss-opt em{color:#f4f4f56b;font-size:12px;font-weight:400}.mx-ss-opt svg{width:15px;height:15px}@media (width<=640px){.mx-sb-chip,.mx-sb-chip *,.mx-sb-chip .avs-chip{font-size:13px}.mx-sb-q input,.mx-sb-q input::placeholder{font-size:14.5px}}.pub-header--hero .pub-header-in{min-height:64px;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff29!important;border-radius:0!important;padding-top:12px!important;padding-bottom:12px!important}.pub-header--hero .pub-nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:30px!important;padding:0!important}.pub-header--hero .pub-nav-pill,.pub-header--hero .pub-nav-hover,.pub-header--hero .pub-nav-link b{display:none!important}.pub-header--hero .pub-nav-link{position:relative;box-shadow:none!important;color:#ffffffb8!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:15px!important;font-weight:400!important;transition:color .25s,opacity .25s!important}.pub-header--hero .pub-nav-link:hover,.pub-header--hero .pub-nav-link[data-active]{color:#fff!important}.pub-header--hero .pub-nav-link[data-active]:after{content:"";background:#ffffffd9;height:1px;position:absolute;bottom:-1px;left:0;right:0}.pub-header--hero .pub-login{color:#ffffffe0!important;background:0 0!important;border:0!important;font-size:15px!important;font-weight:400!important;transition:color .25s!important}.pub-header--hero .pub-login:hover{color:#fff!important}.pub-header--hero .pub-start{color:#080b0d!important;box-shadow:none!important;background:#ecedee!important;border:0!important;border-radius:6px!important;gap:8px!important;height:40px!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important;transition:background-color .25s!important}.pub-header--hero .pub-start:before,.pub-header--hero .pub-start:after{display:none!important}.pub-header--hero .pub-start:hover{background:#fff!important}.pub-header--hero .pub-start i{color:#080b0d!important;background:0 0!important;width:auto!important;height:auto!important}.pub-header--hero .pub-header-in{border-bottom:0!important}.pub-header--hero .pub-header-in:after{content:"";pointer-events:none;background:#fff3;height:1px;position:absolute;bottom:0;left:clamp(18px,2.6vw,38px);right:clamp(18px,2.6vw,38px)}.pub-header--hero .pub-nav-link,.pub-header--hero .pub-nav-link[data-active]{color:#fff!important;opacity:1!important;filter:none!important;font-weight:450!important}.pub-header--hero .pub-nav-link:hover{color:#fff!important;opacity:.8!important}.pub-header--hero .pub-start{color:#080b0d!important;background:#f4f4f5!important;border-radius:7px!important;align-items:center!important;height:34px!important;padding:0 14px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.pub-header--hero .pub-start i{align-items:center;display:inline-flex!important}.pub-header--hero .pub-start i svg{width:15px;height:15px}.mx-float-hs{width:33%;height:31%;min-height:280px;top:27%;left:57%}.hs{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);color:#fff;perspective:900px;background:linear-gradient(160deg,#0808086b,#08080847);border:1px solid #ffffff29;border-radius:12px;flex-direction:column;font-family:Vaisala Sans,sans-serif;animation:.9s cubic-bezier(.22,1,.36,1) .7s both mxReveal;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -28px #000000b3,inset 0 1px #ffffff1a}.hs:after{content:"";pointer-events:none;background:radial-gradient(120% 60% at 80% 0,#ffffff12,#0000 60%);position:absolute;inset:0}.hs-world{opacity:.22;filter:blur(.6px);width:100%;height:calc(100% - 34px);transition:opacity 1s,transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s;position:absolute;inset:34px 0 0;transform:scale(1.08)}.hs[data-scene=reseau] .hs-world,.hs[data-scene=retour] .hs-world{opacity:1;filter:none;transform:scale(1)}.hs[data-scene=relation] .hs-world,.hs[data-scene=reservation] .hs-world{opacity:.55;filter:none;transform:scale(1.02)}.hs-land{fill:none;stroke:#ffffff6b;stroke-width:.7px;stroke-linecap:round}.hs-arc{fill:none;stroke:#5e6e7abf;stroke-width:.32px;stroke-dasharray:160;stroke-dashoffset:160px;animation:1.3s cubic-bezier(.4,0,.2,1) forwards hsDrawArc}.hs-arc-main{stroke:#5e6e7a;stroke-width:.5px;animation-delay:.2s}.hs-spark{fill:#fff;filter:drop-shadow(0 0 1.2px #5e6e7a)}.hs-city{fill:#ffffffbf;opacity:0;animation:.5s forwards hsPop}.hs-city.hot{fill:#fff}.hs-city text{fill:#ffffffc7;letter-spacing:.02em;font-family:Vaisala Sans,sans-serif;font-size:2.6px}.hs-ring{fill:none;stroke:#5e6e7a;stroke-width:.35px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite hsPulse}.hs-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex;position:relative}.hs-tabs{background:#ffffff12;border:1px solid #ffffff14;border-radius:6px;gap:2px;padding:2px;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:10px;display:flex}.hs-tabs span{color:#ffffff8c;border-radius:4px;padding:2px 7px;transition:background .5s,color .5s}.hs-tabs span.on{color:#080b0d;background:#fff}.hs-stage{z-index:2;flex:1;position:relative}.hs-scene{opacity:0;filter:blur(10px);transform-origin:50% 100%;pointer-events:none;padding:12px;transition:opacity .8s,filter .8s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)rotateX(6deg)scale(.97)}.hs-scene.on{opacity:1;filter:none;transform:none}.hs-lab{color:#ffffff8c;letter-spacing:.01em;font-size:9.5px;display:block}.hs-card{color:#080b0d;background:#fff;border-radius:8px;box-shadow:0 18px 40px -18px #0009}.hs-card .hs-lab{color:#71717a}.hs-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-tag{color:#002147;border:1px solid #5e6e7a80;border-radius:999px;padding:1px 6px;font-size:8.5px}.hs-dash{flex-direction:column;gap:9px;height:100%;display:flex}.hs-card-hero{padding:10px 12px 0;overflow:hidden}.hs-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.1}.hs-num small{color:#52525c;font-size:.5em}.hs-chart{width:calc(100% + 24px);height:48px;margin:4px -12px 0;display:block}.hs-line{fill:none;stroke:#5e6e7a;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:300;stroke-dashoffset:300px;animation:1.8s cubic-bezier(.4,0,.2,1) .3s forwards hsDrawArc}.hs-area{fill:#5e6e7a1f;opacity:0;animation:1s 1.2s forwards hsPop}.hs-kpis{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.hs-kpis div{padding:8px 8px 0 0}.hs-kpis div+div{border-left:1px solid #ffffff1a;padding-left:10px}.hs-kpis b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:500;display:block}.hs-kpis span{color:#ffffff94;font-size:9.5px;line-height:1.25;display:block}.hs-float{color:#080b0d;background:#fff;border-radius:7px;padding:7px 10px;animation:.7s cubic-bezier(.22,1,.36,1) 1s both hsIn;position:absolute;box-shadow:0 14px 30px -14px #0009}.hs-float .hs-lab{color:#71717a}.hs-float b{font-size:13px;font-weight:500}.hs-float i{color:#5e6e7a;font-style:normal}.hs-float-br{bottom:12px;right:12px}.hs-search{flex-direction:column;gap:5px;padding:10px;font-size:11px;display:flex}.hs-q{background:#f4f4f5;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.hs-q svg{fill:none;stroke:#080b0d;stroke-width:2px;flex:none;width:12px}.hs-type{white-space:nowrap;max-width:0;animation:1s steps(26,end) .25s forwards hsType;overflow:hidden}.hs-caret{background:#5e6e7a;width:1px;height:12px;animation:.8s steps(2,end) infinite hsBlink}.hs-mt{opacity:0;margin-top:3px;animation:.4s .9s forwards hsPop}.hs-res{opacity:0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;animation:.55s cubic-bezier(.22,1,.36,1) forwards hsIn;display:flex}.hs-res.hs-sel{background:#5e6e7a12;border-color:#5e6e7a8c}.hs-res div{flex:1;min-width:0}.hs-res b{font-size:11px;font-weight:500;display:block}.hs-res span{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.hs-res em{color:#002147;white-space:nowrap;font-size:9px;font-style:normal}.hs-ava{color:#fff;letter-spacing:.04em;background:#080b0d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.hs-ava-lg{background:#5e6e7a;width:32px;height:32px;font-size:11px}.hs-pin{background:#0808088c;border:1px solid #ffffff2e;border-radius:6px;padding:6px 9px;animation:.6s .2s both hsIn;position:absolute;top:12px;left:12px}.hs-pin b{font-size:12px;font-weight:500}.hs-profile{flex-direction:column;gap:7px;width:62%;padding:10px;font-size:11px;animation:.8s cubic-bezier(.22,1,.36,1) .5s both hsIn;display:flex;position:absolute;bottom:12px;right:12px}.hs-prof-h{align-items:center;gap:8px;display:flex}.hs-prof-h b{font-size:12px;font-weight:500;display:block}.hs-prof-h span{color:#71717a;font-size:9.5px}.hs-meta{flex-wrap:wrap;gap:4px;display:flex}.hs-meta span{color:#52525c;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:9px}.hs-avail{color:#080b0d;align-items:center;gap:6px;font-size:10px;display:flex}.hs-dot{background:#5e6e7a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5e6e7a33}.hs-book{flex-direction:column;gap:8px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hs-book b{font-size:12px;font-weight:500}.hs-slots{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hs-slots span{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #e4e4e7;border-radius:5px;padding:6px 0;font-size:10.5px}.hs-slots .hs-pick{animation:.35s .9s forwards hsPick}.hs-ok{color:#fff;opacity:0;background:#080b0d;border-radius:6px;align-items:center;gap:8px;padding:8px;animation:.6s cubic-bezier(.22,1,.36,1) 1.7s forwards hsIn;display:flex}.hs-ok i{color:#fff;background:#5e6e7a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.hs-ok b{font-size:11px;font-weight:500;display:block}.hs-ok span{color:#fff9;font-size:9.5px}.hs-progress{z-index:2;gap:3px;padding:0 12px 10px;display:flex;position:relative}.hs-progress i{background:#ffffff24;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.hs-progress i.done{background:#fff6}.hs-progress i.on:after{content:"";transform-origin:0;background:#5e6e7a;animation:4s linear forwards hsBar;position:absolute;inset:0}@keyframes hsDrawArc{to{stroke-dashoffset:0}}@keyframes hsPop{to{opacity:1}}@keyframes hsPulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes hsType{to{max-width:100%}}@keyframes hsBlink{50%{opacity:0}}@keyframes hsIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes hsPick{to{color:#fff;background:#5e6e7a;border-color:#5e6e7a}}@keyframes hsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=767px){.mx-float-hs{width:90%;height:30%;min-height:260px;top:45%;left:5%}}@media (prefers-reduced-motion:reduce){.hs,.hs *,.hs-scene,.hs-world{transition:none!important;animation:none!important}.hs-city,.hs-float,.hs-arc{opacity:1;stroke-dashoffset:0}}@media (width>=768px){.mx-title{text-align:left;width:50%;font-size:clamp(36px,4.1vw,72px);top:29%;left:7%;right:auto}.mx-float-hs{width:38%;top:27%;left:auto;right:7%}.mx-title{top:33%}}@media (width<=767px){.mx-title{font-size:38px;top:13%}}.hs-world{opacity:.32!important;filter:none!important;transform:none!important}.hs-step{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:12px;font-weight:500;animation:.6s cubic-bezier(.22,1,.36,1) both hsIn;display:flex}.hs-step span{color:#5e6e7a;letter-spacing:.04em;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:9.5px}.hs-soon{color:#bfd7ea;background:#5e6e7a1f;border:1px solid #5e6e7a8c;border-radius:999px;padding:2px 7px;font-size:9px}.hs-scene{justify-content:center;align-items:center;padding:10px 12px;display:flex}.hs-scene>.hs-card{width:100%;max-width:420px}.hs-scene-reservation,.hs-scene-paiement{align-items:flex-end}.hs-search{animation:.6s cubic-bezier(.22,1,.36,1) .1s both hsIn}.hs-book{position:relative;bottom:auto;left:auto;right:auto}.hs-pin{top:10px;left:12px}.hs-chat,.hs-docs,.hs-pay,.hs-space{flex-direction:column;gap:7px;padding:11px;font-size:11px;animation:.6s cubic-bezier(.22,1,.36,1) .1s both hsIn;display:flex}.hs-chat b,.hs-docs b,.hs-pay b,.hs-space b{font-size:12px;font-weight:500}.hs-msg{color:#080b0d;opacity:0;background:#f4f4f5;border-radius:10px 10px 10px 3px;max-width:82%;padding:6px 9px;font-size:10.5px;line-height:1.35;animation:.5s cubic-bezier(.22,1,.36,1) forwards hsIn}.hs-msg.me{color:#fff;background:#080b0d;border-radius:10px 10px 3px;align-self:flex-end}.hs-notif{color:#52525c;opacity:0;align-items:center;gap:6px;font-size:9.5px;animation:.4s 2.8s forwards hsPop;display:flex}.hs-file{opacity:0;border:1px solid #e4e4e7;border-radius:6px;align-items:center;gap:9px;padding:7px;animation:.5s cubic-bezier(.22,1,.36,1) forwards hsIn;display:flex}.hs-file>div{flex:1;min-width:0}.hs-file b{font-size:11px;display:block}.hs-file span{color:#71717a;font-size:9.5px}.hs-fico{color:#002147;background:#5e6e7a24;border-radius:4px;flex:none;place-items:center;width:26px;height:30px;font-size:8px;font-style:normal;font-weight:600;display:grid}.hs-bar{background:#e4e4e7;border-radius:2px;height:2px;margin-top:4px;display:block;overflow:hidden}.hs-bar em{transform-origin:0;background:#5e6e7a;height:100%;animation:1.1s forwards hsBarFill;display:block;transform:scaleX(0)}.hs-preview{opacity:0;background:#f4f4f5;border-radius:6px;gap:4px;padding:8px;animation:.5s 2.2s forwards hsPop;display:grid}.hs-preview span{background:#d4d4d8;border-radius:2px;height:4px}.hs-preview span:nth-child(2){width:85%}.hs-preview span:nth-child(4){width:60%}.hs-cardno{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#080b0d,#2a2420);border-radius:6px;justify-content:space-between;padding:9px 10px;font-family:ui-monospace,monospace;font-size:10.5px;animation:.5s .5s both hsIn;display:flex}.hs-pay .hs-ok{animation-delay:1.5s}.hs-space .hs-res{opacity:0}.hs-h{color:#002147;flex:none;width:34px;font-family:ui-monospace,monospace;font-size:10px;font-style:normal}.hs-progress{gap:4px}.hs-progress button{cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0}.hs-progress button i{background:#ffffff2e;border-radius:2px;height:2px;transition:background .3s;display:block;position:relative;overflow:hidden}.hs-progress button:hover i{background:#ffffff73}.hs-progress button.done i{background:#ffffff6b}.hs-progress button.on i:after{content:"";transform-origin:0;background:#5e6e7a;animation:5s linear forwards hsBar;position:absolute;inset:0}@keyframes hsBarFill{to{transform:scaleX(1)}}.mx-title-sub{letter-spacing:-.03em;color:#ffffffb8;margin-top:.45em;font-size:.42em;line-height:1.15;display:block}@media (width>=768px){.mx-title{top:30%}.mx-float-hs{min-height:320px}}@media (width<=767px){.mx-float-hs{min-height:300px}.mx{min-height:800px}.mx-float-hs{height:290px;min-height:0;top:245px}.mx-title{font-size:32px}}.mx-title.mx-title-c{white-space:nowrap;line-height:1;text-align:center!important;width:100%!important;font-size:clamp(34px,4.6vw,70px)!important;top:15%!important;left:0!important;right:0!important}.mx-subc{z-index:2;text-align:center;white-space:nowrap;color:#ffffffb8;letter-spacing:-.01em;margin:0;font-size:clamp(14px,1.25vw,18px);animation:.9s cubic-bezier(.22,1,.36,1) .7s both mxReveal;position:absolute;top:calc(15% + clamp(48px,5.6vw,84px));left:0;right:0}.mx-float.mx-float-hs{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0a0a0a61;border:1px solid #ffffff29;border-radius:18px;margin-inline:auto;overflow:hidden;box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff14;width:min(720px,50%)!important;height:38%!important;min-height:300px!important;top:33%!important;left:0!important;right:0!important}.hs-net{flex-direction:column;gap:10px;padding:14px;display:flex}.hs-netlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hs-netlist span{color:#080b0d;background:#f4f4f5;border:1px solid #0808080f;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;animation:.6s cubic-bezier(.22,1,.36,1) both mxReveal;display:flex}.hs[data-scene=reseau] .hs-world{opacity:1}.hs[data-scene=reseau] .hs-arc{stroke:#5e6e7a}@media (width<=1023px){.mx-float.mx-float-hs{width:72%!important}}@media (width<=767px){.mx-title.mx-title-c{white-space:normal;padding-inline:5%;width:auto!important;font-size:34px!important;top:110px!important}.mx-subc{white-space:normal;padding-inline:5%;font-size:14px;top:160px}.mx-float.mx-float-hs{width:92%!important;height:320px!important;min-height:0!important;top:205px!important}}.mx-title.mx-title-c{letter-spacing:-.045em!important;font-size:clamp(34px,4.3vw,66px)!important;font-weight:300!important;top:13%!important}.mx-subc{top:calc(13% + clamp(46px,5.2vw,78px))}.mx-feats{z-index:2;color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0;padding:0 5%;font-size:clamp(12px,.95vw,14px);list-style:none;animation:.9s cubic-bezier(.22,1,.36,1) .8s both mxReveal;display:flex;position:absolute;top:calc(13% + clamp(84px,8vw,122px));left:0;right:0}.mx-feats li{align-items:center;gap:7px;display:inline-flex}.mx-feats svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mx-float.mx-float-hs{width:min(680px,46%)!important;height:37%!important;top:calc(13% + clamp(130px,11.5vw,172px))!important}@media (width<=1023px){.mx-float.mx-float-hs{width:72%!important}}@media (width<=767px){.mx-title.mx-title-c{font-size:32px!important;top:104px!important}.mx-subc{top:148px}.mx-feats{gap:6px 16px;font-size:12px;top:180px}.mx-float.mx-float-hs{height:300px!important;top:245px!important}.mx{min-height:840px}}@media (width>=768px){.mx-float.mx-float-hs{height:42%!important}}@media (width<=767px){.mx-float.mx-float-hs{width:92%!important}}.mx-title.mx-title-c{white-space:normal;text-shadow:none;letter-spacing:-.04em!important;font-size:clamp(34px,4vw,60px)!important;font-weight:300!important;line-height:1.04!important;top:12%!important}.mx-feats{color:#ffffffc7;top:calc(12% + clamp(92px,9.2vw,142px))}.mx-float.mx-float-hs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:41%!important;box-shadow:none!important;background:0 0!important;border:0!important;top:calc(12% + clamp(132px,12.2vw,188px))!important}.mx-float-hs .hs{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#0808086b;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 24px 60px -30px #0000008c,inset 0 1px #ffffff14}.mx-sb{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0c0c0c80;border-color:#ffffff24}.mx-sb-chip{border-radius:7px}.mx-sb-chip>*>button,.mx-sb-chip>button,.mx-sb-go{height:34px!important;min-height:34px!important}.mx-sb-go{border-radius:7px!important;padding:0 14px!important;font-size:14px!important}@media (width<=767px){.mx-title.mx-title-c{font-size:32px!important;top:100px!important}.mx-feats{top:184px}.mx-float.mx-float-hs{width:92%!important;height:310px!important;top:240px!important}}.mx-float-hs .hs-world{opacity:.55}.mx-float-hs .hs-stage{padding-top:6px}.mx-float-hs .hs-card{border:0;box-shadow:0 10px 28px -16px #00000059}.mx-float-hs .hs-progress i{background:#ffffff38}.mx-title.mx-title-c{letter-spacing:-.035em!important;font-size:clamp(30px,3.5vw,54px)!important;line-height:1.08!important}.mx-feats{color:#ffffffb3;font-size:clamp(12px,.9vw,13.5px);top:calc(12% + clamp(84px,8.4vw,128px))}.mx-feats svg{stroke:#ffffffbf;stroke-width:1.4px}.mx-float.mx-float-hs{top:calc(12% + clamp(122px,11.4vw,176px))!important}.mx-float-hs .hs-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#080b0d;box-shadow:none;background:#ffffffb8}.mx-float-hs .hs-res,.mx-float-hs .hs-netlist span,.mx-float-hs .hs-slots span,.mx-float-hs .hs-file,.mx-float-hs .hs-msg{box-shadow:none!important;background:#ffffff61!important;border-color:#0000!important}.mx-float-hs .hs-msg.me,.mx-float-hs .hs-pick,.mx-float-hs .hs-ava,.mx-float-hs .hs-fico{background:#0808088c!important}.mx-float-hs .hs-pin,.mx-float-hs .hs-notif{box-shadow:none!important;background:#fff9!important;border:0!important}.mx-sb{border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 6px;flex-direction:row!important}.mx-sb>.mx-ss{flex:1;min-width:0;height:40px}.mx-sb .mx-sb-q{height:40px;min-height:40px;padding:0 8px}.mx-sb .mx-sb-go{color:#080b0d;border:0;gap:8px;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f4f4f5!important;border-radius:7px!important;flex:none!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important}.mx-sb .mx-sb-go:hover{background:#fff!important}.mx-sb .mx-sb-go svg{width:15px;height:15px}@media (width<=767px){.mx-sb{width:calc(100% - 24px)}.mx-title.mx-title-c{font-size:24px!important;top:92px!important}.mx-feats{top:172px}.mx-float.mx-float-hs{top:236px!important}}@media (width>=768px){.mx-title.mx-title-c{font-size:clamp(32px,3.7vw,58px)!important;line-height:1.08!important}.mx-feats{top:calc(12% + clamp(88px,8.8vw,134px))}.mx-float.mx-float-hs{width:min(600px,40%)!important;height:40%!important;top:calc(12% + clamp(136px,12.4vw,190px))!important}}@media (width>=768px) and (width<=1023px){.mx-float.mx-float-hs{width:62%!important}}@media (width>=768px){.mx{--mx-fs:clamp(32px, 3.7vw, 58px);--mx-g:clamp(24px, 2.3vw, 36px);--mx-t:calc(64px + var(--mx-g) * 1.6);--mx-f:calc(var(--mx-t) + var(--mx-fs) * 2.16 + var(--mx-g) * .8);--mx-p:calc(var(--mx-f) + 20px + var(--mx-g) * 1.3);--mx-ph:clamp(340px, 29vw, 440px);--mx-s:calc(var(--mx-p) + var(--mx-ph) + var(--mx-g) * 1.3);height:calc(var(--mx-s) + 64px + var(--mx-g) * 1.3)!important;min-height:0!important;max-height:none!important}.mx-title.mx-title-c{padding-inline:5%;top:var(--mx-t)!important;font-size:var(--mx-fs)!important;line-height:1.08!important}.mx-feats{top:var(--mx-f)}.mx-float.mx-float-hs{top:var(--mx-p)!important;height:var(--mx-ph)!important;width:min(600px,40%)!important;min-height:0!important}.mx-sb{top:var(--mx-s);width:min(900px,100% - 80px);bottom:auto}}@media (width>=768px) and (width<=1023px){.mx-float.mx-float-hs{width:64%!important}.mx-sb{width:calc(100% - 64px)}}@media (width<=767px){.mx{height:690px!important;min-height:0!important}.mx-sb{top:574px;bottom:auto}}.mx{--hero-glass:#ffffff14;--hero-glass-border:#fff3;--hero-glass-inner:#ffffff7a;--hero-glass-shadow:0 16px 36px -22px #0000004d}.mx-title.mx-title-c{font-family:Vaisala Sans,sans-serif;letter-spacing:0!important;font-weight:300!important;line-height:1.2!important}.mx-float-hs .hs{background:var(--hero-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hero-glass-border);box-shadow:none}.mx-float-hs .hs-card{background:var(--hero-glass-inner);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--hero-glass-shadow)}.mx-float-hs .hs-q,.mx-float-hs .hs-preview,.mx-float-hs .hs-netlist span,.mx-float-hs .hs-res,.mx-float-hs .hs-file,.mx-float-hs .hs-slots span,.mx-float-hs .hs-msg{background:#ffffff42!important}.mx-float-hs .hs-pin,.mx-float-hs .hs-notif{background:#ffffff7a!important}.mx-sb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--hero-glass-border);box-shadow:var(--hero-glass-shadow);background:#0808085c}.mx-sb:focus-within{box-shadow:var(--hero-glass-shadow);border-color:#ffffff52}.mx-sb .mx-sb-go{font-family:Vaisala Sans,sans-serif;line-height:1!important}@media (width>=768px){.mx{--mx-fs:clamp(40px, 4.375vw, 64px);--mx-f:calc(var(--mx-t) + var(--mx-fs) * 2.4 + var(--mx-g) * .8)}}@media (width<=767px){.mx-title.mx-title-c{line-height:1.2!important}.mx-feats{top:182px}}.mx-title.mx-title-c{letter-spacing:-.04em!important;font-family:Vaisala Sans,sans-serif!important;font-weight:300!important;line-height:1.2!important}.mx,.pub-header--hero{font-family:Vaisala Sans,sans-serif}.pub-header--hero .pub-header-in{height:68px;padding:0 clamp(20px,9.7vw,186px);position:relative}.pub-header--hero .pub-header-in:after{content:"";background:#ffffff29;height:1px;position:absolute;bottom:0;left:clamp(20px,9.7vw,186px);right:clamp(20px,9.7vw,186px)}.pub-header--hero .pub-logo img{height:clamp(14px,1.1vw,19px)}.pub-header--hero .pub-center{position:static}.xn-nav{align-items:center;gap:clamp(16px,1.7vw,24px);display:flex}.xn-link{cursor:pointer;color:#f2f4f6d1;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;height:68px;padding:0;font:400 clamp(14px,.84vw,16px)/1.5 Vaisala Sans,sans-serif;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.xn-link svg{opacity:.8;width:14px;height:14px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.xn-link:after{content:"";transform-origin:0;background:#eaf2ff;height:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.xn-link:hover,.xn-link[data-open],.xn-link[data-active]{color:#eaf2ff}.xn-link[data-open]:after,.xn-link[data-active]:after{transform:scaleX(1)}.xn-link[data-open] svg{transform:rotate(180deg)}.xn-link[data-plain]:hover:after{transform:scaleX(1)}@keyframes xnBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xn-link[data-plain][data-active]:after{animation:.5s cubic-bezier(.4,0,.2,1) .25s backwards xnBarIn}@media (prefers-reduced-motion:reduce){.xn-link[data-plain][data-active]:after{animation:none}}.xn-panel{z-index:30;color:#002147;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:8px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility 0s .28s;position:absolute;top:74px;left:clamp(12px,8.4vw,162px);right:clamp(12px,8.4vw,162px);transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000073}.xn-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.xn-panel[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transform:none}.xn-panel-in{grid-template-columns:minmax(0,1fr) clamp(220px,19vw,300px);gap:24px;padding:28px;animation:.26s cubic-bezier(.4,0,.2,1) both xnIn;display:grid}@keyframes xnIn{0%{opacity:0}to{opacity:1}}.xn-row{border-bottom:1px solid #09151c14;grid-template-columns:clamp(140px,14vw,226px) minmax(0,1fr);padding-bottom:20px;display:grid}.xn-cat{color:#002147;margin:2px 0 0;font:400 13px/1.4 Vaisala Sans Mono,ui-monospace,monospace}.xn-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;display:grid}.xn-panel-in--help .xn-links{border-bottom:1px solid #09151c14;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:22px}.xn-panel-in--help .xn-row{border-bottom:0;padding-bottom:0}.xn-panel-in--help .xn-row+.xn-row{margin-top:22px}.xn-panel-in--help .xn-promo{grid-row:1/span 2}.xn-item{border-radius:6px;flex-direction:column;gap:2px;transition:opacity .15s;display:flex}.xn-item strong{color:#002147;font-size:15px;font-weight:400;line-height:1.35}.xn-item span{color:#002147;font-size:12.5px;font-weight:300;line-height:1.35}.xn-item:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.xn-promo{color:#fff;background:linear-gradient(160deg,#3a3a3c 0%,#080b0d 60%);border-radius:6px;flex-direction:column;grid-area:1/2/span 9;justify-content:flex-end;gap:14px;min-height:200px;padding:20px;display:flex}.xn-promo span{font-size:16px;font-weight:400;line-height:1.4}.xn-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;margin:0;padding:0;list-style:none;display:grid}.xn-step{border-left:1px solid #09151c1a;flex-direction:column;gap:8px;padding:4px 24px 8px;display:flex}.xn-step:first-child{border-left:0;padding-left:0}.xn-step-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.xn-step-n{color:#5e6e7a;letter-spacing:.04em;font:400 13px/1 Vaisala Sans Mono,ui-monospace,monospace}.xn-step-top svg{color:#002147;width:22px;height:22px}.xn-step strong{color:#002147;font-size:16px;font-weight:400;line-height:1.3}.xn-step p{color:#002147;margin:0;font-size:13px;font-weight:300;line-height:1.5}.xn-step small{color:#7d899c;margin-top:2px;font-size:12px;font-style:italic;line-height:1.4}@media (width<=1100px){.xn-step{padding:4px 16px 8px}.xn-step p{font-size:12.5px}}@media (width<=760px){.xn-steps{grid-template-columns:1fr;gap:16px}.xn-step,.xn-step:first-child{border-bottom:1px solid #09151c1a;border-left:0;padding:0 0 16px}}.xn-promo em{color:#080b0d;background:#f4f4f5;border-radius:6px;width:fit-content;padding:6px 12px;font-size:13px;font-style:normal;transition:background .2s}.xn-promo:hover em{background:#fff}.pub-header--hero .pub-actions{gap:8px}.pub-header--hero .pub-login{color:#eaf2ff;opacity:1;background:#fff0;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 14px;font:400 clamp(14px,.84vw,16px)/1 Vaisala Sans,sans-serif;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.pub-header--hero .pub-login svg{stroke-width:1.5px;width:18px;height:18px}.pub-header--hero .pub-login:hover{opacity:1;background:#ffffff17}.pub-header--hero .pub-start{color:#080b0d;opacity:1;background:#f4f4f5;border-radius:8px;gap:10px;height:40px;padding:0 16px;font:400 clamp(14px,.84vw,16px)/1 Vaisala Sans,sans-serif;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.pub-header--hero .pub-start:hover{opacity:1;background:#fff}.pub-header--hero .pub-start i{color:currentColor;background:0 0;width:auto;height:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pub-header--hero .pub-start svg{width:16px;height:16px}.pub-header--hero .pub-start:hover i{transform:translate(3px)}@media (width<=1100px){.xn-nav{gap:14px}.xn-link{font-size:13px}.pub-header--hero .pub-login{padding:0 8px}}@media (width>=1024px){.mx{--mx-h:clamp(780px, 71.2vw, 1085px);--mx-fs:clamp(46px, 4.5vw, 84px);--mx-t:calc(68px + clamp(56px, 6.5vw, 125px));--mx-f:calc(var(--mx-t) + var(--mx-fs) * 2.24 + clamp(18px, 1.6vw, 32px));--mx-p:calc(var(--mx-f) + 20px + clamp(28px, 2.4vw, 48px));--mx-sbb:clamp(32px, 3vw, 56px);--mx-ph:calc(var(--mx-h) - var(--mx-p) - 58px - var(--mx-sbb) - clamp(28px, 2.4vw, 48px));height:var(--mx-h)!important}.mx-title.mx-title-c{color:#fff;top:var(--mx-t)!important;font-size:var(--mx-fs)!important;letter-spacing:-.04em!important;line-height:1.12!important}.mx-feats{top:var(--mx-f);color:#ffffffb8;gap:8px 32px;font-size:clamp(14px,.84vw,16px);font-weight:300}.mx-float.mx-float-hs{top:var(--mx-p)!important;height:var(--mx-ph)!important;width:min(640px,40%)!important}.mx-sb{top:auto!important;bottom:var(--mx-sbb)!important;width:min(900px,50%)!important}}.mx-sb .mx-sb-q input{font-family:Vaisala Sans,sans-serif;font-weight:300}.mx-sb .mx-sb-go{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-family:Vaisala Sans,sans-serif!important;font-weight:400!important}.mx-sb .mx-sb-go svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mx-sb .mx-sb-go:hover svg{transform:translate(3px)}.mx-sb{border-radius:12px!important}.mx-sb,.mx-ss,.mx-ss-pop{font-family:Vaisala Sans,sans-serif!important}@keyframes pubFadeOnly{0%{opacity:0}to{opacity:1}}.pub-header--hero .pub-center{animation-name:pubFadeOnly!important;transform:none!important}.pub-header--hero .pub-login,.pub-header--hero .pub-start{white-space:nowrap}.pub-header--hero .pub-header-in{padding-inline:clamp(20px,13vw - 80px,186px)}.pub-header--hero .pub-header-in:after{left:clamp(20px,13vw - 80px,186px);right:clamp(20px,13vw - 80px,186px)}.xn-panel{left:clamp(12px,13vw - 100px,162px);right:clamp(12px,13vw - 100px,162px)}.xn-panel-in{align-items:start}.xn-promo{align-self:stretch;min-height:180px}.xn-item span{color:#52525c}.pub-header--hero{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:none;background:#080c1052;border:0;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.pub-header--hero .pub-header-in{align-items:center;height:68px;padding-top:0!important;padding-bottom:0!important}.pub-header--hero .pub-header-in:after{background:#ffffff24;height:1px}.pub-header--hero .pub-login{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#fff0;transition:background-color .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1)}.pub-header--hero .pub-login:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a}.mx{box-shadow:none!important;border-bottom:0!important;outline:0!important}.mx-wrap{box-shadow:none!important;border:0!important;outline:0!important}@media (width>=1024px){.mx-float.mx-float-hs{aspect-ratio:3/1.931!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:8px!important;width:472px!important;max-width:472px!important;height:auto!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.mx{--mx-fs:60px}.mx-title.mx-title-c{letter-spacing:.025em!important;font-size:60px!important;font-weight:300!important;line-height:1.1!important}}@media (width>=1536px){.mx-float.mx-float-hs{width:532px!important;max-width:532px!important}.mx{--mx-fs:72px}.mx-title.mx-title-c{font-size:72px!important}}.mx-float-hs .hs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (width>=1024px){.mx{--mx-pw:472px;--mx-ph2:calc(var(--mx-pw) / 1.5545);--mx-gap:clamp(24px, 2.2vw, 40px)}.mx-float.mx-float-hs{top:var(--mx-p)!important}.mx-sb{top:calc(var(--mx-p) + var(--mx-ph2) + var(--mx-gap))!important;bottom:auto!important}}@media (width>=1536px){.mx{--mx-pw:532px}}@media (width<=1023px){.mx-float.mx-float-hs{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:12px!important}}.mx-sb{box-sizing:border-box;gap:10px;-webkit-backdrop-filter:blur(14px)saturate(1.1)!important;backdrop-filter:blur(14px)saturate(1.1)!important;background:#0a0a0c47!important;border:1px solid #ffffff3d!important;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;padding:12px 12px 10px!important;display:flex!important;box-shadow:0 8px 24px -16px #00000073!important}.mx-sb>.mx-ss{box-sizing:border-box;flex:auto;min-width:0;display:flex}.mx-sb .mx-sb-q{box-sizing:border-box;align-items:center;min-height:40px;padding:4px 8px 0 12px;display:flex}.mx-sb .mx-sb-go{box-sizing:border-box;justify-content:center;gap:0;width:44px;color:#080b0d!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#ffffffeb!important;border:1px solid #fff9!important;border-radius:14px!important;flex:none!important;align-self:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;line-height:1!important;transition:background-color .22s,opacity .22s!important;display:inline-flex!important;transform:none!important;box-shadow:0 1px 2px #0000001f!important}.mx-sb .mx-sb-go:hover{background:#eaf2ff!important;transform:none!important}.mx-sb .mx-sb-go:active{background:#eaf2ffcc!important;transform:none!important}.mx-sb .mx-sb-go svg{flex:none;width:18px;height:18px;display:block}@media (width<=767px){.mx-sb{gap:8px;height:auto!important;padding:10px 10px 8px!important}.mx-sb .mx-sb-go{width:40px;height:40px!important;min-height:40px!important;padding:0!important}}.mx-sb .mx-sb-q,.mx-sb .mx-sb-q textarea{width:100%;flex:auto!important;min-width:0!important}@property --mx-glow{syntax:"<angle>";inherits:false;initial-value:0deg}.mx-sb{isolation:isolate;background:linear-gradient(#ffffff0d,#fff0 32%),linear-gradient(#11151be0,#080b0ded)!important;border:1px solid #bfd7ea29!important;box-shadow:0 32px 72px -18px #000000a6,0 14px 30px -12px #00214773,inset 0 1px #eaf2ff1f,inset 0 -1px #00000059,inset 0 0 26px #00000040!important}.mx-sb:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--mx-glow), #bfd7ea00 0deg, #bfd7ea8c 42deg, #002147b3 95deg, #bfd7ea00 155deg, #eaf2ff73 212deg, #00214799 262deg, #bfd7ea00 325deg, #bfd7ea00 360deg);-webkit-mask-composite:xor;filter:blur(12px);opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:42px;padding:20px;animation:9s linear infinite mxGlowSpin;position:absolute;inset:-18px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mx-sb:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mx-glow), #bfd7ea00 0deg, #bfd7eab3 42deg, #eaf2ff59 95deg, #bfd7ea00 160deg, #bfd7ea8c 222deg, #0021478c 282deg, #bfd7ea00 340deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:9s linear infinite mxGlowSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mxGlowSpin{to{--mx-glow:360deg}}@media (prefers-reduced-motion:reduce){.mx-sb:before,.mx-sb:after{animation:none}}.mx-tool{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #bfd7ea33;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .15s;box-shadow:0 6px 14px -6px #0000008c,inset 0 1px #eaf2ff24,inset 0 -1px #0000004d}.mx-tool:hover{color:#eaf2ff;background:linear-gradient(#ffffff21,#ffffff0d);border-color:#bfd7ea59;box-shadow:0 8px 18px -6px #0009,inset 0 1px #eaf2ff2e,inset 0 -1px #0000004d}.mx-tool:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000073,inset 0 -1px #eaf2ff14}.mx-tool[data-on]{color:#eaf2ff;background:linear-gradient(#bfd7ea38,#00214752);border-color:#bfd7ea80;box-shadow:0 6px 16px -6px #00214799,inset 0 1px #eaf2ff33,0 0 18px -4px #bfd7ea59}.mx-tool-pop{background:linear-gradient(#12161cf5,#080b0df7);border:1px solid #bfd7ea2e;box-shadow:0 24px 60px -12px #000000b3,inset 0 1px #eaf2ff1a}.mx-tool-opt{border:1px solid #0000}.mx-tool-opt:hover{background:linear-gradient(#ffffff14,#ffffff08);border-color:#bfd7ea29;box-shadow:inset 0 1px #eaf2ff1a,0 2px 6px -2px #0006}.mx-tool-opt[aria-selected=true]{background:linear-gradient(#bfd7ea24,#00214738);border-color:#bfd7ea4d;box-shadow:inset 0 1px #eaf2ff24}.mx-sb .mx-sb-go{background:linear-gradient(#fff,#eaf2ff)!important;border:1px solid #ffffffd9!important;box-shadow:0 8px 20px -6px #00000080,0 0 12px -8px #bfd7ea59,inset 0 1px #ffffffe6,inset 0 -2px 4px #0021471f!important}.mx-sb .mx-sb-go:hover{background:linear-gradient(#fff,#f4f8fd)!important;box-shadow:0 10px 24px -6px #0000008c,0 0 14px -8px #bfd7ea66,inset 0 1px #ffffffe6,inset 0 -2px 4px #0021471a!important}.mx-sb .mx-sb-go:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 6px #00214740,0 2px 8px -4px #0006!important}.pub-header--hero{-webkit-backdrop-filter:blur(24px)saturate(1.1)!important;backdrop-filter:blur(24px)saturate(1.1)!important;background:#080a0e42!important;transition:background-color .3s!important}.pub-header--hero .pub-login{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;height:36px!important;transition:background-color .25s cubic-bezier(.4,0,.2,1)!important}.pub-header--hero .pub-login:hover{background:#ffffff1f!important}.pub-header--hero .pub-start{align-items:center!important;height:36px!important;display:inline-flex!important}.pub-header--hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.pub-header--hero .pub-header-in{box-sizing:border-box;max-width:none;height:68px;margin-inline:24px;border-bottom:1px solid #fff3!important;padding-inline:0!important}@media (width>=768px){.pub-header--hero .pub-header-in{margin-inline:60px}}.pub-header--hero .xn-link{color:#eaf2ff!important;font:400 11px/20px Vaisala Sans,sans-serif!important}.pub-header--hero .pub-login,.pub-header--hero .pub-start{border-radius:8px!important;gap:8px!important;height:36px!important;padding:0 16px!important;font:400 14px/1 Vaisala Sans,sans-serif!important}.pub-header--hero .pub-login svg{width:16px!important;height:16px!important}.mx h1,.mx .mx-title{letter-spacing:-.04em!important;font-family:Vaisala Sans,sans-serif!important;font-weight:300!important;line-height:1.2!important}@media (width>=1024px){.mx h1,.mx .mx-title{font-size:64px!important}}.pub-header--hero .pub-header-in:after{display:none!important}.hs .hs-fico{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;font-weight:600;color:#fff!important;background:#78787c8c!important;border:1px solid #ffffff38!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.hs .hs-notif{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);font-weight:500;line-height:1.2;color:#080b0d!important;background:#ffffff4d!important;border:1px solid #ffffff47!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 8px 24px -12px #00000047!important}.hs .hs-notif .hs-dot{flex:none;margin:0!important}.hs .hs-netlist .hs-dot{border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:none!important;background:#5e6e7a!important}.hs .hs-netlist .hs-dot:after{content:"";background:#5e6e7a73;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite hs-ping;position:absolute;inset:0}.hs .hs-netlist span:nth-child(2) .hs-dot:after{animation-delay:.3s}.hs .hs-netlist span:nth-child(3) .hs-dot:after{animation-delay:.6s}.hs .hs-netlist span:nth-child(4) .hs-dot:after{animation-delay:.9s}.hs .hs-netlist span:nth-child(5) .hs-dot:after{animation-delay:1.2s}.hs .hs-netlist span:nth-child(6) .hs-dot:after{animation-delay:1.5s}@keyframes hs-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.hs .hs-netlist .hs-dot:after{opacity:0;animation:none}}.hs .hs-ok{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;background:#14141461!important;border:1px solid #ffffff2e!important;border-radius:12px!important}.mx-title .mx-glint,.tc-title .mx-glint{font:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 1px #0003)drop-shadow(0 3px 7px #00000042);will-change:background-position, filter;background-image:linear-gradient(100deg,#fff 0% 30%,#eaf2ff 37%,#bfd7ea 43%,#5e6e7a 50%,#bfd7ea 57%,#eaf2ff 63%,#fff 70% 100%);background-position:100% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s cubic-bezier(.45,.05,.35,1) 1.2s infinite mx-liquid}.mx-title .mx-glint-2{animation-delay:1.75s}@keyframes mx-liquid{0%{filter:brightness()drop-shadow(0 1px #0003)drop-shadow(0 3px 7px #00000042);background-position:100% 0}20%{filter:brightness(1.06)drop-shadow(0 1px #00000042)drop-shadow(0 5px 11px #00000052)drop-shadow(0 0 14px #5e6e7a38)}40%{filter:brightness()drop-shadow(0 1px #0003)drop-shadow(0 3px 7px #00000042)drop-shadow(0 0 #5e6e7a00);background-position:0 0}to{filter:brightness()drop-shadow(0 1px #0003)drop-shadow(0 3px 7px #00000042)drop-shadow(0 0 #5e6e7a00);background-position:0 0}}@media (prefers-reduced-motion:reduce){.mx-title .mx-glint,.tc-title .mx-glint,.mx-glint-ink{background-position:100% 0;animation:none}}.mx-glint-ink{font:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent;color:#002147;will-change:background-position;background-image:linear-gradient(100deg,#002147 0% 30%,#3d4e5c 37%,#5e6e7a 43%,#bfd7ea 50%,#5e6e7a 57%,#3d4e5c 63%,#002147 70% 100%);background-position:100% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s cubic-bezier(.45,.05,.35,1) 1.2s infinite mx-liquid-ink}@keyframes mx-liquid-ink{0%{background-position:100% 0}40%{background-position:0 0}to{background-position:0 0}}.xn-link,.pub-header--hero .xn-link,.pub-nav-link,.pub-header--hero .pub-nav-link{letter-spacing:1.32px!important;font-size:11px!important;font-weight:600!important}.pub-login,.pub-header--hero .pub-login,.pub-start,.pub-header--hero .pub-start,.mx-sb .mx-sb-go,.pub-mobile>a{font-size:16px!important}.pub-hero-band{z-index:20;background:#080b0d;min-height:clamp(68px,5.6vw,90px);position:relative}.pub-hero-band .pub-header--hero{padding-bottom:clamp(14px,1.6vw,22px);position:relative}.fs{gap:3rem;margin-top:4.5rem;display:grid}.fs-list{flex-direction:column;display:flex}.fs-item{opacity:.28;border-top:1px solid #f4f4f51f;padding:2.75rem 0;transition:opacity .5s}.fs-item.on{opacity:1}.fs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5e6e7a;font-size:.75rem;font-weight:500}.fs-title{max-width:26rem;margin-top:1.1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.fs-body{color:#f4f4f5b8;max-width:26rem;margin-top:1.1rem;font-size:.9375rem;line-height:1.65}.fs-link{color:#f4f4f5;align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.fs-link-ico{border:1px solid #f4f4f540;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;transition:background .25s,border-color .25s;display:grid}.fs-link:hover .fs-link-ico{background:#5e6e7a40;border-color:#5e6e7a}.fs-visual-mobile{display:none}@media (width>=1024px){.fs{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:5rem}.fs-item{flex-direction:column;justify-content:center;min-height:26rem;display:flex}.fs-stage-wrap{height:calc(100vh - 8rem);min-height:30rem;position:sticky;top:6rem}.fs-stage{background:#f4f4f50a;border:1px solid #f4f4f51a;border-radius:1.5rem;height:100%;position:relative;overflow:hidden}.fs-visual{opacity:0;pointer-events:none;place-items:center;padding:2.5rem;transition:opacity .55s,transform .55s;display:grid;position:absolute;inset:0;transform:translateY(14px)}.fs-visual.on{opacity:1;transform:translateY(0)}}@media (width<=1023.98px){.fs-visual-mobile{margin-top:2rem;display:block}.fs-visual-mobile .fs-mock{min-height:15rem}}.fs-mock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f4f5;background:#09090b8c;border:1px solid #f4f4f524;border-radius:1.25rem;width:100%;max-width:30rem;padding:1.75rem}.fs-prof{align-items:center;gap:1rem;display:flex}.fs-ava{color:#e8d9bd;background:#5e6e7a47;border:1px solid #5e6e7a8c;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;font-size:1rem;font-weight:600;display:grid}.fs-prof-id b{font-size:1.05rem;font-weight:600;display:block}.fs-prof-id span{color:#f4f4f599;margin-top:.15rem;font-size:.8rem;display:block}.fs-verified{font-weight:500;color:#5e6e7a!important}.fs-verified i{margin-right:.3rem;font-style:normal}.fs-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.fs-tags span{color:#f4f4f5cc;border:1px solid #f4f4f52e;border-radius:999px;padding:.35rem .8rem;font-size:.72rem}.fs-lines{gap:.55rem;margin-top:1.4rem;display:grid}.fs-lines span{background:#f4f4f51f;border-radius:999px;height:.5rem}.fs-lines .short{width:55%}.fs-mock-map{padding:0;position:relative;overflow:hidden}.fs-mock-map svg{width:100%;height:16rem;display:block}.fs-land{fill:#f4f4f529}.fs-citydot{fill:#5e6e7a}.fs-map-chip{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.fs-map-chip b,.fs-map-chip span{background:#09090bb8;border:1px solid #f4f4f529;border-radius:999px;padding:.35rem .75rem;font-size:.72rem}.fs-map-chip b{color:#e8d9bd;border-color:#5e6e7a}.fs-rdv-head{justify-content:space-between;align-items:baseline;display:flex}.fs-rdv-head b{font-size:1rem;font-weight:600}.fs-rdv-head span{color:#f4f4f58c;font-size:.75rem}.fs-slots{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.25rem;display:grid}.fs-slots span{text-align:center;color:#f4f4f5bf;border:1px solid #f4f4f529;border-radius:.6rem;padding:.6rem 0;font-size:.8rem}.fs-slots .on{color:#09090b;background:#5e6e7a;border-color:#5e6e7a;font-weight:600}.fs-rdv-ok{background:#5e6e7a29;border:1px solid #5e6e7a66;border-radius:.85rem;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.fs-rdv-ok i{color:#09090b;background:#5e6e7a;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-style:normal;font-weight:700;display:grid}.fs-rdv-ok b{font-size:.85rem;display:block}.fs-rdv-ok span{color:#f4f4f599;font-size:.72rem}.fs-msg{background:#f4f4f51a;border-radius:1rem 1rem 1rem .25rem;max-width:85%;margin:0 0 .7rem;padding:.7rem .95rem;font-size:.82rem;line-height:1.5}.fs-msg.me{background:#5e6e7a4d;border-radius:1rem 1rem .25rem;margin-left:auto}.fs-file{background:#f4f4f50f;border:1px solid #f4f4f524;border-radius:.85rem;align-items:center;gap:.8rem;margin-top:.4rem;padding:.7rem .95rem;display:flex}.fs-file i{color:#e8d9bd;background:#f4f4f524;border-radius:.4rem;padding:.4rem .5rem;font-size:.62rem;font-style:normal;font-weight:700}.fs-file b{font-size:.8rem;display:block}.fs-file span{color:#f4f4f58c;font-size:.7rem}@media (prefers-reduced-motion:reduce){.fs-item,.fs-visual,.fs-link-ico{transition:none}}.xe{color:#000;background:#fff;font-family:Vaisala Sans,sans-serif}.xe-in{max-width:1312px;margin:0 auto;padding:128px 32px 96px}.xe-title{letter-spacing:-.02em;max-width:15ch;font-size:clamp(36px,4.4vw,60px);font-weight:300;line-height:1.08}.xe-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;margin-top:96px;display:grid}.xe-step{opacity:.22;border-top:1px solid #00000024;padding:32px 0 30vh;transition:opacity .6s}.xe-step:last-child{padding-bottom:32px}.xe-label{color:#000;margin-bottom:16px;font-size:14px;line-height:1.4}.xe-st{letter-spacing:-.01em;font-size:32px;font-weight:300;line-height:1.15}.xe-body{color:#3f3f46;max-width:440px;margin-top:20px;font-size:16px;line-height:1.55}.xe-link{color:#000;align-items:center;gap:12px;margin-top:28px;font-size:16px;display:inline-flex}.xe-arrow{border:1px solid #00000040;border-radius:999px;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid}.xe-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.xe-stage-wrap{position:relative}.xe-stage{background:#f4f4f5;border-radius:8px;height:660px;position:sticky;top:calc(50vh - 330px);overflow:hidden}.xe-v{opacity:0;pointer-events:none;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:scale(.985)}.xe-v.on{opacity:1;transform:none}.xe-vm{display:none}.xe-ui{color:#09090b;place-content:center;padding:48px;font-family:Vaisala Sans,sans-serif;display:grid;position:absolute;inset:0}.xe-stack{flex-direction:column;justify-content:center;gap:14px;display:flex}.xe-map{fill:#09090b14;width:100%;height:100%;position:absolute;inset:0}.xe-card{background:#fff;border:1px solid #09090b0f;border-radius:14px;padding:20px 22px;position:relative;box-shadow:0 10px 30px -18px #09090b40}.xe-prof{width:min(440px,100%)}.xe-row{align-items:center;gap:14px;display:flex}.xe-meta{color:#52525c;justify-content:space-between;gap:10px;font-size:13px}.xe-ava{color:#e8d9bd;background:#09090b;border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:14px;font-weight:600;display:grid}.xe-h{color:#09090b;font-size:15px;font-weight:600;display:block}.xe-s{color:#52525c;margin-top:2px;font-size:12.5px;display:block}.xe-p{color:#52525c;margin-top:12px;font-size:13.5px;line-height:1.5}.xe-k{text-transform:uppercase;letter-spacing:.08em;color:#002147;margin:16px 0 8px;font-size:11px}.xe-tags{flex-wrap:wrap;gap:6px;display:flex}.xe-tag{color:#09090b;background:#f4f4f5;border-radius:999px;padding:5px 10px;font-size:12px}.xe-tag.on{color:#6f5232;background:#5e6e7a24}.xe-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xe-go{color:#fff;background:#09090b;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:12.5px}.xe-badge,.xe-pill{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11.5px}.xe-badge,.xe-pill.ok{color:#166534;background:#dcfce7}.xe-cal{width:min(520px,100%)}.xe-grid{grid-template-columns:44px repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.xe-gr{display:contents}.xe-day{color:#52525c;text-align:center;font-size:11px}.xe-hr{color:#a1a1aa;align-self:center;font-size:10.5px}.xe-cell{background:#fafafa;border:1px solid #09090b0d;border-radius:7px;place-items:center;height:44px;font-size:10px;display:grid}.xe-cell.free{color:#166534;background:#f0fdf4}.xe-cell.ok{color:#e8d9bd;background:#09090b}.xe-cell.pend{color:#92400e;background:#fef3c7}.xe-float{width:250px;position:absolute;bottom:40px;right:40px}.xe-chat{flex-direction:column;gap:10px;width:min(460px,100%);display:flex}.xe-msg{background:#f4f4f5;border-radius:12px 12px 12px 3px;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.45}.xe-msg.me{color:#fff;background:#09090b;border-radius:12px 12px 3px;align-self:flex-end}.xe-file{border:1px solid #09090b14;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.xe-file i{color:#fff;background:#002147;border-radius:6px;padding:8px 6px;font-size:10px;font-style:normal;font-weight:700}.xe-file b{font-size:12.5px;display:block}.xe-file span{color:#52525c;font-size:11px}.xe-dash{grid-template-columns:repeat(2,minmax(0,250px));align-content:center;gap:14px}.xe-li{border-top:1px solid #09090b0f;padding:8px 0;font-size:13px}.xe-li b{color:#09090b;font-weight:500}.xe-note{text-align:center;color:#a1a1aa;grid-column:1/-1;font-size:11px}@media (width<=1023px){.xe-in{padding:80px 20px 64px}.xe-cols{grid-template-columns:1fr;gap:0;margin-top:48px}.xe-stage-wrap{display:none}.xe-step{opacity:.35;padding:28px 0 40px}.xe-st{font-size:26px}.xe-vm{background:#f4f4f5;border-radius:8px;height:460px;margin-top:28px;display:block;position:relative;overflow:hidden}.xe-ui{padding:20px}.xe-dash{grid-template-columns:1fr 1fr;gap:8px}.xe-dash .xe-card{padding:12px}.xe-float{width:210px;bottom:16px;right:16px}.xe-cell{height:36px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.xe-step,.xe-v{transition:none}}.xe{background:#f4f5f6}.xe-title{color:#002147;letter-spacing:-.01em;border-bottom:1px solid #d9dde1;max-width:none;padding-bottom:32px;font-size:56px;font-weight:400;line-height:1.1}.xe-cols{grid-template-columns:minmax(0,calc(33.33% - 12px)) minmax(0,1fr);gap:0 24px;margin-top:0}.xe-step{opacity:.2;border-top:0;border-bottom:1px solid #d9dde1;padding:80px 0 30vh}.xe-label{letter-spacing:.02em;color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px;font-weight:400}.xe-st{color:#002147;letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:1.2}.xe-body{color:#002147;max-width:572px;margin-top:16px;font-size:16px;font-weight:400;line-height:1.25}.xe-link{color:#1b2336;gap:8px;margin-top:24px;font-size:14px}.xe-arrow{background:#fff;border-color:#d9dde1;width:32px;height:32px}.xe-stage{background:#dfe3e7;border:1px solid #d9dde1;border-radius:8px;height:638px;top:calc(50vh - 319px)}.xe-card{box-shadow:0 6px 20px -16px #09151c4d}@media (width<=1279px){.xe-title{font-size:48px}.xe-st{font-size:34px}}@media (width<=1023px){.xe-in{padding:72px 20px}.xe-title{padding-bottom:24px;font-size:36px}.xe-list{padding-right:0}.xe-step{opacity:.35;padding:40px 0}.xe-st{font-size:28px}.xe-vm{background:#dfe3e7;border:1px solid #d9dde1}}.xe{background:#f1f3f5;font-family:Vaisala Sans,sans-serif}.xe-title{letter-spacing:-.04em;color:#002147;text-wrap:balance;border-bottom:0;margin-bottom:16px;padding-bottom:0;font-family:Vaisala Sans,sans-serif;font-size:40px;font-weight:300;line-height:1.2}.xe-cols{grid-template-columns:minmax(0,37%) minmax(0,1fr);gap:0 32px;margin-top:0;padding-top:32px;position:relative}.xe-cols:before{content:"";border-top:1px solid #d5dade;width:37%;position:absolute;top:0;left:0}.xe-step{opacity:.2;border:0;border-bottom:1px solid #d5dade;padding:80px 0 28vh;transition:opacity .3s}.xe-step:first-child{padding-top:48px}.xe-label{letter-spacing:-.04em;color:#002147;margin-bottom:8px;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px;line-height:24px}.xe-st{letter-spacing:-.04em;color:#002147;text-wrap:balance;max-width:520px;margin:0 0 12px;font-family:Vaisala Sans,sans-serif;font-size:32px;font-weight:300;line-height:1.2}.xe-body{color:#002147;letter-spacing:-.005em;max-width:520px;margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.42}.xe-link{color:#1b2336;gap:8px;margin-top:0;font-size:14px;font-weight:500}.xe-link:hover .xe-arrow{color:#1b2336;background:#09151c0f}.xe-stage{aspect-ratio:1.86;background:#dfe4e8;border:0;border-radius:6px;height:auto;top:max(96px,50vh - 16vw)}.xe-v{transition:opacity .3s;transform:none}@media (width>=1680px){.xe-title{font-size:56px;line-height:1.1}.xe-st{font-size:40px}}@media (width<=1279px){.xe-title{font-size:40px}.xe-st{font-size:30px}.xe-cols{gap:0 24px}}@media (width<=1023px){.xe-in{padding:64px 20px}.xe-title{font-size:32px}.xe-cols{grid-template-columns:1fr;padding-top:0}.xe-cols:before{width:100%}.xe-list{padding-right:0}.xe-step,.xe-step:first-child{opacity:.35;padding:32px 0}.xe-st{font-size:28px}.xe-vm{aspect-ratio:1/1.1;background:#dfe4e8;border:0;border-radius:6px;height:auto;margin-top:20px}}@media (prefers-reduced-motion:reduce){.xe-step,.xe-v{transition:none}}.xe-in{max-width:1896px;padding:114px 48px 146px}.xe-title{letter-spacing:-.04em;color:#002147;max-width:46rem;margin:0 0 40px;font-family:Vaisala Sans,sans-serif;font-size:56px;font-weight:300;line-height:1.2}.xe-cols{grid-template-columns:calc(33.33% - 12px) calc(66.66% - 12px);gap:0 24px;padding-top:0}.xe-cols:before{border-top-color:#d9dde1;width:calc(33.33% - 12px)}.xe-list{padding-right:0}.xe-step,.xe-step:first-child{opacity:.2;border-bottom:1px solid #d9dde1;padding:80px 16px 30vh 0}.xe-step:last-child{border-bottom:0;padding-bottom:80px}.xe-step.on{opacity:1}.xe-label{letter-spacing:-.04em;color:#002147;margin:0 0 16px;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px;line-height:24px}.xe-st{letter-spacing:-.04em;color:#002147;max-width:34rem;margin:0 0 16px;font-family:Vaisala Sans,sans-serif;font-size:40px;font-weight:300;line-height:1.2}.xe-body{color:#002147;max-width:36rem;margin:0 0 16px;font-family:Vaisala Sans,sans-serif;font-size:16px;line-height:1.42}.xe-link{color:#1b2336;gap:8px;font-size:14px;font-weight:400}.xe-arrow{background:0 0;border:1px solid #09151c1a;width:36px;height:36px}.xe-stage-wrap{padding-top:0}.xe-stage{aspect-ratio:1185.88/638;background:radial-gradient(120% 90% at 20% 15%,#7d8a8c 0%,#4c5a5e 45%,#1c2a31 100%);border:0;border-radius:8px;width:100%;height:auto;position:sticky;top:96px;overflow:hidden}.xe-ui{background:#ffffff12;border:1px solid #ffffff14;border-radius:6px;padding:24px;font-family:Vaisala Sans,sans-serif;inset:10.3% 10.5%}.xe-map{fill:#ffffff12}@media (width<=1535px){.xe-title{font-size:48px}.xe-st{font-size:32px}}@media (width<=1023px){.xe-in{padding:56px 20px 64px}.xe-title{margin-bottom:24px;font-size:36px}.xe-cols{grid-template-columns:1fr}.xe-cols:before{width:100%}.xe-step,.xe-step:first-child{opacity:.35;padding:32px 0}.xe-st{font-size:28px}.xe-vm{aspect-ratio:1/1.15;background:radial-gradient(120% 90% at 20% 15%,#7d8a8c 0%,#4c5a5e 45%,#1c2a31 100%);border-radius:8px;height:auto}.xe-vm .xe-ui{padding:12px;inset:12px}}.xe-title{max-width:62rem}.xe-st{max-width:none}@media (width<=1023px){.xe-vm .xe-float{display:none}}.tc{color:#f2f4f5;background:#07151b;font-family:Vaisala Sans,sans-serif}.tc-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;max-width:1920px;margin:0 auto;padding:64px clamp(20px,9.8vw,188px) 96px;display:grid}.tc-title{letter-spacing:-.02em;color:#f2f4f5;max-width:520px;margin:0;font-family:Vaisala Sans,sans-serif;font-size:clamp(36px,2.9vw,56px);font-weight:300;line-height:1.1}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tc-card{min-height:352px;color:inherit;isolation:isolate;background:#111c26;border-radius:6px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tc-media{object-fit:cover;opacity:0;z-index:-2;width:100%;height:100%;transition:opacity .5s,transform .8s;position:absolute;inset:0;transform:scale(1.03)}.tc-shade{z-index:-1;opacity:0;background:linear-gradient(#07151b26 0%,#07151b8c 55%,#07151beb 100%);transition:opacity .5s;position:absolute;inset:0}.tc-icon{color:#6b7c8c;flex:none;width:32px;height:32px}.tc-body{flex-direction:column;display:flex}.tc-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tc-label{color:#e6eaed;font-family:Vaisala Sans Mono,monospace;font-size:14px}.tc-btn{color:#07151b;opacity:0;background:#f2f4f5;border-radius:999px;place-items:center;width:40px;height:40px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(4px)}.tc-btn svg{width:16px;height:16px}.tc-sep{background:#2a3744;height:1px;margin:18px 0 20px;display:block}.tc-text{color:#c9d1d8;font-size:16px;line-height:1.45}.tc-card:hover .tc-media,.tc-card:focus-visible .tc-media{opacity:1;transform:scale(1)}.tc-card:hover .tc-shade,.tc-card:focus-visible .tc-shade,.tc-card:hover .tc-btn,.tc-card:focus-visible .tc-btn{opacity:1;transform:none}@media (hover:none){.tc-btn{opacity:1;transform:none}}@media (width<=1023px){.tc-inner{grid-template-columns:1fr;gap:32px;padding:56px 20px 72px}}@media (width<=640px){.tc-grid{grid-template-columns:1fr;gap:16px}.tc-card{min-height:280px}}@media (prefers-reduced-motion:reduce){.tc-media,.tc-shade,.tc-btn{transition:none}}.mx-intro-break{display:none}@media (width>=1280px){.mx-intro-break{display:block}.tc-inner{grid-template-columns:1fr;padding-inline:max(48px,50vw - 590px)}.tc-grid{grid-template-columns:repeat(2,580px);justify-content:start}.tc-card{width:580px;height:412px;min-height:0}}@media (width>=1760px){.tc-inner{grid-template-columns:minmax(0,1fr) 1180px;padding-inline:clamp(48px,9.8vw,188px)}}.tc-card{box-sizing:border-box}@media (width>=1440px){.tc-inner{grid-template-columns:minmax(300px,1fr) minmax(0,1180px);column-gap:40px;padding:160px clamp(48px,6.5vw,188px) 200px}.tc-title{text-wrap:pretty;max-width:520px}.tc-grid{grid-template-columns:repeat(2,minmax(0,580px));justify-content:start;gap:20px}.tc-card{aspect-ratio:580/412;width:100%;height:auto;min-height:0}}@media (width>=1024px) and (width<=1439px){.tc-inner{padding-block:120px 160px}}@media (width>=1024px){.tc-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:42px;max-width:none;padding:140px clamp(32px,9.8vw,188px) 180px}.tc-title{text-wrap:balance;max-width:none;font-size:clamp(40px,3.05vw,58px);line-height:1.1}.tc-grid{grid-template-columns:repeat(2,minmax(0,580px));justify-content:end;gap:20px}.tc-card{aspect-ratio:580/412;width:100%;height:auto;min-height:0;padding:22px}@supports (height:auto){.tc-card{aspect-ratio:auto;min-height:412px}}}@media (width>=1024px) and (width<=1439px){.tc-inner{padding-block:140px 180px}.tc-card{aspect-ratio:auto;min-height:340px}}.avoca-footer.xf{background-color:#080b0d;background-image:radial-gradient(1px 1px at 20% 30%,#eaf2ff59,#0000),radial-gradient(1px 1px at 70% 18%,#eaf2ff40,#0000),radial-gradient(1px 1px at 85% 42%,#eaf2ff4d,#0000),radial-gradient(1px 1px at 55% 60%,#eaf2ff33,#0000),linear-gradient(#080b0d 0% 100%);min-height:0;padding:0}.xf-cta{text-align:center;padding:150px 24px 170px}.xf-cta-title{letter-spacing:-.02em;color:#eaf2ff;max-width:760px;margin:0 auto;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1}@media (width>=768px){.xf-cta-title{font-size:64px}}.xf-cta-text{color:#eaf2ffd9;max-width:560px;margin:24px auto 0;font-size:15px;line-height:1.45}.xf-cta-btn{z-index:0;color:#0a1118;background:#e9f2f2;border-radius:4px;align-items:center;margin-top:26px;padding:8px 14px;font-size:13px;font-weight:400;text-decoration:none;transition:background .18s;display:inline-flex;position:relative;overflow:hidden}.xf-cta-btn:after{content:"";z-index:-1;will-change:background-position;pointer-events:none;background-image:linear-gradient(100deg,#5e6e7a00 30%,#5e6e7a1a 37%,#c5a87c47 43%,#e8d6b473 50%,#c5a87c47 57%,#5e6e7a1a 63%,#5e6e7a00 70%);background-position:100% 0;background-size:320% 100%;animation:7.5s cubic-bezier(.45,.05,.35,1) 1.2s infinite xf-sheen;position:absolute;inset:0}@keyframes xf-sheen{0%{background-position:100% 0}40%{background-position:0 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.xf-cta-btn:after{background-position:100% 0;animation:none}}.xf-cta-btn:hover,.xf-cta-btn:focus-visible{background:#eaf2ff}.xf-inner{max-width:1544px;margin:0 auto;padding:80px clamp(20px,9.5vw,172px) 32px}.xf-main{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:48px;display:grid}.xf-logo-link{max-width:161px;display:block}.xf-logo{width:161px;height:auto;display:block}.xf-brand p{letter-spacing:1.32px;text-transform:uppercase;color:#fff;max-width:320px;margin-top:20px;font-size:11px;font-weight:600;line-height:1.6}.xf-badges{gap:12px;margin-top:28px;display:flex}.xf-badges img{opacity:.45;width:40px;height:40px}.xf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.xf-col h3{color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:18px;font-weight:400}.xf-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xf-col a{letter-spacing:1.32px;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .18s}.xf-col a:hover,.xf-col a:focus-visible{color:#bfd7ea}.xf-bottom{letter-spacing:1.32px;text-transform:uppercase;color:#bfd7eab3;border-top:1px solid #bfd7ea2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:72px;padding-top:24px;font-size:11px;font-weight:600;display:flex}.xf-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.xf-bottom a{color:#bfd7eab3;text-decoration:none}.xf-bottom a:hover{color:#eaf2ff}.xf-disclaimer{color:#bfd7ea73;margin-top:18px;font-size:11px;line-height:1.5}@media (width<=1023px){.xf-main{grid-template-columns:1fr}.xf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.xf-cta{padding:90px 20px 100px}.xf-inner{padding-top:56px}.xf-cols{gap:28px 20px}.xf-bottom{flex-direction:column;align-items:flex-start;margin-top:48px}}.xf-cta-title{max-width:980px}.xf-col a{overflow-wrap:normal;word-break:normal}.xf-col a[href^=mailto]{overflow-wrap:anywhere}@media (width>=1024px){.xf-cols{grid-template-rows:auto repeat(6,auto);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.xf-col{grid-row:span 7;grid-template-rows:subgrid;min-width:0;display:grid}.xf-col ul{display:contents}.xf-col h3,.xf-col li{align-self:start;min-width:0}}.xf-cta{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.xf-inner{padding-top:64px}.xf-brand p{margin-top:24px}.xf-disclaimer{border-top:1px solid #bfd7ea2e;margin-top:48px;padding-top:24px}.xf-main{border-bottom:1px solid #bfd7ea2e;padding-bottom:56px}.xf-bottom{margin-top:40px}.xf-top{color:#bfd7eab3;letter-spacing:1.32px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.xf-top:hover{color:#eaf2ff}.xf-top svg{width:13px;height:13px}@media (width<=600px){.xf-cta{min-height:460px;padding:80px 20px}}.xf-disclaimer{border-top:0;margin-top:0}.xf-cta,.xf-cta+.avoca-footer.xf,.avoca-footer.xf{border:0;border-radius:0;margin:0}.xf-inner{max-width:none;padding-inline:max(20px,9.8vw)}.fq{color:#002147;background:#f1f3f5;font-family:Vaisala Sans,ui-sans-serif,sans-serif}.fq-in{padding-block:100px 120px}.fq-cols{grid-template-columns:minmax(0,37%) minmax(0,1fr);gap:0 32px;display:grid}.fq-head{position:relative}.fq-title{letter-spacing:-.04em;color:#002147;text-wrap:balance;margin:0;font-family:Vaisala Sans,sans-serif;font-size:40px;font-weight:300;line-height:1.2}.fq-sub{color:#002147;max-width:420px;margin:12px 0 0;font-size:16px;line-height:1.42}.fq-list{margin:0;padding:0;list-style:none}.fq-item{border-bottom:1px solid #d5dade}.fq-item:first-child{border-top:0}.fq-q{text-align:left;cursor:pointer;letter-spacing:-.01em;color:#002147;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;font-family:Vaisala Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.35;transition:color .2s;display:flex}.fq-q:hover{color:#5e6e7a}.fq-plus{background:0 0;border:1px solid #09151c1a;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid;position:relative}.fq-plus:before,.fq-plus:after{content:"";background:currentColor;width:12px;height:1.5px;transition:transform .35s;position:absolute}.fq-plus:after{transform:rotate(90deg)}.fq-item[data-open] .fq-plus{color:#f2f4f5;background:#0b1a22;border-color:#0b1a22}.fq-item[data-open] .fq-plus:after{transform:rotate(0)}.fq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.fq-item[data-open] .fq-a{grid-template-rows:1fr}.fq-a-in{min-height:0;overflow:hidden}.fq-a-in p{color:#002147;max-width:640px;margin:0;padding:0 48px 26px 0;font-size:16px;line-height:1.55}@media (width>=1680px){.fq-title{font-size:48px}}@media (width<=1279px){.fq-title{font-size:36px}}@media (width<=1023px){.fq-cols{grid-template-columns:1fr;gap:0}.fq-head,.fq-list{grid-row:auto}.fq-head{padding-bottom:32px}.fq-title{font-size:30px}.fq-q{padding:20px 0;font-size:16px}.fq-a-in p{padding-right:0}}@media (width<=809px){.fq-in{padding-block:72px 80px}}@media (prefers-reduced-motion:reduce){.fq-a,.fq-plus:before,.fq-plus:after,.fq-plus{transition:none}}.xf-scroll-frame{background:var(--xf-ice-top,#f1f3f5)}.avoca-footer.xf{--xf-ice-top:#f1f3f5;--xf-ice-light:#eaf2ff;--xf-ice-glacier:#bfd7ea;--xf-ice-ink:#002147;--xf-ice-depth:var(--xf-ice-glacier)}@supports (color:color-mix(in lab, red, red)){.avoca-footer.xf{--xf-ice-depth:color-mix(in oklab, var(--xf-ice-glacier) 58%, var(--xf-ice-ink))}}.avoca-footer.xf{--xf-ice-text:var(--xf-ice-ink);--xf-ice-muted:var(--xf-ice-ink)}@supports (color:color-mix(in lab, red, red)){.avoca-footer.xf{--xf-ice-muted:color-mix(in oklab, var(--xf-ice-ink) 85%, #080b0d)}}.avoca-footer.xf{--xf-glass-tint:var(--xf-ice-light)}@supports (color:color-mix(in lab, red, red)){.avoca-footer.xf{--xf-glass-tint:color-mix(in oklab, var(--xf-ice-light) 6%, transparent)}}.avoca-footer.xf{--xf-glass-blur:24px;isolation:isolate;background:var(--xf-ice-top);position:relative;overflow:hidden}.avoca-footer.xf:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--xf-ice-top) 0px, var(--xf-ice-top) 48px, transparent 220px);position:absolute;inset:0}.xf>.xf-cta,.xf>.xf-inner{z-index:1;position:relative}.xf-sea{z-index:-3;pointer-events:none;opacity:1;filter:contrast(1.2)brightness(.9);background-position:50% 68%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 14%,#0000008c 38%,#000 62%);mask-image:linear-gradient(#0000 0% 14%,#0000008c 38%,#000 62%)}.xf-gradient{z-index:-2;pointer-events:none;filter:blur(36px);--xf-curve:radial-gradient(ellipse 62% 60% at 50% 0%, #000 0%, #000 86%, transparent 100%);background:radial-gradient(ellipse 62% 60% at 50% 0%, var(--xf-ice-top) 0%, var(--xf-ice-top) 66%, var(--xf-ice-top) 73%, var(--xf-ice-light) 81%, var(--xf-ice-light) 89%, var(--xf-ice-glacier) 98%, var(--xf-ice-glacier) 106%, var(--xf-ice-glacier) 114%, var(--xf-ice-glacier) 128%, var(--xf-ice-ink) 145%);position:absolute;inset:0;overflow:hidden;transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.xf-gradient{background:radial-gradient(ellipse 62% 60% at 50% 0%, var(--xf-ice-top) 0%, var(--xf-ice-top) 66%, color-mix(in oklab, var(--xf-ice-top) 82%, var(--xf-ice-light)) 73%, color-mix(in oklab, var(--xf-ice-light) 80%, var(--xf-ice-glacier)) 81%, color-mix(in oklab, var(--xf-ice-light) 45%, var(--xf-ice-glacier)) 89%, color-mix(in oklab, var(--xf-ice-glacier) 72%, transparent) 98%, color-mix(in oklab, var(--xf-ice-glacier) 55%, var(--xf-ice-ink) 52%) 106%, color-mix(in oklab, var(--xf-ice-glacier) 40%, var(--xf-ice-ink) 44%) 114%, color-mix(in oklab, var(--xf-ice-glacier) 16%, var(--xf-ice-ink) 38%) 128%, color-mix(in oklab, var(--xf-ice-ink) 42%, transparent) 145%)}}.xf-gradient:before,.xf-gradient:after{content:"";pointer-events:none;background:radial-gradient(ellipse 40% 26% at 22% 72%, var(--xf-ice-glacier), transparent 75%), radial-gradient(ellipse 36% 24% at 80% 78%, var(--xf-ice-glacier), transparent 78%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 60% at 50% 0,#0000 78%,#000 112%);mask-image:radial-gradient(62% 60% at 50% 0,#0000 78%,#000 112%)}@supports (color:color-mix(in lab, red, red)){.xf-gradient:before,.xf-gradient:after{background:radial-gradient(ellipse 40% 26% at 22% 72%, color-mix(in oklab, var(--xf-ice-glacier) 70%, transparent), transparent 75%), radial-gradient(ellipse 36% 24% at 80% 78%, color-mix(in oklab, var(--xf-ice-glacier) 50%, var(--xf-ice-ink)), transparent 78%)}}.xf-gradient:before,.xf-gradient:after{opacity:.6;animation:26s ease-in-out infinite alternate paused xf-glacier-drift}.xf-gradient:after{background:radial-gradient(ellipse 44% 22% at 60% 92%, var(--xf-ice-ink), transparent 80%), radial-gradient(ellipse 30% 18% at 38% 64%, var(--xf-ice-light), transparent 80%)}@supports (color:color-mix(in lab, red, red)){.xf-gradient:after{background:radial-gradient(ellipse 44% 22% at 60% 92%, color-mix(in oklab, var(--xf-ice-ink) 70%, #1d4f86), transparent 80%), radial-gradient(ellipse 30% 18% at 38% 64%, color-mix(in oklab, var(--xf-ice-light) 45%, transparent), transparent 80%)}}.xf-gradient:after{animation-name:xf-glacier-breathe;animation-duration:33s}.xf-glacier-active>.xf-gradient:before,.xf-glacier-active>.xf-gradient:after{animation-play-state:running}.avoca-footer.xf:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--xf-ice-light), var(--xf-ice-light));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avoca-footer.xf:after{background:linear-gradient(180deg, color-mix(in oklab, var(--xf-ice-light) 12%, transparent), color-mix(in oklab, var(--xf-ice-light) 5%, transparent))}}.avoca-footer.xf:after{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);-webkit-mask-image:radial-gradient(62% 60% at 50% 0,#0000 72%,#000 108%);mask-image:radial-gradient(62% 60% at 50% 0,#0000 72%,#000 108%)}.xf .xf-cta-title{color:var(--xf-ice-text)}.xf .xf-col a{color:#fff}.xf .xf-cta-text,.xf .xf-disclaimer,.xf .xf-bottom,.xf .xf-bottom a,.xf .xf-top{color:var(--xf-ice-muted)}.xf .xf-col h3,.xf .xf-brand p{color:#fff}.xf .xf-col a:hover,.xf .xf-col a:focus-visible{color:var(--xf-ice-glacier)}.xf .xf-bottom,.xf .xf-bottom a,.xf .xf-top,.xf .xf-disclaimer{color:var(--xf-ice-light)}.xf .xf-bottom a:hover,.xf .xf-top:hover{color:var(--xf-ice-glacier)}@keyframes xf-glacier-drift{0%{opacity:.65;transform:translate(-4%,3%)scale(1)}to{opacity:.8;transform:translate(5%,-2%)scale(1.06)}}@keyframes xf-glacier-breathe{0%{opacity:.7;transform:translate(3%,-2%)scale(1.04)}to{opacity:.95;transform:translate(-5%,4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.xf-gradient:before,.xf-gradient:after{animation:none;transform:none}}.tc{isolation:isolate;background-color:#080b0d;background-image:radial-gradient(46% 42% at 88% 16%,#5e6e7a1a 0%,#5e6e7a00 70%),linear-gradient(160deg,#080b0d 0% 55%,#090807 100%);position:relative;overflow:hidden}.tc:before{content:"";z-index:-1;pointer-events:none;filter:blur(90px);background:radial-gradient(circle,#5e6e7a17,#6b4a2c0a 45%,#0000 70%);border-radius:50%;width:40vw;height:40vw;position:absolute;top:18%;right:-12vw}.tc-card{background:#111c26;box-shadow:inset 0 0 0 1px #5e6e7a17}.tc-shade{background:linear-gradient(#08080826 0%,#0808088c 55%,#080808eb 100%)}.tc-sep{background:#5e6e7a38}.tc-btn{color:#080b0d}.xe-ui.xe-vis{background:#f4f4f5;border:1px solid #08080814;border-radius:18px;padding:0;overflow:hidden}.xe-vis-map,.xe-vis-arcs{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xe-vis-arcs path{fill:none;stroke:#5e6e7a;stroke-width:3px;stroke-linecap:round;opacity:.75}.xe-vis-arcs circle{fill:#5e6e7a}.xe-vis-card{color:#fff;background:#080b0d;border-radius:14px;width:20%;position:absolute;overflow:hidden;box-shadow:0 14px 34px -14px #08080873}.xe-vis-photo{aspect-ratio:16/10;background:linear-gradient(160deg,#2a2622,#0f0d0b);place-items:center;display:grid}.xe-vis-photo img{object-fit:cover;width:100%;height:100%}.xe-vis-photo span{color:#5e6e7a;font-size:26px;font-weight:300}.xe-vis-body{gap:3px;padding:8px 9px 9px;display:grid}.xe-vis-body b{font-size:12px;font-weight:700}.xe-vis-exp{color:#ffffffb3;font-size:11px}.xe-vis-foot{justify-items:start;gap:6px;margin-top:5px;display:grid}.xe-vis-loc{color:#fff9;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;font-size:10px;display:inline-flex;overflow:hidden}.xe-vis-loc svg{color:#5e6e7a;flex:none;width:11px;height:11px}.xe-vis-btn{color:#080b0d;background:#fff;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.xe-ui.xe-vis{box-shadow:0 18px 40px -28px #08080840}.xe-vis-arcs path{stroke-width:2.2px;opacity:.6}.xe-vis-card{border:1px solid #ffffff0f;width:18%}.xe-vis-card.is-light{color:#080b0d;background:#fff;border-color:#08080814;box-shadow:0 14px 30px -16px #0808084d}.xe-vis-card.is-light .xe-vis-photo{background:linear-gradient(160deg,#ece7df,#d9d0c3)}.xe-vis-card.is-light .xe-vis-exp{color:#080808a6}.xe-vis-card.is-light .xe-vis-loc{color:#0808088c}.xe-vis-card.is-light .xe-vis-btn{color:#fff;background:#080b0d}@media (width<=1024px){.xe-vis-card{width:24%}.xe-vis-card:nth-of-type(5),.xe-vis-card:nth-of-type(6){display:none}}@media (width<=640px){.xe-vis-card{width:44%;min-width:0}.xe-vis-card:nth-of-type(n+3){display:none}}.xe-vis-card{border-radius:11px;width:15%}.xe-vis-photo{aspect-ratio:5/2}.xe-vis-photo span{font-size:18px}.xe-vis-body{gap:2px;padding:6px 8px 8px}.xe-vis-body b{font-size:11px}.xe-vis-exp{font-size:10px;line-height:1.25}.xe-vis-loc{font-size:9px}.xe-vis-foot{gap:5px;margin-top:3px}.xe-vis-btn{padding:3px 8px;font-size:9px}@media (width<=1024px){.xe-vis-card{width:22%}}@media (width<=640px){.xe-vis-card{width:40%}}.avs-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.avs-hero-bg{object-fit:cover;filter:blur(48px)saturate(.85)brightness(.9);z-index:-2;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px;transform:scale(1.1)}.avs-hero:before{content:"";z-index:-1;background:linear-gradient(#08080873,#08080840 40%,#08080859);position:absolute;inset:0}.avs-hero .pub-header--hero{position:relative}.avs-hero h1{color:#fff}.avs-hero .text-muted-foreground{color:#ffffffc7}.mx-sb.avs-sb{z-index:5;width:100%!important;animation:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.avs-sb .mx-sb-q{flex:1;gap:12px;min-width:0}.avs-sb .mx-sb-q>div{flex:1;min-width:0}.avs-sb .mx-sb-q input{color:#fffffff2;background:0 0;border:0;outline:0;width:100%;padding:0}.avs-sb .mx-sb-q input::placeholder{color:#ffffff80}.avs-sb-icon{filter:invert();opacity:.7;flex:none;width:20px;height:20px}.avs-filters .avs-trigger--field{color:#080b0d;background:#ffffffe0;border:1px solid #0808081f;border-radius:12px;height:52px;min-height:52px;font-family:Vaisala Sans,sans-serif;font-size:14px;font-weight:400;transition:border-color .22s,background-color .22s,box-shadow .22s;box-shadow:0 8px 24px -16px #00000040}.avs-filters .avs-trigger--field:hover{background:#fff;border-color:#08080838}.avs-filters .avs-trigger--field:focus-visible,.avs-filters .avs-trigger--field.is-open{background:#fff;border-color:#0808084d;outline:0;box-shadow:0 8px 24px -16px #00000040,0 0 0 4px #5e6e7a1f}.avs-filters .avs-trigger--field:disabled{opacity:.5}.avs-filters .avs-pop{border-radius:12px;font-family:Vaisala Sans,sans-serif}.avs-filters .avs-opt{border-radius:8px}.avs-filters>div>span:first-child,.avs-filters label>span:first-child{color:#52525b;font-family:Vaisala Sans Mono,Vaisala Sans,monospace}.avs-hero .section-label{color:#080b0d}.avs-container{width:100%;max-width:none;margin:0 auto;padding-left:clamp(20px,9.8vw,188px);padding-right:clamp(20px,9.8vw,188px)}@media (width<=700px){.avs-container{padding-left:20px;padding-right:20px}}.avs-head{padding-top:72px;padding-bottom:80px}.avs-search-area{padding-bottom:96px}.avs-hero-filters{margin-top:72px}.avs-map-area{padding-top:72px}.avs-results-area{padding-top:96px;padding-bottom:96px}.avs-pagination{margin-top:104px}@media (width<=767px){.avs-hero>.avs-head{padding-bottom:48px}.avs-search-area{padding-bottom:56px}.avs-map-area{padding-top:48px}.avs-results-area{padding-top:64px;padding-bottom:64px}.avs-pagination{margin-top:72px}}.avs-head-eyebrow{letter-spacing:0;text-transform:none;color:#ffffffd1;margin:0 0 20px;font-family:Vaisala Sans,sans-serif;font-size:16px;font-weight:400}.avs-head-title{letter-spacing:-.01em;color:#fff;max-width:1100px;margin:0;font-family:Vaisala Sans,sans-serif;font-size:72px;font-weight:300;line-height:1.1}.avs-head-sub{color:#ffffffc7;max-width:680px;margin:20px 0 0;font-family:Vaisala Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.avs-head-title .mx-glint-ink-2{animation-delay:1.75s}@media (width<=767px){.avs-head{padding-top:48px;padding-bottom:28px}.avs-head-title{font-size:34px}.avs-head-eyebrow{margin-bottom:14px;font-size:14px}}.public-section.avs-body{background:#f2f4f6!important}.avs-filters .avs-trigger--field,.avs-filters .avs-trigger--field:hover,.avs-filters .avs-trigger--field:focus-visible,.avs-filters .avs-trigger--field.is-open{border:1px solid #0808081a;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.avs-filters .avs-trigger--field:hover,.avs-filters .avs-trigger--field.is-open,.avs-filters .avs-trigger--field:focus-visible{border-color:#0808083d}.avs-hero{flex-direction:column;height:690px;display:flex}.avs-hero>.avs-head{width:100%;margin-top:auto}.avs-hero>.avs-head+div{width:100%;margin-bottom:auto}.avs-hero-bg{object-fit:cover;object-position:72% 30%;width:100%!important;height:100%!important;inset:0!important;transform:none!important}@media (width>=768px){.avs-hero{--mx-fs:clamp(40px, 4.375vw, 64px);--mx-g:clamp(24px, 2.3vw, 36px);--mx-t:calc(64px + var(--mx-g) * 1.6);--mx-f:calc(var(--mx-t) + var(--mx-fs) * 2.4 + var(--mx-g) * .8);--mx-p:calc(var(--mx-f) + 20px + var(--mx-g) * 1.3);--mx-ph:clamp(340px, 29vw, 440px);--mx-s:calc(var(--mx-p) + var(--mx-ph) + var(--mx-g) * 1.3);height:calc(var(--mx-s) + 64px + var(--mx-g) * 1.3)}.avs-hero-bg{object-position:60% 30%}}@media (width>=1024px){.avs-hero{height:clamp(780px,71.2vw,1085px)}}@media (width>=768px){.avs-hero{height:auto;min-height:690px;padding-bottom:24px}.avs-hero>.avs-head{padding-top:48px}.avs-hero-filters .avs-filters>div>span:first-child,.avs-hero-filters .avs-filters label>span:first-child{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase}.avs-hero-filters .avs-filters{gap:16px}}@media (width>=1024px){.avs-hero{height:auto;min-height:clamp(780px,71.2vw,1085px)}}.avs-hero-light{z-index:0;pointer-events:none;background:#f2f4f6;position:absolute;inset:0}.avs-nav-band{background:#f2f4f6}.avs-nav-band .pub-header--hero .pub-header-in:after{background:#080b0d1a!important}.avs-nav-band .pub-header--hero .xn-link,.avs-nav-band .pub-header--hero .pub-nav-link{color:#5e6e7a!important}.avs-nav-band .pub-header--hero .xn-link:hover,.avs-nav-band .pub-header--hero .xn-link[data-open],.avs-nav-band .pub-header--hero .xn-link[data-active],.avs-nav-band .pub-header--hero .pub-nav-link:hover,.avs-nav-band .pub-header--hero .pub-nav-link[data-active]{color:#080b0d!important;opacity:1!important}.avs-nav-band .pub-header--hero .xn-link:after{bottom:1px;background:#002147!important}.avs-nav-band .pub-header--hero .pub-burger{color:#080b0d!important}.avs-nav-band .pub-header--hero .pub-logo img{height:clamp(20px,1.6vw,26px)!important}.avs-nav-band .pub-header--hero .pub-mobile{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #080b0d1a!important}.avs-nav-band .pub-header--hero .pub-mobile>a{color:#5e6e7a!important}.avs-nav-band .pub-header--hero .pub-mobile>a[data-active]{color:#080b0d!important;background:#eaf2ff!important}.avs-hero>.avs-head,.avs-hero>.avs-head+div{z-index:1;position:relative}.avs-hero .avs-head-eyebrow,.avs-hero .avs-head-sub{color:#52525b}.avs-hero h1.avs-head-title{color:#080b0d}.avs-hero-filters .avs-filters>div>span:first-child,.avs-hero-filters .avs-filters label>span:first-child{color:#52525b!important}.avs-hero .mx-sb.avs-sb{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#080b0d;border-color:#0000;background:#fff!important}.avs-hero .avs-sb .mx-sb-q input{color:#080b0d}.avs-hero .avs-sb .mx-sb-q input::placeholder{color:#6b7280}.avs-hero .avs-sb-icon{filter:none;opacity:.6}.avs-hero-filters .avs-filters .avs-trigger--field,.avs-hero-filters .avs-filters .avs-trigger--field:hover,.avs-hero-filters .avs-filters .avs-trigger--field:focus-visible,.avs-hero-filters .avs-filters .avs-trigger--field.is-open{align-items:center;padding-top:0;padding-bottom:0;display:flex;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:0!important}@property --avs-go-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.avs-sb .mx-sb-go{isolation:isolate;position:relative}.avs-sb .mx-sb-go:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--avs-go-angle), #bfd7ea, #002147, #eaf2ff, #5e6e7a, #bfd7ea);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:filter .3s ease-out;animation:4s linear infinite avs-go-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avs-sb .mx-sb-go:hover:before,.avs-sb .mx-sb-go:focus-visible:before{filter:brightness(1.25)saturate(1.1)}@keyframes avs-go-spin{to{--avs-go-angle:360deg}}@media (prefers-reduced-motion:reduce){.avs-sb .mx-sb-go:before{--avs-go-angle:135deg;animation:none}}.avs-hero .mx-sb.avs-sb{gap:12px;flex-direction:row!important;align-items:center!important}.avs-hero .avs-sb .mx-sb-q{padding-top:0;padding-bottom:0}.avs-hero .avs-sb .mx-sb-q input{letter-spacing:.02em;text-transform:uppercase;color:#080b0d;height:22px;font-family:Vaisala Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:block;transform:translateY(1px)}.avs-hero .avs-sb .mx-sb-q input::placeholder{color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.avs-sb .mx-sb-go{letter-spacing:.01em;gap:8px;font-weight:500;color:#eaf2ff!important;background:linear-gradient(#0a2a52,#002147)!important;border:1px solid #00214799!important;border-radius:14px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;transition:background .25s,box-shadow .25s,transform .15s!important;box-shadow:0 8px 20px -8px #00214773,inset 0 1px #eaf2ff2e,inset 0 -1px #00000040!important}.avs-sb .mx-sb-go:hover{background:linear-gradient(#10325e,#052850)!important;box-shadow:0 10px 24px -8px #0021478c,inset 0 1px #eaf2ff38!important}.avs-sb .mx-sb-go:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 6px #00000059!important}.lcard-min-photo{transition:transform .6s cubic-bezier(.22,1,.36,1)}.lcard-min:hover .lcard-min-photo,.lcard-min:focus-visible .lcard-min-photo{transform:scale(1.03)}.lcard-min-name{letter-spacing:.01em;color:#fff;font-size:24px;font-weight:400;line-height:1.25}.lcard-min-specialty{color:#ffffffd1;margin-top:6px;font-size:15px;font-weight:400}.lcard-min-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.lcard-min-place{color:#ffffffc7;align-items:center;gap:6px;font-size:14px;display:inline-flex}.lcard-min-place svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.lcard-min-photo{transition:none}.lcard-min:hover .lcard-min-photo{transform:none}}.lcard-min-blur{pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:48%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.lcard-min-scrim{background:linear-gradient(#08080800 28%,#08080814 42%,#0808086b 68%,#080808c7 100%)}.lcard-check-badge{fill:#fff;color:#080b0d;filter:drop-shadow(0 1px 2px #08080859);flex:none;width:22px;height:22px}.lcard-check-badge-back{fill:#eaf2ff;filter:none;width:20px;height:20px}.avs-page-btn{box-sizing:border-box;color:#080b0d;height:40px;min-height:40px;box-shadow:none;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:Vaisala Sans,sans-serif;font-size:16px;font-weight:400;line-height:1;transition:background-color .22s;display:inline-flex}.avs-page-btn svg{flex:none;width:16px;height:16px}.avs-page-btn:hover:not(:disabled){background:#f7f7f8}.avs-page-btn:active:not(:disabled){background:#efeff1}.avs-page-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #5e6e7a1f}.avs-page-btn:disabled{opacity:.45;cursor:default}.sc-lawyer-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start;gap:48px 24px;display:grid}.sc-lawyer,.sc-lawyer-skeleton{--sc-surface:oklch(100% 0 0);--sc-ink:#080b0d;--sc-muted:#5e6e7a;--sc-label:oklch(100% 0 0);--sc-tag:#f2f4f6;--sc-focus:#002147;--sc-detail-surface:#f1f1f1;--sc-detail-tag:#e4e6e8;--sc-divider:#5e6e7a24;--sc-photo-shadow:0px .8px .8px -.5px #00000014, 0px 2.4px 2.4px -1px #00000014, 0px 6.4px 6.4px -1.5px #00000017, 0px 18px 24px -4px #0003;--sc-float-shadow:0 2px 3px #00000005, 0 12px 28px -18px #00000026;--sc-mask-solid:#000;background:var(--sc-surface);width:100%;min-width:0;max-width:400px;color:var(--sc-ink);box-shadow:var(--sc-float-shadow);border:0;border-radius:44px;padding:10px}.sc-lawyer{font-family:var(--font-sans);letter-spacing:0;contain:layout style;overflow-anchor:none;flex-direction:column;gap:0;display:flex}.sc-lawyer-skeleton{height:328px}.sc-lawyer-photo{height:260px;box-shadow:var(--sc-photo-shadow);isolation:isolate;border-radius:34px;flex:none;margin-bottom:14px;position:relative;overflow:hidden}.sc-lawyer-photo-clip{border-radius:inherit;clip-path:inset(0 round 34px);contain:paint;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), var(--sc-mask-solid) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), var(--sc-mask-solid) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), var(--sc-mask-solid) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), var(--sc-mask-solid) 100%);mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), var(--sc-mask-solid) 100%);position:relative;overflow:hidden;transform:translateZ(0)}@supports (color:color-mix(in lab, red, red)){.sc-lawyer-photo-clip{-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), color-mix(in srgb, var(--sc-mask-solid) 75%, transparent) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), color-mix(in srgb, var(--sc-mask-solid) 75%, transparent) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), color-mix(in srgb, var(--sc-mask-solid) 75%, transparent) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), color-mix(in srgb, var(--sc-mask-solid) 75%, transparent) 100%);mask-image:linear-gradient(to bottom, var(--sc-mask-solid) 0, var(--sc-mask-solid) calc(100% - 6px), color-mix(in srgb, var(--sc-mask-solid) 75%, transparent) 100%)}}.sc-lawyer-photo-clip>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sc-lawyer-initials{background:var(--sc-muted);height:100%;color:var(--sc-label);justify-content:center;align-items:center;font-size:48px;font-weight:300;display:flex}.sc-lawyer-blur{pointer-events:none;border-radius:inherit;clip-path:inset(0 round 34px);position:absolute;inset:0;overflow:hidden}.sc-lawyer-blur-layer{position:absolute;inset:0}.sc-lawyer-blur-layer>img{object-fit:cover;object-position:center;width:100%;height:100%;filter:blur(var(--sc-blur-radius));display:block}.sc-lawyer-blur-0{--sc-blur-radius:.039px}.sc-lawyer-blur-1{--sc-blur-radius:.078px}.sc-lawyer-blur-2{--sc-blur-radius:.156px}.sc-lawyer-blur-3{--sc-blur-radius:.313px}.sc-lawyer-blur-4{--sc-blur-radius:.625px}.sc-lawyer-blur-5{--sc-blur-radius:1.25px}.sc-lawyer-blur-6{--sc-blur-radius:2.5px}.sc-lawyer-blur-7{--sc-blur-radius:5px}.sc-lawyer-blur .sc-lawyer-blur-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.sc-lawyer-blur-0{-webkit-backdrop-filter:blur(.039px);backdrop-filter:blur(.039px);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--sc-mask-solid) 12.5%, var(--sc-mask-solid) 25%, transparent 37.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--sc-mask-solid) 12.5%, var(--sc-mask-solid) 25%, transparent 37.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--sc-mask-solid) 12.5%, var(--sc-mask-solid) 25%, transparent 37.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--sc-mask-solid) 12.5%, var(--sc-mask-solid) 25%, transparent 37.5%);mask-image:linear-gradient(to bottom, transparent 0%, var(--sc-mask-solid) 12.5%, var(--sc-mask-solid) 25%, transparent 37.5%)}.sc-lawyer-blur-1{-webkit-backdrop-filter:blur(.078px);backdrop-filter:blur(.078px);-webkit-mask-image:linear-gradient(to bottom, transparent 12.5%, var(--sc-mask-solid) 25%, var(--sc-mask-solid) 37.5%, transparent 50%);-webkit-mask-image:linear-gradient(to bottom, transparent 12.5%, var(--sc-mask-solid) 25%, var(--sc-mask-solid) 37.5%, transparent 50%);-webkit-mask-image:linear-gradient(to bottom, transparent 12.5%, var(--sc-mask-solid) 25%, var(--sc-mask-solid) 37.5%, transparent 50%);-webkit-mask-image:linear-gradient(to bottom, transparent 12.5%, var(--sc-mask-solid) 25%, var(--sc-mask-solid) 37.5%, transparent 50%);mask-image:linear-gradient(to bottom, transparent 12.5%, var(--sc-mask-solid) 25%, var(--sc-mask-solid) 37.5%, transparent 50%)}.sc-lawyer-blur-2{-webkit-backdrop-filter:blur(.156px);backdrop-filter:blur(.156px);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, var(--sc-mask-solid) 37.5%, var(--sc-mask-solid) 50%, transparent 62.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, var(--sc-mask-solid) 37.5%, var(--sc-mask-solid) 50%, transparent 62.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, var(--sc-mask-solid) 37.5%, var(--sc-mask-solid) 50%, transparent 62.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, var(--sc-mask-solid) 37.5%, var(--sc-mask-solid) 50%, transparent 62.5%);mask-image:linear-gradient(to bottom, transparent 25%, var(--sc-mask-solid) 37.5%, var(--sc-mask-solid) 50%, transparent 62.5%)}.sc-lawyer-blur-3{-webkit-backdrop-filter:blur(.313px);backdrop-filter:blur(.313px);-webkit-mask-image:linear-gradient(to bottom, transparent 37.5%, var(--sc-mask-solid) 50%, var(--sc-mask-solid) 62.5%, transparent 75%);-webkit-mask-image:linear-gradient(to bottom, transparent 37.5%, var(--sc-mask-solid) 50%, var(--sc-mask-solid) 62.5%, transparent 75%);-webkit-mask-image:linear-gradient(to bottom, transparent 37.5%, var(--sc-mask-solid) 50%, var(--sc-mask-solid) 62.5%, transparent 75%);-webkit-mask-image:linear-gradient(to bottom, transparent 37.5%, var(--sc-mask-solid) 50%, var(--sc-mask-solid) 62.5%, transparent 75%);mask-image:linear-gradient(to bottom, transparent 37.5%, var(--sc-mask-solid) 50%, var(--sc-mask-solid) 62.5%, transparent 75%)}.sc-lawyer-blur-4{-webkit-backdrop-filter:blur(.625px);backdrop-filter:blur(.625px);-webkit-mask-image:linear-gradient(to bottom, transparent 50%, var(--sc-mask-solid) 62.5%, var(--sc-mask-solid) 75%, transparent 87.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 50%, var(--sc-mask-solid) 62.5%, var(--sc-mask-solid) 75%, transparent 87.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 50%, var(--sc-mask-solid) 62.5%, var(--sc-mask-solid) 75%, transparent 87.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 50%, var(--sc-mask-solid) 62.5%, var(--sc-mask-solid) 75%, transparent 87.5%);mask-image:linear-gradient(to bottom, transparent 50%, var(--sc-mask-solid) 62.5%, var(--sc-mask-solid) 75%, transparent 87.5%)}.sc-lawyer-blur-5{-webkit-backdrop-filter:blur(1.25px);backdrop-filter:blur(1.25px);-webkit-mask-image:linear-gradient(to bottom, transparent 62.5%, var(--sc-mask-solid) 75%, var(--sc-mask-solid) 87.5%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 62.5%, var(--sc-mask-solid) 75%, var(--sc-mask-solid) 87.5%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 62.5%, var(--sc-mask-solid) 75%, var(--sc-mask-solid) 87.5%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 62.5%, var(--sc-mask-solid) 75%, var(--sc-mask-solid) 87.5%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 62.5%, var(--sc-mask-solid) 75%, var(--sc-mask-solid) 87.5%, transparent 100%)}.sc-lawyer-blur-6{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(to bottom, transparent 75%, var(--sc-mask-solid) 87.5%, var(--sc-mask-solid) 100%, transparent 112.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 75%, var(--sc-mask-solid) 87.5%, var(--sc-mask-solid) 100%, transparent 112.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 75%, var(--sc-mask-solid) 87.5%, var(--sc-mask-solid) 100%, transparent 112.5%);-webkit-mask-image:linear-gradient(to bottom, transparent 75%, var(--sc-mask-solid) 87.5%, var(--sc-mask-solid) 100%, transparent 112.5%);mask-image:linear-gradient(to bottom, transparent 75%, var(--sc-mask-solid) 87.5%, var(--sc-mask-solid) 100%, transparent 112.5%)}.sc-lawyer-blur-7{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to bottom, transparent 87.5%, var(--sc-mask-solid) 100%, var(--sc-mask-solid) 112.5%, transparent 125%);-webkit-mask-image:linear-gradient(to bottom, transparent 87.5%, var(--sc-mask-solid) 100%, var(--sc-mask-solid) 112.5%, transparent 125%);-webkit-mask-image:linear-gradient(to bottom, transparent 87.5%, var(--sc-mask-solid) 100%, var(--sc-mask-solid) 112.5%, transparent 125%);-webkit-mask-image:linear-gradient(to bottom, transparent 87.5%, var(--sc-mask-solid) 100%, var(--sc-mask-solid) 112.5%, transparent 125%);mask-image:linear-gradient(to bottom, transparent 87.5%, var(--sc-mask-solid) 100%, var(--sc-mask-solid) 112.5%, transparent 125%)}.sc-lawyer-caption{color:var(--sc-label);justify-content:space-between;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.sc-lawyer-identity{min-width:0}.sc-lawyer-caption h3,.sc-lawyer-caption p,.sc-lawyer-details h4{text-transform:uppercase}.sc-lawyer-caption h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.25}.sc-lawyer-caption p{color:var(--sc-label);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.sc-lawyer-caption p{color:color-mix(in srgb, var(--sc-label) 60%, transparent)}}.sc-lawyer-verified{flex:none;width:20px;height:20px}.sc-lawyer-reveal{opacity:0;order:2;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.44,0,.56,1),opacity .2s;display:grid}.sc-lawyer.is-open .sc-lawyer-reveal{opacity:1;grid-template-rows:1fr}.sc-lawyer-reveal-clip{min-height:0;overflow:hidden}.sc-lawyer-details{background:var(--sc-detail-surface);border-radius:28px;flex-direction:column;gap:10px;margin-top:14px;padding:24px;display:flex}.sc-lawyer-details h4{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.3}.sc-lawyer-description{-webkit-line-clamp:3;color:var(--sc-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.sc-lawyer-tags+.sc-lawyer-description{border-top:1px solid var(--sc-divider);padding-top:10px}.sc-lawyer-tags{flex-wrap:wrap;gap:6px;display:flex}.sc-lawyer-tags li{background:var(--sc-detail-tag);color:var(--sc-muted);overflow-wrap:anywhere;border-radius:8px;padding:5px 10px;font-size:11px;line-height:1.4}.sc-lawyer-facts{color:var(--sc-muted);flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.sc-lawyer-facts li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.sc-lawyer-facts svg{flex:none;width:16px;height:16px;margin-top:1px}.sc-lawyer .sc-lawyer-profile{background:var(--sc-tag);height:40px;color:var(--sc-ink);white-space:normal;border-radius:8px;padding:0 12px;font-size:12px;transition:background .35s}.sc-lawyer .sc-lawyer-profile:hover{background:var(--sc-surface);outline:1px solid var(--sc-tag)}.sc-lawyer .sc-lawyer-toggle{width:100%;height:44px;min-height:44px;color:var(--sc-ink);background:0 0;border-radius:24px;flex:none;order:1;padding:0}.sc-lawyer .sc-lawyer-toggle:hover{color:var(--sc-ink);background:0 0}.sc-lawyer-action{justify-content:center;align-items:center;min-width:24px;display:flex}.sc-lawyer .sc-lawyer-toggle svg{width:24px;height:24px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sc-lawyer-action-label{opacity:0;max-width:0;color:var(--sc-muted);font-family:var(--font-sans);margin-left:0;font-size:16px;font-weight:400;line-height:24px;transition:max-width .35s cubic-bezier(.22,1,.36,1),margin-left .35s cubic-bezier(.22,1,.36,1),opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-8px)}.sc-lawyer:not(.is-open) .sc-lawyer-toggle:focus-visible .sc-lawyer-action-label{opacity:1;max-width:120px;margin-left:12px;transform:translate(0)}.sc-lawyer.is-open .sc-lawyer-action-label{visibility:hidden;opacity:0;max-width:0;margin-left:0;transition:none}.sc-lawyer.is-open .sc-lawyer-toggle svg{transform:rotate(180deg)}.sc-lawyer .sc-lawyer-toggle:focus-visible,.sc-lawyer .sc-lawyer-profile:focus-visible{outline:2px solid var(--sc-focus);outline-offset:3px}@media (hover:hover){.sc-lawyer:not(.is-open):hover .sc-lawyer-action-label{opacity:1;max-width:120px;margin-left:12px;transform:translate(0)}}@media (width<=1399px){.sc-lawyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1199px){.sc-lawyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.sc-lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.sc-lawyer-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sc-lawyer-reveal,.sc-lawyer .sc-lawyer-toggle svg,.sc-lawyer-action-label{transition:none}.sc-lawyer.is-open .sc-lawyer-details>*,.sc-lawyer.is-open .sc-lawyer-tags li{animation:none}}.lcard-flip{perspective:1600px;min-height:470px}.lcard-flip-inner{height:100%;min-height:470px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative}@media (hover:hover){.lcard-flip:hover .lcard-flip-inner{transform:rotateY(180deg)}}.lcard-flip.is-flipped .lcard-flip-inner,.lcard-flip:focus-within .lcard-flip-inner{transform:rotateY(180deg)}.lcard-face{backface-visibility:hidden;cursor:pointer;border-radius:8px;position:absolute;inset:0}.lcard-back{color:#111;text-align:left;cursor:default;background:#fff;flex-direction:column;padding:28px;display:flex;transform:rotateY(180deg)}.lcard-back-close{color:#6b6b6b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:18px;right:18px}.lcard-back-close:hover{color:#111;background:#eaf2ff}.lcard-back-close svg{width:16px;height:16px}@media (hover:hover){.lcard-back-close{display:none}}.lcard-back-name{letter-spacing:.01em;font-size:22px;font-weight:400;line-height:1.25}.lcard-back-sub{color:#6b6b6b;align-items:center;gap:6px;margin-top:6px;font-size:14px;display:inline-flex}.lcard-back-sub svg{color:#5e6e7a;width:15px;height:15px}.lcard-back-list{border-top:1px solid #ecedef;margin-top:20px}.lcard-back-list li{border-bottom:1px solid #ecedef;gap:12px;padding:12px 0;display:flex}.lcard-back-list li>svg{color:#5e6e7a;stroke-width:1.6px;flex:none;width:17px;height:17px;margin-top:2px}.lcard-back-list span{color:#8a8a8a;font-family:Vaisala Sans Mono,monospace;font-size:11px;display:block}.lcard-back-list p{color:#111;margin-top:2px;font-size:14px;line-height:1.4}.lcard-back-cta{color:#111;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;margin-top:auto;font-size:15px;transition:background-color .2s ease-out;display:inline-flex}.lcard-back-cta:hover,.lcard-back-cta:focus-visible{background:#e6e8eb}.lcard-back-cta svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.lcard-flip-inner{transition:none;transform:none!important}.lcard-back{opacity:0;pointer-events:none;transition:opacity .2s;transform:none}.lcard-flip:hover .lcard-back,.lcard-flip.is-flipped .lcard-back,.lcard-flip:focus-within .lcard-back{opacity:1;pointer-events:auto}}.public-section.tp{margin-inline:0}.tp{--tp-ink:#002147;--tp-subtle:#002147;--tp-body:#002147;--tp-line:#dce3ea;--tp-surface:#fff;--tp-band:#f1f3f5;--tp-dark:#002147;color:var(--tp-ink);background:#f2f4f6;font-family:Vaisala Sans,sans-serif}@media (width<=767px){.tp-in{padding-bottom:48px}}.tp-eyebrow{letter-spacing:0;text-transform:none;color:var(--tp-subtle);margin:0 0 20px;font-family:Vaisala Sans,sans-serif;font-size:16px;font-weight:400}.tp-title{letter-spacing:-.01em;max-width:1100px;margin:0;font-family:Vaisala Sans,sans-serif;font-size:72px;font-weight:300;line-height:1.1}.tp-title .mx-glint-ink-2{animation-delay:1.75s}.tp-lead{max-width:680px;color:var(--tp-body);margin:20px 0 0;font-family:Vaisala Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}@media (width<=767px){.tp-eyebrow{margin-bottom:14px;font-size:14px}.tp-title{font-size:34px}}.tp-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.tp-toggle-wrap{align-items:center;gap:12px;display:flex}.tp-mini{color:var(--tp-subtle);font-family:Vaisala Sans Mono,monospace;font-size:12px}.tp-toggle-wrap .tp-mini{color:#7d899c;font-size:14px}.tp-toggle{border:1px solid var(--tp-line);background:0 0;border-radius:8px;padding:3px;display:inline-flex}.tp-toggle button{height:34px;font:inherit;color:#7d899c;box-shadow:none;background:0 0;border-radius:6px;padding:0 15px;font-size:16px;font-weight:400;transition:background-color .2s,color .2s}.tp-toggle button em{color:#7d899c;margin-left:4px;font-style:normal}.tp-toggle button[data-on]{color:#fff;background:#002147}.tp-toggle button[data-on] em{color:#fff}.tp-note{min-height:22px;color:var(--tp-subtle);margin:8px 0 0;font-size:14px}.tp-btn{height:40px;min-height:40px;font:inherit;box-shadow:none;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:400;transition:background-color .2s;display:inline-flex}.tp-btn svg{flex:none;width:16px;height:16px}.tp-btn--dark{background:var(--tp-ink);color:var(--primary-foreground)}.tp-btn--dark:hover{background:var(--secondary-foreground);color:var(--primary-foreground)}.tp-btn--light{background:var(--card);color:var(--tp-ink)}.tp-btn--light:hover{background:var(--secondary);color:var(--tp-ink)}.tp-btn:focus-visible,.tp-toggle button:focus-visible{outline:2px solid var(--bronze);outline-offset:2px;box-shadow:none}.tp-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.tp-pillars svg{stroke-width:1.5px;width:40px;height:40px}.tp-pillars h3{margin:18px 0 0;font-size:20px;font-weight:400}.tp-pillars p{color:var(--tp-body);margin:6px 0 0;font-size:16px;line-height:1.4}.tp-strip{border-top:1px solid var(--tp-line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:18px;display:flex}.tp-strip strong{color:#002147;font-size:16px;font-weight:400;display:block}.tp-strip span{color:#7d899c;font-size:16px}.tp-strip a{white-space:nowrap;color:var(--tp-ink);align-items:center;gap:6px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.tp-strip a svg{width:15px}.tp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;scroll-margin-top:90px;display:grid}.tp-card{background:var(--tp-dark);min-width:0;color:var(--dark-foreground);border:1px solid var(--tp-dark);border-radius:8px;flex-direction:column;padding:24px;display:flex}.tp-card[data-plan=premium]{background:var(--tp-surface);color:var(--tp-ink);border-color:var(--tp-line)}.tp-card[data-plan=premium] .tp-desc,.tp-card[data-plan=premium] li{color:var(--tp-body)}.tp-card h2{margin:7px 0 0;font-size:32px;font-weight:400}.tp-price{margin:12px 0 0;font-size:56px;font-weight:300;line-height:1.1}.tp-period{opacity:.75;margin:0;font-size:18px}.tp-save{min-height:19px;color:var(--bronze);margin:4px 0 0;font-size:13px}.tp-desc{opacity:.8;max-width:520px;min-height:42px;margin:7px 0 0;font-size:15px;line-height:1.4}.tp-card ul{flex:1;align-content:start;gap:8px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.tp-card li{gap:10px;font-size:18px;line-height:1.4;display:flex}.tp-card li svg{width:15px;height:15px;color:var(--bronze);flex:none;margin-top:5px}.tp-card .tp-mini{color:inherit;opacity:.6;font-size:14px}.tp-card .tp-btn{width:100%}.tp-card[data-plan=essential] .tp-btn{background:var(--card);color:var(--tp-ink)}.tp-card[data-plan=essential] .tp-btn:hover{background:var(--secondary)}.tp-fine{color:var(--tp-subtle);margin:12px 0 0;font-size:13px}.tp-h2{margin:60px 0 14px;font-size:24px;font-weight:300}.tp-table{border:1px solid var(--tp-line);background:var(--tp-surface);border-radius:8px;overflow:hidden}.tp-tr{border-top:1px solid var(--tp-line);color:var(--tp-body);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 20px;font-size:16px;line-height:1.4;display:grid}.tp-tr:first-child{border-top:0}.tp-th{background:var(--tp-band);color:var(--tp-ink)}.tp-tr.tp-cat{background:var(--tp-band);color:var(--tp-ink);grid-template-columns:1fr;font-weight:700}.tp-tr.tp-cat>span:before{content:none!important}.tp-tr>span.tp-yes{color:var(--tp-body);flex-direction:column;justify-content:center;align-items:center;display:flex}.tp-tr>span.tp-yes svg{flex:none}.tp-contact{background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:24px;display:flex}.tp-contact h2{margin:0;font-size:32px;font-weight:300}.tp-contact p{max-width:850px;color:var(--tp-body);margin:6px 0 0;font-size:18px;line-height:1.4}@media (width<=900px){.tp-pillars{gap:20px}.tp-strip,.tp-contact{flex-direction:column;align-items:flex-start}}@media (width<=700px){.tp-in{padding-top:48px;padding-bottom:64px}.tp-pillars,.tp-cards{grid-template-columns:1fr}.tp-bar{flex-direction:column;align-items:flex-start}.tp-bar .tp-btn{width:100%}.tp-card,.tp-contact{padding:22px}.tp-tr{grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 16px}.tp-tr>span:first-child{grid-column:1/-1}.tp-th>span:first-child{display:none}.tp-tr:not(.tp-th)>span:not(:first-child):before{content:attr(data-col);color:var(--tp-subtle);margin-bottom:3px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.tp *{scroll-behavior:auto;transition-duration:0s}}.pub-header--hero .pub-header-in{height:68px;border-bottom:0!important;margin-inline:0!important;padding-inline:clamp(20px,9.8vw,188px)!important}.pub-header--hero .pub-header-in:after{pointer-events:none;background:#fff3;height:1px;position:absolute;bottom:0;left:clamp(20px,9.8vw,188px);right:clamp(20px,9.8vw,188px);content:""!important;display:block!important}.pub-header--hero .pub-logo img{object-fit:contain;width:auto!important;max-width:none!important;height:clamp(18px,1.5vw,24px)!important}@media (width<=700px){.pub-header--hero .pub-header-in{padding-inline:20px!important}.pub-header--hero .pub-header-in:after{left:20px;right:20px}}.tp-in{padding-top:157px;padding-bottom:96px}.tp-eyebrow{margin-bottom:16px;line-height:1.4}.tp-title{max-width:1100px}.tp-lead{margin-top:24px}.tp-bar{align-items:center;margin-top:40px}.tp-toggle-wrap{gap:16px}.tp-toggle{border-radius:8px;padding:4px}.tp-toggle button{border-radius:6px;height:32px;padding:0 14px}.tp-note{margin-top:12px}.tp-pillars{gap:48px;margin-top:56px}.tp-pillars svg{width:40px;height:40px}.tp-pillars h3{margin-top:20px;font-size:20px;font-weight:400;line-height:1.35}.tp-pillars p{margin-top:8px;line-height:1.5}.tp-strip{margin-top:56px;padding-top:24px}.tp-strip span{margin-top:4px;display:block}.tp-cards{gap:24px;margin-top:56px}.tp-card{padding:32px}.tp-card h2{margin-top:12px;font-weight:400;line-height:1.2}.tp-price{margin-top:20px}.tp-period{margin-top:6px}.tp-desc{margin-top:16px;line-height:1.5}.tp-card ul{gap:12px;margin:28px 0 32px}@media (width<=900px){.tp-pillars{gap:28px}}@media (width<=700px){.tp-in{padding-top:48px;padding-bottom:64px}.tp-title{max-width:none}.tp-lead{margin-top:16px}.tp-bar{margin-top:28px}.tp-pillars,.tp-strip,.tp-cards{margin-top:40px}.tp-cards{gap:16px}.tp-card{padding:24px}}.tp-strip a{padding-inline:0!important}@media (width>=761px){.xn-panel-in--how{align-items:stretch;gap:14px;padding:18px 20px}.xn-panel-in--how .xn-row{grid-template-columns:clamp(140px,16%,170px) minmax(0,1fr);gap:16px;padding-bottom:12px}.xn-panel-in--how .xn-links{gap:12px}.xn-panel-in--how .xn-promo{border-radius:6px;flex-direction:row;grid-row:1;justify-content:space-between;align-self:center;align-items:center;gap:12px;width:min(295px,100%);height:64px;min-height:0;padding:0 16px}.xn-panel-in--how .xn-promo span{font-size:16px;font-weight:400;line-height:1.25}.xn-panel-in--how .xn-promo-arrow{flex:none;place-items:center;width:auto;height:auto;font-style:normal;display:grid}.xn-panel-in--how .xn-promo-arrow svg{stroke-width:1.5px;width:20px;height:20px}}.lmap{--lmap-r:8px;border-radius:var(--lmap-r);isolation:isolate;background:#eaf2ff;border:1px solid #dce3ea;width:100%;height:470px;position:relative;overflow:hidden}.lmap-canvas{z-index:0;position:absolute;inset:0}.lmap .leaflet-container{background:#eaf2ff;font-family:inherit}.lmap .leaflet-tile-pane{filter:url(#lmap-tiles)}.lmap-icon{background:0 0;border:0}.lmap-sq{color:#87fa89;background:#080b0d;border-radius:12px;width:44px;height:44px;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s,color .32s;position:relative;box-shadow:0 6px 16px #0000004d,0 1px 3px #00000038}.lmap-sq svg{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.lmap-sq span{color:#fff;letter-spacing:.2px;text-shadow:0 1px 4px #0000008c;place-items:center;font-size:12px;font-weight:700;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;inset:0}.lmap-sq-off{color:#c2453d}.lmap-sq-unk{color:#8a94a3}.lmap-sq-cluster{width:44px;height:44px}.lmap-icon:hover .lmap-sq{transform:translateY(-2px);box-shadow:0 10px 22px #00000057}.lmap-icon.is-sel .lmap-sq{color:#5e6e7a;transform:translateY(-3px)scale(1.15);box-shadow:0 14px 34px #0000004d,0 4px 12px #00000029}.lmap-icon.is-sel .lmap-sq span{transform:scale(1.05)}.lmap-route{border-radius:var(--lmap-r);color:#002147;background:#fff;border:1px solid #dce3ea;justify-content:center;align-items:center;gap:6px;height:40px;margin-top:14px;font-size:14px;transition:background .15s;display:flex}.lmap-route:hover{background:#eaf2ff}.lmap-route svg{width:16px;height:16px}.lmap-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.lmap-actions .lmap-route,.lmap-actions .lmap-cta{margin-top:0;font-size:13px}.lmap-me{background:#5e6e7a;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #5e6e7a38}.lmap-ctl,.lmap .leaflet-bar.leaflet-control-zoom a,.lmap-recenter,.lmap-close{border-radius:var(--lmap-r);color:#002147;width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #dce3ea;place-items:center;transition:background .15s,border-color .15s,transform .1s;display:grid}.lmap .leaflet-control-zoom a:hover,.lmap-recenter:hover,.lmap-close:hover{background:#f1f3f5;border-color:#c9d2dc}.lmap .leaflet-control-zoom a:active,.lmap-recenter:active,.lmap-close:active{transform:scale(.96)}.lmap .leaflet-control-zoom{flex-direction:column;gap:6px;display:flex;box-shadow:none!important;border:0!important;margin:0 0 14px 14px!important}.lmap .leaflet-bar.leaflet-control-zoom a{border:1px solid #dce3ea;width:40px;height:40px;font-size:18px;font-weight:400;line-height:1;text-decoration:none;border-radius:var(--lmap-r)!important}.lmap .leaflet-control-zoom a.leaflet-disabled{color:#b7c0cb;background:#fff}.lmap .leaflet-control-attribution{display:none}.lmap-top{z-index:500;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:14px}.lmap-pill{border-radius:var(--lmap-r);color:#002147;background:#fff;border:1px solid #dce3ea;align-items:center;height:40px;padding:0 14px;font-size:14px;display:inline-flex}.lmap-pill-muted{color:#7d899c}.lmap-geo{z-index:500;border-radius:var(--lmap-r);color:#002147;white-space:nowrap;background:#fff;border:1px solid #dce3ea;align-items:center;gap:12px;height:40px;padding:0 4px 0 14px;font-size:14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lmap-geo button{color:#fff;background:#002147;border-radius:6px;height:30px;padding:0 12px;font-size:14px;transition:background .15s}.lmap-geo button:hover{background:#1c2a33}.lmap-recenter{z-index:500;position:absolute;bottom:14px;right:14px}.lmap-recenter svg{width:18px;height:18px}.lmap-empty{z-index:500;border-radius:var(--lmap-r);color:#002147;text-align:center;background:#fff;border:1px solid #dce3ea;max-width:80%;padding:14px 20px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lmap-card{z-index:600;border-radius:var(--lmap-r);background:#fff;border:1px solid #dce3ea;width:300px;max-height:calc(100% - 82px);padding:16px;animation:.25s lmap-in;position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 12px 32px #09151c1f}@keyframes lmap-in{0%{opacity:0;transform:translateY(6px)}}.lmap-close{z-index:1;width:32px;height:32px;position:absolute;top:12px;right:12px}.lmap-close svg{width:16px;height:16px}.lmap-photo{aspect-ratio:1;border-radius:var(--lmap-r);color:#7d899c;background:#f1f3f5;flex:none;place-items:center;width:72px;height:72px;margin-bottom:12px;font-size:28px;display:grid;overflow:hidden}.lmap-photo img{object-fit:cover;width:100%;height:100%}.lmap-name{color:#002147;padding-right:40px;font-size:18px;font-weight:700}.lmap-exp{color:#5e6e7a;margin-top:2px;font-size:14px}.lmap-meta{color:#002147;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.lmap-meta svg{width:14px;height:14px}.lmap-slot{color:#002147;border-radius:var(--lmap-r);background:#f1f3f5;margin-top:12px;padding:8px 10px;font-size:13px}.lmap-demo{color:#7d899c;margin-top:8px;font-size:12px}.lmap-cta{border-radius:var(--lmap-r);color:#fff;background:#002147;justify-content:center;align-items:center;gap:6px;height:40px;margin-top:14px;font-size:14px;transition:background .15s;display:flex}.lmap-cta:hover{background:#1c2a33}.lmap-cta svg{width:16px;height:16px}.lmap-back{color:#7d899c;margin-top:10px;font-size:13px}.lmap-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.lmap-list button{border-radius:var(--lmap-r);text-align:left;color:#002147;align-items:center;gap:10px;width:100%;padding:8px;font-size:14px;display:flex}.lmap-list button:hover{background:#f1f3f5}.lmap-list small{color:#7d899c;font-size:12px;display:block}.lmap-mini{color:#7d899c;background:#f1f3f5;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid;overflow:hidden}.lmap-mini img{object-fit:cover;width:100%;height:100%}.lmap .marker-cluster-anim .leaflet-marker-icon{transition:transform .3s ease-out,opacity .3s ease-in}.lmap-card{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#080b0d;border-color:#ffffff14;box-shadow:0 14px 36px #00000047}.lmap-card .lmap-close{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.lmap-card .lmap-close:hover{background:#ffffff24;border-color:#fff3}.lmap-card .lmap-name{color:#fff}.lmap-card .lmap-exp{color:#8a8f98;font-size:13px}.lmap-card .lmap-list button{color:#fff;transition:background .15s}.lmap-card .lmap-list button:hover,.lmap-card .lmap-list button:focus-visible{background:#ffffff12;outline:none}.lmap-card .lmap-list small{color:#8a8f98;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmap-card .lmap-mini{border-radius:var(--lmap-r);color:#c9cdd3;background:#1a1a1a}.lmap-li-txt{flex:1;min-width:0}.lmap-li-go{color:#5e636b;flex:none;width:16px;height:16px;transition:transform .15s,color .15s}.lmap-card .lmap-list button:hover .lmap-li-go{color:#fff;transform:translate(2px)}@media (width<=767px){.lmap{height:380px}.lmap-geo{justify-content:space-between;font-size:13px;inset:auto 66px 14px;transform:none}.lmap-geo span{text-overflow:ellipsis;overflow:hidden}.lmap-card{width:auto;max-height:62%;inset:auto 10px 10px}}@media (prefers-reduced-motion:reduce){.lmap-card{animation:none}.lmap-sq,.lmap .marker-cluster-anim .leaflet-marker-icon{transition:none}}.lmap-me-wrap{pointer-events:none;place-items:center;width:80px;height:80px;display:grid;position:relative}.lmap-me-wrap>*{grid-area:1/1}.lmap-me-wrap .lmap-me{z-index:2;pointer-events:auto;position:relative;box-shadow:0 1px 4px #09151c40}.lmap-me-halo{filter:blur(6px);background:radial-gradient(circle,#5e6e7a61 0%,#5e6e7a2e 45%,#5e6e7a00 72%);border-radius:50%;width:56px;height:56px;animation:2.4s ease-in-out infinite lmap-halo}.lmap-me-ring{background:#5e6e7a1a;border:1.5px solid #5e6e7a8c;border-radius:50%;width:18px;height:18px;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite lmap-ring}.lmap-me-ring-2{animation-delay:1.2s}@keyframes lmap-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes lmap-halo{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.lmap-me-ring{display:none}.lmap-me-halo{opacity:.8;animation:none}}.lmap-pro{z-index:650;box-sizing:border-box;color:#fff;background:#080b0d;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto 24px;align-items:center;column-gap:14px;width:min(680px,100% - 136px);height:80px;margin-inline:auto;padding:8px 10px 8px 8px;transition:box-shadow .22s;animation:.3s cubic-bezier(.2,.8,.2,1) both lmap-pro-in;display:grid;position:absolute;bottom:16px;left:0;right:0;box-shadow:0 16px 32px -16px #09151c73,0 4px 10px #09151c1f}.lmap-pro:hover{box-shadow:0 20px 38px -16px #09151c80,0 6px 14px #09151c29}.lmap-pro-photo{color:#5e6e7a;background:#1c1f23;border-radius:8px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:300;display:grid;overflow:hidden}.lmap-pro-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.lmap-pro-body{flex-direction:column;justify-content:space-between;min-width:0;height:64px;animation:.35s 60ms both lmap-pro-fade;display:flex;overflow:hidden}.lmap-pro-head{min-width:0}.lmap-pro-name{letter-spacing:-.015em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:21px;overflow:hidden}.lmap-pro-role{color:#8e949b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:15px;overflow:hidden}.lmap-pro-badges{flex-wrap:wrap;gap:6px;height:22px;display:flex;overflow:hidden}.lmap-pro-badges li{box-sizing:border-box;color:#e8e9eb;white-space:nowrap;background:#1a1c1f;border:1px solid #24272b;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;display:inline-flex}.lmap-pro-badges li svg{color:#8e949b;width:11px;height:11px}.lmap-pro-badges li.is-accent{color:#e2c9a0}.lmap-pro-badges li.is-muted{color:#8e949b}.lmap-pro-cta{color:#080b0d;white-space:nowrap;background:#f3f3f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:64px;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s;animation:.35s .1s both lmap-pro-fade;display:inline-flex}.lmap-pro-cta svg{opacity:.6;width:14px;height:14px}.lmap-pro-cta:hover{background:#fff}.lmap-pro-close{color:#8e949b;border-radius:8px;order:9;place-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:grid}.lmap-pro-close:hover{color:#fff;background:#1a1c1f}.lmap-pro-close svg{width:14px;height:14px}@keyframes lmap-pro-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lmap-pro-fade{0%{opacity:0;transform:translateY(4px)}}@media (width<=720px){.lmap-pro{border-radius:8px;grid-template-columns:56px minmax(0,1fr) 24px;gap:8px 10px;width:calc(100% - 20px);height:auto;bottom:10px}.lmap-pro-photo{border-radius:8px;width:56px;height:56px}.lmap-pro-body{height:56px}.lmap-pro-name{font-size:15px;line-height:19px}.lmap-pro-cta{order:10;grid-column:1/-1;height:40px}}@media (prefers-reduced-motion:reduce){.lmap-pro,.lmap-pro-body,.lmap-pro-cta{animation:none}}.lmap-pro-demo{color:#5f656c}.lp-stage{isolation:isolate;position:relative}.lp-backdrop{background:#080b0d;height:clamp(420px,34vw,480px);position:relative;overflow:hidden}.lp-backdrop img{object-fit:cover;filter:blur(3px)saturate(.85)brightness(1.15);width:100%;height:100%;transform:scale(1.06)}.lp-backdrop:after{content:"";background:linear-gradient(#0808082e,#0808081a 55%,#08080840);position:absolute;inset:0}.public-section.lp-panel{z-index:1;background:#fff;border-radius:8px 8px 0 0;margin-top:-96px;position:relative}@media (width<=767px){.lp-backdrop{height:320px}.public-section.lp-panel{margin-top:-64px}}.avs-hero.lpx-hero{min-height:0;position:relative;overflow:hidden;height:760px!important}.lpx-hero .avs-hero-bg{filter:blur(40px)saturate(.6)brightness(.55)!important;object-position:center 30%!important;transform:scale(1.15)!important}.lpx-veil{z-index:-1;background:linear-gradient(100deg,#080808d1 0%,#0808088c 45%,#080808b3 100%);position:absolute;inset:0}.lpx-top{z-index:1;color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);align-items:start;gap:clamp(32px,4vw,72px);padding-top:70px;display:grid;position:relative}.lpx-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:12px;font-family:Vaisala Sans Mono,monospace;font-size:12px;display:flex}.lpx-ver{color:#5e6e7a;align-items:center;gap:6px;display:inline-flex}.lpx-ver svg{width:14px;height:14px}.lpx-hero h1.lpx-name{letter-spacing:-.02em;color:#fff;margin-top:18px;font-size:clamp(36px,3.4vw,54px);font-weight:300;line-height:1.05}.lpx-spec{color:#5e6e7a;margin-top:12px;font-size:18px}.lpx-lead{color:#ffffffc7;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:22px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.lpx-facts{border-top:1px solid #ffffff24;gap:14px;margin-top:28px;padding-top:22px;display:grid}.lpx-facts div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.lpx-facts dt{color:#ffffff8c}.lpx-facts dd{color:#fff;text-align:right}.lpx-left>.mt-3,.lpx-left [class*=Availability]{color:#fff}.lpx-more{color:#ffffffd9;align-items:center;gap:10px;margin-top:28px;font-size:13px;display:inline-flex}.lpx-more svg{border:1px solid #ffffff4d;border-radius:999px;width:26px;height:26px;padding:6px}.lpx-card{background:#0e1014e0;border-radius:8px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.lpx-book{color:#080b0d;background:#fff;padding:clamp(28px,2.6vw,42px)}.lpx-book h2{letter-spacing:-.01em;color:#080b0d;font-size:clamp(26px,2vw,32px);font-weight:300}.lpx-book>p{color:#52525b;margin-top:8px;font-size:14px}.lpx-book-flow{margin-top:24px}.lpx-id{background:linear-gradient(160deg,#1b1f26 0%,#0b0d10 70%);flex-direction:column;display:flex;position:relative}.lpx-photo{flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.lpx-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lpx-photo span{color:#ffffffb3;font-size:56px;font-weight:300}.lpx-id-foot{border-top:1px solid #ffffff24;margin:0 clamp(20px,2vw,40px);padding:22px 0 28px}.lpx-id-name{color:#fff;font-size:17px}.lpx-id-sub{color:#fff9;margin-top:4px;font-size:14px;line-height:1.45}.lpx-id-foot .lpx-id-name{color:#080b0d}.lpx-id-foot .lpx-id-sub{color:#0000008c}.lpx-skel{background:#ffffff0f;border-radius:8px;grid-column:1/-1;height:420px}.lpx-low-in{padding-top:88px;padding-bottom:110px}.lpx-h2{letter-spacing:-.02em;color:#080b0d;font-size:clamp(36px,3.4vw,54px);font-weight:300}.lpx-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:48px;display:grid}.lpx-main,.lpx-side{gap:20px;min-width:0;display:grid}.lpx-block{background:#fff;border-radius:8px;padding:28px;box-shadow:0 1px 2px #09151c0a}.lpx-block h3{color:#080b0d;margin-bottom:16px;font-size:20px;font-weight:400}.lpx-p{color:#002147;white-space:pre-line;font-size:15px;line-height:1.65}.lpx-tags{flex-wrap:wrap;gap:8px;display:flex}.lpx-tags span{color:#002147;background:#eaf2ff;border-radius:8px;padding:6px 12px;font-size:13px}.lpx-list{display:grid}.lpx-list li{color:#002147;border-top:1px solid #e5e9ee;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.lpx-list li:first-child{border-top:0;padding-top:0}.lpx-list li div{gap:4px;display:grid}.lpx-list strong{color:#080b0d;font-weight:500}.lpx-list em{color:#6b7280;font-style:normal}.lpx-list b{color:#080b0d;white-space:nowrap;font-weight:500}.lpx-contact{margin-bottom:28px}.lpx-contact a{color:#002147;text-underline-offset:3px;-webkit-text-decoration:underline #dadde2;text-decoration:underline #dadde2}.lpx-contact a:hover{text-decoration-color:currentColor}.lpx-kv{gap:14px;display:grid}.lpx-kv div{gap:2px;display:grid}.lpx-kv dt{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-family:Vaisala Sans Mono,monospace;font-size:11px}.lpx-kv dd{color:#080b0d;overflow-wrap:anywhere;font-size:14px}.lpx-kv a{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.lpx-top{grid-template-columns:minmax(0,1fr);padding-top:48px}.lpx-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.avs-hero.lpx-hero{min-height:480px;height:auto!important;padding-bottom:40px!important}.lpx-xw:before{top:-24px}.lpx-card{grid-template-columns:minmax(0,1fr);min-height:0}.lpx-id{flex-direction:row;order:-1;align-items:center;gap:14px;padding:16px 20px}.lpx-photo{border-radius:8px;flex:none;width:56px;height:56px;min-height:0}.lpx-photo span{font-size:20px}.lpx-id-foot{border:0;margin:0;padding:0}.lpx-low-in{padding-top:56px;padding-bottom:72px}.lpx-block{padding:22px}}.lpx-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.lpx-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.lpx-cta{color:#080b0d;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:158.53px;height:44px;padding:0 16px;font-size:14px;transition:background .2s;display:inline-flex}.lpx-cta:hover{background:#eaf2ff}.lpx-cta svg{width:16px;height:16px}.lpx-cta--sm{flex-shrink:0;height:36px;font-size:13px}.lpx-more{margin-top:0}.lpx-card{background:#0e1218d1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:540px}.lpx-stmt{flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,2.6vw,44px);display:flex}.lpx-stmt-q{color:#fff;letter-spacing:-.01em;font-size:clamp(24px,2vw,32px);font-weight:300;line-height:1.25}.lpx-stmt-foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lpx-stmt-foot p{color:#fff9;font-size:15px;line-height:1.5}.lpx-id{background:linear-gradient(165deg,#1d232c 0%,#0b0e12 75%);overflow:hidden}.lpx-amb{flex:1;min-height:240px;position:relative}.lpx-amb img{object-fit:cover;filter:blur(36px)saturate(.4);opacity:.28;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px}.lpx-amb:after{content:"";background:radial-gradient(120% 70% at 30% 0,#5e6e7a2e,#0000 60%);position:absolute;inset:0}.lpx-id-foot{border-top-color:#00000024;align-items:flex-start;gap:16px;display:flex;position:relative}.lpx-avatar{background:#1f242c;border:1px solid #00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.lpx-avatar img{object-fit:cover;width:100%;height:100%}.lpx-avatar span{color:#ffffffbf;font-size:20px}.lpx-book{margin-top:96px;scroll-margin-top:24px}.lpx-book-head p{color:#52525b;margin-top:22px;font-size:16px}.lpx-book-flow{color:#080b0d;background:#fff;border-radius:8px;max-width:760px;margin-top:32px;padding:clamp(22px,2.6vw,40px)}@media (width<=700px){.lpx-card{min-height:0}.lpx-stmt-foot{flex-direction:column;align-items:flex-start}.lpx-id{flex-direction:column;order:0;align-items:stretch;padding:0}.lpx-amb{display:none}.lpx-id-foot{border-top:1px solid #ffffff1f;margin:0;padding:20px}.lpx-book{margin-top:64px}}section.lpx-book{background:0 0;padding:0}.lpx-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lpx-top{grid-template-columns:minmax(280px,1fr) min(745px,100% - 336px);gap:56px}.lpx-card{background:radial-gradient(90% 120% at 100% 0,#5e6e7a1a,#0000 55%),radial-gradient(70% 90% at 0 100%,#ffffff0d,#0000 60%),linear-gradient(160deg,#141414 0%,#080b0d 70%);border:1px solid #ffffff0f;width:min(745px,100%);height:632px;min-height:0}.lpx-id{background:url(/__l5e/assets-v1/550f0288-cd7b-4051-a8b3-11d4b2b0cc2a/profile-block-bg.webp) 50%/cover no-repeat;border-left:0}.lpx-amb:after{content:none}@media (width<=1100px){.lpx-top{grid-template-columns:minmax(0,1fr)}.lpx-card{width:100%;height:auto}}@media (width<=700px){.lpx-card{height:auto}}@media (width>=1101px){.avs-hero.lpx-hero{box-sizing:border-box;height:860px!important}.lpx-top{grid-template-columns:minmax(260px,1fr) min(1192px,100% - 316px)}.lpx-card{box-sizing:border-box;outline-offset:-1px;border:0;outline:1px solid #ffffff0f;grid-template-columns:minmax(0,745fr) minmax(0,447fr);width:min(1192px,100%)}}.lpx-hero .avs-hero-bg{filter:blur(3px)saturate(.7)brightness(.6)!important;transform:scale(1.04)!important}.lpx-xw{z-index:1;color:#fff;grid-template-columns:minmax(0,clamp(360px,24.5vw - 11px,460px)) minmax(0,1fr);align-items:stretch;gap:48px;display:grid;position:absolute;bottom:64px;left:0;right:0}.lpx-xw:before{content:"";background:#ffffff38;height:1px;position:absolute;top:-40px;left:clamp(20px,9.8vw,188px);right:clamp(20px,9.8vw,188px)}.lpx-name-card{box-sizing:border-box;background:#eaf2ff;border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;gap:20px;min-width:0;height:auto;padding:18px 24px;display:flex}.lpx-hero .lpx-name-card .lpx-xw-name{letter-spacing:-.01em;color:#0b1220;margin:0;font-size:32px;font-weight:400;line-height:1.1}.lpx-name-card-icon{color:#002147;background:#fff;border:1px solid #dadde2;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.lpx-name-card-photo{object-fit:cover;border:1px solid #dadde2}.lpx-hero h1.lpx-xw-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(32px,3.2vw,56px);font-weight:700;line-height:1}.lpx-xw-desc{letter-spacing:-.01em;color:#fff;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0;font-size:56px;font-weight:300;line-height:1.1}@media (width>=1101px){.avs-hero.lpx-hero{height:760px!important}}@media (width<=900px){.lpx-xw{grid-template-columns:1fr;gap:24px;margin-top:260px;position:relative;bottom:auto}.lpx-xw-desc{font-size:32px}}.lpx-side{position:sticky;top:24px}section.lpx-book.lpx-book--side{margin-top:0}.lpx-book--side .lpx-book-flow{background:#fff;max-width:none;margin-top:20px;padding:22px}.lpx-book--side .lpx-book-flow [class*=grid-cols]:not(.lpx-week){grid-template-columns:minmax(0,1fr)!important}@media (width<=1023px){.lpx-side{position:static}}.lpx-book--side,.lpx-book--side .lpx-book-flow,.lpx-book--side .lpx-book-flow *{min-width:0}.lpx-book--side .lpx-book-flow{overflow:hidden}.lpx-book--side .lpx-book-flow [class*=flex]:not(button){flex-wrap:wrap}.lp2-page .lp2-booking .lp2-consult:not(.lp2-consult--mini){width:100%}.lpx-book-sel{box-shadow:0 6px 16px -6px #0f172a2e,0 1px 3px #0f172a14;border-color:#0000!important}.lpx-cal-cap{border-radius:8px}.lpx-xw-block{background:0 0;border-bottom:1px solid #dadde2;padding:8px 0 40px}.lpx-xw-eyebrow{color:#7a8394;margin-bottom:22px;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px}.lpx-book-head h2,.lpx-step-title{letter-spacing:normal;color:#7a8394;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px;font-weight:400}.lpx-field-label{letter-spacing:normal;text-transform:none;color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.lpx-xw-block h3{letter-spacing:-.02em;color:#0b1220;margin-bottom:28px;font-size:32px;font-weight:400;line-height:1.1}.lpx-xw-block .lpx-p{color:#002147;max-width:none;font-size:20px;line-height:1.6}.lpx-xw-list{flex-wrap:wrap;gap:12px;display:flex}.lpx-xw-list span{color:#002147;background:0 0;border:1px solid #dadde2;border-radius:4px;align-items:center;height:32px;padding:0 18px;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.lpx-services,.lpx-avail{margin-top:0}.lpx-avail li{color:#002147;border-top:0;gap:24px;padding:0;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px}.lpx-avail li+li{margin-top:16px}.lpx-avail li span{color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px}.lpx-services li{color:#002147;border-top:0;gap:24px;padding:0;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px}.lpx-services li+li{margin-top:16px}.lpx-services li strong,.lpx-services li span,.lpx-services li em,.lpx-services li b{color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px}.lpx-services li strong,.lpx-services li b{font-weight:400}.lpx-recap-label{letter-spacing:normal;text-transform:none;color:#7a8394;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:16px;font-weight:400}.lpx-recap-text{letter-spacing:normal;text-transform:none;color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.lpx-pay{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lpx-pay>span{color:#002147;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px}.lpx-pay>span.lpx-aid{background:0 0;border:1px solid #dadde2;border-radius:4px;align-items:center;height:32px;padding:0 18px;display:inline-flex}.lpx-pay>div{background:0 0;border:0;border-radius:0;padding:0}.lpx-pay>div>p{color:#002147;text-transform:none;letter-spacing:0;font-family:Vaisala Sans Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.lpx-pay>div>p+p{margin-top:8px}@media (width<=767px){.lpx-xw-block h3{font-size:30px}.lpx-xw-block .lpx-p{font-size:17px}}.lawyer-app.lx-app{--lx-bg:#f0eff2;--lx-surface:#fff;--lx-line:#e3e2e6;--lx-mute:#d3d2d4;--lx-ink:#000;--lx-ink-2:#3a3a3d;--lx-soft:#8c8b90;--lx-gold:#5e6e7a;width:100%;min-height:100vh;color:var(--lx-ink);border-radius:0;margin:0;font-family:Vaisala Sans,sans-serif;display:block;background:var(--lx-bg)!important;padding:0 0 150px!important}.lx-app[data-theme=dark]{--lx-bg:#0d0d0e;--lx-surface:#18181a;--lx-line:#2a2a2d;--lx-mute:#333336;--lx-ink:#fff;--lx-ink-2:#d4d4d8;--lx-soft:#8a8a90}.lx-app svg{stroke-width:1.8px}.lx-top{align-items:center;gap:24px;padding:40px 32px 0;display:flex}.lx-logo img{width:auto;height:26px;display:block}.lx-logo{flex:none;min-width:180px}.lx-iconnav{gap:6px;margin-left:110px;display:flex}.lx-sq{background:var(--lx-bg);border:1px solid var(--lx-line);width:52px;height:52px;color:var(--lx-ink);border-radius:8px;flex:0 0 52px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex;position:relative}.lx-sq svg{width:17px;height:17px}.lx-sq:hover{background:var(--lx-surface)}.lx-sq[data-active]{background:var(--lx-ink);color:var(--lx-bg);border-color:var(--lx-ink)}.lx-sq-static{pointer-events:none}.lx-sq-off{color:var(--lx-muted,#9aa3b2);opacity:.55;cursor:default;pointer-events:none}.lx-dot{background:var(--lx-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:16px}.lx-search{align-items:center;gap:14px;width:320px;margin-left:auto;display:flex;position:relative}.lx-search input{min-width:0;color:var(--lx-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:300}.lx-search input::placeholder,.lx-dock-input input::placeholder{color:var(--lx-soft)}.lx-search-pop{z-index:60;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:66px;right:0;box-shadow:0 18px 40px -18px #00000040}.lx-search-pop[data-variant=dock]{color:var(--lx-ink);top:auto;bottom:calc(100% + 10px);left:0}.lx-search-pop button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.lx-search-pop button:hover{background:var(--lx-bg)}.lx-search-pop svg{width:15px;height:15px}.lx-search-empty{color:var(--lx-soft);padding:8px 10px;font-size:13px}.lx-user{align-items:center;gap:6px;margin-left:40px;display:flex}.lx-profile{text-align:left;align-items:center;gap:12px;margin-left:4px;display:flex}.lx-profile-img{object-fit:cover;border-radius:8px!important;width:52px!important;height:52px!important}.lx-profile-text{flex-direction:column;max-width:170px;display:flex}.lx-profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;overflow:hidden}.lx-profile-role{color:var(--lx-soft);font-size:13px;font-weight:300}.lx-logout{margin-left:8px}.lx-titlerow{justify-content:space-between;align-items:center;gap:24px;padding:40px 32px 0;display:flex}.lx-titlewrap{align-items:center;gap:32px;min-width:0;display:flex}.lx-title{letter-spacing:-.01em;white-space:nowrap;font-size:36px;font-weight:300;line-height:1.1}.lx-crumbs{color:var(--lx-soft);align-items:center;gap:10px;font-size:11px;font-weight:300;display:flex}.lx-crumbs span{align-items:center;gap:6px;display:inline-flex}.lx-crumbs svg{fill:currentColor;opacity:.6;width:13px;height:13px}.lx-actions{align-items:center;gap:6px;display:flex}.lx-share{background:var(--lx-ink);height:52px;color:var(--lx-bg);border-radius:8px;align-items:center;gap:14px;padding:0 28px 0 8px;font-size:14px;font-weight:300;display:inline-flex}.lx-share-faces .lawyer-app-avatar{object-fit:cover;border-radius:6px}.lx-workspace{padding:24px 32px 0}.lx-app .lawyer-app-content{max-width:none}.lx-dock{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#464648e0;border-radius:10px;width:min(684px,100vw - 48px);padding:10px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 30px 60px -20px #00000073}.lx-dock-chips{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.lx-dock-chips button{color:#e4e4e7;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex:none;align-items:center;gap:10px;height:32px;padding:0 10px 0 12px;font-size:12px;font-weight:300;display:inline-flex}.lx-dock-chips svg{background:#fff3;border-radius:50%;width:13px;height:13px;padding:1px}.lx-dock-bar{background:#2a2a2c;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.lx-dock-mark{background:var(--lx-gold);color:#000;border-radius:6px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.lx-dock-mark svg{width:18px;height:18px}.lx-dock-input{flex:1;position:relative}.lx-dock-input input{text-align:center;color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px;font-weight:300}.lx-dock-btn{color:#fff;background:#1f1f21;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.lx-dock-btn svg{width:17px;height:17px}.lx-dash{flex-direction:column;display:flex}.lx-label{letter-spacing:.02em;text-transform:uppercase;color:var(--lx-ink-2);font-family:Vaisala Sans,sans-serif;font-size:12px;font-weight:300}.lx-hero{grid-template-columns:1fr auto 1fr;align-items:start;padding:0 24px;display:grid}.lx-hero-left{padding-top:36px}.lx-legend{flex-wrap:wrap;gap:6px 18px;margin-top:30px;display:flex}.lx-legend button{color:var(--lx-ink-2);align-items:center;gap:8px;font-size:14px;font-weight:300;display:inline-flex}.lx-legend i{border:1.5px solid var(--lx-mute);border-radius:50%;width:12px;height:12px}.lx-legend button[data-on] i{background:var(--lx-ink-2);border-color:var(--lx-ink-2)}.lx-hero-center{text-align:center}.lx-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(64px,6.2vw,112px);font-weight:400;line-height:1}.lx-big-cap{color:var(--lx-ink-2);margin-top:22px;font-size:14px;font-weight:300}.lx-hero-right{flex-direction:column;align-items:flex-end;gap:30px;padding-top:30px;display:flex}.lx-tools{gap:22px;display:flex}.lx-tools button{color:var(--lx-ink-2)}.lx-tools svg{stroke-width:1.5px;width:17px;height:17px}.lx-tabs{gap:16px;display:flex}.lx-tabs button{color:var(--lx-soft);border-bottom:1.5px solid #0000;padding-bottom:3px;font-size:14px;font-weight:300}.lx-tabs button[data-on]{color:var(--lx-ink);border-bottom-color:var(--lx-ink)}.lx-tabs[data-small]{justify-content:center;margin:22px 0 18px}.lx-tabs[data-small] button{font-size:12px}.lx-chart-plot{height:210px;padding-right:64px;position:relative}.lx-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.lx-bar{fill:#9b9a9f}.lx-line{fill:none;stroke:var(--lx-ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lx-line-ghost{fill:none;stroke:#b5b4b8;stroke-width:1.2px;vector-effect:non-scaling-stroke}.lx-yaxis{color:var(--lx-ink-2);flex-direction:column;justify-content:space-between;font-size:11px;font-weight:300;display:flex;position:absolute;top:0;bottom:0;right:8px}.lx-tip{background:var(--lx-surface);border-radius:8px;width:224px;padding:16px 18px;position:absolute;top:20px}@supports (color:color-mix(in lab, red, red)){.lx-tip{background:color-mix(in oklab, var(--lx-surface) 70%, transparent)}}.lx-tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -24px #0000004d}.lx-tip-x{color:var(--lx-soft);position:absolute;top:10px;right:10px}.lx-tip-x svg{width:12px;height:12px}.lx-tip-v{align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}.lx-pill{background:var(--lx-gold);color:#000;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:400}.lx-tip-t{color:var(--lx-soft);margin-top:10px;font-size:12px;font-weight:300}.lx-range{background:linear-gradient(180deg, transparent, var(--lx-mute));border-radius:4px;height:40px;margin:8px 64px 0 24px;position:relative}.lx-range-sel{background:var(--lx-mute);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lx-range-sel{background:color-mix(in oklab, var(--lx-mute) 80%, var(--lx-bg))}}.lx-range-sel{border-radius:4px}.lx-range-sel i{background:var(--lx-ink);width:2px;height:14px}.lx-xaxis{color:var(--lx-ink-2);justify-content:space-between;margin:18px 64px 0 0;font-size:12px;font-weight:300;display:flex}.lx-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px;display:grid}.lx-card{background:var(--lx-surface);border-radius:10px;min-height:360px;padding:30px 24px}@supports (color:color-mix(in lab, red, red)){.lx-card{background:color-mix(in oklab, var(--lx-surface) 35%, var(--lx-bg))}}.lx-card{border:1px solid var(--lx-line)}@supports (color:color-mix(in lab, red, red)){.lx-card{border:1px solid color-mix(in oklab, var(--lx-line) 60%, transparent)}}.lx-card-top{justify-content:space-between;align-items:center;display:flex}.lx-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:46px;display:flex}.lx-mid{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1}.lx-cap{color:var(--lx-ink-2);margin-top:12px;font-size:14px;font-weight:300}.lx-mini-legend{color:var(--lx-ink-2);flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;font-size:12px;font-weight:300;display:flex}.lx-mini-legend-2{grid-template-columns:auto auto;display:grid}.lx-mini-legend span{align-items:center;gap:7px;display:inline-flex}.lx-mini-legend i,.lx-feed i{border-radius:50%;width:11px;height:11px;display:inline-block}.lx-d-dark{background:var(--lx-ink)}.lx-d-light{background:var(--lx-mute)}.lx-d-gold{background:var(--lx-gold)}.lx-d-mid{background:#8c8b90}.lx-minibars{gap:14px;height:110px;display:flex}.lx-minibars-y{color:var(--lx-ink-2);flex-direction:column;justify-content:space-between;font-size:11px;font-weight:300;display:flex}.lx-minibars-plot{border-top:1px solid var(--lx-line);flex:1;justify-content:space-around;align-items:flex-end;gap:2px;display:flex}.lx-minibars-plot span{flex:1;justify-content:center;align-items:flex-end;gap:3px;max-width:22px;height:100%;display:flex}.lx-minibars-plot i{width:3px;min-height:2px;display:block}.lx-mb-p{background:var(--lx-mute)}.lx-mb-c{background:var(--lx-ink)}.lx-feed{flex-direction:column;gap:14px;margin-top:26px;display:flex}.lx-feed li{grid-template-columns:11px 1fr;align-items:center;column-gap:10px;display:grid}.lx-feed i{background:var(--lx-mute)}.lx-feed i[data-status=confirmed]{background:var(--lx-ink)}.lx-feed i[data-status=pending]{background:var(--lx-gold)}.lx-feed i[data-status=completed]{background:#8c8b90}.lx-feed-n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.lx-feed-m{color:var(--lx-soft);grid-column:2;font-size:12px;font-weight:300}.lx-empty{color:var(--lx-soft);margin-top:26px;font-size:13px;font-weight:300}.lx-avail{justify-content:space-between;align-items:flex-end;gap:6px;height:130px;margin-top:30px;display:flex}.lx-avail span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.lx-avail i{background:var(--lx-mute);width:3px}.lx-avail i[data-open]{background:var(--lx-ink)}.lx-avail span[data-today] i[data-open]{background:var(--lx-gold)}.lx-avail em{color:var(--lx-ink-2);font-size:11px;font-style:normal;font-weight:300}.lx-insight{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:40px;display:flex}.lx-insight-t{max-width:260px;font-size:16px;font-weight:300;line-height:1.3}.lx-insight-t b{font-weight:400}.lx-gauge{width:82%;margin-top:34px;overflow:visible}.lx-gauge-bg{fill:none;stroke:var(--lx-mute);stroke-width:3px}.lx-gauge-fg{fill:none;stroke:var(--lx-ink);stroke-width:4px;stroke-linecap:round}.lx-insight-ends{justify-content:space-between;width:100%;margin-top:10px;font-size:24px;font-weight:400;display:flex}.lx-insight-ends strong{font-weight:400}@media (width<=1600px){.lx-iconnav{margin-left:24px}.lx-user{margin-left:16px}.lx-search{width:260px}}@media (width<=1280px){.lx-profile-text,.lx-logo{min-width:0}.lx-profile-text{display:none}.lx-cards{grid-template-columns:repeat(2,1fr)}.lx-search{width:200px}}@media (width<=1080px){.lx-iconnav{display:none}.lx-hero{grid-template-columns:1fr;gap:24px}.lx-hero-center{order:-1}.lx-hero-right{align-items:flex-start}}@media (width<=767px){.lawyer-app.lx-app{padding-bottom:110px!important}.lx-top{gap:8px;padding:16px 16px 0}.lx-search,.lx-user .lx-sq:not(.lx-logout),.lx-dock{display:none}.lx-user{margin-left:auto}.lx-titlerow{flex-wrap:wrap;padding:20px 16px 0}.lx-titlewrap{flex-wrap:wrap;gap:12px}.lx-title{font-size:28px}.lx-actions .lx-sq{display:none}.lx-share{height:44px}.lx-workspace{padding:16px 16px 0}.lx-hero{padding:0}.lx-cards{grid-template-columns:1fr}.lx-chart-plot{padding-right:36px}.lx-range,.lx-xaxis{margin-right:36px}.lx-xaxis span:nth-child(2n){display:none}}.lx-app .lx-search input,.lx-app .lx-dock-input input{height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=767px){.lx-tip{display:none}}.lx-top{padding-top:40px}.lx-iconnav{margin-left:auto;margin-right:auto;padding-left:120px}.lx-search{margin-left:0}.lx-profile-name{text-transform:none;font-size:16px}.lx-big{letter-spacing:-.035em;margin-top:-40px;font-size:clamp(72px,6.6vw,124px);font-weight:500}.lx-big-cap{margin-top:26px}.lx-chart{margin-top:90px}.lx-bar-ghost{fill:#cfced3;opacity:.7}.lx-bar-ghost-hi{fill:#9a999e;opacity:.55}.lx-bar-hi{fill:var(--lx-ink)}.lx-card{background:var(--lx-surface)}@supports (color:color-mix(in lab, red, red)){.lx-card{background:color-mix(in oklab, var(--lx-surface) 45%, var(--lx-bg))}}.lx-card{border:0;border-radius:12px}@media (width<=1600px){.lx-iconnav{padding-left:24px}}.lx-big{font-weight:700}.lx-dash-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;margin-bottom:8px;display:flex}.lx-hidden-list{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.lx-chipbtn{background:var(--lx-bg);border:1px solid var(--lx-line);height:40px;color:var(--lx-ink);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:300;transition:background .18s;display:inline-flex}.lx-chipbtn:hover{background:var(--lx-surface)}.lx-chipbtn svg{width:15px;height:15px}.lx-chipbtn-dark{background:var(--lx-ink);color:var(--lx-bg);border-color:var(--lx-ink)}.lx-chipbtn-dark:hover{background:var(--lx-ink);opacity:.9}.lx-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;display:grid}.lx-w{min-width:0;transition:opacity .2s;animation:.26s cubic-bezier(.2,.7,.2,1) lx-pop;position:relative;container-type:inline-size}.lx-w[data-size="1"]{grid-column:span 1}.lx-w[data-size="2"]{grid-column:span 2}.lx-w[data-size="3"]{grid-column:span 3}.lx-w[data-size="4"]{grid-column:span 4}.lx-w-body,.lx-w-body>.lx-card{height:100%}.lx-grid[data-focused] .lx-w-body>.lx-card{min-height:calc(100vh - 360px);padding:40px}.lx-grid[data-focused] .lx-minibars{height:260px}.lx-grid[data-focused] .lx-avail{height:300px}.lx-grid[data-focused] .lx-gauge{width:min(520px,70%)}@keyframes lx-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lx-w{animation:none}}.lx-dash[data-editing] .lx-w{outline:1px dashed var(--lx-mute);outline-offset:3px;cursor:grab;border-radius:12px}.lx-dash[data-editing] .lx-w-body{pointer-events:none}.lx-w[data-dragging]{opacity:.35;outline:2px dashed var(--lx-gold)!important}.lx-w-edit{z-index:5;background:var(--lx-surface);border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.lx-w-edit{background:color-mix(in oklab, var(--lx-surface) 92%, transparent)}}.lx-w-edit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px -14px #0000004d}.lx-w-grip{color:var(--lx-ink-2);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:300;display:inline-flex;overflow:hidden}.lx-w-grip svg{flex:none;width:15px;height:15px}.lx-w-sizes{gap:2px;display:flex}.lx-w-sizes button,.lx-w-hide{width:28px;height:28px;color:var(--lx-ink-2);border:1px solid var(--lx-line);background:var(--lx-bg);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.lx-w-sizes button[data-on]{background:var(--lx-ink);color:var(--lx-bg);border-color:var(--lx-ink)}.lx-w-hide svg{width:14px;height:14px}.lx-chartw{height:100%;padding:8px 0 12px}@container (width<=900px){.lx-hero{grid-template-columns:1fr;gap:20px;padding:0 12px}.lx-hero-center{text-align:left;order:-1}.lx-big{margin-top:0;font-size:72px}.lx-hero-right{align-items:flex-start;padding-top:0}.lx-chart{margin-top:30px}.lx-tip,.lx-xaxis span:nth-child(2n){display:none}}@media (width<=1280px){.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-w[data-size="3"],.lx-w[data-size="4"]{grid-column:span 2}}@media (width<=767px){.lx-grid{grid-template-columns:1fr}.lx-w[data-size]{grid-column:span 1}.lx-w-sizes{display:none}}.lx-app .lawyer-app-view{color:var(--lx-ink)}.lx-app .lawyer-app-view :is(.app-card,.ws-mod,.ws-kpi,section.rounded-3xl,.rounded-3xl.border,.rounded-2xl.border,.bg-card.border){background:var(--lx-surface)!important}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view :is(.app-card,.ws-mod,.ws-kpi,section.rounded-3xl,.rounded-3xl.border,.rounded-2xl.border,.bg-card.border){background:color-mix(in oklab, var(--lx-surface) 45%, var(--lx-bg))!important}}.lx-app .lawyer-app-view :is(.app-card,.ws-mod,.ws-kpi,section.rounded-3xl,.rounded-3xl.border,.rounded-2xl.border,.bg-card.border){box-shadow:none!important;border:0!important;border-radius:12px!important}.lx-app .lawyer-app-view :is(h2,h3).display-md,.lx-app .lawyer-app-view .ws-hello,.lx-app .lawyer-app-view .app-card h2{letter-spacing:-.01em;font-family:Vaisala Sans,sans-serif;font-weight:300}.lx-app .lawyer-app-view :is(.app-eyebrow,.ws-mod-head h3){letter-spacing:.02em;text-transform:uppercase;color:var(--lx-ink-2);font-size:12px;font-weight:300}.lx-app .lawyer-app-view :is(button.ui-btn,.app-btn,.ws-btn){align-items:center;gap:8px;height:40px;font-weight:300;display:inline-flex;background:var(--lx-bg)!important;border:1px solid var(--lx-line)!important;color:var(--lx-ink)!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important}.lx-app .lawyer-app-view :is(button.ui-btn,.app-btn,.ws-btn):hover{background:var(--lx-surface)!important}.lx-app .lawyer-app-view :is(.ui-btn-primary,.app-btn-dark,.ws-btn-dark,.bg-primary){background:var(--lx-ink)!important;color:var(--lx-bg)!important;border-color:var(--lx-ink)!important}.lx-app .lawyer-app-view :is(.app-icon-btn,.ws-icon-link){border:1px solid var(--lx-line);background:var(--lx-bg);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;border-radius:8px!important}.lx-app .lawyer-app-view :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.ui-input){font-family:Vaisala Sans,sans-serif;font-weight:300;background:var(--lx-surface)!important;border:1px solid var(--lx-line)!important;box-shadow:none!important;border-radius:8px!important}.lx-app .lawyer-app-view :is(input,textarea,select):focus{outline:none;border-color:var(--lx-ink)!important}.lx-app .lawyer-app-view :is(.ui-pills,.app-segmented){padding:4px;background:var(--lx-bg)!important;border:1px solid var(--lx-line)!important;border-radius:8px!important}.lx-app .lawyer-app-view :is(.ui-pills,.app-segmented) button{font-weight:300;border-radius:6px!important}.lx-app .lawyer-app-view :is(.ui-pills,.app-segmented) button[data-active]{background:var(--lx-ink)!important;color:var(--lx-bg)!important}.lx-app .lawyer-app-view :is(.rounded-full.border,.ws-chip){border-radius:8px!important}.lx-app .lawyer-app-view :is(.text-primary,.ws-ico svg){color:var(--lx-gold)!important}.lx-app .lawyer-app-view .ws-ico{border:1px solid var(--lx-line);background:var(--lx-bg)!important;border-radius:8px!important}.lx-app .lawyer-app-view .app-switch[data-state=checked],.lx-app .lawyer-app-view [role=switch][aria-checked=true]{background:var(--lx-gold)!important}.lx-share[aria-disabled=true]{cursor:not-allowed}.lx-share-soon{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.lx-share-soon small{letter-spacing:.04em;text-transform:uppercase;color:var(--lx-gold);font-family:Vaisala Sans Mono,monospace;font-size:10px}.lx-share-faces-dim{opacity:.55;filter:grayscale()}.lx-notes-wrap{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.lx-notes-backdrop{background:#00000040;position:absolute;inset:0}.lx-notes{background:var(--lx-bg);width:min(480px,100vw);height:100%;color:var(--lx-ink);border-left:1px solid var(--lx-line);flex-direction:column;gap:16px;padding:24px;font-family:Vaisala Sans,sans-serif;display:flex;position:relative}.lx-notes-head{justify-content:space-between;align-items:center;display:flex}.lx-notes-title{align-items:center;gap:10px;font-size:22px;font-weight:400;display:inline-flex}.lx-notes-title svg{width:20px;height:20px;color:var(--lx-gold)}.lx-notes-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-notes-tabs{gap:14px;display:flex}.lx-notes-tabs button{color:var(--lx-soft);border-bottom:1.5px solid #0000;padding-bottom:3px;font-size:14px;font-weight:300}.lx-notes-tabs button[data-on]{color:var(--lx-ink);border-bottom-color:var(--lx-gold)}.lx-notes-new{background:var(--lx-ink);height:40px;color:var(--lx-bg);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.lx-notes-new svg{width:15px;height:15px}.lx-notes-list{flex-direction:column;flex:1;gap:12px;padding-bottom:24px;display:flex;overflow-y:auto}.lx-notes-empty{color:var(--lx-soft);padding:24px 0;font-size:14px}.lx-note{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:12px;padding:14px}.lx-note textarea,.lx-postit textarea{resize:vertical;width:100%;color:var(--lx-ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:300}.lx-note-foot{border-top:1px solid var(--lx-line);align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.lx-note-link{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.lx-note-link svg{width:14px;height:14px;color:var(--lx-gold);flex:none}.lx-note-link select{width:100%;min-width:0;color:var(--lx-ink-2);background:0 0;border:0;font-size:12px}.lx-note-state{color:var(--lx-soft);white-space:nowrap;font-family:Vaisala Sans Mono,monospace;font-size:11px}.lx-note-del{color:var(--lx-soft)}.lx-note-del:hover{color:var(--lx-ink)}.lx-note-del svg{width:15px;height:15px}.lx-appt-notes{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.lx-appt-notes-title{text-transform:uppercase;color:var(--lx-soft,#8c8b90);align-items:center;gap:8px;font-family:Vaisala Sans Mono,monospace;font-size:12px;display:inline-flex}.lx-appt-notes-title svg{color:#5e6e7a;width:14px;height:14px}.lx-postit{background:#5e6e7a1a;border-left:3px solid #5e6e7a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.lx-postit-new{border:1px dashed var(--lx-line,#e3e2e6);background:0 0}.lx-postit-new .app-btn{align-self:flex-start}.lx-postit-foot{color:var(--lx-soft,#8c8b90);gap:12px;font-size:12px;display:flex}.lx-postit-foot button{text-decoration:underline}.lx-pay-banner{background:#5e6e7a1a;border:1px solid #5e6e7a;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.lx-pay-banner svg{color:#5e6e7a;width:16px;height:16px}.lx-pay-provider{border:1px solid var(--lx-line,#e3e2e6);border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.lx-pay-provider>svg{color:#5e6e7a;width:18px;height:18px}.lx-pay-name{font-size:15px}.lx-pay-note{color:var(--lx-soft,#8c8b90);align-items:center;gap:6px;font-size:13px;display:flex}.lx-pay-dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.lx-pay-dot[data-on]{background:#5e6e7a;border-color:#5e6e7a}.ws-chip[data-mode=simulation],.ws-chip[data-mode=test]{color:#5e6e7a;border-color:#5e6e7a}.lx-checkout{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:24px;padding:24px;font-family:Vaisala Sans,sans-serif}.lx-checkout h2{margin-top:10px;font-size:20px}.lx-checkout-ok{border-color:#5e6e7a}.lx-checkout-badge{text-transform:uppercase;color:#5e6e7a;border:1px solid #5e6e7a;border-radius:6px;padding:4px 8px;font-family:Vaisala Sans Mono,monospace;font-size:11px;display:inline-block}.lx-checkout-amount{margin:6px 0;font-size:32px}.lx-checkout-pay,.lx-checkout-fail{border:1px solid var(--border);background:var(--card);border-radius:8px;height:40px;padding:0 16px;font-size:14px}.lx-checkout-pay{border-color:#5e6e7a}.lx-checkout-pay:disabled,.lx-checkout-fail:disabled{opacity:.5}.lx-app .lawyer-app-view:not(:has(.lx-dash)){--ws-line:var(--lx-line);--ws-surface:var(--lx-surface);--ws-text:var(--lx-ink);--ws-muted:var(--lx-soft);--ws-bronze:var(--lx-gold);--app-border:var(--lx-line);--app-border-soft:var(--lx-line);color:var(--lx-ink);padding:0 32px;font-family:Vaisala Sans,sans-serif}.lx-app .lawyer-app-view:not(:has(.lx-dash)) *{font-family:Vaisala Sans,sans-serif}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(code,kbd,.font-mono){font-family:Vaisala Sans Mono,ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){background:color-mix(in oklab, var(--lx-surface) 35%, var(--lx-bg))!important}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){border:1px solid var(--lx-line)!important}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){border:1px solid color-mix(in oklab, var(--lx-line) 60%, transparent)!important}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){color:var(--lx-ink);box-shadow:none!important;border-radius:10px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-head{border-bottom-color:var(--lx-line);min-height:52px;padding:14px 24px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-mod-head h3,h2,h3){letter-spacing:-.01em;color:var(--lx-ink);font-weight:400}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .text-muted-foreground{color:var(--lx-soft)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-label,.text-\[0\.68rem\]){letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:300;color:var(--lx-ink-2)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn,.app-btn,.ui-btn){height:40px;padding:0 16px;font-size:14px;font-weight:300;transition:background .18s,color .18s;border:1px solid var(--lx-line)!important;background:var(--lx-bg)!important;color:var(--lx-ink)!important;box-shadow:none!important;border-radius:8px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn,.app-btn,.ui-btn):hover:not(:disabled){background:var(--lx-surface)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn-dark,.ui-btn-primary,.app-btn-primary,.bg-primary){background:var(--lx-ink)!important;color:var(--lx-bg)!important;border-color:var(--lx-ink)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn,.app-btn,.ui-btn,button):disabled{opacity:.55;cursor:default}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.ui-input){color:var(--lx-ink);font-size:14px;font-weight:300;background:var(--lx-bg)!important;border:1px solid var(--lx-line)!important;box-shadow:none!important;border-radius:8px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(input,textarea,select):focus{outline:0;border-color:var(--lx-ink)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(input,textarea)::placeholder{color:var(--lx-soft)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(input[type=checkbox],input[type=radio]){accent-color:var(--lx-ink)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-chip{border-color:var(--lx-line);background:var(--lx-surface);height:24px;color:var(--lx-ink-2);border-radius:999px;font-size:11px;font-weight:300}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ui-pills{background:0 0!important;border:0!important;gap:16px!important;padding:0!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ui-pills button{border-bottom:1.5px solid #0000;font-size:14px;font-weight:300;color:var(--lx-soft)!important;background:0 0!important;border-radius:0!important;padding:0 0 3px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ui-pills button[data-active]{border-bottom-color:var(--lx-ink);color:var(--lx-ink)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(table th){text-transform:uppercase;letter-spacing:.02em;color:var(--lx-ink-2);font-size:12px;font-weight:300}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(table td,table th,.ws-list>li,.divide-y>*){border-color:var(--lx-line)!important}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-list>li:hover{background:color-mix(in oklab, var(--lx-surface) 60%, transparent)}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-ico{background:var(--lx-bg);border:1px solid var(--lx-line);color:var(--lx-ink);border-radius:8px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-unread-dot{background:var(--lx-gold)}.lx-app .lx-state{border-top:1px solid var(--lx-line);min-height:152px;color:var(--lx-ink-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:24px;display:flex}.lx-app .lx-state-compact{min-height:96px;padding:18px 0}.lx-app .lx-state-symbol{border:1px solid var(--lx-line);background:var(--lx-bg);width:36px;height:36px;color:var(--lx-gold);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lx-app .lx-state-symbol svg{width:17px;height:17px}.lx-app .lx-state-copy{color:var(--lx-ink-2);margin:0;font-size:14px;font-weight:300}.lx-app .lx-state-retry{background:var(--lx-bg);border-color:var(--lx-line);height:36px;color:var(--lx-ink);box-shadow:none;border-radius:8px}.lx-app .lx-state-retry:hover{background:var(--lx-surface)}.lx-app .lx-state-lines{flex-direction:column;gap:10px;width:min(100%,340px);display:flex}.lx-app .lx-state-lines i{background:var(--lx-mute);border-radius:4px;height:12px;animation:1.5s ease-in-out infinite alternate lx-state-pulse;display:block}.lx-app .lx-state-lines i:nth-child(2){width:78%;animation-delay:.15s}.lx-app .lx-state-lines i:nth-child(3){width:52%;animation-delay:.3s}@keyframes lx-state-pulse{to{opacity:.42}}@media (prefers-reduced-motion:reduce){.lx-app .lx-state-lines i{animation:none}}.lx-app :is([role=dialog]>div:not(.lawyer-app-backdrop),[role=menu],[role=listbox]):not(.lx-search-pop){border-color:var(--lx-line)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .border{border-color:var(--lx-line)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) [class*=border-b]{border-color:var(--lx-line)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) [class*=border-t]{border-color:var(--lx-line)}@media (width<=767px){.lx-app .lawyer-app-view:not(:has(.lx-dash)){padding:0 16px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-head{padding:12px 16px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-body{padding:16px}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){background:var(--lx-surface)!important}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){background:color-mix(in oklab, var(--lx-surface) 45%, var(--lx-bg))!important}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-card,.ws-mod,.ws-kpi,.rounded-3xl.border,.rounded-2xl.border.bg-card,section.bg-card){border:0!important;border-radius:12px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.rounded-3xl.border,section.bg-card){padding:30px 24px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-head{justify-content:space-between;gap:22px;min-height:0;padding:30px 24px 0;border-bottom:0!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-mod-head h3,.rounded-3xl.border>h2,section.bg-card>h2,.app-card-title,.lx-notes-title,.lx-appt-notes-title){text-transform:uppercase;margin:0;line-height:1.4;letter-spacing:.02em!important;color:var(--lx-ink-2)!important;font-family:Vaisala Sans,sans-serif!important;font-size:12px!important;font-weight:300!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.rounded-3xl.border>h2,section.bg-card>h2){margin-bottom:26px!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-body{padding:26px 24px 30px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod>.ws-list{margin-top:26px;padding:0 24px 30px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) svg{stroke-width:1.5px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-ico{width:auto;height:auto;color:var(--lx-ink-2);border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}:is(.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-ico svg,.lx-app .lawyer-app-view:not(:has(.lx-dash)) .lx-notes-title svg){width:17px;height:17px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-mod-head .ws-ico{order:3}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-list>li+li{border-top:1px solid var(--lx-line)!important}@supports (color:color-mix(in lab, red, red)){.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-list>li+li{border-top:1px solid color-mix(in oklab, var(--lx-line) 60%, transparent)!important}}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-row-main,.ws-notif){gap:14px;padding:14px 0}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-list>li:hover{background:0 0}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-appt-name{color:var(--lx-ink);font-size:14px;font-weight:400;display:block}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-appt-svc,.ws-row-time){color:var(--lx-soft);font-size:12px;font-weight:300;display:block}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.text-sm.text-muted-foreground,p.text-muted-foreground,.lx-pay-note){font-size:12px;font-weight:300;color:var(--lx-soft)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-date-tile{background:var(--lx-bg);border:0;border-radius:8px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-date-tile small{text-transform:uppercase;color:var(--lx-ink-2);font-size:11px;font-weight:300}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-date-tile strong{font-size:20px;font-weight:400}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-kpi-value,.app-kpi-value,.lx-checkout-amount){letter-spacing:-.02em;line-height:1;font-size:32px!important;font-weight:400!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-kpi-label,.app-kpi-label){text-transform:uppercase;letter-spacing:.02em;color:var(--lx-ink-2);font-size:12px;font-weight:300}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-chip{height:auto;color:var(--lx-ink-2);padding:0;font-size:12px;font-weight:300;background:0 0!important;border:0!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-status{align-items:center;gap:7px;height:auto;padding:0;font-size:12px;font-weight:300;display:inline-flex;color:var(--lx-ink-2)!important;background:0 0!important;border:0!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-status:before{content:"";background:var(--lx-mute);border-radius:50%;flex:none;width:11px;height:11px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-status[data-status=confirmed]:before{background:var(--lx-ink)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-status[data-status=pending]:before{background:var(--lx-gold)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-status[data-status=completed]:before{background:#8c8b90}:is(.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-chip[data-mode=simulation],.lx-app .lawyer-app-view:not(:has(.lx-dash)) .ws-chip[data-mode=test]){color:var(--lx-gold)}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn,.app-btn,.ui-btn){gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:300}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.ws-btn,.app-btn,.ui-btn) svg{width:15px;height:15px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) :is(.app-btn-dark,.lx-notes-new){background:var(--lx-ink)!important;color:var(--lx-bg)!important;border-color:var(--lx-ink)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-segmented{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:16px;padding:0;display:flex}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-segmented button{height:auto;color:var(--lx-soft);border-bottom:1.5px solid #0000;border-radius:0;padding:0 0 3px;font-size:14px;font-weight:300;box-shadow:none!important;background:0 0!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .app-segmented button[data-active]{color:var(--lx-ink);border-bottom-color:var(--lx-ink);color:var(--lx-ink)!important}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .lx-state{border-top:0;min-height:0;padding:26px 24px 30px}.lx-app .lawyer-app-view:not(:has(.lx-dash)) .lx-state-copy{color:var(--lx-soft);font-size:13px;font-weight:300}.xe-stage .xe-ui.xe-vis,.xe-vm .xe-ui.xe-vis{border-radius:inherit;background:0 0;border:0;padding:0;inset:0}.xe-ui.xe-vis .xe-vis-map{object-fit:cover;object-position:center;width:100%;height:100%}.tc.tc-classic{background:#07151b}.tc.tc-classic:before{display:none}.tc-classic .tc-card{box-shadow:none;background:#111c26}.tc-classic .tc-icon{color:#6b7c8c}.tc-classic .tc-label{color:#e6eaed}.tc-classic .tc-text{color:#c9d1d8}.tc-classic .tc-sep{background:#2a3744}.lawyer-app .sc-send{isolation:isolate;border:1px solid var(--border);background:var(--card);color:#080b0d;border-radius:9px;width:30px;height:30px;transition:box-shadow .18s,transform .12s,opacity .2s;position:relative;transform:none;box-shadow:0 1px 2px #0808080d}.lawyer-app .sc-send svg{stroke-width:1.75px;width:14px;height:14px}.lawyer-app .sc-send:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--avs-go-angle), #fff, #e8d6b5, #5e6e7a, #d6b77a, #c5a477, #e8d6b5, #fff);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:filter .3s ease-out;animation:4s linear infinite avs-go-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lawyer-app .sc-send:not(:disabled):hover{transform:none;box-shadow:0 2px 6px -2px #0808081f}.lawyer-app .sc-send:not(:disabled):hover:before,.lawyer-app .sc-send:focus-visible:before{filter:brightness(1.25)saturate(1.1)}.lawyer-app .sc-send:disabled{box-shadow:none}.lawyer-app .sc-send:disabled:before{animation-play-state:paused}.lawyer-app[data-theme=dark] .sc-send{background:var(--card);color:var(--foreground);border-color:var(--border)}@media (prefers-reduced-motion:reduce){.lawyer-app .sc-send:before{--avs-go-angle:135deg;animation:none}}.sc-empty-title,.sc-empty-title span{font-weight:300;font-size:inherit}.sc-empty-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:#002147;will-change:background-position;background-image:linear-gradient(100deg,#002147 0% 30%,#3d4e5c 37%,#002147 43%,#5e6e7a 50%,#002147 57%,#3d4e5c 63%,#002147 70% 100%);background-position:100% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,3vw + 8px,50px);animation:7.5s cubic-bezier(.45,.05,.35,1) 1.2s infinite mx-liquid-ink}.lawyer-app[data-theme=dark] .sc-empty-title{color:#fff;background-image:linear-gradient(100deg,#fff 0% 30%,#eaf2ff 37%,#bfd7ea 43%,#5e6e7a 50%,#bfd7ea 57%,#eaf2ff 63%,#fff 70% 100%)}@media (prefers-reduced-motion:reduce){.sc-empty-title{background-position:100% 0;animation:none}}.sc-write{padding:4px 14px}.sc-write textarea,.sc-write textarea:focus{padding:4px 6px!important}.ai-sit{border:1px solid var(--border,#e5e7eb);background:var(--muted,#f8f9fb);border-radius:8px;padding:14px 16px;font-size:.875rem}.ai-sit+.ai-sit{margin-top:10px}.ai-sit-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,#6b7280);margin-bottom:8px;font-size:.72rem}.ai-sit-objet{color:var(--foreground,#002147);font-weight:500}.ai-sit-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#6b7280);margin:8px 0 2px;font-size:.72rem;font-weight:500}.ai-sit-group ul,.ai-sit-body ul{margin:0;padding-left:18px;list-style:outside}.ai-sit-body{white-space:pre-wrap;color:var(--foreground,#002147)}.ai-sit-meta{color:var(--muted-foreground,#6b7280);margin-top:6px;font-size:.75rem}.ai-sit details summary{cursor:pointer;outline:none}.pub-login-menu{display:inline-flex;position:relative}.pub-login-menu>:is(button.pub-login,a.pub-space){cursor:pointer;background:0 0;border:0;font-family:inherit}.pub-login-drop{opacity:0;pointer-events:none;z-index:60;grid-template-rows:0fr;min-width:100%;padding-top:6px;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:100%;left:0}.pub-login-drop>div{clip-path:inset(0 0 100% round 8px);flex-direction:column;gap:4px;transition:clip-path .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.pub-login-menu[data-open] .pub-login-drop{opacity:1;pointer-events:auto;grid-template-rows:1fr}.pub-login-menu[data-open] .pub-login-drop>div{clip-path:inset(0 round 8px)}.pub-login-drop .pub-login{white-space:nowrap;align-items:center;display:inline-flex}.pub-header:not(.pub-header--hero) .pub-login-drop>div{background:#fff;border-radius:8px;padding:4px;box-shadow:0 8px 24px #080b0d14}.pub-header:not(.pub-header--hero) .pub-login-drop .pub-login{padding:8px 12px}.pub-header--hero .pub-login-drop>div{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#808c961a;border-radius:8px}.pub-header--hero .pub-login-menu[data-open]>.pub-login{background:#ffffff1f!important}.pub-login-menu--inline{flex-direction:column;align-items:stretch}.pub-login-menu--inline .pub-login-drop{padding-top:0;position:static}.pub-login-menu--inline .pub-login-drop>div{box-shadow:none!important;background:0 0!important;padding:4px 0 0 12px!important}@media (prefers-reduced-motion:reduce){.pub-login-drop,.pub-login-drop>div{transition:none}}.pub-login-chev{margin-left:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:14px!important;height:14px!important}.pub-login-menu[data-open] .pub-login-chev{transform:rotate(180deg)}.pub-login-drop .pub-login{opacity:0;gap:10px;min-width:190px;position:relative;transform:translateY(-8px);height:auto!important;padding:8px 12px!important;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)!important}.pub-login-menu[data-open] .pub-login-drop .pub-login{opacity:1;transform:none}.pub-login-menu[data-open] .pub-login-drop .pub-login:nth-child(2){transition-delay:70ms,70ms,0s}.pub-lo-ic{color:#eaf2ff;background:#002147;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pub-lo-ic svg{width:16px!important;height:16px!important}.pub-lo-tx{flex:1}.pub-lo-in,.pub-lo-out{flex:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1);width:14px!important;height:14px!important}.pub-lo-in{opacity:0;margin-right:-24px;transform:translate(-6px)}.pub-login-drop .pub-login:hover .pub-lo-in,.pub-login-drop .pub-login:focus-visible .pub-lo-in{opacity:1;margin-right:0;transform:none}.pub-login-drop .pub-login:hover .pub-lo-out,.pub-login-drop .pub-login:focus-visible .pub-lo-out{opacity:0;transform:translate(6px)}.pub-header:not(.pub-header--hero) .pub-login-drop .pub-login:hover{opacity:1;background:#eaf2ff}.pub-header--hero .pub-login-drop .pub-login+.pub-login,.pub-header:not(.pub-header--hero) .pub-login-drop .pub-login+.pub-login{border-top:1px solid #5e6e7a2e}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space),.pub-actions .pub-login-drop .pub-login{isolation:isolate;letter-spacing:.12em;text-transform:uppercase;opacity:1;position:relative;overflow:hidden;color:#eaf2ff!important;font:600 11px/1.15 var(--font-mono)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#002147!important;border-radius:6px!important;transition:color .3s,opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)!important}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space){height:36px!important;padding:0 18px!important}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):after,.pub-actions .pub-login-drop .pub-login:after{content:"";z-index:-1;background:#fff;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):hover:after,.pub-actions .pub-login-menu[data-open]>:is(button.pub-login,a.pub-space):after,.pub-actions .pub-login-drop .pub-login:hover:after,.pub-actions .pub-login-drop .pub-login:focus-visible:after{transform:none;box-shadow:inset 0 0 0 1px #bfd7ea}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):hover,.pub-actions .pub-login-menu[data-open]>:is(button.pub-login,a.pub-space),.pub-actions .pub-login-drop .pub-login:hover,.pub-actions .pub-login-drop .pub-login:focus-visible{color:#002147!important}.pub-actions .pub-login-drop>div{gap:4px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important}.pub-actions .pub-login-drop .pub-login+.pub-login{border-top:0!important}.pub-actions .pub-login-drop .pub-login{min-height:46px}.pub-actions .pub-lo-ic{color:#002147;background:#eaf2ff}.pub-header .pub-actions .pub-login-drop a.pub-login:not(:hover):not(:focus-visible),.pub-header .pub-actions .pub-login-menu:not([data-open])>:is(button.pub-login,a.pub-space):not(:hover){color:#eaf2ff!important}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):after,.pub-actions .pub-login-drop .pub-login:after{border-radius:inherit;box-shadow:none!important}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):hover,.pub-actions .pub-login-menu[data-open]>:is(button.pub-login,a.pub-space),.pub-actions .pub-login-drop .pub-login:hover,.pub-actions .pub-login-drop .pub-login:focus-visible{outline-offset:-1px;outline:1px solid #00214738}.pub-actions .pub-login-chev{margin-left:6px;transition:none;display:inline-block;position:relative;overflow:hidden;width:16px!important;height:16px!important;transform:none!important}.pub-login-chev svg{width:100%;height:100%;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.pub-login-chev .pub-chev-up{transform:translateY(100%)}.pub-login-menu[data-open] .pub-login-chev .pub-chev-down{transform:translateY(-100%)}.pub-login-menu[data-open] .pub-login-chev .pub-chev-up{transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.pub-login-chev svg{transition:none}}.pub-header .pub-actions .pub-login-chev svg{width:100%!important;height:100%!important}.pub-login-chev .pub-chev-down{rotate:90deg}.pub-login-chev .pub-chev-up{rotate:-90deg}.pub-header .pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space){height:52px!important;padding:0 26px!important}.pub-header .pub-actions .pub-login-chev{overflow:visible!important}.pub-header .pub-actions .pub-login-chev svg{transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important}.pub-header .pub-actions .pub-login-chev .pub-chev-down{opacity:1;filter:blur();transform:none}.pub-header .pub-actions .pub-login-chev .pub-chev-up{opacity:0;filter:blur(4px);transform:translateY(3px)scale(.85)}.pub-header .pub-actions .pub-login-menu[data-open] .pub-login-chev .pub-chev-down{opacity:0;filter:blur(4px);transform:translateY(-3px)scale(.85)}.pub-header .pub-actions .pub-login-menu[data-open] .pub-login-chev .pub-chev-up{opacity:1;filter:blur();transform:none;transition-delay:80ms!important}@media (prefers-reduced-motion:reduce){.pub-header .pub-actions .pub-login-chev svg{filter:none!important;transition:opacity .15s linear!important;transform:none!important}}.pub-roll{display:inline-flex}button .pub-roll,a .pub-roll{pointer-events:none}.pub-roll-line{white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.pub-roll-w{white-space:nowrap;display:inline-block}.pub-roll-c{display:inline-block;position:relative}.pub-roll-c:after{content:attr(data-c);position:absolute;top:100%;left:0}.pub-roll-line[data-run=true] .pub-roll-c{animation:.42s cubic-bezier(.65,0,.35,1) both pub-roll}@keyframes pub-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.pub-roll-line[data-run=true] .pub-roll-c{animation:none}}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):after,.pub-actions .pub-login-drop .pub-login:after{transform:translateY(-101%)}.pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):hover:after,.pub-actions .pub-login-menu[data-open]>:is(button.pub-login,a.pub-space):after,.pub-actions .pub-login-drop .pub-login:hover:after,.pub-actions .pub-login-drop .pub-login:focus-visible:after{transform:none}.mx .pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space){background:0 0!important}.mx .pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):after{background:#eaf2ff24}.mx .pub-actions .pub-login-menu>:is(button.pub-login,a.pub-space):hover,.mx .pub-actions .pub-login-menu[data-open]>:is(button.pub-login,a.pub-space){outline-color:#eaf2ff52;color:#fff!important}.mx .pub-header .pub-actions .pub-login-menu:not([data-open])>:is(button.pub-login,a.pub-space):not(:hover){color:#eaf2ff!important}.mx .pub-actions .pub-login-drop .pub-login{border:1px solid #eaf2ff24;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;color:#eaf2ff!important;background:#080b0d42!important}.mx .pub-actions .pub-login-drop .pub-login:after{background:#eaf2ff1f}.mx .pub-actions .pub-login-drop .pub-login:hover,.mx .pub-actions .pub-login-drop .pub-login:focus-visible{outline-color:#eaf2ff4d;color:#fff!important}.mx .pub-header .pub-actions .pub-login-drop a.pub-login:not(:hover):not(:focus-visible){color:#eaf2ff!important}.mx .pub-actions .pub-lo-ic{color:#eaf2ff;background:#eaf2ff29}.mx-vc{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.vc{--vc-u:264px;--vc-gap:16px;--vc-light:#eaf2ff;--vc-secondary:#bfd7ea;--vc-dark:#002147;--vc-ink:#080b0d;--vc-mask-solid:#000;--vc-line:var(--vc-light)}@supports (color:color-mix(in lab, red, red)){.vc{--vc-line:color-mix(in srgb, var(--vc-light) 28%, transparent)}}.vc{pointer-events:auto;width:100%;min-width:0;color:var(--vc-light);letter-spacing:0;font-family:Vaisala Sans,sans-serif}.vc-empty{height:280px}.vc-stage{cursor:grab;touch-action:pan-y pinch-zoom;outline:none;width:100%;overflow:hidden}.vc-stage:active{cursor:grabbing}.vc-stage:focus-visible{outline:1px solid var(--vc-secondary);outline-offset:-1px}.vc-track{align-items:flex-start;gap:var(--vc-gap);padding:0 40px;display:flex}.vc-card{width:var(--vc-u);min-width:0;-webkit-mask-image:linear-gradient(to right, transparent var(--vc-mask-start,-120px), var(--vc-mask-solid) calc(var(--vc-mask-start,-120px) + var(--vc-mask-edge,120px)), var(--vc-mask-solid) calc(var(--vc-mask-end,100%) - var(--vc-mask-edge,120px)), transparent var(--vc-mask-end,calc(100% + 120px)));-webkit-mask-image:linear-gradient(to right, transparent var(--vc-mask-start,-120px), var(--vc-mask-solid) calc(var(--vc-mask-start,-120px) + var(--vc-mask-edge,120px)), var(--vc-mask-solid) calc(var(--vc-mask-end,100%) - var(--vc-mask-edge,120px)), transparent var(--vc-mask-end,calc(100% + 120px)));-webkit-mask-image:linear-gradient(to right, transparent var(--vc-mask-start,-120px), var(--vc-mask-solid) calc(var(--vc-mask-start,-120px) + var(--vc-mask-edge,120px)), var(--vc-mask-solid) calc(var(--vc-mask-end,100%) - var(--vc-mask-edge,120px)), transparent var(--vc-mask-end,calc(100% + 120px)));-webkit-mask-image:linear-gradient(to right, transparent var(--vc-mask-start,-120px), var(--vc-mask-solid) calc(var(--vc-mask-start,-120px) + var(--vc-mask-edge,120px)), var(--vc-mask-solid) calc(var(--vc-mask-end,100%) - var(--vc-mask-edge,120px)), transparent var(--vc-mask-end,calc(100% + 120px)));mask-image:linear-gradient(to right, transparent var(--vc-mask-start,-120px), var(--vc-mask-solid) calc(var(--vc-mask-start,-120px) + var(--vc-mask-edge,120px)), var(--vc-mask-solid) calc(var(--vc-mask-end,100%) - var(--vc-mask-edge,120px)), transparent var(--vc-mask-end,calc(100% + 120px)));flex:none;transition:width .68s cubic-bezier(.65,0,.2,1),opacity .42s}.vc-card.is-open{width:calc(var(--vc-u) + var(--vc-panel,var(--vc-u) * 1.15))}.vc-reveal{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both vc-rise}.vc-card:nth-child(2) .vc-reveal{animation-delay:.19s}.vc-card:nth-child(3) .vc-reveal{animation-delay:.26s}.vc-card:nth-child(4) .vc-reveal{animation-delay:.33s}.vc-card:nth-child(5) .vc-reveal{animation-delay:.4s}.vc-card:nth-child(6) .vc-reveal{animation-delay:.47s}.vc-portrait{height:calc(var(--vc-u) * 1.28);background:var(--vc-dark);border-radius:16px;position:relative;overflow:hidden}.vc-face{width:var(--vc-u);background:var(--vc-dark);border:0;border-radius:16px;height:100%;padding:0;transition:border-radius .68s cubic-bezier(.65,0,.2,1);position:absolute;inset:0 auto 0 0;overflow:hidden}.vc-face:hover{background:var(--vc-dark)}.vc-card.is-open .vc-face{border-radius:16px 0 0 16px}.vc-image-wrap{pointer-events:none;transform:translate3d(var(--vc-parallax,0px),0,0);filter:blur(var(--vc-edge-blur,0px));transition:opacity .42s;position:absolute;inset:0 -18px}.vc-face img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.vc-card:hover .vc-face img{transform:scale(1.04)}.vc-ph{background:var(--vc-secondary);width:100%;height:100%;color:var(--vc-dark);place-items:center;font-size:56px;font-weight:300;display:grid}.vc-plus{z-index:2;top:12px;left:calc(var(--vc-u) - 44px);background:var(--vc-light);width:32px;height:32px;color:var(--vc-ink);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .24s,transform .42s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s;display:grid;position:absolute;transform:scale(.7)}.vc-plus:hover{background:var(--vc-ink);color:var(--vc-light)}.vc-plus svg{width:11px;height:11px;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.vc-card:hover .vc-plus,.vc-card:focus-within .vc-plus,.vc-card.is-open .vc-plus{opacity:1;transform:scale(1)}.vc-card.is-open .vc-plus svg{transform:rotate(135deg)}.vc-detail{top:0;bottom:0;left:var(--vc-u);width:var(--vc-panel,calc(var(--vc-u) * 1.15));background:var(--vc-light);color:var(--vc-dark);flex-direction:column;justify-content:space-between;gap:16px;padding:22px;display:flex;position:absolute;overflow-y:auto}.vc-detail>*{opacity:0;transition:opacity .26s,transform .56s cubic-bezier(.2,.8,.2,1);transform:translate(14px)}.vc-card.is-open .vc-detail>*{opacity:1;transition-delay:.26s;transform:none}.vc-card.is-open .vc-detail>:nth-child(2){transition-delay:.33s}.vc-card.is-open .vc-detail>:nth-child(3){transition-delay:.4s}.vc-detail h3{overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.15}.vc-detail p{margin-top:10px;font-size:14px;line-height:1.4}.vc-detail .vc-detail-place{color:var(--vc-dark);white-space:normal;overflow-wrap:anywhere;margin:0;font-family:Vaisala Sans Mono,monospace;font-size:11px}.vc-detail-btn{border:1px solid var(--vc-dark);height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.vc-detail-btn{border:1px solid color-mix(in srgb, var(--vc-dark) 22%, transparent)}}.vc-detail-btn{color:var(--vc-dark);box-shadow:none;background:0 0;border-radius:8px;font-size:16px;font-weight:400}.vc-detail-btn:hover{background:var(--background);color:var(--vc-dark)}.vc-body{width:var(--vc-u);filter:blur(var(--vc-edge-blur,0px));grid-template-rows:22.5px 24px;row-gap:3px;padding:16px 0 0;transition:opacity .42s;display:grid}.vc-name-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vc-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:18px;font-weight:400;line-height:22.5px;overflow:hidden}.vc-number{color:var(--vc-secondary);flex:none;font-family:Vaisala Sans Mono,monospace;font-size:12px}.vc-d{color:var(--vc-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:19.6px;overflow:hidden}.vc-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vc-secondary);margin:0;font-size:14px;line-height:19.6px;overflow:hidden}.vc-btn{height:24px;color:var(--vc-light);letter-spacing:1.32px;text-transform:uppercase;justify-self:start;gap:6px;padding:0;font-size:11px;font-weight:400;text-decoration:none}.vc-btn svg{width:12px;height:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.vc-btn:hover svg{transform:translate(2px,-2px)}.vc-nav{justify-content:center;align-items:center;gap:14px;height:24px;margin-top:12px;display:flex}.vc-dots{align-items:center;gap:4px;display:flex}.vc-dot{background:0 0;border-radius:0;width:14px;height:24px;padding:0;transition:width .56s cubic-bezier(.2,.8,.2,1)}.vc-dot.on{width:36px}.vc-dot:hover{background:0 0}.vc-dot span{background:var(--vc-line);width:100%;height:2px;transition:background .4s}.vc-dot.on span,.vc-dot:hover span{background:var(--vc-light)}.vc-counter{color:var(--vc-secondary);font-variant-numeric:tabular-nums;font-family:Vaisala Sans Mono,monospace;font-size:10px}@keyframes vc-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){:is(.vc-track:has(.vc-card:hover) .vc-card:not(:hover) .vc-image-wrap,.vc-track:has(.vc-card:hover) .vc-card:not(:hover) .vc-body){opacity:.5}}@media (width<=767px){.vc-track{padding:0 20px}.vc-card.is-open{width:var(--vc-u)}.vc-card.is-open .vc-face{border-radius:16px}.vc-detail{visibility:hidden;opacity:0;width:100%;padding:16px;transition:opacity .42s,visibility .42s;left:0}.vc-card.is-open .vc-detail{visibility:visible;opacity:1}.vc-detail>*{transform:translateY(10px)}.vc-detail .vc-detail-place{padding-right:40px}.vc-detail h3{white-space:normal;font-size:24px}.vc-plus{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vc-card,.vc-face,.vc-face img,.vc-plus,.vc-plus svg,.vc-detail,.vc-detail>*,.vc-btn svg,.vc-dot,.vc-dot span{transition:none}.vc-reveal{animation:none}}.pub-header .pub-actions .pub-space{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pub-header .pub-actions .pub-space-arrow{margin-left:6px;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);width:16px!important;height:16px!important}.pub-header .pub-actions .pub-space:hover .pub-space-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pub-header .pub-actions .pub-space-arrow,.vc-image-wrap,.vc-body{transition:none}}.pub-mobile-actions>.pub-actions{display:inline-flex}@media (width<=700px){.xf-gradient{background:radial-gradient(ellipse 95% 58% at 50% 0%, var(--xf-ice-top) 0%, var(--xf-ice-top) 66%, var(--xf-ice-top) 73%, var(--xf-ice-light) 81%, var(--xf-ice-light) 89%, var(--xf-ice-glacier) 98%, var(--xf-ice-glacier) 106%, var(--xf-ice-glacier) 114%, var(--xf-ice-glacier) 128%, var(--xf-ice-ink) 145%)}@supports (color:color-mix(in lab, red, red)){.xf-gradient{background:radial-gradient(ellipse 95% 58% at 50% 0%, var(--xf-ice-top) 0%, var(--xf-ice-top) 66%, color-mix(in oklab, var(--xf-ice-top) 82%, var(--xf-ice-light)) 73%, color-mix(in oklab, var(--xf-ice-light) 80%, var(--xf-ice-glacier)) 81%, color-mix(in oklab, var(--xf-ice-light) 45%, var(--xf-ice-glacier)) 89%, color-mix(in oklab, var(--xf-ice-glacier) 72%, transparent) 98%, color-mix(in oklab, var(--xf-ice-glacier) 55%, var(--xf-ice-ink) 52%) 106%, color-mix(in oklab, var(--xf-ice-glacier) 40%, var(--xf-ice-ink) 44%) 114%, color-mix(in oklab, var(--xf-ice-glacier) 16%, var(--xf-ice-ink) 38%) 128%, color-mix(in oklab, var(--xf-ice-ink) 42%, transparent) 145%)}}.avoca-footer.xf:after{-webkit-mask-image:radial-gradient(95% 58% at 50% 0,#0000 72%,#000 108%);mask-image:radial-gradient(95% 58% at 50% 0,#0000 72%,#000 108%)}}.xf-roll-btn{isolation:isolate;color:#eaf2ff;min-height:52px;font:600 11px/1.15 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#002147;border-radius:6px;justify-content:center;align-items:center;padding:14px 26px;text-decoration:none;transition:color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.xf-roll-btn:after{content:"";z-index:-1;border-radius:inherit;background:#fff;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.xf-roll-btn:hover:after,.xf-roll-btn:focus-visible:after{transform:none}.xf-roll-btn:hover,.xf-roll-btn:focus-visible{color:#002147;outline-offset:-1px;outline:1px solid #00214738}.xf-roll-btn .fp-roll{flex-direction:column;align-items:center;display:flex}.xf-roll-btn .fp-roll-line{white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.xf-roll-btn .fp-roll-w{white-space:nowrap;display:inline-block}.xf-roll-btn .fp-roll-c{display:inline-block;position:relative}.xf-roll-btn .fp-roll-c:after{content:attr(data-c);position:absolute;top:100%;left:0}.xf-roll-btn .fp-roll[data-run=true] .fp-roll-c{animation:.42s cubic-bezier(.65,0,.35,1) both xf-roll}@keyframes xf-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.xf-roll-btn .fp-roll[data-run=true] .fp-roll-c{animation:none}}.xf-cta .xf-roll-btn{margin-top:32px}.xf-col .pub-roll-line{white-space:normal;overflow:visible}.xf-col .pub-roll-w{vertical-align:top;overflow:hidden}@media (width>=768px){.xe-title,.tc-title{font-size:64px!important;font-weight:400!important;line-height:1.1!important}}:root{--viewport-blur-height:100px;--viewport-blur-mask:oklch(0% 0 0)}.public-viewport-blur{height:min(var(--viewport-blur-height), 15svh);z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:auto 0 0}.public-viewport-blur>div{pointer-events:none;opacity:var(--viewport-blur-fade,0);position:absolute;inset:0}.public-viewport-blur>div:first-child{-webkit-backdrop-filter:blur(.083rem);backdrop-filter:blur(.083rem);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--viewport-blur-mask) 20%, var(--viewport-blur-mask) 40%, transparent 60%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--viewport-blur-mask) 20%, var(--viewport-blur-mask) 40%, transparent 60%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--viewport-blur-mask) 20%, var(--viewport-blur-mask) 40%, transparent 60%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--viewport-blur-mask) 20%, var(--viewport-blur-mask) 40%, transparent 60%);mask-image:linear-gradient(to bottom, transparent 0%, var(--viewport-blur-mask) 20%, var(--viewport-blur-mask) 40%, transparent 60%)}.public-viewport-blur>div:nth-child(2){-webkit-backdrop-filter:blur(.166rem);backdrop-filter:blur(.166rem);-webkit-mask-image:linear-gradient(to bottom, transparent 20%, var(--viewport-blur-mask) 40%, var(--viewport-blur-mask) 60%, transparent 80%);-webkit-mask-image:linear-gradient(to bottom, transparent 20%, var(--viewport-blur-mask) 40%, var(--viewport-blur-mask) 60%, transparent 80%);-webkit-mask-image:linear-gradient(to bottom, transparent 20%, var(--viewport-blur-mask) 40%, var(--viewport-blur-mask) 60%, transparent 80%);-webkit-mask-image:linear-gradient(to bottom, transparent 20%, var(--viewport-blur-mask) 40%, var(--viewport-blur-mask) 60%, transparent 80%);mask-image:linear-gradient(to bottom, transparent 20%, var(--viewport-blur-mask) 40%, var(--viewport-blur-mask) 60%, transparent 80%)}.public-viewport-blur>div:nth-child(3){-webkit-backdrop-filter:blur(.377rem);backdrop-filter:blur(.377rem);-webkit-mask-image:linear-gradient(to bottom, transparent 40%, var(--viewport-blur-mask) 60%, var(--viewport-blur-mask) 80%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 40%, var(--viewport-blur-mask) 60%, var(--viewport-blur-mask) 80%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 40%, var(--viewport-blur-mask) 60%, var(--viewport-blur-mask) 80%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 40%, var(--viewport-blur-mask) 60%, var(--viewport-blur-mask) 80%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 40%, var(--viewport-blur-mask) 60%, var(--viewport-blur-mask) 80%, transparent 100%)}.public-viewport-blur>div:nth-child(4){-webkit-backdrop-filter:blur(.749rem);backdrop-filter:blur(.749rem);-webkit-mask-image:linear-gradient(to bottom, transparent 60%, var(--viewport-blur-mask) 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 60%, var(--viewport-blur-mask) 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 60%, var(--viewport-blur-mask) 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 60%, var(--viewport-blur-mask) 80%, var(--viewport-blur-mask) 100%);mask-image:linear-gradient(to bottom, transparent 60%, var(--viewport-blur-mask) 80%, var(--viewport-blur-mask) 100%)}.public-viewport-blur>div:nth-child(5){-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-mask-image:linear-gradient(to bottom, transparent 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 80%, var(--viewport-blur-mask) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 80%, var(--viewport-blur-mask) 100%);mask-image:linear-gradient(to bottom, transparent 80%, var(--viewport-blur-mask) 100%)}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.public-viewport-blur{display:none}}.tc-section{--tc-icon-surface:oklch(88% .036 242);color:#002147;background:#f1f3f5;padding:0}.tc-section .tc-inner{width:100%;max-width:1920px;padding:100px var(--pg) 120px;flex-direction:column;gap:52px;margin-inline:auto;display:flex}@media (width<=809px){.tc-section .tc-inner{padding-block:72px 80px}}.tc-head,.tc-body{width:100%}.tc-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.tc-label{color:oklch(25% .04 255/.8);border-left:2px solid #002147;margin-bottom:22px;padding-left:5px;font-size:13px;line-height:1}.tc-head h2{letter-spacing:-.03em;max-width:760px;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.05}.tc-desc{color:#5e6e7a;max-width:370px;margin-top:24px;font-size:14px;line-height:1.45}.tc-cta{color:#fff;background:#002147;border-radius:999px;flex:none;justify-content:center;align-items:center;height:40px;padding:0 50px;font-size:14px;font-weight:500;transition:background .3s;display:inline-flex}.tc-cta:hover{background:#0b3266}.tc-body{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:8px;display:grid}.tc-card{background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:40px;min-height:456px;padding:27px;display:flex;overflow:hidden}.tc-top{justify-content:space-between;gap:16px;display:flex}.tc-person{align-items:center;gap:12px;animation:.6s cubic-bezier(.22,1,.36,1) tc-in;display:flex}.tc-portrait{width:40px;height:40px;color:var(--home-about-navy);letter-spacing:0;flex:none;place-items:center;font-size:40px;font-weight:500;display:grid}.tc-meta{flex-direction:column;display:flex}.tc-name{font-size:18px}.tc-role{color:#5e6e7a;margin-top:4px;font-size:14px}.tc-domain{color:#5e6e7a;border-left:1px solid #002147;margin-top:auto;padding-left:4px;font-size:12px;line-height:1}.tc-arrows{align-self:flex-start;gap:4px;display:flex}.tc-arrows button{color:#002147;background:#eaf2ff;border-radius:6px;place-items:center;width:30px;height:30px;transition:background .25s;display:grid}.tc-arrows button:hover{background:#bfd7ea}.tc-bottom{animation:.7s cubic-bezier(.22,1,.36,1) tc-blur}.tc-quote{letter-spacing:-.02em;max-width:740px;font-size:clamp(18px,1.75vw,24px);line-height:1.3}.tc-tags{flex-wrap:wrap;gap:6px;margin-top:30px;display:flex}.tc-tags span{color:#002147;background:#f1f3f5;border-radius:6px;padding:8px 16px;font-size:13px}.tc-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:8px;display:grid}.tc-grid button{background:#fff;border:1px solid oklch(25% .04 255/.06);border-radius:8px;place-items:center;min-height:100px;transition:background .35s,border-color .35s;display:grid}.tc-grid button:hover{background:#eaf2ff}.tc-grid button[data-active=true]{background:#eaf2ff;border-color:#bfd7ea}.tc-mono{letter-spacing:-.05em;color:oklch(25% .04 255/.25);font-size:30px;font-weight:700;transition:color .35s}.tc-grid button:hover .tc-mono,.tc-grid button[data-active=true] .tc-mono{color:#002147}.tc-feature-icon{flex:none;display:inline-flex;position:relative}.tc-feature-icon>svg{width:1em;height:1em}.tc-portrait .tc-feature-icon{font-size:40px}.tc-feature-icon>.tc-feature-clock{width:.55em;height:.55em;position:absolute;bottom:-.1em;right:-.15em}.tc-feature-description{color:var(--bronze);max-width:740px;margin:12px 0 0;font-size:14px;line-height:1.45}.tc-section .tc-person{flex:1;min-width:0}.tc-section .tc-meta{overflow-wrap:anywhere;min-width:0}.tc-section .tc-arrows{flex:none}@keyframes tc-in{0%{opacity:0}to{opacity:1}}@keyframes tc-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (width<=1100px){.tc-body{grid-template-columns:1fr}.tc-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.tc-head{flex-direction:column;align-items:flex-start}.tc-card{min-height:0;padding:20px}.tc-portrait{width:40px;height:40px}.tc-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tc-person,.tc-bottom{animation:none}}:root{--home-section-title-size:56px;--home-section-description-size:16px}.ap-heading h2,.nq-title,.nd-heading h2,.tc-head h2,.fq-title{font-family:var(--font-sans);font-size:var(--home-section-title-size);letter-spacing:-.01em;color:var(--home-about-ink);text-align:left;text-wrap:balance;overflow-wrap:anywhere;max-width:1100px;margin:0;font-weight:300;line-height:1.1}.ap-heading h2>span,.nq-title>span,.nd-heading h2>span,.tc-head h2>span,.fq-title>span{color:#6e9bc4;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.ap-intro,.nq-description,.nd-description,.tc-desc,.fq-sub{font-family:var(--font-sans);font-size:var(--home-section-description-size);letter-spacing:0;color:var(--muted-foreground);text-align:left;max-width:540px;margin:24px 0 0;font-weight:400;line-height:1.4}.nq-heading{gap:24px}.nq-description,.nd-description{margin-top:0}@media (width>=1100px){:root{--home-section-title-size:72px}}@media (width<=809px){:root{--home-section-title-size:34px;--home-section-description-size:15px}.ap-intro,.nq-description,.nd-description,.tc-desc,.fq-sub{max-width:100%}}@media (width<=479px){:root{--home-section-title-size:34px;--home-section-description-size:14px}}.lp2-page{color:#080b0d;background:#fff;min-height:60vh}.lp2-loading{padding-block:96px}.lp2-nav-band{background:#fff}.lp2-nav-band .pub-header--hero .pub-header-in:after{background:#080b0d1a!important}.lp2-nav-band .pub-header--hero .xn-link,.lp2-nav-band .pub-header--hero .pub-nav-link{color:#5e6e7a!important}.lp2-nav-band .pub-header--hero .xn-link:hover,.lp2-nav-band .pub-header--hero .xn-link[data-open],.lp2-nav-band .pub-header--hero .xn-link[data-active],.lp2-nav-band .pub-header--hero .pub-nav-link:hover,.lp2-nav-band .pub-header--hero .pub-nav-link[data-active]{color:#080b0d!important;opacity:1!important}.lp2-nav-band .pub-header--hero .xn-link:after{bottom:1px;background:#002147!important}.lp2-nav-band .pub-header--hero .pub-burger{color:#080b0d!important}.lp2-nav-band .pub-header--hero .pub-mobile{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #080b0d1a!important}.lp2-nav-band .pub-header--hero .pub-mobile>a{color:#5e6e7a!important}.lp2-nav-band .pub-header--hero .pub-mobile>a[data-active]{color:#080b0d!important;background:#eaf2ff!important}.lp2-skel{background:linear-gradient(100deg,#eaf2ff 30%,#f7f9fc 50%,#eaf2ff 70%) 0 0/200% 100%;border-radius:20px;height:420px;animation:1.4s linear infinite lp2-shimmer}@keyframes lp2-shimmer{to{background-position:-200% 0}}.lp2-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;padding-block:56px 120px;display:grid}.lp2-sidebar{position:sticky;top:96px}.lp2-sidebar-card{background:#fff;border:1px solid #00214714;border-radius:20px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}.lp2-sidebar-id{flex-direction:column;gap:14px;display:flex}.lp2-avatar-wrap{width:fit-content;position:relative}.lp2-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 1px #00214714,0 10px 24px -12px #00214747}.lp2-avatar-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px -2px #00214740}.lp2-avatar-fallback{color:#002147;background:#eaf2ff;justify-content:center;align-items:center;display:inline-flex}.lp2-name{color:#080b0d;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:700;display:flex}.lp2-verified{color:#002147;flex-shrink:0}.lp2-role{color:#5e6e7a;margin:4px 0 0;font-size:13px}.lp2-place{color:#5e6e7a;align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.lp2-avail{color:#002147;background:#eaf2ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.lp2-avail:before{content:"";background:#002147;border-radius:50%;width:7px;height:7px}.lp2-avail--unavailable{color:#5e6e7a;background:#f1f3f5}.lp2-avail--unavailable:before{background:#5e6e7a}.lp2-avail--on_appointment{color:#002147;background:#bfd7ea}.lp2-nav{border-top:1px solid #00214714;flex-direction:column;gap:2px;padding-top:16px;display:flex}.lp2-nav-item{text-align:left;letter-spacing:1.32px;text-transform:uppercase;color:#5e6e7a;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 4px 9px 16px;font-family:Vaisala Sans,sans-serif;font-size:11px;font-weight:600;line-height:20px;transition:color .2s,background .2s;position:relative}.lp2-nav-item:hover{color:#002147;background:#f7f9fc}.lp2-nav-item.is-active{color:#080b0d;font-weight:500}.lp2-nav-item.is-active:before{content:"";background:#002147;border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px 1px #00214759,0 0 14px 3px #0021472e}.lp2-cta{color:#eaf2ff;cursor:pointer;background:#002147;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.lp2-cta:hover{background:#080b0d;transform:translateY(-1px)}.lp2-main{flex-direction:column;gap:64px;min-width:0;display:flex}.lp2-section{scroll-margin-top:96px}.lp2-h1{font-family:var(--font-sans);font-size:var(--home-section-title-size);letter-spacing:0;color:var(--home-about-ink);text-align:left;text-wrap:balance;overflow-wrap:anywhere;max-width:1100px;margin:0;font-weight:500;line-height:1.1}.lp2-h1-soft{color:var(--home-about-soft);font-weight:500}.lp2-h2{letter-spacing:-.01em;color:#080b0d;margin:0 0 20px;font-size:24px;font-weight:700}.lp2-h3{color:#080b0d;margin:0 0 12px;font-size:16px;font-weight:700}.lp2-lead{font-family:var(--font-sans);font-size:var(--home-section-description-size);letter-spacing:0;color:var(--muted-foreground);text-align:left;max-width:540px;margin:24px 0 28px;font-weight:400;line-height:1.4}.lp2-p{color:#080b0d;margin:0;font-size:14.5px;line-height:1.65}.lp2-muted{color:#5e6e7a}.lp2-card{background:#fff;border:1px solid #00214714;border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.lp2-section .lp2-card+.lp2-card{margin-top:16px}.lp2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.lp2-stat{background:#fff;border:1px solid #00214714;border-radius:16px;flex-direction:column;gap:4px;padding:18px 16px;display:flex}.lp2-stat strong{color:#002147;font-size:22px;font-weight:700}.lp2-stat span{color:#5e6e7a;font-size:12px}.lp2-actions{flex-wrap:wrap;gap:10px;display:flex}.lp2-btn{color:#080b0d;cursor:pointer;background:#fff;border:1px solid #00214724;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.lp2-btn:hover{border-color:#002147}.lp2-btn:disabled{opacity:.55;cursor:not-allowed}.lp2-btn--primary{color:#002147;background:#eaf2ff;border-color:#0000}.lp2-btn--primary:hover{background:#bfd7ea}.lp2-btn--primary.is-on{color:#eaf2ff;background:#002147}.lp2-btn.is-on{color:#002147;background:#eaf2ff;border-color:#002147}.lp2-btn--dark{color:#eaf2ff;background:#080b0d;border-color:#0000}.lp2-btn--dark:hover{background:#002147}.lp2-btn--danger{color:#b3382e;border-color:#b3382e4d}.lp2-pending-note{color:#002147;background:#eaf2ff;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:13px}.lp2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.lp2-facts dt{text-transform:uppercase;letter-spacing:.1em;color:#5e6e7a;font-size:11.5px}.lp2-facts dd{color:#080b0d;margin:4px 0 0;font-size:14px;font-weight:500}.lp2-chips{flex-wrap:wrap;gap:8px;display:flex}.lp2-chip{color:#002147;background:#eaf2ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.lp2-xp{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.lp2-xp li{border-left:2px solid #bfd7ea;flex-direction:column;gap:5px;padding-left:18px;display:flex}.lp2-xp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp2-xp-head strong{color:#080b0d;font-size:15px}.lp2-xp-dates{color:#5e6e7a;font-size:12.5px}.lp2-xp-org{color:#002147;margin:0;font-size:13.5px;font-weight:500}.lp2-recos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp2-reco{position:relative}.lp2-quote{color:#bfd7ea;width:26px;height:18px;margin-bottom:10px;display:block;overflow:visible}.lp2-reco-author{align-items:center;gap:12px;margin-top:8px;display:flex}.lp2-reco-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.lp2-reco-name{color:#080b0d;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:600;display:flex}.lp2-reco-role{color:#5e6e7a;margin:2px 0 0;font-size:12px}.lp2-reco-link{color:#002147;white-space:nowrap;border:1px solid #00214724;border-radius:999px;margin-left:auto;padding:7px 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .2s}.lp2-reco-link:hover{background:#eaf2ff}.lp2-posts{flex-direction:column;gap:16px;display:flex}.lp2-post-head{align-items:center;gap:12px;display:flex}.lp2-post-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.lp2-post-author{color:#080b0d;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:600;display:flex}.lp2-post-date{color:#5e6e7a;margin:2px 0 0;font-size:12px}.lp2-post-content{white-space:pre-line}.lp2-post-img{object-fit:cover;border-radius:14px;width:100%;max-height:420px}.lp2-post-foot{border-top:1px solid #00214714;gap:10px;padding-top:14px;display:flex}.lp2-mini-btn{color:#5e6e7a;cursor:pointer;background:#f7f9fc;border:1px solid #00214714;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.lp2-mini-btn:hover{color:#002147;background:#eaf2ff}.lp2-mini-btn.is-on{color:#002147;background:#eaf2ff;border-color:#bfd7ea}.lp2-mini-btn--send{color:#002147}.lp2-icon-btn{color:#5e6e7a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.lp2-icon-btn:hover{color:#b3382e;background:#f7f9fc}.lp2-comments{border-top:1px solid #00214714;flex-direction:column;gap:14px;padding-top:16px;display:flex}.lp2-comment{background:#f7f9fc;border-radius:12px;padding:12px 14px}.lp2-comment-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.lp2-comment-head strong{color:#080b0d;font-size:13px}.lp2-comment-head span{color:#5e6e7a;font-size:11.5px}.lp2-comment-head .lp2-icon-btn{margin-left:auto}.lp2-comment-form{gap:8px;display:flex}.lp2-input{color:#080b0d;background:#fff;border:1px solid #00214724;border-radius:999px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13.5px}.lp2-input:focus{border-color:#002147}.lp2-textarea{resize:vertical;color:#080b0d;background:#fff;border:1px solid #00214724;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.lp2-textarea:focus{border-color:#002147}.lp2-avail-rules{border-top:1px solid #00214714;padding-top:16px}.lp2-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp2-rules li{justify-content:space-between;gap:16px;font-size:14px;display:flex}.lp2-rules li span:first-child{color:#080b0d;font-weight:500}.lp2-rules li span:last-child{color:#5e6e7a;text-align:right}.lp2-pay{border-top:1px solid #00214714;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.lp2-services{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp2-services li{border-bottom:1px solid #00214714;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.lp2-services li:last-child{border-bottom:none}.lp2-services strong{color:#080b0d;font-size:14.5px;display:block}.lp2-services span{color:#5e6e7a;margin-top:2px;font-size:12.5px;display:block}.lp2-services em{color:#5e6e7a;margin-top:6px;font-size:13px;font-style:normal;display:block}.lp2-services b{color:#002147;white-space:nowrap;font-size:15px}.lp2-booking{gap:12px}.lp2-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp2-social{border:1px solid #00214714;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.lp2-social:hover{background:#f7f9fc;border-color:#002147}.lp2-social-icon{color:#002147;background:#eaf2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lp2-social strong{color:#080b0d;font-size:13.5px;display:block}.lp2-social em{color:#5e6e7a;word-break:break-all;font-size:12px;font-style:normal;display:block}.lp2-contact{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp2-contact li{justify-content:space-between;gap:16px;font-size:14px;display:flex}.lp2-contact li span:first-child{color:#5e6e7a}.lp2-contact a{color:#002147;font-weight:500;text-decoration:none}.lp2-contact a:hover{text-decoration:underline}.lp2-modal{z-index:80;background:#080b0d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lp2-modal-card{background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:min(560px,100%);padding:28px;display:flex}.lp2-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lp2-section{animation:.5s both lp2-in}@keyframes lp2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp2-section,.lp2-skel{animation:none}}@media (width<=1080px){.lp2-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}}@media (width<=860px){.lp2-layout{grid-template-columns:1fr;gap:28px;padding-block:32px 80px}.lp2-sidebar{position:static}.lp2-nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.lp2-nav::-webkit-scrollbar{display:none}.lp2-nav-item{white-space:nowrap;padding:8px 12px}.lp2-nav-item.is-active:before{display:none}.lp2-nav-item.is-active{color:#002147;background:#eaf2ff}.lp2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2-recos,.lp2-socials,.lp2-facts{grid-template-columns:1fr}.lp2-main{gap:48px}}.lp2-sidebar-card,.lp2-sidebar-id,.lp2-nav{min-width:0}.lp2-sidebar-card{overflow:hidden}@media (width<=860px){.lp2-cta{width:100%}}.lp2-sidebar{min-width:0}@media (width>=861px){.lp2-shell>.pub-hero-band{flex:none}.lp2-shell>main{height:calc(100dvh - var(--lp2-header-height,90px));flex:none;min-height:0;overflow:hidden}.lp2-shell .lp2-page{height:100%;min-height:0}.lp2-shell .lp2-layout{align-items:stretch;gap:0;height:100%;padding-block:0}.lp2-shell .lp2-sidebar{border-right:1px solid var(--border);padding-block:32px;min-height:0;padding-right:28px;position:static}.lp2-shell .lp2-sidebar-card{border:0;border-radius:0;justify-content:flex-start;height:100%;padding:0}.lp2-shell .lp2-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding:32px 0 64px 48px;overflow-y:auto}.lp2-shell .lp2-main>*{flex-shrink:0}.lp2-shell .lp2-section{scroll-margin-top:32px}}@media (width>=861px) and (height<=850px){.lp2-shell .lp2-sidebar{padding-block:20px}.lp2-shell .lp2-sidebar-card{gap:12px}.lp2-shell .lp2-sidebar-id{gap:10px}.lp2-shell .lp2-avatar{width:72px;height:72px}.lp2-shell .lp2-nav{gap:0;padding-top:8px}.lp2-shell .lp2-nav-item{padding-block:6px}}.lp2-footer-gap{background:var(--card);flex:none;height:160px}@media (width<=860px){.lp2-footer-gap{height:96px}}.lp2-page{--lp2-paper:var(--card);--lp2-ink:var(--foreground);--lp2-soft:var(--muted-foreground);--lp2-rule:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp2-page{--lp2-rule:color-mix(in oklab, var(--foreground) 8%, var(--card))}}.lp2-page{--lp2-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp2-page{--lp2-hover:color-mix(in oklab, var(--foreground) 5%, var(--card))}}.lp2-page .lp2-sidebar-card{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.lp2-page .lp2-sidebar-blog{border-top:1px solid var(--lp2-rule);flex-shrink:0;padding-top:44px}.lp2-page .lp2-sidebar-blog h2{font-family:var(--font-sans);letter-spacing:1.32px;text-transform:uppercase;color:var(--lp2-soft);margin:0;padding:9px 12px;font-size:11px;font-weight:600;line-height:20px}.lp2-page .lp2-name{font-size:16px;font-weight:500;line-height:1.4}.lp2-page .lp2-role{line-height:1.5}.lp2-page .lp2-nav{border-top:0;gap:4px;padding-top:4px}.lp2-page .lp2-nav-item{border-radius:0;padding:9px 12px}.lp2-page .lp2-nav-item:hover{color:var(--lp2-ink);background:0 0}.lp2-page .lp2-nav-item.is-active:before{background:var(--lp2-soft);width:1px;height:20px}.lp2-page .lp2-avail{color:var(--lp2-soft);background:0 0;padding:0;font-size:12px}.lp2-page .lp2-avail:before{background:currentColor;width:5px;height:5px}.lp2-page .lp2-cta,.lp2-page .lp2-btn{min-height:40px;font-family:var(--font-sans);background:var(--lp2-paper);color:var(--lp2-ink);border:1px solid var(--lp2-rule);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:400}.lp2-page .lp2-cta{margin-top:8px}.lp2-page .lp2-cta:hover,.lp2-page .lp2-btn:hover{background:var(--lp2-paper);color:var(--primary);border-color:var(--primary);transform:none}.lp2-page .lp2-btn.is-on{background:var(--lp2-hover);border-color:var(--primary);color:var(--primary)}.lp2-page .lp2-h2{letter-spacing:0;text-transform:uppercase;margin-bottom:24px;font-size:40px;font-weight:500;line-height:1.3}.lp2-page .lp2-h3{font-weight:500}.lp2-page .lp2-p{color:var(--lp2-ink);line-height:1.7}.lp2-page .lp2-muted{color:var(--lp2-soft)}.lp2-page .lp2-section>.lp2-card:not(.lp2-booking),.lp2-page .lp2-section>.lp2-posts>.lp2-card:only-child:not(.lp2-post){background:0 0;border:0;border-radius:0;gap:24px;padding:0}.lp2-page .lp2-card{border-color:var(--lp2-rule);border-radius:8px;padding:24px}.lp2-page .lp2-stats{gap:0;margin:32px 0}.lp2-page .lp2-stat{background:0 0;border:0;border-radius:0;gap:6px;padding:0 16px}.lp2-page .lp2-stat:first-child{padding-left:0}.lp2-page .lp2-stat+.lp2-stat{border-left:1px solid var(--lp2-rule)}.lp2-page .lp2-stat strong{color:var(--lp2-ink);font-size:24px;font-weight:400}.lp2-page .lp2-facts{gap:24px 32px;padding-top:8px}.lp2-page .lp2-facts dt{text-transform:none;font-family:var(--font-sans);letter-spacing:0;font-size:12px}.lp2-page .lp2-chip{color:#fff;background:#6e9bc4;border-radius:6px;padding:9px 14px;font-weight:400}.lp2-page .lp2-xp li{border-color:var(--lp2-rule)}.lp2-page .lp2-socials{gap:8px 16px}.lp2-page .lp2-social{border:0;border-radius:8px;min-width:0;padding:16px;position:relative}.lp2-page .lp2-social:hover{background:var(--lp2-hover)}.lp2-page .lp2-social>span:last-child{min-width:0;padding-right:12px}.lp2-page .lp2-social:after{content:"↗";color:var(--lp2-soft);opacity:0;margin-left:auto;transition:opacity .18s}.lp2-page .lp2-social:hover:after,.lp2-page .lp2-social:focus-visible:after{opacity:1}.lp2-page .lp2-social-icon{width:28px;height:28px;color:var(--lp2-soft);border:1px solid var(--lp2-rule);background:0 0}.lp2-page .lp2-social strong{font-weight:500}.lp2-page .lp2-socials--reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.lp2-page .lp2-socials--reference .lp2-social{isolation:isolate;background:0 0;border-radius:8px;gap:14px;min-height:70px;padding:14px 20px}.lp2-page .lp2-socials--reference .lp2-social:before{content:"";z-index:-1;border-radius:inherit;background:var(--lp2-social-hover);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset:0;transform:scale(.94,.78)}.lp2-page .lp2-socials--reference{--lp2-social-hover:oklab(90.8554% -.011066 -.0265179)}.lp2-page .lp2-socials--reference .lp2-social:hover,.lp2-page .lp2-socials--reference .lp2-social:focus-visible{background:0 0}.lp2-page .lp2-socials--reference .lp2-social:hover:before,.lp2-page .lp2-socials--reference .lp2-social:focus-visible:before{opacity:1;transform:scale(1)}.lp2-page .lp2-socials--reference .lp2-social:after{transition:opacity .2s}.lp2-page .lp2-socials--reference .lp2-social-icon{border-radius:50%;width:30px;height:30px}.lp2-socials--reference .lp2-social-icon svg{width:15px;height:15px}.lp2-page .lp2-socials--reference strong{color:var(--lp2-ink);font-size:13px;line-height:20px}.lp2-page .lp2-socials--reference em{color:var(--lp2-soft);overflow-wrap:anywhere;word-break:normal;font-size:11px;line-height:18px}.lp2-page .lp2-socials--reference .lp2-social--unset:hover{background:0 0}.lp2-page .lp2-socials--reference .lp2-social--unset:after{content:none}@media (width<=600px){.lp2-page .lp2-socials--reference .lp2-social{gap:10px;padding:12px 8px}.lp2-page .lp2-socials--reference .lp2-social>span:last-child{padding-right:0}}@media (width<=360px){.lp2-page .lp2-socials--reference{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp2-page .lp2-socials--reference .lp2-social:before,.lp2-page .lp2-socials--reference .lp2-social:after{transition:none;transform:none}}.lp2-page .lp2-contact{gap:0}.lp2-page .lp2-contact li{border-bottom:1px solid var(--lp2-rule);flex-wrap:wrap;padding-block:14px}.lp2-page .lp2-contact a,.lp2-page .lp2-contact li>span:last-child{overflow-wrap:anywhere;min-width:0}.lp2-page .lp2-avail-rules,.lp2-page .lp2-pay{border-color:var(--lp2-rule)}.lp2-page .lp2-main{gap:120px}@media (width>=861px){.lp2-shell .lp2-layout{grid-template-columns:272px minmax(0,1fr)}.lp2-shell .lp2-sidebar{border-color:var(--lp2-rule);padding-top:40px;padding-right:32px}.lp2-shell .lp2-sidebar-card{overflow:visible}.lp2-shell .lp2-nav{margin-right:-33px}.lp2-shell .lp2-nav-item{padding-right:45px}.lp2-shell .lp2-nav-item.is-active:before{background:var(--primary);width:2px;height:24px;box-shadow:-2px 0 6px 0 var(--primary), -4px 0 12px 1px var(--primary);border-radius:2px;left:auto;right:0}@supports (color:color-mix(in lab, red, red)){.lp2-shell .lp2-nav-item.is-active:before{box-shadow:-2px 0 6px 0 color-mix(in oklab, var(--primary) 28%, transparent), -4px 0 12px 1px color-mix(in oklab, var(--primary) 12%, transparent)}}.lp2-shell .lp2-main{scrollbar-width:thin;padding:40px 24px 80px 48px}}@media (width<=1080px) and (width>=861px){.lp2-shell .lp2-layout{grid-template-columns:248px minmax(0,1fr)}.lp2-shell .lp2-main{padding-left:32px}}.lp2-page .lp2-section{overflow-wrap:anywhere;min-width:0}.lp2-page .lp2-contact li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.lp2-page .lp2-contact li>:last-child{text-align:right}.lp2-page .lp2-post-head,.lp2-page .lp2-reco-author{grid-template-columns:auto minmax(0,1fr);display:grid}.lp2-page .lp2-post-avatar,.lp2-page .lp2-reco-photo{flex-shrink:0}.lp2-page .lp2-input{min-width:0}.lp2-page .lp2-place>svg,.lp2-page .lp2-btn>svg,.lp2-page .lp2-cta>svg{flex-shrink:0}@media (width>=861px) and (height<=850px){.lp2-shell .lp2-sidebar{padding-block:20px}.lp2-shell .lp2-sidebar-card{gap:12px}.lp2-shell .lp2-sidebar-id{flex-shrink:0;gap:10px}.lp2-shell .lp2-nav{overscroll-behavior:contain;gap:0;min-height:0;padding-top:0;overflow-y:auto}.lp2-shell .lp2-nav-item{flex-shrink:0;padding-block:6px}.lp2-shell .lp2-avail,.lp2-shell .lp2-cta{flex-shrink:0}}@media (width<=860px){.lp2-page .lp2-main{gap:72px}.lp2-page .lp2-nav{border-block:1px solid var(--lp2-rule);gap:2px;padding-block:8px}.lp2-page .lp2-nav-item{border-radius:6px}.lp2-page .lp2-nav-item.is-active{background:var(--lp2-hover);color:var(--lp2-ink)}.lp2-page .lp2-stats{row-gap:24px}.lp2-page .lp2-stat:nth-child(3){border-left:0;padding-left:0}.lp2-page .lp2-actions{gap:8px}.lp2-page .lp2-btn{justify-content:center;min-width:0;max-width:100%}.lp2-page .lp2-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.lp2-page .lp2-social{gap:8px;padding:12px 4px}.lp2-page .lp2-social:after{display:none}}@media (width<=480px){.lp2-page .lp2-contact li{grid-template-columns:minmax(0,1fr);gap:6px}.lp2-page .lp2-contact li>:last-child{text-align:left}.lp2-page .lp2-socials{grid-template-columns:minmax(0,1fr)}.lp2-page .lp2-card{padding:16px}.lp2-page .lp2-actions{grid-template-columns:minmax(0,1fr);display:grid}.lp2-page .lp2-stat{padding-right:8px}.lp2-page .lp2-stat span{overflow-wrap:anywhere}}.lp2-page .lp2-hero-pill{background:var(--lp2-login);border-radius:40px;align-items:center;gap:16px;max-width:100%;height:48px;margin-bottom:48px;padding:4px 4px 4px 12px;display:inline-flex}.lp2-page .lp2-hero-status{color:var(--lp2-hero-on-navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:22.4px;display:inline-flex;overflow:hidden}.lp2-page .lp2-hero-status:before{content:"";background:oklch(72% .17 150);border-radius:50%;flex:none;width:6px;height:6px}.lp2-page .lp2-hero-status--unavailable:before{background:var(--lp2-hero-on-navy)}.lp2-page .lp2-hero-status--on_appointment:before{background:var(--primary)}.lp2-page .lp2-hero-pill-btn{background:var(--lp2-paper);height:40px;color:var(--lp2-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:1000px;flex:none;padding:0 16px;font-size:14px;font-weight:500}.lp2-page .lp2-h1{letter-spacing:-.8px;color:var(--lp2-ink);text-wrap:balance;max-width:560px;font-size:40px;font-weight:400;line-height:48px}.lp2-page .lp2-h1-soft{color:#6e9bc4;font-weight:400}.lp2-page .lp2-name-last{color:#6e9bc4}.lp2-page .lp2-lead{color:var(--lp2-soft);white-space:pre-line;max-width:420px;margin:32px 0 0;font-size:14px;font-weight:400;line-height:22.4px}.lp2-page .lp2-p{font-size:14px;line-height:22.4px}.lp2-page .lp2-hero-ctas{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.lp2-page .lp2-hero-btn{cursor:pointer;background:var(--lp2-hover);height:48px;color:var(--lp2-ink);font-family:var(--font-sans);border:0;border-radius:1000px;padding:0 16px;font-size:14px;font-weight:500;transition:background .18s}.lp2-page .lp2-hero-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-hero-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, var(--card))}}.lp2-page .lp2-hero-btn--dark{background:var(--lp2-ink);color:var(--lp2-paper)}.lp2-page .lp2-hero-block .lp2-stats{margin:56px 0 24px}.lp2-page .lp2-actions .lp2-btn{min-height:36px;padding:6px 14px;font-size:14px}@media (width<=480px){.lp2-page .lp2-hero-pill{margin-bottom:32px}.lp2-page .lp2-hero-ctas{grid-template-columns:minmax(0,1fr);display:grid}}.lp2-page .lp2-actions .lp2-btn{background:var(--lp2-hover);border-color:#0000;border-radius:1000px}.lp2-page .lp2-actions .lp2-btn:hover{color:var(--lp2-ink);background:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-actions .lp2-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, var(--card))}}.lp2-page .lp2-actions .lp2-btn.is-on{background:var(--lp2-ink);color:var(--lp2-paper)}.lp2-page .lp2-hero-status:before{animation:2s ease-out infinite lp2-live-pulse;position:relative;box-shadow:0 0 oklab(72% -.147224 .085/.45)}.lp2-page .lp2-hero-status--unavailable:before{animation:none}.lp2-page .lp2-hero-status--on_appointment:before{animation-name:lp2-live-pulse-blue}@keyframes lp2-live-pulse{0%{box-shadow:0 0 oklab(72% -.147224 .085/.45)}70%,to{box-shadow:0 0 0 6px oklab(0% 0 0/0)}}@keyframes lp2-live-pulse-blue{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 40%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.lp2-page .lp2-hero-status:before{animation:none}}.lp2-page .lp2-hero-pill{border-radius:12px;flex-wrap:wrap;row-gap:6px;height:auto;min-height:48px;padding:4px 4px 4px 14px}.lp2-page .lp2-hero-status{white-space:normal;padding-block:4px;overflow:visible}.lp2-page .lp2-hero-status:before{margin-left:2px}.lp2-page .lp2-hero-pill-btn,.lp2-page .lp2-hero-btn,.lp2-page .lp2-actions .lp2-btn{border:1px solid var(--lp2-rule);background:var(--lp2-paper);height:40px;min-height:40px;color:var(--lp2-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.lp2-page .lp2-hero-pill-btn{height:40px}.lp2-page .lp2-hero-btn:hover,.lp2-page .lp2-hero-pill-btn:hover,.lp2-page .lp2-actions .lp2-btn:hover{background:var(--lp2-paper);border-color:var(--primary);color:var(--primary)}.lp2-page .lp2-hero-btn--dark:hover{background:var(--primary);border-color:var(--primary);color:var(--lp2-paper)}.lp2-page .lp2-actions .lp2-btn.is-on{background:var(--lp2-hover);border-color:var(--primary);color:var(--primary)}@media (width<=1180px){.lp2-page .lp2-hero-pill{width:fit-content;display:flex}}@media (width<=480px){.lp2-page .lp2-hero-pill{justify-content:center;width:100%;padding-inline:8px}.lp2-page .lp2-hero-pill-btn{flex:100%}.lp2-page .lp2-hero-pill .lp2-consult{margin-inline:auto}}.lp2-page{--lp2-login:#002147;--lp2-hero-on-navy:#bfd7ea}.lp2-page .lp2-hero-pill .lp2-consult{border-color:var(--lp2-hero-on-navy)}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-hero-pill .lp2-consult{border-color:color-mix(in oklab, var(--lp2-hero-on-navy) 40%, transparent)}}.lp2-page .lp2-hero-pill .lp2-consult{background:var(--lp2-hero-on-navy)}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-hero-pill .lp2-consult{background:color-mix(in oklab, var(--lp2-hero-on-navy) 10%, var(--lp2-login))}}.lp2-page .lp2-hero-btn--dark{background:var(--lp2-login);border-color:var(--lp2-login);color:#fff}.lp2-page .lp2-hero-btn--dark:hover{background:var(--lp2-login)}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-hero-btn--dark:hover{background:color-mix(in oklab, var(--lp2-login) 85%, #fff)}}.lp2-page .lp2-hero-btn--dark:hover{border-color:var(--lp2-login)}@supports (color:color-mix(in lab, red, red)){.lp2-page .lp2-hero-btn--dark:hover{border-color:color-mix(in oklab, var(--lp2-login) 85%, #fff)}}.lp2-page .lp2-hero-btn--dark:hover{color:#fff}.lp2-page .lp2-nav-item,.lp2-page .lp2-nav-item.is-active{font-weight:600}.lp2-page{--lp2-sidebar-label:#5e6e7a}.lp2-page .lp2-nav-item,.lp2-page .lp2-sidebar-blog h2{color:var(--lp2-sidebar-label)}.lp2-page .lp2-nav-item.is-active,.lp2-page .lp2-nav-item:hover{color:#080b0d}.lp2-page .lp2-h1,.lp2-page .lp2-stat span{text-transform:uppercase}.lp2-page .lp2-hero-ctas:has(.lp2-contact-icon){flex-wrap:nowrap;align-items:stretch;display:flex}.lp2-page .lp2-contact-icon{flex:none;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}@media (width<=600px){.lp2-page .lp2-hero-ctas:has(.lp2-contact-icon)>.lp2-hero-btn--dark{flex:1;min-width:0;padding-inline:10px}}.lp2-page .lp2-consult{--lp2-consult-navy:var(--lp2-login);--lp2-consult-accent-a:#bfd7ea;--lp2-consult-accent-b:#eaf2ff;isolation:isolate;border:1px solid var(--lp2-consult-navy);background:var(--lp2-consult-navy);color:#fff;height:40px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 16px 0 0;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.lp2-page .lp2-consult-fill{z-index:0;background:linear-gradient(135deg, var(--lp2-consult-accent-a), var(--lp2-consult-accent-b));border-radius:5px;width:34px;transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.lp2-page .lp2-consult-mark{z-index:2;width:40px;color:var(--lp2-consult-navy);flex:none;place-items:center;transition:opacity .16s;display:grid;position:relative}.lp2-page .lp2-consult-label{z-index:2;transition:opacity .16s;position:relative}.lp2-page .lp2-consult-run{z-index:1;color:var(--lp2-consult-navy);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:12px;transition:opacity .18s .12s;display:flex;position:absolute;inset:0}.lp2-page .lp2-consult-run svg{opacity:.16}.lp2-page .lp2-consult:hover .lp2-consult-fill,.lp2-page .lp2-consult:focus-visible .lp2-consult-fill{width:calc(100% - 6px)}.lp2-page .lp2-consult:hover .lp2-consult-mark,.lp2-page .lp2-consult:focus-visible .lp2-consult-mark,.lp2-page .lp2-consult:hover .lp2-consult-label,.lp2-page .lp2-consult:focus-visible .lp2-consult-label{opacity:0}.lp2-page .lp2-consult:hover .lp2-consult-run,.lp2-page .lp2-consult:focus-visible .lp2-consult-run{opacity:1}.lp2-page .lp2-consult:hover .lp2-consult-run svg,.lp2-page .lp2-consult:focus-visible .lp2-consult-run svg{animation:1.5s linear infinite lp2-consult-wave;animation-delay:calc(var(--lp2-consult-i) * .14s)}@keyframes lp2-consult-wave{0%{opacity:.16}18%{opacity:1}42%{opacity:.16}to{opacity:.16}}@media (prefers-reduced-motion:reduce){.lp2-page .lp2-consult-fill{transition:none}.lp2-page .lp2-consult:hover .lp2-consult-run svg,.lp2-page .lp2-consult:focus-visible .lp2-consult-run svg{opacity:.72;animation:none}}.lp2-page .lp2-consult--mini .lp2-consult-label{transition:color .2s,opacity .16s}.lp2-page .lp2-consult--mini:hover .lp2-consult-label,.lp2-page .lp2-consult--mini:focus-visible .lp2-consult-label{opacity:1;color:var(--lp2-consult-navy)}.lp2-page .lp2-consult--mini:hover .lp2-consult-mark,.lp2-page .lp2-consult--mini:focus-visible .lp2-consult-mark{opacity:1}.lp2-page .lp2-consult--mini.is-on .lp2-consult-fill{width:calc(100% - 6px)}.lp2-page .lp2-consult--mini.is-on .lp2-consult-label{color:var(--lp2-consult-navy);font-weight:700}.lp2-page .lp2-consult:disabled{opacity:.55;cursor:not-allowed}@media (width<=860px){.lp2-page .lp2-hero-ctas .lp2-consult{width:100%}}.lp2-page .lp2-section>.lp2-booking{border:0;border-top:1px solid var(--lp2-rule);background:0 0;border-radius:0;gap:12px;margin-top:36px;padding:36px 0 0}.lp2-page .lp2-booking>.lp2-h3{font-size:24px;font-weight:500;line-height:1.3}.lp2-booking>form{margin-top:20px}.lp2-booking>form>div{border-top:1px solid var(--lp2-rule);padding-top:28px}.lp2-booking>form>div:first-child{border-top:0;padding-top:0}.lp2-booking .lpx-step-title,.lp2-booking .lpx-recap-label{font-family:var(--font-sans);color:var(--lp2-ink);letter-spacing:0;font-size:16px;font-weight:500}.lp2-booking>form>div>div:first-child>span:first-child{font-family:var(--font-mono);letter-spacing:0;color:var(--lp2-soft);font-size:11px}.lp2-booking .lpx-field-label{font-family:var(--font-sans);color:var(--lp2-soft);font-size:12px}.lp2-booking input,.lp2-booking textarea{background:var(--lp2-paper);color:var(--lp2-ink);border:1px solid var(--lp2-rule);box-shadow:none;font-family:var(--font-sans);border-radius:6px;font-size:14px;transition:border-color .18s}.lp2-booking input{min-height:44px}.lp2-booking input:focus,.lp2-booking textarea:focus{border-color:var(--primary);outline:1px solid var(--primary);outline-offset:0;box-shadow:none}.lp2-booking textarea::placeholder{color:var(--lp2-soft)}.lp2-booking button[type=button]{background:var(--lp2-paper);color:var(--lp2-ink);border:1px solid var(--lp2-rule);box-shadow:none;font-family:var(--font-sans);letter-spacing:0;border-radius:8px}.lp2-booking button[type=button]:hover:not(:disabled){background:var(--lp2-hover);border-color:var(--lp2-soft)}.lp2-booking button[type=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lp2-booking button.lpx-book-sel{box-shadow:none;background:var(--lp2-hover);border-color:var(--primary)!important}.lp2-booking button.lpx-book-sel>div>span:first-child{font-weight:500}.lp2-booking .lpx-cal{background:0 0;border:0;border-radius:0;padding:0}.lp2-booking .lpx-cal>div:first-child{margin-bottom:16px}.lp2-booking .lpx-week{gap:8px}.lp2-booking .lpx-week button{background:0 0;border-color:#0000;min-height:76px}.lp2-booking .lpx-week button.lpx-cal-cap{background:var(--lp2-hover);border-color:var(--primary);box-shadow:none}.lp2-booking .lpx-week button>span:nth-child(2){font-size:18px;font-weight:500}.lp2-booking>form>div:last-child{background:0 0;border-radius:0;padding:28px 0 0}.lp2-booking .lpx-recap-text{font-family:var(--font-sans);color:var(--lp2-soft);font-size:13px;line-height:1.7}.lp2-booking .avs-book-go{border:1px solid var(--lp2-rule);background:var(--lp2-paper);height:auto;min-height:40px;color:var(--primary);box-shadow:none;font-family:var(--font-sans);white-space:normal;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:400;line-height:20px}.lp2-booking button:has(>svg){border:1px solid var(--lp2-rule);background:var(--lp2-paper);height:auto;min-height:40px;color:var(--primary);box-shadow:none;font-family:var(--font-sans);white-space:normal;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:400;line-height:20px}.lp2-page .lp2-booking button.lp2-consult,.lp2-page .lp2-booking button.lp2-consult:hover:not(:disabled){border:1px solid var(--lp2-consult-navy);background:var(--lp2-consult-navy);color:#fff;white-space:nowrap;height:40px;min-height:40px;padding:0 16px 0 0;font-size:14px;font-weight:500;line-height:normal}.lp2-booking .avs-book-go{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp2-booking .avs-book-go:before{content:none}.lp2-booking .avs-book-go svg{flex-shrink:0;width:16px;height:16px}.lp2-booking .avs-book-go:hover:not(:disabled){border-color:var(--primary);background:var(--lp2-paper);color:var(--primary)}.lp2-booking .avs-book-go:disabled{opacity:.45;cursor:not-allowed}.lp2-booking>form>div:nth-child(5)>div:last-child:not(:has(button)){background:var(--lp2-hover);border-radius:6px}.lp2-booking>div:not(form){background:0 0;border:0;padding-inline:0}@media (width<=600px){.lp2-page .lp2-section>.lp2-booking{margin-top:28px;padding-top:28px}.lp2-booking .lpx-week{gap:3px}.lp2-booking .lpx-week button{min-height:70px;padding-inline:0}.lp2-booking .lpx-cal>div:first-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lp2-booking input,.lp2-booking textarea{transition:none}}.bl-page{--bl-paper:var(--card);--bl-ink:var(--foreground);--bl-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bl-page{--bl-muted:color-mix(in oklab, var(--foreground) 56%, var(--card))}}.bl-page{--bl-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bl-page{--bl-line:color-mix(in oklab, var(--foreground) 12%, var(--card))}}.bl-page{background:var(--bl-paper);color:var(--bl-ink);letter-spacing:0;padding-top:84px;padding-bottom:120px}.bl-intro{max-width:760px;padding-bottom:100px}.bl-kicker{font-family:var(--font-mono);color:var(--bl-muted);letter-spacing:0;font-size:11px;line-height:20px;display:block}.bl-intro h1{letter-spacing:0;margin:25px 0 24px;font-size:56px;font-weight:400;line-height:1.1}.bl-intro h1 span{color:var(--bl-muted)}.bl-intro>p{max-width:580px;color:var(--bl-muted);font-size:16px;line-height:1.7}.bl-archive{max-width:1000px}.bl-archive-head{border-bottom:1px solid var(--bl-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.bl-archive-head h2{flex-shrink:0;font-size:24px;font-weight:400}.bl-archive-head h2 span{font-family:var(--font-mono);color:var(--bl-muted);vertical-align:middle;margin-left:12px;font-size:11px}.bl-search{width:360px;min-width:0;color:var(--bl-muted);align-items:center;gap:12px;display:flex}.bl-search input{width:100%;min-width:0;color:var(--bl-ink);background:0 0;outline:none;padding:12px 0;font-size:14px}.bl-search:focus-within{color:var(--primary)}.bl-row{border-bottom:1px solid var(--bl-line);grid-template-columns:176px minmax(0,1fr);gap:30px;padding:34px 0;display:grid;position:relative}.bl-row-hit{z-index:1;position:absolute;inset:0}.bl-row .bl-author{z-index:2;position:relative}.bl-row-hit:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.bl-row-cover{aspect-ratio:1;background:var(--secondary);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bl-row-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bl-row-cover>svg{width:36px;height:36px}.bl-row:hover .bl-row-cover img{transform:scale(1.035)}.bl-row-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.bl-domain{color:var(--bl-muted);font-family:var(--font-mono);font-size:10px;line-height:1.6}.bl-story-link{display:block}.bl-story-link h3{overflow-wrap:anywhere;margin:8px 0 10px;font-size:24px;font-weight:400;line-height:1.3}.bl-story-link h3 svg{vertical-align:middle;opacity:0;width:18px;height:18px;margin-left:8px;transition:opacity .2s;display:inline}.bl-row:hover h3 svg,.bl-story-link:focus-visible h3 svg{opacity:1}.bl-story-link p{color:var(--bl-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-row-meta{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.bl-row-meta time,.bl-article-meta{color:var(--bl-muted);font-size:11px}.bl-row-meta time{flex-shrink:0}.bl-author{align-items:center;gap:10px;min-width:0;display:inline-flex}.bl-avatar{background:var(--secondary);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.bl-avatar img{object-fit:cover;width:100%;height:100%}.bl-avatar svg{width:18px}.bl-author strong{font-size:12px;font-weight:500;display:block}.bl-author small{color:var(--bl-muted);margin-top:3px;font-size:10px;display:block}.bl-author:hover strong{color:var(--primary)}.bl-empty{color:var(--bl-muted);padding:70px 0;font-size:15px}.bl-closing{border-top:1px solid var(--bl-line);margin-top:120px;padding-top:54px}.bl-closing h2{margin:20px 0;font-size:40px;font-weight:400;line-height:1.15}.bl-closing p{color:var(--bl-muted);max-width:520px;margin-bottom:24px;font-size:15px;line-height:1.7}.bl-button{height:40px;font-family:var(--font-sans);background:var(--card);color:var(--primary);border:1px solid var(--border);box-shadow:none;border-radius:8px;font-size:16px;font-weight:400}.bl-button:hover{background:var(--card);color:var(--primary);border-color:var(--primary)}.bl-back{color:var(--bl-muted);align-items:center;gap:8px;margin-bottom:48px;font-size:13px;display:inline-flex}.bl-article{max-width:860px}.bl-article-meta{gap:20px;margin:38px 0 20px;display:flex}.bl-article h1{letter-spacing:0;overflow-wrap:anywhere;font-size:48px;font-weight:400;line-height:1.12}.bl-deck{color:var(--bl-muted);margin:24px 0 42px;font-size:20px;line-height:1.55}.bl-article-cover{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:48px}.bl-prose{overflow-wrap:anywhere;max-width:740px;font-size:16px;line-height:1.9}.bl-prose p{white-space:pre-line;margin-bottom:24px}.bl-about{border-top:1px solid var(--bl-line);margin-top:60px;padding-top:36px}.bl-author--large{margin:24px 0}.bl-author--large .bl-avatar{width:56px;height:56px}.bl-author--large strong{font-size:18px}.bl-author--large small{font-size:13px}.bl-about>p{max-width:620px;color:var(--bl-muted);white-space:pre-line;margin-bottom:26px;font-size:14px;line-height:1.8}.bl-about .bl-back{margin-top:24px}@media (width<=767px){.bl-page{padding-top:50px;padding-bottom:70px}.bl-intro{padding-bottom:64px}.bl-intro h1{font-size:38px}.bl-intro>p{font-size:14px}.bl-archive-head{flex-direction:column;align-items:flex-start;gap:12px}.bl-search{width:100%}.bl-row{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:28px 0}.bl-story-link h3{margin-top:6px;font-size:18px}.bl-story-link h3 svg{display:none}.bl-story-link p{font-size:12px}.bl-row-meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.bl-author strong{font-size:11px}.bl-author small{font-size:10px}.bl-closing{margin-top:76px;padding-top:36px}.bl-closing h2{font-size:32px}.bl-article h1{font-size:34px}.bl-deck{font-size:17px}.bl-prose{font-size:15px}.bl-article-meta{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.bl-row-cover img{transition:none}.bl-row:hover .bl-row-cover img{transform:none}}.lp2-page .lp2-reco-name{text-transform:uppercase}.lp2-reco-cta{flex-shrink:0;margin-left:auto}.lp2-page .lp2-recos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lp2-page .lp2-recos>.lp2-reco:nth-child(3n+1){grid-column:1/-1}.lp2-page .lp2-reco{box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:20px;flex-direction:column;padding:32px;display:flex}.lp2-page .lp2-reco .lp2-quote{color:#e3e3e3;width:30px;height:21px;margin-bottom:28px}.lp2-page .lp2-reco>.lp2-p{color:#4a4f55;margin:0 0 40px;font-size:16px;line-height:1.7}.lp2-page .lp2-reco .lp2-reco-author{gap:14px;margin-top:auto}.lp2-page .lp2-reco .lp2-reco-photo{width:44px;height:44px}.lp2-page .lp2-reco .lp2-reco-name{font-size:14px}.lp2-page .lp2-reco .lp2-reco-role{margin-top:3px;font-size:13px}@media (width<=760px){.lp2-page .lp2-recos{grid-template-columns:1fr;gap:16px}.lp2-page .lp2-reco{padding:24px}}.lp2-page .lp2-post-author,.lp2-page .lp2-reco-role,.lp2-page .lp2-post-date{text-transform:uppercase}.lp2-recos-more{justify-content:center;margin-top:24px;display:flex}.lp2-recos-more-btn{font:inherit;color:#080b0d;cursor:pointer;background:#f2f2f2;border:0;border-radius:1000px;padding:12px 40px;font-size:14px;font-weight:500;transition:background .18s}.lp2-recos-more-btn:hover{background:#eaf2ff}.lp2-page .lp2-post-foot .lp2-mini-btn{border-radius:8px}.lp2-page .lp2-facts dt{text-transform:uppercase}.lp2-page .lp2-reco .lp2-quote{color:#6e9bc4}.lp2-page svg.lp2-verified{fill:currentColor}.lp2-page svg.lp2-verified path:last-child{stroke:#fff}.lp2-page .lp2-xp-org,.lp2-page .lp2-xp-head strong,.lp2-page .lp2-xp-dates{text-transform:uppercase}.sat-card{color:#fff;background:#002147;border-radius:22px;align-items:stretch;gap:28px;padding:6px 28px 6px 6px;display:flex}.sat-card-media{background:repeating-linear-gradient(90deg,#bfd7ea1a 0 1px,#0000 1px 4px),#080b0d40;border-radius:18px;flex:none;place-items:center;width:150px;display:grid}.sat-card-tile{color:#002147;background:#bfd7ea;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 5px #080b0d73}.sat-card-body{min-width:0;padding:22px 0}.sat-card-eyebrow{color:#bfd7ea99;margin:0;font-size:15px}.sat-card-eyebrow span{color:#bfd7ea}.sat-card-title{color:#fff;margin:10px 0 0;font-size:22px;font-weight:500}.sat-card-desc{color:#eaf2ffa6;margin:10px 0 0;font-size:15px;line-height:1.5}@media (width<=600px){.sat-card{gap:16px;padding-right:18px}.sat-card-media{width:96px}.sat-card-tile{border-radius:14px;width:56px;height:56px}.sat-card-title{font-size:18px}}.sat-card-eyebrow{text-transform:uppercase;letter-spacing:.04em}.lp2-page .lp2-xp li{border-left-width:1px}.lp2-page .lp2-sat-slot{margin-bottom:32px}.lp2-page .lp2-block-title{margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.3}.lp2-page .lp2-section>.lp2-svc-card,.lp2-page .lp2-section>.lp2-tarif-card{border-top:1px solid var(--lp2-rule);margin-top:36px;padding-top:36px}.lp2-page .lp2-svc{flex-direction:column;gap:4px;margin:0 -24px;padding:0;list-style:none;display:flex}.lp2-page .lp2-svc-item{text-align:left;cursor:pointer;width:100%;color:var(--lp2-ink);background:0 0;border:0;border-radius:16px;align-items:center;gap:24px;padding:20px 24px;transition:background .2s;display:flex}.lp2-page .lp2-svc-item:hover,.lp2-page .lp2-svc-item:focus-visible{background:oklab(90.8554% -.011066 -.0265179);outline:none}.lp2-page .lp2-svc-icon{color:#002147;flex:none;place-items:center;display:grid}.lp2-page .lp2-svc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lp2-page .lp2-svc-body strong{color:var(--lp2-ink);font-size:17px;font-weight:500}.lp2-page .lp2-svc-meta{letter-spacing:.06em;text-transform:uppercase;color:#6e9bc4;font-size:12px}.lp2-page .lp2-svc-desc{color:var(--lp2-soft);font-size:15px;line-height:1.65}.lp2-page .lp2-svc-arrow{color:#002147;opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.lp2-page .lp2-svc-item:hover .lp2-svc-arrow,.lp2-page .lp2-svc-item:focus-visible .lp2-svc-arrow{opacity:1;transform:none}.lp2-page .lp2-tarifs{margin:0 0 20px;padding:0;list-style:none}.lp2-page .lp2-tarifs li{border-bottom:1px solid var(--lp2-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.lp2-page .lp2-tarifs span{color:var(--lp2-ink);font-size:15px}.lp2-page .lp2-tarifs em{color:var(--lp2-soft);margin-left:10px;font-size:12px;font-style:normal}.lp2-page .lp2-tarifs b{color:#002147;white-space:nowrap;font-size:16px;font-weight:500}.lp2-page .lp2-tarif-mode{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.lp2-page .lp2-pm-title{letter-spacing:.08em;text-transform:uppercase;color:var(--lp2-soft);margin:0 0 12px;font-size:12px}.lp2-page .lp2-pm{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp2-page .lp2-pm-item{border:1px solid var(--lp2-rule);color:#002147;background:var(--lp2-paper);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:12px 6px;transition:background .2s,border-color .2s;display:flex}.lp2-page .lp2-pm-item:hover{background:oklab(90.8554% -.011066 -.0265179);border-color:#bfd7ea}.lp2-page .lp2-pm-logo{place-items:center;height:28px;display:grid}.lp2-page .lp2-pm-cb{letter-spacing:.02em;border:2px solid;border-radius:5px;padding:0 5px;font-size:17px;font-weight:700;line-height:22px}.lp2-page .lp2-pm-label{text-align:center;color:var(--lp2-soft);font-size:11px;line-height:1.3}.lp2-page .lp2-pm-note{color:var(--lp2-soft);margin:12px 0 0;font-size:12px}@media (width<=860px){.lp2-page .lp2-pm{grid-template-columns:repeat(3,minmax(0,1fr))}.lp2-page .lp2-svc{margin-inline:-12px}.lp2-page .lp2-svc-item{gap:16px;padding:16px 12px}.lp2-page .lp2-svc-arrow{display:none}}.lp2-page .lp2-booking>.lp2-h3,.lp2-page .lp2-booking .lpx-step-title{text-transform:uppercase;letter-spacing:.02em}.lp2-page .lp2-booking>form>div:first-child button[type=button]{box-shadow:none;background:0 0;border-radius:16px;padding:20px 24px;transition:background .2s;border:0!important}.lp2-page .lp2-booking>form>div:first-child button[type=button]:hover:not(:disabled),.lp2-page .lp2-booking>form>div:first-child button.lpx-book-sel{background:oklab(90.8554% -.011066 -.0265179)!important;border:0!important}.lp2-page .lp2-booking>form>div:first-child button[type=button]>div>span:first-child{color:var(--lp2-ink);font-size:17px;font-weight:500}.lp2-page .lp2-booking>form>div:first-child button[type=button]>div>span:not(:first-child){letter-spacing:.06em;text-transform:uppercase;color:#6e9bc4;font-size:12px}.lp2-page .lp2-svc-price{color:#002147;white-space:nowrap;flex:none;font-size:17px;font-weight:500}.lp2-page .lp2-tarif-card>.lp2-block-title{text-transform:uppercase}.lp2-page .lp2-booking .lpx-recap-label{text-transform:uppercase;letter-spacing:.02em}.lp2-page .lp2-svc-card>.lp2-block-title,.lp2-page .lp2-svc-body strong,.lp2-page .lp2-booking .lpx-field-label,.lp2-page .lp2-booking>form>div:first-child button[type=button]>div>span:first-child{text-transform:uppercase}.lp2-page .lp2-booking .lpx-week button{border-radius:16px;transition:background .2s;border:0!important}.lp2-page .lp2-booking .lpx-week button:hover:not(:disabled),.lp2-page .lp2-booking .lpx-week button.lpx-cal-cap{color:#002147;background:oklab(90.8554% -.011066 -.0265179)!important;border:0!important}.lp2-page .lp2-booking .lpx-week button>span:nth-child(3){background:#6e9bc4}.lp2-page .lp2-booking>form>div:nth-child(3) button[type=button]{color:#002147;border-color:oklab(86.733% -.017401 -.0325227/.7);border-radius:12px}.lp2-page .lp2-booking>form>div:nth-child(3) button[type=button]:hover:not(:disabled),.lp2-page .lp2-booking>form>div:nth-child(3) button.lpx-book-sel{background:oklab(90.8554% -.011066 -.0265179)!important;border-color:#0000!important}.lp2-page .lp2-booking input,.lp2-page .lp2-booking textarea{color:#002147;border-color:oklab(86.733% -.017401 -.0325227/.7);border-radius:12px;transition:background .2s,border-color .2s}.lp2-page .lp2-booking input:hover,.lp2-page .lp2-booking textarea:hover{background:oklab(95.8938% -.00332323 -.0191786/.6)}.lp2-page .lp2-booking input:focus,.lp2-page .lp2-booking textarea:focus{background:oklab(93.6036% -.00684267 -.0225147);border-color:#6e9bc4;outline:1px solid #6e9bc4}.lp2-page .lp2-booking .lpx-field-label{color:#6e9bc4;letter-spacing:.04em}.lp2-page .lp2-card:has(>.lp2-contact)>.lp2-h3{text-transform:uppercase}.lp2-page .lp2-contact{flex-direction:column;gap:4px;margin:16px -24px 0;padding:0;list-style:none;display:flex}.lp2-page .lp2-contact>li{border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;transition:background .2s;display:flex;border:0!important}.lp2-page .lp2-contact>li:hover{background:oklab(90.8554% -.011066 -.0265179)}.lp2-page .lp2-contact>li>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:#6e9bc4;font-size:12px}.lp2-page .lp2-contact>li>:last-child{color:#002147;text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:500;text-decoration:none}.lp2-page .lp2-contact>li>a:last-child:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.lp2-page .lp2-contact{margin-inline:-12px}.lp2-page .lp2-contact>li{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px}.lp2-page .lp2-contact>li>:last-child{text-align:left}}.lp2-page .lp2-social strong{text-transform:uppercase}.lp2-page .lp2-pm-item--refused{color:var(--lp2-soft);opacity:.55;background:0 0;position:relative}.lp2-page .lp2-pm-item--refused .lp2-pm-logo{filter:grayscale()}.lp2-page .lp2-pm-item--refused:after{content:"";background:oklch(60% .2 25);height:1.5px;position:absolute;top:50%;left:14%;right:14%;transform:rotate(-18deg)}.lp2-page .lp2-pm-item--refused .lp2-pm-label s{text-decoration-color:oklch(60% .2 25)}.lp2-page .lp2-pm-item--refused:hover{border-color:var(--lp2-rule);background:0 0}.lp2-page.tp-consult-wrap{color:inherit;background:0 0;min-height:0}.lp2-page.tp-consult-wrap .lp2-consult{width:100%}.lp2-page.tp-consult-wrap--on-navy .lp2-consult{border-color:oklab(86.733% -.017401 -.0325227/.45)}.page-title{max-width:1100px;font-family:var(--font-sans);font-size:var(--home-section-title-size);letter-spacing:-.01em;margin-bottom:0;font-weight:300;line-height:1.1}.page-title>span{color:#6e9bc4}.xn-panel-in--help{align-items:center;padding:28px}.xn-panel-in--help .xn-row{align-self:start}.xn-panel-in--help .xn-links{padding-bottom:20px}.xn-panel-in--help .xn-promo{color:#002147;background:linear-gradient(90deg,#bfd7ea 0%,#eaf2ff 100%);flex-direction:row;grid-row:1;justify-content:space-between;align-self:start;align-items:center;gap:12px;height:56px;min-height:0;padding:0 12px 0 16px}.xn-panel-in--help .xn-promo span{font-size:15px}.xn-panel-in--help .xn-promo-circle{color:#002147;background:0 0;border:1px solid #0021472e;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.xn-panel-in--help .xn-promo-circle svg{stroke-width:1.6px;width:15px;height:15px;transition:transform .2s}.xn-panel-in--help .xn-promo{color:#fff;background:#002147;border-radius:8px;justify-content:flex-start;gap:14px;padding:0 16px 0 8px}.xn-panel-in--help .xn-promo span{text-align:center;color:#fff;flex:1}.xn-panel-in--help .xn-promo-circle{background:linear-gradient(135deg,#bfd7ea,#eaf2ff);border:0;border-radius:6px;width:40px;height:40px}.xn-panel-in--help .xn-promo-circle svg{width:18px;height:18px}.xn-panel-in--help .xn-promo:hover .xn-promo-circle{background:#eaf2ff}.xn-panel-in--help .xn-promo:hover .xn-promo-circle svg{transform:none}.ct-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 85% 10%,#3d7fb8 0%,#0b3a6b 28%,#002147 55%,#080b0d 100%);height:500px;position:relative;overflow:hidden}.ct-hero-beam{filter:blur(18px);opacity:.8;z-index:-1;background:linear-gradient(#0000,#bfd7eabf 45%,#eaf2fff2 50%,#bfd7ea99 56%,#0000);width:160px;animation:9s ease-in-out infinite alternate ctBeam;position:absolute;inset:-30% auto -30% 34%;transform:rotate(-24deg)}.ct-hero-glow{filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#bfd7ea8c,#0000);width:60%;height:120%;animation:12s ease-in-out infinite alternate ctGlow;position:absolute;top:-30%;right:-8%}.ct-hero-noise{background-image:var(--ct-noise);mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-size:300px;position:absolute;inset:0}.ct-hero-in{justify-content:space-between;align-items:flex-end;gap:32px;height:100%;padding-bottom:48px;display:flex;position:relative}.ct-hero h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(48px,7vw,104px);font-weight:300;line-height:.95}.ct-hero-in>p{color:#eaf2ff;max-width:340px;margin:0 0 8px;font-size:16px;line-height:1.45}@keyframes ctBeam{0%{opacity:.6;transform:translate(-40px)rotate(-24deg)}to{opacity:.9;transform:translate(60px)rotate(-20deg)}}@keyframes ctGlow{0%{transform:translate(0)}to{transform:translate(-6%,8%)}}@media (prefers-reduced-motion:reduce){.ct-hero-beam,.ct-hero-glow{animation:none}}.ct-main{background:#f2f4f6;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding-top:110px;padding-bottom:120px;display:grid}.ct-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5e6e7a;margin:0 0 12px;font:400 12px/1 Vaisala Sans Mono,ui-monospace,monospace}.ct-intro h2{color:#002147;margin:0 0 18px;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.05}.ct-intro h2 span{color:#6e9bc4}.ct-intro>p{color:#5e6e7a;max-width:420px;margin:0;font-size:16px;line-height:1.5}.ct-safe{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ct-safe li{color:#002147;align-items:center;gap:10px;font-size:14px;display:flex}.ct-safe svg{color:#6e9bc4;width:18px;height:18px}.ct-card{background:#fff;border:1px solid #0021470f;border-radius:16px;padding:32px}.ct-form{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.ct-form label,.ct-label{color:#002147;text-transform:uppercase;gap:8px;font-size:14px;display:grid}.ct-form label :is(input,textarea,select,option){text-transform:none}.ct-form small{color:#5e6e7a;font-weight:300}.ct-full{grid-column:1/-1}.ct-form input,.ct-form select,.ct-form textarea{width:100%;font:inherit;color:#002147;background:#f2f6fa;border:1px solid #0000;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.ct-form textarea{resize:vertical;min-height:150px}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{background:#eaf2ff;border-color:#bfd7ea}.ct-hp{opacity:0;height:1px;left:-9999px;width:1px!important;position:absolute!important}.ct-drop{color:#002147;cursor:pointer;background:#f7fafd;border:1px dashed #bfd7ea;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:8px;font-size:14px;transition:background .15s;display:flex}.ct-drop:hover:not(:disabled){background:#eaf2ff}.ct-drop:disabled{opacity:.55;cursor:not-allowed}.ct-drop svg{color:#6e9bc4;width:18px;height:18px}.ct-files{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ct-files li{color:#002147;background:#f2f6fa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.ct-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-files svg{color:#6e9bc4;width:16px;height:16px}.ct-files button{color:#5e6e7a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ct-files button:hover{background:#fff}.ct-captcha>div{color:#002147;background:#f2f6fa;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.ct-captcha>div>svg{color:#6e9bc4;flex:none;width:20px;height:20px}.ct-captcha>div>span{flex:1}.ct-captcha input{background:#fff!important;width:96px!important}.ct-captcha button{color:#002147;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ct-captcha button svg{width:16px;height:16px}.ct-submit{justify-content:flex-end;display:flex}.ct-done{text-align:center;color:#002147;justify-items:center;gap:10px;padding:48px 12px;display:grid}.ct-done svg{color:#6e9bc4;width:40px;height:40px}.ct-done h3{margin:0;font-size:24px;font-weight:400}.ct-done p{color:#5e6e7a;margin:0}.ct-link{color:#002147;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=900px){.ct-hero-in{flex-direction:column;justify-content:flex-end;align-items:flex-start}.ct-main{grid-template-columns:1fr;gap:36px;padding-top:64px;padding-bottom:72px}.ct-card{padding:20px}.ct-form{grid-template-columns:1fr}}.ct-submit.lp2-page{background:0 0;min-height:0}.ct-sel{text-transform:none;position:relative}.ct-sel-btn{width:100%;font:inherit;color:#002147;cursor:pointer;background:#f2f6fa;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.ct-sel-btn:hover,.ct-sel[data-open] .ct-sel-btn{background:#eaf2ff;border-color:#bfd7ea}.ct-sel-btn svg{color:#6e9bc4;width:16px;height:16px;transition:transform .2s}.ct-sel[data-open] .ct-sel-btn svg{transform:rotate(180deg)}.ct-sel-list{z-index:30;background:#fff;border:1px solid #dce7f1;border-radius:10px;margin:0;padding:6px;list-style:none;animation:.16s ease-out ctSelIn;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px -16px #00214747}.ct-sel-list button{width:100%;font:inherit;color:#002147;text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.ct-sel-list button:hover{background:#eaf2ff}.ct-sel-list button[aria-selected=true]{font-weight:600}.ct-sel-list button svg{color:#6e9bc4;width:16px;height:16px}@keyframes ctSelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ct-form label>span small{margin-left:6px;display:inline}.ct-submit.lp2-page .lp2-consult{height:47px;min-height:47px}.ha-wrap{background:#f2f4f6;gap:110px;padding-top:110px;padding-bottom:120px;display:grid}.ha-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-bottom:36px;display:grid}.ha-head h2{color:#002147;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.05}.ha-head h2 span{color:#6e9bc4}.ha-head p{color:#5e6e7a;max-width:420px;margin:8px 0 0;font-size:15px;line-height:1.5}.ha-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ha-card{background:#fff;border:1px solid #0021470f;border-radius:12px;flex-direction:column;padding:24px;display:flex}.ha-card h3{color:#002147;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;font-weight:400;display:flex}.ha-card h3 svg{color:#6e9bc4;stroke-width:1.6px;width:20px;height:20px}.ha-card p{color:#5e6e7a;margin:0 0 24px;font-size:14px;line-height:1.55}.ha-cta{color:#002147;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:13px;text-decoration:none;display:inline-flex}.ha-cta span{border:1px solid #00214724;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .2s,border-color .2s;display:grid}.ha-cta svg{width:14px;height:14px}.ha-cta:hover span{background:#eaf2ff;border-color:#bfd7ea}@media (width<=900px){.ha-wrap{gap:72px;padding-top:72px;padding-bottom:72px}.ha-head{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.ha-grid{grid-template-columns:1fr}}.lg-section{background:#f2f4f6}.lg-wrap{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;padding-top:100px;padding-bottom:120px;display:grid}.lg-side{gap:14px;max-height:calc(100vh - 130px);display:grid;position:sticky;top:100px;overflow-y:auto}.lg-label{letter-spacing:.08em;text-transform:uppercase;color:#5e6e7a;margin:10px 0 0;font-family:Vaisala Sans Mono,monospace;font-size:11px}.lg-docs,.lg-toc{gap:2px;display:grid}.lg-docs a,.lg-toc a{color:#5e6e7a;border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.35;transition:background .2s,color .2s}.lg-docs a:hover,.lg-toc a:hover,.lg-docs a.is-active{color:#002147;background:#fff}.lg-toc a{padding:5px 10px;font-size:13px}.lg-doc{background:#fff;border-radius:12px;max-width:980px;padding:clamp(28px,4vw,64px)}.lg-updated{letter-spacing:.06em;text-transform:uppercase;color:#6e9bc4;margin:0 0 28px;font-family:Vaisala Sans Mono,monospace;font-size:12px}.lg-body{color:#3d4a55;font-size:16px;line-height:1.7}.lg-body h2{color:#002147;border-top:1px solid #e4e9ee;margin:48px 0 14px;padding-top:32px;scroll-margin-top:110px;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.15}.lg-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.lg-body h3{color:#002147;margin:26px 0 8px;font-size:17px;font-weight:700}.lg-body p{margin:0 0 14px}.lg-body ul,.lg-body ol{margin:0 0 16px;padding-left:22px;list-style:outside}.lg-body li{margin:4px 0}.lg-body strong{color:#002147;font-weight:700}.lg-body a{color:#002147;text-underline-offset:3px;text-decoration:underline}.lg-body blockquote{background:#eaf2ff;border-left:3px solid #bfd7ea;border-radius:0 8px 8px 0;margin:0 0 16px;padding:12px 18px}.lg-todo{color:#8a5a00;background:#fff3d6;border-radius:4px;padding:1px 6px;font-weight:600}@media (width<=900px){.lg-wrap{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:80px}.lg-side{max-height:none;position:static}.lg-toc,.lg-side .lg-label:nth-of-type(2){display:none}}.mx-wrap{padding:6px!important}.mx{min-height:560px;aspect-ratio:auto!important;border-radius:16px!important;height:calc(100svh - 12px)!important;max-height:none!important}.mx-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mx-noise{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.45;background-repeat:repeat;background-size:600px 600px;position:absolute;inset:0}.mx-search-intro{text-align:center;width:100%;color:var(--hero-intro-soft);pointer-events:none;position:absolute;bottom:calc(100% + 32px);left:50%;transform:translate(-50%)}.mx-search-reviews{color:var(--hero-intro-soft);opacity:0;justify-content:center;align-items:center;gap:14px;margin-bottom:28px;font-size:16px;font-weight:400;line-height:1.4;transition:opacity .45s cubic-bezier(.44,0,.56,1),transform .45s cubic-bezier(.44,0,.56,1);display:flex;transform:translateY(12px)}.mx-community-copy{text-align:left;min-width:0}.mx-community-portraits{zoom:.83;flex:none;width:168px;height:48px;position:relative}.mx-community-portraits img{object-fit:cover;border:2px solid var(--hero-intro-strong);border-radius:50%;width:48px;height:48px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0}.mx-search-reviews strong{font-variant-numeric:tabular-nums;font-weight:400;animation:.5s both mxCommunityNumber;display:inline-block}@keyframes mxCommunityNumber{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-search-stars{color:var(--hero-intro-strong);align-items:center;gap:3px;display:flex}.mx-search-stars svg{stroke-width:1.5px;fill:none;width:14px;height:14px}.mx-search-intro h1{margin:0;font-family:Vaisala Sans,sans-serif;letter-spacing:0!important;font-size:72px!important;font-weight:300!important;line-height:1.1!important}@media (width>=1280px){.mx-search-intro h1{text-wrap:balance;width:min(1280px,100vw - 80px);position:relative;left:50%;transform:translate(-50%)}}.mx-intro-word{white-space:pre;opacity:0;filter:blur(10px);transition:opacity .7s cubic-bezier(.44,0,.56,1),filter .7s cubic-bezier(.44,0,.56,1),transform .7s cubic-bezier(.44,0,.56,1);display:inline-block;transform:translateY(24px)}.mx-intro-word--bright{color:var(--hero-intro-strong)}.mx-search-intro[data-visible=true] .mx-intro-word,.mx-search-intro[data-visible=true] .mx-search-reviews{opacity:1;filter:blur();transform:none}@media (width<=767px){.mx-search-intro{bottom:calc(100% + 28px)}.mx-search-intro h1{font-size:34px!important}.mx-search-reviews{gap:10px;margin-bottom:22px;font-size:13px}.mx-community-portraits{zoom:.65;width:168px;height:48px}.mx-community-portraits img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.mx-search-intro .mx-intro-word,.mx-search-intro .mx-search-reviews{opacity:1;filter:none;transition:none;transform:none}.mx-community-portraits img{transition:none}.mx-search-reviews strong{animation:none}}.mx-search-map{--mx-map-paper:oklch(99% .002 250);--mx-map-ink:oklch(24% .035 250);--mx-map-muted:oklch(55% .015 250);--mx-map-line:oklch(88% .008 250);--mx-map-shadow:0 8px 24px oklch(15% .01 250/.1);z-index:6;background:0 0;border-radius:24px;width:min(1000px,100% - 40px);height:42%;min-height:260px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mx-map{z-index:0;isolation:isolate;border-radius:inherit;background:var(--mx-map-paper);height:55%;transition:height .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;overflow:hidden}.mx-search-map[data-expanded=true] .mx-map{height:100%}.mx-map-toggle{z-index:2;width:40px;height:40px;color:var(--mx-map-paper);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;transition:top .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:55%;left:calc(50% - 20px)}.mx-search-map[data-expanded=true] .mx-map-toggle{color:var(--mx-map-ink);top:calc(100% - 40px)}.mx-map-toggle:hover{background:0 0}.mx-map-toggle svg{width:24px;height:24px;transition:transform .4s}.mx-search-map[data-expanded=true] .mx-map-toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mx-map,.mx-map-toggle,.mx-map-toggle svg{transition:none}}.mx-map-canvas{width:100%;height:100%}.mx-map .lmap{border-radius:inherit;border:0;height:100%}.mx-map .lmap .leaflet-tile-pane{filter:url(#lmap-tiles)}.mx-map .lmap-top,.mx-map .lmap-geo{top:136px}.mx-map .lmap .leaflet-control-attribution{display:none}.mx-search-map .mx-map :is(.leaflet-marker-pane,.leaflet-shadow-pane,.leaflet-popup-pane,.leaflet-control-zoom,.lmap-top,.lmap-geo,.lmap-recenter,.lmap-pro,.lmap-card,.lmap-empty){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.mx-search-map[data-expanded=true] .mx-map :is(.leaflet-marker-pane,.leaflet-shadow-pane,.leaflet-popup-pane,.leaflet-control-zoom,.lmap-top,.lmap-geo,.lmap-recenter,.lmap-pro,.lmap-card,.lmap-empty){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s .25s,visibility 0s .25s}@media (prefers-reduced-motion:reduce){.mx-search-map .mx-map :is(.leaflet-marker-pane,.leaflet-shadow-pane,.leaflet-popup-pane,.leaflet-control-zoom,.lmap-top,.lmap-geo,.lmap-recenter,.lmap-pro,.lmap-card,.lmap-empty){transition:none}}.mx-map .leaflet-container{background:var(--mx-map-paper);font-family:Vaisala Sans,sans-serif}.mx-map .leaflet-control-attribution{background:var(--mx-map-paper);color:var(--mx-map-muted);font-size:10px}.mx-map .leaflet-control-attribution a{color:var(--mx-map-ink)}.mx-map-error{text-align:center;color:var(--mx-map-muted);position:absolute;inset:50% 16px auto}.mx-search-map .mx-sb--map{color:var(--mx-map-ink);margin:12px;animation:none;position:relative;left:auto;transform:none;background:var(--mx-map-paper)!important;border:1px solid var(--mx-map-line)!important;width:calc(100% - 24px)!important;box-shadow:var(--mx-map-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;top:auto!important;bottom:auto!important}.mx-search-map .mx-sb--map:before,.mx-search-map .mx-sb--map:after{content:none}.mx-sb--map .mx-sb-q textarea{color:var(--mx-map-ink);text-transform:none;letter-spacing:0;font-size:16px;font-weight:400}.mx-sb--map .mx-sb-q textarea::placeholder,.mx-sb--map .mx-ss-icon,.mx-sb--map .mx-sb-q svg{color:var(--mx-map-muted)}.mx-sb--map .mx-tool{background:var(--mx-map-paper);color:var(--mx-map-muted);border:1px solid var(--mx-map-line);box-shadow:none;border-radius:8px}.mx-sb--map .mx-tool:hover,.mx-sb--map .mx-tool[data-on]{color:var(--mx-map-ink);background:var(--mx-map-paper);border-color:var(--mx-map-muted)}.mx-sb.mx-sb--map .mx-sb-go{width:40px;height:40px!important;min-height:40px!important;color:var(--mx-map-ink)!important;background:var(--mx-map-paper)!important;border:1px solid var(--mx-map-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;padding:0!important;transition:border-color .2s,color .2s!important;transform:none!important}.mx-sb.mx-sb--map .mx-sb-go:hover,.mx-sb.mx-sb--map .mx-sb-go:active{background:var(--mx-map-paper)!important;border-color:var(--mx-map-muted)!important;box-shadow:none!important;transform:none!important}.mx-sb--map .mx-ss-chip{background:var(--mx-map-paper);border-color:var(--mx-map-line);color:var(--mx-map-ink)}.mx-sb--map .mx-ss-chip button{color:var(--mx-map-muted)}@media (width<=767px){.mx-search-map{border-radius:20px;width:calc(100% - 24px);height:40%;min-height:250px}.mx-map .lmap-top,.mx-map .lmap-geo{top:190px}.mx-search-map .mx-sb--map{margin:8px;border-radius:12px!important;width:calc(100% - 16px)!important}.mx-sb--map .mx-sb-q textarea{font-size:14px}.mx-sb--map .mx-sb-tools{gap:4px}.mx-sb--map .mx-tool{padding:0 8px;font-size:11px}.mx-sb--map .mx-tool-ic{width:32px;padding:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-divide-y-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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@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}}
