@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-ibm-plex-mono)}}@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;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);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:var(--font-inter)}}@layer components{.logo{width:auto;max-width:none;display:block}.logo-mark{height:auto;display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.top-px{top:1px}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.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-auto{margin-top:auto}.block{display:block}.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-\[400\/240\]{aspect-ratio:400/240}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-3\/4{width:75%}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[28rem\]{max-width:28rem}.max-w-\[68ch\]{max-width:68ch}.max-w-max{max-width:max-content}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-stage\)\]{border-radius:var(--radius-stage)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-\[color\:var\(--line\)\]{border-color:var(--line)}.bg-\[color\:var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-\[color\:var\(--tint\)\]{background-color:var(--tint)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-base{font-size:1.125rem;line-height:var(--tw-leading,1.65)}.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-\[2rem\]{font-size:2rem}.text-\[length\:var\(--text-ui\)\]{font-size:var(--text-ui)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[color\:var\(--signal\)\]{color:var(--signal)}.lowercase{text-transform:lowercase}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[color\:var\(--signal\)\]{accent-color:var(--signal)}.mix-blend-difference{mix-blend-mode:difference}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;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-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}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}@media (hover:hover){.hover\:border-\[color\:var\(--signal\)\]:hover{border-color:var(--signal)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:inline-flex:focus{display:inline-flex}.focus\:min-h-11:focus{min-height:calc(var(--spacing) * 11)}.focus\:items-center:focus{align-items:center}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.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-\[color\:var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-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\:ring-offset-\[color\:var\(--surface\)\]:focus{--tw-ring-offset-color:var(--surface)}.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-\[color\:var\(--signal\)\]:focus-visible{--tw-ring-color:var(--signal)}.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-\[color\:var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.disabled\:pointer-events-none:disabled{pointer-events:none}.data-\[state\=closed\]\:\[animation\:saar-accordion-up_200ms_ease-out\][data-state=closed]{animation:.2s ease-out saar-accordion-up}.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-100[data-state=closed]{--tw-duration:.1s;transition-duration:.1s}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=closed\]\:fade-out[data-state=closed]{--tw-exit-opacity:0}.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\=open\]\:\[animation\:saar-accordion-down_200ms_ease-out\][data-state=open]{animation:.2s ease-out saar-accordion-down}.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\]\:duration-150[data-state=open]{--tw-duration:.15s;transition-duration:.15s}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=open\]\:fade-in[data-state=open]{--tw-enter-opacity:0}.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%}.data-\[state\=open\]\:slide-in-from-top-1[data-state=open]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}@media (min-width:40rem){.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}}@media (min-width:64rem){.lg\:flex{display:flex}}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--page:#f7f8f6;--surface:#fff;--tint:#eef2ec;--sage:#d6e5da;--line:#dfe3dc;--ink:#173021;--ink-muted:#46544c;--ink-subtle:#4f5c54;--signal:#168343;--signal-strong:#116b36;--signal-text:#11733b;--forest:#173c2b;--on-forest:#eef2ec;--on-forest-muted:#a9bcb1;--signal-on-forest:#3dbe72;--particle-back:#9fcfb0;--line-on-forest:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){:root{--line-on-forest:color-mix(in srgb, var(--on-forest) 16%, transparent)}}:root{--font-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-diagram:var(--font-ibm-plex-mono), ui-monospace, monospace;--font-editorial:Georgia, "Times New Roman", serif;--text-h1-home:clamp(2.75rem, 1.9rem + 3.6vw, 4.5rem);--text-h1:clamp(2.375rem, 1.85rem + 2.2vw, 3.5rem);--text-h2:clamp(1.875rem, 1.6rem + 1.15vw, 2.5rem);--text-h3:1.5rem;--text-lead:1.1875rem;--text-body:1.0625rem;--text-ui:.9375rem;--text-label:.8125rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--section-space:var(--space-8);--gutter:4rem;--content:77.5rem;--radius-control:6px;--radius-card:12px;--radius-stage:20px;--shadow-float:0 10px 30px -12px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 10px 30px -12px color-mix(in srgb, var(--ink) 22%, transparent)}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.18s;--motion-normal:.26s;--motion-reveal:.42s;--motion-line:.9s;--reveal-rise:16px;--nav-stack:4.5rem;--nav-clearance:8rem;--focus-ring:var(--signal);--scrim:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb, var(--ink) 55%, transparent)}}:root{--background:var(--surface);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--signal);--primary-foreground:#fff;--secondary:var(--tint);--secondary-foreground:var(--ink);--muted:var(--tint);--muted-foreground:var(--ink-muted);--accent:var(--signal);--accent-foreground:var(--ink);--destructive:#e40014;--border:var(--line);--input:var(--line);--ring:var(--signal);--chart-1:var(--signal);--chart-2:var(--particle-back);--chart-3:var(--sage);--chart-4:var(--ink-muted);--chart-5:var(--ink);--radius:.625rem;--sidebar:var(--surface);--sidebar-foreground:var(--ink);--sidebar-primary:var(--signal);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--tint);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--signal)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}@media (max-width:1100px){:root{--gutter:2.5rem}}@media (max-width:767px){:root{--section-space:var(--space-7);--gutter:1.25rem}}*{box-sizing:border-box}:not([data-elevated]),:not([data-elevated]):before,:not([data-elevated]):after{box-shadow:none!important;text-shadow:none!important}[class*=drop-shadow],[style*=drop-shadow]{filter:none!important}html{scroll-behavior:smooth;background:var(--page);scroll-padding-top:90px;font-weight:400}body{color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-synthesis-weight:none;background:0 0;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);overflow-wrap:break-word;text-wrap:balance;font-weight:500}h1{font-size:var(--text-h1);letter-spacing:-.03em;line-height:1.06}h2{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1.12}h3{font-size:var(--text-h3);letter-spacing:-.02em;line-height:1.25}h4{letter-spacing:-.01em;font-size:1.125rem;line-height:1.35}p{overflow-wrap:break-word;text-wrap:pretty}::selection{background:var(--sage);color:var(--ink)}strong,b{font-weight:600}.lead{max-width:44ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.accent-line{color:var(--signal-text);font-family:var(--font-editorial);letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,:focus-visible{outline-offset:3px;outline:2px solid var(--focus-ring)!important}[data-surface=forest]{--focus-ring:var(--signal-on-forest)}[data-motion-paused] *,[data-motion-paused] :before,[data-motion-paused] :after{transition-duration:0s!important;animation-play-state:paused!important}[data-motion-static] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}@keyframes saar-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes saar-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.tactile-mark{border-radius:4px}[data-slot=tactile-highlight][data-entrance=armed] .tactile-mark{opacity:0;transform:var(--mark-from)}[data-slot=tactile-highlight][data-entrance=armed] .tactile-word{color:inherit!important}[data-slot=tactile-highlight][data-entrance=run] .tactile-mark{transition:opacity .12s linear .35s,transform 1.1s cubic-bezier(.65,0,.35,1) .35s}[data-slot=tactile-highlight][data-entrance=run] .tactile-word{transition:color .42s ease-out .9s}.label{width:fit-content;max-width:100%;color:var(--signal-text);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.01em;text-transform:none;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:500;line-height:1.4;display:inline-flex}.label:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:.375rem;height:.375rem}[data-surface=forest] .label,.label[data-tone=inverse]{color:var(--on-forest-muted)}[data-surface=forest] .label:before,.label[data-tone=inverse]:before{background:var(--signal-on-forest)}.status-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.button{--button-bg:var(--signal);--button-bg-hover:var(--signal-strong);--button-fg:#fff;--button-border:var(--signal);--button-border-hover:var(--signal-strong);--button-capsule:#ffffff29;--button-capsule-size:2.25rem;--button-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-bg);max-width:100%;min-height:3rem;color:var(--button-fg);font-family:var(--font-body);font-size:var(--text-ui);letter-spacing:0;text-align:left;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:.875rem;padding:.375rem .375rem .375rem 1.25rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--button-border-hover);background:var(--button-bg-hover);color:var(--button-fg)}.button:after{content:"";flex:0 0 var(--button-capsule-size);width:var(--button-capsule-size);height:var(--button-capsule-size);background:var(--button-arrow) 50% 50% / 1.125rem 1.125rem no-repeat, var(--button-capsule);transition:background-position var(--motion-fast) var(--ease-out);border-radius:4px}.button:hover:after{background-position:calc(50% + 3px),0 0}.button>svg:last-child{display:none}.button[aria-disabled=true],.button:disabled{opacity:.5;pointer-events:none}.button-secondary{--button-bg:var(--surface);--button-bg-hover:var(--surface);--button-fg:var(--ink);--button-border:var(--line);--button-border-hover:var(--ink);--button-capsule:var(--tint);--button-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311733b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.button-ghost{--button-bg:transparent;--button-bg-hover:transparent;--button-fg:var(--ink);--button-border:transparent;--button-border-hover:transparent;--button-capsule:transparent;--button-capsule-size:1.25rem;--button-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311733b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");gap:.5rem;min-height:2.75rem;padding:0}.button-ghost:hover{color:var(--signal-text)}.button-inverse{--button-bg:var(--on-forest);--button-bg-hover:var(--surface);--button-fg:var(--forest);--button-border:var(--on-forest);--button-border-hover:var(--surface);--button-capsule:var(--forest)}@supports (color:color-mix(in lab, red, red)){.button-inverse{--button-capsule:color-mix(in srgb, var(--forest) 10%, transparent)}}.button-inverse{--button-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173c2b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.button-compact{--button-capsule-size:2rem;gap:.75rem;min-height:2.75rem;padding:.3125rem .3125rem .3125rem 1rem}html[data-motion-paused] .button:hover:after{background-position:50%,0 0}.text-link{width:fit-content;min-height:44px;color:var(--ink);font-size:var(--text-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.375rem;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);flex-direction:row;align-items:center;gap:.5rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--signal-text);text-decoration-color:currentColor}.text-link svg{color:var(--signal-text);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0}.text-link:hover svg{transform:translate(2px)}[data-surface=forest] .text-link{color:var(--on-forest);-webkit-text-decoration-color:var(--line-on-forest);-webkit-text-decoration-color:var(--line-on-forest);-webkit-text-decoration-color:var(--line-on-forest);text-decoration-color:var(--line-on-forest)}[data-surface=forest] .text-link:hover,[data-surface=forest] .text-link svg{color:var(--signal-on-forest)}html[data-motion-paused] .text-link:hover svg{transform:none}.card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease;position:relative}a.card:hover,.card[data-interactive]:hover{border-color:var(--signal);transform:translateY(-2px)}html[data-motion-paused] a.card:hover,html[data-motion-paused] .card[data-interactive]:hover{transform:none}.section-wrap{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tint{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.section-tint{background:color-mix(in srgb, var(--tint) 62%, transparent)}}.section:not(.section-tint)+.section:not(.section-tint){padding-top:0}.grid-12{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-head{align-items:end;gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-head>:first-child{justify-items:start;gap:var(--space-3);grid-column:1/span 7;display:grid}.section-head>:first-child>*{margin:0}.section-head>.lead,.section-head>:nth-child(2){grid-column:9/-1;margin:0}.section-head[data-layout=stack]{grid-template-columns:minmax(0,1fr);max-width:47.5rem}.section-head[data-layout=stack]>:first-child,.section-head[data-layout=stack]>.lead,.section-head[data-layout=stack]>:nth-child(2){grid-column:1/-1}@media (max-width:900px){.section-head{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr)}.section-head>:first-child,.section-head>.lead,.section-head>:nth-child(2){grid-column:1/-1}}@media (max-width:767px){.grid-12{grid-template-columns:minmax(0,1fr)}.grid-12>*{grid-column:1/-1}}.page-breadcrumb ol{align-items:center;gap:0 var(--space-1);margin:0 0 var(--space-3);color:var(--ink-subtle);font-size:var(--text-label);flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.page-breadcrumb li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.page-breadcrumb li:not(:last-child):after{content:"";background:var(--ink);border-radius:50%;flex:none;width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.page-breadcrumb li:not(:last-child):after{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.page-breadcrumb a{min-height:44px;color:var(--ink-muted);text-underline-offset:.3rem;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.page-breadcrumb a:hover{color:var(--signal-text);text-decoration-color:currentColor}.page-breadcrumb [aria-current]{max-width:34ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:767px){.page-breadcrumb ol,.page-breadcrumb li{max-width:100%}.page-breadcrumb a{min-height:28px}.page-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}}.site-backdrop{z-index:-1;background-blend-mode:screen;pointer-events:none;background:#2c4a3b url(/videos/space-poster.webp) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.site-backdrop:after{content:"";background:var(--page);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-backdrop:after{background:color-mix(in srgb, var(--page) 88%, transparent)}}.site-backdrop-video{object-fit:cover;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.site-backdrop-video[data-playing]{opacity:.52}@media (prefers-reduced-motion:reduce){.site-backdrop-video{transition:none}}.site-header{--bar-pad:1.25rem;z-index:40;height:var(--nav-stack);margin-bottom:calc(-1 * var(--nav-stack));pointer-events:none;padding-top:1rem;position:sticky;top:0}.site-header-bar{align-items:center;gap:var(--space-2);width:min(100% - 2 * max(.75rem, var(--gutter) - var(--bar-pad)), var(--content) + 2 * var(--bar-pad));height:3.5rem;padding:0 .375rem 0 var(--bar-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float);pointer-events:auto;margin-inline:auto;display:flex;position:relative}.site-header-start{flex:1 1 0;align-items:center;min-width:0;display:flex}.site-header-brand{border-radius:var(--radius-control);min-height:44px;color:var(--ink);flex:none;align-items:center;display:inline-flex}.site-header-brand>.logo{flex-shrink:0}.site-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:1 1 0;display:flex}@media (max-width:1023px){.site-header .site-header-cta{display:none}}@media (min-width:1024px){.site-header .site-nav-toggle{display:none}}.site-header-cta{white-space:nowrap}.site-header-cta-short{display:none}@media (min-width:1024px) and (max-width:1279px){.site-header .site-header-brand>.logo{height:2rem}.site-header .site-nav-desktop .nav-link{padding-inline:.625rem}.site-header-cta-full{display:none}.site-header-cta-short{display:inline}}.site-nav-desktop .nav-link{border-radius:var(--radius-control);min-height:44px;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-ui);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-direction:row;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.site-nav-desktop .nav-link:hover,.site-nav-desktop .nav-link[data-state=open]{background:var(--page);color:var(--ink)}.site-nav-desktop .nav-link[data-active]{color:var(--ink)}.site-nav-desktop .nav-link[data-active]:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:.3125rem;left:50%}.site-nav-desktop .nav-link[data-active]:has(.nav-chevron):after{margin-left:calc(-2.5px - .5rem)}.nav-chevron{color:var(--ink-subtle);transition:transform var(--motion-fast) var(--ease-out)}.nav-link[data-state=open] .nav-chevron{transform:rotate(180deg)}.mega-panel{grid-template-columns:minmax(0,1fr) 18rem;width:min(48rem,100vw - 2rem);display:grid}.mega-main{padding:var(--space-3) var(--space-2)}.mega-heading{margin:0 0 var(--space-1);color:var(--ink-subtle);font-size:var(--text-label);padding-inline:.75rem;font-weight:500;line-height:1.4}.mega-list,.mega-shortcuts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-item{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--ink);flex-direction:row;padding:.625rem .75rem;display:flex}.mega-item:hover{background:var(--page)}.mega-item-icon{border-radius:var(--radius-control);background:var(--tint);width:2.5rem;height:2.5rem;color:var(--signal-text);transition:background-color var(--motion-fast) var(--ease-out);flex:0 0 2.5rem;place-items:center;display:grid}.mega-item-icon svg{width:1.25rem;height:1.25rem}.mega-item:hover .mega-item-icon{background:var(--sage)}.mega-item-text{gap:.125rem;min-width:0;display:grid}.mega-item-title{font-size:var(--text-ui);align-items:center;gap:.5rem;font-weight:500;line-height:1.35;display:inline-flex}.mega-item[data-active] .mega-item-title:after{content:"";background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px}.mega-item-badge{background:var(--tint);color:var(--signal-text);letter-spacing:.01em;border-radius:999px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.4}.mega-panel-tools{grid-template-columns:minmax(0,1fr);width:min(26rem,100vw - 2rem)}.mega-item-description{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.mega-overview{margin:var(--space-1) 0 0 .75rem}.mega-aside{padding:var(--space-3) var(--space-2);border-left:1px solid var(--line);background:var(--page);flex-direction:column;display:flex}.mega-shortcut{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:44px;color:var(--ink);font-size:var(--text-ui);flex-direction:row;padding:0 .75rem;font-weight:500;line-height:1.3;display:flex}.mega-shortcut:hover{background:var(--surface)}.mega-shortcut svg{color:var(--signal-text);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex-shrink:0;transform:translate(-4px)}.mega-shortcut:hover svg,.mega-shortcut:focus-visible svg{opacity:1;transform:none}.mega-note{padding:var(--space-2) .75rem 0;border-top:1px solid var(--line);margin-top:auto}.mega-note p{color:var(--ink-muted);margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.nav-icon-button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.nav-icon-button:hover{border-color:var(--line);background:var(--page)}.mobile-nav{border-left:1px solid var(--line);background:var(--surface);gap:0;width:100%;max-width:26rem;padding:0}.mobile-nav-top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:4.5rem;padding:0 .75rem 0 1.25rem;display:flex}.mobile-nav-brand{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.mobile-nav-body{padding:var(--space-1) 1.25rem var(--space-3);flex:auto;overflow-y:auto}.mobile-nav-body ul{margin:0;padding:0;list-style:none}.mobile-nav-row{border-bottom:1px solid var(--line)}.mobile-nav-link{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:3.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:500;line-height:1.2;display:flex}.mobile-nav-link svg{width:1.25rem;height:1.25rem;color:var(--ink-subtle)}.mobile-nav-link[aria-current=page]:after,.mobile-nav-sub a[aria-current=page]>span:after{content:"";background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.mobile-nav-sub{padding-bottom:var(--space-2)}.mobile-nav-sub ul{gap:2px;margin-inline:-.75rem;display:grid}.mobile-nav-sub a{border-radius:var(--radius-control);min-height:3rem;color:var(--ink);gap:.125rem;padding:.625rem .75rem;display:grid}.mobile-nav-sub a:hover{background:var(--page)}.mobile-nav-sub a>span{align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.35;display:inline-flex}.mobile-nav-badge{background:var(--tint);color:var(--signal-text);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-style:normal;font-weight:600;line-height:1.5}.mobile-nav-sub small{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.mobile-nav-foot{gap:var(--space-2);border-top:1px solid var(--line);background:var(--page);flex-shrink:0;padding:1.25rem;display:grid}.mobile-nav-foot .button{justify-content:space-between;width:100%}.mobile-nav-foot p{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.mobile-nav-foot p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px}html[data-motion-paused] :is([data-slot=sheet-overlay],[data-slot=sheet-content],[data-slot=navigation-menu-content],[data-slot=navigation-menu-viewport]){animation:none!important}.site-footer{background:var(--forest);color:var(--on-forest)}.footer-main{gap:var(--space-5) var(--space-3);padding-block:var(--space-7) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-intro{align-content:start;gap:var(--space-3);grid-column:span 4;display:grid}.footer-brand{width:fit-content;min-height:44px;color:var(--on-forest);align-items:center;display:inline-flex}.footer-intro p{max-width:28ch;color:var(--on-forest-muted);font-size:var(--text-body);margin:0;line-height:1.6}.footer-column{grid-column:span 2;min-width:0}.footer-contact{color:var(--on-forest-muted);font-size:var(--text-ui);justify-items:start;margin:0;font-style:normal;line-height:1.6;display:grid}.footer-contact a{min-height:2.5rem;color:var(--on-forest);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-out);align-items:center;gap:.375rem;display:inline-flex}.footer-contact a:hover{color:var(--signal-on-forest)}.footer-contact-key{color:var(--on-forest-muted);font-size:var(--text-label);font-weight:500}.footer-title{margin:0 0 var(--space-2);color:var(--on-forest-muted);font-size:var(--text-label);font-weight:500;line-height:1.4}.footer-column ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a{min-height:2.25rem;color:var(--on-forest);font-size:var(--text-ui);text-wrap:balance;transition:color var(--motion-fast) var(--ease-out);align-items:center;padding-block:.375rem;line-height:1.35;display:inline-flex}.footer-column a:hover,.footer-bottom nav :is(a,button):hover{color:var(--signal-on-forest)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-2) var(--space-3);border-top:1px solid var(--line-on-forest);color:var(--on-forest-muted);font-size:var(--text-label);flex-wrap:wrap;line-height:1.5;display:flex}.footer-bottom small{font-size:inherit}.footer-bottom nav{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.footer-bottom nav :is(a,button){min-height:44px;color:var(--on-forest-muted);font:inherit;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}@media (max-width:1023px){.footer-intro{grid-column:1/-1}.footer-column{grid-column:span 3}}@media (max-width:767px){.footer-main{gap:var(--space-4) var(--space-3);padding-block:var(--space-6) var(--space-5)}.footer-column{grid-column:span 6}}@media (max-width:599px){.site-header{--bar-pad:1rem}}.floating-control{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-label);transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:999px;font-weight:500;line-height:1}.floating-control:hover{border-color:var(--ink-subtle);color:var(--ink)}.saar-consent-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);opacity:1;transform-origin:100% 100%;transition:opacity .22s ease-out,transform .22s cubic-bezier(.2,0,.2,1);transform:translateY(0)scale(1)}@starting-style{.saar-consent-panel{opacity:0;transform:translateY(.75rem)scale(.94)}}.saar-consent-panel[data-collapsing=true]{opacity:0;transition-duration:.18s;transform:translateY(.75rem)scale(.94)}.saar-consent-chip{opacity:1;transform-origin:100% 100%;transition:opacity .2s ease-out, transform .2s cubic-bezier(.2, 0, .2, 1), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);transform:scale(1)}@starting-style{.saar-consent-chip{opacity:0;transform:scale(.82)}}.consent-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.consent-button{border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-ui);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid;font-weight:500;line-height:1.2}.consent-button-decision{border-color:var(--signal);background:var(--signal);color:#fff}.consent-button-decision:hover{border-color:var(--signal-strong);background:var(--signal-strong)}.consent-button-quiet{border-color:var(--line);background:var(--surface);color:var(--ink)}.consent-button-quiet:hover{border-color:var(--ink)}.consent-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px}.consent-link:hover{color:var(--signal-text)}.consent-term{color:var(--ink-subtle);font-size:var(--text-label);font-weight:500}.home-hero{--hero-accent-size:.66em;padding-block:var(--nav-clearance) 0;overflow-x:clip}.home-hero-grid{align-items:center;gap:var(--space-5) var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-hero-copy{z-index:1;grid-column:1/span 6;justify-items:start;min-width:0;display:grid;position:relative}.home-hero-copy>.label{margin-bottom:var(--space-3)}.home-hero h1{max-width:15ch;font-size:var(--text-h1-home);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.home-hero h1 .accent-line{max-width:none;font-size:var(--hero-accent-size);letter-spacing:-.015em;text-wrap:balance;margin-top:.16em;line-height:1.2}.home-hero-lead{margin:var(--space-3) 0 0}.home-hero-actions{margin-top:var(--space-5)}.home-hero-visual{grid-column:7/-1;min-width:0}.hero-anamorph{aspect-ratio:1/.84;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--page) 55%, var(--page) 78%, transparent 100%);width:100%;max-width:40rem;margin-inline:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-anamorph{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--page) 55%, color-mix(in srgb, var(--page) 70%, transparent) 78%, transparent 100%)}}.hero-anamorph canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.home-hero{padding-top:calc(var(--nav-stack) + var(--space-5))}.home-hero-copy,.home-hero-visual{grid-column:1/-1}}@media (max-width:599px){.home-hero{--hero-accent-size:.7em;padding-top:calc(var(--nav-stack) + var(--space-4))}.home-hero h1{max-width:none;line-height:1.06}.home-hero-actions{margin-top:var(--space-4)}}.service-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-item{min-width:0;display:flex}.service-card{width:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.service-media{height:10rem;margin-bottom:var(--space-3);border-radius:calc(var(--radius-card) - 4px);background:var(--page);place-items:center;display:grid}.service-media img{width:160px;height:120px;display:block}.service-kicker{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-weight:500;line-height:1.4;display:block}.service-card h3{margin:0 0 var(--space-1);font-size:var(--text-h3)}.service-description{color:var(--ink-muted);font-size:1rem;line-height:1.6;display:block}.service-cta{padding-top:var(--space-3);font-size:var(--text-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.375rem;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);align-items:center;gap:.5rem;margin-top:auto;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.service-cta svg{color:var(--signal-text);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0}.service-card:hover .service-cta,.service-card:focus-visible .service-cta{color:var(--signal-text);text-decoration-color:currentColor}.service-card:hover .service-cta svg{transform:translate(2px)}html[data-motion-paused] .service-card:hover .service-cta svg{transform:none}.service-more{justify-content:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--tint);flex-direction:column}.service-more>p{max-width:30ch;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.service-more>.service-more-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.25}.service-more .text-link{margin-top:var(--space-2)}.service-more-punkt{width:6rem;height:6rem;margin-bottom:var(--space-2)}.service-links{margin-top:var(--space-5);max-width:none}@media (max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.service-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.service-media{height:8.75rem}}.examples-section{--stage-radius:calc(var(--radius-card) - 4px);--stage-hair:var(--ink)}@supports (color:color-mix(in lab, red, red)){.examples-section{--stage-hair:color-mix(in srgb, var(--ink) 16%, transparent)}}.example-grid{gap:0 var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.example-card{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;display:grid}.example-copy{padding:var(--space-4) var(--space-4) var(--space-3)}.example-copy h3{margin:0 0 var(--space-1)}.example-copy p{max-width:44ch;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.example-stage{min-width:0;margin:0 var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--stage-radius);background:var(--page);flex-direction:column;display:flex}.example-hub{padding:var(--space-4) var(--space-3);place-items:center;display:grid}.example-hub .integration-visual{max-width:30rem}.example-action{margin-top:var(--space-4)}.request-workflow{flex-direction:column;flex:1;justify-content:center;display:flex}.workflow-steps{padding:var(--space-2);margin:0;list-style:none}.workflow-steps li{--marker-x:calc(.75rem + 1px + 10px);border-radius:var(--stage-radius);transition:background-color var(--motion-normal) var(--ease-out), border-color var(--motion-normal) var(--ease-out);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:.875rem;padding:.75rem;display:grid;position:relative}.workflow-steps li[data-step-state=active]{border-color:var(--line);background:var(--surface)}.workflow-steps li:before,.workflow-steps li:after{content:"";left:calc(var(--marker-x) - .75px);background:var(--stage-hair);width:1.5px;transition:background-color var(--motion-normal) var(--ease-out);position:absolute}.workflow-steps li:before{height:calc(50% + 1px);top:-1px}.workflow-steps li:after{height:calc(50% + 1px);top:50%}.workflow-steps li:first-child:before,.workflow-steps li:last-child:after{display:none}.workflow-steps li:is([data-step-state=complete],[data-step-state=active]):before,.workflow-steps li[data-step-state=complete]:after{background:var(--signal)}.workflow-marker{z-index:2;border:1.5px solid var(--ink);justify-self:center;width:10px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-marker{border:1.5px solid color-mix(in srgb, var(--ink) 32%, transparent)}}.workflow-marker{background:var(--surface);transition:background-color var(--motion-normal) var(--ease-out), border-color var(--motion-normal) var(--ease-out);border-radius:50%}li:is([data-step-state=complete],[data-step-state=active])>.workflow-marker{border-color:var(--signal);background:var(--signal)}.workflow-text{gap:.125rem;min-width:0;display:grid}.workflow-title{color:var(--ink);font-size:var(--text-ui);font-weight:500;line-height:1.35}.workflow-text small{color:var(--ink-subtle);font-size:var(--text-label);line-height:1.4}li[data-step-state=waiting] .workflow-title{color:var(--ink-muted)}.workflow-state{min-width:2.25rem;color:var(--signal);place-items:center;display:grid}.integration-visual:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--ink) 1px, transparent 1.5px) 0 0 / 20px 20px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.integration-visual:before{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.5px) 0 0 / 20px 20px}}.integration-visual:before{-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.integration-track,.integration-trace{vector-effect:non-scaling-stroke}.integration-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.integration-track{stroke:color-mix(in srgb, var(--ink) 16%, transparent)}}.integration-track{stroke-width:1px}.integration-trace{stroke:var(--signal);stroke-width:1.25px;opacity:.45;fill:none}.integration-hub,.integration-node{z-index:1;border:1px solid var(--line);background:var(--surface);place-items:center;display:grid;position:absolute;translate:-50% -50%}.integration-hub{border-color:var(--signal);width:3.5rem;height:3.5rem;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.integration-hub{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}}.integration-hub{border-radius:var(--radius-card)}.integration-node{border-radius:calc(var(--radius-card) - 4px);width:2.25rem;height:2.25rem;color:var(--ink)}.integration-glyph{width:1.125rem;height:1.125rem}.integration-node-label{color:var(--ink-muted);font-family:var(--font-body);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + .25rem);left:50%;translate:-50%}@media (max-width:900px){.example-grid{gap:var(--space-3);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.example-card{grid-row:auto;grid-template-rows:auto 1fr}}@media (max-width:599px){.example-copy{padding:var(--space-3) var(--space-3) var(--space-2)}.example-stage{margin:0 var(--space-1) var(--space-1)}.workflow-steps{padding:var(--space-1)}.example-hub{padding:var(--space-3) var(--space-2)}.integration-visual{aspect-ratio:400/320}.integration-hub{width:3rem;height:3rem}.integration-node{width:2rem;height:2rem}.integration-glyph{width:1rem;height:1rem}.integration-node-label{font-size:.625rem}}.reference-section .section-head-aside{justify-items:start;gap:var(--space-2);display:grid}.reference-logo-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-logo-grid>*{display:flex}.reference-logo-link{color:var(--ink);flex-direction:column;flex:1;padding:0;text-decoration:none;display:flex;overflow:hidden}.reference-logo-link:focus-visible{outline-offset:4px}.reference-logo-frame{min-height:13rem;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.reference-logo-frame img{width:auto;max-width:100%;height:var(--reference-logo-height,4.5rem);object-fit:contain;mix-blend-mode:multiply}.reference-logo-forcos{--reference-logo-height:5.25rem}.reference-logo-armbruster{--reference-logo-height:5.5rem}.reference-logo-curro-med{--reference-logo-height:3.25rem}.reference-logo-body{padding:var(--space-3) var(--space-3) var(--space-2);border-top:1px solid var(--line);gap:.375rem;display:grid}.reference-logo-kicker{color:var(--ink-subtle);font-size:var(--text-label);font-weight:500;line-height:1.4}.reference-logo-name{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.3}.reference-logo-scope{color:var(--ink-muted);font-size:var(--text-ui);line-height:1.6}.reference-logo-meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);color:var(--ink-muted);font-size:var(--text-ui);margin-top:auto;font-weight:500;display:flex}.reference-logo-meta svg{color:var(--signal-text);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0}.reference-logo-link:hover .reference-logo-meta{color:var(--ink)}.reference-logo-link:hover .reference-logo-meta svg{transform:translate(2px)}html[data-motion-paused] .reference-logo-link:hover .reference-logo-meta svg{transform:none}@media (max-width:900px){.reference-logo-frame{min-height:11rem;padding:var(--space-4) var(--space-3)}}@media (max-width:767px){.reference-logo-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.reference-logo-frame{min-height:9.5rem}}.process-section .section-head-aside{justify-items:start;gap:var(--space-2);display:grid}.process-flow{--process-node:2.75rem;--process-gap:var(--space-3);--process-track:var(--ink)}@supports (color:color-mix(in lab, red, red)){.process-flow{--process-track:color-mix(in srgb, var(--ink) 22%, transparent)}}.process-flow{--process-idle:var(--ink)}@supports (color:color-mix(in lab, red, red)){.process-flow{--process-idle:color-mix(in srgb, var(--ink) 28%, transparent)}}.process-flow{--process-teal:#55b3a2;--process-cyan:#00b0df;--process-hold:1s;--process-progress:1;position:relative}.process-rail{top:calc(var(--process-node) / 2 - 1px);background:repeating-linear-gradient(90deg, var(--process-track) 0 6px, transparent 6px 12px);pointer-events:none;height:2px;position:absolute;left:0;right:0}.process-rail-fill{background:linear-gradient(90deg, var(--signal) 0%, var(--process-teal) 70%, var(--process-cyan) 100%);transform:scaleX(var(--process-progress));transform-origin:0;position:absolute;inset:0}.process-rail-head{top:50%;left:calc(var(--process-progress) * 100%);border:1.5px solid var(--process-cyan);opacity:0;background:#fff;border-radius:2px;width:.875rem;height:.375rem;transition:opacity .5s linear;position:absolute;transform:translate(-50%,-50%)}.process-rail-head:before{content:"";background:linear-gradient(90deg, transparent, var(--process-cyan));width:4.5rem;height:2px;position:absolute;top:50%;right:100%}@supports (color:color-mix(in lab, red, red)){.process-rail-head:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--process-cyan) 80%, transparent))}}.process-rail-head:before{transform:translateY(-50%)}.process-flow[data-flow=live] .process-rail-head{opacity:1}.process-flow[data-phase=hold] .process-rail-head{animation:1s ease-in-out infinite process-packet}.process-flow[data-phase=hold] .process-rail-head:before{opacity:0;transition:opacity .3s linear}.process-timeline{gap:var(--process-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline>li{gap:var(--space-3);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.process-node{z-index:1;width:var(--process-node);height:var(--process-node);border:1.5px solid var(--signal);outline:6px solid var(--tint);background:var(--signal);color:#fff;transition:background-color .7s var(--ease-out), border-color .7s var(--ease-out), color .7s var(--ease-out);border-radius:10px;place-items:center;display:grid;position:relative}.process-node:after{content:"";border:1.5px solid var(--process-cyan);opacity:0;pointer-events:none;border-radius:12px;position:absolute;inset:-1.5px}.process-card{height:100%;padding:var(--space-3) var(--space-3) calc(var(--space-3) + .25rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:transform .9s var(--ease-out), border-color .9s var(--ease-out), background-color .9s var(--ease-out);position:relative;overflow:hidden}.process-card:before{content:"";background:linear-gradient(90deg, var(--signal), var(--process-teal), var(--process-cyan));transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.process-step-number{margin-bottom:var(--space-1);color:var(--signal-text);font-family:var(--font-diagram);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.process-timeline h3{margin:0 0 var(--space-1);font-size:1.25rem;line-height:1.3}.process-timeline p{color:var(--ink-muted);margin:0;font-size:.96875rem;line-height:1.6}.process-flow[data-flow] .process-node,.process-flow[data-flow] .process-card{will-change:transform}.process-timeline>li[data-state=next] .process-node{border-color:var(--process-idle);background:var(--tint);color:var(--ink-subtle);border-style:dashed}.process-timeline>li[data-state=next] .process-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.process-timeline>li[data-state=next] .process-card{border-color:color-mix(in srgb, var(--line) 70%, transparent)}}.process-timeline>li[data-state=next] .process-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.process-timeline>li[data-state=next] .process-card{background:color-mix(in srgb, var(--surface) 40%, transparent)}}.process-timeline>li[data-state=next] .process-card{transform:translateY(8px)}.process-timeline>li[data-state=next] .process-card:before{transform:scaleX(0)}.process-timeline>li[data-state=next] .process-step-number{color:var(--ink-subtle)}.process-timeline>li[data-state=active] .process-node{border-color:var(--signal);background:var(--surface);color:var(--signal-text)}.process-timeline>li[data-state=active] .process-node:after{animation:process-ring var(--process-hold) var(--ease-out) 1}.process-timeline>li[data-state=active] .process-card{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.process-timeline>li[data-state=active] .process-card{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}}.process-timeline>li[data-state=active] .process-card{transform:translateY(-4px)}.process-timeline>li[data-state=active] .process-card:before{transition:transform var(--process-hold) linear;transform:scaleX(1)}@keyframes process-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes process-packet{0%,to{background:#fff}50%{background:var(--process-cyan)}}@media (max-width:1100px){.process-flow{--process-gap:var(--space-2)}.process-card{padding:var(--space-2) var(--space-2) var(--space-3)}.process-timeline h3{font-size:1.125rem}.process-timeline p{font-size:var(--text-ui)}}@media (max-width:900px){.process-rail{top:0;bottom:0;left:calc(var(--process-node) / 2 - 1px);background:repeating-linear-gradient(180deg, var(--process-track) 0 6px, transparent 6px 12px);width:2px;height:auto}.process-rail-fill{background:linear-gradient(180deg, var(--signal) 0%, var(--process-teal) 70%, var(--process-cyan) 100%);transform:scaleY(var(--process-progress));transform-origin:top}.process-rail-head{top:calc(var(--process-progress) * 100%);width:.375rem;height:.875rem;left:50%}.process-rail-head:before{background:linear-gradient(180deg, transparent, var(--process-cyan));width:2px;height:4.5rem;inset:auto auto 100% 50%}@supports (color:color-mix(in lab, red, red)){.process-rail-head:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--process-cyan) 80%, transparent))}}.process-rail-head:before{transform:translate(-50%)}.process-timeline{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:40rem}.process-timeline>li{grid-template-columns:var(--process-node) minmax(0, 1fr);align-items:start;gap:var(--space-3);grid-template-rows:none}.process-timeline h3{font-size:1.1875rem}.process-timeline p{font-size:1rem}.process-timeline>li[data-state=next] .process-card{transform:translate(8px)}.process-timeline>li[data-state=active] .process-card{transform:none}}@media (prefers-reduced-motion:reduce){.process-rail-head,.process-node,.process-card,.process-card:before{transition:none}.process-node:after,.process-rail-head{animation:none!important}.process-rail-head{display:none}}.team-layout{column-gap:var(--space-3);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.team-portrait{grid-area:2/1/4/span 5;align-self:center;margin:0}.team-head,.team-body{justify-items:start;gap:var(--space-3);grid-column:7/-1;display:grid}.team-head{margin-bottom:var(--space-3);grid-row:2}.team-body{grid-row:3}.team-head>*,.team-body>*{margin:0}.team-principles{border-top:1px solid var(--line);width:100%;padding:0;list-style:none}.team-principles li{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-bottom:1px solid var(--line);position:relative}.team-principles li:before{content:"";top:calc(var(--space-3) + .5625rem);background:var(--signal);border-radius:50%;width:.5rem;height:.5rem;position:absolute;left:0}.team-principles h3{margin:0 0 .25rem;font-size:1.25rem;line-height:1.3}.team-principles p{max-width:48ch;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.team-body .button{margin-top:var(--space-1)}@media (max-width:900px){.team-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.team-head,.team-portrait,.team-body{grid-area:auto/1/auto/-1}.team-head,.team-portrait{margin-bottom:var(--space-4)}.team-portrait{width:100%;max-width:26rem}}@media (min-width:600px) and (max-width:900px){.team-layout{column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.team-portrait{grid-column:1/span 5;max-width:none;margin-bottom:0}.team-body{grid-column:6/-1}}.faq-layout{align-items:start;gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-head{top:calc(var(--nav-stack) + var(--space-5));justify-items:start;gap:var(--space-3);grid-column:1/span 4;display:grid;position:sticky}.faq-head>*{margin:0}.faq-list{--faq-toggle:2.25rem;border-top:1px solid var(--line);interpolate-size:allow-keywords;grid-column:6/-1}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);font-size:1.1875rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--signal-text)}.faq-toggle{flex:0 0 var(--faq-toggle);width:var(--faq-toggle);height:var(--faq-toggle);border:1px solid var(--line);background:var(--surface);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:50%;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--ink);width:.75rem;height:1.5px;transition:transform var(--motion-normal) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list summary:hover .faq-toggle{border-color:var(--signal)}.faq-list details[open] .faq-toggle{border-color:var(--signal);background:var(--signal)}.faq-list details[open] .faq-toggle:before,.faq-list details[open] .faq-toggle:after{background:#fff}.faq-list details[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{max-width:62ch;padding:0 calc(var(--faq-toggle) + var(--space-3)) var(--space-3) 0;color:var(--ink-muted);margin:0}.faq-list details::details-content{block-size:0;transition:block-size var(--motion-normal) var(--ease-out), content-visibility var(--motion-normal) allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}@media (max-width:1100px){.faq-head{grid-column:1/span 5}}@media (max-width:900px){.faq-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.faq-head,.faq-list{grid-column:1/-1}.faq-head{position:static}}@media (max-width:599px){.faq-list summary{font-size:1.0625rem}.faq-list details>p{padding-right:0}}.contact-wrap{padding-bottom:var(--space-6)}.contact-close{isolation:isolate;align-items:start;gap:var(--space-4) var(--space-5);padding:var(--space-7) var(--space-6);border-radius:var(--radius-stage);background:var(--forest);color:var(--on-forest);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.contact-copy{justify-items:start;gap:var(--space-3);padding-top:var(--space-2);grid-column:1/span 5;display:grid}.contact-copy>*{margin:0}.contact-close h2{color:var(--on-forest);letter-spacing:-.03em;font-size:clamp(2.125rem,1.55rem + 2.2vw,3.25rem);line-height:1.08}.contact-lede{max-width:44ch;color:var(--on-forest-muted);font-size:var(--text-lead);line-height:1.6}.contact-funnel{--focus-ring:var(--signal);grid-column:6/-1;align-self:start;min-width:0}@media (max-width:1100px){.contact-close{padding:var(--space-6) var(--space-5)}}@media (max-width:1023px){.contact-close{grid-template-columns:minmax(0,1fr)}.contact-copy,.contact-funnel{grid-column:1/-1}.contact-copy{max-width:40rem}}@media (max-width:767px){.contact-wrap{padding-bottom:var(--space-5)}.contact-close{padding:var(--space-5) var(--space-2);border-radius:var(--radius-card)}.contact-copy{padding-inline:var(--space-1)}}.page-shell{padding-block:calc(var(--nav-stack) + var(--space-5)) var(--space-6)}.page-heading{align-items:end;gap:var(--space-5) var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-heading-copy{justify-items:start;gap:var(--space-3);grid-column:1/span 9;display:grid}.page-heading[data-media] .page-heading-copy{grid-column:1/span 7}.page-heading-copy>*{margin:0}.page-heading h1{max-width:22ch;font-size:var(--text-h1)}.page-lede{max-width:52ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.page-intro{max-width:60ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.page-intro>*{margin:0}.page-heading-media{grid-column:9/-1;align-self:stretch;align-items:end;display:grid}.line-stage{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-stage);background:radial-gradient(circle, var(--ink) 1px, transparent 1.5px) 0 0 / 20px 20px, var(--surface);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.line-stage{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1.5px) 0 0 / 20px 20px, var(--surface)}}.line-stage img{width:min(72%,15rem);height:auto;display:block}.page-body{gap:var(--section-space);padding-top:var(--space-7);flex-direction:column;display:flex}.page-body h2{margin:0}:is(.page-heading-copy,.page-row>div:first-child,.page-pair>*,.service-related-head,.founder-copy,.case-identity,.not-found-copy){grid-template-columns:minmax(0,1fr)}.page-shell :is(h1,h2,h3,.page-lede){overflow-wrap:anywhere}.prose{max-width:68ch}.prose>*{margin:0}.prose>*+*{margin-top:1.25em}.prose p{color:var(--ink-muted);line-height:1.75}.prose h2+*{margin-top:var(--space-3)}.page-row{align-items:start;gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-row>:first-child{grid-column:1/span 5}.page-row>:nth-child(2){grid-column:7/-1}.page-row>div:first-child{justify-items:start;gap:var(--space-3);display:grid}.page-row>div:first-child>*{margin:0}.page-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-pair>*{align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.page-pair>*>*{margin:0}.page-pair h2{font-size:clamp(1.625rem,1.4rem + .8vw,2rem)}.page-pair p:not(.label){max-width:52ch;color:var(--ink-muted)}.page-note{max-width:62ch;color:var(--ink-muted);margin:0}.service-related{gap:var(--space-5);display:grid}.service-related-head{justify-items:start;gap:var(--space-3);display:grid}.service-related-head>*{margin:0}.related-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.related-grid>li{display:flex}@media (min-width:1200px){.related-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.related-grid:has(>li:nth-child(5)) .related-title{font-size:1.125rem}}.related-card{gap:var(--space-1);width:100%;min-height:12rem;color:var(--ink);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.related-number{color:var(--signal-text);font-size:var(--text-label);font-weight:500}.related-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.25}@media (min-width:768px){.related-title{min-height:2.5em}}.related-text{color:var(--ink-muted);font-size:var(--text-ui);line-height:1.5}.related-arrow{margin-top:var(--space-2);color:var(--signal-text);transition:transform var(--motion-fast) var(--ease-out)}.related-card:hover .related-arrow{transform:translate(2px)}html[data-motion-paused] .related-card:hover .related-arrow{transform:none}.founder-section{align-items:center;gap:var(--space-5) var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.founder-portrait{gap:var(--space-2);grid-column:1/span 5;margin:0;display:grid}.founder-copy{justify-items:start;gap:var(--space-3);grid-column:7/-1;display:grid}.founder-copy>*{margin:0}.founder-copy p:not(.label){max-width:56ch;color:var(--ink-muted);line-height:1.75}.case-identity{gap:var(--space-3);padding:var(--space-3);display:grid}.case-identity-logo{min-height:10rem;padding:var(--space-4);place-items:center;display:grid}.case-identity-logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:4.5rem}.case-identity-meta{justify-content:space-between;align-items:center;gap:0 var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.case-facts{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);margin:0;display:grid}.case-facts dt{margin-bottom:var(--space-1);color:var(--ink-subtle);font-size:var(--text-label);font-weight:500}.case-facts dd{font-size:var(--text-ui);margin:0;line-height:1.6}.case-chapter{gap:var(--space-2) var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-chapter:first-child{border-top:0;padding-top:0}.case-chapter-label{grid-column:1/span 3;place-self:start;margin-top:.25rem}.case-chapter .prose{grid-column:5/-1}.case-chapter h2{font-size:clamp(1.625rem,1.35rem + 1vw,2.25rem)}.page-shell:has(>.page-body>.contact-page-grid)>.page-heading{padding-bottom:var(--space-4)}.page-body:has(>.contact-page-grid){padding-top:var(--space-4)}.contact-page-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-page-form,.contact-page-aside{min-width:0}.contact-page-aside{gap:var(--space-5);padding-top:var(--space-4);display:grid}.contact-page-aside>*>*{margin:0}.contact-page-aside .label{margin-bottom:var(--space-2)}.contact-page-aside :is(h2,h3){letter-spacing:-.02em;font-size:1.375rem;line-height:1.3}.contact-page-aside p:not(.label){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-ui);line-height:1.65}.contact-page-links{margin-top:var(--space-3);padding:0;list-style:none}.contact-page-links>li{border-top:1px solid var(--line)}.contact-page-links>li:last-child{border-bottom:1px solid var(--line)}.contact-page-link{align-items:start;gap:var(--space-2);color:var(--ink);grid-template-columns:1.25rem minmax(0,1fr);padding-block:1.125rem;text-decoration:none;display:grid}.contact-page-link>svg{width:1.25rem;height:1.25rem;color:var(--signal-text);margin-top:.125rem}.contact-page-link>span{gap:.125rem;min-width:0;display:grid}.contact-page-link strong{font-size:var(--text-ui);font-weight:500;line-height:1.5}.contact-page-link small{color:var(--ink-muted);font-size:var(--text-label);overflow-wrap:anywhere;line-height:1.5}.contact-page-link:hover strong{color:var(--signal-text);text-underline-offset:.2em;text-decoration:underline}.contact-page-location{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-label);gap:.125rem;font-style:normal;line-height:1.6;display:grid}.contact-page-location strong{color:var(--ink);margin-bottom:.25rem;font-weight:500}.legal-block{padding-block:var(--space-5);border-top:1px solid var(--line)}.legal-block:first-child{border-top:0;padding-top:0}.legal-block:last-child{padding-bottom:0}.legal-block h2{font-size:var(--text-h3)}.legal-facts{margin:0;display:grid}.legal-facts>div{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,18rem) minmax(0,1fr);padding-block:.875rem;display:grid}.legal-facts dt{color:var(--ink-subtle);font-size:var(--text-ui);font-weight:500}.legal-facts dd{color:var(--ink);margin:0}.prose .legal-stand{color:var(--ink-subtle);font-size:var(--text-label)}.credit-links{gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.not-found{align-items:center;gap:var(--space-5) var(--space-3);min-height:min(78vh,46rem);padding-bottom:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.not-found-copy{justify-items:start;gap:var(--space-3);grid-column:1/span 7;display:grid}.not-found-copy>*{margin:0}.not-found-copy>p:not(.label,.page-lede){max-width:52ch;color:var(--ink-muted)}.not-found-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.not-found-punkt{grid-column:9/-1;justify-self:end;width:100%;max-width:18rem;height:auto}@media (max-width:1100px){.page-heading[data-media] .page-heading-copy{grid-column:1/span 7}.page-heading-media{grid-column:8/-1}}@media (max-width:900px){.page-heading{padding-bottom:var(--space-5)}.page-heading-copy,.page-heading[data-media] .page-heading-copy,.page-heading-media,.page-row>:first-child,.page-row>:nth-child(2),.founder-portrait,.founder-copy,.case-chapter-label,.case-chapter .prose,.not-found-copy{grid-column:1/-1}.page-heading-media{max-width:28rem}.page-row,.case-chapter{gap:var(--space-3)}.case-chapter-label{margin-top:0}.founder-portrait{max-width:26rem}.page-pair>*{padding:var(--space-4)}.not-found{min-height:0}.not-found-punkt{display:none}.contact-page-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contact-page-aside{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.contact-page-direct{grid-row:span 2}}@media (min-width:600px) and (max-width:900px){.page-heading-media{max-width:none}.page-heading-media .line-stage{aspect-ratio:2}.founder-section{gap:var(--space-4)}.founder-portrait{grid-column:1/span 5;max-width:none}.founder-copy{grid-column:6/-1}}@media (max-width:767px){.page-shell{padding-block:calc(var(--nav-stack) + var(--space-4)) var(--space-5)}.page-heading-media:has(>.line-stage){display:none}.page-heading h1{text-wrap:balance}.page-body{padding-top:var(--space-5)}.page-pair,.case-facts{grid-template-columns:minmax(0,1fr)}.page-pair>*{padding:var(--space-4) var(--space-3)}.case-facts{padding:var(--space-3)}.case-chapter{padding-block:var(--space-5)}}@media (max-width:599px){.legal-facts>div{grid-template-columns:minmax(0,1fr)}.contact-page-aside{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.contact-page-direct{grid-row:auto}}.page-intro .content-intro{max-width:62ch;color:var(--ink);font-size:var(--text-body);line-height:1.7}.rich-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);font-weight:500;text-decoration-thickness:1px}.rich-link:hover{color:var(--signal-text);text-decoration-color:currentColor}.content-note{width:100%;max-width:68ch;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tint)}.content-note p{color:var(--ink);font-size:var(--text-ui);margin:0;line-height:1.65}.content-sections{min-width:0;display:grid}.content-section{gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.content-section:first-child{border-top:0;padding-top:0}.content-section:last-child{padding-bottom:0}.content-section h2{max-width:24ch;font-size:clamp(1.5rem,1.3rem + .9vw,2.125rem);line-height:1.18}.content-prose{min-width:0;max-width:58ch}.content-prose>*{margin:0}.content-prose>*+*{margin-top:1.25em}.content-prose p,.content-prose li{color:var(--ink);font-size:var(--text-body);line-height:1.75}.content-prose strong{color:var(--ink)}.content-list{gap:.625rem;padding:0;list-style:none;display:grid}.content-list li{padding-left:1.5rem;position:relative}.content-list li:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.875em - 3.5px);left:.125rem}.content-list[data-ordered]{counter-reset:content-list}.content-list[data-ordered] li{counter-increment:content-list;padding-left:2rem}.content-list[data-ordered] li:before{content:counter(content-list) ".";width:auto;height:auto;color:var(--signal-text);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;font-weight:500;top:0;left:0}.content-steps{counter-reset:content-step;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.content-prose>.content-steps{margin-top:var(--space-3)}.content-steps li{align-items:start;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--line);counter-increment:content-step;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.content-steps li:before{content:counter(content-step);background:var(--sage);width:2.25rem;height:2.25rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-ui);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:grid}.content-steps p{margin:.25rem 0 0}.content-block-head,.content-faq-head{justify-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.content-block-head>*,.content-faq-head>*{margin:0}.content-references{gap:var(--space-4);display:grid}.content-reference-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.content-reference-grid>li{display:flex}.content-reference{align-content:start;gap:var(--space-3);width:100%;padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.content-reference-logo{place-items:center start;min-height:4.5rem;display:grid}.content-reference-logo img{width:auto;max-width:100%;height:calc(var(--reference-logo-height,4.5rem) * .72);object-fit:contain;mix-blend-mode:multiply}.content-reference-copy{gap:var(--space-1);min-width:0;display:grid}.content-reference-copy>*{margin:0}.content-reference h3{font-size:1.25rem;line-height:1.3}.content-reference-link{color:inherit;text-decoration:none}.content-reference-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.content-reference-copy p{color:var(--ink-muted);font-size:var(--text-ui);line-height:1.6}.content-reference-more{align-items:center;gap:var(--space-1);padding-top:var(--space-1);font-size:var(--text-ui);font-weight:500;display:inline-flex}.content-reference-more svg{color:var(--signal-text)}.content-faq{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.content-faq-list{--faq-toggle:2.25rem;border-top:1px solid var(--line);interpolate-size:allow-keywords;min-width:0}.content-faq-list details{border-bottom:1px solid var(--line)}.content-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) 0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.content-faq-list summary::-webkit-details-marker{display:none}.content-faq-list summary:hover{color:var(--signal-text)}.content-faq-toggle{flex:0 0 var(--faq-toggle);width:var(--faq-toggle);height:var(--faq-toggle);border:1px solid var(--line);background:var(--surface);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:50%;position:relative}.content-faq-toggle:before,.content-faq-toggle:after{content:"";background:var(--ink);width:.75rem;height:1.5px;transition:transform var(--motion-normal) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.content-faq-list summary:hover .content-faq-toggle{border-color:var(--signal)}.content-faq-list details[open] .content-faq-toggle{border-color:var(--signal);background:var(--signal)}.content-faq-list details[open] .content-faq-toggle:before,.content-faq-list details[open] .content-faq-toggle:after{background:var(--surface)}.content-faq-list details[open] .content-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.content-faq-answer{padding:0 0 var(--space-3)}.content-faq-answer p{max-width:64ch;color:var(--ink-muted);margin:0;line-height:1.7}.content-faq-list details::details-content{block-size:0;transition:block-size var(--motion-normal) var(--ease-out), content-visibility var(--motion-normal) allow-discrete;overflow:hidden}.content-faq-list details[open]::details-content{block-size:auto}.related-grid[data-wrap]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-auto-flow:row}.related-grid[data-wrap]>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.related-grid[data-wrap] .related-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-1)}.related-grid[data-wrap]>li:not(:has(.related-number)){grid-row:span 3}.related-grid[data-wrap] .related-card:not(:has(.related-number)){grid-row:span 3}.related-grid[data-wrap] .related-title{min-height:0}.services-overview-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.services-overview-grid>li{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.services-overview-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-3);display:grid}.services-overview-card:has(a:hover){border-color:var(--signal)}.services-overview-card>*{margin:0}.services-overview-card h3{text-wrap:balance;font-size:1.375rem;line-height:1.3}.services-overview-link{color:inherit;text-underline-offset:.3rem;transition:text-decoration-color var(--motion-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.services-overview-link:hover{-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.services-overview-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.services-overview-card>p{color:var(--ink-muted);font-size:var(--text-ui);line-height:1.6}.services-overview-subs{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);align-content:start;justify-items:start;gap:.25rem;display:grid}.services-overview-subs-title{color:var(--ink-subtle);font-size:var(--text-label);margin:0;font-weight:500;line-height:1.4}.services-overview-subs ul{margin:0;padding:0;list-style:none;display:grid}.services-overview-subs .text-link{z-index:1;min-height:2.5rem;position:relative}.services-overview-industries{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.services-overview-industries>li{display:flex}@media (min-width:600px){.content-reference-grid,.services-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-note{padding:var(--space-3) var(--space-4)}}@media (min-width:900px){.content-sections[data-layout=split] .content-section{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr))}.content-sections[data-layout=split] .content-section-head{top:calc(var(--nav-stack) + var(--space-5));grid-column:1/span 4;align-self:start;position:sticky}.content-sections[data-layout=split] .content-prose{grid-column:6/-1}.content-sections[data-layout=split] .content-section[data-variant=steps] .content-section-head{grid-column:1/-1;position:static}.content-sections[data-layout=split] .content-section[data-variant=steps] .content-prose{grid-column:1/-1}.content-faq[data-layout=split]{align-items:start;gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr))}.content-faq[data-layout=split] .content-faq-head{top:calc(var(--nav-stack) + var(--space-5));grid-column:1/span 4;position:sticky}.content-faq[data-layout=split] .content-faq-list{grid-column:6/-1}.content-faq-list summary{font-size:1.1875rem}}@media (min-width:1024px){.content-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-reference-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.content-reference-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.content-reference-grid>li:only-child .content-reference{grid-template-columns:12rem minmax(0,1fr);align-items:center;max-width:52rem}.services-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.page-heading:has(.page-map){align-items:center}.page-heading:has(.page-map) .page-heading-media{grid-column:8/-1;grid-template-columns:minmax(0,1fr);align-self:center}@media (max-width:900px){.page-heading:has(.page-map) .page-heading-media{grid-column:1/-1;max-width:none}}.page-map{justify-items:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-stage);background:var(--forest);color:var(--on-forest);box-shadow:var(--shadow-float);display:grid}.page-map>*{margin:0}.page-map ol{counter-reset:none;justify-self:stretch;margin:0;padding:0;list-style:none;display:grid}.page-map li+li{border-top:1px solid var(--line-on-forest)}.page-map a{color:var(--on-forest);font-size:var(--text-ui);transition:color var(--motion-fast) var(--ease-out);padding:.625rem 0;font-weight:500;line-height:1.4;text-decoration:none;display:block}.page-map a:hover{color:#fff}@media (max-width:899px){.page-heading:has(.page-map) .page-heading-media{display:none}}.content-statement-text{max-width:64ch;padding-left:var(--space-3);border-left:2px solid var(--signal);color:var(--ink);font-family:var(--font-display);letter-spacing:-.006em;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:400;line-height:1.55}.content-sections[data-layout=split]{gap:0}.content-sections[data-layout=split] .content-section{padding-block:var(--space-5)}.content-sections[data-layout=split] .content-section:first-child{padding-top:var(--space-3)}.content-section-head{align-content:start;gap:var(--space-2);display:grid}.content-section-head>*{margin:0}.content-lead{color:var(--ink);font-size:var(--text-lead)!important;line-height:1.65!important}.content-more{margin-top:var(--space-3)!important}.content-more summary{min-height:2.75rem;color:var(--ink);font-size:var(--text-ui);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.content-more summary::-webkit-details-marker{display:none}.content-more summary:after{content:"";border-right:1.5px solid var(--signal-text);border-bottom:1.5px solid var(--signal-text);width:.5rem;height:.5rem;transition:transform var(--motion-fast) var(--ease-out);transform:rotate(45deg)translateY(-2px)}.content-more[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.content-more summary:hover{color:var(--signal-text)}.content-more-close,.content-more[open] .content-more-open{display:none}.content-more[open] .content-more-close{display:inline}.content-more-body{padding-top:var(--space-2);gap:1.25em;display:grid}.content-more-body>*{margin:0}.content-sections[data-layout=split] .content-section[data-variant=steps]{margin-block:var(--space-4);padding:var(--space-4) var(--space-2);border-radius:var(--radius-stage);background:var(--tint);border-top-color:#0000!important}.content-section[data-variant=steps]+.content-section{border-top-color:#0000!important}@media (min-width:700px){.content-sections[data-layout=split] .content-section[data-variant=steps]{padding:var(--space-4)}}@media (min-width:900px){.content-sections[data-layout=split] .content-section[data-variant=steps]{padding:var(--space-5)}}.content-section[data-variant=steps] .content-section-head h2{max-width:28ch}.content-section[data-variant=steps] .content-prose{max-width:none}.content-section[data-variant=steps] .content-lead{max-width:62ch}.content-step-cards{gap:var(--space-2);padding:0;list-style:none;display:grid;margin:var(--space-3) 0 0!important}@media (min-width:700px){.content-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.content-step-cards:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.content-step-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.content-step-cards:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.content-step-cards li{border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.625rem;padding:1.25rem;display:grid}.content-step-cards li>*{margin:0}.content-step-number{color:var(--signal-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1}.content-step-cards h3{font-size:1.125rem;line-height:1.3}.content-step-cards p{color:var(--ink-muted)!important;font-size:var(--text-ui)!important;line-height:1.6!important}.content-sub-cards{gap:var(--space-2);padding:0;list-style:none;display:grid;margin:var(--space-3) 0 0!important}@media (min-width:700px){.content-sub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-sub-cards li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.625rem;padding:1.25rem;display:grid}.content-sub-cards li>*{margin:0}.content-sub-cards h3{font-size:1.125rem;line-height:1.3}.content-sub-cards p{color:var(--ink-muted)!important;font-size:var(--text-ui)!important;line-height:1.6!important}.content-interlude{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-stage);background:var(--forest);color:var(--on-forest);display:grid}@media (min-width:900px){.content-interlude{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.content-interlude-title{color:var(--on-forest);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:500;line-height:1.2}.content-interlude-text{color:var(--on-forest-muted);font-size:var(--text-body);margin:.5rem 0 0;line-height:1.6}.content-interlude>.button{justify-self:start}.check,.check-teaser{--check-ok:var(--signal-text);--check-warn:#8a5a00;--check-bad:#b42318;--check-unknown:var(--ink-subtle);--check-ok-bg:var(--signal)}@supports (color:color-mix(in lab, red, red)){.check,.check-teaser{--check-ok-bg:color-mix(in srgb, var(--signal) 10%, var(--surface))}}.check,.check-teaser{--check-warn-bg:#c98a00}@supports (color:color-mix(in lab, red, red)){.check,.check-teaser{--check-warn-bg:color-mix(in srgb, #c98a00 12%, var(--surface))}}.check,.check-teaser{--check-bad-bg:var(--check-bad)}@supports (color:color-mix(in lab, red, red)){.check,.check-teaser{--check-bad-bg:color-mix(in srgb, var(--check-bad) 8%, var(--surface))}}.check{gap:var(--space-5);min-width:0;display:grid}.check>*,.check-result>*{min-width:0}.check :is(h2,h3,p,ul,ol,dl,dd){margin:0}.page-heading:has(.check-form){align-items:center}.page-heading:has(.check-form) .page-heading-copy{grid-column:1/span 6}.page-heading:has(.check-form) .page-heading-media{grid-column:7/-1;grid-template-columns:minmax(0,1fr);align-items:center;max-width:none}@media (max-width:900px){:is(.page-heading:has(.check-form) .page-heading-copy,.page-heading:has(.check-form) .page-heading-media){grid-column:1/-1}}.check-intro{max-width:68ch}.check-form{gap:var(--space-3);padding:var(--space-4);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:599px){.check-form{padding:var(--space-3)}}@media (min-width:600px){.check-form{padding:var(--space-5)}}.check-field{gap:.625rem;display:grid}.check-field-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.check-field-row{flex-wrap:wrap;gap:.75rem;display:flex}.check-input{min-width:0;height:3.5rem;padding:0 var(--space-2);border:1px solid var(--ink);flex:14rem}@supports (color:color-mix(in lab, red, red)){.check-input{border:1px solid color-mix(in srgb, var(--ink) 55%, var(--surface))}}.check-input{border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--ease-out);font-size:1.125rem}.check-input::placeholder{color:var(--ink-subtle)}.check-input:hover,.check-input:focus{border-color:var(--signal)}.check-submit{flex:none;min-height:3.5rem}@media (max-width:599px){.check-submit{flex:100%;justify-content:space-between}}.check-trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.check-error{padding:var(--space-2);border-left:3px solid var(--check-bad);border-radius:var(--radius-control);background:var(--check-bad-bg);color:var(--ink);font-size:var(--text-ui);line-height:1.55}.check-progress{gap:var(--space-2);max-width:40rem;padding:var(--space-4);display:grid}.check-progress-title{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.check-progress ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.check-progress li{color:var(--ink-muted);font-size:var(--text-ui);align-items:center;gap:.625rem;display:flex}.check-progress li>span{background:var(--signal);border-radius:50%;width:.375rem;height:.375rem}.check-spin{color:var(--signal);animation:.9s linear infinite check-spin}@keyframes check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.check-spin{animation:none}}html[data-motion-paused] .check-spin{animation:none}.check-result{gap:var(--space-6);scroll-margin-top:var(--nav-clearance);animation:check-result-in .24s var(--ease-out) both;display:grid}@keyframes check-result-in{0%{opacity:0}}html[data-motion-paused] .check-result{animation:none}.check-verdict{gap:var(--space-4);padding:var(--space-4);border-left:4px solid var(--check-ok);scroll-margin-top:var(--nav-clearance);display:grid;position:relative;overflow:hidden}.check-verdict-main{align-content:start;gap:var(--space-2);min-width:0;display:grid}@media (min-width:900px){.check-verdict{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}}.check-score{justify-items:center;gap:var(--space-1);text-align:center;display:grid}@media (max-width:899px){.check-score{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}}.check-score-ring{--ring-colour:var(--check-ok);width:9.5rem;height:9.5rem;position:relative}@media (max-width:599px){.check-score-ring{width:7rem;height:7rem}}.check-score-ring[data-tone=mixed]{--ring-colour:var(--check-warn)}.check-score-ring[data-tone=bad]{--ring-colour:var(--check-bad)}.check-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.check-score-ring circle{fill:none;stroke-width:10px}.check-score-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.check-score-track{stroke:color-mix(in srgb, var(--ink) 9%, transparent)}}.check-score-value{stroke:var(--ring-colour);stroke-linecap:round;stroke-dashoffset:calc(var(--ring-length) * (1 - var(--score)));animation:1.4s cubic-bezier(.65,0,.35,1) .2s both check-ring}@keyframes check-ring{0%{stroke-dashoffset:var(--ring-length)}}.check-score-ring p{place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.check-score-ring strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.75rem;font-weight:500;line-height:1}@media (max-width:599px){.check-score-ring strong{font-size:2rem}}.check-score-ring span{color:var(--ink-subtle);font-size:var(--text-label)}.check-score-label{color:var(--ink-subtle);font-size:var(--text-label);margin:0;font-weight:500}@media (prefers-reduced-motion:reduce){.check-score-value{animation:none}}@media (min-width:600px){.check-verdict{padding:var(--space-5)}}.check-verdict[data-tone=mixed]{border-left-color:var(--check-warn)}.check-verdict[data-tone=bad]{border-left-color:var(--check-bad)}.check-verdict-host{color:var(--ink-muted);font-size:var(--text-ui);overflow-wrap:anywhere}.check-verdict-host strong{color:var(--ink)}.check-verdict h2{max-width:22ch;font-size:var(--text-h2);scroll-margin-top:var(--nav-clearance)}.check-verdict h2:focus,.check-verdict h2:focus-visible{outline:none!important}.check-verdict-text{max-width:62ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.check-verdict-actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.check-again{min-height:44px;color:var(--ink-muted);font:inherit;font-size:var(--text-ui);cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:500;display:inline-flex}.check-again:hover{color:var(--ink)}.check-stages{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.check-stage{padding:var(--space-2)}.check-stage strong{font-size:1.0625rem}}@media (min-width:1100px){.check-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.check-stage{padding:var(--space-3);border:1px solid var(--line);border-top:4px solid var(--check-ok);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.375rem;display:grid;position:relative}.check-stage[data-status=warn]{border-top-color:var(--check-warn)}.check-stage[data-status=bad]{border-top-color:var(--check-bad)}.check-stage[data-status=unknown]{border-top-color:var(--line)}.check-stage strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.25}.check-stage-status{justify-content:space-between;align-items:baseline;gap:0 var(--space-1);color:var(--check-ok);font-size:var(--text-ui);flex-wrap:wrap;font-weight:600;display:flex}.check-stage[data-status=warn] .check-stage-status{color:var(--check-warn)}.check-stage[data-status=bad] .check-stage-status{color:var(--check-bad)}.check-stage[data-status=unknown] .check-stage-status{color:var(--check-unknown)}.check-stage-status small{color:var(--ink-subtle);font-family:var(--font-diagram);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:400}.check-stage-bar{background:var(--ink);border-radius:6px;height:6px;margin-top:.5rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.check-stage-bar{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.check-stage-bar span{border-radius:inherit;background:var(--check-ok);transform-origin:0;height:100%;animation:check-bar 1.1s var(--ease-out) .5s both;display:block}.check-stage[data-status=warn] .check-stage-bar span{background:#c98a00}.check-stage[data-status=bad] .check-stage-bar span{background:var(--check-bad)}@keyframes check-bar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.check-stage-bar span{animation:none}}.check-funnel{gap:var(--space-4);padding:var(--space-5) var(--space-3);border-radius:var(--radius-stage);background:radial-gradient(120% 80% at 0% 0%, var(--signal-on-forest), transparent 60%), var(--forest);display:grid}@supports (color:color-mix(in lab, red, red)){.check-funnel{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--signal-on-forest) 18%, transparent), transparent 60%), var(--forest)}}.check-funnel{color:var(--on-forest);scroll-margin-top:var(--nav-clearance)}@media (min-width:600px){.check-funnel{padding:var(--space-6) var(--space-5)}}@media (min-width:1024px){.check-funnel{align-items:start;gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.check-funnel-copy{justify-items:start;gap:var(--space-3);padding-inline:var(--space-1);display:grid}.check-funnel-copy>*{margin:0}.check-funnel h2{color:var(--on-forest);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.625rem);line-height:1.1}.check-funnel-copy>p:not(.label){color:var(--on-forest-muted);font-size:var(--text-lead);line-height:1.6}.check-funnel-card{min-width:0;padding-bottom:var(--space-3);border-radius:calc(var(--radius-card) + 4px);background:var(--surface);color:var(--ink);--focus-ring:var(--signal);overflow:hidden}.check-funnel-card>*>:not(:first-child){padding-inline:clamp(1.25rem,2.6vw,2.25rem)}.check-priorities{gap:var(--space-2);display:grid}.check-priorities h2{font-size:var(--text-h2)}.check-section-lede{max-width:60ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.check-priority-list{gap:var(--space-3);margin-top:var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:1100px){.check-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.check-priority{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-rows:auto auto 1fr auto;display:grid}.check-priority-head{align-items:flex-start;gap:.875rem;display:flex}.check-priority-head>div{gap:.375rem;display:grid}.check-priority-number{background:var(--forest);width:2.25rem;height:2.25rem;color:var(--on-forest);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.check-priority h3{font-size:1.25rem;line-height:1.3}.check-badge{background:var(--tint);width:fit-content;color:var(--ink);font-size:var(--text-label);border-radius:999px;padding:.125rem .5rem;font-weight:600}.check-badge[data-weight=kritisch]{background:var(--check-bad-bg);color:var(--check-bad)}.check-badge[data-weight=wichtig]{background:var(--check-warn-bg);color:var(--check-warn)}.check-measured{border-radius:var(--radius-control);background:var(--page);font-size:var(--text-ui);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;line-height:1.5;display:flex}.check-priority dl{align-content:start;gap:var(--space-2);display:grid}.check-priority dt{font-size:var(--text-label);font-weight:600}.check-priority dd{color:var(--ink-muted);font-size:var(--text-ui);margin-top:.25rem;line-height:1.6}.check-priority-more{align-self:end;width:fit-content}.check-state-icon{flex:none;margin-top:.0625rem}[data-state=ok]>.check-state-icon,[data-state=ok] .check-state-icon{color:var(--check-ok)}[data-state=warn]>.check-state-icon,[data-state=warn] .check-state-icon{color:var(--check-warn)}[data-state=missing]>.check-state-icon,[data-state=missing] .check-state-icon{color:var(--check-bad)}[data-state=unknown] .check-state-icon{color:var(--check-unknown)}.check-details{gap:var(--space-3);display:grid}.check-details h2{font-size:1.75rem}.check-details-grid{gap:var(--space-4) var(--space-5);display:grid}@media (min-width:900px){.check-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-details-group{align-content:start;gap:.5rem;display:grid}.check-details-group h3{border-bottom:1px solid var(--line);padding-bottom:.5rem;font-size:1.125rem}.check-details-group ul{padding:0;list-style:none;display:grid}.check-details-group li{border-bottom:1px solid var(--line)}.check-details-group summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;list-style:none;display:flex}.check-details-group summary::-webkit-details-marker{display:none}.check-details-group summary:after{content:"";border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);width:.5rem;height:.5rem;transition:transform var(--motion-fast) var(--ease-out);flex:none;margin-left:.25rem;transform:rotate(45deg)translateY(-2px)}.check-details-group details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.check-detail-name{flex:auto;min-width:0;font-weight:500}.check-detail-state{color:var(--ink-muted);font-size:var(--text-label);flex:none}li[data-state=missing] .check-detail-state{color:var(--check-bad);font-weight:600}li[data-state=warn] .check-detail-state{color:var(--check-warn);font-weight:600}.check-detail-body{padding:0 0 var(--space-2) 2rem;color:var(--ink-muted);font-size:var(--text-ui);gap:.625rem;line-height:1.6;display:grid}.check-detail-measured{color:var(--ink);overflow-wrap:anywhere}.check-detail-body strong{color:var(--ink)}.check-teaser{isolation:isolate;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-stage);background:radial-gradient(60% 90% at 100% 0%, #00b0df24, transparent 70%), radial-gradient(70% 90% at 0% 100%, var(--signal), transparent 70%), var(--tint);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.check-teaser{background:radial-gradient(60% 90% at 100% 0%, #00b0df24, transparent 70%), radial-gradient(70% 90% at 0% 100%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 70%), var(--tint)}}@media (min-width:600px){.check-teaser{padding:var(--space-5)}}@media (min-width:900px){.check-teaser{align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.check-teaser-copy{justify-items:start;gap:var(--space-2);display:grid}.check-teaser-copy>*{margin:0}.check-teaser h2{font-size:var(--text-h2)}.check-teaser-copy>p:not(.label){max-width:48ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.check-teaser-form{gap:.875rem;display:grid;position:relative;overflow:hidden}.check-teaser-form:before{content:"";background:linear-gradient(90deg, var(--signal), #55b3a2, #00b0df, #9c88bb, var(--signal));background-size:200% 100%;height:3px;animation:6s linear infinite check-teaser-light;position:absolute;top:0;left:0;right:0}@keyframes check-teaser-light{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.check-teaser-form:before{animation:none}}.check-teaser-form label{font-weight:500}.check-fallback{justify-items:start;gap:var(--space-2);padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.check-fallback h2{font-size:var(--text-h3)}.check-fallback p{color:var(--ink-muted);line-height:1.6}@media print{:is(.site-header,.site-footer,.page-breadcrumb,.page-heading,.check-progress,.check-verdict-actions,.check-funnel,.page-body>:not(:has(.check-result))){display:none!important}.page-body{padding-top:0!important}.check-result{gap:1.5rem}.check-priority,.check-stage,.check-details-group li{break-inside:avoid}.check-details-group summary:after{display:none}}.guide-hero{padding-top:calc(var(--nav-stack) + var(--space-5))}.guide-hero-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.guide-hero-copy{justify-items:start;gap:var(--space-3);grid-column:1/span 5;display:grid}.guide-hero-copy>*{margin:0}.guide-hero-copy .accent-line{margin-top:var(--space-2);font-size:.5em;line-height:1.3}.guide-offer{justify-items:start;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.guide-offer>*{margin:0}.guide-status{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:fit-content;color:var(--ink);font-size:var(--text-label);margin:0;padding:.3125rem .75rem;font-weight:500;line-height:1.4;display:inline-flex}.guide-note{color:var(--ink-subtle);font-size:var(--text-ui);line-height:1.5}.guide-visual{grid-column:7/-1;margin:0}.guide-product-stage{aspect-ratio:1.14;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-stage);background:var(--tint);position:relative;overflow:hidden}.guide-product-stage .guide-asset{object-fit:contain;height:auto;position:absolute}.guide-asset-open{z-index:1;width:72%;top:4%;left:2%;transform:rotate(-4deg)}.guide-asset-book{z-index:2;width:44%;top:10%;right:3%;transform:rotate(4deg)}.guide-asset-tablet{z-index:3;width:56%;bottom:5%;left:4%;transform:rotate(-3deg)}.guide-asset-phone{z-index:4;width:21%;bottom:3%;left:50%;transform:rotate(3deg)}.guide-benefits li{align-items:baseline;gap:.625rem;display:flex}.guide-benefits li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;transform:translateY(-.1em)}.guide-topics{margin:0;padding:0;list-style:none}.guide-topics>li{align-content:start;gap:var(--space-2);grid-column:span 4;display:grid}.guide-topics>li>*{margin:0}.guide-topics p{color:var(--ink-muted)}.guide-benefits-grid{align-items:start}.guide-benefits{border-top:1px solid var(--line);grid-column:1/span 7;margin:0;padding:0;list-style:none}.guide-benefits li{padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-lead);line-height:1.5}.guide-inquiry{justify-items:start;gap:var(--space-2);grid-column:9/-1;display:grid}.guide-inquiry>*{margin:0}.guide-inquiry p{color:var(--ink-muted)}.guide-inquiry .button{margin-top:var(--space-1)}@media (max-width:1023px){.guide-hero-copy{grid-column:1/span 6}.guide-inquiry{grid-column:8/-1}}@media (max-width:900px){.guide-hero-copy,.guide-visual{grid-column:1/-1}.guide-hero-grid{row-gap:var(--space-5)}.guide-topics>li,.guide-benefits,.guide-inquiry{grid-column:1/-1}.guide-inquiry{max-width:32rem;margin-top:var(--space-3)}}@media (max-width:767px){.guide-hero{padding-top:calc(var(--nav-stack) + var(--space-4))}.guide-benefits li{font-size:var(--text-body)}}.tool-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-card{border:1px solid var(--line);border-radius:var(--radius-stage);background:var(--surface);height:100%;transition:border-color var(--motion-normal) var(--ease-out), transform var(--motion-normal) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}@media (hover:hover){.tool-card:hover{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}}.tool-card:hover{transform:translateY(-3px)}.tool-card:hover .tool-card-more svg{transform:translate(3px)}}.tool-card:has(.tool-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.tool-card-copy{align-content:start;gap:var(--space-1);padding:var(--space-4);display:grid}.tool-card-copy p{margin:0}.tool-card-meta{align-items:center;gap:var(--space-1);color:var(--ink-subtle);font-size:var(--text-label);font-weight:500;display:flex}.tool-card-status{background:var(--tint);color:var(--signal-text);border-radius:999px;padding:.125rem .5rem;font-weight:600}.tool-card h3{margin:var(--space-1) 0 0;font-size:var(--text-h3);line-height:1.25}.tool-card-link{color:inherit;text-decoration:none}.tool-card-link:focus-visible{outline:none}.tool-card-link:after{content:"";position:absolute;inset:0}.tool-card-copy>p:not(.tool-card-meta){max-width:44ch;color:var(--ink-muted);line-height:1.6}.tool-card-more{margin-top:var(--space-2)}.tool-card-more svg{transition:transform var(--motion-fast) var(--ease-out)}.tool-visual{aspect-ratio:16/9;background:radial-gradient(circle at 1px 1px, var(--ink) 1px, transparent 0) 0 0 / 18px 18px, linear-gradient(160deg, var(--tint), var(--sage));place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tool-visual{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 0) 0 0 / 18px 18px, linear-gradient(160deg, var(--tint), color-mix(in srgb, var(--sage) 55%, var(--surface)))}}.tool-visual-guide img{width:86%;height:auto;transform:translateY(6%)}.tool-visual-check{gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,15rem)}@media (max-width:599px){.tool-visual{aspect-ratio:4/3}.tool-visual-check{gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}}.tool-ring{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:clamp(6.5rem,14vw,8.5rem);padding:.75rem;display:grid;position:relative}.tool-ring svg{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);position:absolute;inset:.75rem;transform:rotate(-90deg)}.tool-ring circle{fill:none;stroke:var(--tint);stroke-width:9px}.tool-ring circle+circle{stroke:var(--signal);stroke-linecap:round}.tool-ring span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:500}.tool-visual-check ul{width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.625rem;margin:0;list-style:none;display:grid}.tool-visual-check li{gap:.25rem;font-size:.75rem;font-weight:500;display:grid}.tool-visual-check i{background:var(--tint);border-radius:5px;height:5px;display:block;position:relative;overflow:hidden}.tool-visual-check i:after{content:"";border-radius:inherit;background:var(--signal);transform:scaleX(var(--share));transform-origin:0;position:absolute;inset:0}.tool-note{margin:var(--space-4) 0 0;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card-more svg{transition:none}.tool-card:hover{transform:none}}.journal{padding-block:calc(var(--nav-stack) + var(--space-5)) var(--space-7);background:var(--surface)}:is(.journal-head,.journal-card,.article-head,.journal-more,.journal-close) :is(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.article-intro{margin:0}.journal-crumbs{color:var(--ink-subtle);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.journal-crumbs a{min-height:44px;color:var(--ink-muted);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.journal-crumbs a:hover{color:var(--signal-text)}.journal-crumbs>*+:before{content:"/";color:var(--line);margin-right:.5rem}.journal-meta{color:var(--ink-subtle);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;font-weight:500;line-height:1.4;display:flex}.journal-meta>*+:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.875rem;display:inline-block}.journal-category{color:var(--signal-text);font-weight:600}.journal-head{justify-items:start;gap:var(--space-2);padding-bottom:var(--space-6);display:grid}.journal-head h1{max-width:18ch;font-size:var(--text-h1);letter-spacing:-.03em;line-height:1.05}.journal-lede{max-width:52ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.journal-index{gap:var(--space-6);display:grid}.journal-card{align-content:start;gap:var(--space-2);height:100%;display:grid;position:relative}.journal-card-media{aspect-ratio:16/10;border-radius:var(--radius-stage);background:var(--tint);position:relative;overflow:hidden}.journal-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.journal-card-placeholder{background:linear-gradient(160deg, var(--tint), var(--sage));position:absolute;inset:0}.journal-card-copy{align-content:start;gap:var(--space-1);display:grid}.journal-card h2,.journal-card h3{letter-spacing:-.01em;font-size:1.3125rem;line-height:1.3}.journal-card-link{color:inherit;text-decoration:none}.journal-card-link:focus-visible{outline:none}.journal-card-link:after{content:"";position:absolute;inset:0}.journal-card:has(.journal-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:var(--radius-stage)}.journal-card-text{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-card-more{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--ink);font-size:var(--text-ui);font-weight:500;display:inline-flex}.journal-card-more svg{color:var(--signal-text);transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover){.journal-card:hover .journal-card-media img{transform:scale(1.03)}.journal-card:hover .journal-card-link{color:var(--signal-text)}.journal-card:hover .journal-card-more svg{transform:translate(3px)}}.journal-card[data-variant=feature]{gap:var(--space-3)}.journal-card[data-variant=feature] h2,.journal-card[data-variant=feature] h3{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem);line-height:1.12}.journal-card[data-variant=feature] .journal-card-text{max-width:48ch;font-size:var(--text-body);-webkit-line-clamp:4}@media (min-width:900px){.journal-card[data-variant=feature]{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.journal-card[data-variant=feature] .journal-card-media{aspect-ratio:16/10.5}.journal-card[data-variant=feature] .journal-card-copy{gap:var(--space-2)}}.journal-grid{gap:var(--space-6) var(--space-4);padding:var(--space-6) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;list-style:none;display:grid}.journal-grid>li{min-width:0}.article-head{justify-items:start;gap:var(--space-2);padding-bottom:var(--space-5);display:grid}.article-head h1{letter-spacing:-.03em;max-width:24ch;font-size:clamp(2.125rem,1.6rem + 2vw,3.25rem);line-height:1.08}.article-lede{max-width:46ch;color:var(--ink-muted);font-size:var(--text-lead);line-height:1.6}.article-byline{margin-top:var(--space-2);align-items:center;gap:.75rem;display:flex}.article-avatar{background:var(--forest);width:2.5rem;height:2.5rem;color:var(--on-forest);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:500;display:grid}.article-byline p{font-size:var(--text-ui);gap:.125rem;line-height:1.35;display:grid}.article-byline p span{color:var(--ink-subtle);font-size:var(--text-label)}.article-cover{margin-block:0 var(--space-6)}.article-cover img{border-radius:var(--radius-stage);object-fit:cover;background:var(--tint);width:100%;height:auto;max-height:34rem;display:block}.article-layout{grid-template-columns:minmax(0,1fr);display:grid}.article-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;max-width:40rem;display:grid}.article-intro{color:var(--ink);font-size:1.1875rem;line-height:1.7}.article-body .content-sections{gap:0}.article-body .content-section{padding-block:var(--space-4)}.article-body .content-section h2,.article-body .content-faq h2{max-width:none;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem)}.article-body .content-faq{padding-top:var(--space-4);border-top:1px solid var(--line)}.article-note p{color:var(--ink);font-size:1.125rem;line-height:1.75}.blog-toc{display:none}@media (min-width:1200px){.article-layout{justify-content:space-between;gap:var(--space-6);grid-template-columns:minmax(0,40rem) minmax(0,16rem)}.blog-toc{top:calc(var(--nav-stack) + var(--space-5));padding-left:var(--space-3);border-left:1px solid var(--line);align-self:start;display:block;position:sticky}}.blog-toc-title{margin:0 0 var(--space-1);color:var(--ink-subtle);font-size:var(--text-label);font-weight:500}.blog-toc ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:var(--ink-muted);font-size:var(--text-ui);transition:color var(--motion-fast) var(--ease-out);padding-block:.375rem;line-height:1.45;text-decoration:none;display:block}.blog-toc a:hover{color:var(--signal-text)}.journal-more{gap:var(--space-4);margin-top:var(--space-7);display:grid}.journal-more h2{font-size:clamp(1.625rem,1.4rem + .8vw,2rem)}.journal-more .journal-grid{padding-top:var(--space-5)}.journal-close{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding:var(--space-4);border-radius:var(--radius-stage);background:var(--tint);flex-wrap:wrap;display:flex}.journal-close p{max-width:46ch;color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.4}@media (max-width:767px){.journal-head{padding-bottom:var(--space-5)}.journal-grid{gap:var(--space-5);padding-top:var(--space-5)}.journal-close{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.journal-card-media img,.journal-card-more svg{transition:none}.journal-card:hover .journal-card-media img{transform:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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))}}
