/*! tailwindcss v4.1.12 | 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-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-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-tracking:initial;--tw-outline-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-border-style:solid;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-divide-y-reverse:0}}}@layer theme{:root,:host{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-indigo-50:#f3f5fe;--color-indigo-200:#cfd7fb;--color-indigo-500:#6a7bca;--color-indigo-800:#273781;--color-indigo-950:#0d183d;--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;--container-5xl:64rem;--container-6xl:72rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Outfit","Inter",ui-sans-serif,system-ui,sans-serif;--radius-card:1.25rem;--radius-panel:1.5rem;--radius-bubble:1.25rem;--animate-rise:rise .35s cubic-bezier(.2,.8,.2,1)both;--animate-float:float 6s ease-in-out infinite;--animate-blink:blink 1.2s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.body{background-color:var(--dh-canvas);min-height:100vh;font-family:var(--font-sans);color:var(--dh-ink)}h1,h2,h3{font-family:var(--font-display);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}a{color:inherit;text-decoration-line:none}::selection{background-color:var(--color-indigo-200);color:var(--color-indigo-950)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--dh-brand)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-arrow-left-micro{--hero-arrow-left-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M14%208a.75.75%200%200%201-.75.75H4.56l3.22%203.22a.75.75%200%201%201-1.06%201.06l-4.5-4.5a.75.75%200%200%201%200-1.06l4.5-4.5a.75.75%200%200%201%201.06%201.06L4.56%207.25h8.69A.75.75%200%200%201%2014%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left-micro);-webkit-mask:var(--hero-arrow-left-micro);-webkit-mask:var(--hero-arrow-left-micro);mask:var(--hero-arrow-left-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-mini{--hero-arrow-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2010a.75.75%200%200%201%20.75-.75h10.638L10.23%205.29a.75.75%200%201%201%201.04-1.08l5.5%205.25a.75.75%200%200%201%200%201.08l-5.5%205.25a.75.75%200%201%201-1.04-1.08l4.158-3.96H3.75A.75.75%200%200%201%203%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);mask:var(--hero-arrow-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-beaker-mini{--hero-beaker-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.5%203.528v4.644c0%20.729-.29%201.428-.805%201.944l-1.217%201.216a8.75%208.75%200%200%201%203.55.621l.502.201a7.25%207.25%200%200%200%204.178.365l-2.403-2.403a2.75%202.75%200%200%201-.805-1.944V3.528a40.205%2040.205%200%200%200-3%200Zm4.5.084.19.015a.75.75%200%201%200%20.12-1.495%2041.364%2041.364%200%200%200-6.62%200%20.75.75%200%200%200%20.12%201.495L7%203.612v4.56c0%20.331-.132.649-.366.883L2.6%2013.09c-1.496%201.496-.817%204.15%201.403%204.475C5.961%2017.852%207.963%2018%2010%2018s4.039-.148%205.997-.436c2.22-.325%202.9-2.979%201.403-4.475l-4.034-4.034A1.25%201.25%200%200%201%2013%208.172v-4.56Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-beaker-mini);-webkit-mask:var(--hero-beaker-mini);-webkit-mask:var(--hero-beaker-mini);mask:var(--hero-beaker-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell{--hero-bell:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);mask:var(--hero-bell);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-alert{--hero-bell-alert:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200M3.124%207.5A8.969%208.969%200%200%201%205.292%203m13.416%200a8.969%208.969%200%200%201%202.168%204.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);mask:var(--hero-bell-alert);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt-micro{--hero-bolt-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.58%201.077a.75.75%200%200%201%20.405.82L9.165%206h4.085a.75.75%200%200%201%20.567%201.241l-6.5%207.5a.75.75%200%200%201-1.302-.638L6.835%2010H2.75a.75.75%200%200%201-.567-1.241l6.5-7.5a.75.75%200%200%201%20.897-.182Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt-micro);-webkit-mask:var(--hero-bolt-micro);-webkit-mask:var(--hero-bolt-micro);mask:var(--hero-bolt-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-briefcase{--hero-briefcase:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%2014.15v4.25c0%201.094-.787%202.036-1.872%202.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5%200a2.18%202.18%200%200%200%20.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114%2048.114%200%200%200-3.413-.387m4.5%208.006c-.194.165-.42.295-.673.38A23.978%2023.978%200%200%201%2012%2015.75c-2.648%200-5.195-.429-7.577-1.22a2.016%202.016%200%200%201-.673-.38m0%200A2.18%202.18%200%200%201%203%2012.489V8.706c0-1.081.768-2.015%201.837-2.175a48.111%2048.111%200%200%201%203.413-.387m7.5%200V5.25A2.25%202.25%200%200%200%2013.5%203h-3a2.25%202.25%200%200%200-2.25%202.25v.894m7.5%200a48.667%2048.667%200%200%200-7.5%200M12%2012.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);mask:var(--hero-briefcase);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2-micro{--hero-building-office-2-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.75%202a.75.75%200%200%200%200%201.5H2v9h-.25a.75.75%200%200%200%200%201.5h1.5a.75.75%200%200%200%20.75-.75v-1.5a.75.75%200%200%201%20.75-.75h1.5a.75.75%200%200%201%20.75.75v1.5c0%20.414.336.75.75.75h.5a.75.75%200%200%200%20.75-.75V3.5h.25a.75.75%200%200%200%200-1.5h-7.5ZM3.5%205.5A.5.5%200%200%201%204%205h.5a.5.5%200%200%201%20.5.5V6a.5.5%200%200%201-.5.5H4a.5.5%200%200%201-.5-.5v-.5Zm.5%202a.5.5%200%200%200-.5.5v.5A.5.5%200%200%200%204%209h.5a.5.5%200%200%200%20.5-.5V8a.5.5%200%200%200-.5-.5H4Zm2-2a.5.5%200%200%201%20.5-.5H7a.5.5%200%200%201%20.5.5V6a.5.5%200%200%201-.5.5h-.5A.5.5%200%200%201%206%206v-.5Zm.5%202A.5.5%200%200%200%206%208v.5a.5.5%200%200%200%20.5.5H7a.5.5%200%200%200%20.5-.5V8a.5.5%200%200%200-.5-.5h-.5ZM11.5%206a1%201%200%200%200-1%201v6a1%201%200%200%200%201%201h2.75a.75.75%200%200%200%200-1.5H14v-5h.25a.75.75%200%200%200%200-1.5H11.5Zm.5%201.5h.5a.5.5%200%200%201%20.5.5v.5a.5.5%200%200%201-.5.5H12a.5.5%200%200%201-.5-.5V8a.5.5%200%200%201%20.5-.5Zm0%202.5a.5.5%200%200%200-.5.5v.5a.5.5%200%200%200%20.5.5h.5a.5.5%200%200%200%20.5-.5v-.5a.5.5%200%200%200-.5-.5H12Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2-micro);-webkit-mask:var(--hero-building-office-2-micro);-webkit-mask:var(--hero-building-office-2-micro);mask:var(--hero-building-office-2-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days{--hero-calendar-days:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);mask:var(--hero-calendar-days);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days-mini{--hero-calendar-days-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M5.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H6a.75.75%200%200%201-.75-.75V12ZM6%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H6ZM7.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H8a.75.75%200%200%201-.75-.75V12ZM8%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H8ZM9.25%2010a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H10a.75.75%200%200%201-.75-.75V10ZM10%2011.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V12a.75.75%200%200%200-.75-.75H10ZM9.25%2014a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H10a.75.75%200%200%201-.75-.75V14ZM12%209.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V10a.75.75%200%200%200-.75-.75H12ZM11.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H12a.75.75%200%200%201-.75-.75V12ZM12%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H12ZM13.25%2010a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H14a.75.75%200%200%201-.75-.75V10ZM14%2011.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V12a.75.75%200%200%200-.75-.75H14Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.75%202a.75.75%200%200%201%20.75.75V4h7V2.75a.75.75%200%200%201%201.5%200V4h.25A2.75%202.75%200%200%201%2018%206.75v8.5A2.75%202.75%200%200%201%2015.25%2018H4.75A2.75%202.75%200%200%201%202%2015.25v-8.5A2.75%202.75%200%200%201%204.75%204H5V2.75A.75.75%200%200%201%205.75%202Zm-1%205.5c-.69%200-1.25.56-1.25%201.25v6.5c0%20.69.56%201.25%201.25%201.25h10.5c.69%200%201.25-.56%201.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days-mini);-webkit-mask:var(--hero-calendar-days-mini);-webkit-mask:var(--hero-calendar-days-mini);mask:var(--hero-calendar-days-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right-mini{--hero-chat-bubble-left-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.505%202.365A41.369%2041.369%200%200%201%209%202c1.863%200%203.697.124%205.495.365%201.247.167%202.18%201.108%202.435%202.268a4.45%204.45%200%200%200-.577-.069%2043.141%2043.141%200%200%200-4.706%200C9.229%204.696%207.5%206.727%207.5%208.998v2.24c0%201.413.67%202.735%201.76%203.562l-2.98%202.98A.75.75%200%200%201%205%2017.25v-3.443c-.501-.048-1-.106-1.495-.172C2.033%2013.438%201%2012.162%201%2010.72V5.28c0-1.441%201.033-2.717%202.505-2.914Z%22%2F%3E%20%20%3Cpath%20d%3D%22M14%206c-.762%200-1.52.02-2.271.062C10.157%206.148%209%207.472%209%208.998v2.24c0%201.519%201.147%202.839%202.71%202.935.214.013.428.024.642.034.2.009.385.09.518.224l2.35%202.35a.75.75%200%200%200%201.28-.531v-2.07c1.453-.195%202.5-1.463%202.5-2.915V8.998c0-1.526-1.157-2.85-2.729-2.936A41.645%2041.645%200%200%200%2014%206Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right-mini);-webkit-mask:var(--hero-chat-bubble-left-right-mini);-webkit-mask:var(--hero-chat-bubble-left-right-mini);mask:var(--hero-chat-bubble-left-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-oval-left-ellipsis{--hero-chat-bubble-oval-left-ellipsis:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%2012a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375M21%2012c0%204.556-4.03%208.25-9%208.25a9.764%209.764%200%200%201-2.555-.337A5.972%205.972%200%200%201%205.41%2020.97a5.969%205.969%200%200%201-.474-.065%204.48%204.48%200%200%200%20.978-2.025c.09-.457-.133-.901-.467-1.226C3.93%2016.178%203%2014.189%203%2012c0-4.556%204.03-8.25%209-8.25s9%203.694%209%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);mask:var(--hero-chat-bubble-oval-left-ellipsis);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge{--hero-check-badge:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);mask:var(--hero-check-badge);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge-micro{--hero-check-badge-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208c0%20.982-.472%201.854-1.202%202.402a2.995%202.995%200%200%201-.848%202.547%202.995%202.995%200%200%201-2.548.849A2.996%202.996%200%200%201%208%2015a2.996%202.996%200%200%201-2.402-1.202%202.995%202.995%200%200%201-2.547-.848%202.995%202.995%200%200%201-.849-2.548A2.996%202.996%200%200%201%201%208c0-.982.472-1.854%201.202-2.402a2.995%202.995%200%200%201%20.848-2.547%202.995%202.995%200%200%201%202.548-.849A2.995%202.995%200%200%201%208%201c.982%200%201.854.472%202.402%201.202a2.995%202.995%200%200%201%202.547.848c.695.695.978%201.645.849%202.548A2.996%202.996%200%200%201%2015%208Zm-3.291-2.843a.75.75%200%200%201%20.135%201.052l-4.25%205.5a.75.75%200%200%201-1.151.043l-2.25-2.5a.75.75%200%201%201%201.114-1.004l1.65%201.832%203.7-4.789a.75.75%200%200%201%201.052-.134Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge-micro);-webkit-mask:var(--hero-check-badge-micro);-webkit-mask:var(--hero-check-badge-micro);mask:var(--hero-check-badge-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle-mini{--hero-check-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2018a8%208%200%201%200%200-16%208%208%200%200%200%200%2016Zm3.857-9.809a.75.75%200%200%200-1.214-.882l-3.483%204.79-1.88-1.88a.75.75%200%201%200-1.06%201.061l2.5%202.5a.75.75%200%200%200%201.137-.089l4-5.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle-mini);-webkit-mask:var(--hero-check-circle-mini);-webkit-mask:var(--hero-check-circle-mini);mask:var(--hero-check-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right-mini{--hero-chevron-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.22%205.22a.75.75%200%200%201%201.06%200l4.25%204.25a.75.75%200%200%201%200%201.06l-4.25%204.25a.75.75%200%200%201-1.06-1.06L11.94%2010%208.22%206.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right-mini);-webkit-mask:var(--hero-chevron-right-mini);-webkit-mask:var(--hero-chevron-right-mini);mask:var(--hero-chevron-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-circle-stack{--hero-circle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%206.375c0%202.278-3.694%204.125-8.25%204.125S3.75%208.653%203.75%206.375m16.5%200c0-2.278-3.694-4.125-8.25-4.125S3.75%204.097%203.75%206.375m16.5%200v11.25c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125V6.375m16.5%200v3.75m-16.5-3.75v3.75m16.5%200v3.75C20.25%2016.153%2016.556%2018%2012%2018s-8.25-1.847-8.25-4.125v-3.75m16.5%200c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);mask:var(--hero-circle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-check{--hero-clipboard-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);mask:var(--hero-clipboard-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card{--hero-credit-card:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);mask:var(--hero-credit-card);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-device-phone-mobile{--hero-device-phone-mobile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%201.5H8.25A2.25%202.25%200%200%200%206%203.75v16.5a2.25%202.25%200%200%200%202.25%202.25h7.5A2.25%202.25%200%200%200%2018%2020.25V3.75a2.25%202.25%200%200%200-2.25-2.25H13.5m-3%200V3h3V1.5m-3%200h3m-3%2018.75h3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);mask:var(--hero-device-phone-mobile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-magnifying-glass{--hero-document-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m5.231%2013.481L15%2017.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v16.5c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Zm3.75%2011.625a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);mask:var(--hero-document-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope{--hero-envelope:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle-mini{--hero-exclamation-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-8-5a.75.75%200%200%201%20.75.75v4.5a.75.75%200%200%201-1.5%200v-4.5A.75.75%200%200%201%2010%205Zm0%2010a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);mask:var(--hero-exclamation-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle-mini{--hero-exclamation-triangle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.485%202.495c.673-1.167%202.357-1.167%203.03%200l6.28%2010.875c.673%201.167-.17%202.625-1.516%202.625H3.72c-1.347%200-2.189-1.458-1.515-2.625L8.485%202.495ZM10%205a.75.75%200%200%201%20.75.75v3.5a.75.75%200%200%201-1.5%200v-3.5A.75.75%200%200%201%2010%205Zm0%209a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);mask:var(--hero-exclamation-triangle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle-solid{--hero-exclamation-triangle-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.401%203.003c1.155-2%204.043-2%205.197%200l7.355%2012.748c1.154%202-.29%204.5-2.599%204.5H4.645c-2.309%200-3.752-2.5-2.598-4.5L9.4%203.003ZM12%208.25a.75.75%200%200%201%20.75.75v3.75a.75.75%200%200%201-1.5%200V9a.75.75%200%200%201%20.75-.75Zm0%208.25a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle-solid);-webkit-mask:var(--hero-exclamation-triangle-solid);-webkit-mask:var(--hero-exclamation-triangle-solid);mask:var(--hero-exclamation-triangle-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-face-smile{--hero-face-smile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.182%2015.182a4.5%204.5%200%200%201-6.364%200M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200ZM9.75%209.75c0%20.414-.168.75-.375.75S9%2010.164%209%209.75%209.168%209%209.375%209s.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Zm5.625%200c0%20.414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);mask:var(--hero-face-smile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-finger-print{--hero-finger-print:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.864%204.243A7.5%207.5%200%200%201%2019.5%2010.5c0%202.92-.556%205.709-1.568%208.268M5.742%206.364A7.465%207.465%200%200%200%204.5%2010.5a7.464%207.464%200%200%201-1.15%203.993m1.989%203.559A11.209%2011.209%200%200%200%208.25%2010.5a3.75%203.75%200%201%201%207.5%200c0%20.527-.021%201.049-.064%201.565M12%2010.5a14.94%2014.94%200%200%201-3.6%209.75m6.633-4.596a18.666%2018.666%200%200%201-2.485%205.33%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-finger-print);-webkit-mask:var(--hero-finger-print);-webkit-mask:var(--hero-finger-print);mask:var(--hero-finger-print);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-hashtag{--hero-hashtag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%208.25h15m-16.5%207.5h15m-1.8-13.5-3.9%2019.5m-2.1-19.5-3.9%2019.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-hashtag);-webkit-mask:var(--hero-hashtag);-webkit-mask:var(--hero-hashtag);mask:var(--hero-hashtag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart{--hero-heart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);mask:var(--hero-heart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart-micro{--hero-heart-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M2%206.342a3.375%203.375%200%200%201%206-2.088%203.375%203.375%200%200%201%205.997%202.26c-.063%202.134-1.618%203.76-2.955%204.784a14.437%2014.437%200%200%201-2.676%201.61c-.02.01-.038.017-.05.022l-.014.006-.004.002h-.002a.75.75%200%200%201-.592.001h-.002l-.004-.003-.015-.006a5.528%205.528%200%200%201-.232-.107%2014.395%2014.395%200%200%201-2.535-1.557C3.564%2010.22%201.999%208.558%201.999%206.38L2%206.342Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart-micro);-webkit-mask:var(--hero-heart-micro);-webkit-mask:var(--hero-heart-micro);mask:var(--hero-heart-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle-micro{--hero-information-circle-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208A7%207%200%201%201%201%208a7%207%200%200%201%2014%200ZM9%205a1%201%200%201%201-2%200%201%201%200%200%201%202%200ZM6.75%208a.75.75%200%200%200%200%201.5h.75v1.75a.75.75%200%200%200%201.5%200v-2.5A.75.75%200%200%200%208.25%208h-1.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle-micro);-webkit-mask:var(--hero-information-circle-micro);-webkit-mask:var(--hero-information-circle-micro);mask:var(--hero-information-circle-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key{--hero-key:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);mask:var(--hero-key);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-language{--hero-language:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m10.5%2021%205.25-11.25L21%2021m-9-3h7.5M3%205.621a48.474%2048.474%200%200%201%206-.371m0%200c1.12%200%202.233.038%203.334.114M9%205.25V3m3.334%202.364C11.176%2010.658%207.69%2015.08%203%2017.502m9.334-12.138c.896.061%201.785.147%202.666.257m-4.589%208.495a18.023%2018.023%200%200%201-3.827-5.802%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);mask:var(--hero-language);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map{--hero-map:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%206.75V15m6-6v8.25m.503%203.498%204.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869%201.934c-.317.159-.69.159-1.006%200L9.503%203.252a1.125%201.125%200%200%200-1.006%200L3.622%205.689C3.24%205.88%203%206.27%203%206.695V19.18c0%20.836.88%201.38%201.628%201.006l3.869-1.934c.317-.159.69-.159%201.006%200l4.994%202.497c.317.158.69.158%201.006%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);mask:var(--hero-map);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-no-symbol-micro{--hero-no-symbol-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.05%203.05a7%207%200%201%201%209.9%209.9%207%207%200%200%201-9.9-9.9Zm1.627.566%207.707%207.707a5.501%205.501%200%200%200-7.707-7.707Zm6.646%208.768L3.616%204.677a5.501%205.501%200%200%200%207.707%207.707Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-no-symbol-micro);-webkit-mask:var(--hero-no-symbol-micro);-webkit-mask:var(--hero-no-symbol-micro);mask:var(--hero-no-symbol-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane-solid{--hero-paper-airplane-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.478%202.404a.75.75%200%200%200-.926.941l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.404Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane-solid);-webkit-mask:var(--hero-paper-airplane-solid);-webkit-mask:var(--hero-paper-airplane-solid);mask:var(--hero-paper-airplane-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone{--hero-phone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);mask:var(--hero-phone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone-mini{--hero-phone-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%203.5A1.5%201.5%200%200%201%203.5%202h1.148a1.5%201.5%200%200%201%201.465%201.175l.716%203.223a1.5%201.5%200%200%201-1.052%201.767l-.933.267c-.41.117-.643.555-.48.95a11.542%2011.542%200%200%200%206.254%206.254c.395.163.833-.07.95-.48l.267-.933a1.5%201.5%200%200%201%201.767-1.052l3.223.716A1.5%201.5%200%200%201%2018%2015.352V16.5a1.5%201.5%200%200%201-1.5%201.5H15c-1.149%200-2.263-.15-3.326-.43A13.022%2013.022%200%200%201%202.43%208.326%2013.019%2013.019%200%200%201%202%205V3.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone-mini);-webkit-mask:var(--hero-phone-mini);-webkit-mask:var(--hero-phone-mini);mask:var(--hero-phone-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone-solid{--hero-phone-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.697%206.697c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone-solid);-webkit-mask:var(--hero-phone-solid);-webkit-mask:var(--hero-phone-solid);mask:var(--hero-phone-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus-mini{--hero-plus-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10.75%204.75a.75.75%200%200%200-1.5%200v4.5h-4.5a.75.75%200%200%200%200%201.5h4.5v4.5a.75.75%200%200%200%201.5%200v-4.5h4.5a.75.75%200%200%200%200-1.5h-4.5v-4.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus-mini);-webkit-mask:var(--hero-plus-mini);-webkit-mask:var(--hero-plus-mini);mask:var(--hero-plus-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-puzzle-piece{--hero-puzzle-piece:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%206.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003%200-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25%201.875c0%20.369.128.713.349%201.003.215.283.401.604.401.959v0a.64.64%200%200%201-.657.643%2048.39%2048.39%200%200%201-4.163-.3c.186%201.613.293%203.25.315%204.907a.656.656%200%200%201-.658.663v0c-.355%200-.676-.186-.959-.401a1.647%201.647%200%200%200-1.003-.349c-1.036%200-1.875%201.007-1.875%202.25s.84%202.25%201.875%202.25c.369%200%20.713-.128%201.003-.349.283-.215.604-.401.959-.401v0c.31%200%20.555.26.532.57a48.039%2048.039%200%200%201-.642%205.056c1.518.19%203.058.309%204.616.354a.64.64%200%200%200%20.657-.643v0c0-.355-.186-.676-.401-.959a1.647%201.647%200%200%201-.349-1.003c0-1.035%201.008-1.875%202.25-1.875%201.243%200%202.25.84%202.25%201.875%200%20.369-.128.713-.349%201.003-.215.283-.4.604-.4.959v0c0%20.333.277.599.61.58a48.1%2048.1%200%200%200%205.427-.63%2048.05%2048.05%200%200%200%20.582-4.717.532.532%200%200%200-.533-.57v0c-.355%200-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035%200-1.875-1.007-1.875-2.25s.84-2.25%201.875-2.25c.37%200%20.713.128%201.003.349.283.215.604.401.96.401v0a.656.656%200%200%200%20.658-.663%2048.422%2048.422%200%200%200-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578%200%200%201-.61-.58v0Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);mask:var(--hero-puzzle-piece);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-scale{--hero-scale:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200%200%2012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%200%201-2.031.352%205.988%205.988%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971Zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%200%201-2.031.352%205.989%205.989%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);mask:var(--hero-scale);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check-mini{--hero-shield-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.661%202.237a.531.531%200%200%201%20.678%200%2011.947%2011.947%200%200%200%207.078%202.749.5.5%200%200%201%20.479.425c.069.52.104%201.05.104%201.59%200%205.162-3.26%209.563-7.834%2011.256a.48.48%200%200%201-.332%200C5.26%2016.564%202%2012.163%202%207c0-.538.035-1.069.104-1.589a.5.5%200%200%201%20.48-.425%2011.947%2011.947%200%200%200%207.077-2.75Zm4.196%205.954a.75.75%200%200%200-1.214-.882l-3.483%204.79-1.88-1.88a.75.75%200%201%200-1.06%201.061l2.5%202.5a.75.75%200%200%200%201.137-.089l4-5.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);mask:var(--hero-shield-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal-mini{--hero-signal-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M16.364%203.636a.75.75%200%200%200-1.06%201.06%207.5%207.5%200%200%201%200%2010.607.75.75%200%200%200%201.06%201.061%209%209%200%200%200%200-12.728ZM4.697%204.697a.75.75%200%200%200-1.061-1.061%209%209%200%200%200%200%2012.728.75.75%200%201%200%201.06-1.06%207.5%207.5%200%200%201%200-10.607Z%22%2F%3E%20%20%3Cpath%20d%3D%22M12.475%206.464a.75.75%200%200%201%201.06%200%205%205%200%200%201%200%207.072.75.75%200%200%201-1.06-1.061%203.5%203.5%200%200%200%200-4.95.75.75%200%200%201%200-1.06ZM7.525%206.464a.75.75%200%200%201%200%201.061%203.5%203.5%200%200%200%200%204.95.75.75%200%200%201-1.06%201.06%205%205%200%200%201%200-7.07.75.75%200%200%201%201.06%200ZM11%2010a1%201%200%201%201-2%200%201%201%200%200%201%202%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal-mini);-webkit-mask:var(--hero-signal-mini);-webkit-mask:var(--hero-signal-mini);mask:var(--hero-signal-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-table-cells{--hero-table-cells:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);mask:var(--hero-table-cells);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash-micro{--hero-trash-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5%203.25V4H2.75a.75.75%200%200%200%200%201.5h.3l.815%208.15A1.5%201.5%200%200%200%205.357%2015h5.285a1.5%201.5%200%200%200%201.493-1.35l.815-8.15h.3a.75.75%200%200%200%200-1.5H11v-.75A2.25%202.25%200%200%200%208.75%201h-1.5A2.25%202.25%200%200%200%205%203.25Zm2.25-.75a.75.75%200%200%200-.75.75V4h3v-.75a.75.75%200%200%200-.75-.75h-1.5ZM6.05%206a.75.75%200%200%201%20.787.713l.275%205.5a.75.75%200%200%201-1.498.075l-.275-5.5A.75.75%200%200%201%206.05%206Zm3.9%200a.75.75%200%200%201%20.712.787l-.275%205.5a.75.75%200%200%201-1.498-.075l.275-5.5a.75.75%200%200%201%20.786-.711Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash-micro);-webkit-mask:var(--hero-trash-micro);-webkit-mask:var(--hero-trash-micro);mask:var(--hero-trash-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-truck{--hero-truck:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2018.75a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h6m-9%200H3.375a1.125%201.125%200%200%201-1.125-1.125V14.25m17.25%204.5a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h1.125c.621%200%201.129-.504%201.09-1.124a17.902%2017.902%200%200%200-3.213-9.193%202.056%202.056%200%200%200-1.58-.86H14.25M16.5%2018.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554%2048.554%200%200%200-10.026%200%201.106%201.106%200%200%200-.987%201.106v7.635m12-6.677v6.677m0%204.5v-4.5m0%200h-12%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);mask:var(--hero-truck);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-group{--hero-user-group:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-plus-mini{--hero-user-plus-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10%205a3%203%200%201%201-6%200%203%203%200%200%201%206%200ZM1.615%2016.428a1.224%201.224%200%200%201-.569-1.175%206.002%206.002%200%200%201%2011.908%200c.058.467-.172.92-.57%201.174A9.953%209.953%200%200%201%207%2018a9.953%209.953%200%200%201-5.385-1.572ZM16.25%205.75a.75.75%200%200%200-1.5%200v2h-2a.75.75%200%200%200%200%201.5h2v2a.75.75%200%200%200%201.5%200v-2h2a.75.75%200%200%200%200-1.5h-2v-2Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-plus-mini);-webkit-mask:var(--hero-user-plus-mini);-webkit-mask:var(--hero-user-plus-mini);mask:var(--hero-user-plus-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-video-camera-mini{--hero-video-camera-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.25%204A2.25%202.25%200%200%200%201%206.25v7.5A2.25%202.25%200%200%200%203.25%2016h7.5A2.25%202.25%200%200%200%2013%2013.75v-7.5A2.25%202.25%200%200%200%2010.75%204h-7.5ZM19%204.75a.75.75%200%200%200-1.28-.53l-3%203a.75.75%200%200%200-.22.53v4.5c0%20.199.079.39.22.53l3%203a.75.75%200%200%200%201.28-.53V4.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-video-camera-mini);-webkit-mask:var(--hero-video-camera-mini);-webkit-mask:var(--hero-video-camera-mini);mask:var(--hero-video-camera-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-video-camera-solid{--hero-video-camera-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M4.5%204.5a3%203%200%200%200-3%203v9a3%203%200%200%200%203%203h8.25a3%203%200%200%200%203-3v-9a3%203%200%200%200-3-3H4.5ZM19.94%2018.75l-2.69-2.69V7.94l2.69-2.69c.944-.945%202.56-.276%202.56%201.06v11.38c0%201.336-1.616%202.005-2.56%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-video-camera-solid);-webkit-mask:var(--hero-video-camera-solid);-webkit-mask:var(--hero-video-camera-solid);mask:var(--hero-video-camera-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wifi-micro{--hero-wifi-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M14.188%207.063a8.75%208.75%200%200%200-12.374%200%20.75.75%200%200%201-1.061-1.06c4.003-4.004%2010.493-4.004%2014.496%200a.75.75%200%201%201-1.061%201.06Zm-2.121%202.121a5.75%205.75%200%200%200-8.132%200%20.75.75%200%200%201-1.06-1.06%207.25%207.25%200%200%201%2010.252%200%20.75.75%200%200%201-1.06%201.06Zm-2.122%202.122a2.75%202.75%200%200%200-3.889%200%20.75.75%200%201%201-1.06-1.061%204.25%204.25%200%200%201%206.01%200%20.75.75%200%200%201-1.06%201.06Zm-2.828%201.06a1.25%201.25%200%200%201%201.768%200%20.75.75%200%200%201%200%201.06l-.355.355a.75.75%200%200%201-1.06%200l-.354-.354a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wifi-micro);-webkit-mask:var(--hero-wifi-micro);-webkit-mask:var(--hero-wifi-micro);mask:var(--hero-wifi-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark-mini{--hero-x-mark-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M6.28%205.22a.75.75%200%200%200-1.06%201.06L8.94%2010l-3.72%203.72a.75.75%200%201%200%201.06%201.06L10%2011.06l3.72%203.72a.75.75%200%201%200%201.06-1.06L11.06%2010l3.72-3.72a.75.75%200%200%200-1.06-1.06L10%208.94%206.28%205.22Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);mask:var(--hero-x-mark-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.hidden{display:none}.inline{display:inline}.icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);flex-shrink:0}.icon-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.icon-xs{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,visibility,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))}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-53721f56f5ac6c88c702ffaec7d867c9.woff2?vsn=d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext-ce4d3f73f48a37ee8acbf0116ca07a59.woff2?vsn=d)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+32A-36F,U+1E??,U+2070-218F,U+2194-2211,U+2213-2214,U+2216-2BFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-63dbb4fe7d6d6fbc3dd14fdaffb5aaea.woff2?vsn=d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-ext-4a4225be4361c5715d9fe23fdb7f53f6.woff2?vsn=d)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+32A-36F,U+370-52F,U+1C8?,U+1E00-1FFF,U+2070-218F,U+2194-2211,U+2213-2214,U+2216-2BFF,U+A640-A69F,U+A720-A7FF,U+FB00-FB06}:root{color-scheme:light;--dh-canvas:#f5f7fc;--dh-surface:#fff;--dh-surface-2:#eef1fa;--dh-surface-3:#e2e7f7;--dh-header:#fff;--dh-line:#dde2ef;--dh-line-strong:#858ea3;--dh-ink:#141c3a;--dh-ink-soft:#424b67;--dh-ink-faint:#5a6380;--dh-brand:#35469c;--dh-brand-strong:#35469c;--dh-brand-hover:#273781;--dh-on-brand:#fff;--dh-brand-soft:#e6eafd;--dh-brand-ink:#273781;--dh-accent:#6a7bca;--dh-accent-soft:#e8ecf6;--dh-accent-ink:#2b3872;--dh-danger:#b3302e;--dh-danger-soft:#fdeceb;--dh-warning:#8a5600;--dh-warning-soft:#fdf0dc;--dh-success:#0f7544;--dh-success-soft:#e2f5e9;--dh-info:#0b6597;--dh-info-soft:#e2f1fb;--dh-hero-top:#b0bcf3;--dh-hero-mid:#4d5fb7;--dh-hero-bottom:#273781;--dh-on-hero:#fff;--dh-on-hero-soft:#e6eafd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--dh-canvas:#0d1330;--dh-surface:#141b3c;--dh-surface-2:#1b2347;--dh-surface-3:#232c55;--dh-header:#141b3c;--dh-line:#2e3862;--dh-line-strong:#6d78a6;--dh-ink:#eef1fb;--dh-ink-soft:#c3cae4;--dh-ink-faint:#9ea7ca;--dh-brand:#a9b6f2;--dh-brand-strong:#4d5fb7;--dh-brand-hover:#5d6fc4;--dh-on-brand:#fff;--dh-brand-soft:#252f63;--dh-brand-ink:#d4dbfb;--dh-accent:#8c9be0;--dh-accent-soft:#1f2a52;--dh-accent-ink:#c6cff6;--dh-danger:#ff8e86;--dh-danger-soft:#3f1b1f;--dh-warning:#f2b65c;--dh-warning-soft:#36270e;--dh-success:#5fd08f;--dh-success-soft:#12301f;--dh-info:#6cc2fb;--dh-info-soft:#0e2c45;--dh-hero-top:#35469c;--dh-hero-mid:#273781;--dh-hero-bottom:#0d183d;--dh-on-hero:#fff;--dh-on-hero-soft:#cfd7fb}}:root[data-theme=dark]{color-scheme:dark;--dh-canvas:#0d1330;--dh-surface:#141b3c;--dh-surface-2:#1b2347;--dh-surface-3:#232c55;--dh-header:#141b3c;--dh-line:#2e3862;--dh-line-strong:#6d78a6;--dh-ink:#eef1fb;--dh-ink-soft:#c3cae4;--dh-ink-faint:#9ea7ca;--dh-brand:#a9b6f2;--dh-brand-strong:#4d5fb7;--dh-brand-hover:#5d6fc4;--dh-on-brand:#fff;--dh-brand-soft:#252f63;--dh-brand-ink:#d4dbfb;--dh-accent:#8c9be0;--dh-accent-soft:#1f2a52;--dh-accent-ink:#c6cff6;--dh-danger:#ff8e86;--dh-danger-soft:#3f1b1f;--dh-warning:#f2b65c;--dh-warning-soft:#36270e;--dh-success:#5fd08f;--dh-success-soft:#12301f;--dh-info:#6cc2fb;--dh-info-soft:#0e2c45;--dh-hero-top:#35469c;--dh-hero-mid:#273781;--dh-hero-bottom:#0d183d;--dh-on-hero:#fff;--dh-on-hero-soft:#cfd7fb}@media (prefers-contrast:more){:root:not([data-contrast=normal]),:root[data-theme]:not([data-contrast=normal]){--dh-ink-soft:var(--dh-ink);--dh-ink-faint:var(--dh-ink);--dh-line:var(--dh-line-strong)}}.muted{color:var(--dh-ink-faint)}.link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-brand);text-decoration-line:underline;-webkit-text-decoration-color:var(--dh-brand);-webkit-text-decoration-color:var(--dh-brand);text-decoration-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab,var(--dh-brand)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--dh-brand)40%,transparent);text-decoration-color:color-mix(in oklab,var(--dh-brand)40%,transparent)}}.link{text-underline-offset:4px}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--dh-brand);-webkit-text-decoration-color:var(--dh-brand);text-decoration-color:var(--dh-brand)}}.stack{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.fade-in{opacity:1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.fade-out{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in);transition-duration:.15s;transition-timing-function:var(--ease-in)}.brand{align-items:center;gap:calc(var(--spacing)*2.5);display:flex}.brand-mark{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);flex-shrink:0}.brand-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--dh-brand)}.deco-cross{pointer-events:none;aspect-ratio:1;opacity:.1;position:absolute}.deco-cross:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline:34%;inset-block:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);border-radius:18%/8%;position:absolute}.deco-cross:after{content:var(--tw-content);content:var(--tw-content);inset-inline:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);border-radius:8%/18%;position:absolute;inset-block:34%}.deco-wave{pointer-events:none;inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*24);background-color:#ffffff0d;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;position:absolute}@supports (color:color-mix(in lab, red, red)){.deco-wave{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;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,visibility,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));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;display:inline-flex}.btn:active{scale:.98}.btn:disabled{cursor:not-allowed;opacity:.5}.phx-click-loading.btn,.phx-click-loading .btn,.phx-submit-loading.btn,.phx-submit-loading .btn{opacity:.7}.btn-sm{height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn-md{height:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn-lg{height:calc(var(--spacing)*13);padding-inline:calc(var(--spacing)*7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn-block{width:100%}.btn-primary{background-color:var(--dh-brand-strong);color:var(--dh-on-brand);--tw-shadow:0 12px 30px -12px var(--tw-shadow-color,#35469c8c);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){.btn-primary:hover{background-color:var(--dh-brand-hover)}}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);color:var(--dh-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);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){.btn-secondary:hover{border-color:var(--dh-brand);color:var(--dh-brand)}}.btn-soft{background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}@media (hover:hover){.btn-soft:hover{background-color:var(--dh-surface-3)}}.btn-ghost{color:var(--dh-ink-soft);background-color:#0000}@media (hover:hover){.btn-ghost:hover{background-color:var(--dh-surface-2);color:var(--dh-ink)}}.btn-danger{background-color:var(--dh-danger);color:var(--dh-surface)}@media (hover:hover){.btn-danger:hover{opacity:.9}}.btn-inverse{background-color:var(--color-white);color:var(--color-indigo-800);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);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){.btn-inverse:hover{background-color:var(--color-indigo-50)}}.btn-outline-light{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.btn-outline-light{border-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.btn-outline-light{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.btn-outline-light{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.btn-outline-light{color:var(--color-white)}@media (hover:hover){.btn-outline-light:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.btn-outline-light:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}}.icon-button{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);cursor:pointer;color:var(--dh-ink-faint);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,visibility,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));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-button:hover{background-color:var(--dh-surface-2);color:var(--dh-danger)}}.form-stack{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.form-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-faint)}.field{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.field-error{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-danger);display:flex}.text-input,.select,.textarea{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line-strong);background-color:var(--dh-surface);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);--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);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,visibility,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));--tw-outline-style:none;outline-style:none}:is(.text-input,.select,.textarea)::placeholder{color:var(--dh-ink-faint)}:is(.text-input,.select,.textarea):focus{border-color:var(--dh-brand);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){:is(.text-input,.select,.textarea):focus{--tw-ring-color:color-mix(in oklab,var(--dh-brand)20%,transparent)}}.textarea{min-height:calc(var(--spacing)*24);resize:vertical;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.select[multiple]{min-height:calc(var(--spacing)*36);padding-block:calc(var(--spacing)*2)}.is-invalid,.is-invalid:focus{border-color:var(--dh-danger)}.is-invalid:focus{--tw-ring-color:var(--dh-danger)}@supports (color:color-mix(in lab, red, red)){.is-invalid:focus{--tw-ring-color:color-mix(in oklab,var(--dh-danger)15%,transparent)}}.checkbox{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft);display:flex}.checkbox-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);cursor:pointer;border-radius:var(--radius-sm);accent-color:var(--dh-brand-strong)}.inline-form{align-items:center;gap:calc(var(--spacing)*2);display:flex}.switch{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft);display:flex;position:relative}.switch-input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{height:calc(var(--spacing)*6);width:calc(var(--spacing)*11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line-strong);background-color:var(--dh-surface-3);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,visibility,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));border-radius:3.40282e38px;flex-shrink:0;position:relative}.switch-track:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);content:var(--tw-content);--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);content:var(--tw-content);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,visibility,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));border-radius:3.40282e38px;position:absolute;top:1px;left:1px}.switch-input:checked+.switch-track{border-color:var(--dh-brand-strong);background-color:var(--dh-brand-strong)}.switch-input:checked+.switch-track:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.switch-input:focus-visible+.switch-track{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.switch-input:focus-visible+.switch-track{--tw-ring-color:color-mix(in oklab,var(--dh-brand)25%,transparent)}}.card{gap:calc(var(--spacing)*3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.card{border-color:color-mix(in oklab,var(--dh-line)70%,transparent)}}.card{background-color:var(--dh-surface);padding:calc(var(--spacing)*5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.card{padding:calc(var(--spacing)*6)}}.card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.card-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.panel{border-radius:var(--radius-card);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface)}@supports (color:color-mix(in lab, red, red)){.panel{background-color:color-mix(in oklab,var(--dh-surface)60%,transparent)}}.panel{padding:calc(var(--spacing)*8)}.badge{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.badge-neutral{background-color:var(--dh-surface-2);color:var(--dh-ink-soft)}.badge-brand{background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}.badge-accent{background-color:var(--dh-accent-soft);color:var(--dh-accent-ink)}.badge-strong{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.badge-info{background-color:var(--dh-info-soft);color:var(--dh-info)}.badge-success{background-color:var(--dh-success-soft);color:var(--dh-success)}.badge-warning{background-color:var(--dh-warning-soft);color:var(--dh-warning)}.badge-danger{background-color:var(--dh-danger-soft);color:var(--dh-danger)}.badge-lavender{background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}.badge-teal{background-color:var(--dh-accent-soft);color:var(--dh-accent-ink)}.badge-navy{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.chip-row{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-ink-soft);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,visibility,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));border-radius:3.40282e38px}@media (hover:hover){.chip:hover{border-color:var(--dh-brand);color:var(--dh-brand)}}.chip.is-active{border-color:var(--dh-brand-strong);background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.tag{border-radius:var(--radius-md);background-color:var(--dh-surface-2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-ink-soft)}.avatar{background-color:var(--dh-surface);object-fit:cover;--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--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);--tw-ring-color:var(--dh-surface);border-radius:3.40282e38px;flex-shrink:0}.avatar-sm{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.avatar-md{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.avatar-lg{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.avatar-xl{width:calc(var(--spacing)*56);height:calc(var(--spacing)*56)}@media (min-width:40rem){.avatar-xl{width:calc(var(--spacing)*72);height:calc(var(--spacing)*72)}}.avatar-mascot{background-color:var(--dh-brand-soft);object-fit:cover;object-position:top}.empty-state{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*6);text-align:center;flex-direction:column;display:flex}.empty-state-icon{margin-bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-radius:var(--radius-2xl);background-color:var(--dh-brand-soft);color:var(--dh-brand-ink);justify-content:center;align-items:center;display:flex}.empty-state-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.empty-state-text{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.toast-stack{pointer-events:none;top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);left:calc(var(--spacing)*4);z-index:50;align-items:flex-end;gap:calc(var(--spacing)*2);flex-direction:column;display:flex;position:fixed}@media (min-width:40rem){.toast-stack{left:auto}}.toast{pointer-events:auto;width:100%;max-width:var(--container-sm);animation:var(--animate-rise);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;display:flex}.toast-info{border-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.toast-info{border-color:color-mix(in oklab,var(--dh-brand)30%,transparent)}}.toast-info{background-color:var(--dh-surface);color:var(--dh-ink)}.toast-error{border-color:var(--dh-danger)}@supports (color:color-mix(in lab, red, red)){.toast-error{border-color:color-mix(in oklab,var(--dh-danger)30%,transparent)}}.toast-error{background-color:var(--dh-danger-soft);color:var(--dh-ink)}.toast-icon{margin-top:calc(var(--spacing)*.5);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);flex-shrink:0}.toast-info .toast-icon{color:var(--dh-brand)}.toast-error .toast-icon{color:var(--dh-danger)}.toast-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex:1}.toast-close{color:var(--dh-ink-faint)}@media (hover:hover){.toast-close:hover{color:var(--dh-ink)}}.page-header{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}@media (min-width:40rem){.page-title{font-size:2rem}}.page-subtitle{margin-top:calc(var(--spacing)*1);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.page-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.back-link{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-faint);display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--dh-brand)}}.split{gap:calc(var(--spacing)*6);display:grid}@media (min-width:64rem){.split{grid-template-columns:minmax(0,1fr) 22rem}}.split-main{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.split-side{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.tabs{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);width:fit-content;max-width:100%;padding:calc(var(--spacing)*1);--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);border-radius:3.40282e38px;display:flex;overflow-x:auto}.tab-link{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--dh-ink-soft);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,visibility,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));border-radius:3.40282e38px}@media (hover:hover){.tab-link:hover{background-color:var(--dh-surface-2);color:var(--dh-ink)}}.tab-link.is-active{background-color:var(--dh-brand-strong);color:var(--dh-on-brand);--tw-shadow:0 12px 30px -12px var(--tw-shadow-color,#35469c8c);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){.tab-link.is-active:hover{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}}.list-row{gap:calc(var(--spacing)*.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);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,visibility,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));flex-direction:column;display:flex}@media (hover:hover){.list-row:hover{border-color:var(--dh-brand);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.list-row-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.list-row-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.app-shell{min-height:100vh}@media (min-width:48rem){.app-shell{grid-template-columns:16.5rem minmax(0,1fr);display:grid}}.sidebar{top:calc(var(--spacing)*0);gap:calc(var(--spacing)*7);background-color:var(--dh-header);height:100vh;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-top-right-radius:2rem;border-bottom-right-radius:2rem;flex-direction:column;display:none;position:sticky}@media (min-width:48rem){.sidebar{display:flex}}.sidebar .brand{padding-inline:calc(var(--spacing)*2)}.sidebar-nav{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.nav-item{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-soft);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,visibility,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));border-radius:3.40282e38px;display:flex}@media (hover:hover){.nav-item:hover{background-color:var(--dh-surface-2);color:var(--dh-ink)}}.nav-item.is-active{background-color:var(--dh-brand-strong);color:var(--dh-on-brand);--tw-shadow:0 12px 30px -12px var(--tw-shadow-color,#35469c8c);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){.nav-item.is-active:hover{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}}.nav-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sidebar-footer{gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*4);flex-direction:column;display:flex}.sidebar-user{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);display:flex}.sidebar-user-initial{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);--tw-gradient-position:to bottom;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.sidebar-user-initial{--tw-gradient-position:to bottom in oklab}}.sidebar-user-initial{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-800);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.sidebar-user-text{min-width:calc(var(--spacing)*0)}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.sidebar-user-action{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-ink-faint)}@media (hover:hover){.sidebar-user-action:hover{color:var(--dh-danger)}}.theme-toggle{align-items:center;gap:calc(var(--spacing)*.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface-2);width:fit-content;padding:calc(var(--spacing)*.5);border-radius:3.40282e38px;display:flex}.theme-option{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);cursor:pointer;color:var(--dh-ink-faint);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,visibility,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));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.theme-option:hover{color:var(--dh-ink)}}[data-theme=light] .theme-option[data-phx-theme=light],[data-theme=dark] .theme-option[data-phx-theme=dark],:root:not([data-theme]) .theme-option[data-phx-theme=system]{background-color:var(--dh-brand-strong);color:var(--dh-on-brand);--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)}.app-topbar{top:calc(var(--spacing)*0);z-index:30;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);background-color:var(--dh-header);padding-inline:calc(var(--spacing)*4);padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:calc(var(--spacing)*4);--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-right-radius:50% 1.25rem;border-bottom-left-radius:50% 1.25rem;display:flex;position:sticky}@media (min-width:48rem){.app-topbar{display:none}}.app-topbar .brand-mark{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.app-main{width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*28);margin-inline:auto}@media (min-width:40rem){.app-main{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.app-main{padding-inline:calc(var(--spacing)*10);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*12)}}.app-main-wide{max-width:none;padding:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*16)}@media (min-width:40rem){.app-main-wide{padding:calc(var(--spacing)*0)}}@media (min-width:48rem){.app-main-wide{padding:calc(var(--spacing)*0)}}.tabbar{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:40;border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);background-color:var(--dh-header);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.tabbar{background-color:color-mix(in oklab,var(--dh-header)95%,transparent)}}.tabbar{padding-inline:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*1);padding-bottom:env(safe-area-inset-bottom);--tw-shadow:0 -10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:48rem){.tabbar{display:none}}.tab{margin:calc(var(--spacing)*.5);align-items:center;gap:calc(var(--spacing)*.5);border-radius:var(--radius-2xl);padding-block:calc(var(--spacing)*1.5);color:var(--dh-ink-faint);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,visibility,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));flex-direction:column;display:flex}.tab.is-active{background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}.tab-icon{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.tab-label{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold)}.beta-notice{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--dh-line);background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}.beta-notice-inner{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);padding-inline:max(1rem,50% - 36rem);padding-block:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.beta-notice-label{background-color:var(--dh-brand-strong);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.65rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--dh-on-brand);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0}.beta-notice-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.beta-notice-text{color:var(--dh-ink-soft)}.beta-strip{z-index:40;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--dh-line);background-color:var(--dh-brand-soft);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-brand-ink);display:flex;position:relative}.beta-pill{background-color:var(--dh-brand-strong);padding-inline:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-extrabold);font-size:.6rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--dh-on-brand);border-radius:3.40282e38px;flex-shrink:0;padding-block:1px}.landing{min-height:100vh;overflow-x:hidden}.landing-nav{top:calc(var(--spacing)*0);z-index:30;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);background-color:var(--dh-header);padding-inline:max(1rem,50% - 36rem);padding-block:calc(var(--spacing)*4);--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-right-radius:70% 2.25rem;border-bottom-left-radius:30% .75rem;display:flex;position:sticky}.landing-links{align-items:center;gap:calc(var(--spacing)*7);display:none}@media (min-width:48rem){.landing-links{display:flex}}.landing-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-soft);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,visibility,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))}@media (hover:hover){.landing-link:hover{color:var(--dh-brand)}}.landing-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.hero{isolation:isolate;margin-top:calc(var(--spacing)*-10);align-items:center;gap:calc(var(--spacing)*10);background-image:linear-gradient(180deg,var(--dh-hero-top)0,var(--dh-hero-mid)6rem,var(--dh-hero-bottom)100%);padding-inline:max(1rem,50% - 36rem);padding-top:calc(var(--spacing)*28);padding-bottom:calc(var(--spacing)*28);display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.hero{padding-top:calc(var(--spacing)*32);padding-bottom:calc(var(--spacing)*36);grid-template-columns:1.15fr 1fr}}.hero>.deco-cross{top:50%;right:calc(var(--spacing)*-56);z-index:calc(10*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:40rem;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.07}@media (min-width:64rem){.hero>.deco-cross{right:max(-6rem,50% - 44rem)}}.hero>.deco-wave{z-index:calc(10*-1)}.hero-copy{animation:var(--animate-rise);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--dh-brand);text-transform:uppercase}.hero .eyebrow{color:var(--dh-on-hero-soft)}.hero-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1.05;--tw-font-weight:var(--font-weight-bold);line-height:1.05;font-weight:var(--font-weight-bold);color:var(--dh-on-hero)}@media (min-width:40rem){.hero-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.hero-title{font-size:4rem}}.hero-title-accent{color:var(--color-indigo-200)}.hero-lead{max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-on-hero-soft)}.hero-cta{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.hero-note{max-width:var(--container-lg);align-items:flex-start;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-on-hero-soft);display:flex}.hero-visual{aspect-ratio:1;width:100%;max-width:var(--container-md);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.hero-halo{inset:calc(var(--spacing)*10);background-color:#ffffff1a;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-halo{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hero-halo{--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);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hero-halo{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hero-halo-inner{inset:calc(var(--spacing)*24);background-color:#ffffff1a;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-halo-inner{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hero-avatar{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40);animation:var(--animate-float);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(8px + 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);--tw-ring-color:#ffffff4d;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-avatar{--tw-ring-color:color-mix(in oklab,var(--color-white)30%,transparent)}}@media (min-width:40rem){.hero-avatar{width:calc(var(--spacing)*52);height:calc(var(--spacing)*52)}}.hero-bubble{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);background-color:var(--dh-surface);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:absolute}.hero-bubble-one{top:calc(var(--spacing)*8);left:calc(var(--spacing)*-2)}@media (min-width:40rem){.hero-bubble-one{left:calc(var(--spacing)*-8)}}.hero-bubble-one .icon-sm{color:var(--dh-brand)}.hero-bubble-two{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*10)}@media (min-width:40rem){.hero-bubble-two{right:calc(var(--spacing)*-6)}}.hero-bubble-two .icon-sm{color:var(--dh-success)}.stats-strip{z-index:10;margin-inline:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*-16);border-radius:var(--radius-panel);background-color:var(--dh-line);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.stats-strip{max-width:var(--container-6xl);margin-inline:auto}}.stat{gap:calc(var(--spacing)*1);background-color:var(--dh-surface);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-brand)}@media (min-width:40rem){.stat-value{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.feature-section{padding-inline:max(1rem,50% - 36rem);padding-block:calc(var(--spacing)*20)}.feature-section-tinted{background-color:var(--dh-surface-2)}.section-heading{margin-bottom:calc(var(--spacing)*10);max-width:var(--container-3xl);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.section-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}@media (min-width:40rem){.section-title{--tw-leading:var(--leading-tight);font-size:2.5rem;line-height:var(--leading-tight)}}.section-lead{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}@media (min-width:40rem){.section-lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.section-cta{margin-top:calc(var(--spacing)*10)}.feature-grid{gap:calc(var(--spacing)*5);display:grid}@media (min-width:48rem){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{gap:calc(var(--spacing)*4);border-radius:var(--radius-panel);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,visibility,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))}@media (hover:hover){.feature-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-icon{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.feature-icon-brand,.feature-icon-lavender{background-color:var(--dh-brand-soft);color:var(--dh-brand-ink)}.feature-icon-accent,.feature-icon-teal{background-color:var(--dh-accent-soft);color:var(--dh-accent-ink)}.feature-icon-strong,.feature-icon-navy{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.feature-icon-danger{background-color:var(--dh-danger-soft);color:var(--dh-danger)}.feature-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.feature-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.steps{gap:calc(var(--spacing)*5);display:grid}@media (min-width:48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{gap:calc(var(--spacing)*2);border-radius:var(--radius-panel);background-color:var(--dh-surface);padding:calc(var(--spacing)*6);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.step-number{margin-bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);background-color:var(--dh-brand-strong);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-on-brand);--tw-shadow:0 12px 30px -12px var(--tw-shadow-color,#35469c8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.step-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.step-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.sister-grid{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.sister-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sister-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sister{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-card);background-color:var(--dh-surface);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.sister-icon{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);background-color:var(--dh-brand-soft);color:var(--dh-brand-ink);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sister-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.sister-purpose{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--dh-ink-soft)}.cta-band{isolation:isolate;margin-inline:calc(var(--spacing)*4);margin-block:calc(var(--spacing)*16);align-items:center;gap:calc(var(--spacing)*6);--tw-gradient-position:to bottom;border-radius:2rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (background-image:linear-gradient(in lab, red, red)){.cta-band{--tw-gradient-position:to bottom in oklab}}.cta-band{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--dh-hero-mid);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--dh-hero-bottom);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12);text-align:center;color:var(--dh-on-hero);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.cta-band{max-width:var(--container-5xl);padding-inline:calc(var(--spacing)*12);text-align:left;flex-direction:row;margin-inline:auto}}.cta-band>.deco-cross{top:50%;right:calc(var(--spacing)*-20);z-index:calc(10*-1);width:calc(var(--spacing)*80);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.08}.cta-band .avatar{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.cta-band .avatar{--tw-ring-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.cta-band-text{flex:1}.cta-band-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.cta-band-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.cta-band-lead{margin-top:calc(var(--spacing)*1);color:var(--dh-on-hero-soft)}.landing-footer{max-width:var(--container-6xl);gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-faint);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:40rem){.landing-footer{padding-inline:calc(var(--spacing)*6);flex-direction:row;justify-content:space-between}}.landing-footer-note{max-width:var(--container-lg)}.mascot-toggle{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mascot{pointer-events:none;right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*0);z-index:40;align-items:flex-end;gap:calc(var(--spacing)*1);display:flex;position:fixed}@media (min-width:40rem){.mascot{right:calc(var(--spacing)*6)}}.mascot-toggle:checked+.mascot{display:none}.mascot-figure{height:calc(var(--spacing)*36);--tw-drop-shadow-size:drop-shadow(0 18px 24px var(--tw-drop-shadow-color,#0d183d47));--tw-drop-shadow:var(--tw-drop-shadow-size);width:auto;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,);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.mascot-figure{animation:var(--animate-float)}}@media (min-width:40rem){.mascot-figure{height:calc(var(--spacing)*56)}}@media (min-width:64rem){.mascot-figure{height:calc(var(--spacing)*64)}}.mascot-bubble{pointer-events:auto;margin-bottom:calc(var(--spacing)*24);width:calc(var(--spacing)*60);gap:calc(var(--spacing)*2);border-radius:var(--radius-bubble);background-color:var(--dh-surface);padding:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--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);--tw-ring-color:var(--dh-line);flex-direction:column;display:none;position:relative}@media (prefers-reduced-motion:no-preference){.mascot-bubble{animation:var(--animate-rise)}}@media (min-width:40rem){.mascot-bubble{display:flex}}@media (min-width:64rem){.mascot-bubble{margin-bottom:calc(var(--spacing)*32)}}.mascot-bubble:after{right:calc(var(--spacing)*-1.5);bottom:calc(var(--spacing)*6);width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);background-color:var(--dh-surface);--tw-content:"";content:var(--tw-content);position:absolute;rotate:45deg}.mascot-bubble-text{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.mascot-bubble-link{align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-brand);display:inline-flex}@media (hover:hover){.mascot-bubble-link:hover{text-decoration-line:underline}}.mascot-close{top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);cursor:pointer;color:var(--dh-ink-soft);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,visibility,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));border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}@media (hover:hover){.mascot-close:hover{background-color:var(--dh-surface-2);color:var(--dh-ink)}}.auth{min-height:100vh;display:grid}@media (min-width:64rem){.auth{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-art{isolation:isolate;justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing)*5);background-image:linear-gradient(180deg,var(--dh-hero-mid)0,var(--dh-hero-bottom)100%);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*12);color:var(--dh-on-hero);border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.auth-art{top:calc(var(--spacing)*0);justify-content:center;gap:calc(var(--spacing)*8);background-image:linear-gradient(180deg,var(--dh-hero-top)0,var(--dh-hero-mid)30%,var(--dh-hero-bottom)100%);height:100vh;padding:calc(var(--spacing)*16);border-radius:0 2.5rem 2.5rem 0;position:sticky}}.auth-art>.deco-cross{top:calc(var(--spacing)*-10);right:calc(var(--spacing)*-24);z-index:calc(10*-1);width:calc(var(--spacing)*72);opacity:.08}@media (min-width:64rem){.auth-art>.deco-cross{top:auto;right:calc(var(--spacing)*-32);bottom:calc(var(--spacing)*-24);width:30rem}}.auth-art>.deco-wave{z-index:calc(10*-1)}.auth-avatar{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:#ffffff4d;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-avatar{--tw-ring-color:color-mix(in oklab,var(--color-white)30%,transparent)}}@media (min-width:64rem){.auth-avatar{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24);animation:var(--animate-float)}}.auth-headline{max-width:var(--container-md);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-on-hero);position:relative}@media (min-width:64rem){.auth-headline{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.auth-quote{max-width:var(--container-sm);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-on-hero-soft);position:relative}@media (min-width:64rem){.auth-quote{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.auth-panel{justify-content:center;gap:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*10);flex-direction:column;display:flex}@media (min-width:40rem){.auth-panel{padding-inline:calc(var(--spacing)*12)}}@media (min-width:64rem){.auth-panel{padding-inline:calc(var(--spacing)*20)}}.auth-panel>.brand{display:none}@media (min-width:64rem){.auth-panel>.brand{display:flex}}.auth-card{width:100%;max-width:var(--container-md);animation:var(--animate-rise)}.auth-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.auth-lead{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.auth-footer{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.auth-methods{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.auth-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-method{align-items:flex-start;gap:calc(var(--spacing)*1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding:calc(var(--spacing)*3);text-align:left;--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);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,visibility,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));flex-direction:column;display:flex}@media (hover:hover){.auth-method:hover{border-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.auth-method:hover{border-color:color-mix(in oklab,var(--dh-brand)60%,transparent)}}}.auth-method:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--dh-brand)}.auth-method.is-active{border-color:var(--dh-brand-strong);background-color:var(--dh-brand-soft);--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);--tw-ring-color:var(--dh-brand-strong)}.auth-method-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--dh-brand-ink)}.btn-icon{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.auth-method-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.auth-method-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--dh-ink-soft)}.auth-method-panel{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.auth-method-heading{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.auth-sent{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-success)}@supports (color:color-mix(in lab, red, red)){.auth-sent{border-color:color-mix(in oklab,var(--dh-success)30%,transparent)}}.auth-sent{background-color:var(--dh-success-soft);padding:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-success)}.auth-apps-note{margin-top:calc(var(--spacing)*6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.code-entry{height:calc(var(--spacing)*16);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line-strong);background-color:var(--dh-surface);text-align:center;width:100%;font-family:var(--font-mono);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-tracking:.5em;letter-spacing:.5em;color:var(--dh-ink)}.code-entry:focus{border-color:var(--dh-brand);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.code-entry:focus{--tw-ring-color:color-mix(in oklab,var(--dh-brand)20%,transparent)}}.code-entry:focus{--tw-outline-style:none;outline-style:none}.code-display{border-radius:var(--radius-2xl);background-color:var(--color-black);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);text-align:center;font-family:var(--font-mono);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.35em;letter-spacing:.35em;color:var(--color-white);-webkit-user-select:all;user-select:all}.face-camera{aspect-ratio:4/3;border-radius:var(--radius-2xl);background-color:var(--color-black);overflow:hidden}.face-camera video{--tw-scale-x:calc(100%*-1);width:100%;height:100%;scale:var(--tw-scale-x)var(--tw-scale-y);object-fit:cover}.security-list{flex-direction:column;display:flex}:where(.security-list>: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)));border-color:var(--dh-line)}.security-row{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.security-row-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--dh-brand-ink);flex-shrink:0}.security-row-text{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.security-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.security-row-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.chat{height:calc(100dvh - 4.5rem);display:grid}@media (min-width:48rem){.chat{grid-template-columns:19rem minmax(0,1fr);height:100vh}}.chat-list{min-height:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);flex-direction:column;display:flex}.chat.has-conversation .chat-list{display:none}@media (min-width:48rem){.chat.has-conversation .chat-list{display:flex}}.chat-list-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);background-color:var(--dh-header);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*4);display:flex}@media not all and (min-width:48rem){.chat-list-header{--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-right-radius:50% 1.25rem;border-bottom-left-radius:50% 1.25rem}}@media (min-width:48rem){.chat-list-header{padding-bottom:calc(var(--spacing)*3)}}.chat-list-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.chat-list-empty{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-faint)}.chat-list-items{gap:calc(var(--spacing)*.5);padding-inline:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-list-row{position:relative}.chat-list-item{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);padding-right:calc(var(--spacing)*9);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,visibility,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));display:flex}@media (hover:hover){.chat-list-item:hover{background-color:var(--dh-surface-2)}}.chat-list-item.is-active{background-color:var(--dh-brand-soft)}.chat-list-mode{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mode-personal{background-color:var(--dh-accent-soft);color:var(--dh-accent-ink)}.mode-business{background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.chat-list-text{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.chat-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.chat-list-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.chat-list-delete{top:50%;right:calc(var(--spacing)*2);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing)*1);color:var(--dh-ink-faint);display:none;position:absolute}@media (hover:hover){.chat-list-delete:hover{color:var(--dh-danger)}}.chat-list-row:hover .chat-list-delete{display:block}.thread{min-height:calc(var(--spacing)*0);background-color:var(--dh-canvas);flex-direction:column;display:flex}.chat:not(.has-conversation) .thread{display:none}@media (min-width:48rem){.chat:not(.has-conversation) .thread{display:flex}}.thread-header{z-index:10;align-items:center;gap:calc(var(--spacing)*3);border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl);background-color:var(--dh-header);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#0d183d59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:relative}@media (min-width:40rem){.thread-header{padding-inline:calc(var(--spacing)*6)}}.thread-back{margin-left:calc(var(--spacing)*-1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*1);color:var(--dh-ink-soft)}@media (min-width:48rem){.thread-back{display:none}}.thread-heading{min-width:calc(var(--spacing)*0);flex:1}.thread-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.thread-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint);overflow:hidden}.presence{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-faint);display:flex}.presence:before{content:var(--tw-content);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);content:var(--tw-content);content:var(--tw-content);background-color:var(--dh-success);border-radius:3.40282e38px}.presence-thinking{color:var(--dh-brand-ink)}.presence-thinking:before{content:var(--tw-content);animation:var(--animate-pulse);content:var(--tw-content);background-color:var(--dh-brand)}.presence-waiting{color:var(--dh-warning)}.presence-waiting:before{content:var(--tw-content);background-color:var(--dh-warning)}.welcome{width:100%;max-width:var(--container-2xl);animation:var(--animate-rise);justify-content:center;align-items:center;gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*10);text-align:center;flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow-y:auto}.welcome-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}@media (min-width:40rem){.welcome-title{font-size:2rem}}.welcome-lead{color:var(--dh-ink-soft)}.offline-banner{align-items:center;gap:calc(var(--spacing)*2);background-color:var(--dh-warning-soft);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-warning);border-radius:3.40282e38px;display:flex}.suggestions{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);width:100%;display:grid}@media (min-width:40rem){.suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.suggestion{cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,visibility,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))}@media (hover:hover){.suggestion:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--dh-brand);color:var(--dh-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.work-as{margin-top:calc(var(--spacing)*4);width:100%;max-width:var(--container-sm);gap:calc(var(--spacing)*1.5);text-align:left;flex-direction:column;display:flex}.messages{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (min-width:40rem){.messages{padding-inline:calc(var(--spacing)*8)}}.msg{max-width:var(--container-3xl);animation:var(--animate-rise);gap:calc(var(--spacing)*3);display:flex}.msg-user{justify-content:flex-end;margin-left:auto}.msg-assistant{margin-right:auto}.msg-avatar{margin-top:calc(var(--spacing)*1)}.msg-body{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.bubble{border-radius:var(--radius-bubble);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-leading:var(--leading-relaxed);font-size:.95rem;line-height:var(--leading-relaxed);--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)}.bubble-user{border-bottom-right-radius:var(--radius-md);background-color:var(--dh-brand-strong);color:var(--dh-on-brand)}.bubble-assistant{border-top-left-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line)}@supports (color:color-mix(in lab, red, red)){.bubble-assistant{border-color:color-mix(in oklab,var(--dh-line)70%,transparent)}}.bubble-assistant{background-color:var(--dh-surface);color:var(--dh-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.rich-para{white-space:pre-line}.rich-para:not(:last-child){margin-bottom:calc(var(--spacing)*2)}.rich-heading{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.rich-list{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);flex-direction:column;list-style-type:disc;display:flex}.rich-list:last-child{margin-bottom:calc(var(--spacing)*0)}.tool-chips{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.tool-chip{align-items:center;gap:calc(var(--spacing)*1);background-color:var(--dh-accent-soft);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-accent-ink);border-radius:3.40282e38px;display:inline-flex}.msg-emergency{width:100%;max-width:var(--container-3xl);animation:var(--animate-rise);align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-danger);margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-emergency{border-color:color-mix(in oklab,var(--dh-danger)40%,transparent)}}.msg-emergency{background-color:var(--dh-danger-soft);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.msg-emergency-icon{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);color:var(--dh-danger);flex-shrink:0}.msg-emergency-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-danger)}.msg-emergency-text{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink)}.call-actions{align-items:center;gap:calc(var(--spacing)*1);display:flex}.call-action{height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2.5);color:var(--dh-ink-soft);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,visibility,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));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.call-action:hover{background-color:var(--dh-surface-2);color:var(--dh-ink)}}.call-action:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--dh-brand)}.call-action-human{border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.call-action-label{display:none}@media (min-width:40rem){.call-action-label{display:inline}}.msg-call{width:100%;max-width:var(--container-3xl);animation:var(--animate-rise);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-accent);flex-wrap:wrap;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-call{border-color:color-mix(in oklab,var(--dh-accent)40%,transparent)}}.msg-call{background-color:var(--dh-accent-soft);padding:calc(var(--spacing)*3.5)}.msg-call.is-ended{border-color:var(--dh-line);background-color:var(--dh-surface-2)}.msg-call-icon{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);background-color:var(--dh-brand-strong);color:var(--dh-on-brand);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.msg-call.is-ended .msg-call-icon{background-color:var(--dh-ink-faint);color:var(--dh-surface)}.msg-call-body{min-width:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);flex:1}.msg-call-text{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.msg-call-meta{margin-top:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.msg-call-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}@media not all and (min-width:40rem){.msg-call-actions{padding-left:calc(var(--spacing)*12);flex-basis:100%}}.msg-notice{max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing)*1.5);background-color:var(--dh-surface-2);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*1.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft);border-radius:3.40282e38px;margin-inline:auto;display:flex}.approvals-inline{gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.approvals-inline{padding-inline:calc(var(--spacing)*8)}}.approval-card{width:100%;max-width:var(--container-3xl);animation:var(--animate-rise);gap:calc(var(--spacing)*2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-brand);flex-direction:column;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-card{border-color:color-mix(in oklab,var(--dh-brand)40%,transparent)}}.approval-card{background-color:var(--dh-brand-soft);padding:calc(var(--spacing)*4)}.approval-card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.approval-card-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft)}.approval-card-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink)}.approval-card-actions{gap:calc(var(--spacing)*2);display:flex}.approval-card-wait{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft)}.typing{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*2);display:flex}@media (min-width:40rem){.typing{padding-inline:calc(var(--spacing)*10)}}.typing-dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);animation:var(--animate-blink);background-color:var(--dh-brand);border-radius:3.40282e38px}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-label{margin-left:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-ink-faint)}.composer{margin-inline:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*2);align-items:flex-end;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:flex}.composer:focus-within{border-color:var(--dh-brand)}@media (min-width:40rem){.composer{width:min(48rem,100% - 4rem);margin-inline:auto}}.composer-input{max-height:calc(var(--spacing)*48);min-height:calc(var(--spacing)*10);resize:none;border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);color:var(--dh-ink);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;font-size:.95rem}.composer-input::placeholder{color:var(--dh-ink-faint)}.composer-send{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);cursor:pointer;background-color:var(--dh-brand-strong);color:var(--dh-on-brand);--tw-shadow:0 12px 30px -12px var(--tw-shadow-color,#35469c8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,visibility,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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.composer-send:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--dh-brand-hover)}}.composer-send:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.phx-submit-loading.composer-send,.phx-submit-loading .composer-send{opacity:.6}.composer-note{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:center;color:var(--dh-ink-faint);font-size:.7rem}.filters{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.filters{flex-direction:row}}.search{flex:1;position:relative}.search-icon{pointer-events:none;top:50%;left:calc(var(--spacing)*4);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--dh-ink-faint);position:absolute}.search-input{height:calc(var(--spacing)*12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line-strong);background-color:var(--dh-surface);width:100%;padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,visibility,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));--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none}.search-input::placeholder{color:var(--dh-ink-faint)}.search-input:focus{border-color:var(--dh-brand);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.search-input:focus{--tw-ring-color:color-mix(in oklab,var(--dh-brand)20%,transparent)}}.filters-department{height:calc(var(--spacing)*12);border-radius:3.40282e38px}@media (min-width:40rem){.filters-department{width:calc(var(--spacing)*72)}}.position-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.position-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding:calc(var(--spacing)*5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,visibility,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));flex-direction:column;display:flex}@media (hover:hover){.position-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--dh-brand);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.position-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.position-card-dept{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--dh-ink-faint);text-transform:uppercase}.position-card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.position-card-role{-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-list{flex-direction:column;display:flex}:where(.task-list>: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)));border-color:var(--dh-line)}.task{align-items:flex-start;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.task-text{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink);flex-direction:column;flex:1;display:flex}.task-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft)}.task-dot{margin-top:calc(var(--spacing)*1.5);width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5);border-radius:3.40282e38px;flex-shrink:0}.task-dot-autonomous{background-color:var(--dh-accent)}.task-dot-propose{background-color:var(--dh-brand-strong);--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);--tw-ring-color:var(--dh-brand-soft)}.task-dot-human_only{border-style:var(--tw-border-style);border-width:2px;border-color:var(--dh-ink-faint);background-color:#0000}.legend{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft);flex-direction:column;display:flex}.legend-item{align-items:center;gap:calc(var(--spacing)*2);display:flex}.legend-item .task-dot{margin-top:calc(var(--spacing)*0)}.hire-card{top:calc(var(--spacing)*6);position:sticky}.org-grid{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-card{align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);display:flex}@supports (color:color-mix(in lab, red, red)){.org-card{border-color:color-mix(in oklab,var(--dh-line)70%,transparent)}}.org-card{background-color:var(--dh-surface);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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,visibility,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))}@media (hover:hover){.org-card:hover{border-color:var(--dh-brand);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.org-card-initial{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);--tw-gradient-position:to bottom;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.org-card-initial{--tw-gradient-position:to bottom in oklab}}.org-card-initial{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-800);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.org-card-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.org-card-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.org-card-arrow{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--dh-ink-faint);margin-left:auto}.kpis{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{gap:calc(var(--spacing)*1);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding:calc(var(--spacing)*5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0d183d0d),0 10px 28px -14px var(--tw-shadow-color,#0d183d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.kpi-value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-brand)}.kpi-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-faint)}.kpi-attention{border-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.kpi-attention{border-color:color-mix(in oklab,var(--dh-brand)50%,transparent)}}.kpi-attention{background-color:var(--dh-brand-soft)}.kpi-alert{border-color:var(--dh-danger)}@supports (color:color-mix(in lab, red, red)){.kpi-alert{border-color:color-mix(in oklab,var(--dh-danger)50%,transparent)}}.kpi-alert{background-color:var(--dh-danger-soft)}.kpi-alert .kpi-value{color:var(--dh-danger)}.engagement-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.engagement-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.engagement-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.engagement-sisters{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.engagement-actions{align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.engagement-phone{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*3);flex-direction:column;display:flex}.engagement-phone-title{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);display:flex}.engagement-phone-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.engagement-phone-form{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.engagement-phone-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.engagement-phone-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.engagement-phone-actions{grid-column:span 2/span 2}}.approval-row{gap:calc(var(--spacing)*4);flex-direction:column}@media (min-width:40rem){.approval-row{flex-direction:row;align-items:center}}.approval-row-text{align-items:flex-start;gap:calc(var(--spacing)*1.5);flex-direction:column;flex:1;display:flex}.approval-row-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink)}.approval-row-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.approval-row-actions{gap:calc(var(--spacing)*2);flex-shrink:0;display:flex}.escalation{border-color:var(--dh-danger)}@supports (color:color-mix(in lab, red, red)){.escalation{border-color:color-mix(in oklab,var(--dh-danger)40%,transparent)}}.escalation-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.escalation-flags{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.escalation-excerpt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink);font-style:italic}.escalation-actions{gap:calc(var(--spacing)*2);display:flex}.member-list{flex-direction:column;display:flex}:where(.member-list>: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)));border-color:var(--dh-line)}.member{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.member-initial{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);background-color:var(--dh-accent-soft);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-accent-ink);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-text{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.member-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.member-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint);overflow:hidden}.token-reveal{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.token-reveal{border-color:color-mix(in oklab,var(--dh-accent)40%,transparent)}}.token-reveal{background-color:var(--dh-accent-soft);padding:calc(var(--spacing)*3)}.token-reveal-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-accent-ink)}.token-value{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;color:var(--dh-ink);-webkit-user-select:all;user-select:all}.token-list{flex-direction:column;display:flex}:where(.token-list>: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)));border-color:var(--dh-line)}.token{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);display:flex}.token-text{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.token-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);overflow:hidden}.token-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint)}.notice{margin-bottom:calc(var(--spacing)*6);align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-card);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;display:flex}.notice-danger{border-color:var(--dh-danger)}@supports (color:color-mix(in lab, red, red)){.notice-danger{border-color:color-mix(in oklab,var(--dh-danger)40%,transparent)}}.notice-danger{background-color:var(--dh-danger-soft);color:var(--dh-ink)}.notice-icon{margin-top:calc(var(--spacing)*.5);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--dh-danger);flex-shrink:0}.notice-text{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.notice-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.residency-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.residency-store{margin-top:calc(var(--spacing)*1);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;color:var(--dh-ink-soft)}.residency-facts{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.residency-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.residency-fact{gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);background-color:var(--dh-surface-2);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.residency-fact dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-faint)}.residency-fact dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.residency-error{border-radius:var(--radius-xl);background-color:var(--dh-danger-soft);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-danger)}.residency-actions{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.residency-list{gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft);flex-direction:column;display:flex}.residency-list-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--dh-ink-faint);text-transform:uppercase;display:block}.residency-check{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.residency-check.is-ok{background-color:var(--dh-success-soft);color:var(--dh-success)}.residency-check.is-error{background-color:var(--dh-danger-soft);color:var(--dh-danger)}.residency-buttons{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.integrations-intro{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.integrations-intro{flex-direction:row;justify-content:space-between;align-items:flex-end}}.integrations-intro .card-text{max-width:var(--container-2xl)}.integration-form-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.integration-form-actions{align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*4);display:flex}.form-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kind-grid{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.kind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kind-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface);padding:calc(var(--spacing)*4);text-align:left;--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);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,visibility,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));flex-direction:column;display:flex}@media (hover:hover){.kind-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--dh-brand);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.kind-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);--tw-ring-color:var(--dh-brand)}@supports (color:color-mix(in lab, red, red)){.kind-card:focus-visible{--tw-ring-color:color-mix(in oklab,var(--dh-brand)20%,transparent)}}.kind-card:focus-visible{--tw-outline-style:none;outline-style:none}.kind-card-icon{margin-bottom:calc(var(--spacing)*1);width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);background-color:var(--dh-brand-soft);color:var(--dh-brand-ink);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.kind-card-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.kind-card-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.slug-code{border-radius:var(--radius-md);background-color:var(--dh-surface-2);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft)}.connection-head{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.connection-head{flex-direction:row;align-items:flex-start}}.connection-icon{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);--tw-gradient-position:to bottom;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.connection-icon{--tw-gradient-position:to bottom in oklab}}.connection-icon{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-800);color:var(--color-white)}.connection-text{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.connection-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.connection-meta{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-faint);flex-wrap:wrap;display:flex}.connection-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.connection-badges{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;flex-shrink:0;display:flex}.connection-check{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.connection-check.is-ok{background-color:var(--dh-success-soft);color:var(--dh-success)}.connection-check.is-error{background-color:var(--dh-danger-soft);color:var(--dh-danger)}.connection-tools{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface-2);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-tools{background-color:color-mix(in oklab,var(--dh-surface-2)60%,transparent)}}.connection-tools{padding:calc(var(--spacing)*3)}.connection-tools-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--dh-ink-faint);text-transform:uppercase}.tool-list{flex-direction:column;display:flex}:where(.tool-list>: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)));border-color:var(--dh-line)}.tool-item{gap:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:40rem){.tool-item{align-items:center;gap:calc(var(--spacing)*2);flex-flow:wrap}}.tool-item-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft)}@media (min-width:40rem){.tool-item-text{flex-basis:100%}}.connection-actions{align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.upload-drop{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface-2);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-drop{background-color:color-mix(in oklab,var(--dh-surface-2)50%,transparent)}}.upload-drop{padding:calc(var(--spacing)*4);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,visibility,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))}.phx-drop-target-active.upload-drop,.phx-drop-target-active .upload-drop{border-color:var(--dh-brand)}.upload-input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.upload-input::file-selector-button{margin-right:calc(var(--spacing)*3)}.upload-input::file-selector-button{cursor:pointer}.upload-input::file-selector-button{border-radius:3.40282e38px}.upload-input::file-selector-button{border-style:var(--tw-border-style);border-width:0}.upload-input::file-selector-button{background-color:var(--dh-brand-soft)}.upload-input::file-selector-button{padding-inline:calc(var(--spacing)*4)}.upload-input::file-selector-button{padding-block:calc(var(--spacing)*1.5)}.upload-input::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.upload-input::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.upload-input::file-selector-button{color:var(--dh-brand-ink)}.upload-entry{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);flex-wrap:wrap;display:flex}.upload-progress{height:calc(var(--spacing)*2);width:calc(var(--spacing)*32);accent-color:var(--dh-brand-strong);border-radius:3.40282e38px;overflow:hidden}.engagement-connections{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.engagement-connections .chip{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.engagement-connections-label{margin-right:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink-faint)}.chip.is-disabled{opacity:.5}.coding-nav{margin-bottom:calc(var(--spacing)*0)}.coding-filters{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.coding-filters .chip{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.coding-case-row-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.coding-case-head{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.coding-case-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.coding-outcome{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.coding-outcome.is-success{background-color:var(--dh-success-soft);color:var(--dh-success)}.coding-outcome.is-danger{background-color:var(--dh-danger-soft);color:var(--dh-danger)}.coding-section-head{margin-bottom:calc(var(--spacing)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.coding-section-title{font-family:var(--font-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink)}.coding-source{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dh-line);background-color:var(--dh-surface-2);max-height:36rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.coding-source{background-color:color-mix(in oklab,var(--dh-surface-2)60%,transparent)}}.coding-source{padding:calc(var(--spacing)*4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-wrap:break-word;white-space:pre-wrap;color:var(--dh-ink)}.evidence-mark{background-color:var(--dh-warning-soft);padding-inline:calc(var(--spacing)*.5);color:var(--dh-ink);--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);--tw-ring-color:var(--dh-warning);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.evidence-mark{--tw-ring-color:color-mix(in oklab,var(--dh-warning)40%,transparent)}}.evidence-mark.is-focused{background-color:var(--dh-brand-soft);--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);--tw-ring-color:var(--dh-brand)}.evidence-mark.is-dimmed{--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);background-color:#0000}.coding-code{gap:calc(var(--spacing)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.coding-code:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.coding-code.is-focused{margin-inline:calc(var(--spacing)*-2);border-radius:var(--radius-xl);background-color:var(--dh-brand-soft)}@supports (color:color-mix(in lab, red, red)){.coding-code.is-focused{background-color:color-mix(in oklab,var(--dh-brand-soft)60%,transparent)}}.coding-code.is-focused{padding-inline:calc(var(--spacing)*2)}.coding-code-head{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);text-align:left;flex-wrap:wrap;display:flex}.coding-code-system{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--dh-ink-faint);text-transform:uppercase}.coding-code-value{font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-ink)}.coding-code-display{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink-soft)}.coding-code-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-warning)}.coding-code-rationale{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-ink-soft)}.coding-evidence{gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--dh-warning);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.coding-evidence{border-color:color-mix(in oklab,var(--dh-warning)60%,transparent)}}.coding-evidence{padding-left:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dh-ink-soft);font-style:italic}.coding-problems{gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-danger);flex-direction:column;list-style-type:disc;display:flex}.coding-unchecked{gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-warning);flex-direction:column;list-style-type:disc;display:flex}.coding-query{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.coding-query:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.coding-query-question{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink);flex-wrap:wrap;display:flex}.coding-query-answer{border-radius:var(--radius-xl);background-color:var(--dh-success-soft);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dh-ink)}.coding-form{margin-top:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*4)}@media (min-width:64rem){.coding-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.coding-accuracy{flex-direction:column;display:flex}:where(.coding-accuracy>: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)));border-color:var(--dh-line)}.coding-accuracy-row{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.coding-accuracy-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--dh-ink);flex:1}.coding-accuracy-rate{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-brand)}.coding-review-row{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--dh-line);padding-top:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.coding-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.coding-review-code{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.coding-review-reason{grid-column:span 2/span 2}}.coding-choices{gap:calc(var(--spacing)*3);display:flex}.coding-choice{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--dh-ink-soft);display:flex}.coding-choice-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);accent-color:var(--dh-brand-strong)}.error-page{isolation:isolate;justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*5);background-image:linear-gradient(180deg,var(--dh-hero-mid)0,var(--dh-hero-bottom)100%);min-height:100vh;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*16);color:var(--dh-on-hero);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.error-page{padding-inline:max(2rem,50% - 22rem)}}.error-page>.deco-cross{top:calc(var(--spacing)*-16);right:calc(var(--spacing)*-32);z-index:calc(10*-1);width:30rem}.error-page>.deco-wave{z-index:calc(10*-1)}.error-brand{align-items:center;gap:calc(var(--spacing)*2.5);background-color:var(--dh-header);padding-block:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*1.5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#0d183d0f),0 22px 44px -18px var(--tw-shadow-color,#0d183d52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:flex}.error-brand-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--dh-brand)}.error-code{font-family:var(--font-display);font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--dh-on-hero-soft)}@media (min-width:40rem){.error-code{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}.error-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.error-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.error-text{max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dh-on-hero-soft)}[data-phx-session],[data-phx-teleported-src]{display:contents}@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-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-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}