/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-slate-500:oklch(55.4% .046 257.417);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--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;--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-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"IBM Plex Sans",sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk",sans-serif;--color-border:var(--border);--shadow-amber:0 12px 35px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-amber:0 12px 35px color-mix(in oklab,var(--primary) 18%,transparent)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}button,a{cursor:pointer}::selection{background:var(--accent);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[-25\%\]{left:-25%}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[9\]{z-index:9}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.05em\]{height:1.05em}.h-\[1px\]{height:1px}.h-\[88px\]{height:88px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\.55em\]{width:.55em}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-3{--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\]{scale:1}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[100px\]{border-radius:100px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#333333\]\/40{border-color:oklab(32.1092% 2.98023e-8 0/.4)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-white\/30\!{border-color:#ffffff4d!important}@supports (color:color-mix(in lab, red, red)){.border-white\/30\!{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#111111\]{background-color:#111}.bg-\[\#121212\]{background-color:#121212}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/20{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/20{background-color:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#232526\]{--tw-gradient-from:#232526;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ffffff10\]{--tw-gradient-from:#ffffff10;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2d2e30\]{--tw-gradient-to:#2d2e30;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#121212\]{--tw-gradient-to:#121212;--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))}.\[mask-image\:radial-gradient\(420px_circle_at_30\%_35\%\,white\,transparent\)\]{-webkit-mask-image:radial-gradient(420px at 30% 35%,#fff,#0000);mask-image:radial-gradient(420px at 30% 35%,#fff,#0000)}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-primary{fill:var(--primary)}.fill-slate-500\/50{fill:#62748e80}@supports (color:color-mix(in lab, red, red)){.fill-slate-500\/50{fill:color-mix(in oklab, var(--color-slate-500) 50%, transparent)}}.stroke-\[\#111111\]{stroke:#111}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[clamp\(0\.78rem\,2\.4vw\,1rem\)\]{font-size:clamp(.78rem,2.4vw,1rem)}.text-\[clamp\(1\.6rem\,5\.2vw\,3\.3rem\)\]{font-size:clamp(1.6rem,5.2vw,3.3rem)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#111111\]{color:#111}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-gray-400{color:var(--color-gray-400)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-300::placeholder{color:var(--color-gray-300)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.duration-\[800ms\]{--tw-duration:.8s;transition-duration:.8s}.ease-\[cubic-bezier\(0\.19\,1\,0\.22\,1\)\]{--tw-ease:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:top-\[0\%\]:is(:where(.group):hover *){top:0%}.group-hover\:right-\[-25\%\]:is(:where(.group):hover *){right:-25%}.group-hover\:left-4:is(:where(.group):hover *){left:calc(var(--spacing) * 4)}.group-hover\:left-\[0\%\]:is(:where(.group):hover *){left:0%}.group-hover\:h-\[220px\]:is(:where(.group):hover *){height:220px}.group-hover\:h-full:is(:where(.group):hover *){height:100%}.group-hover\:w-\[220px\]:is(:where(.group):hover *){width:220px}.group-hover\:w-\[calc\(100\%-0\.5rem\)\]:is(:where(.group):hover *){width:calc(100% - .5rem)}.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-3:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-12:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.8\]:is(:where(.group):hover *){scale:1.8}.group-hover\:stroke-white:is(:where(.group):hover *){stroke:var(--color-white)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus-visible\:top-\[0\%\]:is(:where(.group):focus-visible *){top:0%}.group-focus-visible\:left-\[0\%\]:is(:where(.group):focus-visible *){left:0%}.group-focus-visible\:h-full:is(:where(.group):focus-visible *){height:100%}.group-focus-visible\:w-full:is(:where(.group):focus-visible *){width:100%}.group-focus-visible\:-translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:translate-x-12:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:scale-\[1\.8\]:is(:where(.group):focus-visible *){scale:1.8}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:rounded-\[12px\]:hover{border-radius:12px}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-surface-raised:hover{background-color:var(--surface-raised)}.hover\:bg-white\/10\!:hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10\!:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#c05621\]:focus{--tw-ring-color:#c05621}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-focus:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.95\]:active{scale:.95}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:fill-slate-500\/70{fill:#62748eb3}@supports (color:color-mix(in lab, red, red)){.md\:fill-slate-500\/70{fill:color-mix(in oklab, var(--color-slate-500) 70%, transparent)}}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.45rem;--background:oklch(98.5% .003 250);--foreground:oklch(18% .01 45);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:oklch(63% .18 47);--primary-bright:oklch(57% .2 43);--primary-foreground:oklch(99% 0 0);--secondary:oklch(94.5% .015 70);--secondary-foreground:var(--foreground);--muted:oklch(95.5% .006 70);--muted-foreground:oklch(48% .015 50);--accent:oklch(94% .035 65);--accent-foreground:var(--foreground);--destructive:oklch(58% .2 28);--destructive-foreground:white;--border:oklch(89% .012 65);--border-strong:oklch(76% .02 55);--input:oklch(84% .014 65);--ring:var(--primary);--focus:var(--primary);--surface:oklch(96.5% .008 70);--surface-raised:white}@keyframes cycle1{0%,27%{opacity:1;transform:scale(1.01)}34%,94%{opacity:0;transform:scale(1.055)}to{opacity:1}}@keyframes cycle2{0%,27%{opacity:0}34%,60%{opacity:1;transform:scale(1.01)}67%,to{opacity:0;transform:scale(1.055)}}@keyframes cycle3{0%,60%{opacity:0}67%,94%{opacity:1;transform:scale(1.01)}to{opacity:0}}.site-page{overflow:hidden}.site-nav{z-index:20;border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;width:min(100% - 3rem,1480px);height:86px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.site-nav{border-bottom:1px solid color-mix(in oklab,var(--foreground) 14%,transparent)}}.site-logo img,.site-footer img{width:190px;height:auto;display:block}.footer-crm{font-size:.72rem;text-decoration:underline;color:var(--muted-foreground)!important}.site-nav nav{gap:2rem;font-size:.85rem;display:flex}.site-nav nav a:hover{color:var(--primary)}.nav-actions{align-items:center;gap:.5rem;display:flex}.site-hero{align-items:center;min-height:min(940px,100svh);padding:120px max(1.5rem,50vw - 740px) 65px;display:flex;position:relative}.media-rail{z-index:-1;background:var(--surface);position:absolute;inset:0}.media-scene{opacity:0;will-change:opacity,transform;margin:0;position:absolute;inset:0}.media-scene video,.media-scene>img{object-fit:cover;object-position:center;width:100%;height:100%}.media-scene>img{display:none}.media-scene-1{animation:21s ease-in-out infinite cycle1}.media-scene-2{animation:21s ease-in-out infinite cycle2}.media-scene-3{animation:21s ease-in-out infinite cycle3}.media-scene figcaption{background:var(--card);align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:3rem;right:max(1.5rem,50vw - 740px)}@supports (color:color-mix(in lab, red, red)){.media-scene figcaption{background:color-mix(in oklab,var(--card) 88%,transparent)}}.media-scene figcaption{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.media-scene figcaption{border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent)}}.media-scene figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem;font-weight:600}.media-scene figcaption span{color:var(--primary)}.hero-scrim{background:linear-gradient(90deg,var(--background) 0%,var(--background) 35%,var(--background) 62%,transparent 88%),linear-gradient(0deg,var(--background),transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(90deg,var(--background) 0%,color-mix(in oklab,var(--background) 96%,transparent) 35%,color-mix(in oklab,var(--background) 35%,transparent) 62%,transparent 88%),linear-gradient(0deg,color-mix(in oklab,var(--background) 35%,transparent),transparent 40%)}}.eyebrow{color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:600}.hero-content>.eyebrow{align-items:center;gap:.65rem;display:flex}.hero-content>.eyebrow span{background:var(--primary);width:28px;height:2px}.hero-content h1{font-family:var(--font-display);text-wrap:balance;margin:1.5rem 0;font-size:clamp(4.3rem,7vw,8.7rem);font-weight:650;line-height:.91}.hero-content h1 em{color:var(--primary);font-style:normal}.hero-content>p:not(.eyebrow){max-width:580px;color:var(--muted-foreground);font-size:1.15rem;line-height:1.7}.hero-buttons{gap:.7rem;margin-top:2rem;display:flex}.hero-notes{color:var(--muted-foreground);gap:1.4rem;margin-top:1.7rem;font-size:.78rem;display:flex}.hero-notes span{align-items:center;gap:.4rem;display:flex}.hero-notes svg{color:var(--primary)}.signal-strip{background:var(--card);border-block:1px solid var(--border);text-transform:uppercase;align-items:center;gap:1.4rem;min-height:94px;padding:0 max(1.5rem,50vw - 740px);font-size:.75rem;display:flex}.signal-strip i{background:var(--primary);border-radius:50%;width:4px;height:4px}.signal-strip strong{margin-left:auto}.site-section{padding:clamp(6rem,10vw,10rem) max(1.5rem,50vw - 740px)}.section-heading{grid-template-columns:.55fr 1.4fr .8fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.section-heading h2,.systems-copy h2,.process-band h2,.site-cta h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:600;line-height:1.02}.section-heading>p:last-child,.systems-copy>p,.site-cta>p{color:var(--muted-foreground);line-height:1.75}.service-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.service-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:1fr auto;align-content:start;min-height:300px;padding:2rem;transition:background .3s;display:grid}.service-list article:hover{background:var(--accent)}.service-list article>span{color:var(--muted-foreground);font-size:.7rem}.service-list article>svg{color:var(--primary)}.service-list h3{font-family:var(--font-display);grid-column:1/-1;margin-top:auto;padding-top:5rem;font-size:1.5rem}.service-list p{color:var(--muted-foreground);grid-column:1/-1;margin-top:.7rem;line-height:1.65}.systems-section{background:var(--foreground);width:min(100% - 3rem,1480px);color:var(--background);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(3rem,7vw,7rem);margin:auto;padding:clamp(3rem,6vw,6rem);display:grid}.systems-media{aspect-ratio:16/10;background:var(--surface);border:1px solid var(--background);min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.systems-media{border:1px solid color-mix(in oklab,var(--background) 20%,transparent)}}.systems-media{isolation:isolate}.systems-media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(.6rem,1.4vw,1.4rem);transition:transform .6s;position:absolute;inset:0}.systems-media:hover img{transform:scale(1.01)}.systems-media:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.system-tag{z-index:1;background:var(--card);align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.system-tag{background:color-mix(in oklab,var(--card) 94%,transparent)}}.system-tag{color:var(--foreground);box-shadow:0 12px 34px var(--foreground);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.system-tag{box-shadow:0 12px 34px color-mix(in oklab,var(--foreground) 18%,transparent)}}.systems-copy .eyebrow{color:var(--primary)}.systems-copy h2{margin:1rem 0}@supports (color:color-mix(in lab, red, red)){.systems-copy>p{color:color-mix(in oklab,var(--background) 65%,transparent)}}.systems-copy ul{gap:.8rem;margin:2rem 0;display:grid}.systems-copy li{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.systems-copy li svg{color:var(--primary)}.discuss-button{white-space:nowrap;min-width:220px}.process-band{grid-template-columns:.7fr 1.3fr;gap:6rem;padding:clamp(6rem,10vw,10rem) max(1.5rem,50vw - 740px);display:grid}.process-band ol{grid-template-columns:1fr 1fr;display:grid}.process-band li{border-top:1px solid var(--border);min-height:180px;padding:1.5rem}.process-band li>span{color:var(--primary);font-size:.7rem}.process-band h3{font-family:var(--font-display);margin-top:3rem;font-size:1.25rem}.process-band li p{color:var(--muted-foreground);margin-top:.5rem;font-size:.88rem}.site-cta{text-align:center;background:var(--secondary);padding:clamp(6rem,10vw,10rem) max(1.5rem,50vw - 740px)}.site-cta h2{max-width:900px;margin:1rem auto}.site-cta>p{max-width:560px;margin:0 auto 2rem}.site-footer{width:min(100% - 3rem,1480px);min-height:130px;color:var(--muted-foreground);grid-template-columns:1fr 1fr 1fr;align-items:center;margin:auto;font-size:.8rem;display:grid}.site-footer p{text-align:center}.site-footer a{text-align:right;color:var(--foreground)}.testimonials-section{background:var(--secondary);padding:clamp(6rem,10vw,10rem) max(1.5rem,50vw - 740px)}.testimonials-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.testimonials-heading h2{max-width:830px;font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:600;line-height:1.02}.sample-disclosure{max-width:380px;color:var(--muted-foreground);font-size:.78rem;line-height:1.6}.testimonial-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-grid article{background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:330px;padding:2rem;display:flex}.quote-mark{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.quote-mark span{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem}.testimonial-grid blockquote{margin:3rem 0 2rem;font-size:1.05rem;line-height:1.75}.testimonial-grid footer{gap:.25rem;margin-top:auto;display:grid}.testimonial-grid footer strong{font-size:.86rem}.testimonial-grid footer span{color:var(--muted-foreground);font-size:.75rem}.project-dialog{width:calc(100% - 1.5rem);max-width:700px;max-height:calc(100dvh - 1.25rem);overflow-y:auto}.project-dialog h2{font-family:var(--font-display);font-size:2rem}.project-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.project-form label,.auth-form label{gap:.45rem;font-size:.8rem;font-weight:500;display:grid}.project-form input,.project-form textarea,.project-form select,.auth-form input{background:var(--card);min-height:46px}.project-form select{border:1px solid var(--input);border-radius:var(--radius);width:100%;padding:0 .75rem}.form-wide{grid-column:1/-1}.form-message{color:var(--destructive);font-size:.82rem}.success-state{text-align:center;gap:1rem;padding:2rem;display:grid}.success-state>span{background:var(--accent);width:54px;height:54px;color:var(--primary);border-radius:50%;place-items:center;margin:auto;display:grid}.auth-page{background:linear-gradient(135deg,var(--background),var(--secondary));place-items:center;min-height:100svh;padding:2rem;display:grid}.auth-panel{background:var(--card);border:1px solid var(--border);width:min(100%,440px);box-shadow:0 30px 80px var(--foreground);padding:2.5rem}@supports (color:color-mix(in lab, red, red)){.auth-panel{box-shadow:0 30px 80px color-mix(in oklab,var(--foreground) 10%,transparent)}}.auth-back{color:var(--muted-foreground);align-items:center;gap:.45rem;margin-bottom:3rem;font-size:.8rem;display:flex}.auth-panel h1{font-family:var(--font-display);margin:.7rem 0;font-size:2.4rem}.auth-copy{color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6}.auth-divider{color:var(--muted-foreground);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:1rem;display:grid}.password-field{position:relative}.password-field button{color:var(--muted-foreground);position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.auth-switch{justify-content:space-between;margin-top:1.25rem;display:flex}.auth-switch button{color:var(--primary);font-size:.78rem}.crm-scrim{display:none}.crm-app{background:var(--surface);grid-template-columns:250px 1fr;min-height:100dvh;display:grid}.crm-sidebar{background:var(--foreground);height:100dvh;color:var(--background);flex-direction:column;padding:1.2rem;display:flex;position:sticky;top:0}.crm-logo{border-bottom:1px solid var(--background);align-items:center;gap:.8rem;height:64px;padding:0 .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-logo{border-bottom:1px solid color-mix(in oklab,var(--background) 14%,transparent)}}.wire-mark{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);place-items:center;font-size:.65rem;font-weight:700;display:grid}.crm-logo button{margin-left:auto;display:none}.crm-sidebar nav{gap:.25rem;margin-top:1.5rem;display:grid}.crm-sidebar nav a,.sign-out{color:var(--background);border-radius:5px;align-items:center;gap:.8rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-sidebar nav a,.sign-out{color:color-mix(in oklab,var(--background) 67%,transparent)}}.crm-sidebar nav a,.sign-out{font-size:.86rem}.crm-sidebar nav a:hover,.crm-sidebar nav a.active{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.crm-sidebar nav a:hover,.crm-sidebar nav a.active{background:color-mix(in oklab,var(--background) 10%,transparent)}}.crm-sidebar nav a:hover,.crm-sidebar nav a.active{color:var(--background)}.crm-sidebar nav a.active svg{color:var(--primary)}.sign-out{margin-top:auto}.crm-main{min-width:0}.crm-topbar{background:var(--card);border-bottom:1px solid var(--border);align-items:center;height:80px;padding:0 clamp(1.25rem,3vw,3rem);display:flex}.crm-topbar p{color:var(--muted-foreground);text-transform:uppercase;font-size:.67rem}.crm-topbar strong{font-size:.92rem}.user-chip{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-left:auto;font-weight:600;display:grid}.menu-button{display:none}.crm-content{padding:clamp(1.5rem,3.5vw,3.5rem)}.page-heading{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.page-heading h1{font-family:var(--font-display);font-size:2.5rem}.search-box{width:min(340px,40vw);position:relative}.search-box svg{color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-box input{background:var(--card);padding-left:2.2rem}.metric-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.metric-grid article{background:var(--card);border:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:130px;padding:1.25rem;display:flex}.metric-grid span{color:var(--muted-foreground);font-size:.75rem}.metric-grid strong{font-family:var(--font-display);font-size:2rem}.dashboard-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.dashboard-grid>section,.settings-grid>section{background:var(--card);border:1px solid var(--border);padding:1.5rem}.dashboard-grid h2,.settings-grid h2{font-family:var(--font-display);margin-bottom:1rem;font-size:1rem}.list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.list-row div{gap:.2rem;display:grid}.list-row strong{font-size:.85rem}.list-row div span{color:var(--muted-foreground);font-size:.72rem}.status-badge{background:var(--accent);width:max-content;color:var(--foreground);text-transform:capitalize;padding:.3rem .5rem;font-size:.68rem;display:inline-flex}.data-table-wrap{background:var(--card);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:1rem;font-size:.8rem}th{color:var(--muted-foreground);text-transform:uppercase;font-size:.67rem}.settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-grid p,.settings-grid a{color:var(--muted-foreground);font-size:.85rem}.empty-state,.loading-state{background:var(--card);border:1px solid var(--border);min-height:340px;color:var(--muted-foreground);place-content:center;justify-items:center;gap:.5rem;display:grid}.empty-state h2{color:var(--foreground);font-family:var(--font-display)}@media (width<=1000px){.site-nav nav{display:none}.section-heading,.testimonials-heading{grid-template-columns:1fr}.service-list,.testimonial-grid{grid-template-columns:1fr 1fr}.systems-section,.process-band{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.crm-app{grid-template-columns:1fr}.crm-sidebar{z-index:50;background:var(--foreground);inset-block:0;width:250px;height:100dvh;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.crm-sidebar{background:color-mix(in oklab,var(--foreground) 84%,transparent)}}.crm-sidebar{-webkit-backdrop-filter:blur(14px);padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.crm-scrim{z-index:40;cursor:default;background:#00000059;border:0;padding:0;display:block;position:fixed;inset:0}.crm-sidebar.open{transform:none}.crm-logo button,.menu-button{display:block}.menu-button{margin-right:1rem}}@media (width<=650px){.site-nav{width:calc(100% - 2rem);height:72px}.site-logo img{width:145px}.site-nav nav{display:none}.site-hero{align-items:flex-start;min-height:850px;padding:8.5rem 1.25rem 2rem}.hero-content{width:100%}.hero-content h1{font-size:clamp(3.5rem,16vw,5rem)}.hero-content>p:not(.eyebrow){font-size:1rem}.hero-buttons,.hero-notes{flex-direction:column;align-items:stretch}.media-scene video,.media-scene>img{object-position:center;height:43%;position:absolute;top:auto;bottom:0}.hero-scrim{background:linear-gradient(to bottom,var(--background) 0 55%,var(--background) 68%,transparent 90%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(to bottom,var(--background) 0 55%,color-mix(in oklab,var(--background) 86%,transparent) 68%,transparent 90%)}}.media-scene figcaption{display:none}.signal-strip{padding:0 1.25rem;overflow:hidden}.signal-strip strong{display:none}.site-section{padding-inline:1.25rem}.service-list,.testimonial-grid{grid-template-columns:1fr}.service-list article{min-height:245px}.testimonials-section{padding-inline:1.25rem}.testimonials-heading{gap:1.5rem;margin-bottom:2.5rem}.testimonial-grid article{min-height:280px}.systems-section{width:calc(100% - 2rem);padding:1.25rem}.systems-media{aspect-ratio:4/3}.process-band{padding-inline:1.25rem}.process-band ol{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.site-footer p,.site-footer a{text-align:left}.project-dialog{width:calc(100% - 1rem);padding:1.1rem}.project-dialog h2{font-size:1.45rem}.project-form{gap:.65rem}.project-form label{gap:.3rem}.project-form input,.project-form select{min-height:42px}.project-form textarea{height:64px;min-height:64px;overflow-y:auto}.auth-page{padding:1rem}.auth-panel{padding:1.5rem}.metric-grid,.dashboard-grid,.settings-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch;gap:1rem}.search-box{width:100%}.crm-content{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media-scene{animation:none!important;transform:none!important}.media-scene-1{opacity:1}.media-scene-2,.media-scene-3,.media-scene video{display:none}.media-scene>img{display:block}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sample-frame{opacity:0;will-change:opacity;margin:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sample-frame{animation:none!important;transform:none!important}.sample-frame-1{opacity:1}.sample-frame-2,.sample-frame-3{display:none}}.nav-track-mobile{display:none}@media (width<=1000px){.nav-start,.nav-support{display:none}}@media (width<=650px){.site-nav{height:66px;padding-top:env(safe-area-inset-top)}.site-logo img{width:128px}.nav-actions .inline-flex,.nav-actions>*{font-size:.78rem}.site-hero{min-height:calc(100svh - 64px);padding:calc(66px + env(safe-area-inset-top)) 1.25rem 1.5rem;isolation:isolate;flex-direction:column;justify-content:center;align-items:stretch;display:flex}.hero-content{z-index:1;order:1;width:100%;position:relative}.hero-content h1{margin:1rem 0;font-size:clamp(2.9rem,12.6vw,4rem);line-height:.96}.hero-content>p:not(.eyebrow){font-size:.98rem;line-height:1.6}.hero-buttons{gap:.6rem;margin-top:1.5rem}.hero-notes{gap:.55rem;margin-top:1.25rem}.media-rail{z-index:0;margin:0;position:absolute;inset:0;overflow:hidden}.media-scene video,.media-scene>img{object-fit:cover;height:100%;position:absolute;inset:0 0 auto}.hero-scrim{background:linear-gradient(to bottom,var(--background) 0%,var(--background) 45%,var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 96%,transparent) 0%,color-mix(in oklab,var(--background) 88%,transparent) 45%,color-mix(in oklab,var(--background) 74%,transparent) 100%)}}.signal-strip{white-space:nowrap;flex-wrap:nowrap;gap:.6rem;min-height:64px;padding:.6rem 1.25rem;font-size:.62rem;overflow:hidden}.signal-strip strong{margin-left:auto;font-size:.6rem;font-weight:600;display:inline}.site-section,.testimonials-section,.process-band,.site-cta{padding:3.75rem 1.25rem}.section-heading h2,.testimonials-heading h2,.process-band h2,.systems-copy h2,.site-cta h2{font-size:clamp(2rem,8.6vw,2.7rem);line-height:1.06}.section-heading{gap:1rem}.service-list{margin-top:2.25rem}.service-list article{min-height:0;padding:1.5rem 1.25rem}.service-list h3{margin-top:1.5rem;padding-top:0;font-size:1.3rem}.service-list p{font-size:.92rem}.systems-section{gap:2rem;padding:1.25rem 1.25rem 2rem}.systems-copy h2{margin:.75rem 0}.systems-copy ul{margin:1.5rem 0}.discuss-button{width:100%;min-width:0}.testimonials-heading{gap:1rem;margin-bottom:1.75rem}.testimonial-grid article{min-height:0;padding:1.5rem 1.25rem}.testimonial-grid blockquote{margin:1.25rem 0;font-size:1rem;line-height:1.65}.process-band{gap:2rem}.process-band li{min-height:0;padding:1.25rem 0}.process-band h3{margin-top:.85rem}.site-cta>p{margin-bottom:1.5rem}.site-cta .inline-flex{width:100%}.site-footer{padding:2rem 0 calc(2rem + env(safe-area-inset-bottom))}.site-footer img{width:150px}}@keyframes rot1{0%,13%{opacity:1;transform:scale(1.01)}16.6%,97%{opacity:0;transform:scale(1.055)}to{opacity:1}}@keyframes rot2{0%,16.6%{opacity:0}19.9%,29.9%{opacity:1;transform:scale(1.01)}33.3%,to{opacity:0;transform:scale(1.055)}}@keyframes rot3{0%,33.3%{opacity:0}36.6%,46.6%{opacity:1;transform:scale(1.01)}50%,to{opacity:0;transform:scale(1.055)}}@keyframes rot4{0%,50%{opacity:0}53.3%,63.3%{opacity:1;transform:scale(1.01)}66.6%,to{opacity:0;transform:scale(1.055)}}@keyframes rot5{0%,66.6%{opacity:0}69.9%,79.9%{opacity:1;transform:scale(1.01)}83.3%,to{opacity:0;transform:scale(1.055)}}@keyframes rot6{0%,83.3%{opacity:0}86.6%,96.6%{opacity:1;transform:scale(1.01)}to{opacity:0}}.sample-frame-1{animation:24s ease-in-out infinite rot1}.sample-frame-2{animation:24s ease-in-out infinite rot2}.sample-frame-3{animation:24s ease-in-out infinite rot3}.sample-frame-4{animation:24s ease-in-out infinite rot4}.sample-frame-5{animation:24s ease-in-out infinite rot5}.sample-frame-6{animation:24s ease-in-out infinite rot6}@media (prefers-reduced-motion:reduce){.sample-frame-2,.sample-frame-3,.sample-frame-4,.sample-frame-5,.sample-frame-6{display:none}}.site-nav nav a{color:var(--foreground);font-size:.95rem;font-weight:500}.section-heading>p:last-child,.site-cta>p{color:oklch(36% .015 50);font-size:1.05rem}.service-list h3{padding-top:2rem}.service-list p{color:oklch(36% .015 50);font-size:1rem}.systems-copy>p{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.systems-copy>p{color:color-mix(in oklab,var(--background) 82%,transparent)}}.systems-copy>p{font-size:1.05rem}.systems-copy li{font-size:.95rem}.process-band li p{color:oklch(36% .015 50);font-size:.95rem}@media (width<=650px){.service-list h3{padding-top:1rem}}.site-page{--background:oklch(98.5% .003 250);--foreground:oklch(20.5% .006 55);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--primary-foreground:oklch(99% 0 0);--secondary:oklch(96.5% .006 75);--secondary-foreground:var(--foreground);--muted:oklch(95% .006 72);--muted-foreground:oklch(39% .008 55);--accent:oklch(94% .035 65);--accent-foreground:var(--foreground);--border:oklch(88% .01 70);--border-strong:oklch(72% .015 62);--input:oklch(82% .012 68);background:var(--background);color:var(--foreground)}.site-page .bg-primary,.review-page .bg-primary,.portal-page .bg-primary{-webkit-text-fill-color:var(--primary-foreground);color:var(--primary-foreground)!important}.site-page .bg-primary svg,.review-page .bg-primary svg,.portal-page .bg-primary svg{color:currentColor;stroke:currentColor}.site-page .bg-accent,.site-page .status-badge,.review-page .bg-accent,.portal-page .bg-accent,.portal-page .status-badge{color:var(--foreground);-webkit-text-fill-color:var(--foreground)}.site-page .site-nav{border-bottom-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-page .site-nav{border-bottom-color:color-mix(in oklab,var(--foreground) 18%,transparent)}}.site-page .site-logo img,.site-page .site-footer img{filter:none}.site-page .site-nav nav a{color:var(--foreground)}.site-page .site-nav nav a:hover{color:var(--primary)}.site-page .site-footer{background:var(--background);color:var(--muted-foreground)}.site-page .site-footer a{color:var(--foreground)}.site-menu-button,.site-mobile-menu{display:none}.site-menu-lines{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.site-menu-lines span{background:currentColor;border-radius:999px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-page .systems-section{background:var(--card);color:var(--foreground)}.site-page .systems-copy>p{color:var(--muted-foreground)}.site-page .systems-media{border-color:var(--border)}.hero-content h1{max-width:820px;font-size:clamp(3.25rem,5.2vw,6.5rem);line-height:.96}.hero-content{width:min(800px,62vw)}.hero-content>p.hero-icp{color:var(--foreground);font-weight:600}.hero-scrim{background:linear-gradient(90deg,var(--background) 0%,var(--background) 38%,var(--background) 66%,var(--background) 100%),linear-gradient(0deg,var(--background),transparent 48%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(90deg,color-mix(in oklab,var(--background) 92%,transparent) 0%,color-mix(in oklab,var(--background) 86%,transparent) 38%,color-mix(in oklab,var(--background) 52%,transparent) 66%,color-mix(in oklab,var(--background) 8%,transparent) 100%),linear-gradient(0deg,color-mix(in oklab,var(--background) 48%,transparent),transparent 48%)}}.media-rail:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--background),var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-rail:after{background:linear-gradient(180deg,color-mix(in oklab,var(--background) 6%,transparent),color-mix(in oklab,var(--background) 12%,transparent))}}.proof-strip{text-transform:none;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;font-size:.82rem}.proof-strip span{align-items:center;gap:.7rem;display:inline-flex}.proof-strip span:not(:last-child):after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;display:inline-block}.proof-section{padding-bottom:0}.proof-chips{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.proof-chips span{border:1px solid var(--border);background:var(--card);align-items:center;gap:.45rem;padding:.65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.proof-chips span{background:color-mix(in oklab,var(--card) 80%,transparent)}}.proof-chips span{font-size:.82rem}.offer-list article{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.offer-list article{background:color-mix(in oklab,var(--card) 88%,transparent)}}.offer-list h3{margin-top:3.5rem;padding-top:0}.offer-closing{max-width:680px;color:var(--foreground);font-family:var(--font-display);margin:2rem 0 0;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.15}.section-cta-row{margin-top:1.5rem}.site-page .frames-section{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.frame-list{gap:1rem!important;margin-top:2rem!important;display:grid!important}.frame-list li{border-top:1px solid var(--border);padding-top:1rem;align-items:flex-start!important}.frame-list li>span{color:var(--primary);font-size:.72rem;font-weight:700}.frame-list h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.05rem}.frame-list p{color:var(--muted-foreground);margin:0;line-height:1.55}.lead-brief-section{background:linear-gradient(180deg,var(--background),var(--secondary))}@supports (color:color-mix(in lab, red, red)){.lead-brief-section{background:linear-gradient(180deg,var(--background),color-mix(in oklab,var(--secondary) 64%,var(--background)))}}.homepage-brief-form{border:1px solid var(--border);background:var(--card);margin-top:3rem;padding:clamp(1rem,3vw,2rem)}.homepage-brief-form input,.homepage-brief-form textarea,.homepage-brief-form select{background:var(--background);color:var(--foreground);border-color:var(--input)}.homepage-brief-form label{color:var(--foreground)}.form-microcopy{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.5}.form-microcopy a{color:var(--primary)}.form-success{color:var(--primary);margin:0;font-size:.85rem;font-weight:700}.fit-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.fit-grid article{border:1px solid var(--border);background:var(--card);padding:1.5rem}.fit-grid h3{font-family:var(--font-display);margin:0 0 1rem;font-size:1.25rem}.fit-grid ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fit-grid li{color:var(--muted-foreground);align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.fit-grid svg{color:var(--primary);flex:none;margin-top:.2rem}.cta-stack{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.soft-link{color:var(--primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.site-footer-expanded{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;gap:1rem;padding:2rem 0}.site-footer-expanded nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.site-footer-expanded nav a{color:var(--foreground);text-align:center;font-size:.86rem}.site-footer-expanded nav a:hover{color:var(--primary)}.site-footer-expanded small{color:var(--muted-foreground);text-align:center;grid-column:1/-1}.legal-page{min-height:100dvh}.legal-hero{padding-top:clamp(9rem,14vw,13rem)}.legal-hero h1{font-family:var(--font-display);margin:1rem 0 2rem;font-size:clamp(3rem,7vw,7rem);line-height:.98}.legal-copy{max-width:850px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.75}.legal-copy p{margin:0 0 1.2rem}.legal-copy h2{color:var(--foreground);font-family:var(--font-display);margin:2rem 0 .7rem;font-size:1.55rem}.legal-copy ul{gap:.65rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.legal-copy li{align-items:flex-start;gap:.55rem;display:flex}.legal-copy a{color:var(--primary)}.about-copy ul svg{color:var(--primary);flex:none;margin-top:.35rem}.review-form .legal-line{font-size:.82rem}.review-form .legal-line a{color:var(--primary)}@media (width<=1000px){.site-page{overflow-x:hidden}.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.site-logo{min-width:0}.site-logo img{max-width:100%}.nav-actions{flex-shrink:0}.site-menu-button{min-width:44px;min-height:44px;box-shadow:none;color:var(--foreground);background:0 0;border-color:#0000;padding:0;display:inline-flex}.site-menu-button:hover,.site-menu-button:focus-visible{background:var(--secondary);color:var(--foreground)}.site-menu-button[aria-expanded=true] .site-menu-lines span:first-child{transform:translateY(8px)rotate(45deg)}.site-menu-button[aria-expanded=true] .site-menu-lines span:nth-child(2){opacity:0}.site-menu-button[aria-expanded=true] .site-menu-lines span:last-child{transform:translateY(-8px)rotate(-45deg)}.site-nav .site-mobile-menu{background:linear-gradient(165deg,var(--card),var(--card));gap:.15rem;width:252px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0}@supports (color:color-mix(in lab, red, red)){.site-nav .site-mobile-menu{background:linear-gradient(165deg,color-mix(in oklab,var(--card) 86%,transparent),color-mix(in oklab,var(--card) 74%,transparent))}}.site-nav .site-mobile-menu{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-nav .site-mobile-menu{border:1px solid color-mix(in oklab,var(--primary) 22%,transparent)}}.site-nav .site-mobile-menu{box-shadow:0 22px 48px -12px var(--primary),0 10px 26px -6px var(--foreground),inset 0 1px 0 #fff9;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.site-nav .site-mobile-menu{box-shadow:0 22px 48px -12px color-mix(in oklab,var(--primary) 26%,transparent),0 10px 26px -6px color-mix(in oklab,var(--foreground) 18%,transparent),inset 0 1px 0 oklab(100% 0 5.96046e-8/.6)}}.site-nav .site-mobile-menu{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);transform-origin:100% 0;animation:.28s cubic-bezier(.22,1.15,.36,1) both site-menu-in;overflow:hidden}.site-nav .site-mobile-menu:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;position:absolute;top:0;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.site-nav .site-mobile-menu:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 70%,transparent),transparent)}}.site-mobile-menu a{min-height:48px;color:var(--foreground);letter-spacing:-.01em;animation:.32s ease-out both site-menu-item-in;animation-delay:calc(var(--i,0) * 32ms + 60ms);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.94rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:flex;position:relative}.site-mobile-menu a:after{content:"";opacity:0;border-top:2px solid;border-right:2px solid;border-radius:1px;width:6px;height:6px;transition:opacity .18s,transform .18s;transform:rotate(45deg)translate(-3px)}.site-mobile-menu a:not(:last-child):before{content:"";background:var(--foreground);height:1px;position:absolute;bottom:-.08rem;left:.95rem;right:.95rem}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu a:not(:last-child):before{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.site-mobile-menu a:hover,.site-mobile-menu a:focus-visible,.site-mobile-menu a:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu a:hover,.site-mobile-menu a:focus-visible,.site-mobile-menu a:active{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.site-mobile-menu a:hover,.site-mobile-menu a:focus-visible,.site-mobile-menu a:active{color:var(--primary);outline:0}.site-mobile-menu a:hover:after,.site-mobile-menu a:focus-visible:after,.site-mobile-menu a:active:after{opacity:1;transform:rotate(45deg)translate(0)}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes site-menu-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.site-nav .site-mobile-menu,.site-mobile-menu a{animation:none}}.site-section,.testimonials-section,.process-band,.site-cta{padding-block:clamp(5.5rem,10vw,7rem)}.section-heading,.testimonials-heading{gap:1.5rem}.service-list,.testimonial-grid{border:0;gap:1rem}.service-list article,.testimonial-grid article{border:1px solid var(--border);padding:1.75rem}.process-band{gap:3rem}.process-band ol{gap:1rem}.process-band li{border:1px solid var(--border);padding:1.5rem}.proof-chips{gap:1rem}.proof-chips span{padding:.85rem 1rem}.homepage-brief-form{gap:1.15rem}.project-form input,.project-form textarea,.project-form select,.hero-buttons .inline-flex,.cta-stack .inline-flex,.section-cta-row .inline-flex,.soft-link{min-height:48px}.site-footer-expanded{grid-template-columns:1fr;gap:1.5rem;padding-block:3.5rem}.site-footer-expanded nav{justify-content:flex-start;gap:1rem 1.5rem}.site-footer-expanded nav a{align-items:center;min-height:44px;display:flex}.site-footer-expanded small{text-align:left}}@media (width<=650px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:calc(100% - 2rem)}.nav-actions{gap:.4rem}.nav-track-mobile{min-height:44px;padding-inline:.7rem}.nav-track-mobile svg{display:none}.site-nav .site-mobile-menu{width:min(252px,100vw - 2rem)}.site-hero{min-height:auto;padding-top:calc(8rem + env(safe-area-inset-top));padding-bottom:7rem}.hero-content{width:100%}.hero-content h1{max-width:19ch;font-size:clamp(2.1rem,9.2vw,2.75rem);line-height:1.04}.hero-content>p:not(.eyebrow){font-size:1rem;line-height:1.7}.hero-buttons{gap:.85rem;margin-top:2rem;display:grid}.hero-buttons .inline-flex{width:100%}.proof-strip{gap:.85rem;padding-block:1.5rem;display:grid}.proof-strip span:not(:last-child):after{display:none}.site-section,.testimonials-section,.process-band,.site-cta{padding:5rem 1.25rem}.section-heading{gap:1.25rem}.section-heading h2,.testimonials-heading h2,.process-band h2,.systems-copy h2,.site-cta h2{font-size:clamp(1.75rem,7.2vw,2.25rem)}.proof-chips{grid-template-columns:1fr;gap:1rem;display:grid}.proof-chips span{min-height:52px}.service-list,.testimonial-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.75rem}.service-list article,.testimonial-grid article{padding:1.75rem 1.5rem}.fit-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.fit-grid article{padding:1.75rem 1.5rem}.homepage-brief-form{grid-template-columns:1fr;gap:1.1rem;margin-top:2.5rem;padding:1.5rem}.homepage-brief-form label{gap:.5rem;font-size:.88rem}.homepage-brief-form input,.homepage-brief-form select{min-height:48px}.homepage-brief-form textarea{height:auto;min-height:120px}.section-cta-row{margin-top:2rem;display:grid}.section-cta-row .inline-flex{width:100%}.process-band{gap:2.5rem}.process-band>div>.inline-flex{width:100%;min-height:48px;margin-top:1.5rem}.process-band ol{grid-template-columns:1fr;gap:1rem}.process-band li{min-height:0;padding:1.5rem}.process-band h3{margin-top:1rem}.systems-section{gap:2.25rem;width:calc(100% - 2rem);padding:1.5rem 1.25rem 2.25rem}.frames-section{border-inline:0;width:100%;padding-inline:1.25rem}.cta-stack{gap:.85rem;display:grid}.cta-stack .inline-flex,.cta-stack .soft-link{width:100%}.site-footer-expanded{width:calc(100% - 2.5rem);padding:3.5rem 0 calc(3.5rem + env(safe-area-inset-bottom));gap:1.5rem}.site-footer-expanded nav{grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;display:grid}.site-footer-expanded nav a{text-align:left}.hero-scrim{background:linear-gradient(to bottom,var(--background) 0%,var(--background) 48%,var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 86%,transparent) 0%,color-mix(in oklab,var(--background) 72%,transparent) 48%,color-mix(in oklab,var(--background) 54%,transparent) 100%)}}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-notice{background:hsl(var(--accent)/.14);border:1px solid hsl(var(--border));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.crm-notice button{color:inherit;opacity:.6}.muted-line{color:hsl(var(--muted-foreground));margin:.35rem 0;font-size:.85rem}.status-badge.good{color:#186240;background:#def7eb}.status-badge.warn{color:#8a400f;background:#fde9d8}.pill{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.pill.warn{color:#9c4911;border-color:#eb8947}.section-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.pipeline{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:1rem;display:grid;overflow-x:auto}.pipeline-column{background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:1rem;min-height:320px;padding:.85rem}.pipeline-column>header{flex-direction:column;gap:.15rem;margin-bottom:.75rem;display:flex}.pipeline-column h2{margin:0;font-size:.9rem;font-weight:650}.pipeline-column>header span{color:hsl(var(--muted-foreground));font-size:.75rem}.pipeline-cards{flex-direction:column;gap:.6rem;display:flex}.pipeline-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #14181f0a}.pipeline-card strong{font-size:.92rem}.pipeline-card p{color:hsl(var(--muted-foreground));margin:0;font-size:.8rem}.pipeline-card select,.inline-form select,.settings-card select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:inherit;border-radius:.5rem;padding:.4rem .5rem;font-size:.82rem}.pipeline-card a{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:.78rem}.inline-form{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;margin-bottom:1.2rem;padding:1rem;display:grid}.inline-form.compact{grid-template-columns:1fr auto;margin:.5rem 0 1.25rem}.inline-form label,.settings-grid-fields label{color:hsl(var(--muted-foreground));flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.inline-form .inline-wide,.settings-grid-fields .inline-wide{grid-column:1/-1}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.link-cell{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.link-cell a{color:hsl(var(--primary));align-items:center;gap:.25rem;display:inline-flex}.review-list{gap:.9rem;display:grid}.review-item{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;padding:1rem 1.1rem}.review-item header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-item header span{color:hsl(var(--muted-foreground));font-size:.78rem;display:block}.review-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.review-item blockquote{margin:.65rem 0;font-size:.95rem;line-height:1.55}.review-item footer{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.settings-stack{gap:1.1rem;display:grid}.settings-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.1rem;padding:1.25rem}.settings-card h2{margin:1.25rem 0 .75rem;font-size:1rem}.settings-card h2:first-child{margin-top:0}.settings-grid-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.toggle-list{gap:.55rem;margin:1rem 0 1.25rem;display:grid}.toggle-row{align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.toggle-row input{width:1rem;height:1rem;margin-top:.2rem}.chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;padding:.35rem .7rem;font-size:.8rem}.chip.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.review-page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.25rem 3rem;display:flex}.review-logo img{width:auto;height:34px}.review-card{background:var(--card);border:1px solid var(--border);width:min(600px,100%);box-shadow:0 20px 40px -32px var(--foreground);border-radius:1.25rem;padding:1.75rem}@supports (color:color-mix(in lab, red, red)){.review-card{box-shadow:0 20px 40px -32px color-mix(in oklab,var(--foreground) 20%,transparent)}}.review-card h1{margin:.35rem 0 .75rem;font-size:clamp(1.5rem,4vw,2rem)}.review-intro{color:hsl(var(--muted-foreground));font-size:.93rem;line-height:1.6}.review-form{gap:.85rem;margin-top:1.25rem;display:grid}.review-form label{color:hsl(var(--muted-foreground));flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.review-rating{border:0;margin:0;padding:0}.review-rating legend{color:hsl(var(--muted-foreground));margin-bottom:.35rem;font-size:.82rem;font-weight:600}.review-rating div{gap:.3rem;display:flex}.review-rating button{color:hsl(var(--border))}.review-rating button.on{color:#f5a314}.review-error{color:#c32222;font-size:.85rem}.review-done{text-align:center;justify-items:center;gap:.75rem;display:grid}.review-check{color:#1b6a45;background:#def7eb;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}@media (width<=640px){.pipeline{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}.pipeline-column{min-height:0}.crm-topbar{z-index:30;height:64px;padding:0 1rem;position:sticky;top:0}.menu-button{border-radius:.5rem;place-items:center;min-width:44px;min-height:44px;margin-right:.5rem;display:grid}.crm-sidebar nav a,.sign-out{min-height:48px;font-size:.95rem}.page-heading{margin-bottom:1.25rem}.page-heading h1{font-size:1.85rem}.search-box input{min-height:46px;font-size:1rem}.crm-notice{align-items:flex-start}.crm-notice button{place-items:center;min-width:36px;min-height:36px;display:grid}.review-page,.portal-page{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.metric-grid{grid-template-columns:1fr 1fr;gap:.65rem}.metric-grid article{min-height:100px;padding:1rem}.metric-grid strong{font-size:1.5rem}.dashboard-grid{gap:.75rem}.dashboard-grid>section{padding:1rem}.list-row{flex-wrap:wrap;gap:.45rem;padding:.9rem 0}.list-row strong{font-size:.92rem}.list-row div span{font-size:.78rem}.status-badge{padding:.35rem .6rem;font-size:.72rem}.pipeline{gap:.75rem;padding-bottom:.5rem}.pipeline-column{border-radius:.9rem;padding:.75rem}.pipeline-card{gap:.45rem;padding:.9rem}.pipeline-card strong{font-size:1rem}.pipeline-card select{min-height:46px;margin-top:.35rem;font-size:1rem}.pipeline-card a{min-height:44px;color:var(--primary);border-radius:.5rem;align-items:center;margin:0 -.35rem;padding:0 .35rem;font-size:.85rem;font-weight:600;display:flex}.pill{padding:.3rem .65rem;font-size:.75rem}}.inline-link{color:hsl(var(--primary));align-items:center;gap:.25rem;margin-top:.9rem;font-size:.85rem;font-weight:600;display:inline-flex}.cell-sub{color:hsl(var(--muted-foreground));font-size:.74rem;display:block}.stage-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.stage-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;border-radius:.85rem;gap:.1rem;min-width:118px;padding:.6rem .8rem;display:grid}.stage-chip span{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.stage-chip strong{font-size:1.25rem;line-height:1.1}.stage-chip em{color:hsl(var(--muted-foreground));font-size:.74rem;font-style:normal}.stage-chip.on{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35)}.leads-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.sort-field{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.sort-field select{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.5rem;padding:.45rem .6rem;font-size:.85rem}.lead-list{gap:.7rem;display:grid}.lead-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.lead-card.open{border-color:hsl(var(--primary)/.5)}.lead-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lead-identity strong{font-size:1rem;display:block}.lead-identity span{color:hsl(var(--muted-foreground));font-size:.82rem}.lead-stage-select{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));text-transform:capitalize;cursor:pointer;border-radius:999px;width:auto;max-width:150px;padding:.3rem .5rem;font-size:.78rem;font-weight:700}.lead-stage-select:disabled{opacity:.55;cursor:wait}.lead-facts{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.stage-pill{text-transform:capitalize}.lead-actions{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.15rem;display:flex}.lead-email{border:1px solid hsl(var(--border));color:hsl(var(--primary));border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.lead-detail{border-top:1px solid hsl(var(--border));gap:.75rem;padding-top:.6rem;display:grid}.lead-detail dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin:0;display:grid}.lead-detail dt{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:.7rem}.lead-detail dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.86rem}.lead-notes{color:hsl(var(--muted-foreground));margin:0;font-size:.86rem;line-height:1.55}.automation-master{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.automation-master.on{border-color:hsl(var(--primary)/.45)}.automation-master h2{margin:0 0 .2rem;font-size:1.05rem}.automation-rows{gap:.6rem;display:grid}.automation-row{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.automation-row strong{font-size:.95rem}.automation-row .muted-line{margin:.2rem 0 0}.automation-row .muted-line.small{font-size:.76rem}.automation-control{align-items:center;gap:.5rem;display:flex}.settings-tabs{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.1rem;flex-wrap:wrap;gap:.4rem;padding:.9rem;display:flex;box-shadow:0 18px 40px -34px #242e4259}.settings-tab{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:600}.settings-tab.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.settings-card.danger{border-color:#e0525280}@media (width<=760px){.record-list{background:0 0;border:0;overflow-x:visible}.record-list table,.record-list tbody,.record-list tr,.record-list td{width:100%;display:block}.record-list thead{display:none}.record-list tr{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;margin-bottom:.7rem;padding:.9rem 1rem}.record-list td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;gap:.5rem;padding:.4rem 0;font-size:.88rem;display:grid}.record-list td .cell-sub{grid-column:2}.record-list td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));padding-top:.15rem;font-size:.7rem}.record-list td.row-actions{border-top:1px solid hsl(var(--border));grid-template-columns:1fr;gap:.45rem;margin-top:.5rem;padding-top:.7rem;display:grid}.record-list td.row-actions:before{content:none}.record-list td.row-actions button{justify-content:center;width:100%;min-height:46px}.record-list td .link-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-content{padding:1.1rem 1rem 2.5rem}.stage-chip{flex:44%;min-width:0;min-height:62px}.lead-card{padding:.95rem}.lead-main{flex-direction:column;align-items:flex-start;gap:.5rem}.lead-actions{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.6rem;display:grid}.lead-actions button,.lead-email{justify-content:center;width:100%;min-height:46px}.lead-detail dl{grid-template-columns:1fr 1fr}.automation-row{flex-direction:column;align-items:stretch}.automation-control{justify-content:space-between}.automation-control button{min-height:46px}.automation-master button{width:100%;min-height:48px}.settings-tab,.sort-field select{min-height:44px}}.crm-content .data-table-wrap.record-list{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 40px -34px #242e4259}.crm-content .record-list th,.crm-content .record-list td{white-space:normal;overflow-wrap:anywhere}.crm-content .metric-grid article,.crm-content .dashboard-grid>section,.crm-content .settings-grid>section{border-radius:1.1rem;box-shadow:0 18px 40px -34px #242e4259}.crm-content .lead-card,.crm-content .review-item,.crm-content .automation-row,.crm-content .automation-master,.crm-content .inline-form,.crm-content .settings-card{box-shadow:0 18px 40px -36px #242e4259}.crm-content .empty-state,.crm-content .loading-state{border-radius:1.1rem}.crm-app{background:hsl(var(--muted)/.6)}.crm-content .data-table-wrap.record-list,.crm-content .lead-card,.crm-content .review-item,.crm-content .automation-row,.crm-content .automation-master,.crm-content .inline-form,.crm-content .settings-card,.crm-content .metric-grid article,.crm-content .dashboard-grid>section,.crm-content .settings-grid>section,.crm-content .pipeline-column,.crm-content .stage-chip{border-color:hsl(var(--border-strong)/.55);box-shadow:0 1px 2px #1d23300f,0 16px 34px -30px #242e424d}.email-templates .email-test-field{max-width:320px;color:var(--crm-muted,#6c6a64);gap:6px;margin:4px 0 14px;font-size:.86rem;display:grid}.email-template-card{background:#fff;border:1px solid #1414181f;border-radius:14px;margin-bottom:12px;padding:16px 18px;box-shadow:0 1px 2px #1010140d}.email-template-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-template-card>header strong{font-size:1rem}.email-template-card form{border-top:1px solid #14141817;margin-top:14px;padding-top:14px}.email-template-card textarea{font-family:inherit;line-height:1.55}.email-preview{background:#fbfaf7;border:1px solid #1414181f;border-radius:14px;margin-top:14px;padding:14px 16px}.email-preview pre{white-space:pre-wrap;color:#3f3f46;margin:10px 0 0;font-family:inherit;font-size:.92rem;line-height:1.6}@media (width<=640px){.email-template-card>header{flex-direction:column}.email-template-card .automation-control{justify-content:space-between;width:100%}.email-templates .email-test-field{max-width:100%}}.email-template-card form.inline-form{width:100%;box-shadow:none;background:0 0;border:0;margin-inline:0;padding-inline:0}.automation-control .email-switch{border:1px solid hsl(var(--border-strong)/.6);background:hsl(var(--muted));cursor:pointer;border-radius:999px;flex:none;align-items:center;width:46px;min-width:46px;height:26px;min-height:26px;padding:2px;transition:background .18s,border-color .18s;display:inline-flex}.email-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #1d233040}.email-switch.on{background:#279b51;border-color:#218345}.email-switch.on i{transform:translate(19px)}.email-switch:disabled{opacity:.45;cursor:default}.email-switch:focus-visible{outline:2px solid hsl(var(--ring)/.6);outline-offset:2px}@media (width<=760px){.crm-content .data-table-wrap.record-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.crm-content .record-list tr{border:1px solid hsl(var(--border-strong)/.5);background:#fff;border-radius:1rem;margin-bottom:.85rem;box-shadow:0 1px 2px #1d23300f,0 14px 30px -26px #242e4247}.crm-content .lead-card,.crm-content .review-item,.crm-content .automation-row,.crm-content .automation-master,.crm-content .stage-chip{border:1px solid hsl(var(--border-strong)/.5);background:#fff;border-radius:1rem;box-shadow:0 1px 2px #1d23300f,0 14px 30px -26px #242e4247}.crm-content .lead-card{margin-bottom:.85rem}.crm-content .inline-form{box-shadow:none}}.delete-button{color:#b42318}.delete-button:hover{color:#912018;background:#fef3f2}.delete-button svg{flex-shrink:0}.crm-logo-mark{object-fit:contain;width:40px;height:40px}.star-row{align-items:center;gap:2px;display:inline-flex}.star-row .star{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.star-row .star{color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}}.star-row .star.on{color:var(--primary);fill:var(--primary)}.review-item .star-row{vertical-align:middle;margin-right:.6rem}.testimonial-grid .star-row{margin:1rem 0 .2rem}.reviews-listing{padding-top:0}.reviews-listing .star-row{color:var(--primary);gap:.25rem;margin:0;display:flex}.reviews-empty{text-align:center;border:1px solid var(--border);background:var(--card);justify-items:center;gap:.75rem;padding:4rem 1.5rem;display:grid}.reviews-empty svg{color:var(--primary)}.reviews-empty h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem)}.reviews-empty p{color:var(--muted-foreground)}.metric-link{display:block}.metric-link article{height:100%;transition:border-color .2s,box-shadow .2s}.metric-link:hover article{border-color:var(--primary);box-shadow:0 10px 26px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metric-link:hover article{box-shadow:0 10px 26px color-mix(in oklab,var(--foreground) 10%,transparent)}}.metric-go{color:var(--primary);align-items:center;gap:.25rem;font-size:.7rem;font-style:normal;font-weight:600;display:flex}.list-row-link{cursor:pointer}.list-row-link:hover{background:var(--accent)}.crm-dialog-backdrop{z-index:60;background:var(--foreground);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.crm-dialog-backdrop{background:color-mix(in oklab,var(--foreground) 45%,transparent)}}.crm-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-dialog{background:var(--card);border:1px solid var(--border);width:min(560px,100%);max-height:92svh;box-shadow:0 26px 60px var(--foreground);border-radius:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.crm-dialog{box-shadow:0 26px 60px color-mix(in oklab,var(--foreground) 28%,transparent)}}.crm-dialog-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.crm-dialog-head h2{font-family:var(--font-display);font-size:1.3rem}.crm-dialog-head p{color:var(--muted-foreground);margin-top:.3rem;font-size:.82rem}.crm-dialog-head button{color:var(--muted-foreground);margin-left:auto}.crm-dialog-form{gap:.9rem;padding:1.35rem;display:grid}.crm-dialog-form label{gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.crm-dialog-form select{background:var(--background);border:1px solid var(--border);border-radius:8px;height:42px;padding:0 .7rem;font-weight:400}.crm-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.booking-picker{gap:1rem;margin:1.6rem 0;display:grid}.booking-days{flex-wrap:wrap;gap:.5rem;display:flex}.booking-day{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;font-size:.8rem;display:flex}.booking-day.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.booking-slots{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.5rem;display:grid}.booking-modes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.booking-modes .booking-slot{justify-content:center;align-items:center;gap:.45rem;display:flex}.booking-slot{background:var(--card);border:1px solid var(--border);border-radius:9px;min-height:46px;font-size:.85rem;font-weight:600}.booking-slot:hover{border-color:var(--primary)}.booking-slot.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (width<=760px){.metric-grid{grid-template-columns:1fr 1fr}}.settings-card .switch-row{background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.settings-card .switch-row input{width:18px;height:18px;accent-color:var(--primary);margin-top:.2rem}.settings-card .switch-row em{color:var(--muted-foreground);margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.weekday-row{flex-wrap:wrap;gap:.5rem;display:flex}.weekday-chip{background:var(--background);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;font-size:.8rem;font-weight:600;display:flex}.weekday-chip input{width:16px;height:16px;accent-color:var(--primary)}.form-error{color:#b81e1e;margin:.2rem 0 0;font-size:.82rem;font-weight:600}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.portal-page{background:var(--background);max-width:820px;color:var(--foreground);gap:1rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2rem) 4rem;display:grid}.portal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-top .review-logo img{height:34px}.portal-top-actions{color:var(--muted-foreground);align-items:center;gap:.7rem;font-size:.8rem;display:flex}.portal-menu-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.portal-menu-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-mobile-menu{display:none}.portal-hero{padding:.5rem 0 .25rem}.portal-hero h1{font-family:var(--font-display);margin:.3rem 0 .6rem;font-size:clamp(1.7rem,4.5vw,2.4rem)}.portal-hero p{color:var(--muted-foreground);max-width:56ch;font-size:.92rem}.portal-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.portal-tabs button{background:var(--card);border:1px solid var(--border);border-radius:999px;min-height:44px;padding:0 1rem;font-size:.82rem;font-weight:600}.portal-tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.portal-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:clamp(1.1rem,3vw,1.6rem)}.portal-card h2{font-family:var(--font-display);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.05rem;display:flex}.portal-progress{margin:1.1rem 0 1rem}.portal-progress-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem;display:flex}.portal-progress-head strong{letter-spacing:.01em}.portal-progress-head span{color:var(--primary);background:var(--primary);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.portal-progress-head span{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.portal-progress-head span{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-progress-head span{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.portal-progress-head span{border-radius:999px;padding:.12rem .55rem}.portal-bar{background:var(--primary);border-radius:999px;height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-bar{background:color-mix(in oklab, var(--primary) 10%, var(--accent))}}.portal-bar{overflow:hidden;box-shadow:inset 0 1px 3px #0000000f}.portal-bar i{background:linear-gradient(90deg, var(--primary), var(--primary) 70%, var(--primary));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.portal-bar i{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 75%, white), var(--primary) 70%, color-mix(in oklab, var(--primary) 85%, black))}}.portal-bar i{box-shadow:0 0 10px var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.portal-bar i{box-shadow:0 0 10px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-bar i{animation:1s cubic-bezier(.22,1,.36,1) both portal-bar-grow}.portal-bar i:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/220% 100%;animation:2.6s ease-in-out infinite portal-bar-shimmer;position:absolute;inset:0}.portal-bar:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#0000000d calc(12.5% - 1px) 12.5%);position:absolute;inset:0}@keyframes portal-bar-grow{0%{width:0}}@keyframes portal-bar-shimmer{0%{background-position:220% 0}60%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.portal-bar i,.portal-bar i:after{animation:none}}.portal-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin:0 0 1rem;display:grid}.portal-facts dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.portal-facts dd{margin:.25rem 0 0;font-size:.9rem;font-weight:600}.portal-list{margin:.6rem 0 0;padding:0;list-style:none;display:grid}.portal-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.portal-list li div{gap:.15rem;display:grid}.portal-list strong{font-size:.88rem}.portal-list .muted-line{margin:0;font-size:.76rem}.portal-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-foot{color:var(--muted-foreground);text-align:center;padding-top:.5rem;font-size:.8rem}.project-list{gap:.9rem;display:grid}.project-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;padding:1rem 1.1rem}.project-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.project-card>header strong{display:block}.project-bar{background:hsl(var(--muted));border-radius:999px;height:8px;margin:.75rem 0;overflow:hidden}.project-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.project-panel{gap:1rem;margin-top:.6rem;display:grid}.project-block{border-top:1px solid hsl(var(--border));gap:.7rem;padding-top:.9rem;display:grid}.project-block h3{margin:0;font-size:.9rem}.progress-control{align-items:center;gap:.8rem;display:flex}.progress-control input[type=range]{accent-color:var(--primary);flex:1}.project-block select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:inherit;border-radius:.5rem;padding:.4rem .5rem;font-size:.82rem}.project-block label{color:hsl(var(--muted-foreground));flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.check-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.check-item{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.7rem;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.6rem .75rem;font-size:.85rem;display:flex}.check-item em{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.75rem;font-style:normal}.check-item.done{color:#0b5c43;background:#eafaf2;border-color:#12805c}.check-item.done em{color:#0b5c43;font-weight:700}.check-item.static{cursor:default}.request-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.request-row .check-item{flex:1;min-width:220px}.muted-line.small{font-size:.74rem}.portal-next{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.9rem;margin-bottom:1rem;padding:.8rem .95rem}.portal-next ul{gap:.25rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.portal-upload{border:1px solid hsl(var(--border));cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.portal-upload input{display:none}.invoice-doc{gap:1rem;display:grid}.invoice-doc>header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.invoice-doc>header div{gap:.2rem;display:grid}.invoice-doc-number{text-align:right;justify-items:end}.invoice-total{border-top:1px solid hsl(var(--border));gap:.4rem;padding-top:.8rem;display:grid}.invoice-total div{justify-content:space-between;font-size:.95rem;display:flex}@media print{body *{visibility:hidden}.invoice-sheet,.invoice-sheet *{visibility:visible}.invoice-sheet{box-shadow:none;border:0;position:absolute;inset:0}.no-print{display:none!important}}.crm-content .metric-grid article,.crm-content .dashboard-grid>section,.crm-content .settings-grid>section,.crm-content .lead-card,.crm-content .pipeline-card,.crm-content .pipeline-column,.crm-content .project-card,.crm-content .settings-card,.crm-content .settings-tabs,.crm-content .automation-master,.crm-content .automation-row,.crm-content .email-template-card,.crm-content .email-preview,.crm-content .review-item,.crm-content .stage-chip,.crm-content .check-item,.crm-content .data-table-wrap,.crm-content .empty-state,.crm-content .loading-state{box-shadow:none;border:1px solid #0f0f10}.crm-content .metric-grid article,.crm-content .stage-chip,.crm-content .empty-state,.crm-content .loading-state,.crm-content th,.crm-content td{text-align:center}.crm-content .lead-card.open{border-color:hsl(var(--primary))}.crm-content .stage-chip.on{border-color:hsl(var(--primary));box-shadow:none}.crm-content .check-item.done{border-color:#12805c}.crm-content .settings-card.danger{border-color:#e05252}.crm-content .lead-actions,.crm-content .review-badges,.crm-content .section-actions{justify-content:center}.crm-content .settings-card,.crm-content .email-template-card,.crm-content .review-item,.crm-content .lead-card,.crm-content .project-card,.crm-content .inline-form,.crm-content .settings-card>h2,.crm-content .email-template-card h2,.crm-content input,.crm-content select,.crm-content textarea{text-align:left}.crm-content .list-editor{text-align:left;gap:.5rem;display:grid}.crm-content .list-editor-row{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.crm-content .list-editor-name{gap:.1rem;min-width:0;display:grid}.crm-content .list-editor-name strong{overflow-wrap:anywhere;font-size:.92rem}.crm-content .list-editor-row input{max-width:320px}.crm-content .list-editor .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.crm-content .list-editor .inline-form{background:0 0;border:0;justify-content:flex-start;padding:0}@media (width<=760px){.crm-content .record-list td{text-align:left;justify-items:start}.crm-content .record-list td:before{justify-self:start}.crm-content .record-list td .cell-sub{grid-column:1/-1}.crm-content .record-list td.row-actions{grid-template-columns:1fr 1fr}.crm-content .record-list td.row-actions button{width:100%;min-height:44px}.crm-content .record-list td.row-actions button:last-child:nth-child(odd){grid-column:1/-1}.crm-content .list-editor-row{flex-direction:column;align-items:flex-start}.crm-content .list-editor-row input{width:100%;max-width:100%}.crm-content .list-editor .row-actions{justify-content:flex-start;width:100%}.crm-content .settings-tabs{flex-wrap:wrap;justify-content:center}}.crm-content .project-panel{text-align:left;gap:1.25rem}.crm-content .project-block{border:0;border-top:1px solid hsl(var(--border));box-shadow:none;text-align:left;padding-top:1rem}.crm-content .project-block h3{text-align:left;letter-spacing:.01em;font-size:.95rem}.crm-content .project-block label,.crm-content .project-block .muted-line,.crm-content .project-block p{text-align:left}.crm-content .project-block .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.45rem}.crm-content .project-block .progress-control{justify-content:flex-start}.crm-content .project-block .check-item{border-color:hsl(var(--border));text-align:left;justify-content:flex-start}.crm-content .project-block .check-item.done{color:#0b5c43;background:#eafaf2;border-color:#12805c}.crm-content .project-block .inline-form{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.crm-content .project-block .request-row{justify-content:flex-start}.crm-content .project-block>.row-actions>button{min-height:36px}.crm-sidebar nav a{position:relative}.nav-alert{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:9px;height:9px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:9px;display:inline-flex;position:absolute;top:.55rem;left:.15rem}.message-list{gap:1rem;display:grid}.message-thread{background:hsl(var(--card));text-align:left;border:1px solid #0f0f10;border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.message-thread>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.message-bubbles{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.message-bubbles li{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.8rem;padding:.55rem .75rem;position:relative}.message-delete{width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.4rem;right:.45rem}.message-delete:hover{opacity:1;color:hsl(var(--destructive,0 72% 50%));background:hsl(var(--muted))}.message-bubbles li.from-team{background:hsl(var(--muted));border-color:hsl(var(--border))}.message-bubbles li p{margin:.2rem 0 0;font-size:.88rem}.bubble-who{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.message-reply{gap:.55rem;display:grid}.portal-thread{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portal-thread li{border:1px solid hsl(var(--border));background:#ffffff0a;border-radius:.85rem;padding:.6rem .8rem}.portal-thread li.from-team{border-color:var(--primary);background:#c056211f}.portal-thread li.from-team .thread-who{color:var(--primary);opacity:1}.portal-thread li p{margin:.25rem 0 0}.thread-who{opacity:.75;font-size:.72rem;font-weight:700}.file-client-list{gap:.85rem;display:grid}.file-client-card{background:hsl(var(--card));text-align:left;border:1px solid #0f0f10;border-radius:1rem;overflow:hidden}.file-client-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;display:flex}.file-client-who{gap:.15rem;display:grid}.file-client-who strong{align-items:center;gap:.4rem;font-size:.98rem;display:flex}.file-client-toggle{color:var(--primary);white-space:nowrap;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.new-dot{background:#e11d48;border-radius:999px;width:8px;height:8px;display:inline-block}.file-client-body{border-top:1px solid hsl(var(--border));gap:1rem;padding:.85rem 1.1rem 1.1rem;display:grid}.file-project-group{gap:.5rem;display:grid}.file-project-group h3{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0;font-size:.82rem}.file-row{border:1px solid hsl(var(--border));text-align:left;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.file-row-main{gap:.15rem;min-width:0;display:grid}.file-row-main strong{overflow-wrap:anywhere;font-size:.9rem}.file-row .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}@media (width<=650px){.file-row{flex-direction:column;align-items:flex-start}}@media (width<=760px){.crm-content .list-editor .row-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.crm-content .list-editor .row-actions button{justify-content:center;width:100%;min-height:40px}}.quote-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.quote-actions>*{flex:12rem}.menu-button{position:relative}.menu-button .new-dot{position:absolute;top:5px;right:5px}.service-card-link{color:inherit;text-decoration:none;display:block}.service-card-link article{cursor:pointer;height:100%}.service-card-more{color:var(--primary);grid-column:1/-1;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.8rem;font-weight:600;display:flex}.service-back{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;display:none}.service-back:hover{color:var(--primary)}@media (width<=1000px){.service-back{display:inline-flex}}.media-rail{z-index:0}.hero-content{z-index:1;position:relative}.service-hero{padding-top:clamp(8.5rem,11vw,10.5rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.service-hero h1{max-width:900px;font-family:var(--font-display);text-wrap:balance;margin:1.25rem 0;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:650;line-height:1.02}.service-hero-copy{max-width:680px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.72}.service-detail-section{padding-top:0}.legal-hero h1{max-width:960px;font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.02}.section-heading h2,.systems-copy h2,.process-band h2,.site-cta h2{font-size:clamp(2.25rem,3.15vw,3.7rem);line-height:1.06}.services-index-section{padding-top:0}.services-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.services-index-card{border:1px solid var(--border);background:var(--card);min-height:320px;color:var(--foreground);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.services-index-card:hover{border-color:var(--border-strong);box-shadow:0 18px 42px var(--foreground);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.services-index-card:hover{box-shadow:0 18px 42px color-mix(in oklab,var(--foreground) 9%,transparent)}}.services-index-media{background:var(--surface);min-height:260px;overflow:hidden}.services-index-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.services-index-card:hover img{transform:scale(1.025)}.services-index-copy{flex-direction:column;padding:1.75rem;display:flex}.services-index-copy>span{color:var(--primary);font-size:.72rem;font-weight:700}.services-index-copy h2{font-family:var(--font-display);margin:1rem 0 .7rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}.services-index-copy p{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.65}.services-index-copy strong{color:var(--primary);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;font-size:.85rem;display:flex}@media (width>=1001px){.site-nav,.site-footer{width:min(100% - 4rem,1280px)}.site-hero,.site-section,.process-band,.site-cta,.signal-strip{padding-inline:max(2rem,50vw - 640px)}.site-hero{min-height:calc(100svh - 94px);padding-top:108px;padding-bottom:48px}.hero-content{width:min(690px,52vw)}.hero-content h1{max-width:690px;font-size:clamp(3rem,4.2vw,4.65rem);line-height:.98}.section-heading{text-align:center;align-items:center;gap:0}.section-heading h2{text-align:center;max-width:760px;margin:0 auto;font-size:clamp(2.2rem,3vw,3.45rem);line-height:1.08}.section-heading>p:last-child{text-align:center;max-width:58ch;margin:1.25rem auto 0;font-size:1rem;line-height:1.72}.section-heading .eyebrow{text-align:center;align-self:center;margin:0 auto 1rem}.proof-section{padding-bottom:clamp(3.5rem,5vw,5rem)}.proof-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem;display:grid}.proof-chips span{min-height:118px;padding:1.6rem 1.75rem;font-size:.95rem;line-height:1.5}.proof-chips svg{flex:none}.process-band>div{max-width:470px}.process-band h2,.systems-copy h2,.site-cta h2{font-size:clamp(2.2rem,3vw,3.45rem);line-height:1.08}.service-hero-copy,.legal-copy{max-width:68ch}.site-page .systems-copy .eyebrow{color:var(--primary);font-weight:700}.hero-scrim{background:linear-gradient(90deg,var(--background) 0%,var(--background) 34%,var(--background) 59%,var(--background) 84%),linear-gradient(0deg,var(--background),transparent 45%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(90deg,color-mix(in oklab,var(--background) 94%,transparent) 0%,color-mix(in oklab,var(--background) 86%,transparent) 34%,color-mix(in oklab,var(--background) 34%,transparent) 59%,color-mix(in oklab,var(--background) 2%,transparent) 84%),linear-gradient(0deg,color-mix(in oklab,var(--background) 38%,transparent),transparent 45%)}}.media-rail:after{background:linear-gradient(180deg,var(--background),var(--background))}@supports (color:color-mix(in lab, red, red)){.media-rail:after{background:linear-gradient(180deg,color-mix(in oklab,var(--background) 4%,transparent),color-mix(in oklab,var(--background) 8%,transparent))}}.media-scene video,.media-scene>img{object-position:center}.systems-section{width:min(100% - 4rem,1280px)}}@media (width<=1180px){.services-index-card{grid-template-columns:1fr}.services-index-media{aspect-ratio:16/9;min-height:0}}@media (width<=1000px){.services-index-grid{grid-template-columns:1fr}.service-hero{padding-top:8rem}.service-hero h1{font-size:clamp(2.65rem,7vw,4rem)}}@media (width<=650px){.service-hero{padding-top:7.5rem;padding-bottom:4rem}.service-hero h1{font-size:clamp(2.1rem,9vw,2.7rem)}.legal-hero h1{font-size:clamp(2.15rem,10vw,2.6rem)}.service-hero-copy{font-size:1rem}.services-index-copy{padding:1.5rem}.services-index-media{aspect-ratio:16/10}.project-dialog .project-form{grid-template-columns:1fr;gap:.8rem}.project-dialog .form-wide{grid-column:auto}}.view-only-note{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:.6rem;margin:0 0 1rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600}.crm-content.view-only form,.crm-content.view-only .row-actions,.crm-content.view-only .delete-button,.crm-content.view-only .message-delete{display:none}.crm-content.view-only select,.crm-content.view-only input[type=checkbox],.crm-content.view-only [role=switch]{pointer-events:none;opacity:.6}.access-table{gap:.35rem;margin-top:.9rem;display:grid}.access-row{border-bottom:1px solid hsl(var(--border)/.5);grid-template-columns:minmax(120px,1.4fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:.6rem;padding:.4rem .2rem;display:grid}.access-row.access-head{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));font-size:.75rem;font-weight:800}.access-area{font-weight:700}.access-row select{text-transform:none;border-radius:.5rem;width:100%;max-width:none}@media (width<=640px){.access-row{grid-template-columns:1fr;gap:.3rem}.access-row.access-head{display:none}.access-row select{max-width:none}}.site-page .eyebrow{font-size:1rem;line-height:1.72}.site-page .section-heading{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:820px;margin-inline:auto;display:flex}.site-page .section-heading .eyebrow{color:var(--primary);text-align:center;margin:0 0 1rem}.site-page .section-heading h2{text-align:center;max-width:780px;margin:0}.site-page .section-heading>p:last-child{text-align:center;max-width:58ch;color:var(--muted-foreground);margin:1.25rem 0 0}.process-band>div,.site-cta{text-align:center}.process-band>div{align-content:start;gap:.75rem;display:grid}.process-band>div .eyebrow,.site-cta .eyebrow{color:var(--primary);margin-inline:auto}.pricing-section{padding-top:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.pricing-card{background:var(--card);flex-direction:column;gap:1rem;min-height:100%;padding:2rem 1.7rem 1.75rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in oklab,var(--card) 64%,transparent)}}.pricing-card{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pricing-card{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.pricing-card{box-shadow:0 12px 34px var(--foreground);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.pricing-card{box-shadow:0 12px 34px color-mix(in oklab,var(--foreground) 8%,transparent)}}.pricing-card{transition:transform .25s,box-shadow .25s,border-color .25s}.pricing-card:hover{border-color:var(--primary);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pricing-card:hover{border-color:color-mix(in oklab,var(--primary) 34%,transparent)}}.pricing-card:hover{box-shadow:0 24px 48px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-card:hover{box-shadow:0 24px 48px -12px color-mix(in oklab,var(--primary) 26%,transparent)}}.pricing-card:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,var(--primary) 0%,transparent 100%);height:18%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pricing-card:after{background:radial-gradient(120% 100% at 50% 0,color-mix(in oklab,var(--primary) 22%,transparent) 0%,transparent 100%)}}.pricing-card>*{z-index:1;position:relative}.pricing-card .eyebrow{color:var(--primary)}.pricing-card h2{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.pricing-card h3{text-transform:uppercase;color:var(--primary);margin:.25rem 0 0;font-size:.82rem}.pricing-card>p{color:oklch(36% .015 50);margin:0;font-size:.95rem;line-height:1.65}.pricing-card ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--foreground);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.48;display:flex}.pricing-card li svg{color:var(--primary);flex:none;margin-top:.15rem}.pricing-card-recommended{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-card-recommended{border-color:color-mix(in oklab,var(--primary) 54%,transparent)}}.pricing-card-recommended{box-shadow:0 18px 42px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-card-recommended{box-shadow:0 18px 42px color-mix(in oklab,var(--primary) 18%,transparent)}}.pricing-popular{background:var(--primary);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-weight:700;color:var(--primary-foreground)!important;font-size:.72rem!important;line-height:1!important}.pricing-price-stack{border-top:1px solid var(--foreground);gap:.7rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-price-stack{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.pricing-price-stack{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pricing-price-stack{border-bottom:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.pricing-price-stack p{flex-direction:column;gap:.18rem;margin:0;display:flex}.pricing-price-stack span,.pricing-fit span{text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.pricing-price-stack strong{font-family:var(--font-display);color:var(--foreground);font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1.18}.pricing-care-note{min-height:3.1rem}.pricing-fit{background:var(--primary);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-fit{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.pricing-fit{border-radius:12px}.pricing-fit p{color:var(--foreground);flex-direction:column;gap:.25rem;margin:0;font-size:.82rem;line-height:1.4;display:flex}.pricing-fit p:last-child{min-width:6rem}.pricing-scope-note{border-left:3px solid var(--primary);background:var(--primary);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.pricing-scope-note{background:color-mix(in oklab,var(--primary) 6%,transparent)}}.pricing-scope-note{font-size:.82rem!important}.pricing-card .pricing-card-btn{clip-path:none;background:var(--primary);width:100%;height:54px;color:var(--primary-foreground);box-shadow:0 10px 24px -12px var(--primary);border:1px solid #0000;border-radius:14px;justify-content:center;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pricing-card .pricing-card-btn{box-shadow:0 10px 24px -12px color-mix(in oklab,var(--primary) 60%,transparent)}}.pricing-card .pricing-card-btn:hover{background:var(--primary-bright);color:var(--primary-foreground)}.care-ladder{border:1px solid var(--foreground);grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:2rem;margin-top:2rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.care-ladder{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.care-ladder{background:var(--card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.care-ladder{background:color-mix(in oklab,var(--card) 68%,transparent)}}.care-ladder h2{margin:.25rem 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.care-ladder ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.care-ladder li{border-left:2px solid var(--primary);background:var(--primary);flex-direction:column;justify-content:center;gap:.2rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.care-ladder li{background:color-mix(in oklab,var(--primary) 6%,transparent)}}.care-ladder li span{color:var(--muted-foreground);font-size:.75rem}.care-ladder li strong{color:var(--foreground);font-size:.92rem}.pricing-phone{color:var(--foreground);align-items:center;gap:.45rem;margin-top:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-phone:hover{color:var(--primary)}.quote-page{background:var(--background)}.quote-card{max-width:720px}.quote-summary{border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;padding:1rem;display:flex}.quote-summary span,.quote-summary strong{border:1px solid var(--border);background:var(--card);align-items:center;min-height:34px;padding:.35rem .65rem;font-size:.9rem;display:inline-flex}.quote-summary strong{color:var(--primary)}.membership-panel{background:hsl(var(--card));text-align:left;border:1px solid #0f0f10;border-radius:1rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.membership-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.membership-panel h2{margin:0;font-size:1rem}.membership-grid{gap:.65rem;display:grid}.membership-card{border:1px solid hsl(var(--border));background:hsl(var(--background));text-align:left;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.membership-form{border-color:hsl(var(--primary)/.45)}@media (width>=1001px){.proof-section .section-heading{max-width:760px}.proof-chips span{text-align:center;justify-content:center}}@media (width<=1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.care-ladder{grid-template-columns:1fr}.care-ladder ul{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=640px){.pricing-card{padding:1.5rem 1.15rem}.pricing-fit{grid-template-columns:1fr}.pricing-care-note{min-height:0}.care-ladder{padding:1.15rem}.care-ladder ul{grid-template-columns:1fr;overflow:visible}.care-ladder li{flex-direction:row;justify-content:space-between;align-items:center}}.site-page .site-hero.hero-centered{text-align:center;justify-content:center;align-items:center;padding-block:clamp(7rem,11vw,9rem) clamp(4rem,7vw,6rem)}.site-page .hero-centered .hero-content{flex-direction:column;order:0;align-items:center;width:min(880px,100%);margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered .hero-scrim{background:radial-gradient(105% 80% at 50% 48%,color-mix(in oklab,var(--background) 72%,transparent) 0%,color-mix(in oklab,var(--background) 56%,transparent) 45%,color-mix(in oklab,var(--background) 22%,transparent) 78%,transparent 100%),linear-gradient(to bottom,color-mix(in oklab,var(--background) 58%,transparent) 0,transparent 25% 72%,color-mix(in oklab,var(--background) 62%,transparent) 100%)}}.site-page .hero-centered .hero-pill{border:1px solid var(--primary);align-items:center;gap:.55rem;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered .hero-pill{border:1px solid color-mix(in oklab,var(--primary) 45%,var(--border))}}.site-page .hero-centered .hero-pill{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered .hero-pill{background:color-mix(in oklab,var(--card) 82%,transparent)}}.site-page .hero-centered .hero-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);font-size:.76rem;font-weight:600;line-height:1;transition:border-color .25s,background .25s}.site-page .hero-centered .hero-pill:hover{border-color:var(--primary);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered .hero-pill:hover{background:color-mix(in oklab,var(--card) 95%,transparent)}}.site-page .hero-centered .hero-pill-stars{color:var(--primary);gap:.1rem;display:inline-flex}.site-page .hero-centered .hero-pill-stars svg{fill:currentColor}.site-page .hero-centered h1{max-width:18ch;text-shadow:0 2px 18px var(--background);margin-block:1.35rem 0;margin-inline:auto;font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.04}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered h1{text-shadow:0 2px 18px color-mix(in oklab,var(--background) 60%,transparent)}}.site-page .hero-centered .hero-content>p:not(.eyebrow){margin-top:1.15rem;max-width:660px;margin-inline:auto}.site-page .hero-centered .hero-icp{font-size:.85rem}.site-page .hero-centered .hero-buttons{flex-wrap:wrap;justify-content:center;margin-top:1.9rem}@media (width<=650px){.site-page .site-hero.hero-centered{min-height:calc(100svh - 64px);padding:calc(84px + env(safe-area-inset-top)) 1.25rem 1.5rem}.site-page .hero-centered h1{margin-top:1.1rem;font-size:clamp(2.6rem,11vw,3.6rem)}.site-page .hero-centered .hero-buttons{flex-direction:column;align-items:stretch;width:100%;margin-top:1.5rem}.site-page .hero-centered .hero-pill{padding:.4rem .75rem;font-size:.7rem}}.site-hero .hero-content h1 .hero-decrypt{font:inherit;letter-spacing:inherit;line-height:inherit;--motiq-fg:currentColor;--motiq-muted:currentColor;width:auto;display:inline}@supports (color:color-mix(in lab, red, red)){.site-hero .hero-content h1 .hero-decrypt{--motiq-muted:color-mix(in oklab, currentColor 42%, transparent)}}.site-hero .hero-content h1 .hero-decrypt{--motiq-accent:#c05621;--motiq-accent-text:#c05621}.site-hero .hero-content h1 .hero-decrypt>span{display:inline}.hero-reveal{position:absolute;inset:0;overflow:hidden}.hero-reveal img,.hero-reveal canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-reveal img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-reveal canvas{pointer-events:none}@media (width<=650px){.hero-reveal img{object-position:60% center}}.systems-stacked{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem)}.systems-showcase{position:relative}.systems-showcase>.eyebrow{margin-bottom:1rem}.slipstream{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.slipstream-stage{perspective:1250px;perspective-origin:62%;cursor:grab;touch-action:pan-y;outline:none;height:clamp(300px,34vw,430px);position:relative}.slipstream-stage.is-dragging{cursor:grabbing}.slipstream-stage:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:18px}.slipstream-belt{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-32deg)}.slip-card{aspect-ratio:3/4;width:clamp(168px,16vw,250px);transform-style:preserve-3d;will-change:transform,opacity;margin:calc(clamp(168px,16vw,250px)/-1.49925) 0 0 calc(clamp(168px,16vw,250px)/-2);position:absolute;top:50%;left:50%}.slip-card-inner{background:var(--surface);border:1px solid var(--background);border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.slip-card-inner{border:1px solid color-mix(in oklab,var(--background) 26%,transparent)}}.slip-card-inner{transition:transform .35s,box-shadow .35s;box-shadow:0 26px 60px oklab(0% none none/.34)}.slip-card:hover .slip-card-inner{transform:translateY(-10px);box-shadow:0 34px 74px oklab(0% none none/.42)}.slip-card video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.slip-card-guard{z-index:1;position:absolute;inset:0}.slip-card-scrim{z-index:2;background:linear-gradient(#0000 30%,#0000002e 58%,#000000b8 100%);position:absolute;inset:0}.slip-card-foot{z-index:3;text-align:left;padding:1rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.slip-card-foot h3{font-family:var(--font-display);color:#fff;margin:0;font-size:1.08rem}.slip-card-foot p{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin:.2rem 0 0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.slip-card-foot p{color:color-mix(in oklab,var(--primary) 78%,#fff)}}.slipstream-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--background);margin-top:1rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.slipstream-hint{color:color-mix(in oklab,var(--background) 62%,transparent)}}.slipstream.is-static .slipstream-stage{perspective:none;height:auto}.slipstream.is-static .slipstream-belt{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid;position:static;transform:none}.slipstream.is-static .slip-card{width:auto;margin:0;position:static}.slipstream.is-static .slipstream-hint{display:none}@media (width<=650px){.slipstream-stage{perspective:900px;height:clamp(280px,74vw,340px)}.slipstream-belt{transform:rotateY(-24deg)}}.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{background:var(--card);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{background:color-mix(in oklab,var(--card) 62%,transparent)}}.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{box-shadow:0 12px 34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{box-shadow:0 12px 34px color-mix(in oklab,var(--foreground) 8%,transparent)}}.site-page .fit-grid article,.site-page .proof-chips span,.site-page .service-list article,.site-page .process-band li,.site-page .frame-list li,.site-page .media-scene figcaption,.site-page .system-tag{transition:transform .25s,box-shadow .25s,border-color .25s}.site-page .fit-grid article:hover,.site-page .proof-chips span:hover,.site-page .service-list article:hover,.site-page .process-band li:hover,.site-page .frame-list li:hover{border-color:var(--primary);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article:hover,.site-page .proof-chips span:hover,.site-page .service-list article:hover,.site-page .process-band li:hover,.site-page .frame-list li:hover{border-color:color-mix(in oklab,var(--primary) 34%,transparent)}}.site-page .fit-grid article:hover,.site-page .proof-chips span:hover,.site-page .service-list article:hover,.site-page .process-band li:hover,.site-page .frame-list li:hover{box-shadow:0 24px 48px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article:hover,.site-page .proof-chips span:hover,.site-page .service-list article:hover,.site-page .process-band li:hover,.site-page .frame-list li:hover{box-shadow:0 24px 48px -12px color-mix(in oklab,var(--primary) 26%,transparent)}}.site-page .fit-grid article:after,.site-page .proof-chips span:after,.site-page .service-list article:after,.site-page .process-band li:after,.site-page .frame-list li:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,var(--primary) 0%,transparent 100%);height:18%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-page .fit-grid article:after,.site-page .proof-chips span:after,.site-page .service-list article:after,.site-page .process-band li:after,.site-page .frame-list li:after{background:radial-gradient(120% 100% at 50% 0,color-mix(in oklab,var(--primary) 22%,transparent) 0%,transparent 100%)}}.site-page .fit-grid article>*,.site-page .proof-chips span>*,.site-page .service-list article>*,.site-page .process-band li>*,.site-page .frame-list li>*{z-index:1;position:relative}.site-page .service-list{border:0;gap:1rem;margin-top:3rem}.site-page .service-list article{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-page .service-list article{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.site-page .service-list article:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-page .service-list article:hover{background:color-mix(in oklab,var(--accent) 72%,transparent)}}.site-page .process-band ol{gap:1rem}.site-page .process-band li{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-page .process-band li{border-top:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.site-page .frame-list li{border:1px solid var(--foreground);padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.site-page .frame-list li{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.site-page .frame-list li{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-page .frame-list li{background:color-mix(in oklab,var(--background) 66%,transparent)}}.site-page .frame-list li,.site-page .frame-list li h3{color:var(--foreground)}.site-page .frame-list li p{color:var(--muted-foreground)}.site-page .fit-grid h3{text-align:left}.site-page #services .section-heading h2{font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.12}.slide-action{padding-right:1rem}.slide-action i{color:var(--primary-foreground)}.site-page .hero-centered .hero-scrim{background:radial-gradient(120% 90% at 50% 50%,var(--background) 0%,var(--background) 42%,var(--background) 74%,var(--background) 100%),linear-gradient(to bottom,var(--background) 0,transparent 22% 76%,var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.site-page .hero-centered .hero-scrim{background:radial-gradient(120% 90% at 50% 50%,color-mix(in oklab,var(--background) 88%,transparent) 0%,color-mix(in oklab,var(--background) 78%,transparent) 42%,color-mix(in oklab,var(--background) 52%,transparent) 74%,color-mix(in oklab,var(--background) 34%,transparent) 100%),linear-gradient(to bottom,var(--background) 0,transparent 22% 76%,var(--background) 100%)}}.hero-reveal img{filter:saturate(.9)}.slipstream-stage{height:clamp(320px,36vw,460px)}.slipstream-hint{color:var(--muted-foreground)}.slipstream-stage{perspective-origin:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.slip-card-inner{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.slip-card-inner{background:color-mix(in oklab,var(--foreground) 92%,transparent)}}.slip-card-inner{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.slip-card-inner{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.slip-card-inner{box-shadow:0 18px 44px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.slip-card-inner{box-shadow:0 18px 44px color-mix(in oklab,var(--foreground) 22%,transparent)}}.site-footer .footer-contacts{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;display:flex}.service-list{border-top:0;border-left:0;gap:1rem}.service-list article{border:1px solid var(--border);border-radius:20px}.testimonial-grid{border-top:0;border-left:0;gap:1rem}.testimonial-grid article{border:1px solid var(--border);border-radius:20px}.systems-section{border-radius:28px}.systems-media{border-radius:18px}.system-tag,.media-scene figcaption{border-radius:12px}.process-band li{border-radius:16px}.site-cta{border-radius:28px;width:min(100% - 3rem,1480px);margin:0 auto}.site-footer{border-radius:20px}.membership-tracker{flex-basis:100%;gap:.35rem;display:grid}.membership-tracker-bar{background:hsl(var(--muted));border-radius:999px;height:.55rem;overflow:hidden}.membership-tracker-bar>span{border-radius:inherit;background:hsl(var(--primary));height:100%;transition:width .3s;display:block}.portal-quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.portal-quick a,.portal-quick button{background:var(--card);border:1px solid var(--border);min-height:48px;color:var(--foreground);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.portal-quick a:hover,.portal-quick button:hover{border-color:var(--primary);transform:translateY(-1px)}.portal-quick svg{color:var(--primary)}.portal-milestones{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.portal-milestones li{text-align:center;flex-direction:column;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex;position:relative}.portal-milestones .dot{border:2px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.85rem;display:grid}.portal-milestones li.done .dot{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.portal-milestones li.current .dot{border-color:var(--primary);color:var(--primary)}.portal-milestones small{color:var(--muted-foreground);font-size:.75rem;font-weight:500}@media (width<=560px){.portal-milestones{grid-template-columns:repeat(2,1fr);row-gap:1rem}}.portal-plan{border-top:1px solid var(--border);gap:.8rem;padding:1rem 0;display:grid}.portal-plan:first-of-type{border-top:0}.portal-plan-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-plan-head>div{gap:.15rem;display:grid}.portal-plan-bar{background:var(--primary);border-radius:999px;height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-plan-bar{background:color-mix(in oklab, var(--primary) 10%, var(--muted))}}.portal-plan-bar{margin:.9rem 0 .6rem;overflow:hidden;box-shadow:inset 0 1px 3px #0000000f}.portal-plan-bar span{background:linear-gradient(90deg, var(--primary), var(--primary) 70%, var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.portal-plan-bar span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 75%, white), var(--primary) 70%, color-mix(in oklab, var(--primary) 85%, black))}}.portal-plan-bar span{box-shadow:0 0 10px var(--primary);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-plan-bar span{box-shadow:0 0 10px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-plan-bar span{transition:width .6s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) both portal-bar-grow}.portal-plan-bar span:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/220% 100%;animation:2.6s ease-in-out infinite portal-bar-shimmer;position:absolute;inset:0}.portal-plan-bar:before{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--plan-ticks,12) - 1px), #ffffff8c calc(100% / var(--plan-ticks,12) - 1px) calc(100% / var(--plan-ticks,12)));z-index:1;pointer-events:none;position:absolute;inset:0}.portal-select{border:1px solid var(--input);background:var(--background);border-radius:10px;width:100%;min-height:44px;padding:0 .75rem;font-size:1rem}.invoice-doc{position:relative}.paid-stamp{color:#248f4b;letter-spacing:.15em;opacity:.85;pointer-events:none;border:3px solid #248f4b;border-radius:8px;padding:.2rem .9rem;font-size:1.4rem;font-weight:800;position:absolute;top:4.5rem;right:1rem;transform:rotate(-12deg)}.mship-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.mship-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tax-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.portal-delivered{text-align:center;justify-items:center;gap:.6rem;display:grid}.portal-delivered .portal-row-actions{justify-content:center}.portal-archive>summary,.portal-done-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.portal-archive>summary::-webkit-details-marker{display:none}.portal-done-row summary::-webkit-details-marker{display:none}.portal-archive[open]>summary{margin-bottom:1rem}.portal-done-row details{width:100%}.portal-done-body{gap:1rem;margin-top:1rem;display:grid}.invoice-folders{gap:.75rem;display:grid}.invoice-folder{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.invoice-folder-head{text-align:left;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.75rem 1rem;display:flex}.invoice-folder-head svg{color:var(--primary)}.invoice-folder-head .cell-sub{margin-left:auto}.invoice-folder.open .invoice-folder-head{border-bottom:1px solid var(--border)}.review-card-wide{width:100%;max-width:860px}.cal-embed{border-radius:12px;width:100%;min-height:620px;margin-top:1.5rem;overflow:hidden}.track-account-actions{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.track-account-actions .row-actions{flex-wrap:wrap;gap:.6rem;display:flex}.confirm-overlay{z-index:100;background:var(--foreground);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-overlay{background:color-mix(in oklab,var(--foreground) 55%,transparent)}}.confirm-box{border-radius:var(--radius);background:var(--card);width:min(520px,100%);color:var(--card-foreground);border:1px solid var(--border);box-shadow:0 24px 60px -20px var(--foreground);gap:.9rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.confirm-box{box-shadow:0 24px 60px -20px color-mix(in oklab,var(--foreground) 50%,transparent)}}.confirm-box h2{margin:0;font-size:1.25rem}.confirm-list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.confirm-box .row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-thread li.from-bot{border-color:hsl(var(--border));background:hsl(var(--muted))}.portal-thread li.from-bot .thread-who{opacity:1}.site-chat{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;flex-direction:column;align-items:flex-end;gap:12px;font-family:IBM Plex Sans,sans-serif;display:flex;position:fixed}.site-chat-launcher{color:#fff;cursor:pointer;background:#c05621;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px #0f172247}.site-chat-launcher:hover{background:#a84a1c;transform:translateY(-2px)}.site-chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #f6ad55}.site-chat-panel{color:#f1ede8;background:#0f1722;border:1px solid #f6ad552e;border-radius:18px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 110px);animation:.22s ease-out site-chat-in;overflow-y:auto;box-shadow:0 24px 60px #0f172280}@keyframes site-chat-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.site-chat-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 6px;display:flex}.site-chat-head strong{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:1.2rem;display:block}.site-chat-head span{color:#a7b0bd;margin-top:4px;font-size:.86rem;line-height:1.45;display:block}.site-chat-head button{color:#f1ede8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:-6px -6px 0 0;display:grid}.site-chat-head button:hover{background:#f1ede814}.site-chat-body{gap:14px;padding:12px 18px 18px;display:grid}.site-contact-field{gap:6px;display:grid}.site-contact-field label{justify-content:space-between;align-items:baseline;font-size:.84rem;font-weight:600;display:flex}.site-contact-field label em{color:#8b95a3;font-size:.74rem;font-style:normal;font-weight:500}.site-chat-body input,.site-chat-body textarea{box-sizing:border-box;width:100%;font:inherit;color:#f1ede8;caret-color:#f6ad55;background:#f1ede80f;border:1px solid #f1ede829;border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.site-chat-body textarea{resize:vertical;min-height:84px}.site-chat-body input:focus,.site-chat-body textarea:focus{border-color:#f6ad55;outline:none;box-shadow:0 0 0 3px #f6ad552e}.site-chat-body [aria-invalid=true]{border-color:#f48771}.site-contact-err{color:#f48771;margin:0;font-size:.8rem}.site-chat-send{color:#fff;cursor:pointer;background:#c05621;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:12px;font-size:1rem;font-weight:600;display:inline-flex}.site-chat-send:hover{background:#a84a1c}.site-chat-send:disabled{opacity:.6;cursor:wait}.site-contact-done p{color:#a7b0bd;margin:0;line-height:1.5}.site-contact-done .site-contact-done-title{color:#f1ede8;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.site-contact-done a{color:#f6ad55;font-weight:600}.site-contact-link{color:#f6ad55;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:600;text-decoration:underline}.site-chat-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=640px){.site-chat{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.site-chat-launcher span{display:none}.site-chat-launcher{padding:14px}.site-chat.is-open{bottom:0;left:0;right:0}.site-chat.is-open .site-chat-launcher{display:none}.site-chat-panel{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;animation-name:site-sheet-in}}@keyframes site-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.site-chat-panel{animation:none}.site-chat-launcher{transition:none}}.portal-sent-note{color:#2f855a;font-size:.85rem}.site-chat-panel{color:#0f1722;background:#fff;border:1px solid #0f17221a}.site-chat-head{color:#f1ede8;background:#0f1722;padding:16px 18px 14px}.site-chat-status{color:#a7b0bd;align-items:center;gap:7px;margin-top:4px;font-weight:600;font-size:.8rem!important;display:flex!important}.site-chat-status i{background:#38a169;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #38a16933}.site-chat-intro{color:#2d3748;margin:0;padding:16px 18px 0;font-size:.92rem;line-height:1.5}.site-contact-field label{color:#0f1722}.site-contact-field label em{color:#718096}.site-chat-body input,.site-chat-body textarea{color:#0f1722;caret-color:#c05621;background:#fff;border-color:#d9dde3}.site-chat-body input::placeholder,.site-chat-body textarea::placeholder{color:#a0a8b3}.site-chat-body input:focus,.site-chat-body textarea:focus{border-color:#c05621;box-shadow:0 0 0 3px #c0562126}.site-contact-err{color:#c53030}.site-contact-done p{color:#4a5568}.site-contact-done .site-contact-done-title{color:#0f1722}.site-contact-done a,.site-contact-link{color:#c05621}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-card-actions{margin-top:auto;padding-top:1.25rem}.pricing-popular,.eyebrow{font-size:max(.75rem,12px)}.site-page .hero-centered .hero-pill{font-size:max(.76rem,12px)}.slip-card-foot p{font-size:max(.66rem,12px)}@media (width>=651px) and (width<=1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid>:last-child{grid-column:1/-1}}@media (width<=650px){.signal-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;font-size:12px;overflow-x:auto}.signal-strip::-webkit-scrollbar{display:none}.signal-strip strong{display:none}.site-mobile-menu a{align-items:center;min-height:48px;display:flex}.site-mobile-menu{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}input,textarea,select{font-size:16px!important}.pricing-card{padding-inline:1.25rem}}input,textarea,select{font-size:max(1em,15px)}.crm-content table{min-width:640px}.crm-clients-mobile-view{display:none}@media (width<=760px){.crm-content .record-list table{width:100%!important;min-width:0!important;max-width:100%!important}.crm-content .record-list tr,.crm-content .record-list td{box-sizing:border-box;min-width:0;max-width:100%}.crm-content .record-list td.row-actions>*{white-space:normal;min-width:0}.crm-content .record-list td.row-actions .muted-line{grid-column:1/-1}.crm-content .record-list .crm-clients-desktop-table{display:none!important}.crm-clients-mobile-view{flex-direction:column;gap:.85rem;width:100%;display:flex}.crm-client-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 10px 24px -18px hsl(var(--foreground)/.25);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.crm-client-header{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-bottom:.65rem;display:grid}.crm-client-title-group{flex-direction:column;gap:.2rem;min-width:0;display:flex}.crm-client-name{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.crm-client-business{color:hsl(var(--primary));overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.crm-status-pill{text-transform:uppercase;letter-spacing:.02em;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.crm-status-pill.active{color:#0b5b3e;background:#ebfaf3;border-color:#a0e3c7}.crm-status-pill.active:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.crm-client-details{flex-direction:column;gap:.45rem;display:flex}.crm-client-row{align-items:center;gap:.55rem;min-width:0;font-size:.9rem;display:flex}.crm-client-row svg{color:hsl(var(--muted-foreground));flex-shrink:0}.crm-client-link{color:hsl(var(--foreground));overflow-wrap:anywhere;align-items:center;min-height:32px;display:inline-flex}.crm-client-actions{border-top:1px solid hsl(var(--border));grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.7rem;display:grid}.crm-client-actions button{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:44px;color:hsl(var(--foreground));border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 .5rem;font-size:.84rem;font-weight:600;display:inline-flex}.crm-client-actions button:disabled{opacity:.5}.crm-client-actions .btn-delete{color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.3);grid-column:1/-1}}.crm-content .table-wrap,.crm-content [data-table-scroll]{-webkit-overflow-scrolling:touch;overflow-x:auto}.signal-strip span,.signal-strip strong,.site-page .hero-centered .hero-pill,.pricing-popular,.eyebrow,.slip-card-foot p{font-size:12px!important}.service-card-more{font-size:13px!important}.pricing-card .eyebrow,.pricing-card span{font-size:max(12px,1em)}.slipstream-hint{font-size:12px!important}.site-page .site-cta{padding-inline:clamp(1.5rem,5vw,4rem)!important}.seo-breadcrumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.seo-breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:.4rem}.seo-breadcrumbs a:hover{color:var(--primary)}.seo-links h2{margin-bottom:1rem;font-size:1.35rem}.seo-links ul{flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.seo-links a{color:var(--primary);text-decoration:none}.seo-links a:hover{text-decoration:underline}.seo-faq dl{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:2.5rem;display:grid}.seo-faq dl>div{background:var(--card);padding:1.5rem}.seo-faq dt{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.seo-faq dd{color:var(--muted-foreground);max-width:70ch;margin-top:.5rem;line-height:1.7}.seo-work-note{max-width:70ch;color:var(--muted-foreground);margin-top:2rem;font-style:italic;line-height:1.7}.seo-work-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:10px;width:100%;margin-bottom:1rem;display:block}.seo-nav-menu{position:relative}.seo-nav-dropdown{background:var(--card);border:1px solid var(--border);min-width:210px;box-shadow:0 18px 40px var(--foreground);padding:.6rem;display:none;position:absolute;top:100%;left:-1rem}@supports (color:color-mix(in lab, red, red)){.seo-nav-dropdown{box-shadow:0 18px 40px color-mix(in oklab,var(--foreground) 14%,transparent)}}.seo-nav-dropdown{z-index:30}.seo-nav-dropdown a{padding:.55rem .7rem;display:block}.seo-nav-menu:hover .seo-nav-dropdown,.seo-nav-menu:focus-within .seo-nav-dropdown{display:block}.seo-mobile-hubs{opacity:.85;flex-wrap:wrap;gap:.4rem 1rem;padding:0 0 .5rem 1rem;font-size:.9rem;display:flex}.site-nav nav a,.nav-actions a{white-space:nowrap}@media (width>=1001px) and (width<=1320px){.site-nav nav{gap:1.1rem}.site-logo img{width:160px}}.home-studio{--studio-bg:oklch(16% .012 250);--studio-bg-2:oklch(20% .014 250);--studio-fg:oklch(96% .004 80);--studio-muted:oklch(72% .012 250);--studio-line:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.home-studio{--studio-line:color-mix(in oklab,var(--studio-fg) 10%,transparent)}}.home-studio{--studio-panel:oklab(24% -.00478828 -.0131557/.88)}.home-studio .site-nav{border-bottom-color:var(--studio-line)}.home-studio .site-nav>nav>a,.home-studio .site-nav>nav>.seo-nav-menu>a{color:var(--studio-fg)}.home-studio .site-nav>nav>a:hover,.home-studio .site-nav>nav>.seo-nav-menu>a:hover{color:var(--primary)}.home-studio .site-logo img{filter:none}.home-studio .nav-actions .nav-start[class*=border],.home-studio .site-menu-button{color:var(--studio-fg);border-color:var(--studio-line);background:0 0}.home-studio .site-menu-lines span{background:var(--studio-fg)}.studio-hero{isolation:isolate;background:var(--studio-bg);min-height:min(960px,100svh);color:var(--studio-fg);padding:140px max(1.5rem,50vw - 740px) 90px;position:relative;overflow:hidden}.studio-grid{z-index:-2;background-image:linear-gradient(var(--studio-line) 1px,transparent 1px),linear-gradient(90deg,var(--studio-line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 45%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 45%,#000,#0000 75%)}.studio-glow{z-index:-1;background:radial-gradient(circle,var(--primary),transparent 60%);width:900px;height:900px;position:absolute;top:-150px;right:-200px}@supports (color:color-mix(in lab, red, red)){.studio-glow{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 22%,transparent),transparent 60%)}}.studio-glow{filter:blur(20px)}.studio-stars{z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 40%,#0000 82%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 40%,#0000 82%)}.studio-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.studio-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:flex}.studio-kicker span{background:var(--primary);width:28px;height:1px}.studio-copy h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:1.6rem 0 1.4rem;font-size:clamp(3rem,5.6vw,6.4rem);font-weight:600;line-height:.98}.studio-copy h1 em,.studio-flow-head h2 em{color:var(--studio-fg);font-style:normal}@supports (color:color-mix(in lab, red, red)){.studio-copy h1 em,.studio-flow-head h2 em{color:color-mix(in oklab,var(--studio-fg) 55%,transparent)}}.studio-lede{max-width:560px;color:var(--studio-muted);font-size:1.15rem;line-height:1.7}.studio-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.studio-btn{border-radius:999px;align-items:center;gap:.55rem;min-height:50px;padding:0 1.4rem;font-size:.92rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.studio-btn svg{transition:transform .2s}.studio-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-amber)}.studio-btn-ghost{border:1px solid var(--studio-line);color:var(--studio-fg)}.studio-btn-ghost:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-btn-ghost:hover{border-color:color-mix(in oklab,var(--studio-fg) 35%,transparent)}}.studio-btn:focus-visible,.flow-track button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.studio-cred{color:var(--studio-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:2rem;font-size:.75rem}.studio-stage{height:560px;position:relative}.studio-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-wires path{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-wires path{stroke:color-mix(in oklab,var(--primary) 70%,transparent)}}.studio-wires path{stroke-width:1.2px;stroke-dasharray:4 8;animation:3s linear infinite wire-flow}@keyframes wire-flow{to{stroke-dashoffset:-48px}}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.panel{background:var(--studio-panel);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--studio-fg);border-radius:14px;animation:7s ease-in-out infinite float-a;position:absolute;box-shadow:0 30px 80px -20px oklch(0% 0 0/.6)}.panel-web{width:62%;animation-delay:-1s;top:20px;left:0}.panel-bar{border-bottom:1px solid var(--studio-line);align-items:center;gap:6px;padding:.7rem .9rem;display:flex}.panel-bar i{background:var(--studio-line);border-radius:50%;width:8px;height:8px}.panel-bar span{color:var(--studio-muted);margin-left:.6rem;font-size:.68rem}.panel-web-body{gap:.7rem;padding:1.4rem;display:grid}.panel-web-body b{background:var(--studio-fg);border-radius:4px;width:85%;height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.panel-web-body b{background:color-mix(in oklab,var(--studio-fg) 18%,transparent)}}.panel-web-body b.short{width:55%}.panel-web-cta{background:var(--primary);width:max-content;color:var(--primary-foreground);border-radius:999px;margin-top:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:600}.panel-stat{color:var(--studio-muted);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.7rem;display:flex}.panel-crm{width:58%;padding:1rem;animation-delay:-3s;top:170px;right:0}.panel-head{align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.78rem;font-weight:600;display:flex}.panel-head svg{color:var(--primary)}.crm-row{border-top:1px solid var(--studio-line);grid-template-columns:72px 1fr auto;align-items:center;gap:.6rem;padding:.6rem .5rem;font-size:.72rem;display:grid}.crm-row span{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.crm-row em{font-variant-numeric:tabular-nums;font-style:normal}.crm-row.hot{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-row.hot{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.crm-row.hot{border-radius:8px}.crm-row.hot span{color:var(--primary)}.panel-ai{border-radius:999px;align-items:center;gap:.75rem;padding:.8rem 1rem;animation-delay:-5s;display:flex;bottom:40px;left:6%}.panel-ai>svg{color:var(--primary)}.panel-ai div{display:grid}.panel-ai strong{font-size:.75rem}.panel-ai span{color:var(--studio-muted);font-size:.66rem}.pulse{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 0 var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 60%,transparent)}}.pulse{animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.panel-phone{border-radius:26px;width:170px;padding:1.6rem 1rem 1rem;animation-delay:-2s;bottom:0;right:8%}.phone-notch{background:var(--studio-line);border-radius:6px;width:50px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.panel-phone p{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.panel-phone strong{margin:.3rem 0 .8rem;font-size:.85rem;display:block}.phone-progress{background:var(--studio-line);border-radius:5px;height:5px}.phone-progress span{background:var(--primary);border-radius:5px;width:68%;height:100%;display:block}.phone-chip{border:1px solid var(--studio-line);text-align:center;border-radius:999px;margin-top:.9rem;padding:.45rem;font-size:.64rem}.studio-flow{background:var(--studio-bg-2);color:var(--studio-fg);border-top:1px solid var(--studio-line);padding:clamp(5rem,9vw,8rem) max(1.5rem,50vw - 740px)}.studio-flow-head{max-width:820px}.studio-flow-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:1.2rem 0;font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:600;line-height:1.02}.studio-flow-head>p:last-child{max-width:620px;color:var(--studio-muted);font-size:1.05rem;line-height:1.7}.flow-track{grid-template-columns:repeat(9,1fr);margin-top:4rem;display:grid;position:relative}.flow-track:before{content:"";background:linear-gradient(90deg,var(--primary),var(--studio-line) 60%);height:1px;position:absolute;top:28px;left:4%;right:4%}.flow-track button{width:100%;color:var(--studio-muted);text-align:center;background:0 0;border:0;justify-items:center;gap:.55rem;padding:0 .3rem;display:grid;position:relative}.flow-node{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:50%;place-items:center;width:56px;height:56px;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.flow-num{letter-spacing:.12em;font-size:.62rem}.flow-label{color:var(--studio-fg);font-size:.8rem;font-weight:500}.flow-track button.is-done .flow-node{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.flow-track button.is-done .flow-node{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.flow-track button.is-done .flow-node{color:var(--primary)}.flow-track button.is-active .flow-node{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 6px var(--primary);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.flow-track button.is-active .flow-node{box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 18%,transparent)}}.flow-detail{border-top:1px solid var(--studio-line);grid-template-columns:auto 1fr 2fr;align-items:baseline;gap:2rem;margin-top:3.5rem;padding-top:2rem;display:grid}.flow-detail span{color:var(--primary);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.75rem}.flow-detail h3{font-family:var(--font-display);font-size:1.6rem}.flow-detail p{color:var(--studio-muted);line-height:1.7}@media (width<=1000px){.studio-hero-inner{grid-template-columns:1fr}.studio-stage{max-width:620px;height:480px}.flow-track{grid-template-columns:repeat(3,1fr);row-gap:2rem}.flow-track:before{display:none}.flow-detail{grid-template-columns:1fr;gap:.5rem}}@media (width<=650px){.studio-hero{min-height:0;padding:110px 1.25rem 3.5rem}.studio-copy h1{font-size:clamp(2.5rem,11.5vw,3.4rem)}.studio-lede{font-size:1rem}.studio-ctas{flex-direction:column}.studio-btn{justify-content:center}.studio-stage{height:400px;margin-top:1rem}.panel-web{width:80%}.panel-crm{width:78%;top:140px}.panel-phone{width:140px;right:0}.panel-ai{bottom:20px;left:0}.studio-flow{padding:4rem 1.25rem}.flow-track{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.flow-node{width:48px;height:48px}.flow-label{font-size:.72rem}.studio-hero{min-height:100svh;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;display:flex}.studio-hero-inner{flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex}.studio-copy{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.studio-copy .studio-cred{margin-top:auto;margin-bottom:0;padding-top:2rem}.studio-hero .studio-stage{z-index:0;opacity:.4;pointer-events:none;max-width:none;height:auto;margin:0;position:absolute;inset:76px -40px 0}.studio-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--studio-bg),var(--studio-bg) 35%,var(--studio-bg) 72%,var(--studio-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-hero:after{background:linear-gradient(to bottom,color-mix(in oklab,var(--studio-bg) 62%,transparent),color-mix(in oklab,var(--studio-bg) 80%,transparent) 35%,color-mix(in oklab,var(--studio-bg) 88%,transparent) 72%,color-mix(in oklab,var(--studio-bg) 94%,transparent))}}.studio-hero .panel{background:var(--studio-bg-2);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-hero .panel{border-color:color-mix(in oklab,var(--studio-fg) 14%,transparent)}}.studio-hero .studio-copy h1,.studio-hero .studio-lede,.studio-hero .studio-kicker,.studio-hero .studio-cred{text-shadow:0 2px 6px var(--studio-bg),0 0 18px var(--studio-bg)}.studio-hero .studio-copy h1 em{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-hero .studio-copy h1 em{color:color-mix(in oklab,var(--studio-fg) 80%,transparent)}}.studio-hero .panel-web{width:76%;top:12px;left:0}.studio-hero .panel-crm{width:82%;top:230px;right:-30px}.studio-hero .panel-phone{display:block;bottom:25px;right:12px}.studio-hero .panel-ai{bottom:140px;left:12px}.studio-hero .studio-btn-ghost{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.studio-hero .studio-btn-ghost{background:color-mix(in oklab,var(--studio-bg) 85%,transparent)}}}@media (prefers-reduced-motion:reduce){.panel,.studio-wires path,.pulse{animation:none!important}}@media (width<=650px){.panel-phone{display:none}.panel-crm{width:86%}.studio-stage{height:360px}}.studio-nav,.studio-footer,.studio-drawer{--studio-bg:oklch(16% .012 250);--studio-bg-2:oklch(20% .014 250);--studio-fg:oklch(96% .004 80);--studio-muted:oklch(72% .012 250);--studio-line:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-nav,.studio-footer,.studio-drawer{--studio-line:color-mix(in oklab,var(--studio-fg) 10%,transparent)}}.studio-nav,.studio-footer,.studio-drawer{--studio-panel:oklch(19% .013 250)}.studio-nav .studio-nav-links{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.studio-nav .studio-nav-links>a,.mega-trigger{color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.55rem .75rem;font-size:.92rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.mega-trigger svg{opacity:.6;transition:transform .2s}.mega-trigger.is-open svg{transform:rotate(180deg)}.mega-trigger:hover,.mega-trigger.is-open,.studio-nav .studio-nav-links>a:hover,.studio-nav .studio-nav-links>a.is-active{color:var(--primary)}.mega-trigger:focus-visible,.studio-nav .studio-nav-links>a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-studio .mega-trigger,.home-studio .studio-nav .studio-nav-links>a{color:var(--studio-fg)}.home-studio .mega-trigger:hover,.home-studio .mega-trigger.is-open{color:var(--primary)}.mega-panel{z-index:40;background:var(--studio-panel);color:var(--studio-fg);border:1px solid var(--studio-line);opacity:0;border-radius:18px;padding:1.75rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-6px);box-shadow:0 40px 90px -30px oklch(0% 0 0/.7)}.mega-panel.is-open{opacity:1;animation:.2s mega-in;transform:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-panel a{color:var(--studio-fg)}.mega-services{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.mega-industries{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.mega-work{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;display:grid}.mega-resources{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.mega-col-head{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex;color:var(--studio-fg)!important}.mega-col-head svg{color:var(--primary)}.mega-blurb{color:var(--studio-muted);white-space:normal;margin:.5rem 0 .9rem;font-size:.78rem;line-height:1.5}.mega-col ul{gap:.1rem;display:grid}.mega-col ul a{color:var(--studio-fg);padding:.35rem 0;font-size:.86rem;display:block}@supports (color:color-mix(in lab, red, red)){.mega-col ul a{color:color-mix(in oklab,var(--studio-fg) 82%,transparent)}}.mega-col ul a{transition:color .15s,transform .15s}.mega-col ul a:hover,.mega-col ul a:focus-visible{color:var(--primary);outline:0;transform:translate(3px)}.mega-rich a{white-space:normal;border-radius:10px;margin-inline:-.8rem;padding:.7rem .8rem!important}.mega-rich a:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.mega-rich a:hover{background:color-mix(in oklab,var(--studio-fg) 5%,transparent)}}.mega-rich a:hover{transform:none!important}.mega-rich strong{color:var(--studio-fg);font-size:.9rem;font-weight:600;display:block}.mega-rich span{color:var(--studio-muted);margin-top:.2rem;font-size:.76rem;display:block}.mega-two{grid-template-columns:1fr 1fr;column-gap:2rem;margin-top:.9rem}.mega-feature{border:1px solid var(--studio-line);background:radial-gradient(circle at 80% 0%,var(--primary),transparent 60%),var(--studio-bg);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mega-feature{background:radial-gradient(circle at 80% 0%,color-mix(in oklab,var(--primary) 22%,transparent),transparent 60%),var(--studio-bg)}}.mega-feature{white-space:normal;transition:border-color .2s}.mega-feature:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mega-feature:hover{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.mega-feature-site{isolation:isolate;background:var(--studio-bg);min-height:210px;position:relative;overflow:hidden}.mega-feature-site>img{z-index:-2;object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.mega-feature-site:before{content:"";z-index:-1;background:linear-gradient(to bottom,var(--studio-bg),var(--studio-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mega-feature-site:before{background:linear-gradient(to bottom,color-mix(in oklab,var(--studio-bg) 45%,transparent),color-mix(in oklab,var(--studio-bg) 92%,transparent))}}.mega-feature-site p{color:var(--studio-fg)}.mega-feature span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.mega-feature strong{font-family:var(--font-display);margin:.35rem 0 .25rem;font-size:1.15rem}.mega-feature p{color:var(--studio-muted);font-size:.78rem;line-height:1.5}.mega-foot{border-top:1px solid var(--studio-line);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.1rem;display:flex}.mega-foot a{align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;display:inline-flex}.mega-foot a:first-child{color:var(--primary)}.mega-foot a:last-child{color:var(--studio-muted)}.mega-foot a svg{transition:transform .15s}.mega-foot a:hover svg{transform:translate(3px)}.studio-nav .site-mobile-menu{display:none!important}@media (width<=1320px){.studio-nav .studio-nav-links>a,.mega-trigger{padding:.5rem;font-size:.86rem}.studio-nav .studio-nav-links>a.nav-ai{font-size:.95rem}.mega-services{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.studio-nav .studio-nav-links,.mega-panel,.studio-nav .nav-start,.studio-nav .nav-support{display:none}.studio-nav .site-menu-button{flex-shrink:0;min-width:44px;min-height:44px;padding:0;display:inline-flex}}.studio-drawer{z-index:100;background:var(--studio-bg);color:var(--studio-fg);padding:env(safe-area-inset-top) 0 0;flex-direction:column;animation:.22s drawer-in;display:flex;position:fixed;inset:0}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.drawer-top{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;height:66px;padding:0 1.25rem;display:flex}.drawer-top .site-logo img{filter:none;width:128px}.drawer-close{border:1px solid var(--studio-line);width:44px;height:44px;color:var(--studio-fg);background:0 0;border-radius:12px;place-items:center;display:grid}.drawer-body{flex:1;padding:.5rem 1.25rem 1rem;overflow-y:auto}.drawer-link{border:0;border-bottom:1px solid var(--studio-line);width:100%;min-height:58px;color:var(--studio-fg);font-family:var(--font-display);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:1.35rem;font-weight:500;display:flex}.drawer-link svg{color:var(--studio-muted);transition:transform .2s}.drawer-section.is-open .drawer-link svg{color:var(--primary);transform:rotate(180deg)}.drawer-sub{border-bottom:1px solid var(--studio-line);gap:.1rem;padding:.75rem 0 1rem;animation:.2s mega-in;display:grid}.drawer-sub a{min-height:44px;color:var(--studio-fg);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.drawer-sub a{color:color-mix(in oklab,var(--studio-fg) 82%,transparent)}}.drawer-sub a{font-size:1rem}.drawer-group{padding-bottom:.6rem;display:grid}.drawer-group .drawer-group-head{min-height:40px;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.drawer-all{font-weight:600;color:var(--primary)!important}.drawer-actions{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.drawer-actions .nav-mobile-track{grid-column:1/-1}.drawer-actions .nav-mobile-login{justify-content:center;gap:.4rem;padding:0 .7rem;font-size:.8rem}.drawer-actions .nav-mobile-login .nav-login-ai{letter-spacing:.05em;font-weight:700}.drawer-actions .studio-btn{justify-content:center}.studio-drawer .studio-btn-ghost{color:var(--studio-fg);border-color:var(--studio-line)}.studio-footer{background:var(--studio-bg);color:var(--studio-fg);border-top:1px solid var(--studio-line);padding:clamp(4rem,7vw,6rem) max(1.5rem,50vw - 740px) 2rem}.studio-footer a{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-footer a{color:color-mix(in oklab,var(--studio-fg) 78%,transparent)}}.studio-footer a{transition:color .15s}.studio-footer a:hover{color:var(--primary)}.studio-footer-top{grid-template-columns:1.2fr 3fr;gap:clamp(2rem,5vw,5rem);display:grid}.studio-footer-brand img{filter:none;width:180px}.studio-footer-brand p{max-width:340px;color:var(--studio-muted);margin:1.25rem 0 1.75rem;font-size:.95rem;line-height:1.7}.studio-footer-ctas{flex-wrap:wrap;gap:.6rem;display:flex}.studio-footer .studio-btn-primary{color:var(--primary-foreground)}.studio-footer .studio-btn-ghost{color:var(--studio-fg);border-color:var(--studio-line)}.studio-footer-cols{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.studio-footer-cols div{align-content:start;gap:.6rem;display:grid}.studio-footer-cols h3{color:var(--studio-fg);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:600}.studio-footer-cols a{align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.studio-footer-bottom{border-top:1px solid var(--studio-line);color:var(--studio-muted);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:1.5rem;font-size:.8rem;display:flex}.studio-footer-bottom div{gap:1.25rem;display:flex}@media (width<=1000px){.studio-footer-top{grid-template-columns:1fr}.studio-footer-cols{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.studio-footer{padding:3.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}.studio-footer-cols{grid-template-columns:1fr 1fr;gap:2rem 1rem}.studio-footer-ctas{flex-direction:column}.studio-footer-ctas .studio-btn{justify-content:center}.studio-footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){.mega-panel,.studio-drawer,.drawer-sub{transition:none;animation:none}}.studio-drawer .studio-btn{border-radius:999px;align-items:center;gap:.5rem;min-height:52px;font-weight:600;display:inline-flex}.studio-drawer .studio-btn-primary{background:var(--primary);color:var(--primary-foreground)}.studio-drawer .studio-btn-ghost{border:1px solid var(--studio-line)}.drawer-actions .studio-btn{white-space:nowrap;justify-content:center;padding:0 1rem}.studio-footer-bottom{padding-right:10rem}@media (width<=650px){.studio-footer-bottom{padding-bottom:4rem;padding-right:0}}.hs-section{padding:clamp(5rem,9vw,8.5rem) max(1.5rem,50vw - 740px)}.hs-light{background:var(--background);color:var(--foreground);--hs-muted:var(--muted-foreground);--hs-line:var(--border);--hs-card:var(--card)}.hs-dark,.hs-ai,.hs-cta{background:var(--studio-bg);color:var(--studio-fg);--hs-muted:var(--studio-muted);--hs-line:var(--studio-line);--hs-card:var(--studio-bg-2)}.hs-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:flex}.hs-kicker span{background:var(--primary);width:28px;height:1px}.hs-head{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem)}.hs-head h2,.hs-copy h2,.hs-cta h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:1.1rem 0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:600;line-height:1.03}.hs-head h2 em{color:var(--hs-muted);font-style:normal}.hs-head>p:last-child,.hs-copy>p{max-width:600px;color:var(--hs-muted);font-size:1.05rem;line-height:1.7}.hs-num{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.hs-link{color:var(--primary);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.92rem;font-weight:600;transition:background-size .25s;display:inline-flex}.hs-link:hover{background-size:100% 1px}.hs-link svg{transition:transform .2s}.hs-link:hover svg{transform:translate(3px)}.hs-center{text-align:center;margin-top:2rem}.hs-modules{border-top:1px solid var(--hs-line);border-left:1px solid var(--hs-line);grid-template-columns:repeat(3,1fr);display:grid}.hs-module{border-right:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);flex-direction:column;min-height:320px;padding:2rem;transition:background .25s;display:flex}.hs-module.is-wide{grid-column:span 2}.hs-module-top{color:var(--primary);justify-content:space-between;display:flex}.hs-module h3{font-family:var(--font-display);margin-top:auto;padding-top:3rem;font-size:1.6rem;font-weight:600}.hs-module p{max-width:520px;color:var(--hs-muted);margin-top:.6rem;line-height:1.65}.hs-module ul{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.hs-module li{border:1px solid var(--hs-line);color:var(--hs-muted);border-radius:999px;padding:.3rem .65rem;font-size:.74rem}.hs-more{color:var(--primary);align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.hs-more svg{transition:transform .2s}.hs-module:hover .hs-more svg{transform:translate(4px)}.hs-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hs-split-rev{grid-template-columns:1.2fr .8fr}.hs-devices{aspect-ratio:16/11;position:relative}.hs-devices figure{background:var(--studio-bg);border:1px solid var(--hs-line);margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px oklch(0% 0 0/.7)}.hs-devices img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dev-desktop{border-radius:12px;width:82%;height:78%;top:0;left:0}.dev-bar{border-bottom:1px solid var(--hs-line);gap:5px;padding:.55rem .7rem;display:flex}.dev-bar i{background:var(--hs-line);border-radius:50%;width:7px;height:7px}.dev-desktop img{height:calc(100% - 25px)}.dev-tablet{border-radius:16px;width:44%;height:44%;bottom:0;right:6%;border-width:6px!important;border-color:oklch(25% .01 250)!important}.dev-tablet img{object-fit:contain}.dev-phone{border-radius:18px;width:15%;height:44%;bottom:6%;right:0;border-width:4px!important;border-color:oklch(25% .01 250)!important}.hs-crm{border:1px solid var(--hs-line);background:var(--card);min-height:400px;box-shadow:0 30px 70px -30px var(--foreground);border-radius:14px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hs-crm{box-shadow:0 30px 70px -30px color-mix(in oklab,var(--foreground) 25%,transparent)}}.hs-crm aside{background:var(--studio-bg);color:var(--studio-muted);align-content:start;gap:.2rem;padding:1rem .6rem;font-size:.76rem;display:grid}.hs-crm aside span{border-radius:7px;padding:.5rem .7rem}.hs-crm aside span.on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hs-crm aside span.on{background:color-mix(in oklab,var(--primary) 20%,transparent)}}.hs-crm aside span.on{color:var(--studio-fg)}.hs-crm-main{padding:1.2rem}.hs-crm-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.hs-crm-stats div{border:1px solid var(--hs-line);border-radius:10px;padding:.8rem}.hs-crm-stats span{color:var(--hs-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;display:block}.hs-crm-stats strong{font-family:var(--font-display);font-size:1.3rem}.hs-crm-board{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.hs-crm-board div{background:var(--secondary);border-radius:10px;align-content:start;gap:.45rem;padding:.6rem;display:grid}.hs-crm-board span{font-size:.68rem;font-weight:600}.hs-crm-board b{background:var(--card);border:1px solid var(--hs-line);border-radius:7px;height:44px;display:block}.hs-crm-board div:first-child b:first-of-type{border-color:var(--primary)}.hs-phones{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.hs-phone{border:1px solid var(--hs-line);background:var(--studio-bg);min-height:340px;transform:translateY(calc(var(--i) * 18px - 27px));border-radius:30px;align-content:start;gap:.55rem;padding:2rem 1rem 1rem;display:grid;position:relative}.hs-phone-role{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.hs-phone strong{margin-bottom:.4rem;font-size:.95rem}.hs-phone-row{border:1px solid var(--hs-line);color:var(--hs-muted);border-radius:12px;padding:.7rem;font-size:.78rem}.hs-ai{background:radial-gradient(ellipse at 80% 50%,var(--primary),transparent 60%),var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.hs-ai{background:radial-gradient(ellipse at 80% 50%,color-mix(in oklab,var(--primary) 16%,transparent),transparent 60%),var(--studio-bg)}}.hs-ai-flow{gap:.6rem;max-width:420px;margin-left:auto;display:grid;position:relative}.hs-ai-flow:before{content:"";background:linear-gradient(var(--primary),var(--hs-line));width:1px;position:absolute;top:20px;bottom:20px;left:21px}.hs-ai-flow li{animation:ai-step 7s calc(var(--i) * 1s) infinite;border-radius:12px;align-items:center;gap:1rem;padding:.55rem;font-weight:500;display:flex;position:relative}.hs-ai-flow li span{background:var(--studio-bg-2);border:1px solid var(--hs-line);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;margin-left:6px;display:grid}@keyframes ai-step{0%,12%{background:color-mix(in oklab,var(--primary) 14%,transparent)}20%,to{background:0 0}}.hs-work{gap:clamp(3rem,6vw,5rem);display:grid}.hs-work-item{grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hs-work-item.rev{grid-template-columns:.6fr 1.4fr}.hs-work-item.rev .hs-work-img{order:2}.hs-work-img{border:1px solid var(--hs-line);aspect-ratio:16/10;border-radius:14px;display:block;overflow:hidden}.hs-work-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.hs-work-img:hover img{transform:scale(1.03)}.hs-work-item h3{font-family:var(--font-display);margin:.6rem 0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:600}.hs-work-item p{color:var(--hs-muted);line-height:1.65}.hs-work-note{border-top:1px solid var(--hs-line);color:var(--hs-muted);padding-top:2rem}.hs-work-note a{color:var(--primary);font-weight:600}.hs-industries{border-top:1px solid var(--hs-line);display:grid}.hs-industry{border-bottom:1px solid var(--hs-line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;padding:1.8rem 0;transition:padding .25s;display:grid}.hs-industry:hover{padding-left:1rem}.hs-industry h3{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.5rem;font-weight:600;display:flex}.hs-industry h3 svg{color:var(--primary);opacity:0;transition:opacity .2s}.hs-industry:hover h3 svg{opacity:1}.hs-industry div{flex-wrap:wrap;gap:.4rem;display:flex}.hs-industry span{border:1px solid var(--hs-line);color:var(--hs-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.hs-timeline{border-top:1px solid var(--hs-line);grid-template-columns:repeat(7,1fr);display:grid}.hs-timeline li{padding:1.6rem 1rem 0 0;position:relative}.hs-timeline li:before{content:"";background:var(--primary);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.hs-timeline h3{font-family:var(--font-display);margin:2rem 0 .5rem;font-size:1.2rem;font-weight:600}.hs-timeline p{color:var(--hs-muted);font-size:.88rem;line-height:1.6}.hs-cta{text-align:center;background:radial-gradient(ellipse at 50% 0%,var(--primary),transparent 60%),var(--studio-bg);padding:clamp(6rem,10vw,9rem) 1.5rem}@supports (color:color-mix(in lab, red, red)){.hs-cta{background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--primary) 20%,transparent),transparent 60%),var(--studio-bg)}}.hs-cta .hs-kicker,.hs-cta .studio-ctas{justify-content:center}.hs-cta h2{max-width:900px;margin-inline:auto}.hs-cta>p{max-width:560px;color:var(--studio-muted);margin:0 auto;line-height:1.7}.hs-cta-contact{font-size:.9rem;margin-top:1.75rem!important}.hs-cta-contact a{color:var(--studio-fg)}.hs-cta-contact a:hover{color:var(--primary)}.hs-cta .studio-btn-ghost{color:var(--studio-fg)}@media (width<=1000px){.hs-modules{grid-template-columns:1fr 1fr}.hs-module.is-wide{grid-column:span 2}.hs-split,.hs-split-rev,.hs-work-item,.hs-work-item.rev{grid-template-columns:1fr}.hs-work-item.rev .hs-work-img{order:0}.hs-phones{grid-template-columns:1fr 1fr}.hs-phone{transform:none}.hs-ai-flow{margin:0}.hs-timeline{grid-template-columns:1fr 1fr 1fr;row-gap:2rem}.hs-industry{grid-template-columns:1fr;gap:.8rem}}@media (width<=650px){.hs-section{padding:4rem 1.25rem}.hs-modules{grid-template-columns:1fr}.hs-module.is-wide{grid-column:auto}.hs-module{min-height:0;padding:1.5rem 1.25rem}.hs-module h3{padding-top:1.5rem}.hs-crm{grid-template-columns:1fr}.hs-crm aside{display:none}.hs-crm-board{grid-template-columns:1fr 1fr}.hs-phones{grid-template-columns:1fr 1fr;gap:.75rem}.hs-phone{border-radius:24px;min-height:280px;padding:1.6rem .7rem .7rem}.hs-phone-row{padding:.55rem;font-size:.7rem}.hs-timeline{border-top:0;border-left:1px solid var(--hs-line);grid-template-columns:1fr;padding-left:1.25rem}.hs-timeline li{padding:0 0 1.5rem}.hs-timeline li:before{top:4px;left:calc(-1.25rem - 5px)}.hs-timeline h3{margin:.3rem 0}.hs-cta{padding:4.5rem 1.25rem}.hs-cta .studio-ctas{flex-direction:column}.studio-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.hs-ai-flow li{animation:none}}.hs-copy>p.hs-kicker,.hs-head>p.hs-kicker{color:var(--primary);max-width:none;font-size:.72rem}.studio-inner .service-hero,.studio-inner .legal-hero{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 85% 10%,var(--primary),transparent 65%),var(--studio-bg);position:relative;padding-top:clamp(9rem,13vw,12rem)!important;padding-bottom:clamp(4rem,7vw,6rem)!important}@supports (color:color-mix(in lab, red, red)){.studio-inner .service-hero,.studio-inner .legal-hero{background:radial-gradient(ellipse 60% 70% at 85% 10%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 65%),var(--studio-bg)}}.studio-inner .service-hero,.studio-inner .legal-hero{color:var(--studio-fg);border-bottom:1px solid var(--studio-line)}.studio-inner .service-hero:before,.studio-inner .legal-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--studio-line) 1px,transparent 1px),linear-gradient(90deg,var(--studio-line) 1px,transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 75%)}.studio-inner .service-hero h1,.studio-inner .legal-hero h1{color:var(--studio-fg);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:1000px;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;line-height:1.02}.studio-inner .service-hero p,.studio-inner .legal-hero p,.studio-inner .service-hero-copy{color:var(--studio-muted)!important}.studio-inner .service-hero .eyebrow,.studio-inner .legal-hero .eyebrow{letter-spacing:.14em;align-items:center;gap:.7rem;display:flex;color:var(--primary)!important}.studio-inner .service-hero .eyebrow:before,.studio-inner .legal-hero .eyebrow:before{content:"";background:var(--primary);width:28px;height:1px}.studio-inner .seo-breadcrumbs,.studio-inner .seo-breadcrumbs a{color:var(--studio-muted)!important}.studio-inner .seo-breadcrumbs a:hover{color:var(--primary)!important}.studio-inner .service-hero .inline-flex[class*=border],.studio-inner .legal-hero .inline-flex[class*=border]{color:var(--studio-fg);border-color:var(--studio-line);background:0 0}.studio-inner .service-back{color:var(--studio-muted)}.studio-inner .eyebrow{letter-spacing:.14em}.studio-inner .section-heading h2{letter-spacing:-.02em}.studio-inner .service-list{border-color:var(--border)}.studio-inner .service-list article{background:0 0;transition:background .25s}.studio-inner .service-card-link:hover article,.studio-inner .service-list article:hover{background:var(--card)}.studio-inner .service-card-more svg{transition:transform .2s}.studio-inner .service-card-link:hover .service-card-more svg{transform:translate(4px)}.studio-inner .site-cta{background:radial-gradient(ellipse at 50% 0%,var(--primary),transparent 60%),var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.studio-inner .site-cta{background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--primary) 20%,transparent),transparent 60%),var(--studio-bg)}}.studio-inner .site-cta,.studio-inner .site-cta h2{color:var(--studio-fg)}.studio-inner .site-cta>p{color:var(--studio-muted)}.studio-inner .site-cta .inline-flex[class*=border]{color:var(--studio-fg);border-color:var(--studio-line);background:0 0}.studio-inner .site-cta .soft-link{color:var(--studio-muted)}.studio-inner .legal-hero h2,.studio-inner .legal-hero h3,.studio-inner .legal-hero li,.studio-inner .legal-hero li *{color:var(--studio-fg)!important}@supports (color:color-mix(in lab, red, red)){.studio-inner .legal-hero li,.studio-inner .legal-hero li *{color:color-mix(in oklab,var(--studio-fg) 80%,transparent)!important}}.studio-inner .legal-hero li svg{color:var(--primary)!important}.studio-inner .legal-hero a:not(.inline-flex){color:var(--primary)}.review-page{isolation:isolate;background-color:oklch(16% .012 250);background-image:radial-gradient(ellipse 60% 45% at 85% 0%,var(--primary),transparent 70%),linear-gradient(#f3f1ef12 1px,transparent 1px),linear-gradient(90deg,#f3f1ef12 1px,transparent 1px);position:relative}@supports (color:color-mix(in lab, red, red)){.review-page{background-image:radial-gradient(ellipse 60% 45% at 85% 0%,color-mix(in oklab,var(--primary) 22%,transparent),transparent 70%),linear-gradient(oklab(96% .000694592 .00393923/.07) 1px,transparent 1px),linear-gradient(90deg,oklab(96% .000694592 .00393923/.07) 1px,transparent 1px)}}.review-page{background-size:auto,64px 64px,64px 64px;background-attachment:fixed;padding-top:clamp(2rem,5vw,4rem)}.review-page>.review-logo{box-shadow:none;background:0 0;padding:.6rem 0;display:inline-flex}.review-page>.review-logo img{height:28px}.review-page .review-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.review-page .review-card{border-color:color-mix(in oklab,var(--primary) 18%,var(--border))}}.review-page .review-card{border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 40px 80px -40px oklch(0% 0 0/.7)}.review-page .review-card h1{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.05}.review-page>p,.review-page>footer,.review-page>.review-foot{color:oklch(78% .012 250)}.review-page>p a,.review-page>footer a{color:oklch(96% .004 80)}.portal-page .portal-top{border-bottom:2px solid var(--primary)}.studio-nav{color:var(--studio-fg);border-bottom-color:var(--studio-line)}.studio-nav .site-logo img{filter:none}.studio-nav .mega-trigger,.studio-nav .studio-nav-links>a{color:var(--studio-fg)}.studio-nav .site-menu-button{color:var(--studio-fg);border-color:var(--studio-line);background:0 0}.studio-nav .site-menu-lines span{background:var(--studio-fg)}.studio-nav .nav-track{color:var(--studio-fg);border-color:var(--studio-line);background:0 0}.studio-nav .nav-customer-login{white-space:nowrap;letter-spacing:.01em;height:40px;color:var(--studio-fg);background:linear-gradient(180deg,var(--studio-fg),var(--studio-fg));border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-customer-login{background:linear-gradient(180deg,color-mix(in oklab,var(--studio-fg) 8%,transparent),color-mix(in oklab,var(--studio-fg) 2%,transparent))}}.studio-nav .nav-customer-login{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-customer-login{border:1px solid color-mix(in oklab,var(--primary) 35%,var(--studio-line))}}.studio-nav .nav-customer-login{box-shadow:inset 0 1px 0 var(--studio-fg),0 6px 18px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-customer-login{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--studio-fg) 10%,transparent),0 6px 18px -10px color-mix(in oklab,var(--primary) 70%,transparent)}}.studio-nav .nav-customer-login{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s,box-shadow .25s}.studio-nav .nav-customer-login .nav-login-ai{color:var(--primary);letter-spacing:.06em;margin-right:.42rem;font-weight:700}.studio-nav .nav-customer-login .nav-login-text{color:var(--studio-fg);font-weight:600}.studio-nav .nav-customer-login:hover,.studio-nav .nav-customer-login:focus-visible{border-color:var(--primary);box-shadow:inset 0 1px 0 var(--studio-fg),0 10px 26px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-customer-login:hover,.studio-nav .nav-customer-login:focus-visible{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--studio-fg) 14%,transparent),0 10px 26px -10px color-mix(in oklab,var(--primary) 90%,transparent)}}.studio-drawer .nav-login-ai{color:var(--primary);letter-spacing:.06em;margin-right:.4rem;font-weight:700}.studio-drawer .nav-login-text{color:var(--studio-fg);font-weight:600}.studio-drawer .nav-mobile-login .sw-hover-reveal{letter-spacing:.01em;font-size:.8rem}@media (prefers-reduced-motion:reduce){.sw-hover-rest,.sw-hover-reveal,.sw-hover-fill{transition-duration:.01ms!important}}.studio-nav .studio-nav-links>a.nav-phone,.studio-nav .nav-phone{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);border-radius:999px;align-self:center;margin-left:-.35rem;padding:0;transition:background .2s,box-shadow .2s,color .2s;position:relative}.studio-nav .nav-phone:before{content:"";border-radius:999px;position:absolute;inset:-5px}.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{background:color-mix(in oklab,var(--primary) 88%,black)}}.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{color:var(--primary-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{border-color:color-mix(in oklab,var(--primary) 88%,black)}}.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{box-shadow:0 0 16px -2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-nav .studio-nav-links>a.nav-phone:hover,.studio-nav .nav-phone:hover{box-shadow:0 0 16px -2px color-mix(in oklab,var(--primary) 70%,transparent)}}.studio-nav .nav-phone svg{transform:rotate(180deg)}.studio-nav .nav-phone:focus-visible,.studio-nav .nav-customer-login:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.review-page{--studio-bg:oklch(16% .012 250);--studio-fg:oklch(96% .004 80);--studio-line:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.review-page{--studio-line:color-mix(in oklab,var(--studio-fg) 10%,transparent)}}.review-page{padding-top:128px}.review-page .review-card{width:min(100%,600px)}.review-page .review-card-wide{width:min(100%,1000px)}@media (width<=1000px){.site-nav.studio-nav{width:100%;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1.25rem 0;background:var(--studio-bg);z-index:80;box-shadow:var(--shadow-amber);position:fixed;top:0;left:0;right:0;transform:none}.studio-nav .site-logo img{width:145px;height:auto}.studio-nav .nav-customer-login{display:none}.review-page{padding-top:calc(104px + env(safe-area-inset-top))}.portal-page .portal-top{z-index:40;background:var(--background);position:sticky;top:0}}@media (width<=360px){.site-nav.studio-nav{padding-inline:.75rem}.studio-nav .site-logo img{width:124px}.studio-nav .nav-actions{gap:.35rem}}:root{--sw-deep:oklch(15% .012 220);--sw-dark2:oklch(20% .013 240);--sw-white:oklch(100% 0 0);--sw-cool:oklch(98.5% .003 250);--sw-soft:oklch(96.2% .004 240);--sw-neutral:oklch(93.7% .005 240);--sw-line:oklch(90% .006 250);--r-sm:18px;--r-md:24px;--r-lg:30px;--r-xl:34px;--sw-shadow:0 1px 2px oklch(20% .02 250/.05),0 18px 40px -22px oklch(20% .02 250/.22);--sw-shadow-hover:0 2px 4px oklch(20% .02 250/.06),0 28px 56px -24px oklch(20% .02 250/.3)}.home-studio{--studio-bg:var(--sw-deep);--studio-bg-2:var(--sw-dark2)}.studio-btn{border-radius:15px;min-height:50px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.studio-btn-primary{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.studio-btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,white),var(--primary))}}.studio-btn-primary{box-shadow:inset 0 1px 0 oklch(100% 0 0/.22),0 10px 24px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-btn-primary{box-shadow:inset 0 1px 0 oklch(100% 0 0/.22),0 10px 24px -10px color-mix(in oklab,var(--primary) 70%,transparent)}}.studio-btn-primary:hover{background:linear-gradient(180deg,var(--primary),var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.studio-btn-primary:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 80%,white),var(--primary))}}.studio-btn-primary:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.25),0 16px 30px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-btn-primary:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.25),0 16px 30px -12px color-mix(in oklab,var(--primary) 75%,transparent)}}.studio-btn:hover svg{transform:translate(4px)}.studio-btn-ghost:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-btn-ghost:hover{background:color-mix(in oklab,var(--studio-fg) 7%,transparent)}}.studio-nav .studio-nav-links{gap:.15rem}.studio-nav .mega-trigger,.studio-nav .studio-nav-links>a{border-radius:10px;padding:.5rem .75rem;transition:background .2s,color .2s;position:relative}.studio-nav .mega-trigger:hover,.studio-nav .studio-nav-links>a:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-nav .mega-trigger:hover,.studio-nav .studio-nav-links>a:hover{background:color-mix(in oklab,var(--studio-fg) 7%,transparent)}}.studio-nav .nav-track{opacity:.82;border-radius:12px;border-color:#0000!important}.studio-nav .nav-track:hover{opacity:1;background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-track:hover{background:color-mix(in oklab,var(--studio-fg) 7%,transparent)}}.studio-nav .nav-support{letter-spacing:.01em;height:34px;color:var(--studio-fg);opacity:.82;border-radius:12px;align-items:center;padding:0 .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.studio-nav .nav-support:hover{opacity:1;background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-nav .nav-support:hover{background:color-mix(in oklab,var(--studio-fg) 7%,transparent)}}.studio-nav .nav-support:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:2px}@media (width<=1200px){.studio-nav .nav-support{display:none}}.mega-services,.mega-industries,.mega-work,.mega-resources{border-radius:var(--r-md)!important;box-shadow:0 30px 70px -30px oklch(0% 0 0/.55)!important}.hs-tone-cool{background:var(--sw-cool)}.hs-tone-white{background:var(--sw-white)}.hs-tone-soft{background:var(--sw-soft)}.hs-light{--hs-line:var(--sw-line);--hs-card:var(--sw-white)}.hs-dark{background:var(--sw-dark2)}.hs-modules{border:0;grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.hs-module{border:1px solid var(--hs-line);border-radius:var(--r-md);background:var(--sw-white);min-height:0;box-shadow:var(--sw-shadow);grid-column:span 6;padding:clamp(1.6rem,2.5vw,2.4rem);transition:transform .3s,box-shadow .3s,border-color .3s}.hs-module.is-xl{grid-column:span 7}.hs-module.is-md{grid-column:span 5}.hs-module:hover{box-shadow:var(--sw-shadow-hover);border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.hs-module:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--sw-line))}}.hs-module:hover{background:var(--sw-white)}.hs-module-top{align-items:center}.hs-icon{background:var(--primary);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.hs-icon{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.hs-icon{color:var(--primary)}.hs-module-body{gap:1.5rem;margin-top:1.5rem;display:grid}.hs-module.is-xl .hs-module-body{grid-template-columns:1fr 1fr;align-items:center}.hs-module h3{margin:0;padding:0;font-size:clamp(1.4rem,2vw,1.8rem)}.hs-module ul{gap:.5rem}.hs-module li{background:var(--sw-soft);border-color:#0000;padding:.35rem .8rem}.mv{border:1px solid var(--hs-line);border-radius:var(--r-sm);background:var(--sw-cool);color:var(--hs-muted);min-height:130px;padding:.9rem;font-size:.72rem;position:relative}.mv-bar{border-bottom:1px solid var(--hs-line);background:var(--sw-white);border-radius:var(--r-sm) var(--r-sm) 0 0;align-items:center;gap:4px;margin:-.9rem -.9rem .8rem;padding:.55rem .8rem;display:flex}.mv-bar i{background:var(--sw-neutral);border-radius:50%;width:7px;height:7px}.mv-bar span{margin-left:.5rem}.mv-web-body b{background:var(--foreground);opacity:.85;border-radius:6px;width:85%;height:12px;margin-bottom:.5rem;display:block}.mv-web-body b.s{opacity:.25;width:55%}.mv-web-body em{background:var(--primary);color:var(--primary-foreground);border-radius:9px;margin-top:.6rem;padding:.4rem .8rem;font-style:normal;font-weight:600;display:inline-block}.mv-crm{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.mv-crm div{align-content:start;gap:.35rem;display:grid}.mv-crm span{font-weight:600}.mv-crm b{background:var(--sw-white);border:1px solid var(--hs-line);border-radius:8px;height:26px}.mv-crm div:first-child b:first-of-type{border-color:var(--primary)}.mv-phone{place-items:center;display:grid}.mv-phone>div{border:1px solid var(--hs-line);background:var(--sw-white);border-radius:22px;gap:.4rem;width:120px;padding:1rem .7rem;display:grid}.mv-phone i{background:var(--sw-neutral);border-radius:9px;justify-self:center;width:34px;height:4px}.mv-phone b{background:var(--sw-soft);border-radius:7px;height:18px}.mv-phone em{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:8px;padding:.35rem;font-style:normal;font-weight:600}.mv-ai{background:var(--sw-deep);color:var(--studio-muted);border-color:#0000;gap:.45rem;display:grid}.mv-ai p{background:var(--sw-dark2);color:var(--studio-fg);border-radius:11px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.mv-ai p svg{color:var(--primary)}.mv-ai small{color:var(--studio-muted);margin-left:auto}.mv-ai p.on{outline:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.mv-ai p.on{outline:1px solid color-mix(in oklab,var(--primary) 50%,transparent)}}.mv-nodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.mv-nodes span{background:var(--sw-white);border:1px solid var(--hs-line);border-radius:999px;padding:.35rem .7rem}.mv-nodes strong{background:var(--sw-deep);color:var(--studio-fg);border-radius:12px;padding:.5rem .9rem}.mv-seo p{background:var(--sw-white);border:1px solid var(--hs-line);border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.mv-seo div{align-items:flex-end;gap:6px;height:56px;margin:.7rem 0 .4rem;display:flex}.mv-seo b{background:linear-gradient(var(--primary),var(--primary));border-radius:5px 5px 2px 2px;flex:1}@supports (color:color-mix(in lab, red, red)){.mv-seo b{background:linear-gradient(var(--primary),color-mix(in oklab,var(--primary) 30%,transparent))}}.mv-seo span{color:var(--primary);gap:.3rem;font-weight:600;display:inline-flex}.hs-devices figure{border-radius:var(--r-sm)}.hs-crm-wrap{position:relative}.hs-crm{border-radius:var(--r-lg);border-color:var(--sw-line);background:var(--sw-white);grid-template-columns:160px 1fr;min-height:440px;box-shadow:0 40px 90px -40px oklch(20% .02 250/.45)}.hs-crm aside strong{color:var(--studio-fg);padding:.4rem .7rem 1rem;font-size:.82rem}.hs-crm aside span{border-radius:10px}.hs-crm-main{gap:1rem;padding:1.4rem;display:grid}.hs-crm-stats div{background:var(--sw-cool);border-color:var(--sw-line);border-radius:14px}.hs-crm-stats em{color:var(--primary);font-size:.7rem;font-style:normal;font-weight:600}.hs-crm-board{margin:0}.hs-crm-board div{background:var(--sw-soft);border-radius:14px}.hs-crm-board b{height:auto;color:var(--foreground);border-radius:10px;padding:.55rem .6rem;font-size:.68rem;font-weight:500}.hs-crm-rows{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.hs-crm-rows p{border:1px solid var(--sw-line);color:var(--hs-muted);border-radius:12px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.74rem;display:flex}.hs-crm-rows svg{color:var(--primary)}.hs-float{border-radius:var(--r-sm);background:var(--sw-white);border:1px solid var(--sw-line);box-shadow:var(--sw-shadow-hover);gap:.6rem;padding:.85rem 1rem;font-size:.76rem;display:flex;position:absolute}.hs-float strong{font-size:.8rem;display:block}.hs-float span{color:var(--hs-muted)}.hs-float svg{color:var(--primary);margin-top:2px}.hs-float-a{bottom:-26px;left:-28px}.hs-float-b{flex-direction:column;gap:.25rem;min-width:180px;top:-24px;right:-22px}.hs-float-b i{background:var(--sw-soft);border-radius:9px;height:6px;display:block}.hs-float-b i b{background:var(--primary);border-radius:9px;width:68%;height:100%;display:block}.hs-apps .hs-phones{justify-content:center;align-items:flex-start;max-width:none;margin:0;display:flex}.hs-apps .hs-phone{background:var(--sw-deep);width:210px;min-height:400px;color:var(--studio-fg);--hs-line:var(--studio-line);--hs-muted:var(--studio-muted);transform:translateY(calc(var(--i) * 34px)) rotate(calc((var(--i) - 1) * 3deg));border-color:oklch(30% .01 250);margin-left:-28px;transition:transform .4s;box-shadow:0 40px 70px -30px oklch(15% .02 250/.55)}.hs-apps .hs-phone:first-child{margin-left:0}.hs-apps .hs-phone:nth-child(2){z-index:2}.hs-apps .hs-phones:hover .hs-phone{transform:translateY(calc(var(--i) * 34px - 6px)) rotate(calc((var(--i) - 1) * 2deg))}.hs-app-notes{gap:.6rem;margin-top:1.5rem;display:grid}.hs-app-notes p{color:var(--foreground);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.hs-app-notes svg{color:var(--primary)}.hs-ai .hs-head{max-width:760px}.hs-ai-flow{grid-template-columns:repeat(6,1fr);gap:.75rem;max-width:none;margin:0 0 1.5rem;display:grid}.hs-ai-flow:before{background:linear-gradient(90deg,var(--primary),var(--hs-line));width:auto;height:1px;inset:36px 4% auto}.hs-ai-flow li{border:1px solid var(--hs-line);border-radius:var(--r-sm);background:var(--studio-bg-2);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hs-ai-flow li{background:color-mix(in oklab,var(--studio-bg-2) 70%,transparent)}}.hs-ai-flow li{font-size:.9rem}.hs-ai-flow li span{border-radius:12px;width:40px;height:40px;margin:0}.hs-ai-flow li small{color:var(--primary);letter-spacing:.12em;font-size:.68rem}.hs-ai-panels{grid-template-columns:1.1fr 1fr 1fr;gap:1rem;display:grid}.hs-ai-panels>div{border:1px solid var(--hs-line);border-radius:var(--r-md);background:var(--studio-bg-2);color:var(--studio-muted);padding:1.4rem;font-size:.85rem}.hs-ai-panels>div>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;display:block}.hs-live{color:var(--primary);align-items:center;gap:.5rem;display:flex}.hs-live i{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.6s infinite hs-pulse}.hs-ai-call strong{color:var(--studio-fg);font-family:var(--font-display);margin:.6rem 0 .4rem;font-size:1.4rem;display:block}.hs-wave{align-items:center;gap:3px;height:34px;margin-top:1rem;display:flex}.hs-wave b{background:var(--primary);opacity:.7;height:30%;animation:hs-wave 1.2s calc(var(--i) * 70ms) ease-in-out infinite alternate;border-radius:3px;flex:1}.hs-ai-sms p{border-radius:14px;max-width:88%;margin-bottom:.5rem;padding:.6rem .8rem;line-height:1.45}.hs-ai-sms .in{color:var(--studio-fg);background:oklch(27% .014 250)}.hs-ai-sms .out{background:var(--primary);color:var(--primary-foreground);margin-left:auto}.hs-ai-log p{border-bottom:1px solid var(--hs-line);color:var(--studio-fg);align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.hs-ai-log p:last-child{border:0}.hs-ai-log svg{color:var(--primary)}@keyframes hs-pulse{50%{opacity:.3}}@keyframes hs-wave{to{height:100%}}.hs-hub{aspect-ratio:1;width:100%;max-width:520px;margin:auto;position:relative}.hs-hub>svg{width:80%;height:80%;position:absolute;inset:10%}.hs-hub line{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hs-hub line{stroke:color-mix(in oklab,var(--primary) 45%,transparent)}}.hs-hub line{stroke-width:1px;stroke-dasharray:4 6;animation:6s linear infinite hs-dash}.hs-hub span{background:var(--sw-white);border:1px solid var(--sw-line);box-shadow:var(--sw-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hs-hub span svg{color:var(--primary)}.hs-hub-core{border-radius:var(--r-md);background:var(--sw-deep);color:var(--studio-fg);align-items:center;gap:.5rem;padding:1.1rem 1.4rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px -20px oklch(15% .02 250/.6)}.hs-hub-core svg{color:var(--primary)}@keyframes hs-dash{to{stroke-dashoffset:-100px}}.hs-seo{grid-template-columns:1.3fr .9fr;gap:1rem;display:grid;position:relative}.hs-seo>div{border:1px solid var(--sw-line);border-radius:var(--r-md);background:var(--sw-white);box-shadow:var(--sw-shadow);padding:1.3rem}.hs-serp{grid-row:span 2}.hs-serp-q{border:1px solid var(--sw-line);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.hs-serp-r{border-radius:16px;margin-top:1rem;padding:1rem;font-size:.8rem}.hs-serp-r small{color:var(--hs-muted)}.hs-serp-r strong{color:oklch(45% .15 255);margin:.2rem 0;font-size:1rem;display:block}.hs-serp-r span{color:var(--hs-muted)}.hs-serp-r.on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hs-serp-r.on{background:color-mix(in oklab,var(--primary) 6%,transparent)}}.hs-serp-r.on{outline:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.hs-serp-r.on{outline:1px solid color-mix(in oklab,var(--primary) 30%,transparent)}}.hs-serp-r:not(.on){opacity:.55}.hs-seo-ai span,.hs-seo-chart span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.hs-seo-ai p{color:var(--hs-muted);margin-top:.6rem;font-size:.85rem;line-height:1.5}.hs-seo-ai b{color:var(--foreground)}.hs-seo-chart strong{font-family:var(--font-display);margin:.3rem 0;font-size:1.6rem;display:block}.hs-seo-chart div{align-items:flex-end;gap:5px;height:60px;display:flex}.hs-seo-chart b{background:linear-gradient(var(--primary),var(--primary));border-radius:4px 4px 1px 1px;flex:1}@supports (color:color-mix(in lab, red, red)){.hs-seo-chart b{background:linear-gradient(var(--primary),color-mix(in oklab,var(--primary) 25%,transparent))}}.hs-work{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:1.25rem;display:grid}.hs-work-card{border:1px solid var(--sw-line);border-radius:var(--r-lg);background:var(--sw-cool);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.hs-work-card.is-feature{grid-row:span 2}a.hs-work-card:hover{box-shadow:var(--sw-shadow-hover);transform:translateY(-6px)}.hs-work-card .hs-work-img{aspect-ratio:16/10;border:0;border-radius:0;flex:1}.hs-work-card:hover .hs-work-img img{transform:scale(1.02)}.hs-work-meta{padding:1.3rem 1.5rem 1.5rem}.hs-work-meta h3{font-family:var(--font-display);margin:.4rem 0 .2rem;font-size:1.35rem;font-weight:600}.hs-work-meta p{color:var(--hs-muted);font-size:.9rem}.hs-work-card.is-feature .hs-work-meta h3{font-size:clamp(1.6rem,2.4vw,2.2rem)}.hs-work-card.is-private{background:var(--sw-deep);color:var(--studio-fg);border-color:#0000;justify-content:center;padding:2rem}.hs-work-card.is-private h3{font-family:var(--font-display);margin:.5rem 0;font-size:1.5rem;font-weight:600}.hs-work-card.is-private p{color:var(--studio-muted);line-height:1.6}.hs-ind{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.hs-ind-tabs{gap:.4rem;display:grid}.hs-ind-tabs button{border-radius:var(--r-sm);text-align:left;font-family:var(--font-display);color:var(--hs-muted);border:1px solid #0000;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.2rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.hs-ind-tabs button svg{opacity:0;color:var(--primary);margin-left:auto;transition:opacity .2s,transform .2s}.hs-ind-tabs button.on,.hs-ind-tabs button:hover{background:var(--sw-white);color:var(--foreground);border-color:var(--sw-line);box-shadow:var(--sw-shadow)}.hs-ind-tabs button.on svg{opacity:1;transform:translate(3px)}.hs-ind-panel{border-radius:var(--r-lg);background:var(--sw-deep);color:var(--studio-fg);padding:clamp(1.8rem,3vw,2.8rem);animation:.35s hs-fade}.hs-ind-panel h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.hs-ind-panel>p{max-width:480px;color:var(--studio-muted);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.65}.hs-ind-panel div{flex-wrap:wrap;gap:.5rem;display:flex}.hs-ind-panel span{border:1px solid var(--studio-line);border-radius:999px;padding:.45rem .9rem;font-size:.8rem}@keyframes hs-fade{0%{opacity:0;transform:translateY(6px)}}.hs-process .hs-timeline{border:0;gap:1rem;position:relative}.hs-process .hs-timeline:before{content:"";background:linear-gradient(90deg,var(--primary),var(--hs-line) 80%);height:1px;position:absolute;top:3.6rem;left:0;right:0}.hs-process .hs-timeline li{padding:0}.hs-process .hs-timeline li:before{box-shadow:0 0 0 5px var(--sw-dark2);top:calc(3.6rem - 5px);left:2px}.hs-big{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--studio-fg);font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:600;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.hs-big{-webkit-text-stroke:1px color-mix(in oklab,var(--studio-fg) 35%,transparent)}}.hs-process .hs-timeline li:hover .hs-big{-webkit-text-stroke-color:var(--primary)}.hs-process .hs-timeline h3{margin:2.2rem 0 .5rem}.hs-cta-wrap{background:var(--sw-cool);padding:clamp(3rem,6vw,5rem) max(1.5rem,50vw - 740px)}.hs-cta-wrap .hs-cta{isolation:isolate;border-radius:var(--r-xl);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.hs-cta-wrap .hs-cta:before{content:"";z-index:-1;background-image:linear-gradient(var(--studio-line) 1px,transparent 1px),linear-gradient(90deg,var(--studio-line) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%)}.pricing-grid{align-items:stretch}.pricing-card{border-radius:var(--r-md);background:var(--sw-white);border:1px solid var(--sw-line);box-shadow:var(--sw-shadow)}.pricing-card:before{content:"";background:var(--primary);opacity:.55;z-index:2;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:1.7rem;right:1.7rem}.pricing-card:nth-child(2){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-card:nth-child(2){border-color:color-mix(in oklab,var(--primary) 40%,var(--sw-line))}}.pricing-card:nth-child(2){box-shadow:var(--sw-shadow-hover)}.pricing-card:nth-child(2):before{opacity:1}.pricing-card-actions{margin-top:auto}.pricing-card .pricing-card-btn,.studio-inner .pricing-card button{border-radius:14px;width:100%}.pricing-faq{background:var(--sw-soft)}.site-page .pricing-faq{display:block}.site-page .pricing-faq>div{justify-items:center;gap:.75rem;max-width:680px;margin:0 auto 2.5rem;display:grid}.site-page .pricing-faq ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.site-page .pricing-faq li{background:var(--sw-white);border:1px solid var(--sw-line,var(--border));border-radius:var(--r-md);min-height:0;box-shadow:var(--sw-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;align-content:start;gap:.55rem;padding:clamp(1.4rem,2.2vw,2rem);transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.site-page .pricing-faq li:after{display:none}.site-page .pricing-faq li:hover{background:var(--sw-white);border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.site-page .pricing-faq li:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--sw-line,var(--border)))}}.site-page .pricing-faq li:hover{box-shadow:var(--sw-shadow-hover)}.site-page .pricing-faq li>span{color:var(--primary);letter-spacing:.08em;font-size:.72rem;font-weight:600}.site-page .pricing-faq li h3{margin:0;font-size:1.2rem}.site-page .pricing-faq li>div{gap:.45rem;display:grid}.site-page .pricing-faq li p{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.65}@media (width<=1000px){.site-page .pricing-faq ol{grid-template-columns:1fr}}.review-form input,.review-form textarea,.review-form select,.project-form input,.project-form textarea,.project-form select{border-color:var(--sw-line);background:var(--sw-cool);border-radius:12px;min-height:50px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px oklch(20% .02 250/.06)}.review-form textarea,.project-form textarea{min-height:140px}.review-form input:focus-visible,.review-form textarea:focus-visible,.project-form input:focus-visible,.project-form textarea:focus-visible,.project-form select:focus-visible{background:var(--sw-white);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.review-form input:focus-visible,.review-form textarea:focus-visible,.project-form input:focus-visible,.project-form textarea:focus-visible,.project-form select:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 18%,transparent)}}.review-form label{font-size:.86rem;font-weight:600}.review-form button[type=submit],.project-form button[type=submit]{background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:15px;min-height:52px}@supports (color:color-mix(in lab, red, red)){.review-form button[type=submit],.project-form button[type=submit]{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,white),var(--primary))}}.review-form button[type=submit],.project-form button[type=submit]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.22),0 12px 26px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.review-form button[type=submit],.project-form button[type=submit]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.22),0 12px 26px -12px color-mix(in oklab,var(--primary) 75%,transparent)}}.review-form button[type=submit],.project-form button[type=submit]{transition:transform .2s,box-shadow .2s}.review-form button[type=submit]:hover:not(:disabled),.project-form button[type=submit]:hover:not(:disabled){transform:translateY(-2px)}.review-card{border-radius:var(--r-lg)!important}.review-error{background:var(--destructive);border-radius:12px;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.review-error{background:color-mix(in oklab,var(--destructive) 8%,transparent)}}.contact-layout{grid-template-columns:minmax(0,600px) 300px;justify-content:center;align-items:start;gap:1.5rem;width:min(100%,940px);margin:0 auto;display:grid}.contact-layout .review-card{width:100%;margin:0}.contact-aside{border-radius:var(--r-md);border:1px solid var(--studio-line);background:var(--studio-fg);gap:1.1rem;padding:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-aside{background:color-mix(in oklab,var(--studio-fg) 4%,transparent)}}.contact-aside{color:var(--studio-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-aside span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:600;display:block}.contact-aside a{color:var(--studio-fg);font-weight:600}.contact-aside a:hover{color:var(--primary)}.contact-aside p{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.contact-aside p{color:color-mix(in oklab,var(--studio-fg) 75%,transparent)}}.contact-aside p{font-size:.9rem}.contact-aside ul{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.contact-aside li{border:1px solid var(--studio-line);border-radius:999px;padding:.25rem .65rem;font-size:.75rem}@media (width<=1000px){.hs-module,.hs-module.is-xl,.hs-module.is-md{grid-column:span 12}.hs-module.is-half{grid-column:span 6}.hs-ai-flow{grid-template-columns:repeat(3,1fr)}.hs-ai-flow:before{display:none}.hs-ai-panels{grid-template-columns:1fr 1fr}.hs-ai-call{grid-column:span 2}.hs-work{grid-template-columns:1fr 1fr}.hs-work-card.is-feature{grid-area:auto/span 2}.hs-ind{grid-template-columns:1fr}.hs-process .hs-timeline:before{display:none}.hs-float-a{left:8px}.hs-float-b{right:8px}.contact-layout{grid-template-columns:1fr;width:min(100%,600px)}}@media (width<=650px){.hs-module.is-half{grid-column:span 12}.hs-module.is-xl .hs-module-body{grid-template-columns:1fr}.hs-module.is-md .mv,.hs-module.is-half:last-child .mv{display:none}.hs-apps .hs-phone{width:150px;min-height:300px;margin-left:-50px;padding:1.6rem .7rem .7rem}.hs-apps .hs-phone:first-child{margin-left:0}.hs-apps .hs-phones{padding:0 0 4rem;overflow:hidden}.hs-ai-flow{grid-template-columns:1fr 1fr}.hs-ai-panels{grid-template-columns:1fr}.hs-ai-call{grid-column:auto}.hs-seo{grid-template-columns:1fr}.hs-serp{grid-row:auto}.hs-work{grid-template-columns:1fr}.hs-work-card.is-feature{grid-column:auto}.hs-hub span{padding:.4rem .6rem;font-size:.66rem}.hs-hub span svg{display:none}.hs-process .hs-timeline{border-left:1px solid var(--hs-line);grid-template-columns:1fr;gap:0;padding-left:1.5rem}.hs-process .hs-timeline li{padding:0 0 1.75rem}.hs-process .hs-timeline li:before{top:.6rem;left:calc(-1.5rem - 5px)}.hs-process .hs-timeline h3{margin:.5rem 0 .3rem}.hs-float{display:none}.hs-cta-wrap{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.hs-module,.hs-work-card,.hs-apps .hs-phone,.studio-btn{transition:none}.hs-wave b,.hs-live i,.hs-hub line,.hs-ind-panel{animation:none}}.studio-btn-ai{transition:transform .25s,background .25s,border-color .25s}.studio-btn-ai:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.studio-btn-ai:hover{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.studio-btn-ai:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-btn-ai:hover{background:color-mix(in oklab,var(--primary) 9%,transparent)}}.studio-btn-ai svg{transition:transform .25s}.studio-nav .studio-nav-links>a.nav-ai{font-size:1rem;font-weight:600}.nav-ai-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nav-ai-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.drawer-link-ai{justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:600;display:flex;color:var(--primary)!important}.drawer-utility{opacity:.65;padding:.7rem 0;font-size:.85rem;display:block}.studio-btn.is-pending{cursor:default;opacity:.9}.studio-btn.is-pending small{opacity:.75;font-size:.72rem;font-weight:500}.ai-page{--ai-light:oklch(97.5% .004 250);--ai-light-fg:oklch(20% .015 250);--ai-light-muted:oklch(47% .015 250);--ai-light-line:oklch(90% .006 250)}.ai-page section{overflow:hidden}.ai-page em{color:var(--primary);font-style:normal}.ai-wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.ai-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.8rem;font-size:.75rem;font-weight:600}.ai-page h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;line-height:1.05}.ai-dark{background:var(--studio-bg);color:var(--studio-fg);padding:6rem 0}.ai-light{background:var(--ai-light);color:var(--ai-light-fg);padding:6rem 0}.ai-light p{color:var(--ai-light-muted)}.ai-light .studio-btn-ghost{color:var(--ai-light-fg);border-color:var(--ai-light-line)}.ai-light .studio-btn-ghost:hover{background:oklch(93% .005 250)}.ai-hero{background:var(--studio-bg);color:var(--studio-fg);padding:4.5rem 0 3rem;position:relative}.ai-hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:3rem;max-width:1180px;margin:0 auto;padding:0 1.25rem;display:grid;position:relative}.ai-hero h1{letter-spacing:-.04em;margin:.6rem 0 1.2rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:.98}.ai-lede{color:var(--studio-muted);max-width:34rem;margin-bottom:1.8rem;font-size:1.12rem;line-height:1.6}.ai-utility{color:var(--studio-muted);margin-top:1.1rem;font-size:.85rem;display:inline-block}.ai-utility:hover{color:var(--studio-fg)}.ai-sample-note{text-align:right;max-width:1180px;color:var(--studio-muted);opacity:.6;margin:1.5rem auto 0;padding:0 1.25rem;font-size:.7rem;position:relative}.ai-flow{grid-template-columns:1fr 1fr;gap:.9rem;display:grid;position:relative}.ai-flow:before{content:"";background:linear-gradient(var(--primary),transparent 30%,var(--primary) 60%,transparent);opacity:.45;background-size:100% 200%;width:2px;animation:4s linear infinite ai-wire;position:absolute;top:6%;bottom:6%;left:50%}@keyframes ai-wire{to{background-position:0 -200%}}.aif{background:var(--studio-panel);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;padding:1rem 1.1rem;font-size:.86rem;position:relative;box-shadow:0 20px 40px -24px oklch(0% 0 0/.6)}.aif:nth-child(2n){transform:translateY(2.2rem)}.aif b{margin-top:.45rem;font-size:1rem;display:block}.aif small{color:var(--studio-muted);font-size:.76rem}.aif-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.aif p{color:var(--studio-fg);margin-top:.45rem;line-height:1.4}.aif p i{color:var(--studio-muted);margin-right:.35rem;font-size:.7rem;font-style:normal}.aif ul{gap:.25rem;margin-top:.5rem;display:grid}.aif li{align-items:center;gap:.4rem;display:flex}.aif li svg{color:var(--primary)}.aif-stage{gap:.35rem;margin-top:.55rem;display:flex}.aif-stage em{border:1px solid var(--studio-line);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;color:var(--studio-muted)!important;font-style:normal!important}.aif-stage em.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)!important}.ai-demo .ai-wrap{grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;display:grid}.ai-demo-copy p:last-child{margin-top:1rem;font-size:1.05rem;line-height:1.6}.ai-demo-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ai-demo-card{border:1px solid var(--ai-light-line);background:#fff;border-radius:28px;flex-direction:column;gap:.7rem;padding:1.6rem;display:flex;box-shadow:0 24px 50px -36px oklch(20% .02 250/.5)}.ai-demo-card>svg{color:var(--primary)}.ai-demo-card h3{font-size:1.2rem;font-weight:700}.ai-demo-card p{flex:1;font-size:.92rem}.ai-demo-card:first-child{background:var(--studio-bg);color:var(--studio-fg);border-color:#0000}.ai-demo-card:first-child p{color:var(--studio-muted)}.ai-widget-slot{border:1.5px dashed var(--ai-light-line);min-height:120px;color:var(--ai-light-muted);border-radius:18px;flex:1;place-items:center;font-size:.85rem;display:grid}.ai-timeline{grid-template-columns:repeat(7,1fr);margin-top:3rem;list-style:none;display:grid;position:relative}.ai-timeline:before{content:"";background:linear-gradient(90deg,var(--primary),var(--studio-line));height:1px;position:absolute;top:1.1rem;left:0;right:0}.ai-timeline li{padding:0 .9rem 0 0;position:relative}.ai-timeline span{background:var(--studio-bg);border:1px solid var(--primary);width:2.2rem;height:2.2rem;color:var(--primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid;position:relative}.ai-timeline b{margin-top:1.1rem;font-size:.98rem;line-height:1.25;display:block}.ai-timeline small{color:var(--studio-muted);margin-top:.35rem;font-size:.82rem;display:block}.ai-cap-grid{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.ai-cap{border:1px solid var(--ai-light-line);background:#fff;border-radius:26px;padding:1.6rem}.ai-cap h3{text-transform:uppercase;letter-spacing:.14em;color:var(--ai-light-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.ai-cap ul{gap:.9rem;display:grid}.ai-cap li{align-items:flex-start;gap:.7rem;display:flex}.ai-cap li svg{color:var(--primary);flex:none;margin-top:.15rem}.ai-cap b{font-weight:600;display:block}.ai-cap small{color:var(--ai-light-muted);margin-top:.15rem;font-size:.85rem;display:block}.ai-cap-communications{background:var(--studio-bg);color:var(--studio-fg);border-color:#0000;grid-row:span 2}.ai-cap-communications h3,.ai-cap-communications small{color:var(--studio-muted)}.ai-cap-communications ul{gap:1.6rem}.ai-cap-communications b{font-size:1.25rem}.ai-cap-intelligence{grid-column:span 2}.ai-cap-intelligence ul{grid-template-columns:repeat(3,1fr)}.ai-use-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.ai-use-grid p{color:var(--studio-muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}.ai-trades{font-size:.88rem!important}.ai-use-list{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:28px;gap:.6rem;padding:1.6rem;display:grid}.ai-use-list li{border-bottom:1px solid var(--studio-line);align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.ai-use-list li:last-child{border:0}.ai-use-list svg{color:var(--primary)}.ai-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.1rem;margin-top:3rem;display:grid}.ai-tier{border:1px solid var(--ai-light-line);background:#fff;border-radius:28px;flex-direction:column;padding:1.9rem 1.7rem;display:flex;position:relative}.ai-tier.is-featured{border:1.5px solid var(--primary);box-shadow:0 30px 60px -36px var(--primary);transform:translateY(-.8rem)}@supports (color:color-mix(in lab, red, red)){.ai-tier.is-featured{box-shadow:0 30px 60px -36px color-mix(in oklab,var(--primary) 60%,transparent)}}.ai-badge{background:var(--primary);color:var(--primary-foreground);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.75rem;left:1.7rem}.ai-tier h3{font-size:1.15rem;font-weight:700}.ai-price{margin-top:.9rem;color:var(--ai-light-fg)!important}.ai-price b{letter-spacing:-.03em;font-size:2.6rem}.ai-price small{color:var(--ai-light-muted);font-size:.8rem}.ai-setup{margin-top:.2rem;font-size:.85rem}.ai-blurb{margin-top:.9rem;font-size:.92rem}.ai-lead{margin-top:1rem;font-size:.88rem;font-weight:600;color:var(--ai-light-fg)!important}.ai-tier ul{gap:.5rem;margin:1rem 0 1.6rem;font-size:.9rem;display:grid}.ai-tier li{align-items:flex-start;gap:.5rem;display:flex}.ai-tier li svg{color:var(--primary);flex:none;margin-top:.2rem}.ai-tier .studio-btn{justify-content:center;margin-top:auto}.ai-disclaimer{max-width:46rem;margin-top:2rem;font-size:.8rem}.ai-final-wrap{background:var(--ai-light);padding:0 1.25rem 5rem}.ai-final{background:var(--studio-bg);max-width:1180px;color:var(--studio-fg);text-align:center;border-radius:32px;flex-direction:column;align-items:center;margin:0 auto;padding:4.5rem 2rem;display:flex}.ai-final h2{margin:0 auto}.ai-final>p{color:var(--studio-muted);max-width:36rem;margin:1rem 0 1.8rem;font-size:1.05rem}.ai-final .studio-ctas{justify-content:center}.ai-more{color:var(--studio-muted);margin-top:2rem;font-size:.85rem}.ai-more a{color:var(--studio-fg);text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.ai-hero-inner,.ai-demo .ai-wrap,.ai-use-grid{grid-template-columns:1fr}.ai-timeline{grid-template-columns:1fr;gap:1.4rem;padding-left:.2rem}.ai-timeline:before{background:linear-gradient(var(--primary),var(--studio-line));width:1px;height:auto;inset:0 auto 0 1.1rem}.ai-timeline li{grid-template-columns:2.2rem 1fr;column-gap:1rem;display:grid}.ai-timeline b{margin-top:.3rem}.ai-timeline small{grid-column:2}.ai-cap-grid{grid-template-columns:1fr 1fr}.ai-cap-communications{grid-area:auto/span 2}.ai-cap-intelligence ul{grid-template-columns:1fr}.ai-cap-intelligence{grid-column:auto}.ai-tiers{grid-template-columns:1fr}.ai-tier.is-featured{transform:none}}@media (width<=640px){.ai-dark,.ai-light{padding:4rem 0}.ai-hero{padding:3rem 0 2rem}.ai-flow{grid-template-columns:1fr;gap:.6rem}.ai-flow:before{left:1.6rem}.aif:nth-child(2n){transform:none}.aif-crm,.aif-qual{display:none}.ai-demo-grid,.ai-cap-grid{grid-template-columns:1fr}.ai-cap-communications{grid-column:auto}.ai-final{border-radius:26px;padding:3rem 1.3rem}.ai-page .studio-ctas .studio-btn{justify-content:center;width:100%}}.ai-hero{padding-top:7rem}.ai-page .studio-btn{white-space:nowrap;justify-content:center}@media (width<=640px){.ai-hero{padding-top:6.5rem}}.ai-social{background:linear-gradient(180deg,var(--studio-bg),var(--studio-bg));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-social{background:linear-gradient(180deg,var(--studio-bg),color-mix(in oklab,var(--studio-bg) 88%,var(--primary)))}}.ai-social .ai-wrap{position:relative}.ais-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;display:grid}.ais-lede{color:var(--studio-muted,oklch(75% .01 250));font-size:1.05rem;line-height:1.6}.ais-strong{font-family:var(--font-display);color:var(--studio-fg);border-left:3px solid var(--primary);margin-top:1rem;padding-left:.9rem;font-size:1.25rem;font-weight:600}.ais-flow{counter-reset:f;flex-wrap:wrap;gap:.5rem;margin:3rem 0 1.5rem;display:flex}.ais-flow li{border:1px solid var(--studio-line);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;animation:4.2s ease-in-out infinite aisGlow;display:flex;position:relative}.ais-flow li svg{color:var(--primary)}.ais-flow li:not(:last-child):after{content:"→";color:var(--primary);opacity:.6;margin-left:.4rem}@keyframes aisGlow{0%,to{background:0 0}12%{background:color-mix(in oklab,var(--primary) 18%,transparent)}}.ais-os{background:var(--studio-fg);border-radius:32px;grid-template-columns:1.1fr 1fr .9fr;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ais-os{background:color-mix(in oklab,var(--studio-fg) 4%,transparent)}}.ais-os{border:1px solid var(--studio-line);box-shadow:0 40px 80px -50px #000}.ais-cal,.ais-post,.ais-card{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.ais-cal,.ais-post,.ais-card{background:color-mix(in oklab,var(--studio-bg) 70%,var(--studio-fg) 6%)}}.ais-cal,.ais-post,.ais-card{border:1px solid var(--studio-line);border-radius:24px;padding:1.1rem}.ais-bar{justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.85rem;display:flex}.ais-bar small{opacity:.6}.ais-days{grid-template-columns:repeat(7,1fr);gap:.3rem;font-size:.72rem;display:grid}.ais-dow{opacity:.5;text-align:center}.ais-day{aspect-ratio:1;background:var(--studio-fg);border-radius:10px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ais-day{background:color-mix(in oklab,var(--studio-fg) 5%,transparent)}}.ais-day i{background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.ais-day.is-new{outline:1.5px solid var(--primary);animation:3s ease-in-out infinite aisDrop}@keyframes aisDrop{0%,30%{opacity:.3;transform:translateY(-6px)}45%,to{opacity:1;transform:none}}.ais-queue{gap:.45rem;margin-top:1rem;font-size:.8rem;display:grid}.ais-queue li{align-items:center;gap:.5rem;display:flex}.ais-queue span{flex:1}.ais-queue em{background:var(--studio-fg);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ais-queue em{background:color-mix(in oklab,var(--studio-fg) 8%,transparent)}}.ais-queue .s-sched{color:var(--primary)}.ais-queue .s-live{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ais-queue .s-live{background:color-mix(in oklab,var(--primary) 25%,transparent)}}.ais-creative{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary),var(--studio-bg));border-radius:18px;place-items:end start;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ais-creative{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 70%,var(--studio-bg)),var(--studio-bg))}}.ais-creative{font-size:.85rem;font-weight:600;animation:1.2s ease-out both aisFade}@keyframes aisFade{0%{opacity:0;transform:scale(.97)}}.ais-cap{opacity:.85;margin:.8rem 0;font-size:.82rem;line-height:1.5}.ais-cap svg{color:var(--primary);display:inline}.ais-status{justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.ais-status span{align-items:center;gap:.3rem;display:flex}.ais-pub{color:var(--primary);animation:2.4s ease-in-out infinite aisBlink}@keyframes aisBlink{50%{opacity:.5}}.ais-side{gap:1rem;display:grid}.ais-card{gap:.6rem;font-size:.8rem;display:grid}.ais-card b{align-items:center;gap:.4rem;display:flex}.ais-card ul{gap:.35rem;display:grid}.ais-card li{opacity:.8;align-items:center;gap:.5rem;display:flex}.ais-card li i{border:1px solid var(--studio-line);border-radius:50%;width:7px;height:7px}.ais-card li i.on{background:var(--primary);border-color:var(--primary)}.ais-card small{opacity:.6}.ais-prog{background:var(--studio-fg);border-radius:9px;height:6px}@supports (color:color-mix(in lab, red, red)){.ais-prog{background:color-mix(in oklab,var(--studio-fg) 10%,transparent)}}.ais-prog span{background:var(--primary);border-radius:9px;height:100%;display:block}.ais-spark{align-items:flex-end;gap:4px;height:44px;display:flex}.ais-spark span{background:var(--primary);border-radius:4px 4px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.ais-spark span{background:color-mix(in oklab,var(--primary) 70%,transparent)}}.ais-spark span{animation:1.4s ease-out both aisGrow}@keyframes aisGrow{0%{transform-origin:bottom;transform:scaleY(.2)}}.ais-caps{grid-template-columns:.9fr 1.4fr;gap:3rem;margin-top:4.5rem;display:grid}.ais-caps-lead h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.ais-caps-lead h3 em,.ais-example h3 em{color:var(--primary);font-style:normal}.ais-caps-lead p{opacity:.75;margin-top:1rem;line-height:1.6}.ais-caps dl{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.ais-caps dl div{border-top:1px solid var(--studio-line);padding:1rem 0}.ais-caps dl div:first-child{grid-column:1/-1}.ais-caps dt{font-weight:600}.ais-caps dd{opacity:.7;margin-top:.25rem;font-size:.9rem}.ais-example{background:var(--ai-light);color:var(--ai-light-fg);border-radius:32px;grid-template-columns:1.1fr 1fr;gap:2.5rem;margin-top:4rem;padding:2.2rem;display:grid}.ais-example h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.15}.ais-example p:not(.ai-eyebrow){color:var(--ai-light-muted);margin-top:.8rem;line-height:1.6}.ais-example ul{align-content:center;gap:.55rem;display:grid}.ais-example li{align-items:center;gap:.5rem;display:flex}.ais-example li svg{color:var(--primary)}.ai-together{background:var(--ai-light);padding:6rem 0}@supports (color:color-mix(in lab, red, red)){.ai-together{background:color-mix(in oklab,var(--ai-light) 88%,var(--primary))}}.ai-together{color:var(--ai-light-fg)}.ait-grid{grid-template-columns:1fr 120px 1fr;align-items:center;margin-top:2.5rem;display:grid}.ait-side{border:1px solid var(--ai-light-line);background:#fff;border-radius:28px;padding:1.8rem}.ait-side.is-desk{background:var(--studio-bg);color:var(--studio-fg);border-color:#0000}.ait-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.ait-side h3{font-family:var(--font-display);margin:.6rem 0 1rem;font-size:1.4rem;font-weight:700}.ait-side ul{gap:.45rem;font-size:.92rem;display:grid}.ait-side li{align-items:center;gap:.5rem;display:flex}.ait-side li svg{color:var(--primary)}.ait-wire{background:var(--primary);height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.ait-wire{background:color-mix(in oklab,var(--primary) 40%,transparent)}}.ait-wire i{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:2.6s linear infinite aitRun;position:absolute;top:-4px;left:0}@keyframes aitRun{to{left:calc(100% - 10px)}}.ait-chain{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;font-weight:600;display:flex}.ait-chain li{border:1px solid var(--ai-light-line);background:#fff;border-radius:999px;padding:.5rem 1rem}.ait-chain li:last-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ait-chain li:not(:last-child):after{content:" →";color:var(--primary)}.ai-addon{border:1.5px dashed var(--primary);border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.8rem 2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-addon{border:1.5px dashed color-mix(in oklab,var(--primary) 55%,transparent)}}.ai-addon{background:#fff}.ai-addon h3{font-family:var(--font-display);margin:.4rem 0 .2rem;font-size:1.35rem;font-weight:700}.ai-addon-sub{margin-bottom:.4rem;font-weight:600;color:var(--ai-light-fg)!important}.ai-suite-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.ai-suite h2{margin-bottom:1.8rem}.ai-suite-list{flex-wrap:wrap;gap:.5rem;display:flex}.ai-suite-list li{border:1px solid var(--studio-line);border-radius:999px;padding:.5rem .95rem;font-size:.88rem}.ai-suite-list li:nth-child(n+9):nth-child(-n+12){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-suite-list li:nth-child(n+9):nth-child(-n+12){border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.ai-suite-list li:nth-child(n+9):nth-child(-n+12){color:var(--primary)}.ai-faq-list{gap:.7rem;max-width:820px;margin-top:2rem;display:grid}.ai-faq-list details{border:1px solid var(--ai-light-line);background:#fff;border-radius:22px;padding:1.1rem 1.4rem}.ai-faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.ai-faq-list summary::-webkit-details-marker{display:none}.ai-faq-list details[open] summary svg{transform:rotate(180deg)}.ai-faq-list details p{margin-top:.7rem;line-height:1.6}@media (width<=900px){.ais-head,.ais-caps,.ais-example,.ai-suite-grid{grid-template-columns:1fr;gap:1.5rem}.ais-os,.ait-grid{grid-template-columns:1fr}.ait-wire{width:2px;height:48px;margin:0 auto}.ait-wire i{animation-name:aitDown;left:-4px}.ai-addon{flex-direction:column;align-items:flex-start}.ai-together{padding:4rem 0}.ais-caps dl{grid-template-columns:1fr}.ais-example{padding:1.5rem}}@keyframes aitDown{0%{top:0}to{top:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.ais-flow li,.ais-day.is-new,.ais-pub,.ait-wire i,.ais-spark span,.ais-creative{animation:none}}.ai-solaris{--solaris-base:#05070b;background:var(--solaris-base);color:var(--studio-fg);padding:3.75rem 0;position:relative;overflow:hidden}.ai-solaris .ai-solaris-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ai-solaris .ai-wrap{z-index:1;grid-template-columns:1fr 1.1fr;gap:2rem;position:relative}.ai-solaris .ai-demo-copy p{color:var(--studio-muted)}.ai-solaris h2 em{color:var(--primary);font-style:normal}.ai-solaris-tags{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 1.8rem;display:flex}.ai-solaris-tags li{border:1px solid var(--studio-line);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;display:inline-flex}.ai-solaris-tags svg{color:var(--primary)}.ai-solaris-orbwrap{isolation:isolate;position:relative}.ai-solaris-conversations{z-index:2;pointer-events:none;position:absolute;inset:0}.ai-solaris-cardstage{position:absolute;inset:0}.ai-solaris-card{background:var(--solaris-base);border-radius:14px;width:min(310px,48%);min-height:154px;margin:0;padding:1rem 1.15rem .85rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-solaris-card{background:color-mix(in oklab,var(--solaris-base) 78%,transparent)}}.ai-solaris-card{border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px var(--solaris-base)}@supports (color:color-mix(in lab, red, red)){.ai-solaris-card{box-shadow:0 18px 44px color-mix(in oklab,var(--solaris-base) 76%,transparent)}}.ai-solaris-card{will-change:transform,opacity;pointer-events:auto}.ai-solaris-card-0{animation:12.1s linear both solarisCardA;bottom:4%;left:-2rem}.ai-solaris-card-1{animation:11.4s linear both solarisCardB;top:5%;right:-1rem}.ai-solaris-card-2{width:100%;animation:11.6s linear both solarisCardMobile;position:relative;inset:auto}.ai-solaris-card.is-paused,.ai-solaris-conversations.is-motion-paused .ai-solaris-card{animation-play-state:paused}.ai-solaris-card figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem;font-size:.68rem;font-weight:600;display:flex}.ai-solaris-card figcaption small{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.08em;opacity:1;border-radius:999px;flex:none;margin:0;padding:.2rem .42rem;font-size:.58rem;font-style:normal}.ai-solaris-card p{color:var(--studio-fg);margin:.3rem 0;font-size:.88rem;line-height:1.5}.ai-solaris-card p b{color:var(--studio-muted);font-weight:600}.ai-solaris-card small{color:var(--studio-muted);opacity:.8;margin-top:.6rem;font-size:.7rem;font-style:italic;display:block}.ai-solaris-cardcontrols{pointer-events:auto;position:absolute;bottom:.2rem;right:.35rem}.ai-solaris-cardcontrols button{height:32px;color:var(--studio-muted);border:1px solid var(--studio-line);background:var(--solaris-base);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.ai-solaris-cardcontrols button{background:color-mix(in oklab,var(--solaris-base) 74%,transparent)}}.ai-solaris-cardcontrols button:hover{color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.ai-solaris-cardcontrols button:hover{background:color-mix(in oklab,var(--studio-fg) 8%,transparent)}}.solaris{aspect-ratio:1;width:100%;max-height:640px;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.solaris .solaris-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.solaris .solaris-voice-waveform{z-index:1;pointer-events:none;width:70%;height:29%;filter:drop-shadow(0 0 2px var(--studio-fg));position:absolute;top:50%;left:15%;overflow:visible;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.solaris .solaris-voice-waveform{filter:drop-shadow(0 0 2px color-mix(in oklab,var(--studio-fg) 38%,transparent))}}.solaris .solaris-voice-waveform{opacity:.9}.solaris .solaris-voice-waveform path{fill:none;stroke-width:.38px;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.solaris .solaris-voice-waveform path:nth-child(3n){opacity:.28}.solaris .solaris-voice-waveform path:nth-child(4n){opacity:.54}.solaris .solaris-voice-waveform path.is-core{stroke-width:1.05px;opacity:.92;filter:drop-shadow(0 0 2px var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.solaris .solaris-voice-waveform path.is-core{filter:drop-shadow(0 0 2px color-mix(in oklab,var(--studio-fg) 64%,transparent))}}.solaris-still{background:radial-gradient(circle,#0000 46%,oklab(81.5638% .0510618 .137805/.55) 62%,oklab(57.923% .108536 .104116/.45) 70%,#0000 74%);border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 120px 20px oklab(57.923% .108536 .104116/.3)}@keyframes solarisCardA{0%{opacity:0;transform:translateY(14px)}6.6%{opacity:1;transform:translate(4px,4px)}82%{opacity:1;transform:translate(20px,-14px)}to{opacity:0;transform:translate(28px,-22px)}}@keyframes solarisCardB{0%{opacity:0;transform:translateY(14px)}7%{opacity:1;transform:translate(-3px,5px)}82%{opacity:1;transform:translate(-18px,16px)}to{opacity:0;transform:translate(-25px,23px)}}@keyframes solarisCardMobile{0%{opacity:0;transform:translateY(10px)}7%{opacity:1;transform:translateY(2px)}82%{opacity:1;transform:translate(5px,-3px)}to{opacity:0;transform:translate(8px,-7px)}}@media (width<=1100px) and (width>=901px){.ai-solaris-card{width:min(270px,48%);padding:.85rem 1rem}.ai-solaris-card-0{left:-.5rem}.ai-solaris-card-1{right:-.5rem}}@media (width<=900px){.ai-solaris{padding:3rem 0 1.5rem}.ai-solaris .ai-wrap{grid-template-columns:1fr}.solaris{max-width:440px;margin:0 auto}.solaris .solaris-voice-waveform{width:68%;height:27%;left:16%}.ai-solaris-br{display:none}.ai-solaris-orbwrap{width:100%;max-width:440px;margin:0 auto;padding-bottom:6.5rem}.ai-solaris-conversations{height:12rem;margin:0;position:absolute;inset:auto 0 0}.ai-solaris-cardstage{justify-content:center;align-items:flex-start;padding:0 1.1rem;display:flex;position:absolute;inset:-2.25rem 0 2.6rem}.ai-solaris-card.ai-solaris-card-2{background:var(--solaris-base);width:min(320px,100%);min-height:0;padding:.8rem .95rem .7rem}@supports (color:color-mix(in lab, red, red)){.ai-solaris-card.ai-solaris-card-2{background:color-mix(in oklab,var(--solaris-base) 62%,transparent)}}.ai-solaris-card.ai-solaris-card-2{-webkit-backdrop-filter:blur(14px)saturate(1.2)}.ai-solaris-card-2 p{margin:.22rem 0;font-size:.84rem;line-height:1.42}.ai-solaris-card-2 small{margin-top:.4rem}.ai-solaris-cardcontrols{justify-content:center;display:flex;bottom:0;left:0;right:0}.ai-solaris-cardcontrols button{min-height:40px}}@media (prefers-reduced-motion:reduce){.ai-solaris-card{opacity:1;transform:none;animation:none!important}.ai-solaris-card-1{display:none}}.sw-trust{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted,var(--muted-foreground));align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.sw-trust:before{content:"";background:var(--primary);width:18px;height:1px}.studio-talk{color:var(--studio-muted,var(--muted-foreground));margin-top:.85rem;font-size:.85rem}.studio-talk a{color:inherit;text-underline-offset:3px;text-decoration:underline}.studio-talk a:hover{color:var(--primary)}.studio-ctas.studio-ctas-talk{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.85rem 1rem;display:grid}.studio-ctas.studio-ctas-talk .studio-talk{margin-top:0}.studio-ctas.studio-ctas-talk .studio-talk-divider{display:none}.studio-ctas.studio-ctas-talk .studio-talk-nora{cursor:pointer;font:inherit;color:var(--primary);text-align:center;background:0 0;border:0;justify-self:center;padding:0;font-size:.85rem;line-height:1.5}.studio-ctas.studio-ctas-talk .studio-talk-nora:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.studio-ctas.studio-ctas-talk{grid-template-columns:auto auto auto;justify-content:center;gap:.75rem .6rem}.studio-ctas.studio-ctas-talk .studio-btn{grid-column:1/-1}.studio-ctas.studio-ctas-talk .studio-talk{white-space:nowrap;grid-area:3/1;font-size:.78rem}.studio-ctas.studio-ctas-talk .studio-talk-divider{background:var(--studio-line,var(--border));grid-area:3/2;width:1px;height:1em;display:block}.studio-ctas.studio-ctas-talk .studio-talk-nora{white-space:nowrap;grid-area:3/3;font-size:.78rem}}.sw-trust-footer{flex-direction:column;align-items:flex-start;gap:.25rem;margin:1rem 0}.sw-trust-footer:before{display:none}.sw-trust-footer small{text-transform:none;letter-spacing:0;opacity:.85;font-size:.82rem}.ai-luke-yours{border-top:1px solid var(--studio-line);margin-top:1.8rem;padding-top:1.4rem}.ai-luke-yours h3{font-family:var(--font-display);font-size:1.3rem;font-weight:650;line-height:1.25}.ai-luke-yours h3 em{color:var(--primary);font-style:normal;display:block}.ai-luke-yours p{margin-top:.5rem;font-size:.95rem}.ai-how-lede{max-width:620px;color:var(--studio-muted);margin:-.5rem 0 2rem}.ai-caps-lede{max-width:720px;margin:1rem 0 .6rem;line-height:1.6}.ai-caps-strong{margin-bottom:2rem;font-weight:600}.ai-caps-strong em{color:var(--primary);font-style:normal}.ai-cc{border:1px solid var(--ai-light-line);background:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:1.8rem;display:grid}.ai-cc-copy h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ai-cc-panel{background:var(--studio-bg,#0f1722);color:var(--studio-fg,#fff);border-radius:18px;padding:1rem}.ai-cc-bar{justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.85rem;display:flex}.ai-cc-bar small{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:999px;padding:.15rem .5rem;font-size:.68rem}.ai-cc-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ai-cc-stats div{background:var(--studio-fg,#fff);border-radius:12px;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ai-cc-stats div{background:color-mix(in oklab,var(--studio-fg,#fff) 6%,transparent)}}.ai-cc-stats dt{color:var(--studio-muted);font-size:.7rem}.ai-cc-stats dd{font-family:var(--font-display);color:var(--primary);font-size:1.5rem;font-weight:700}.ai-cc-nav{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.ai-cc-nav li{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.ai-suite .ai-scope-note{color:var(--studio-muted);margin:.8rem 0 1.4rem;font-size:.85rem}.ai-suite .ai-wrap p{max-width:560px}#ai-plans,#luke{scroll-margin-top:96px}@media (width<=900px){.ai-cc{grid-template-columns:1fr;padding:1.2rem}.ai-cc-stats{grid-template-columns:1fr 1fr}}.pricing-ai-callout{border:1px solid var(--border);background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.6rem;display:flex}.pricing-ai-callout h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.pricing-ai-callout p{color:var(--muted-foreground);margin-top:.25rem}@media (width<=700px){.pricing-ai-callout{flex-direction:column;align-items:flex-start}}.studio-inner .service-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.studio-inner .service-list:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inner .service-list article{border:1px solid var(--sw-line,var(--border));border-radius:var(--r-md,20px);background:var(--sw-white,var(--card));min-height:0;box-shadow:var(--sw-shadow,0 1px 2px #0000000a);background-image:none;padding:clamp(1.4rem,2.2vw,2rem)}.studio-inner .service-list article:before,.studio-inner .service-list article:after{display:none}.studio-inner .service-list article:hover{background:var(--sw-white,var(--card))}.studio-inner .service-list article>span{color:var(--primary);letter-spacing:.1em;font-weight:600}.studio-inner .service-list h3{margin-top:1rem;padding-top:0}.studio-inner .service-card-link{border-radius:var(--r-md,20px);display:block}.studio-inner .service-card-link:hover article{box-shadow:var(--sw-shadow-hover,0 10px 30px #00000014);border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.studio-inner .service-card-link:hover article{border-color:color-mix(in oklab,var(--primary) 30%,var(--sw-line,var(--border)))}}.studio-inner .service-card-link article{transition:transform .25s,box-shadow .25s,border-color .25s}.studio-inner .service-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1000px){.studio-inner .service-list{grid-template-columns:1fr 1fr}}@media (width<=650px){:is(.studio-inner .service-list,.studio-inner .service-list:has(>article:nth-child(4):last-child)){grid-template-columns:1fr}}.ai-solaris-card figcaption span{white-space:nowrap}.ai-solaris-card figcaption small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ai-solaris .ai-demo-copy h2{margin-bottom:1rem}.pricing-ai-tiers{background:0 0;padding:0}.pricing-ai-tiers .ai-tiers{margin-top:2rem}@media (width>=1100px){.pricing-ai-tiers .ai-tiers{grid-template-columns:repeat(3,1fr)}}@media (width>=700px) and (width<=1099px){.pricing-ai-tiers .ai-tiers{grid-template-columns:repeat(2,1fr)}.pricing-ai-tiers .ai-tier.is-featured{transform:none}}.pricing-ai-price{line-height:1.15;display:block;font-size:1.6rem!important}.pricing-ai-tiers .ai-tier .studio-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ai-anchor{visibility:hidden;display:block;position:relative;top:-96px}.ops-app{--ops-side:#0f1722;--ops-side-2:#172131;--ops-line:#dadfe7;--ops-accent:#c05621;color:#0f1722;background:#f5f6f8}.ops-sidebar{flex-direction:column;gap:.25rem;display:flex;background:var(--ops-side)!important;color:#c9d1dc!important;border-right:1px solid #1d2838!important;padding:1rem .75rem!important}.ops-sidebar .crm-logo{color:#fff;border-bottom:1px solid #1d2838;gap:.6rem;margin-bottom:.5rem;padding:.25rem .4rem 1rem}.ops-sidebar .crm-logo-mark{width:30px;height:30px}.ops-brand{flex-direction:column;line-height:1.1;display:flex}.ops-brand strong{color:#fff;font-size:.95rem}.ops-brand span{color:#7d8a9c;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.ops-sidebar nav{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.ops-nav-group{flex-direction:column;gap:2px;display:flex}.ops-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#6b778a;margin:0;padding:.35rem .6rem .2rem;font-size:.68rem}.ops-sidebar nav a{border-radius:.45rem;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;position:relative;color:#c9d1dc!important;background:0 0!important;padding:.45rem .6rem!important;display:flex!important}.ops-sidebar nav a:hover{background:var(--ops-side-2)!important;color:#fff!important}.ops-sidebar nav a.active{box-shadow:inset 2px 0 0 var(--ops-accent);background:var(--ops-side-2)!important;color:#fff!important}.ops-sidebar nav a.active svg{color:var(--ops-accent)}.ops-sidebar nav a .nav-alert{background:var(--ops-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;display:grid;position:static}.ops-user{border-top:1px solid #1d2838;align-items:center;gap:.6rem;min-width:0;padding:.6rem .5rem;display:flex}.ops-settings-icon{color:#9aa6b8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.ops-settings-icon:hover,.ops-settings-icon:focus-visible,.ops-settings-icon.active{color:#fff;background:#1d2838}.ops-user div{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ops-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ops-user span{color:#7d8a9c;font-size:.7rem}.ops-sidebar .sign-out{border-radius:.45rem;align-items:center;gap:.5rem;font-size:.82rem;display:flex;color:#9aa6b6!important;background:0 0!important;border:0!important;padding:.45rem .6rem!important}.ops-sidebar .sign-out:hover{background:var(--ops-side-2)!important;color:#fff!important}.ops-sidebar .user-chip,.ops-topbar .user-chip{background:var(--ops-accent);color:#fff}.ops-topbar{z-index:20;align-items:center;gap:.75rem;height:56px;position:sticky;top:0;border-bottom:1px solid var(--ops-line)!important;background:#fff!important;padding:0 1.25rem!important;display:flex!important}.ops-crumbs{color:#6b778a;flex:1;align-items:center;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.ops-crumbs strong{color:#0f1722;font-weight:600}.ops-search-trigger{border:1px solid var(--ops-line);color:#6b778a;background:#f8f9fb;border-radius:.5rem;align-items:center;gap:.5rem;min-width:220px;height:34px;padding:0 .6rem;font-size:.83rem;display:flex}.ops-search-trigger:hover{border-color:#c5ccd6}.ops-search-trigger kbd{border:1px solid var(--ops-line);background:#fff;border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:.68rem}.ops-cmd-sub{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.75rem}.ops-app .page-heading h1{letter-spacing:-.02em;font-size:1.5rem}.ops-app .page-heading .eyebrow{color:var(--ops-accent);letter-spacing:.08em;font-size:.7rem}.ops-app .crm-content .metric-grid article,.ops-app .crm-content .dashboard-grid>section{border:1px solid var(--ops-line);background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0f17220a}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}.ops-metrics article{padding:1rem!important}.ops-metrics article span{color:#6b778a;font-size:.75rem;font-weight:500}.ops-metrics article strong{letter-spacing:-.02em;font-size:1.45rem}.ops-metrics .metric-link:hover article{border-color:var(--ops-accent)}.ops-metric-empty strong{color:#8a95a5;font-weight:500;font-size:.95rem!important}.ops-app .status-badge.good{color:#1f7a4d;background:#e8f5ee}.ops-app .status-badge.warn{color:#a2471a;background:#fdf0e7}@media (width<=1100px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.ops-search-trigger{min-width:0}.ops-search-trigger span,.ops-search-trigger kbd,.ops-crumbs span,.ops-crumbs svg{display:none}}.ops-empty{color:#8a95a5;margin:0;padding:.75rem 0;font-size:.85rem}.ops-view-toggle,.ops-subtabs{background:#e9ecf1;border-radius:.55rem;gap:2px;margin-bottom:1rem;padding:3px;display:inline-flex}.ops-view-toggle button,.ops-subtabs a{color:#4a5566;background:0 0;border:0;border-radius:.4rem;padding:.35rem .8rem;font-size:.82rem;font-weight:500}.ops-view-toggle button.active,.ops-subtabs a.active{color:#0f1722;background:#fff;box-shadow:0 1px 2px #0f172214}.ops-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.ops-board-col{background:#eef1f5;border-radius:.75rem;flex-direction:column;gap:.5rem;min-height:120px;padding:.6rem;display:flex}.ops-board-col header{justify-content:space-between;align-items:baseline;padding:.15rem .25rem;display:flex}.ops-board-col header strong{font-size:.82rem}.ops-board-col header span{color:#6b778a;font-size:.72rem}.ops-board-card{color:#0f1722;background:#fff;border:1px solid #dadfe7;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.65rem;font-size:.82rem;text-decoration:none;display:flex}a.ops-board-card:hover{border-color:#c05621}.ops-board-card span{color:#6b778a;font-size:.78rem}.ops-board-card em,.ops-board-meta em{color:#6b778a;font-size:.74rem;font-style:normal}.ops-board-meta{justify-content:space-between;gap:.5rem;display:flex}.ops-board-card select,.ops-cell-select,.ops-status-select,.ops-channels select,.ops-form select,.ops-add select{background:#fff;border:1px solid #dadfe7;border-radius:.4rem;margin-top:.3rem;padding:.3rem .4rem;font-size:.8rem}.ops-due{font-weight:600;color:#a2471a!important}.ops-table-wrap{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.84rem}.ops-table th{text-align:left;color:#6b778a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #dadfe7;padding:.65rem .8rem;font-size:.72rem;font-weight:600}.ops-table td{vertical-align:middle;border-bottom:1px solid #eef1f5;padding:.6rem .8rem}.ops-table tr:last-child td{border-bottom:0}.ops-table tr:hover td{background:#fafbfc}.ops-sub{color:#8a95a5;font-size:.75rem;display:block}.ops-cell-input{width:110px;height:30px;font-size:.8rem!important}.ops-link{color:#0f1722;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.ops-link:hover{color:#c05621;text-decoration:underline}.ops-detail{flex-direction:column;gap:1rem;display:flex}.ops-back{color:#6b778a;align-items:center;gap:.3rem;width:fit-content;font-size:.8rem;text-decoration:none;display:inline-flex}.ops-back:hover{color:#c05621}.ops-detail-head{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.ops-detail-head>div:nth-child(2){flex:1;min-width:0}.ops-detail-head h2{margin:0;font-size:1.15rem}.ops-detail-head p{color:#6b778a;margin:.1rem 0 0;font-size:.84rem}.ops-avatar{color:#fff;background:#0f1722;border-radius:.6rem;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.ops-tabs [role=tablist]{background:#e9ecf1;flex-wrap:wrap;justify-content:flex-start;height:auto}.ops-tabs [role=tabpanel]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.ops-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;display:grid}.ops-stat{background:#fff;border:1px solid #dadfe7;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.ops-stat span{color:#6b778a;font-size:.72rem}.ops-stat strong{font-size:1.05rem}.ops-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ops-panel{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;padding:1rem 1.1rem}.ops-panel h3,.ops-h3{margin:0 0 .5rem;font-size:.9rem}.ops-line{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.84rem;display:flex}.ops-line:last-of-type{border-bottom:0}.ops-line em{color:#6b778a;white-space:nowrap;font-style:normal}.ops-quote{color:#2b3645;white-space:pre-wrap;margin:0 0 .3rem;font-size:.85rem}.ops-timeline{border-left:2px solid #e3e7ed;margin:0;padding:0 0 0 .4rem;list-style:none}.ops-timeline li{align-items:flex-start;gap:.7rem;padding:.5rem 0 .5rem .2rem;display:flex;position:relative}.ops-dot{background:#c05621;border-radius:50%;flex:none;width:10px;height:10px;margin-top:.3rem;margin-left:-12px;box-shadow:0 0 0 3px #f5f6f8}.ops-timeline li div{flex-direction:column;flex:1;font-size:.84rem;display:flex}.ops-timeline li div span{color:#6b778a;font-size:.78rem}.ops-timeline time{color:#8a95a5;white-space:nowrap;font-size:.75rem}.ops-messages{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ops-messages li{background:#fff;border:1px solid #dadfe7;border-radius:.7rem;max-width:75%;padding:.6rem .8rem}.ops-messages li.mine{background:#fdf3ec;border-color:#f3d6c2;align-self:flex-end}.ops-messages p{white-space:pre-wrap;margin:0 0 .2rem;font-size:.85rem}.ops-messages span{color:#8a95a5;font-size:.72rem}.ops-progress{background:#e9ecf1;border-radius:999px;height:8px;overflow:hidden}.ops-progress span{background:#c05621;border-radius:999px;height:100%;display:block}.ops-progress.small{width:110px;height:6px}.ops-usage{align-items:center;gap:.5rem;display:flex}.ops-usage em{color:#6b778a;font-size:.75rem;font-style:normal}.ops-manual{color:#6b5a2b;background:#fbf6e7;border:1px solid #efe2b8;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.78rem}.ops-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-add input{flex:160px;width:auto}.ops-add-btn{width:fit-content}.ops-form{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;padding:1rem;display:grid}.ops-form label,.ops-channels label{color:#4a5566;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:500;display:flex}.ops-textarea{font:inherit;border:1px solid #dadfe7;border-radius:.5rem;grid-column:1/-1;padding:.6rem;font-size:.9rem}.ops-channels{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:1rem;display:grid}.ops-checklist{background:#fff;border:1px solid #dadfe7;border-radius:.75rem;margin:0;padding:.5rem 1rem;list-style:none}.ops-checklist li{border-bottom:1px solid #eef1f5;padding:.5rem 0;font-size:.88rem}.ops-checklist li:last-child{border-bottom:0}.ops-checklist label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.ops-checklist input{accent-color:#c05621;width:16px;height:16px}@media (width<=820px){.ops-two{grid-template-columns:1fr}.ops-detail-head{flex-wrap:wrap}.ops-messages li{max-width:100%}}.luke-live{margin-top:1.5rem}.luke-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.luke-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:0 1.4rem;font-size:1rem;font-weight:650;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.luke-cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.luke-cta-voice{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 28px -10px var(--primary);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.luke-cta-voice{box-shadow:0 8px 28px -10px color-mix(in oklab, var(--primary) 80%, transparent)}}.luke-cta-voice:hover{box-shadow:0 12px 34px -8px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.luke-cta-voice:hover{box-shadow:0 12px 34px -8px color-mix(in oklab, var(--primary) 90%, transparent)}}.luke-cta-chat{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.luke-cta-chat{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.luke-cta-chat{color:inherit;border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.luke-cta-chat{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.luke-cta-chat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.luke-cta-chat:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.luke-cta-chat:hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.luke-live-slot{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;width:min(420px,100vw - 2rem);height:min(600px,100dvh - 6rem);transition:opacity .25s,transform .25s,visibility 0s .25s;position:fixed;transform:translateY(12px)}.luke-live-slot:not(.is-open){clip-path:inset(50%)}.luke-live-slot.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s,transform .25s;transform:none}.luke-live-alt{opacity:.75;margin-top:.9rem;font-size:.9rem}.luke-live-alt a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=420px){.luke-cta-row{flex-direction:column}.luke-cta{width:100%}.luke-live-slot{left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));width:auto;bottom:max(.5rem, env(safe-area-inset-bottom));height:calc(100dvh - 5.5rem)}}.portal-page.portal-app{max-width:1180px}.portal-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.portal-main{gap:1rem;min-width:0;display:grid}.portal-nav{background:#0f1722;border:1px solid #ffffff1a;border-radius:14px;gap:.2rem;padding:.5rem;display:grid;position:sticky;top:1rem;box-shadow:0 10px 30px -18px #00000080}.portal-nav button{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;min-height:42px;padding:.5rem .75rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.portal-nav button:hover{color:#fff;background:#ffffff14}.portal-nav button.active{background:var(--primary);color:#fff;font-weight:600}.portal-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-nav em{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:auto;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.portal-app .portal-hero{padding:0}.portal-app .portal-hero h1{margin:0 0 .2rem;font-size:clamp(1.4rem,3vw,1.85rem)}.portal-app .portal-card{box-shadow:0 1px 2px var(--foreground);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.portal-app .portal-card{box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 6%,transparent)}}.portal-app .portal-card h2{align-items:center;gap:.5rem;display:flex}.portal-attention .muted-line{align-items:center;gap:.4rem;display:flex}.portal-proj-row{align-items:center}.portal-proj-sum{flex:1;gap:.35rem;min-width:0;display:grid}.portal-proj-sum .portal-bar{max-width:420px}.portal-pct{font-variant-numeric:tabular-nums;font-weight:700}.portal-back{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:inline-flex}.portal-back:hover{color:var(--primary)}.portal-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;display:flex}.portal-filters input{flex:1;min-width:180px}.portal-inline-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.portal-milestones .dot svg{display:block}@media (width<=860px){.portal-shell{grid-template-columns:1fr;gap:1rem}.portal-nav{z-index:20;scrollbar-width:none;border-radius:12px;gap:.25rem;padding:.35rem;display:flex;position:sticky;top:0;overflow-x:auto}.portal-nav::-webkit-scrollbar{display:none}.portal-nav button{flex:none;min-height:40px;padding:.45rem .7rem;font-size:.85rem}.portal-top-actions>span{display:none}.portal-btn-book,.portal-btn-signout{display:none!important}.portal-menu-btn{display:inline-flex}.portal-mobile-menu{background:#0f1722;border:1px solid #ffffff1a;border-radius:12px;flex-basis:100%;gap:.4rem;margin-top:.6rem;padding:.6rem;display:grid;box-shadow:0 18px 40px -20px #0000008c}.portal-menu-name{letter-spacing:.06em;text-transform:uppercase;color:#fff9;padding:.25rem .35rem .05rem;font-size:.72rem;font-weight:700}.portal-menu-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.portal-menu-item:hover{color:#fff;background:#ffffff14}.portal-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-menu-primary{background:var(--primary);color:#fff;font-weight:600}.portal-menu-primary:hover{background:var(--primary);color:#fff}}.luke-demo-notice{right:max(1.25rem, env(safe-area-inset-right));z-index:61;color:#f4efe9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080ce0;border:1px solid #e8863a66;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;position:fixed;bottom:calc(min(600px,100dvh - 6rem) + 1.75rem)}.luke-demo-notice--error{border-color:#ef444499;border-radius:14px;max-width:min(22rem,100vw - 2rem)}.luke-demo-cta{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:62;color:#f4efe9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07080ceb;border:1px solid #ffffff1f;border-radius:18px;width:min(340px,100vw - 2rem);padding:1.1rem;position:fixed;box-shadow:0 30px 70px -20px #000000b3}.luke-demo-cta strong{font-size:1rem;display:block}.luke-demo-cta p{opacity:.8;margin:.3rem 0 .9rem;font-size:.9rem}.luke-demo-cta-row{gap:.5rem;display:flex}.luke-demo-cta-row>*{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.luke-demo-cta-book{color:#fff;background:#c05621}.luke-demo-cta-keep{color:inherit;background:0 0;border:1px solid #fff3}@media (width<=420px){.luke-demo-notice{bottom:calc(100dvh - 4.5rem);right:.75rem}}.portal-nav-sep{border:0;border-top:1px solid #ffffff24;margin:.5rem 0}.portal-bell{position:relative}.portal-bell em{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:9px;place-items:center;padding:0 4px;font-size:.7rem;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.portal-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-check-item{border:1px solid var(--border);border-radius:12px;gap:.5rem;padding:.9rem;display:grid}.portal-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-check-head h2 small{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.portal-owner{border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.portal-owner.you{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-owner.you{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.portal-owner.team{color:var(--muted-foreground)}.portal-ok{color:var(--primary);font-size:.85rem}.portal-err{color:var(--destructive);font-size:.85rem}.portal-quote{border-left:3px solid var(--border);white-space:pre-wrap;padding-left:.75rem;font-size:.9rem}.portal-fine{color:var(--muted-foreground);font-size:.78rem}.portal-form-stack{gap:.6rem;display:grid}.portal-form-stack label{gap:.3rem;font-size:.85rem;font-weight:500;display:grid}.portal-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.portal-select{border:1px solid var(--input);background:var(--background);min-height:40px;color:var(--foreground);border-radius:8px;padding:0 .6rem;font-size:16px}.portal-req{display:block!important}.portal-req-head{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.portal-req-head:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-req-body{gap:.6rem;margin-top:.75rem;display:grid}.portal-hist>div{gap:.15rem;display:grid}.portal-unread strong{color:var(--primary)}.portal-services{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.portal-ai-card{border-color:var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.portal-ai-card{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}}.portal-ai-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.portal-ai-cta{color:var(--primary);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.portal-ai-x{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem;position:absolute;top:.6rem;right:.6rem}.portal-ai-x:focus-visible{outline:2px solid var(--primary)}.portal-check-item input[type=file],.portal-req-body input[type=file]{font-size:16px}.ops-portal-staff{gap:1rem;display:grid}.ops-inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.ops-inline-form select,.ops-line select{border:1px solid var(--input);background:var(--background);min-height:36px;color:var(--foreground);border-radius:8px;padding:0 .5rem}.ops-wrap{align-items:flex-start}.ops-req{border:1px solid var(--border);border-radius:10px;margin-bottom:.5rem;padding:.6rem .8rem}.ops-internal{background:var(--muted);border-radius:6px;padding:.3rem .5rem}:root{--action-radius:15px;--action-fill:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){:root{--action-fill:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,var(--primary-foreground)),var(--primary))}}:root{--action-fill-hover:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){:root{--action-fill-hover:linear-gradient(180deg,color-mix(in oklab,var(--primary) 80%,var(--primary-foreground)),var(--primary))}}:root{--action-shadow:inset 0 1px 0 var(--primary-foreground),0 10px 24px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary-foreground) 22%,transparent),0 10px 24px -10px color-mix(in oklab,var(--primary) 70%,transparent)}}:root{--action-shadow-hover:inset 0 1px 0 var(--primary-foreground),0 16px 30px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-shadow-hover:inset 0 1px 0 color-mix(in oklab,var(--primary-foreground) 25%,transparent),0 16px 30px -12px color-mix(in oklab,var(--primary) 75%,transparent)}}:is(.sw-primary-action,button.bg-primary,a.bg-primary,.studio-btn-primary,.pricing-card .pricing-card-btn,.review-form button[type=submit].bg-primary,.project-form button[type=submit].bg-primary,.site-chat-launcher,.site-chat-send,.luke-cta-voice,.luke-demo-cta-book,.portal-menu-primary){background:var(--action-fill);color:var(--primary-foreground);-webkit-text-fill-color:var(--primary-foreground);border-radius:var(--action-radius);box-shadow:var(--action-shadow);letter-spacing:0;border-color:#0000;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s}:is(.sw-primary-action,button.bg-primary,a.bg-primary,.studio-btn-primary,.pricing-card .pricing-card-btn,.review-form button[type=submit].bg-primary,.project-form button[type=submit].bg-primary,.site-chat-launcher,.site-chat-send,.luke-cta-voice,.luke-demo-cta-book,.portal-menu-primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--action-fill-hover);color:var(--primary-foreground);box-shadow:var(--action-shadow-hover);transform:translateY(-2px)}:is(.sw-primary-action,button.bg-primary,a.bg-primary,.studio-btn-primary,.pricing-card .pricing-card-btn,.site-chat-launcher,.site-chat-send,.luke-cta-voice,.luke-demo-cta-book,.portal-menu-primary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.sw-primary-action,button.bg-primary,a.bg-primary,.studio-btn-primary,.pricing-card .pricing-card-btn,.site-chat-launcher,.site-chat-send,.luke-cta-voice,.luke-demo-cta-book,.portal-menu-primary):is(:disabled,[aria-disabled=true]){opacity:.5;box-shadow:none;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){:is(.sw-primary-action,button.bg-primary,a.bg-primary,.studio-btn-primary,.pricing-card .pricing-card-btn,.site-chat-launcher,.site-chat-send,.luke-cta-voice,.luke-demo-cta-book,.portal-menu-primary):hover{transform:none}}.auth-split{background:var(--background);grid-template-columns:1fr 1fr;place-items:stretch stretch;padding:0;display:grid}.auth-split .auth-panel{color:#f6f1ea;background:linear-gradient(160deg,#1a2434,#0f1722 60%);border:1px solid #ffffff1f;border-radius:1.75rem;place-self:center;margin:2rem;box-shadow:0 30px 80px #00000073}.auth-split .auth-panel h1{color:#f6f1ea}.auth-split .auth-panel .auth-copy,.auth-split .auth-panel .auth-legal{color:#f6f1ea99}.auth-split .auth-panel .auth-back{color:#f6f1ea8c}.auth-split .auth-panel .auth-back:hover{color:#f6f1ea}.auth-split .auth-panel .eyebrow{color:#e8894f}.auth-split .auth-panel .auth-form label{color:#f6f1ead9}.auth-split .auth-panel .auth-form input{color:#f6f1ea;background:#ffffff14;border-color:#ffffff24}.auth-split .auth-panel .auth-form input::placeholder{color:#f6f1ea66}.auth-split .auth-panel .auth-form input:focus{border-color:#c05621;box-shadow:0 0 0 3px #c0562140}.auth-split .auth-panel .password-field button{color:#f6f1ea8c}.auth-split .auth-panel .auth-divider{color:#f6f1ea73}.auth-split .auth-panel .auth-divider:before,.auth-split .auth-panel .auth-divider:after{background:#ffffff1f}.auth-split .auth-panel .auth-switch button{color:#e8894f}.auth-split .auth-panel .auth-legal a{color:#f6f1ead9}.auth-split .auth-panel .auth-legal a:hover{color:#e8894f}.auth-split .auth-panel .form-message{color:#f0a878}.auth-split .auth-panel .btn-outline,.auth-split .auth-panel button[class*=outline]{color:#f6f1ea;background:#ffffff0f;border-color:#ffffff29}.auth-split .auth-panel .btn-outline:hover,.auth-split .auth-panel button[class*=outline]:hover{background:#ffffff1f}.auth-mark{background:#ffffff1a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:grid;box-shadow:0 10px 30px #00000059}.auth-mark img{object-fit:contain;width:34px;height:34px}.auth-showcase{color:#f6f1ea;background:#0f1722;flex-direction:column;justify-content:space-between;min-height:100svh;padding:2.5rem;display:flex;position:relative;overflow:hidden}.auth-paths{color:#f6f1ea;pointer-events:none;position:absolute;inset:0}.auth-paths-svg{width:100%;height:100%;position:absolute;inset:0}.auth-paths-svg path{stroke-dasharray:.35 .65;animation:24s linear infinite auth-path-flow}.auth-paths-svg path.is-accent{stroke:#c05621;stroke-opacity:.55}@keyframes auth-path-flow{to{stroke-dashoffset:-1px}}.auth-showcase:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0f1722 92%);position:absolute;inset:0}.auth-brand,.auth-showcase-copy{z-index:1;position:relative}.auth-brand img{width:170px}.auth-showcase-copy .eyebrow{color:#e8894f}.auth-showcase-copy blockquote{max-width:520px;font-family:var(--font-display);margin:1rem 0 1.5rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.25}.auth-showcase-foot{opacity:.7;font-size:.8rem}.auth-mobile-logo{display:none}.auth-legal{color:var(--muted-foreground);margin-top:1.5rem;font-size:.75rem;line-height:1.6}.auth-legal a{text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:var(--primary)}@media (width<=1023px){.auth-split{grid-template-columns:1fr}.auth-showcase{display:none}.auth-split .auth-panel{margin:1rem}}@media (prefers-reduced-motion:reduce){.auth-paths-svg path{animation:none}}.activate-locked{position:relative}.activate-locked input{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;padding-right:2.4rem}.activate-locked svg{color:var(--muted-foreground);position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.activate-meter{background:var(--muted);border-radius:99px;height:5px;margin-top:-.35rem;overflow:hidden}.activate-meter span{background:var(--destructive);height:100%;transition:width .2s,background .2s;display:block}.activate-meter span[data-score="3"]{background:var(--primary)}.activate-meter span[data-score="4"],.activate-meter span[data-score="5"]{background:oklch(62% .15 150)}.activate-meter-label{color:var(--muted-foreground);margin-top:-.5rem;font-size:.75rem}.activate-notice{border:1px solid var(--border);background:var(--muted);padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.activate-alt{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.8rem;display:flex}.activate-alt a,.activate-alt button{color:var(--primary)}.activate-secure{color:var(--muted-foreground);align-items:center;gap:.3rem;display:inline-flex}.auth-split .auth-panel-glass{box-shadow:none;background:0 0;border:0;width:min(100%,480px);padding:0}.auth-split .auth-panel-glass .auth-back{margin-bottom:1rem}.auth-split:has(.auth-panel-glass){background:#121212}.auth-split .auth-panel-glass .auth-legal{color:#f6f1ea99;text-align:center;margin-top:1rem}.csl-page{color:#f6f1ea;background:#0f1722;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.csl-art{background:radial-gradient(120% 90% at 20% 10%,#1d2a3c 0,#0f1722 55%,#0a0f17 100%);align-items:flex-end;padding:3rem;display:flex;position:relative;overflow:hidden}.csl-art-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#c0562159,#0000 65%);border-radius:50%;width:70%;position:absolute;inset:auto -20% -30% auto}.csl-art-dots{fill:#ffffff38;z-index:0}.csl-back{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6f1ea;background:#00000040;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1.5rem;left:1.5rem}.csl-back:hover{background:#0006}.csl-art-copy{z-index:1;max-width:28rem;position:relative}.csl-art-copy img{margin-bottom:1.5rem}.csl-quote{font-family:var(--font-display);margin-top:.5rem;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2}.csl-eyebrow{color:#e8894f;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.csl-panel{background:linear-gradient(160deg,#151f2d,#0f1722);justify-content:center;align-items:center;padding:2rem;display:flex}.csl-form-wrap{width:100%;max-width:26rem}.csl-mobile-mark{margin-bottom:1rem;display:none}.csl-form-wrap h1{font-family:var(--font-display);color:#f6f1ea;margin:.4rem 0 .6rem;font-size:2.2rem}.csl-sub{color:#f6f1eaa6;margin-bottom:1.5rem;line-height:1.6}.csl-form{gap:.6rem;display:grid}.csl-form label{color:#f6f1ead9;font-size:.85rem;font-weight:500}.csl-form input{color:#f6f1ea;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.85rem;outline:none;width:100%;min-height:48px;padding:.75rem 1rem;font-size:16px}.csl-form input:focus{border-color:#c05621;box-shadow:0 0 0 3px #c056214d}.csl-submit{border-radius:.85rem;width:100%;min-height:48px;margin-top:.6rem;font-weight:600}.csl-submit:disabled{opacity:.7;cursor:progress}.csl-help{color:#f6f1ea80;text-align:center;margin-top:.4rem;font-size:.8rem}.csl-error{color:#f87171;font-size:.85rem}.csl-sent{color:#f6f1ea;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.csl-sent svg{color:#e8894f}.csl-sent .csl-sub{margin:0}.csl-link,.csl-alt a{color:#e8894f;font-weight:600}.csl-divider{color:#f6f1ea73;align-items:center;gap:1rem;margin:1.75rem 0 1rem;font-size:.8rem;display:flex}.csl-divider:before,.csl-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.csl-google{width:100%;min-height:48px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.csl-google:hover{background:#ffffff14;border-color:#ffffff4d}.csl-google:disabled{opacity:.6;cursor:default}.csl-google-note{margin-top:.6rem;font-size:.78rem}.csl-alt{color:#f6f1eaa6;margin:.35rem 0;font-size:.9rem}@media (width<=860px){.csl-page{grid-template-columns:1fr}.csl-art{display:none}.csl-panel{min-height:100svh;padding:5rem 1.25rem calc(2rem + env(safe-area-inset-bottom));align-items:flex-start}.csl-mobile-mark{display:block}}.csl-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.csl-tabs button{color:#f6f1eab3;border-radius:999px;min-height:40px;font-weight:600}.csl-tabs button.is-active{color:#fff;background:#c05621}.csl-forgot{justify-self:end;font-size:.82rem}@media (width<=640px){.pricing-section .section-heading h2,.pricing-faq h2,.site-section .section-heading h2{text-wrap:balance;font-size:clamp(1.75rem,7.4vw,2.15rem);line-height:1.12}}@media (width<=760px){.ops-app,.ops-app .crm-main,.ops-app .crm-content{max-width:100vw;overflow-x:hidden}.ops-app .crm-content{padding:1rem .85rem calc(2rem + env(safe-area-inset-bottom))}.ops-app .crm-content>*{min-width:0;max-width:100%}.ops-topbar{height:calc(56px + env(safe-area-inset-top));gap:.5rem;padding:0 .75rem!important;padding-top:env(safe-area-inset-top)!important}.ops-topbar .menu-button{place-items:center;min-width:44px;min-height:44px;margin-right:0;display:grid}.ops-topbar .ops-crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-search-trigger{justify-content:center;min-width:40px;height:40px}.ops-topbar .user-chip{flex:none}.ops-sidebar{width:min(290px,86vw)!important;padding-top:calc(1rem + env(safe-area-inset-top))!important}.ops-sidebar nav a{min-height:44px}.ops-app .page-heading{gap:.75rem;margin-bottom:1rem}.ops-app .page-heading h1{font-size:1.35rem}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.ops-metrics article{min-height:104px!important;padding:.8rem!important}.ops-metrics article strong{overflow-wrap:anywhere;font-size:1.2rem}.ops-view-toggle,.ops-subtabs,.settings-tabs,.ops-tabs [role=tablist]{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.ops-view-toggle::-webkit-scrollbar{display:none}.ops-subtabs::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.ops-tabs [role=tablist]::-webkit-scrollbar{display:none}.ops-view-toggle button,.ops-subtabs a,.settings-tab,.ops-tabs [role=tab]{white-space:nowrap;flex:none;min-height:40px}.ops-table-wrap,.ops-app .data-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ops-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:82vw}.ops-board-col{scroll-snap-align:start}.ops-detail-head{padding:.85rem}.ops-detail-head>div:nth-child(2){flex:calc(100% - 60px)}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form,.ops-channels{grid-template-columns:1fr}.ops-add input{flex:100%}.ops-line,.ops-timeline li{flex-wrap:wrap}.ops-app .dashboard-grid,.ops-app .settings-grid,.ops-app .settings-grid-fields{grid-template-columns:1fr!important}.ops-app .list-row{flex-wrap:wrap;gap:.6rem}.ops-app .list-row div{min-width:0}.ops-app input,.ops-app select,.ops-app textarea{max-width:100%;font-size:16px!important}.ops-app .message-thread header{flex-wrap:wrap;gap:.5rem}.ops-app .message-bubbles li{overflow-wrap:anywhere;max-width:100%}.ops-app .message-reply .row-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ops-app .crm-notice{overflow-wrap:anywhere}}@media (width<=820px){.portal-page.portal-app{max-width:100vw;padding:max(.75rem,env(safe-area-inset-top)) .85rem calc(2.5rem + env(safe-area-inset-bottom));overflow-x:hidden}.portal-shell{gap:.85rem;grid-template-columns:minmax(0,1fr)!important}.portal-main,.portal-main>*,.portal-card{min-width:0;max-width:100%}.portal-nav{z-index:20;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto;display:flex!important}.portal-nav-sep{display:none}.portal-nav button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:44px}.portal-card{overflow-wrap:anywhere;padding:1rem}.portal-card h2{flex-wrap:wrap}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-list li{align-items:flex-start}.portal-list li div{min-width:0}.portal-row-actions{width:100%}.portal-row-actions>*{flex:auto;justify-content:center;min-height:44px}.portal-quick{grid-template-columns:1fr 1fr}.portal-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:60dvh;padding-right:.15rem;overflow-y:auto}.portal-thread li{overflow-wrap:anywhere;max-width:100%}.portal-page input,.portal-page select,.portal-page textarea{max-width:100%;font-size:16px!important}.portal-page textarea{width:100%}.portal-page table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.portal-top .review-logo img{height:28px}}@media (width<=380px){.portal-facts,.portal-quick{grid-template-columns:1fr}}@media (width>=1100px){.pricing-ai-tiers .ai-tiers.maintenance-tiers{grid-template-columns:repeat(4,1fr)}}.pricing-ai-callout+.pricing-ai-callout{margin-top:1rem}.support-page{background:var(--background)}.support-hero{background:var(--sw-dark2,oklch(20% .02 250));color:oklch(97% .005 250);padding:clamp(8.5rem,14vw,11rem) max(1.5rem,50vw - 590px) clamp(4.5rem,8vw,6.5rem);position:relative;overflow:hidden}.support-hero-grid{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.support-hero-grid{background-image:linear-gradient(color-mix(in oklab,currentColor 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,currentColor 7%,transparent) 1px,transparent 1px)}}.support-hero-grid{pointer-events:none;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 30% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 30% 40%,#000 30%,#0000 80%)}.support-hero-inner{max-width:760px;position:relative}.support-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:1rem 0 1.2rem;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:1}.support-lede{color:currentColor;max-width:600px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.support-lede{color:color-mix(in oklab,currentColor 74%,transparent)}}.support-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.support-hero .studio-btn-ghost{color:inherit;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.support-hero .studio-btn-ghost{border-color:color-mix(in oklab,currentColor 26%,transparent)}}.support-hero .studio-btn-ghost:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.support-hero .studio-btn-ghost:hover{background:color-mix(in oklab,currentColor 8%,transparent)}}.support-section{padding:clamp(4rem,8vw,6.5rem) max(1.5rem,50vw - 590px)}.support-light{background:var(--card)}.support-head{max-width:640px;margin-bottom:2.4rem}.support-head h2{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:600;line-height:1.1}.support-head>p:not(.eyebrow){color:var(--muted-foreground);margin-top:.8rem;line-height:1.7}.support-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.support-card{text-align:left;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:220px;padding:1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.support-card:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.support-card:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.support-card:hover{box-shadow:0 18px 40px -24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.support-card:hover{box-shadow:0 18px 40px -24px color-mix(in oklab,var(--foreground) 40%,transparent)}}.support-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.support-card.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.support-card-icon{background:var(--primary);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-card-icon{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.support-card-icon{color:var(--primary)}.support-card h3{font-family:var(--font-display);margin-top:.5rem;font-size:1.18rem;font-weight:600}.support-card p{color:var(--muted-foreground);font-size:.94rem;line-height:1.6}.support-card-go{color:var(--primary);align-items:center;gap:.35rem;margin-top:auto;font-size:.85rem;font-weight:600;display:inline-flex}.support-card:hover .support-card-go svg{transform:translate(3px)}.support-card-go svg{transition:transform .2s}.support-form-band{background:var(--background);scroll-margin-top:90px}.support-form-wrap{max-width:880px}.support-form,.support-success{border:1px solid var(--border);background:var(--card);box-shadow:0 24px 60px -40px var(--foreground);border-radius:28px;padding:clamp(1.4rem,3vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.support-form,.support-success{box-shadow:0 24px 60px -40px color-mix(in oklab,var(--foreground) 45%,transparent)}}.support-grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem;display:grid}.support-form label{flex-direction:column;gap:.45rem;font-size:.88rem;font-weight:600;display:flex}.support-form label em{color:var(--primary);font-style:normal}.support-span{grid-column:1/-1}.support-opt{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.support-form input,.support-form textarea,.support-select{font-size:16px}.support-select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);height:44px;color:var(--foreground);padding:0 .8rem}.support-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.support-form [aria-invalid=true]{border-color:var(--destructive)}.support-error{color:var(--destructive);font-size:.8rem;font-weight:500}.support-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.support-priority{border:0;margin-top:1.6rem;padding:0}.support-priority legend{margin-bottom:.6rem;font-size:.88rem;font-weight:600}.support-priority>div{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.support-priority label{border:1px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;transition:border-color .2s,background .2s;position:relative}.support-priority label.is-on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-priority label.is-on{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.support-priority label:focus-within{outline:2px solid var(--ring);outline-offset:2px}.support-priority input{opacity:0;pointer-events:none;position:absolute}.support-priority small{color:var(--muted-foreground);font-size:.78rem;font-weight:400;line-height:1.4}.support-note{color:var(--muted-foreground);margin-top:.6rem;font-size:.8rem}.support-file{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.support-file-label{font-size:.88rem;font-weight:600}.support-form .support-file-drop{border:1.5px dashed var(--border-strong);min-height:56px;color:var(--muted-foreground);cursor:pointer;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-weight:500}.support-file-drop:hover{border-color:var(--primary);color:var(--primary)}.support-file-drop:focus-within{outline:2px solid var(--ring);outline-offset:2px}.support-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.support-file-chip{border:1px solid var(--border);border-radius:14px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.support-file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.support-file-chip button{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.support-file-chip button:hover{background:var(--muted)}.support-failure{background:var(--destructive);border-radius:14px;margin-top:1.2rem;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.support-failure{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}.support-failure{color:var(--destructive);font-size:.9rem}.support-submit{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.support-submit p{color:var(--muted-foreground);font-size:.82rem}.support-submit a{text-decoration:underline}.support-success{text-align:center;outline:none;flex-direction:column;align-items:center;gap:.8rem;display:flex}.support-success-check{background:var(--primary);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-success-check{background:color-mix(in oklab,var(--primary) 14%,transparent)}}.support-success-check{color:var(--primary)}.support-success h3{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.support-success p{max-width:460px;color:var(--muted-foreground);line-height:1.65}.support-success strong{color:var(--foreground)}.support-faq{gap:.7rem;max-width:880px;display:grid}.support-faq details{border:1px solid var(--border);background:var(--background);border-radius:18px;transition:border-color .2s}.support-faq details[open]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-faq details[open]{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}}.support-faq summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.support-faq summary span{flex:none;width:14px;height:14px;position:relative}.support-faq summary span:before,.support-faq summary span:after{content:"";background:var(--primary);width:14px;height:2px;transition:transform .25s;position:absolute;top:6px;left:0}.support-faq summary span:after{transform:rotate(90deg)}.support-faq details[open] summary span:after{transform:rotate(0)}.support-faq p{color:var(--muted-foreground);padding:0 1.3rem 1.2rem;line-height:1.7}.support-client{background:var(--background)}.support-client-card{background:var(--sw-dark2,oklch(20% .02 250));color:oklch(97% .005 250);border-radius:32px;grid-template-columns:1.2fr auto;align-items:center;gap:1.2rem 2rem;padding:clamp(1.8rem,4vw,3rem);display:grid}.support-client-card h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600}.support-client-card p{color:currentColor;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.support-client-card p{color:color-mix(in oklab,currentColor 72%,transparent)}}.support-client-card p{line-height:1.65}.support-client-ctas{flex-wrap:wrap;gap:.7rem;display:flex}.support-client .studio-btn-ghost{color:inherit;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.support-client .studio-btn-ghost{border-color:color-mix(in oklab,currentColor 26%,transparent)}}.support-client-note{grid-column:1/-1;font-size:.8rem}.support-contacts{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.support-contacts a{border:1px solid var(--border);word-break:break-word;border-radius:20px;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem;font-weight:600;transition:border-color .2s,transform .2s;display:flex}.support-contacts a:hover{border-color:var(--primary);transform:translateY(-2px)}.support-contacts a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.support-contacts span{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.75rem;font-weight:600}@media (width<=960px){.support-cards,.support-priority>div{grid-template-columns:1fr 1fr}.support-client-card{grid-template-columns:1fr}}@media (width<=640px){.support-cards,.support-grid,.support-contacts{grid-template-columns:1fr}.support-card{min-height:0}.support-hero-ctas .studio-btn,.support-client-ctas .studio-btn,.support-submit .sw-primary-action,.support-submit button{width:100%}}@media (prefers-reduced-motion:reduce){.support-card,.support-contacts a,.support-faq summary span:after,.support-card-go svg{transition:none}.support-card:hover,.support-contacts a:hover{transform:none}}.support-form input,.support-form textarea,.support-select{font-weight:400}.ac-shell{gap:1rem;display:grid}.ac-tabs{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:999px;gap:.35rem;width:max-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.ac-tabs button{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.86rem;font-weight:600}.ac-tabs button.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ac-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.ac-metric{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.ac-metric span{color:hsl(var(--muted-foreground));align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ac-metric strong{font-size:1.6rem;line-height:1}.ac-metric.good strong{color:hsl(var(--primary))}.ac-metric.bad{border-color:hsl(var(--destructive)/.5)}.ac-metric.bad strong{color:hsl(var(--destructive))}.ac-attention{text-align:left;border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.06);width:100%;color:inherit;cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin-top:.5rem;padding:.75rem .9rem;display:flex}.ac-attention span{gap:.15rem;display:grid}.ac-attention small{color:hsl(var(--muted-foreground))}.ac-exec{display:grid}.ac-exec-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ac-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ac-filters select{border:1px solid hsl(var(--border));background:hsl(var(--background));height:2.5rem;color:inherit;border-radius:.6rem;padding:0 .6rem}.ac-search{flex:220px;align-items:center;gap:.4rem;display:flex}.ac-library{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;display:grid}.ac-card{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;cursor:pointer;border-radius:1rem;gap:.5rem;padding:1rem;transition:border-color .15s;display:grid}.ac-card:hover{border-color:hsl(var(--primary)/.6)}.ac-card p{color:hsl(var(--muted-foreground));margin:0;font-size:.84rem}.ac-card small{color:hsl(var(--muted-foreground));align-items:center;gap:.3rem;font-size:.74rem;display:flex}.ac-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ac-chips{flex-wrap:wrap;gap:.3rem;display:flex}.ac-detail{gap:1rem;display:grid}.ac-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ac-detail-head h2{margin:.7rem 0 .2rem;font-size:1.3rem}.ac-flow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ac-flow>svg{color:hsl(var(--muted-foreground))}.ac-step{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));background:hsl(var(--card));border-radius:.9rem;flex:200px;gap:.2rem;padding:1rem;display:grid}.ac-step small,.ac-identity small{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:.7rem}.ac-step em{color:hsl(var(--muted-foreground));font-size:.78rem;font-style:normal}.ac-identity{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ac-identity div{word-break:break-word;gap:.2rem;display:grid}.ac-preview{border:1px solid hsl(var(--border));border-radius:.9rem;margin-top:1rem;overflow:hidden}.ac-preview-meta{background:hsl(var(--muted));word-break:break-word;gap:.25rem;padding:.8rem 1rem;font-size:.8rem;display:grid}.ac-preview iframe{background:#fff;border:0;width:100%;height:560px}.ac-depts{gap:1rem;display:grid}.ac-local{align-items:center;gap:.4rem;display:flex}.ac-local em{color:hsl(var(--muted-foreground));font-size:.82rem;font-style:normal}@media (width<=640px){.ac-flow>svg{margin:0 auto;transform:rotate(90deg)}.ac-tabs{border-radius:1rem}}.ac-select{border:1px solid hsl(var(--border));background:hsl(var(--background));height:2.5rem;color:inherit;border-radius:.6rem;width:100%;padding:0 .6rem}.hf-shell{gap:14px;display:grid}.hf-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hf-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hf-bar .muted-line{flex-basis:100%;margin:0}.hf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hf-actions select{border:1px solid hsl(var(--border,214 32% 91%));min-height:32px;color:inherit;background:0 0;border-radius:8px;padding:0 8px}.hf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.hf-edit{gap:14px;min-width:0;display:grid}.hf-preview{gap:10px;min-width:0;display:grid;position:sticky;top:12px}.hf-frame{gap:8px;display:grid;position:relative}.hf-frame iframe{background:#fff;border:1px solid #7f7f7f40;border-radius:10px;width:100%;height:min(82vh,980px)}.hf-busy{opacity:.75;align-items:center;gap:6px;font-size:.8rem;display:inline-flex;position:absolute;top:10px;right:12px}.hf-field{gap:6px;margin-bottom:10px;font-size:.85rem;font-weight:500;display:grid}.hf-check{align-items:center;gap:8px;margin:4px 14px 4px 0;font-size:.88rem;display:inline-flex}.hf-setup-fields{gap:12px;margin:10px 0 14px;display:grid}.hf-setup-fields fieldset{border:0;margin:0;padding:0}.hf-setup-fields legend{opacity:.75;margin-bottom:4px;font-size:.8rem;font-weight:600}.hf-item{border-top:1px solid #7f7f7f2e;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.hf-item.unverified{padding-left:10px;box-shadow:inset 3px 0 #c05621}.hf-item-body{gap:6px;min-width:0;display:grid}.hf-item-actions{flex-direction:column;gap:6px;display:flex}.hf-src{opacity:.75;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.hf-section{gap:6px;margin-bottom:12px;display:grid}.hf-marketing h3{align-items:center;gap:7px;display:flex}.hf-material{border:1px solid hsl(var(--border));border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.hf-material.selected{border-color:hsl(var(--primary))}.hf-material-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hf-material-head>div{gap:2px;display:grid}.hf-material-head span{color:hsl(var(--muted-foreground));font-size:.8rem}.hf-approval{border:1px solid hsl(var(--border));border-radius:8px;padding:10px}.hf-preview-modes{flex-wrap:wrap;gap:6px;display:flex}.hf-facts{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.88rem;display:flex}.hf-facts.small{opacity:.85;font-size:.78rem}.hf-msg{background:#2ea0431a;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}.hf-msg.bad{background:#c056211f}.hf-warn,.hf-ok{background:#c056211a;border-radius:10px;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.hf-ok{background:#2ea0431a}.hf-warn ul{margin:4px 0 0 16px;padding:0}.hf-warn p,.hf-ok p{margin:0}.hf-confirm{border:1px solid #c0562173;border-radius:12px;gap:10px;padding:16px;display:grid}.hf-confirm label{gap:6px;font-size:.85rem;display:grid}.hf-count.warn{color:#c05621;opacity:1}.ac-facts{gap:10px;margin:0;display:grid}.ac-facts dt{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.ac-facts dd{margin:2px 0 0}.ac-row{border-top:1px solid #7f7f7f2e;justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (width<=1100px){.hf-grid{grid-template-columns:1fr}.hf-preview{position:static}.hf-frame iframe{height:70vh}}@media (width<=640px){.hf-item{grid-template-columns:1fr}.hf-item-actions{flex-direction:row}}.ob-shell{grid-template-columns:250px 1fr;align-items:start;gap:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-card{box-shadow:0 18px 40px -30px color-mix(in oklab,var(--foreground) 45%,transparent)}}.ob-home{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.ob-home-hero{color:oklch(98% 0 0);background:linear-gradient(135deg,oklch(20% .02 250),oklch(26% .025 250));border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.ob-home-hero h2,.ob-home-hero h1{font-family:var(--font-display);margin:.2rem 0;font-size:clamp(1.4rem,2.6vw,2rem)}.ob-home-hero p{color:oklch(82% .01 250)}.ob-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:600}.ob-home-hero .ob-eyebrow{color:oklch(78% .12 55)}.ob-home-body{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;display:grid}.ob-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.ob-ring{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.ob-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ob-ring circle{fill:none;stroke-width:3.2px}.ob-ring-bg{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.ob-ring-bg{stroke:color-mix(in oklab,currentColor 18%,transparent)}}.ob-ring-fg{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .5s}.ob-ring strong,.ob-ring span{font-family:var(--font-display);font-size:1.25rem;font-weight:700;position:relative}.ob-steps{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:.25rem;padding:.75rem;display:grid;position:sticky;top:5.5rem}.ob-steps button{text-align:left;color:var(--foreground);border-radius:11px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.88rem;transition:background .15s;display:flex}.ob-steps button:hover{background:var(--muted)}.ob-steps button[aria-current=step],.ob-steps button.on{background:var(--accent);font-weight:600}.ob-step-no{background:var(--muted);width:1.6rem;height:1.6rem;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.ob-steps .done .ob-step-no{background:var(--primary);color:var(--primary-foreground)}.ob-sec-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ob-sec-head h2{font-family:var(--font-display);font-size:1.5rem}.ob-sec-list{gap:.5rem;display:grid}.ob-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ob-field{gap:.4rem;min-width:0;display:grid}.ob-field.wide,.ob-access,.ob-styles,.ob-files,.ob-repeat-row{grid-column:1/-1}.ob-field:has(textarea){grid-column:1/-1}.ob-label{color:var(--foreground);font-size:.9rem;font-weight:600}.ob-label em{color:var(--primary);font-style:normal}.ob-help{color:var(--muted-foreground);font-size:.8rem}.ob-opt{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ob-chips label,.ob-chips button{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.ob-chips .on{border-color:var(--primary);background:var(--accent)}.ob-chips label:has(input:checked){border-color:var(--primary);background:var(--accent)}.ob-chips input{opacity:0;pointer-events:none;position:absolute}.ob-color-row input[type=color]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;width:46px;height:40px;padding:2px}.ob-palette{grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.ob-palette span{border:1px solid var(--border);border-radius:12px;width:44px;height:44px}.ob-palette small{color:var(--muted-foreground);margin-left:.4rem}.ob-styles button,.ob-styles label{text-align:left;border:1.5px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;gap:.5rem;padding:.75rem;transition:border-color .15s,transform .15s;display:grid;position:relative}.ob-styles button:hover{transform:translateY(-1px)}.ob-styles .on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-styles .on{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}}.ob-style-swatch{border-radius:9px;height:46px;display:flex;overflow:hidden}.ob-style-swatch i{flex:1}.ob-style-check{color:var(--primary);position:absolute;top:.5rem;right:.5rem}.ob-repeat-row{border:1px dashed var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.ob-files{gap:.45rem;display:grid}.ob-files li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.ob-access{gap:.6rem;display:grid}.ob-access-body{background:var(--muted);border-radius:12px;grid-template-columns:1fr 1fr;gap:.6rem;padding:.75rem;display:grid}.ob-alert{background:var(--destructive);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-alert{background:color-mix(in oklab,var(--destructive) 10%,var(--card))}}.ob-alert{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ob-alert{border:1px solid color-mix(in oklab,var(--destructive) 30%,transparent)}}.ob-alert.soft{background:var(--accent);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-alert.soft{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.ob-flag{color:var(--primary);font-size:.8rem;font-weight:600}.ob-check{align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.ob-ok{color:oklch(55% .13 155)}.ob-progress{background:var(--muted);border-radius:99px;height:6px;overflow:hidden}.ob-progress>*{background:var(--primary);height:100%;transition:width .4s;display:block}.ob-save{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.ob-status{background:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.ob-nav{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.ob-review{gap:1rem;display:grid}.ob-done{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}@media (width<=900px){.ob-shell{grid-template-columns:1fr}.ob-steps{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}}@media (width<=640px){.ob-fields,.ob-access-body{grid-template-columns:1fr}.ob-home-hero{flex-direction:column;align-items:flex-start}.ob-card{padding:1.1rem}.ob-repeat-row{grid-template-columns:1fr}.ob-nav{flex-direction:column-reverse}.ob-nav>*{width:100%}}.obc{gap:1rem;display:grid}.obc-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.obc-stat{gap:.15rem;padding:1rem;display:grid}.obc-stat strong{font-family:var(--font-display);color:var(--foreground);font-size:1.6rem}.obc-stat span{color:var(--muted-foreground);font-size:.8rem}.obc-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.obc-search{color:var(--muted-foreground);flex:260px;align-items:center;gap:.4rem;display:flex}.obc-table{padding:0;overflow-x:auto}.obc-table table{border-collapse:collapse;width:100%;font-size:.88rem}.obc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.7rem 1rem;font-size:.72rem}.obc-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem 1rem}.obc-table td small{color:var(--muted-foreground);font-size:.78rem;display:block}.obc-pill{background:var(--muted);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.obc-pill.s-invited,.obc-pill.s-in_progress,.obc-pill.s-invitation_ready{background:oklch(60% .12 250)}@supports (color:color-mix(in lab, red, red)){.obc-pill.s-invited,.obc-pill.s-in_progress,.obc-pill.s-invitation_ready{background:color-mix(in oklab,oklch(60% .12 250) 16%,var(--card))}}.obc-pill.s-submitted,.obc-pill.s-changes_requested{background:var(--accent);color:var(--primary)}.obc-pill.s-approved,.obc-pill.s-ready_for_kickoff{background:oklch(60% .13 155)}@supports (color:color-mix(in lab, red, red)){.obc-pill.s-approved,.obc-pill.s-ready_for_kickoff{background:color-mix(in oklab,oklch(60% .13 155) 16%,var(--card))}}.obc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.obc-head h2{font-family:var(--font-display);font-size:1.6rem}.obc-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.obc-grid.one{grid-template-columns:1fr}.obc-grid .ops-panel{align-content:start;gap:.6rem;display:grid}.obc-grid ul{gap:.35rem;font-size:.88rem;display:grid}.obc-check{border-bottom:1px solid var(--border);gap:.5rem;padding:.75rem 0;display:grid}.obc-check p{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.obc-check small{color:var(--muted-foreground)}.obc-check-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.obc-check-actions input{flex:200px;min-width:0}.obc-hist{color:var(--muted-foreground);font-size:.8rem}.obc-mods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.obc-mod{border:1.5px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.obc-mod.on{border-color:var(--primary);background:var(--accent)}.obc-mod small{color:var(--muted-foreground);font-size:.78rem;display:block}.obc-dialog{z-index:60;background:var(--card);border:1px solid var(--border);width:min(620px,94vw);max-height:90vh;box-shadow:0 30px 80px -30px var(--foreground);border-radius:18px;gap:.9rem;padding:1.4rem;display:grid;position:fixed;inset:auto 50% 50% auto;overflow:auto;transform:translate(50%,50%)}@supports (color:color-mix(in lab, red, red)){.obc-dialog{box-shadow:0 30px 80px -30px color-mix(in oklab,var(--foreground) 60%,transparent)}}.obc-email iframe{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;height:520px}.obc-dl{gap:.1rem;display:grid}.obc-dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,240px) 1fr;gap:1rem;padding:.45rem 0;font-size:.88rem;display:grid}.obc-dl dt{color:var(--foreground);font-weight:600}.obc-dl dd{white-space:pre-wrap;overflow-wrap:anywhere}.obc-swatch{vertical-align:-2px;border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block}.obc-file{gap:.6rem;margin-right:.8rem;display:inline-flex}.portal-inline-link.danger{color:var(--destructive)}.obc-kick{gap:.4rem;display:grid}.obc-kick-row{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.88rem;display:flex}.obc-kick-row span{align-items:center;gap:.45rem;display:flex}.obc-kick-row.k-done{background:oklch(60% .13 155)}@supports (color:color-mix(in lab, red, red)){.obc-kick-row.k-done{background:color-mix(in oklab,oklch(60% .13 155) 7%,var(--card))}}.obc-history{gap:.45rem;font-size:.86rem;display:grid}.obc-history li{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) auto;gap:.2rem 1rem;padding:.45rem 0;display:grid}.obc-history small{color:var(--muted-foreground);grid-column:1/-1}.obc-preview{gap:1rem;display:grid}.obc-portal{border:1px dashed var(--border-strong);pointer-events:auto;border-radius:18px;padding:1rem}@media (width<=720px){.obc-table thead{display:none}.obc-table tr{border-bottom:1px solid var(--border);padding:.5rem 0;display:grid}.obc-table td{border:0;padding:.3rem 1rem}.obc-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;display:block}.obc-dl>div{grid-template-columns:1fr;gap:.15rem}}.ob-home{margin-bottom:1.5rem}.ob-home-hero{grid-template-columns:1fr auto;grid-template-areas:"eye ring""title ring""lead ring""meta ring";align-items:center;gap:.35rem 2rem;display:grid}.ob-home-hero>.ob-eyebrow{grid-area:eye;align-items:center;gap:.4rem;margin:0;display:flex}.ob-home-hero>h2{grid-area:title}.ob-home-hero>p:not(.ob-eyebrow){grid-area:lead;margin:0}.ob-home-hero>.ob-meta{color:oklch(82% .01 250);grid-area:meta;margin-top:.6rem}.ob-home-hero>.ob-ring{color:oklch(98% 0 0);grid-area:ring}.ob-meta span{gap:.4rem;display:inline-flex}.ob-meta b{color:oklch(66% .015 250);font-weight:600}.ob-home-body{background:var(--card);border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr;gap:.9rem;padding:1.4rem;display:grid}.ob-home-body>button{justify-self:start}.ob-sec-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem}.ob-sec-list li{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.9rem;display:grid}.ob-sec-list li small{color:var(--muted-foreground);font-size:.78rem}.ob-done{text-align:left;background:oklch(60% .13 155);border-radius:12px;place-items:center start;gap:.5rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-done{background:color-mix(in oklab,oklch(60% .13 155) 9%,var(--card))}}.ob-label .ob-opt{color:var(--muted-foreground);font-size:.78rem;font-weight:400;display:inline}.ob-steps .ob-flag{margin-left:auto}.ob-confirm{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}@media (width<=900px){.ob-steps ol{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.ob-steps{grid-auto-flow:row}}@media (width<=640px){.ob-home-hero{grid-template-columns:1fr;grid-template-areas:"eye""title""lead""meta""ring"}.ob-home-body>button{justify-self:stretch}}.obc-filters .portal-select{flex:0 190px;width:auto}.obc-search{flex:280px}.obc-packet h3,.ops-panel h3{align-items:center;gap:.45rem;display:flex}.ob-fields{align-items:start}.ob-field.ob-check{grid-column:1/-1}.ob-field:has(.ob-styles){grid-column:1/-1}.ob-field:has(.ob-drop){grid-column:1/-1}.ob-field:has(.ob-access){grid-column:1/-1}.ob-field:has(.ob-repeat-row){grid-column:1/-1}.ob-field:has(.ob-chips){grid-column:1/-1}.ob-field.ob-check{gap:.25rem;display:grid}.ob-field.ob-check label{color:var(--foreground);align-items:center;gap:.55rem;font-weight:600;display:flex}.ob-field.ob-check input{width:18px;height:18px;accent-color:var(--primary)}.ob-drop{border:1.5px dashed var(--border-strong);background:var(--muted);color:var(--muted-foreground);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.4rem 1rem;transition:border-color .15s,background .15s;display:flex}.ob-drop:hover{border-color:var(--primary);background:var(--accent)}.ob-drop b{color:var(--foreground)}.ob-drop.disabled{opacity:.6;cursor:not-allowed}.ob-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ob-drop{position:relative}.ob-access{padding:0;list-style:none}.ob-access>li{border:1px solid var(--border);border-radius:12px;gap:.55rem;padding:.7rem .85rem;display:grid}.ob-access .ob-check{font-weight:600}.ob-access .ob-check input{width:18px;height:18px;accent-color:var(--primary)}.ob-files li{list-style:none}.ob-files small{color:var(--muted-foreground);margin-left:auto}:root{--sw-alert:oklch(58% .22 27);--sw-ok:oklch(55% .13 155);--ob-ink:oklch(20% .02 250);--ob-soft:oklch(97.5% .004 70)}.ob-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:2rem;max-width:1180px;display:grid}.ob-steps{background:var(--card);border:1px solid var(--border);box-shadow:0 20px 44px -36px var(--ob-ink);border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:5.5rem}@supports (color:color-mix(in lab, red, red)){.ob-steps{box-shadow:0 20px 44px -36px color-mix(in oklab,var(--ob-ink) 60%,transparent)}}.ob-back{color:var(--muted-foreground);align-items:center;gap:.45rem;padding:.35rem 0;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-flex}.ob-back:hover{color:var(--primary)}.ob-steps-meter{background:var(--ob-ink);color:oklch(97% 0 0);border-radius:14px;gap:.55rem;padding:1rem;display:grid}.ob-steps-meter strong{font-family:var(--font-display);margin-right:.5rem;font-size:1.6rem;line-height:1}.ob-steps-meter span{opacity:.8;font-size:.78rem}.ob-meter{background:var(--muted-foreground);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.ob-meter{background:color-mix(in oklab,var(--muted-foreground) 22%,transparent)}}.ob-meter{overflow:hidden}.ob-meter i{border-radius:inherit;background:var(--primary);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.ob-steps ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ob-steps .ob-step{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.6rem .65rem;font-weight:400;transition:background .15s,box-shadow .15s;display:flex}.ob-steps .ob-step:hover{background:var(--ob-soft)}.ob-steps .ob-step.on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-steps .ob-step.on{background:color-mix(in oklab,var(--primary) 9%,var(--card))}}.ob-steps .ob-step.on{box-shadow:inset 3px 0 0 var(--primary)}.ob-step-no{border:1.5px solid var(--border-strong);width:28px;height:28px;color:var(--muted-foreground);background:var(--card);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.ob-step.st-progress .ob-step-no{border-color:var(--primary);color:var(--primary)}.ob-step.st-complete .ob-step-no{background:var(--sw-ok);border-color:var(--sw-ok);color:oklch(99% 0 0)}.ob-step.st-changes .ob-step-no{background:var(--sw-alert);border-color:var(--sw-alert);color:oklch(99% 0 0)}.ob-step.on .ob-step-no{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-step.on .ob-step-no{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 18%,transparent)}}.ob-step-txt{gap:.05rem;min-width:0;display:grid}.ob-step-txt b{color:var(--foreground);font-size:.88rem;font-weight:600}.ob-step-txt small{color:var(--muted-foreground);font-size:.72rem}.ob-step.st-changes .ob-step-txt small{color:var(--sw-alert);font-weight:600}.ob-step.st-complete .ob-step-txt small{color:var(--sw-ok)}.ob-save{color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;gap:.4rem;margin:0;padding-top:.85rem;font-size:.76rem;display:flex}.ob-save.s-error{color:var(--sw-alert)}.ob-mobile-steps{display:none}.ob-card{background:var(--card);border:1px solid var(--border);box-shadow:0 24px 50px -40px var(--ob-ink);border-radius:22px;padding:clamp(1.25rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.ob-card{box-shadow:0 24px 50px -40px color-mix(in oklab,var(--ob-ink) 55%,transparent)}}.ob-card{min-width:0}.ob-stepcount{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.ob-card .ob-progress{display:none}.ob-sec-head{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:.4rem;margin:0 0 1.75rem;padding-bottom:1.25rem;display:grid}.ob-sec-head h2{font-family:var(--font-display);letter-spacing:-.01em;grid-column:1;margin:0;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.15}.ob-sec-head p{max-width:62ch;color:var(--muted-foreground);grid-column:1;margin:0;font-size:.97rem;line-height:1.55}.ob-req-key{color:var(--muted-foreground);white-space:nowrap;grid-area:1/2/3;align-self:end;font-size:.75rem}.ob-req-key em,.ob-label em{color:var(--primary);font-style:normal}.ob-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.35rem 1.5rem;display:grid}.ob-cell{min-width:0}.ob-cell.wide{grid-column:1/-1}.ob-cell>.ob-field{gap:.45rem;margin:0;display:grid}.ob-label{color:var(--foreground);font-size:.88rem;font-weight:600;display:block}.ob-opt{color:var(--muted-foreground);font-size:.78rem;font-weight:400}.ob-help{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.45}.ob-card input:not([type=checkbox]):not([type=color]):not([type=file]),.ob-card textarea,.ob-card select.portal-select{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-height:46px;padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.ob-card textarea{min-height:110px;line-height:1.5}.ob-card input:focus-visible,.ob-card textarea:focus-visible,.ob-card select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.ob-card input:focus-visible,.ob-card textarea:focus-visible,.ob-card select:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 16%,transparent)}}.ob-card input:disabled,.ob-card textarea:disabled,.ob-card select:disabled{background:var(--ob-soft);color:var(--muted-foreground)}.ob-check label,.ob-field.ob-check>label{border:1px solid var(--border);background:var(--ob-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}.ob-check input[type=checkbox],.ob-access input[type=checkbox],.ob-confirm-box input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:.1rem}.ob-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ob-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .9rem;font-size:.86rem;transition:all .15s;display:inline-flex}.ob-chip:hover{border-color:var(--border-strong)}.ob-chip.on{background:var(--ob-ink);border-color:var(--ob-ink);color:oklch(98% 0 0)}.ob-repeat-row{border:1px solid var(--border);background:var(--ob-soft);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.75rem;display:grid}.ob-field>button[data-slot=button],.ob-field>.ob-add{justify-self:start}.ob-color-row{align-items:center;gap:.6rem;display:flex}.ob-color-row input[type=color]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;flex:none;width:46px;height:46px;padding:3px}.ob-styles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem;display:grid}.ob-style{text-align:left;border:1.5px solid var(--border);background:var(--card);border-radius:16px;gap:.35rem;padding:.9rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.ob-style:hover{box-shadow:0 14px 28px -22px var(--ob-ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ob-style:hover{box-shadow:0 14px 28px -22px color-mix(in oklab,var(--ob-ink) 60%,transparent)}}.ob-style.on{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-style.on{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 14%,transparent)}}.ob-drop{border:1.5px dashed var(--border-strong);background:var(--ob-soft);border-radius:16px;align-items:center;gap:1rem;padding:1.4rem;transition:border-color .15s,background .15s;display:flex}.ob-drop.drag{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-drop.drag{background:color-mix(in oklab,var(--primary) 7%,var(--card))}}.ob-drop.disabled{opacity:.6}.ob-drop-ico{background:var(--card);width:48px;height:48px;color:var(--primary);border:1px solid var(--border);border-radius:14px;flex:none;place-items:center;display:grid}.ob-drop-txt{flex:1;gap:.2rem;min-width:0;font-size:.9rem;display:grid}.ob-drop-txt b{font-size:.96rem}.ob-browse{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ob-types{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.74rem;display:flex}.ob-types i{letter-spacing:.04em;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.12rem .4rem;font-size:.66rem;font-style:normal;font-weight:700}.ob-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ob-files li{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.ob-file-ext{background:var(--ob-ink);color:oklch(97% 0 0);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:.66rem;font-weight:800;display:grid}.ob-file-meta{flex:1;min-width:0;display:grid}.ob-file-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.ob-file-meta small{color:var(--sw-ok);align-items:center;gap:.3rem;font-size:.74rem;display:flex}.ob-file-act{flex-wrap:wrap;gap:.1rem;display:flex}.ob-files-empty{color:var(--muted-foreground);margin:0;font-size:.78rem}.ob-nav{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;margin:2rem calc(-1*clamp(1.25rem,3vw,2.5rem)) calc(-1*clamp(1.25rem,3vw,2.5rem));padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ob-nav{background:color-mix(in oklab,var(--card) 92%,transparent)}}.ob-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 22px 22px}.ob-nav>:last-child{margin-left:auto}.ob-save-inline{color:var(--muted-foreground);font-size:.76rem}.ob-save-inline.s-error{color:var(--sw-alert)}.ob-review li{border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem}.portal-bell{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--foreground);border-radius:12px;place-items:center;transition:border-color .15s;display:grid;position:relative}.portal-bell:hover{border-color:var(--border-strong)}.portal-bell em{background:var(--sw-alert);color:oklch(99% 0 0);min-width:19px;height:19px;box-shadow:0 0 0 2px var(--card);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.portal-nav-dot{background:var(--sw-alert);width:9px;height:9px;box-shadow:0 0 0 3px var(--sw-alert);border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.portal-nav-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--sw-alert) 20%,transparent)}}.pn-panel{border-radius:18px;width:min(380px,100vw - 1.5rem);padding:0;overflow:hidden}.pn-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.pn-link{color:var(--primary);font-size:.78rem;font-weight:600}.pn-link.small{padding:0 1rem .6rem 2rem;font-size:.72rem}.pn-list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.pn-list li{border-bottom:1px solid var(--border)}.pn-list li.unread{background:var(--sw-alert)}@supports (color:color-mix(in lab, red, red)){.pn-list li.unread{background:color-mix(in oklab,var(--sw-alert) 4%,var(--card))}}.pn-item{text-align:left;gap:.15rem;width:100%;padding:.8rem 1rem .8rem 2rem;transition:background .15s;display:grid;position:relative}.pn-item:hover{background:var(--ob-soft)}.pn-dot{background:var(--sw-alert);border-radius:999px;width:8px;height:8px;position:absolute;top:1.15rem;left:.9rem}.pn-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.pn-item strong{font-size:.88rem}.pn-body{color:var(--muted-foreground);font-size:.8rem}.pn-item time{color:var(--muted-foreground);font-size:.72rem}.pn-empty{color:var(--sw-ok);place-items:center;gap:.4rem;padding:2rem;display:grid}.pn-empty p{color:var(--muted-foreground);margin:0;font-size:.88rem}.pn-all{background:var(--ob-soft);justify-content:center;gap:.35rem;width:100%;padding:.75rem;font-size:.82rem;font-weight:600;display:flex}.obc-tabs{gap:.35rem;margin:.25rem 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.obc-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.83rem;font-weight:500;display:inline-flex}.obc-tabs button span{background:var(--muted);border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.obc-tabs button.on{background:var(--ob-ink);border-color:var(--ob-ink);color:oklch(98% 0 0)}.obc-tabs button.on span{background:oklab(100% 0 0/.18)}.obc-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.obc-pill.s-archived{background:var(--muted);color:var(--muted-foreground);margin-left:.35rem}.obc-danger{color:var(--destructive)}.obc-impact{grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0;display:grid}.obc-impact>div{border:1px solid var(--border);border-radius:12px;padding:.85rem;font-size:.85rem}.obc-impact ul{margin:.4rem 0 0;padding-left:1.1rem}.obc-deleted{margin-top:1rem;padding:1rem}.obc-deleted ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.obc-deleted li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.obc-deleted small{color:var(--muted-foreground);display:block}@media (width<=900px){.ob-shell{grid-template-columns:1fr;gap:1rem}.ob-steps{display:none}.ob-mobile-steps{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:16px;gap:.6rem;padding:.8rem;display:grid;position:sticky;top:4.5rem}.ob-mobile-steps select{min-height:46px}.ob-fields,.ob-sec-head{grid-template-columns:1fr}.ob-req-key{grid-area:auto/1}.ob-drop{text-align:center;flex-direction:column}.ob-types{justify-content:center}.ob-files li{flex-wrap:wrap}.ob-file-act{justify-content:flex-end;width:100%}.ob-save-inline{display:none}.obc-impact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ob-meter i,.ob-style,.ob-step{transition:none}}.obc-alerts{border-left:3px solid var(--sw-alert);margin-bottom:1rem;padding:1rem 1.1rem}.obc-alerts-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.obc-alerts h3{align-items:center;gap:.55rem;margin:0;font-size:.95rem;display:flex}.obc-alerts h3 .portal-nav-dot{margin:0}.obc-alerts h3 span{background:var(--sw-alert);color:oklch(99% 0 0);border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.obc-alerts ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.obc-alerts li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.obc-alerts small{color:var(--muted-foreground);font-size:.76rem;display:block}@media (width>=901px){.ob-drop{text-align:left;justify-content:flex-start}.ob-drop-txt{justify-items:start}.ob-types{justify-content:flex-start}}.portal-drawer,.portal-drawer-scrim,.portal-mobile-current{display:none}.portal-menu-btn{position:relative}.portal-menu-badge{background:var(--sw-alert);width:9px;height:9px;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;top:7px;right:7px}@media (width<=860px){.portal-page .portal-top{z-index:40;background:var(--background);flex-wrap:nowrap;padding:.5rem 0;position:sticky;top:0}.portal-top-actions{flex-shrink:0;gap:.35rem}.portal-top-actions .portal-btn-book,.portal-top-actions .portal-btn-signout,.portal-top-actions>span{display:none!important}.portal-menu-btn{width:44px;height:44px;display:inline-flex}.portal-top-actions>*{min-width:44px;min-height:44px}.portal-shell>.portal-nav{display:none!important}.portal-mobile-current{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:.35rem 0 .1rem;font-size:.72rem;font-weight:700;display:block}.portal-drawer-scrim{z-index:80;opacity:0;pointer-events:none;background:#080c128c;transition:opacity .22s;display:block;position:fixed;inset:0}.portal-drawer-scrim.open{opacity:1;pointer-events:auto}.portal-drawer{z-index:90;color:#fff;visibility:hidden;width:min(86vw,340px);height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0f1722;flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px -20px #0009}.portal-drawer.open{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.portal-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.portal-drawer-head small{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;display:block}.portal-drawer-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;display:block;overflow:hidden}.portal-drawer-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.portal-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:.15rem;padding:.6rem;display:grid;overflow-y:auto}.portal-drawer-nav button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.8rem;min-height:48px;padding:.6rem .85rem;font-size:1rem;font-weight:500;display:flex;position:relative}.portal-drawer-nav button svg{flex-shrink:0}.portal-drawer-nav button span{flex:1;min-width:0}.portal-drawer-nav button:active{background:#ffffff14}.portal-drawer-nav button.active{color:#fff;background:#ffffff14;font-weight:600}.portal-drawer-nav button.active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.portal-drawer-nav button.active svg{color:var(--primary)}.portal-drawer-nav em{background:var(--sw-alert);color:#fff;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.portal-drawer-nav hr{border:0;border-top:1px solid #ffffff1f;margin:.45rem .4rem}.portal-drawer-foot{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;gap:.5rem;display:grid}.portal-drawer-foot .portal-menu-item{justify-content:center;min-height:48px}.portal-drawer-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-weight:500;display:flex}.portal-main .portal-card .portal-row-actions button,.portal-main button{min-height:44px}}@media (width<=860px) and (prefers-reduced-motion:reduce){.portal-drawer,.portal-drawer-scrim{transition:none}}.portal-todo-count{border:1.5px solid var(--primary);min-width:1.4rem;height:1.4rem;color:var(--primary);background:0 0;border-radius:999px;place-items:center;margin-left:auto;padding:0 .45rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.portal-nav button.active .portal-todo-count{color:inherit;border-color:currentColor}.portal-attention h2 .portal-todo-count{font-size:.72rem;font-weight:600}.portal-action-status{white-space:nowrap;align-self:center;height:auto;flex:none!important;min-height:0!important}.pn-page-list .pn-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}@media (width<=860px){.portal-row-actions{flex-wrap:wrap}.pn-page-list li{flex-direction:column;align-items:stretch}.pn-page-list .portal-row-actions{gap:.5rem;display:flex}}.bs{gap:1.1rem;min-width:0;display:grid}.bs-intro p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.9rem}.bs-cats,.bs-modes{scrollbar-width:none;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.bs-cats button,.bs-modes button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;flex:none;min-height:36px;padding:.4rem .85rem;font-size:.82rem}.bs-cats .on,.bs-modes .on{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem;display:grid}@media (width<=640px){.bs-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:.4rem;overflow-x:auto}.bs-card{scroll-snap-align:start}}.bs-card{border:1.5px solid var(--border);background:var(--card);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bs-card.primary{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.bs-card.primary{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent)}}.bs-card.alt{border-style:dashed;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bs-card.alt{border-color:color-mix(in oklab,var(--primary) 60%,var(--border))}}.bs-swatches{grid-template-columns:2fr 1.4fr 1fr 1fr;height:64px;display:grid}.bs-card-body{gap:.35rem;padding:.7rem .8rem .8rem;display:grid}.bs-card-body small{color:var(--muted-foreground);font-size:.8rem}.bs-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.bs-tag{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.7rem;display:inline-flex}.bs-tag.main{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.bs-card-actions{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.bs-custom{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.bs-custom{background:color-mix(in oklab,var(--card) 92%,var(--muted))}}.bs-custom{gap:.8rem;display:grid}.bs-custom header{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.bs-custom header span{color:var(--muted-foreground);flex:1;min-width:180px;font-size:.85rem}.bs-roles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;display:grid}.bs-role-label{font-size:.82rem;font-weight:600}.bs-role-row{align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.bs-role-row input[type=color]{border:1px solid var(--border);background:var(--card);border-radius:10px;flex:none;width:44px;height:40px;padding:2px}.bs-icon{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.bs-icon:disabled{opacity:.4;cursor:default}.bs-recent{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bs-recent small{color:var(--muted-foreground);margin-right:.2rem}.bs-recent span,.bs-mini i{border:1px solid var(--border);border-radius:6px;width:22px;height:22px;display:inline-block}.bs-mini{gap:3px;display:inline-flex}.bs-warn{color:var(--destructive);margin:0;font-size:.82rem}.bs-dirs .bs-dir-sample{background:var(--muted);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;height:74px;padding:8px;display:grid}.bs-dir-sample b{background:var(--foreground);color:var(--background);grid-row:span 2;place-items:center;font-size:1.4rem;display:grid}.bs-dir-sample i{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bs-dir-sample i{background:color-mix(in oklab,var(--foreground) 22%,transparent)}}.bs-dir-sample em{background:var(--primary);grid-column:1/-1;height:10px}.bs-dir-sample.l-centered{grid-template-columns:1fr}.bs-dir-sample.l-centered b{grid-row:auto}.bs-dir-sample.l-editorial{grid-template-columns:2fr 1fr}.bs-preview{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.bs-preview header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bs-note{color:var(--muted-foreground);margin:0;font-size:.78rem}.pv{background:var(--pv-bg);color:var(--pv-ink);font-family:var(--pv-font);border:1px solid var(--pv-ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv{border:1px solid color-mix(in oklab,var(--pv-ink) 12%,transparent)}}.pv{font-size:12px;transition:background .25s,color .25s}.pv .pv-h{font-family:var(--pv-head);font-weight:var(--pv-w);font-size:1.5em;line-height:1.15;display:block}.pv em{background:var(--pv-btn);color:var(--pv-btn-ink);border-radius:var(--pv-r);white-space:nowrap;padding:.45em .9em;font-style:normal;font-weight:600;display:inline-block}.pv i{font-style:normal}.pv-nav{background:var(--pv-pri);color:var(--pv-pri-ink);align-items:center;gap:.9em;padding:.8em 1em;display:flex}.pv-nav b{margin-right:auto}.pv-nav span{opacity:.85}@media (width<=520px){.pv-nav span{display:none}}.pv-hero{gap:var(--pv-gap);padding:calc(var(--pv-gap)*1.4) 1.2em;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.pv-centered .pv-hero{text-align:center;grid-template-columns:1fr}.pv-hero p{opacity:.75;margin:.5em 0 0}.pv-btns{flex-wrap:wrap;gap:.5em;margin-top:.9em;display:flex}.pv-centered .pv-btns{justify-content:center}.pv-btns i{border:1.5px solid var(--pv-pri);border-radius:var(--pv-r);padding:.4em .9em;font-weight:600}.pv-art{border-radius:var(--pv-r);background:linear-gradient(135deg,var(--pv-pri),var(--pv-acc));height:110px}.pv-cards{grid-template-columns:repeat(3,1fr);gap:.6em;padding:0 1.2em 1.2em;display:grid}.pv-cards.col{grid-template-columns:1fr;padding:.8em}.pv-cards>div{background:var(--pv-surf);border-radius:var(--pv-r);gap:.3em;padding:.8em;display:grid}.pv-cards small{opacity:.7}.pv-dot{border-radius:min(var(--pv-r),9px);background:var(--pv-acc);width:18px;height:18px}.pv-cta{background:var(--pv-surf);justify-content:space-between;align-items:center;gap:1em;padding:1em 1.2em;display:flex}.pv-cta .pv-h{font-size:1.15em}.pv-app{grid-template-columns:110px 1fr;min-height:260px;display:grid}.pv-app aside{background:var(--pv-pri);color:var(--pv-pri-ink);align-content:start;gap:.3em;padding:.8em .6em;display:grid}.pv-app aside span{border-radius:min(var(--pv-r),8px);opacity:.8;padding:.4em .5em}.pv-app aside .on{background:var(--pv-pri-ink)}@supports (color:color-mix(in lab, red, red)){.pv-app aside .on{background:color-mix(in oklab,var(--pv-pri-ink) 18%,transparent)}}.pv-app aside .on{opacity:1;box-shadow:inset 3px 0 var(--pv-acc)}.pv-main{align-content:start;gap:.7em;min-width:0;padding:.9em;display:grid}.pv-top{justify-content:space-between;align-items:center;gap:.5em;display:flex}.pv-top .pv-h{font-size:1.2em}.pv-stats{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.pv-stats div{background:var(--pv-surf);border-radius:var(--pv-r);padding:.6em;display:grid}.pv-stats b{color:var(--pv-acc);font-size:1.3em}.pv-chart{background:var(--pv-surf);border-radius:var(--pv-r);align-items:flex-end;gap:6px;height:60px;padding:.5em;display:flex}.pv-chart i{background:var(--pv-btn);opacity:.85;border-radius:3px 3px 0 0;flex:1}.pv-table div{border-bottom:1px solid var(--pv-ink);justify-content:space-between;align-items:center;padding:.45em 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-table div{border-bottom:1px solid color-mix(in oklab,var(--pv-ink) 10%,transparent)}}.pv-table em{background:var(--pv-surf);color:var(--pv-ink);padding:.15em .55em;font-size:.85em}.pv-table em.acc{background:var(--pv-btn);color:var(--pv-btn-ink)}@media (width<=520px){.pv-app{grid-template-columns:1fr}.pv-app aside{display:flex;overflow-x:auto}}.pv-mobile{background:0 0;border:0;place-items:center;padding:.5em 0;display:grid}.pv-phone{background:#111;border-radius:32px;width:220px;padding:9px;box-shadow:0 10px 30px #00000040}.pv-screen{background:var(--pv-bg);border-radius:24px;grid-template-rows:auto 1fr auto auto;min-height:400px;display:grid;overflow:hidden}.pv-apphead{background:var(--pv-pri);color:var(--pv-pri-ink);padding:2em 1em 1em}.pv-apphead .pv-h{font-size:1.3em}.pv-full{text-align:center;margin:0 .8em .8em}.pv-tabs{border-top:1px solid var(--pv-ink);justify-content:space-around;padding:.7em .3em;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-tabs{border-top:1px solid color-mix(in oklab,var(--pv-ink) 12%,transparent)}}.pv-tabs span{opacity:.6}.pv-tabs .on{opacity:1;color:var(--pv-acc);font-weight:700}@media (prefers-reduced-motion:reduce){.pv,.bs-card{transition:none}}.bs-card-actions{gap:.25rem}.bs-card-actions button{border-radius:9px;height:32px;min-height:32px;padding:0 .65rem;font-size:.78rem}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.portal-page.portal-app{box-sizing:border-box;width:100%;max-width:min(1760px,100%);padding-inline:clamp(1rem,2.5vw,3rem)}.portal-shell{grid-template-columns:clamp(210px,15vw,240px) minmax(0,1fr);gap:clamp(1rem,1.6vw,2rem)}.portal-main,.portal-main>*{min-width:0}.ob-shell{grid-template-columns:clamp(240px,17vw,280px) minmax(0,1fr);gap:clamp(1rem,1.6vw,2rem);max-width:none}.ob-shell>*{min-width:0}@media (width<=1100px){.portal-shell{grid-template-columns:190px minmax(0,1fr)}.ob-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=860px){.portal-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ob-shell{grid-template-columns:minmax(0,1fr)}}.bs,.bs>*{min-width:0;max-width:100%}.bs-cats{flex-wrap:wrap;overflow:visible}.bs-grid{scroll-snap-type:none!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow:visible!important}.bs-card{flex-direction:column;min-width:0;display:flex}.bs-card-body{flex:1;align-content:start}.bs-card-actions{grid-template-columns:1fr 1fr;margin-top:auto;padding-top:.35rem;gap:.4rem!important;display:grid!important}.bs-card-actions button{white-space:normal;justify-content:center;width:100%;height:auto!important;min-height:44px!important}.bs-card-actions button:first-child{grid-column:1/-1}@media (width<=520px){.bs-grid{grid-template-columns:minmax(0,1fr)!important}}.bs-roles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}@media (width<=640px){.ob-home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye""title""lead""meta""ring";justify-items:start;padding:1.25rem}.ob-home-hero>*{min-width:0;max-width:100%}.ob-home-body>*{min-width:0}}.wp-buttons{border:1px solid var(--border);border-radius:12px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.wp-buttons.is-highlight{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.wp-buttons.is-highlight{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.wp-buttons-title{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.wp-buttons-row{flex-wrap:wrap;gap:10px;display:flex}.wp-buttons-row>*{flex:180px;min-height:44px}.wp-doc+.wp-doc{margin-top:14px}.acct-form{gap:12px;max-width:460px;display:grid}.acct-form label{gap:6px;font-weight:500;display:grid}.acct-forgot{border-top:1px solid var(--border);justify-items:start;gap:8px;margin-top:18px;padding-top:16px;display:grid}.pb{--pb-bg:#f8fafc;--pb-card:#fff;--pb-line:#e8edf2;--pb-ink:#0f1722;--pb-muted:#5b6675;--pb-accent:#c05621;--pb-accent-soft:#fdf1ea;background:var(--pb-bg);color:var(--pb-ink)}.pb-card{background:var(--pb-card);border:1px solid var(--pb-line);border-radius:1rem}.pb-opt{background:var(--pb-card);border:1.5px solid var(--pb-line);text-align:left;border-radius:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.pb-opt:hover{border-color:var(--pb-accent)}@supports (color:color-mix(in lab, red, red)){.pb-opt:hover{border-color:color-mix(in srgb, var(--pb-accent) 45%, var(--pb-line))}}.pb-opt:focus-visible,.pb input:focus-visible,.pb textarea:focus-visible,.pb select:focus-visible,.pb-btn:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-opt[aria-pressed=true],.pb-opt[aria-checked=true]{border-color:var(--pb-accent);background:var(--pb-accent-soft);box-shadow:0 0 0 3px var(--pb-accent)}@supports (color:color-mix(in lab, red, red)){.pb-opt[aria-pressed=true],.pb-opt[aria-checked=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--pb-accent) 14%, transparent)}}.pb-muted{color:var(--pb-muted)}.pb-accent{color:var(--pb-accent)}.pb-field{background:var(--pb-card);border:1px solid var(--pb-line);width:100%;color:var(--pb-ink);border-radius:.75rem;padding:.7rem .9rem}.pb-btn{background:var(--pb-accent);color:#fff;border-radius:999px;padding:.8rem 1.6rem;font-weight:600}.pb-btn:disabled{opacity:.5}.pb-ghost{border:1px solid var(--pb-line);background:var(--pb-card);border-radius:999px;padding:.8rem 1.4rem;font-weight:600}.pb-top{background:#0f1722}.ops-sidebar nav a .nav-alert.nav-alert-count{background:#e11d48}.req-bell{position:relative}.req-bell-btn{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--foreground);border-radius:10px;place-items:center;display:grid;position:relative}.req-bell-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.req-bell-count{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.req-bell-panel{z-index:60;background:var(--card);width:min(360px,100vw - 24px);max-height:70vh;color:var(--foreground);border:1px solid var(--border);border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0f17222e}.req-bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.req-bell-qa{color:var(--muted-foreground);align-items:center;gap:4px;font-size:.75rem;display:flex}.req-bell-panel ul{margin:0;padding:0;list-style:none}.req-bell-panel li{border-bottom:1px solid var(--border);position:relative}.req-bell-panel li.unread{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.req-bell-panel li.unread{background:color-mix(in oklab,var(--primary) 6%,transparent)}}.req-bell-panel li>button:first-child{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:10px 14px;display:grid}.req-bell-panel li>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.req-bell-line{align-items:center;gap:6px;display:flex}.req-bell-dot{background:#e11d48;border-radius:999px;width:8px;height:8px}.req-bell-sub{color:var(--muted-foreground);flex-wrap:wrap;gap:6px;font-size:.78rem;display:flex}.req-bell-sub em{color:var(--primary);align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}.req-bell-open{color:var(--primary);font-size:.78rem;font-weight:700}.req-bell-mark{color:var(--muted-foreground);background:0 0;border:0;font-size:.72rem;text-decoration:underline;position:absolute;bottom:8px;right:10px}.req-bell-empty{color:var(--muted-foreground);padding:16px 14px;font-size:.85rem}.obc-next{border-color:var(--primary)}.obc-steps{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.obc-steps li{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.obc-steps li.done{color:var(--foreground);background:var(--muted)}.obc-steps li.on{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);font-weight:600}.sh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.sh-card{flex-direction:column;gap:.5rem;display:flex}.sh-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sh-top h3{margin:0;font-size:.95rem}.sh-pill{white-space:nowrap;background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.sh-pill.sh-ok{background:oklch(60% .13 155)}@supports (color:color-mix(in lab, red, red)){.sh-pill.sh-ok{background:color-mix(in oklab,oklch(60% .13 155) 18%,var(--card))}}.sh-pill.sh-ok{color:var(--foreground)}.sh-pill.sh-problem{background:var(--accent);color:var(--primary)}.sh-card.sh-problem{border-color:var(--primary)}.sh-dl{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.8rem;display:grid}.sh-dl dt{color:var(--muted-foreground)}.sh-dl dd{margin:0}.sh-follow,.sh-rev{margin-bottom:1rem}.sh-count{background:var(--primary);min-width:1.3rem;height:1.3rem;color:var(--primary-foreground);border-radius:999px;place-items:center;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;display:inline-grid}.sh-list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sh-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.85rem;display:flex}.sh-list li em{margin-left:auto;font-style:normal}.sh-list li a{margin-left:auto}.sh-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:.5rem 0 .75rem;display:grid}.sh-stats div{border:1px solid var(--border);border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.sh-stats span,.sh-stats small{color:var(--muted-foreground);font-size:.72rem}.sh-stats strong{font-size:1.15rem}.obr-box{flex-direction:column;gap:.5rem;display:flex}.site-chat-nora{color:#c05621;cursor:pointer;text-align:left;background:0 0;border:1px solid #c05621;border-radius:10px;width:calc(100% - 36px);margin:12px 18px 0;padding:10px 12px;font-weight:600;display:block}.site-chat-nora:hover,.site-chat-nora:focus-visible{background:#c0562114}.nora-entry{color:#e8863a;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.nora-entry:hover,.nora-entry:focus-visible{background:#e8863a1f}.nora-backdrop{z-index:1000;background:#05080e8c;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.nora-panel{color:#f4efe9;background:#0f1722;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(440px,100%);height:min(640px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.nora-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nora-id{align-items:center;gap:10px;display:flex}.nora-id small{opacity:.65;font-size:.75rem;display:block}.nora-avatar{color:#fff;background:linear-gradient(135deg,#c05621,#e8863a);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.nora-head-actions{gap:4px;display:flex}.nora-head-actions button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.nora-head-actions button:hover{background:#ffffff14}.nora-choose{flex-direction:column;gap:16px;padding:20px;line-height:1.5;display:flex}.nora-choice-row{flex-wrap:wrap;gap:10px;display:flex}.nora-choice{min-width:150px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:inline-flex}.nora-choice-primary{color:#fff;background:#c05621;border-color:#c05621}.nora-fine{opacity:.6;margin:0;font-size:.75rem}.nora-fine a{text-decoration:underline}.nora-log{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.nora-msg{white-space:pre-wrap;max-width:88%;font-size:.93rem;line-height:1.5}.nora-assistant{align-self:flex-start}.nora-user{color:#0f1722;background:#f4efe9;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px}.nora-typing{gap:4px;display:inline-flex}.nora-typing i{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite nora-dot}.nora-typing i:nth-child(2){animation-delay:.15s}.nora-typing i:nth-child(3){animation-delay:.3s}@keyframes nora-dot{50%{opacity:1;transform:translateY(-2px)}}.nora-err{color:#fca5a5;margin:0 16px;font-size:.85rem}.nora-compose{border-top:1px solid #ffffff14;gap:8px;padding:12px 16px;display:flex}.nora-compose textarea{resize:none;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex:1;padding:10px 12px}.nora-send{border-radius:12px;place-items:center;width:44px;display:grid}@media (width<=560px){.nora-backdrop{padding:0}.nora-panel{border-radius:0;width:100%;height:100dvh}}.site-chat-head-actions{gap:4px;display:flex}.site-chat-log{flex-direction:column;flex:1;gap:10px;min-height:220px;max-height:min(46vh,380px);padding:14px 18px;display:flex;overflow-y:auto}.site-chat-msg{white-space:pre-wrap;color:#1a202c;overflow-wrap:anywhere;max-width:88%;font-size:.92rem;line-height:1.5}.site-chat-msg a{color:#c05621;text-decoration:underline}.site-chat-msg.is-user{color:#f4efe9;background:#0f1722;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.site-chat-msg.is-assistant{align-self:flex-start}.site-chat-quick{flex-wrap:wrap;gap:6px;display:flex}.site-chat-quick button{color:#2d3748;cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:999px;padding:7px 11px;font-size:.82rem}.site-chat-quick button:hover,.site-chat-quick button:focus-visible{color:#c05621;border-color:#c05621}.site-chat-compose{border-top:1px solid #e2e8f0;gap:8px;padding:10px 18px;display:flex}.site-chat-compose textarea{resize:none;min-height:46px;max-height:120px;font:inherit;border:1px solid #cbd5e0;border-radius:10px;flex:1;padding:11px 12px;font-size:.95rem}.site-chat-compose .site-chat-send{flex:none;width:46px}.site-chat-foot{color:#4a5568;margin:0;padding:0 18px 12px;font-size:.75rem}.site-chat-err{margin:0 18px 6px}.site-chat-back{align-items:center;gap:4px;margin:10px 18px 0;display:inline-flex}.site-chat-launcher{border-radius:12px;min-height:44px;padding:10px 16px;font-size:.92rem}.site-chat-panel{border:0;border-radius:12px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100dvh - 100px);max-height:none;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172238,0 0 0 1px #0f17220f}.site-chat-head{flex:none;align-items:center;padding:12px 12px 12px 16px}.site-chat-head strong{font-size:1rem}.site-chat-status{letter-spacing:.02em;font-weight:500;margin-top:2px!important;font-size:.72rem!important}.site-chat-status i{width:6px;height:6px;box-shadow:none}.site-chat-head button{color:#c9ced6;border-radius:8px;width:32px;height:32px;margin:0}.site-chat-head button:hover,.site-chat-head button:focus-visible{color:#fff;background:#f1ede81a}.site-chat-nora{color:#9c4419;background:#fbf7f4;border:0;border-bottom:1px solid #edf0f3;border-radius:0;flex:none;justify-content:space-between;align-items:center;width:auto;margin:0;padding:9px 16px;font-size:.85rem;font-weight:600;display:flex}.site-chat-nora:after{content:"→";font-weight:500}.site-chat-nora:hover,.site-chat-nora:focus-visible{background:#f6ece5;outline:none}.site-chat-log{flex:1;gap:12px;min-height:0;max-height:none;padding:16px}.site-chat-msg{color:#1f2733;font-size:.9rem}.site-chat-msg.is-user{border-radius:10px 10px 3px;padding:8px 11px}.site-chat-quick{grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.site-chat-quick button{text-align:left;color:#2d3748;background:#fafbfc;border-color:#e2e6eb;border-radius:8px;padding:8px 10px;font-size:.8rem}.site-chat-compose{border-top-color:#edf0f3;flex:none;align-items:flex-end;padding:10px 12px}.site-chat-compose textarea{border-color:#d9dde3;min-height:40px;padding:9px 11px;font-size:16px;line-height:1.35}.site-chat-compose textarea:focus{border-color:#c05621;outline:none;box-shadow:0 0 0 3px #c056211f}.site-chat-compose .site-chat-send{border-radius:8px;width:40px;min-height:40px;padding:0}.site-chat-foot{color:#6b7482;flex:none;padding:0 14px 10px;font-size:.72rem}.site-chat-foot .site-contact-link{font-size:inherit;color:#4a5568}.site-chat-panel .site-chat-body{overflow-y:auto}.site-chat-back{font-size:.82rem}.nora-typing i{width:5px;height:5px}:is(body:has(.nora-backdrop) .site-chat,body:has(.luke-live-slot.is-open) .site-chat){display:none}@media (width<=560px){.site-chat-panel{border-radius:12px 12px 0 0;height:min(82dvh,620px)}}.nora-backdrop{z-index:1000;background:#05080e66}.nora-panel{border-radius:12px;width:min(420px,100%);height:min(600px,100dvh - 40px);box-shadow:0 18px 48px #00000073}.nora-head{padding:12px 12px 12px 16px}.nora-id strong{font-size:1rem}.nora-id small{font-size:.72rem}.nora-avatar{background:#c05621;width:30px;height:30px;font-size:.85rem}.nora-choose{gap:14px;padding:18px 16px}.nora-choice{border-radius:8px;min-width:140px;padding:10px;font-size:.9rem}.nora-msg{font-size:.9rem}.nora-user{border-radius:10px 10px 3px;padding:8px 11px}.nora-compose{align-items:flex-end;padding:10px 12px}.nora-compose textarea{border-radius:8px;min-height:40px;padding:9px 11px;font-size:16px}.nora-compose textarea:focus{border-color:#e8863a;outline:none}.nora-send{border-radius:8px;width:40px;height:40px}.nora-fine-pad{padding:0 14px 10px}.nora-entry{border-radius:8px;padding:8px 13px;font-size:.85rem}@media (width<=560px){.nora-panel{border-radius:0;height:100dvh}}.pb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-action-pair{align-items:stretch;gap:8px;min-width:0;margin-left:auto;display:flex}.pb-nora{border:1px solid var(--pb-line);background:var(--pb-card);color:inherit;cursor:pointer;border-radius:999px;min-height:44px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.2}.pb-nora:hover{border-color:var(--pb-accent)}.pb-nora:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-action-pair .pb-btn{white-space:nowrap;flex:none;min-height:44px}@media (width<=520px){.pb-action-pair{flex:100%;margin-left:0}.pb-nora{flex:1 1 0;min-width:0;padding:.5rem .8rem;font-size:.85rem}.pb-action-pair .pb-btn{padding:.7rem 1.2rem}}.ops-ai{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.ops-ai-chat{border:1px solid var(--ops-line);background:#fff;border-radius:.75rem;flex-direction:column;min-height:560px;max-height:calc(100dvh - 170px);display:flex}.ops-ai-head{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.ops-ai-head h2{color:#0f1722;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:650;display:flex}.ops-ai-head p{color:#6b778a;margin-top:.2rem;font-size:.8rem}.ops-ai-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0f1722;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.ops-ai-ghost{border:1px solid var(--ops-line);background:#fff;border-radius:.5rem;flex:none;min-height:36px;padding:.4rem .8rem;font-size:.82rem}.ops-ai-ghost:disabled{opacity:.5}.ops-ai-thread{flex-direction:column;flex:1;gap:.9rem;padding:1rem;display:flex;overflow-y:auto}.ops-ai-empty p{color:#6b778a;margin-bottom:.6rem;font-size:.88rem}.ops-ai-prompts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;display:grid}.ops-ai-prompts button{text-align:left;border:1px solid var(--ops-line);background:#f8f9fb;border-radius:.6rem;padding:.6rem .75rem;font-size:.85rem}.ops-ai-prompts button:hover{border-color:#c05621}.ops-ai-msg{flex-direction:column;gap:.35rem;max-width:min(720px,100%);display:flex}.ops-ai-msg.user{align-self:flex-end;align-items:flex-end}.ops-ai-msg.user .ops-ai-bubble{color:#fff;background:#0f1722;border-radius:.8rem .8rem .2rem;padding:.55rem .8rem}.ops-ai-msg.assistant .ops-ai-bubble{color:#1d2633}.ops-ai-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.ops-ai-link{color:#c05621;text-underline-offset:2px;text-decoration:underline}.ops-ai-tools{color:#6b778a;border-left:2px solid var(--ops-line);flex-direction:column;gap:.2rem;padding-left:.6rem;font-size:.76rem;display:flex}.ops-ai-tools li[data-state=error]{color:#b42318}.ops-ai-undo{color:#c05621;font-weight:600;text-decoration:underline}.ops-ai-typing{gap:4px;padding:.4rem 0;display:flex}.ops-ai-typing i{background:#9aa4b2;border-radius:50%;width:6px;height:6px;animation:1s infinite opsdot}.ops-ai-typing i:nth-child(2){animation-delay:.15s}.ops-ai-typing i:nth-child(3){animation-delay:.3s}@keyframes opsdot{0%,80%,to{opacity:.3}40%{opacity:1}}.ops-ai-err{color:#b42318;font-size:.82rem}.ops-ai-err button{margin-left:.4rem;font-weight:600;text-decoration:underline}.ops-ai-note{color:#6b778a;font-size:.78rem}.ops-ai-composer{border-top:1px solid var(--ops-line);align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.ops-ai-composer textarea{resize:none;border:1px solid var(--ops-line);border-radius:.6rem;flex:1;min-width:0;padding:.55rem .7rem;font-size:.9rem}.ops-ai-send{border-radius:.6rem;flex:none;min-height:40px;padding:0 1.1rem}.ops-ai-side{border:1px solid var(--ops-line);background:#fff;border-radius:.75rem;padding:.9rem;font-size:.82rem}.ops-ai-side h3{color:#0f1722;margin-bottom:.3rem;font-weight:650}.ops-ai-meta{color:#6b778a;margin:.4rem 0;font-size:.76rem}.ops-ai-acts{flex-direction:column;gap:.55rem;margin:.6rem 0;display:flex}.ops-ai-acts li{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding-bottom:.5rem;display:grid}.ops-ai-acts time{color:#9aa4b2;font-size:.72rem}.ops-ai-pill{color:#4a5566;background:#f1f3f6;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.05rem .45rem;font-size:.68rem}.ops-ai-pill.s-draft{color:#9a3f12;background:#fdf0e8}.ops-ai-pill.s-error{color:#b42318;background:#fde8e8}.ops-ai-acts details summary{cursor:pointer;color:#c05621;font-size:.75rem}@media (width<=960px){.ops-ai{grid-template-columns:minmax(0,1fr)}.ops-ai-chat{min-height:70dvh;max-height:none}}.nora-answers-wrap{flex:1;min-height:0;overflow-y:auto}.nora-answers{flex-direction:column;gap:10px;padding:12px 16px 16px;font-size:.875rem;display:flex}.nora-scope,.nora-progress{opacity:.85;margin:0;font-size:.8rem}.nora-svc{border:0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;display:flex}.nora-svc legend{margin-bottom:6px;font-size:.8rem;font-weight:600}.nora-svc label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.nora-fields{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nora-field{border:1px solid}@supports (color:color-mix(in lab, red, red)){.nora-field{border:1px solid color-mix(in oklab,currentColor 14%,transparent)}}.nora-field{border-radius:10px;padding:8px 10px}.nora-field-head{justify-content:space-between;gap:8px;font-size:.8rem;font-weight:600;display:flex}.nora-field-head em{opacity:.65;white-space:nowrap;font-style:normal;font-weight:500}.nora-field.is-confirmed .nora-field-head em{color:#c05621;opacity:1}.nora-field-val{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.nora-field textarea{width:100%;font:inherit;background:0 0;border:1px solid;border-radius:8px;margin-top:6px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.nora-field textarea{border:1px solid color-mix(in oklab,currentColor 25%,transparent)}}.nora-field textarea{color:inherit}.nora-field-actions,.nora-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nora-field-actions button,.nora-confirm button{border:1px solid;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nora-field-actions button,.nora-confirm button{border:1px solid color-mix(in oklab,currentColor 20%,transparent)}}.nora-field-actions button,.nora-confirm button{color:inherit;cursor:pointer;background:0 0}.nora-field-actions button:disabled,.nora-confirm button:disabled{opacity:.5;cursor:not-allowed}.nora-brief{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.nora-brief{border-top:1px solid color-mix(in oklab,currentColor 14%,transparent)}}.nora-brief{padding-top:8px}.nora-brief h4{margin:0 0 4px;font-size:.85rem}.nora-brief p{margin:2px 0;font-size:.8rem}.nora-ok{color:#2f855a;margin:0;font-size:.8rem}.nora-submit{border-radius:10px;min-height:42px}.nora-inline-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.nora-project-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;display:flex}.nora-project-bar select{max-width:55%;font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:2px 6px}.nora-project-list{gap:8px;display:grid}.nora-project-list .nora-choice{flex-direction:column;align-items:flex-start}.nora-project-list small{opacity:.7;font-weight:400}.nora-note{gap:4px;margin-top:8px;font-size:.78rem;display:grid}.nora-note p{margin:0}.nora-note-confirm{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.nora-note-confirm p{flex-basis:100%}.nora-note-confirm button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.75rem}.nora-voice{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:18px 18px 14px;display:flex;overflow-y:auto}.nora-voice-audio{display:none}.nora-voice-orb{width:76px;height:76px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 0 var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nora-voice-orb{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 45%,transparent)}}.nora-voice-orb{transition:transform .25s}.nora-voice-orb.is-idle,.nora-voice-orb.is-closed{opacity:.55}.nora-voice-orb.is-connecting{animation:1.4s ease-in-out infinite nora-pulse}.nora-voice-orb.is-connected.is-speaking{animation:.9s ease-in-out infinite nora-pulse;transform:scale(1.06)}.nora-voice-orb.is-connected.is-checking{animation:1.8s ease-in-out infinite nora-pulse}@keyframes nora-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 45%,transparent)}70%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.nora-voice-orb{animation:none!important}}.nora-voice-status{text-align:center;margin:0;font-weight:600}.nora-voice-status small{opacity:.7;font-weight:400}.nora-voice-controls{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.nora-voice-controls button{min-height:44px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.nora-voice-controls button:disabled{opacity:.5;cursor:default}.nora-voice-controls .nora-voice-start{flex:1;max-width:320px}.nora-voice-controls .nora-voice-end{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.nora-voice-controls .nora-voice-end{border-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.nora-voice-controls .nora-voice-end{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.nora-voice-controls .nora-voice-end{color:color-mix(in oklab,var(--destructive) 40%,white)}}.nora-voice-captions{flex-direction:column;gap:6px;width:100%;max-height:220px;display:flex;overflow-y:auto}.nora-voice .nora-note{width:100%}.nora-voice .nora-inline-link{align-items:center;gap:6px;display:inline-flex}.site-chat-lead-note{color:var(--muted-foreground);margin:.25rem .75rem;font-size:.8rem}.nora-call-panel{background:var(--sw-call-background);width:min(388px,100%);height:auto;max-height:calc(100dvh - 40px);color:var(--sw-call-foreground);border-color:var(--sw-call-border);box-shadow:var(--sw-call-shadow);border-radius:8px}.nora-call-panel .nora-head{border-color:var(--sw-call-border);padding:16px 18px}.nora-call-panel .nora-avatar{background:var(--primary);color:var(--primary-foreground)}.nora-call-panel .nora-head-actions button{width:44px;height:44px;color:inherit;border:0;padding:0}.nora-call-panel .nora-head-actions button:hover{background:var(--sw-call-hover)}.nora-call-panel .nora-voice{flex:none;gap:22px;padding:38px 24px 24px}.nora-call-panel .nora-voice-orb{background:var(--sw-call-hover);width:88px;height:88px;color:var(--primary);border:1px solid var(--sw-call-border)}.nora-call-panel .nora-voice-orb.is-idle,.nora-call-panel .nora-voice-orb.is-closed{opacity:1}.nora-call-panel .nora-voice-controls{flex-wrap:wrap;gap:10px}.nora-call-panel .nora-voice-controls button{border-color:var(--sw-call-border);min-width:0;color:inherit;background:0 0;border-radius:8px;flex:1}.nora-call-panel .nora-voice-controls .nora-voice-start{background:var(--primary);color:var(--primary-foreground)}.nora-call-panel .nora-voice-controls .nora-voice-end{color:var(--sw-call-error)}.nora-call-panel .nora-err{color:var(--sw-call-error);overflow-wrap:anywhere;text-align:center;margin:0;font-size:.8rem;line-height:1.5}.nora-call-panel .nora-fine{text-align:center;color:var(--sw-call-muted);opacity:1}.nora-call-panel .nora-project-bar{border-color:var(--sw-call-border);flex-wrap:wrap}.nora-call-panel .nora-project-bar span{overflow-wrap:anywhere}.nora-call-panel .nora-project-bar select{background:var(--sw-call-background);max-width:100%;min-height:44px;color:inherit}.nora-call-panel .nora-choice{white-space:normal;overflow-wrap:anywhere;border-color:var(--sw-call-border);height:auto;min-height:48px;color:inherit;background:0 0}@media (width<=560px){.nora-backdrop:has(.nora-call-panel){padding:16px 12px max(16px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.nora-call-panel{width:min(388px,100%);height:auto;max-height:calc(100dvh - 32px)}.nora-call-panel .nora-voice{padding:30px 20px 22px}}:root{--sw-call-background:var(--sw-navy,#0f1722);--sw-call-foreground:#f4efe9;--sw-call-muted:var(--sw-call-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--sw-call-muted:color-mix(in oklab,var(--sw-call-foreground) 60%,transparent)}}:root{--sw-call-border:var(--sw-call-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--sw-call-border:color-mix(in oklab,var(--sw-call-foreground) 12%,transparent)}}:root{--sw-call-hover:var(--sw-call-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--sw-call-hover:color-mix(in oklab,var(--sw-call-foreground) 5%,transparent)}}:root{--sw-call-error:#fca5a5;--sw-call-shadow:0 24px 64px var(--sw-call-background)}@supports (color:color-mix(in lab, red, red)){:root{--sw-call-shadow:0 24px 64px color-mix(in oklab,var(--sw-call-background) 55%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
