/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.\[otlu-admin\:start\]{otlu-admin:start}.\[otlu\:ai-documents\]{otlu:ai-documents}.\[otlu\:api\]{otlu:api}.\[otlu\:auth\]{otlu:auth}.\[otlu\:backend\]{otlu:backend}.\[otlu\:mail\]{otlu:mail}.\[otlu\:proposal-export\]{otlu:proposal-export}.\[otlu\:store\]{otlu:store}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan-900.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root,[data-theme=light]{--color-background:#eee;--color-foreground:#141314;--color-background-muted:#f7f7f7;--color-foreground-muted:#696869;--color-brand:#f93d3a;--color-brand-muted:#ff8d8b;--color-border:#0003;--color-border-muted:#0000001a;--color-surface:#d5d5d5;--color-selection-bg:#f93d3a;--color-selection-text:#eee;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-background:#141314;--color-foreground:#eee;--color-background-muted:#1a1a1a;--color-foreground-muted:#818081;--color-brand:#f93d3a;--color-brand-muted:#ff8d8b;--color-border:#eeeeee1a;--color-border-muted:#eeeeee0d;--color-surface:#333;--color-selection-bg:#f93d3a;--color-selection-text:#141314;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme]{color:var(--color-foreground);background-color:var(--color-background)}body{background-color:var(--color-background);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1}html,body{background-color:var(--color-background);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100%;min-height:100svh;display:flex}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}:root{--site-grid-columns:12;--site-grid-gutter:1rem;--site-grid-margin:1rem;--site-max-width:1920px;--grid-bleed-right:max(var(--site-grid-margin), calc((100vw - var(--site-max-width)) / 2));--site-header-height:104px;--hero-padding-top:256px;--hero-padding-bottom:164px;--font-sans:"Satoshi", "aktiv-grotesk", ui-sans-serif, system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:var(--font-geist-mono), ui-monospace, "Fira Code", monospace;--spacing:.0625rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s ease-in-out infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--fluid-min-w:var(--layout-min-w,375);--fluid-max-w:var(--layout-max-w,1600);--fluid-slope:calc((100vw - calc(var(--spacing) * var(--fluid-min-w))) / (var(--fluid-max-w) - var(--fluid-min-w)));--text-display:clamp(calc(var(--spacing) * 48), calc(var(--spacing) * 48) + (128 - 48) * var(--fluid-slope), calc(var(--spacing) * 128));--text-display--font-weight:500;--text-display--line-height:1;--text-display--letter-spacing:-.035em;--text-h1:clamp(calc(var(--spacing) * 32), calc(var(--spacing) * 32) + (96 - 32) * var(--fluid-slope), calc(var(--spacing) * 96));--text-h1--font-weight:400;--text-h1--line-height:1.1;--text-h1--letter-spacing:-.035em;--text-h2:clamp(calc(var(--spacing) * 36), calc(var(--spacing) * 36) + (64 - 36) * var(--fluid-slope), calc(var(--spacing) * 64));--text-h2--font-weight:500;--text-h2--line-height:1.125;--text-h2--letter-spacing:-.05em;--text-h3:clamp(calc(var(--spacing) * 28), calc(var(--spacing) * 28) + (48 - 28) * var(--fluid-slope), calc(var(--spacing) * 48));--text-h3--font-weight:500;--text-h3--line-height:1.083;--text-h3--letter-spacing:-.05em;--text-h4:clamp(calc(var(--spacing) * 28), calc(var(--spacing) * 28) + (32 - 28) * var(--fluid-slope), calc(var(--spacing) * 32));--text-h4--font-weight:500;--text-h4--line-height:1.25;--text-h4--letter-spacing:-.025em;--text-h5:clamp(calc(var(--spacing) * 20), calc(var(--spacing) * 20) + (20 - 20) * var(--fluid-slope), calc(var(--spacing) * 20));--text-h5--font-weight:500;--text-h5--line-height:1.4;--text-h5--letter-spacing:-.025em;--text-h6:clamp(calc(var(--spacing) * 16), calc(var(--spacing) * 16) + (16 - 16) * var(--fluid-slope), calc(var(--spacing) * 16));--text-h6--font-weight:400;--text-h6--line-height:1;--text-h6--letter-spacing:-.05em;--text-subheadline:clamp(calc(var(--spacing) * 20), calc(var(--spacing) * 20) + (24 - 20) * var(--fluid-slope), calc(var(--spacing) * 24));--text-subheadline--font-weight:400;--text-subheadline--line-height:1.333;--text-subheadline--letter-spacing:normal;--text-body-lg:clamp(calc(var(--spacing) * 18), calc(var(--spacing) * 18) + (20 - 18) * var(--fluid-slope), calc(var(--spacing) * 20));--text-body-lg--font-weight:400;--text-body-lg--line-height:1.4;--text-body-lg--letter-spacing:normal;--text-body:calc(var(--spacing) * 16);--text-body--font-weight:400;--text-body--line-height:1.5;--text-body--letter-spacing:normal;--text-body-sm:calc(var(--spacing) * 14);--text-body-sm--font-weight:400;--text-body-sm--line-height:1.43;--text-body-sm--letter-spacing:normal;--text-accent-sm:clamp(calc(var(--spacing) * 12), calc(var(--spacing) * 12) + (14 - 12) * var(--fluid-slope), calc(var(--spacing) * 14));--text-accent-sm--font-weight:400;--text-accent-sm--line-height:1.5;--text-accent-sm--letter-spacing:-.02em;--text-accent:clamp(calc(var(--spacing) * 14), calc(var(--spacing) * 14) + (16 - 14) * var(--fluid-slope), calc(var(--spacing) * 16));--text-accent--font-weight:400;--text-accent--line-height:1.5;--text-accent--letter-spacing:-.02em;--text-accent-lg:clamp(calc(var(--spacing) * 18), calc(var(--spacing) * 18) + (20 - 18) * var(--fluid-slope), calc(var(--spacing) * 20));--text-accent-lg--font-weight:400;--text-accent-lg--line-height:1.6;--text-accent-lg--letter-spacing:-.02em;--ease-in-quad:cubic-bezier(.11, 0, .5, 0);--ease-out-quad:cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad:cubic-bezier(.45, 0, .55, 1);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-power2-out:var(--ease-out-cubic);--ease-power3-out:var(--ease-out-quart);--ease-power3-in-out:var(--ease-in-out-quart);--ease-power4-in-out:var(--ease-in-out-quint);--animate-fade-in:fadeIn .4s ease-in-out;--animate-fade-out:fadeOut .4s ease-in-out;--layout-min-w:375;--layout-max-w:1600;--spacing-header:var(--site-header-height);--color-black:#141314;--color-white:#eee;--color-brand:var(--color-brand);--color-background:var(--color-background);--color-foreground:var(--color-foreground);--color-background-muted:var(--color-background-muted);--color-foreground-muted:var(--color-foreground-muted);--color-brand-muted:var(--color-brand-muted);--color-border:var(--color-border);--color-border-muted:var(--color-border-muted);--color-surface:var(--color-surface);--radius-4:calc(var(--spacing) * 4);--radius-8:calc(var(--spacing) * 8);--radius-12:calc(var(--spacing) * 12);--radius-full:9999px}@media (width<=1023px){:root{--site-header-height:88px}}@media (width<=767px){:root{--site-header-height:64px;--text-h1:clamp(calc(var(--spacing) * 54), 17vw, calc(var(--spacing) * 82));--text-h1--line-height:.96;--text-h1--letter-spacing:-.065em}}.bg-surface,.bg-surface\/75{background-color:var(--color-surface)}.border-border{border-color:var(--color-border)}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.scramble-inherit{color:inherit}.text-background{color:var(--color-background)}.top-header{top:var(--spacing-header)}.text-brand{color:var(--color-brand)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.bg-foreground,.bg-foreground\/5{background-color:var(--color-foreground)}.scroll-reveal{display:inline-block}.scroll-reveal__line{display:inline-block;position:relative;overflow:hidden}.scroll-reveal__text{opacity:0}.scroll-reveal__panel{pointer-events:none;will-change:transform;position:absolute;inset:-.08em -.1em;transform:scaleX(0)}.scroll-reveal__panel--lead{background:var(--color-brand)}.scroll-reveal__panel--middle{background:var(--color-foreground)}.scroll-reveal__panel--trail{background:var(--color-brand)}.scroll-reveal.is-visible .scroll-reveal__text{animation:scrollRevealText 1.7s var(--ease-out-expo) forwards;animation-delay:var(--scroll-reveal-delay,0s)}.scroll-reveal.is-visible .scroll-reveal__panel--lead{animation:scrollRevealSweep .72s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + 20ms)}.scroll-reveal.is-visible .scroll-reveal__panel--middle{animation:scrollRevealSweep .82s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + .24s)}.scroll-reveal.is-visible .scroll-reveal__panel--trail{animation:scrollRevealSweep .72s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + .5s)}@keyframes scrollRevealSweep{0%{transform-origin:0%;transform:scaleX(0)}45%{transform-origin:0%;transform:scaleX(1)}45.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes scrollRevealText{0%,32%{opacity:0}55%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-reveal__text{opacity:1}.scroll-reveal__panel{display:none}}.bg-background{background-color:var(--color-background)}.bg-background-muted{background-color:var(--color-background-muted)}.text-foreground{color:var(--color-foreground)}.bg-brand,.bg-brand\/10{background-color:var(--color-brand)}@media (width>=640px){:root{--site-grid-margin:1.5rem}}@media (width<=767px){html,body,#root{max-width:100%;overflow-x:hidden}}@media (width>=1024px){:root{--site-grid-margin:2rem}}.grid-container{width:calc(100vw - var(--site-grid-margin)*2);max-width:var(--site-max-width);margin-inline:auto}.grid-layout{grid-template-columns:repeat(var(--site-grid-columns),minmax(0,1fr));gap:var(--site-grid-gutter);display:grid}.grid-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.grid-span-1{grid-column-end:span 1}.grid-span-2{grid-column-end:span 2}.grid-span-3{grid-column-end:span 3}.grid-span-4{grid-column-end:span 4}.grid-span-5{grid-column-end:span 5}.grid-span-6{grid-column-end:span 6}.grid-span-7{grid-column-end:span 7}.grid-span-8{grid-column-end:span 8}.grid-span-9{grid-column-end:span 9}.grid-span-10{grid-column-end:span 10}.grid-span-11{grid-column-end:span 11}.grid-span-12{grid-column-end:span 12}@media (width>=768px){.md\:grid-span-1{grid-column-end:span 1}.md\:grid-span-2{grid-column-end:span 2}.md\:grid-span-3{grid-column-end:span 3}.md\:grid-span-4{grid-column-end:span 4}.md\:grid-span-5{grid-column-end:span 5}.md\:grid-span-6{grid-column-end:span 6}.md\:grid-span-7{grid-column-end:span 7}.md\:grid-span-8{grid-column-end:span 8}.md\:grid-span-9{grid-column-end:span 9}.md\:grid-span-10{grid-column-end:span 10}.md\:grid-span-11{grid-column-end:span 11}.md\:grid-span-12{grid-column-end:span 12}}@media (width>=1024px){.lg\:grid-span-1{grid-column-end:span 1}.lg\:grid-span-2{grid-column-end:span 2}.lg\:grid-span-3{grid-column-end:span 3}.lg\:grid-span-4{grid-column-end:span 4}.lg\:grid-span-5{grid-column-end:span 5}.lg\:grid-span-6{grid-column-end:span 6}.lg\:grid-span-7{grid-column-end:span 7}.lg\:grid-span-8{grid-column-end:span 8}.lg\:grid-span-9{grid-column-end:span 9}.lg\:grid-span-10{grid-column-end:span 10}.lg\:grid-span-11{grid-column-end:span 11}.lg\:grid-span-12{grid-column-end:span 12}}.grid-subgrid{grid-template-columns:subgrid;display:grid}@media (width>=1024px){.lg\:grid-subgrid{grid-template-columns:subgrid;display:grid}}.grid-subgrid-rows{grid-template-rows:subgrid;display:grid}.grid-subgrid-both{grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.grid-start-1{grid-column-start:1}.grid-start-2{grid-column-start:2}.grid-start-3{grid-column-start:3}.grid-start-4{grid-column-start:4}.grid-start-5{grid-column-start:5}.grid-start-6{grid-column-start:6}.grid-start-7{grid-column-start:7}.grid-start-8{grid-column-start:8}.grid-start-9{grid-column-start:9}.grid-start-10{grid-column-start:10}.grid-start-11{grid-column-start:11}.grid-start-12{grid-column-start:12}@media (width>=1024px){.lg\:grid-start-1{grid-column-start:1}.lg\:grid-start-2{grid-column-start:2}.lg\:grid-start-3{grid-column-start:3}.lg\:grid-start-4{grid-column-start:4}.lg\:grid-start-5{grid-column-start:5}.lg\:grid-start-6{grid-column-start:6}.lg\:grid-start-7{grid-column-start:7}.lg\:grid-start-8{grid-column-start:8}.lg\:grid-start-9{grid-column-start:9}.lg\:grid-start-10{grid-column-start:10}.lg\:grid-start-11{grid-column-start:11}.lg\:grid-start-12{grid-column-start:12}}body[data-hide-footer=true] footer{display:none}header{--header-y:0%;transform:translateY(var(--header-y));transition:transform .4s var(--ease-out-back)}header.header-hidden{--header-y:-100%;transition:transform .4s var(--ease-in-out-quart)}@media (width<=1023px){header.header-hidden{--header-y:-200%}}header.no-transition{transition:none}@media (width>=1024px){[data-selector=about-hero] h1 [data-line="0"]{grid-column:4/span 9;width:fit-content}[data-selector=about-hero] h1 [data-line="1"]{grid-column:5/span 8;width:fit-content;margin-left:2.75rem}[data-selector=about-hero] p{grid-column:5/span 3;margin-left:3.5rem;padding-right:2.75rem}[data-selector=text-narrow] .grid-span-12{grid-column:3/span 8}}::view-transition-group(root){z-index:auto}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity;z-index:1}::view-transition-new(root){z-index:2;animation:none}::view-transition-old(root){z-index:1;animation:none}:root{--square-extend-left:0px}@media (orientation:portrait){:root{--square-extend-left:100vw}}.page-transition-square{transform-origin:calc(50vw + var(--square-extend-left))100%;transform:rotate(-90deg)}.page-transition-square[data-phase=entering]{transform-origin:calc(50vw + var(--square-extend-left))100%;transition:transform 1s var(--ease-in-out-quart);transform:rotate(0)}.page-transition-square[data-phase=holding]{transform-origin:calc(50vw + var(--square-extend-left) + 100vw)100%;transition:none;transform:rotate(0)}.page-transition-square[data-phase=exiting]{transform-origin:calc(50vw + var(--square-extend-left) + 100vw)100%;transition:transform 1s var(--ease-in-out-quart).1s;transform:rotate(90deg)}.page-transition-square[data-phase=idle]{transform-origin:calc(50vw + var(--square-extend-left))100%;transition:none;transform:rotate(-90deg)}body:before{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;z-index:9997;background-color:#14131400;transition:none;position:fixed;inset:0}body[data-transition-phase=entering]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color 1s var(--ease-in-out-quart),backdrop-filter 1s var(--ease-in-out-quart);background-color:#14131440}body[data-transition-phase=holding]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#14131440;transition:none}body[data-transition-phase=exiting]:before{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .6s var(--ease-in-out-quart).3s,backdrop-filter .6s var(--ease-in-out-quart).3s;background-color:#14131400}main,footer{opacity:1}body header{--header-y:0%;transform:translateY(var(--header-y));will-change:transform}body[data-transition-phase=entering] header,body[data-transition-phase=holding] header,body[data-transition-phase=exiting] header{z-index:10000}.page-enter-fade{opacity:1;transition:opacity .6s var(--ease-power2-out)}body[data-transition-phase=holding] .page-enter-fade{opacity:0;transition:none}body[data-transition-phase=exiting] .page-enter-fade{opacity:1;transition:opacity .6s var(--ease-power2-out).85s}.max-w-xl{max-width:var(--container-xl)}.text-accent{font-size:var(--text-accent);line-height:var(--tw-leading,var(--text-accent--line-height));letter-spacing:var(--tw-tracking,var(--text-accent--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent--font-weight))}.text-accent-lg{font-size:var(--text-accent-lg);line-height:var(--tw-leading,var(--text-accent-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-accent-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent-lg--font-weight))}.text-accent-sm{font-size:var(--text-accent-sm);line-height:var(--tw-leading,var(--text-accent-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-accent-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent-sm--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.text-h5{font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight))}.text-h6{font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight))}.text-subheadline{font-size:var(--text-subheadline);line-height:var(--tw-leading,var(--text-subheadline--line-height));letter-spacing:var(--tw-tracking,var(--text-subheadline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-subheadline--font-weight))}@media not all and (width>=64rem){.max-lg\:\!max-w-full{max-width:100%!important}}@media (width>=40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-24{right:calc(var(--spacing)*24)}.sm\:bottom-24{bottom:calc(var(--spacing)*24)}.sm\:h-\(--logo-h-desktop\){height:var(--logo-h-desktop)}.sm\:w-\[360px\]{width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:\[--mx-ratio\: var\(--mx-ratio-sm\)\]{--mx-ratio:var(--mx-ratio-sm)}.sm\:\[--parallax-overflow\: var\(--parallax-overflow-sm\)\]{--parallax-overflow:var(--parallax-overflow-sm)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-w-0{min-width:calc(var(--spacing)*0)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:\[--mx-ratio\: var\(--mx-ratio-md\)\]{--mx-ratio:var(--mx-ratio-md)}.md\:\[--parallax-overflow\: var\(--parallax-overflow-md\)\]{--parallax-overflow:var(--parallax-overflow-md)}}@media (width>=64rem){.lg\:relative{position:relative}.lg\:inset-auto{inset:auto}.lg\:top-header{top:var(--spacing-header)}.lg\:z-auto{z-index:auto}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\: mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-16{margin-top:calc(var(--spacing)*16)}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:mt-32{margin-top:calc(var(--spacing)*32)}.lg\:mt-48{margin-top:calc(var(--spacing)*48)}.lg\:mt-auto{margin-top:auto}.lg\:mb-64{margin-bottom:calc(var(--spacing)*64)}.lg\:mb-auto{margin-bottom:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.lg\:size-40{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.lg\:size-48{width:calc(var(--spacing)*48);height:calc(var(--spacing)*48)}.lg\:size-56{width:calc(var(--spacing)*56);height:calc(var(--spacing)*56)}.lg\:h-\(--logo-h-desktop\){height:var(--logo-h-desktop)}.lg\:h-40{height:calc(var(--spacing)*40)}.lg\:h-48{height:calc(var(--spacing)*48)}.lg\:h-56{height:calc(var(--spacing)*56)}.lg\:h-128{height:calc(var(--spacing)*128)}.lg\:h-\[150vh\]{height:150vh}.lg\:h-screen{height:100vh}.lg\:h-svh{height:100svh}.lg\:max-h-\[65vh\]{max-height:65vh}.lg\:min-h-750{min-height:calc(var(--spacing)*750)}.lg\:min-h-\[450px\]{min-height:450px}.lg\:min-h-svh{min-height:100svh}.lg\:w-auto{width:auto}.lg\:max-w-1\/2{max-width:50%}.lg\:max-w-2\/3{max-width:66.6667%}.lg\:max-w-240{max-width:calc(var(--spacing)*240)}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:flex-\[1\.1\]{flex:1.1}.lg\:-translate-x-\[calc\(40px\+6px\)\]{--tw-translate-x:calc(calc(40px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-x-\[calc\(48px\+6px\)\]{--tw-translate-x:calc(calc(48px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-x-\[calc\(56px\+6px\)\]{--tw-translate-x:calc(calc(56px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-24{gap:calc(var(--spacing)*24)}.lg\:gap-32{gap:calc(var(--spacing)*32)}.lg\:gap-48{gap:calc(var(--spacing)*48)}.lg\:gap-x-16{column-gap:calc(var(--spacing)*16)}.lg\:gap-x-32{column-gap:calc(var(--spacing)*32)}.lg\:gap-y-0{row-gap:calc(var(--spacing)*0)}.lg\:justify-self-center{justify-self:center}.lg\:overflow-visible{overflow:visible}.lg\:bg-transparent{background-color:#0000}.lg\:p-32{padding:calc(var(--spacing)*32)}.lg\:p-64{padding:calc(var(--spacing)*64)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\: px-12{padding-inline:calc(var(--spacing)*12)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\: px-24{padding-inline:calc(var(--spacing)*24)}.lg\:px-32{padding-inline:calc(var(--spacing)*32)}.lg\: py-96{padding-block:calc(var(--spacing)*96)}.lg\:py-128{padding-block:calc(var(--spacing)*128)}.lg\: pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-20{padding-top:calc(var(--spacing)*20)}.lg\:pt-32{padding-top:calc(var(--spacing)*32)}.lg\:pt-48{padding-top:calc(var(--spacing)*48)}.lg\:pt-64{padding-top:calc(var(--spacing)*64)}.lg\:pt-96{padding-top:calc(var(--spacing)*96)}.lg\:pt-128{padding-top:calc(var(--spacing)*128)}.lg\:pt-160{padding-top:calc(var(--spacing)*160)}.lg\:pt-192{padding-top:calc(var(--spacing)*192)}.lg\:pr-\[10\%\]{padding-right:10%}.lg\:pb-16{padding-bottom:calc(var(--spacing)*16)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pb-32{padding-bottom:calc(var(--spacing)*32)}.lg\:pb-48{padding-bottom:calc(var(--spacing)*48)}.lg\:pb-64{padding-bottom:calc(var(--spacing)*64)}.lg\:pb-96{padding-bottom:calc(var(--spacing)*96)}.lg\:pb-128{padding-bottom:calc(var(--spacing)*128)}.lg\:pb-160{padding-bottom:calc(var(--spacing)*160)}.lg\:pb-192{padding-bottom:calc(var(--spacing)*192)}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.lg\:text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.lg\:text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.lg\:text-foreground-muted{color:var(--color-foreground-muted)}.lg\:\[--gap\: --spacing\(8\)\]{--gap:calc(var(--spacing)*8)}.lg\:\[--mx-ratio\: var\(--mx-ratio-lg\)\]{--mx-ratio:var(--mx-ratio-lg)}.lg\:\[--parallax-overflow\: var\(--parallax-overflow-lg\)\]{--parallax-overflow:var(--parallax-overflow-lg)}.lg\:\[--slides-per-view\:3\]{--slides-per-view:3}}@media (width>=80rem){.xl\:\[--mx-ratio\:var\(--mx-ratio-xl\)\]{--mx-ratio:var(--mx-ratio-xl)}.xl\:\[--parallax-overflow\: var\(--parallax-overflow-xl\)\]{--parallax-overflow:var(--parallax-overflow-xl)}}@media (width>=96rem){.\32 xl\:\[--mx-ratio\:var\(--mx-ratio-2xl\)\]{--mx-ratio:var(--mx-ratio-2xl)}.\32 xl\:\[--parallax-overflow\: var\(--parallax-overflow-2xl\)\]{--parallax-overflow:var(--parallax-overflow-2xl)}}@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-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}.page-root{background:var(--color-background);color:var(--color-foreground)}.page-shell{padding-top:calc(var(--site-header-height) + 1.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-hero,.page-section{border-bottom:1px solid var(--color-border-muted)}.page-root--docx-strict .page-hero,.page-root--docx-strict .page-section{border-bottom:0}.page-root--docx-strict .page-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.page-root--docx-strict .page-panel:before{display:none}.page-root--docx-strict .page-panel:hover,.page-root--docx-strict .page-panel:focus-within{box-shadow:none;background:0 0;border-color:#0000;transform:none}.page-root--docx-strict .page-panel:hover:before,.page-root--docx-strict .page-panel:focus-within:before{opacity:0;transform:none}.page-root--docx-strict .page-meta-grid{gap:clamp(1rem,2vw,2rem)}.page-root--docx-strict .page-meta-card{border-radius:1rem;padding:.8rem .9rem .9rem;box-shadow:0 10px 26px #14131409}.page-root--docx-strict .page-meta-grid.-hero{background:linear-gradient(#ffffffe6,#f7f4efdb);border:1px solid #14131414;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 18px 40px #1413140d}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card{box-shadow:none;background:0 0;border-bottom:1px solid #14131412;border-right:1px solid #14131412;border-radius:0;padding:.86rem .95rem .92rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:nth-child(2n){border-right:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:nth-last-child(-n+2){border-bottom:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card__label{letter-spacing:.2em;color:#1413145c;margin-bottom:.52rem;font-size:.63rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card__tags{gap:.34rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-chip{color:#141314bd;background:#14131409;border-color:#14131414;min-height:1.72rem;padding:0 .58rem;font-size:.78rem}.page-root--docx-strict .page-panel__copy,.page-root--docx-strict .page-panel__list,.page-root--docx-strict .page-meta-card__tags{max-width:70rem}.page-root--docx-strict .page-section--docx-showcase{color:#141314f0;background:radial-gradient(circle at 8% 18%,#fb460d1f,#0000 24%),radial-gradient(circle at 92% 10%,#1413140b,#0000 18%),linear-gradient(#fffffffa,#f7f4efeb);border-top:1px solid #14131414;border-bottom:1px solid #14131414;position:relative;overflow:clip}.page-root--docx-strict .page-section--docx-showcase+.page-section--docx-showcase{border-top:0}.page-root--docx-strict .page-section--docx-showcase-media{background:0 0;border-top:0;border-bottom:0}.page-root--docx-strict .page-section--docx-library{background:0 0;padding:clamp(2.25rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.page-root--docx-strict .page-section--docx-showcase .grid-container,.page-root--docx-strict .page-section--docx-showcase-media .grid-container{position:relative}.docx-showcase{padding:clamp(2.8rem,5vw,4.4rem) 0}.docx-showcase__shell{grid-template-columns:clamp(11rem,25vw,24rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3.2vw,3rem);min-height:clamp(24rem,52vh,32rem);padding:clamp(1.5rem,2vw,1.9rem) 0;display:grid}.docx-showcase__index{top:calc(var(--site-header-height) + 1rem);letter-spacing:-.08em;color:#14131424;justify-content:center;align-self:start;align-items:flex-start;margin:0;padding-top:.2rem;font-size:clamp(9rem,23vw,17.5rem);font-weight:500;line-height:.74;display:flex;position:sticky}.docx-showcase__main{align-content:start;gap:clamp(2.2rem,5vw,4rem);min-width:0;padding-top:clamp(.5rem,1vw,1rem);display:grid}.docx-showcase__content{align-content:start;gap:1.15rem;min-width:0;display:grid}.docx-showcase__title{letter-spacing:-.075em;text-transform:uppercase;color:#141314fa;max-width:13ch;margin:0;font-size:clamp(2.75rem,5.3vw,5rem);font-weight:800;line-height:.88}.docx-showcase__lead{color:#141314ad;max-width:52rem;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.docx-showcase__note{color:#14131470;max-width:52rem;margin:.15rem 0 0;font-size:.82rem;line-height:1.62}.docx-showcase__list{gap:0;min-width:0;display:grid}.docx-showcase__row{text-align:left;background:0 0;border-top:1px solid #14131414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.08rem 0;transition:color .18s,opacity .18s;display:grid}.docx-showcase__row:last-child{border-bottom:1px solid #14131414}.docx-showcase__row-title{color:#141314c7;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.52}.docx-showcase__row-number{letter-spacing:.08em;color:#14131470;font-size:.86rem;font-weight:500}.docx-showcase-media{aspect-ratio:16/6.6;background:#ece8df;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.docx-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(#1413140f,#1413141f 48%,#14131485),linear-gradient(90deg,#1413142e,#0000 42%);position:absolute;inset:0}.docx-showcase-media img{width:100%;height:100%;display:block}.docx-showcase-media__overlay{z-index:1;align-content:end;gap:.45rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.docx-showcase-media__eyebrow{letter-spacing:.04em;color:#ffffffeb;font-size:clamp(.82rem,.95vw,1rem);font-weight:600}.docx-showcase-media__title{letter-spacing:-.08em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.6vw,6rem);font-weight:800;line-height:.92;transition:opacity .22s}.docx-library-panel{background:linear-gradient(#fffffffa,#f7f4eff0);border:1px solid #14131414;box-shadow:0 24px 60px #1413140d}.docx-library-panel__inner{gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.docx-library-panel__content{gap:.95rem;max-width:44rem;display:grid}.docx-library-panel__title{letter-spacing:-.06em;color:#141314fa;max-width:12ch;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.96}.docx-library-panel__copy{color:#14131494;max-width:44rem;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.64}.docx-library-panel__actions{flex-wrap:wrap;gap:.85rem;display:flex}.docx-library-panel__actions .service-button{min-width:0}.page-root--docx-strict .page-section--docx-flow{padding-top:clamp(3rem,6vw,5rem)}.docx-flow{gap:clamp(3.2rem,6vw,5rem);display:grid}.docx-flow__section{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.docx-flow__intro{gap:.9rem;display:grid}.docx-flow__index{letter-spacing:.22em;text-transform:uppercase;color:#14131457;font-size:.78rem;font-weight:700}.docx-flow__title{letter-spacing:-.06em;color:#141314f5;max-width:12ch;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:400;line-height:.96}.docx-flow__body{gap:1rem;min-width:0;display:grid}.docx-flow__copy{color:#141314b8;max-width:48rem;margin:0;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.72}.docx-flow__list{gap:.9rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.docx-flow__list li{color:#141314b8;gap:.75rem;margin:0;line-height:1.62;display:flex}.docx-flow__list li:before{content:"";background:#fb460deb;flex:none;width:7px;height:7px;margin-top:.48rem}.docx-flow__note{color:#14131475;max-width:52rem;margin:.1rem 0 0;font-size:.84rem;line-height:1.64}.page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.page-hero__grid--single{grid-template-columns:minmax(0,1fr)}.page-hero--work{border-bottom:0}.page-hero--work .page-shell{padding-bottom:clamp(1.25rem,3vw,2rem)}.page-hero--contact{border-bottom:0}.page-hero--contact .page-shell{padding-bottom:clamp(1.5rem,3.2vw,2.2rem)}.page-section--work-grid .page-section__grid{padding-top:0}.page-section--contact-flow .page-section__grid{padding-top:clamp(1.1rem,2.5vw,1.75rem)}.page-hero--about .page-hero__grid{align-items:start}.page-root--about{background:radial-gradient(circle at 0 0,#fb460d0d,#0000 26%),linear-gradient(#f8f7f6 0% 26%,#f4f2ef 100%)}.page-hero--about{border-bottom:0}.page-hero--about .page-shell{padding-bottom:clamp(2rem,4vw,3rem)}.page-hero--about .page-hero__grid--single{justify-items:center}.about-page__hero{text-align:center;justify-items:center;gap:0;max-width:58rem;margin:0 auto}.about-page__list-section{background:radial-gradient(circle at 0 0,#fb460d14,#0000 22%),linear-gradient(#fffffff5,#f7f4efe6);border-bottom:0}.about-page__list-grid{padding-top:clamp(2rem,4.5vw,3.5rem);padding-bottom:clamp(2rem,4.5vw,3.5rem)}.about-page__list-shell{grid-column:span 12;width:min(100%,78rem);margin:0 auto}.about-page__accordion-item{border-top:1px solid #1413141a;position:relative}.about-page__accordion-item:last-child{border-bottom:1px solid #1413141a}.about-page__list-row{isolation:isolate;color:#141314f5;cursor:pointer;text-align:left;width:100%;transition:color .22s ease, padding-left .28s var(--ease-power3-out), padding-right .28s var(--ease-power3-out), transform .28s var(--ease-power3-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.15rem,2vw,1.7rem) 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.about-page__list-row:before{content:"";z-index:0;opacity:0;transition:opacity .24s ease, transform .32s var(--ease-power3-out);background:linear-gradient(90deg,#fb460d14,#fb460d05 38%,#fff0 100%);position:absolute;inset:0;transform:scale(.985)}.about-page__list-row:after{content:"";z-index:0;background:linear-gradient(90deg, var(--color-brand), #fb460d33);width:0;height:1px;transition:width .36s var(--ease-power3-out);position:absolute;bottom:0;left:0}.about-page__list-row-main{z-index:1;align-items:center;gap:0;min-width:0;display:inline-flex;position:relative}.about-page__list-title{z-index:1;letter-spacing:-.06em;transition:transform .32s var(--ease-power3-out), letter-spacing .22s ease, color .22s ease;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:.96;position:relative}.about-page__list-toggle{z-index:1;color:#14131480;width:clamp(2.5rem,3vw,3rem);height:clamp(2.5rem,3vw,3rem);transition:transform .28s var(--ease-power3-out), color .22s ease, border-color .22s ease, background-color .22s ease, box-shadow .22s ease;background:#ffffffb8;border:1px solid #1413141f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff5c}.about-page__list-toggle-line{width:14px;height:1.5px;transition:transform .28s var(--ease-power3-out), opacity .22s ease;background:currentColor;border-radius:999px;position:absolute}.about-page__list-toggle-line.-vertical{transform:rotate(90deg)}.about-page__list-row:hover,.about-page__list-row:focus-visible{color:#141314;padding-left:clamp(.35rem,1vw,.8rem);padding-right:clamp(.35rem,1vw,.8rem);transform:translateY(-1px)}.about-page__list-row:hover:before,.about-page__list-row:focus-visible:before{opacity:1;transform:scale(1)}.about-page__list-row:hover:after,.about-page__list-row:focus-visible:after{width:100%}.about-page__list-row:hover .about-page__list-title,.about-page__list-row:focus-visible .about-page__list-title{letter-spacing:-.07em;transform:translate(10px)}.about-page__list-row:hover .about-page__list-toggle,.about-page__list-row:focus-visible .about-page__list-toggle{color:var(--color-brand);background:#fb460d14;border-color:#fb460d38;transform:scale(1.04);box-shadow:0 10px 24px #1413140f}.about-page__accordion-item.-open .about-page__list-row{padding-bottom:1rem}.about-page__accordion-item.-open .about-page__list-row:before{opacity:1;transform:scale(1)}.about-page__accordion-item.-open .about-page__list-row:after{width:100%}.about-page__accordion-item.-open .about-page__list-toggle{color:var(--color-brand);background:#fb460d14;border-color:#fb460d38;transform:rotate(135deg)}.about-page__accordion-panel{transition:grid-template-rows .32s var(--ease-power3-out);grid-template-rows:0fr;display:grid}.about-page__accordion-item.-open .about-page__accordion-panel{grid-template-rows:1fr}.about-page__accordion-panel-inner{overflow:hidden}.about-page__accordion-content{grid-template-columns:minmax(0,1fr);gap:clamp(.95rem,2vw,1.5rem);width:min(100%,68rem);margin:0 auto;padding:0 0 1.5rem;display:grid}.about-page__accordion-content.-with-side{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(1.15rem,2.4vw,2rem)}.about-page__accordion-copy,.about-page__accordion-side{align-content:start;gap:1rem;min-width:0;display:grid}.about-page__accordion-copy{max-width:52rem}.about-page__accordion-content.-with-side .about-page__accordion-copy{max-width:none}.about-page__accordion-side{width:100%}.about-page__accordion-content.-with-side .about-page__accordion-side{justify-self:end;max-width:24rem}.about-page__checklist--accordion{grid-template-columns:1fr;max-width:100%;margin-top:0}.about-page__section{border-bottom:0}.about-page__section-grid{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.about-page__section-shell{background:linear-gradient(#fffffff2,#f7f4efe0),radial-gradient(circle at 100% 0,#fb460d0f,#0000 22%);border:1px solid #14131414;grid-column:span 12;grid-template-columns:minmax(14rem,.33fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid;box-shadow:0 20px 52px #1413140b}.about-page__section-shell--cta{align-items:center}.about-page__section-shell--values{grid-template-columns:1fr;gap:1.35rem}.about-page__section-intro{align-content:start;gap:.85rem;min-width:0;display:grid}.about-page__section-index{letter-spacing:.18em;color:#14131485;background:#fb460d0f;border:1px solid #fb460d24;border-radius:999px;align-items:center;width:fit-content;min-height:1.8rem;padding:0 .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.about-page__section-grid--values{row-gap:1.15rem}.about-page__section-intro--values{grid-column:span 12;gap:0;margin-bottom:.1rem}.about-page__section-intro--values .about-page__section-title{max-width:none}.about-page__section-title{max-width:12ch}.about-page__body{gap:1.2rem;min-width:0;display:grid}.about-page__copy{gap:1.05rem;display:grid}.about-page__paragraph{color:#141314ad;max-width:50rem;font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.78}.about-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:50rem;margin-top:.25rem}.about-page__checklist li{background:#ffffffa3;border:1px solid #14131414;min-height:100%;padding:.95rem 1rem;line-height:1.6}.about-page__note{color:#141314bd;background:#fb460d0a;border-left:3px solid #fb460dc7;max-width:50rem;padding:1rem 1.05rem;font-weight:600}.about-page__cards{grid-column:span 12;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.about-page__cards--values{align-items:stretch}.about-page__card{min-height:clamp(16rem,24vw,20rem);transition:transform .45s var(--ease-power3-out), border-color .35s var(--ease-power3-out), box-shadow .35s var(--ease-power3-out);background:linear-gradient(#fffffffa,#faf8f4e6),radial-gradient(circle at 12% 10%,#fb460d0a,#0000 30%);border:1px solid #14131414;grid-template-rows:auto 1fr auto;align-items:start;padding:1.15rem 1.15rem 1.2rem;display:grid;position:relative;overflow:hidden}.about-page__card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,#fb460d1f,#0000 36%);transition:opacity .35s;position:absolute;inset:0}.about-page__card:first-child:before{opacity:1}.about-page__card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.about-page__card-label{letter-spacing:.22em;text-transform:uppercase;color:#1413148f;align-items:center;min-height:1.6rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.about-page__card-badge{letter-spacing:.12em;color:#14131494;border:1px solid #1413143d;border-radius:999px;justify-content:center;align-items:center;min-width:2.65rem;min-height:1.7rem;padding:0 .65rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.about-page__card-display{z-index:1;letter-spacing:-.075em;color:#141314f5;text-wrap:balance;align-self:end;margin:0;padding-top:2rem;font-size:clamp(2.7rem,3.8vw,4.2rem);font-weight:400;line-height:.92;position:relative}.about-page__card:hover,.about-page__card:focus-within{border-color:#fb460d24;transform:translateY(-6px);box-shadow:0 18px 40px #1413140f}.about-page__card-copy{z-index:1;color:#141314b8;align-items:flex-start;gap:.7rem;margin:1.1rem 0 0;line-height:1.62;display:flex;position:relative}.about-page__card-copy:before{content:"";background:#fb460deb;flex:none;width:10px;height:10px;margin-top:.38rem}.page-hero__content--work{gap:0;max-width:54rem;display:grid}.page-hero__content--centered{text-align:center;justify-items:center;margin:0 auto}.page-hero__content--centered .page-copy,.page-hero__content--centered .page-copy--lead,.page-hero__content--centered .page-support,.page-hero__content--centered .page-hero__actions,.page-hero__content--centered .service-hero__actions{margin-left:auto;margin-right:auto}.page-hero__content--centered .page-copy,.page-hero__content--centered .page-support{max-width:46rem}.page-hero__content--centered .page-copy--lead{max-width:52rem}.page-hero__aside{align-self:start;gap:1rem;display:grid}.page-title{letter-spacing:-.068em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.94}.page-title--work{max-width:none;font-size:clamp(3.6rem,7.5vw,6rem);line-height:.94}.page-copy{color:#141314c2;max-width:40rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.56}.page-copy--lead{color:#141314d1;max-width:46rem;margin-top:1.6rem;font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.46}.page-support{color:#14131494;max-width:40rem;margin:1rem 0 0;font-size:1rem;line-height:1.72}.page-hero__actions,.page-banner__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.page-live-site-button:hover,.page-live-site-button:focus-visible{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.page-chip-row{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.page-chip{letter-spacing:.14em;text-transform:uppercase;color:#14131499;background:#fffc;border:1px solid #14131414;border-radius:999px;align-items:center;min-height:2.15rem;padding:0 .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-chip.-accent{color:#b53e0ff5;background:#fb460d14;border-color:#fb460d29}.page-panel,.page-media-panel,.page-banner{border:1px solid var(--color-border-muted);background:linear-gradient(#ffffffeb,#f7f4eff5);position:relative;overflow:hidden;box-shadow:0 28px 70px #14131414}.page-panel:before,.page-media-panel:before,.page-banner:before,.page-card:before,.page-stat:before,.page-stack-card:before,.page-media-card:before{content:"";opacity:0;transition:opacity .35s ease, transform .9s var(--ease-power3-out);pointer-events:none;background:radial-gradient(circle at 100% 0,#fb460d1f,#0000 28%),linear-gradient(120deg,#0000 0%,#ffffff94 50%,#0000 100%);position:absolute;inset:0;transform:translate(-140%)}.page-panel{padding:clamp(1.25rem,2vw,1.75rem)}.page-panel__label{letter-spacing:.16em;text-transform:uppercase;color:#1413146b;margin-bottom:.75rem;font-size:.74rem;font-weight:700;display:block}.page-panel__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.02}.page-panel__copy{color:#1413149e;margin:.8rem 0 0;line-height:1.68}.page-panel__list,.page-checklist{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-panel__list li,.page-checklist li{color:#141314ad;gap:.7rem;line-height:1.58;display:flex}.page-panel__list li:before,.page-checklist li:before{content:"";background:var(--color-brand);flex:none;width:8px;height:8px;margin-top:.42rem}.page-section__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.page-meta-section__grid{padding-top:clamp(1.35rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,2rem)}.page-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.page-meta-card{background:linear-gradient(#fffffff0,#f7f4efd1);border:1px solid #14131412;border-radius:1.1rem;min-height:0;padding:.95rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #1413140b}.page-meta-card__label{letter-spacing:.18em;text-transform:uppercase;color:#1413146b;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.page-meta-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-meta-chip{color:#141314d1;white-space:nowrap;background:#fb460d0f;border:1px solid #fb460d1f;border-radius:999px;align-items:center;min-height:2.2rem;padding:0 .82rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.page-section__intro{flex-direction:column;grid-column:span 12;gap:.85rem;display:flex}.page-section__title{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.98}.page-section__copy{color:#14131499;max-width:42rem;margin:0;line-height:1.72}.page-card-grid,.page-stat-grid,.page-media-grid,.page-stack-grid,.page-detail-grid{grid-column:span 12;gap:1rem;display:grid}.page-card-grid,.page-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-media-grid,.page-detail-grid,.page-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card,.page-stat,.page-stack-card,.page-media-card{border:1px solid var(--color-border-muted);transition:transform .55s var(--ease-power3-out), border-color .45s var(--ease-power3-out), box-shadow .45s var(--ease-power3-out), background-color .45s var(--ease-power3-out);background:#ffffff94;position:relative;overflow:hidden}.page-card:hover,.page-stat:hover,.page-stack-card:hover,.page-media-card:hover,.page-card:focus-within,.page-stat:focus-within,.page-stack-card:focus-within,.page-media-card:focus-within,.page-panel:hover,.page-media-panel:hover,.page-banner:hover{background:#ffffffe0;border-color:#fb460d29;transform:translateY(-8px);box-shadow:0 24px 54px #14131414}.page-card:hover:before,.page-stat:hover:before,.page-stack-card:hover:before,.page-media-card:hover:before,.page-card:focus-within:before,.page-stat:focus-within:before,.page-stack-card:focus-within:before,.page-media-card:focus-within:before,.page-panel:hover:before,.page-media-panel:hover:before,.page-banner:hover:before{opacity:1;transform:translate(135%)}.page-card,.page-stack-card{padding:1.35rem}.page-card{min-height:16rem;color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-card__kicker,.page-media-card__kicker{letter-spacing:.16em;text-transform:uppercase;color:#1413146b;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-card__kicker:before,.page-media-card__kicker:before{content:"";background:var(--color-brand);width:8px;height:8px}.page-card__status{letter-spacing:.14em;text-transform:uppercase;color:#b53e0ff5;background:#fb460d14;border:1px solid #fb460d1f;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;margin-top:.9rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-card__title,.page-media-card__title,.page-stat__value{letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(1.35rem,1.8vw,1.95rem);line-height:1.06}.page-card__summary,.page-stack-card__copy,.page-media-card__summary,.page-stat__label{color:#1413149e;margin:1rem 0 0;line-height:1.65}.page-card__meta,.page-media-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.page-stat{min-height:14rem;padding:1.35rem}.page-stat__label{margin-top:2rem;font-size:.96rem}.page-stack-card__title{letter-spacing:-.04em;margin:0;font-size:1.3rem}.page-media-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-media-card__media,.page-hero__media{background:#ece8df;position:relative;overflow:hidden}.page-media-card__badge{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#141314e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #14131414;border-radius:1rem;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1.1rem;font-size:.84rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 12px 30px #14131414}.page-media-card__media img,.page-hero__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-power3-out), filter .45s ease;display:block}.page-media-card:hover .page-media-card__media img,.page-media-card:focus-within .page-media-card__media img,.page-hero__media:hover img,.page-media-panel:hover img{filter:saturate(1.04);transform:scale(1.06)}.page-media-card__body,.page-media-panel__body{padding:1.35rem}.page-media-card__media{aspect-ratio:16/10}.page-hero__media{border:1px solid var(--color-border-muted);min-height:26rem}.page-media-panel__body{gap:.8rem;display:grid}.page-detail-grid__main{gap:1rem;display:grid}.page-banner{grid-column:span 12;gap:1rem;padding:clamp(1.4rem,2vw,1.75rem);display:grid}.page-banner__title{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1}.page-banner__copy{color:#1413149e;max-width:42rem;margin:0;line-height:1.68}.page-inline-links{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.page-inline-link{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.page-form-layout{grid-column:span 12;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.page-form-layout>*{min-width:0}.page-form-card{background:linear-gradient(#ffffffeb,#f7f4ece0);border:1px solid #1413141a;border-radius:0;padding:clamp(1.25rem,2vw,1.6rem);box-shadow:0 24px 64px #1413140f,inset 0 1px #ffffffbd}.page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.page-form-field{flex-direction:column;gap:.5rem;display:flex}.page-form-field--full{grid-column:1/-1}.page-form-label{letter-spacing:.16em;text-transform:uppercase;color:#1413148c;font-size:.78rem;font-weight:700}.page-form-input{width:100%;color:var(--color-foreground);background:#ffffffd6;border:1px solid #1413141f;border-radius:0;outline:none;padding:.95rem 1rem;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.page-form-input:focus{background:#fff;border-color:#ff581957;box-shadow:0 0 0 4px #ff581914}.page-form-input--textarea{resize:vertical;min-height:10rem}.page-form-feedback{border-radius:0;grid-column:1/-1;padding:.95rem 1rem;font-size:.96rem}.page-form-feedback.is-success{color:#1f6c4a;background:#1f825814}.page-form-feedback.is-error{color:#8c2d0e;background:#b03b1614}.page-policy-layout{grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:1rem;display:grid}.page-policy-main,.page-policy-aside{gap:1rem;display:grid}.page-policy-card{background:linear-gradient(#ffffffeb,#f7f4ece0);border:1px solid #1413141a;border-radius:1.5rem;padding:clamp(1.25rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 24px 64px #1413140f,inset 0 1px #ffffffbd}.page-policy-copy{color:#141314ad;margin:.95rem 0 0;line-height:1.72}.page-policy-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-policy-list li{color:#141314ad;gap:.7rem;line-height:1.62;display:flex}.page-policy-list li:before{content:"";background:var(--color-brand);flex:none;width:8px;height:8px;margin-top:.46rem}.page-policy-nav{gap:.8rem;display:grid}.page-policy-nav a{color:var(--color-foreground);font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .22s,opacity .22s}.page-policy-nav a:hover{color:var(--color-brand);opacity:.92}@media (width<=1023px){.page-shell{padding-top:calc(var(--site-header-height) + 1rem);padding-bottom:clamp(3.5rem,8vw,5.5rem)}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:1.25rem}.page-card-grid,.page-stat-grid,.about-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__list-title{font-size:clamp(1.8rem,4vw,2.8rem)}.about-page__accordion-content,.about-page__accordion-content.-with-side{grid-template-columns:1fr}.about-page__section-shell{grid-template-columns:1fr;gap:1.35rem}.about-page__checklist{grid-template-columns:1fr}.page-media-grid,.page-stack-grid,.page-detail-grid,.page-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-form-layout,.page-form-grid,.page-policy-layout{grid-template-columns:1fr}.page-hero__media{min-height:22rem}.page-title,.page-section__title{max-width:11ch}.docx-showcase__shell{grid-template-columns:clamp(7rem,16vw,9rem) minmax(0,1fr);min-height:0}.docx-showcase__index{top:calc(var(--site-header-height) + .75rem)}.docx-showcase__content{gap:.85rem}.docx-showcase__title{max-width:100%;font-size:clamp(2rem,5.2vw,3.6rem)}.docx-showcase-media{aspect-ratio:16/9.4}.docx-flow__section{grid-template-columns:1fr;gap:1rem}.docx-flow__intro{gap:.65rem}.docx-flow__title{max-width:100%}}@media (width<=767px){.page-shell{padding-top:calc(var(--site-header-height) + .5rem);padding-bottom:3.5rem}.page-hero__grid,.page-card-grid,.page-stat-grid,.page-media-grid,.page-stack-grid,.page-detail-grid,.about-page__cards{grid-template-columns:1fr}.about-page__list-grid{padding-top:1.4rem;padding-bottom:1.4rem}.about-page__list-row{padding:1rem 0}.about-page__list-row-main{gap:0}.about-page__list-title{font-size:clamp(1.55rem,8vw,2.2rem)}.about-page__list-toggle{width:2.3rem;height:2.3rem}.about-page__list-toggle-line{width:12px}.about-page__accordion-content{padding-bottom:1.15rem}.about-page__section-grid{padding-top:.8rem;padding-bottom:.8rem}.about-page__section-shell{padding:1.1rem}.about-page__card{min-height:13.5rem}.about-page__card-display{padding-top:1.35rem;font-size:clamp(2.5rem,11vw,3.6rem)}.about-page__section-index{min-height:1.65rem;padding:0 .58rem;font-size:.68rem}.page-title{letter-spacing:-.065em;max-width:6.15ch;font-size:clamp(2.9rem,12.8vw,4.15rem);line-height:.95}.page-copy{font-size:1rem;line-height:1.62}.page-copy--lead{margin-top:1.1rem;font-size:1.08rem;line-height:1.58}.page-support,.page-section__copy,.page-banner__copy{font-size:.95rem;line-height:1.68}.page-section__grid{padding-top:3rem;padding-bottom:3rem}.page-hero__actions,.page-banner__actions{flex-direction:column;align-items:stretch}.page-panel,.page-card,.page-stack-card,.page-stat,.page-banner,.page-media-card__body,.page-media-panel__body{padding:1.15rem}.page-media-card__badge{letter-spacing:.18em;border-radius:.9rem;min-height:2.55rem;padding:0 .95rem;font-size:.74rem;top:.8rem;left:.8rem}.page-card,.page-stat,.page-stack-card,.page-media-card{min-height:0}.page-meta-grid,.page-root--docx-strict .page-meta-grid.-hero{grid-template-columns:1fr}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card{border-bottom:1px solid #14131412;border-right:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:last-child{border-bottom:0}.page-hero__media{min-height:18rem}.docx-showcase{padding:2rem 0 2.4rem}.docx-showcase__shell{grid-template-columns:1fr;gap:1.1rem;padding:0}.docx-showcase__index{justify-content:flex-start;align-items:flex-start;padding-top:0;font-size:5.1rem;position:relative;top:auto}.docx-showcase__content{gap:.8rem}.docx-showcase__title{font-size:clamp(1.75rem,10vw,2.6rem)}.docx-showcase__lead,.docx-showcase__row-title{font-size:.96rem}.docx-showcase__row{padding:.95rem 0}.docx-showcase-media{aspect-ratio:4/3}.page-root--docx-strict .page-section--docx-flow{padding-top:2.25rem}.docx-flow{gap:2.6rem}.docx-flow__copy,.docx-flow__list li{font-size:.96rem}}.admin-panel{color:#141314;background:radial-gradient(circle at 0 0,#f93d3a1a,#0000 24%),radial-gradient(circle at 100% 0,#1413140f,#0000 22%),linear-gradient(#f6f0e8 0%,#efebe5 46%,#ece7e1 100%);min-height:100vh}.admin-panel--login{background:radial-gradient(circle at 12% 14%,#e8853b1f,#0000 22%),radial-gradient(circle at 82% 68%,#f4e0be42,#0000 26%),linear-gradient(#f5f1ea 0%,#efe9df 100%);position:relative;overflow:hidden}.admin-panel--login:before,.admin-panel--login:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:auto}.admin-panel--login:before{filter:blur(10px);background:radial-gradient(circle,#e5965824 0%,#0000 70%);width:18rem;height:18rem;top:12%;left:-6rem}.admin-panel--login:after{filter:blur(8px);background:radial-gradient(circle,#faedd8c7 0%,#0000 68%);width:16rem;height:16rem;bottom:10%;right:-5rem}.admin-panel__loading-shell,.admin-panel__auth-section,.admin-panel__workspace-section,.admin-panel__metrics-section,.admin-panel__content-section{border-bottom:1px solid #14131414}.admin-panel__loading-shell{padding:5rem 0}.admin-panel__loading{color:#141314a3;padding:2rem 0;font-size:1rem}.admin-panel__brand-kicker,.admin-panel__eyebrow,.admin-panel__field-label,.admin-panel__metric-label{letter-spacing:.18em;text-transform:uppercase;color:#14131485;align-items:center;gap:.55rem;font-size:.74rem;display:inline-flex}.admin-panel__brand-kicker:before,.admin-panel__eyebrow:before,.admin-panel__metric-label:before{content:"";background:var(--color-brand);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 .42rem #f93d3a1a}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__auth-card,.admin-panel__empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9e0;border:1px solid #14131414;box-shadow:0 20px 50px #1413140f}.admin-panel__auth-section{border-bottom:0;align-items:center;min-height:calc(100svh - 5.5rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid}.admin-panel--login .grid-container{place-items:center;display:grid}.admin-panel__auth-shell{width:min(100%,31rem);max-width:none;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:1.35rem;margin-inline:auto;padding:0;animation:.72s cubic-bezier(.2,.9,.2,1) both admin-panel-auth-reveal;display:flex;position:relative;overflow:visible}.admin-panel__auth-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.admin-panel__auth-title,.admin-panel__workspace-title{letter-spacing:-.07em;max-width:11ch;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.admin-panel__auth-text,.admin-panel__workspace-copy,.admin-panel__metric-hint,.admin-panel__overview-item-copy,.admin-panel__record-body,.admin-panel__empty p{color:#141314b3;margin:1rem 0 0;line-height:1.65}.admin-panel__auth-points{gap:.85rem;margin-top:2rem;display:grid}.admin-panel__auth-point{background:#14131408;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.admin-panel__auth-point span{color:#8d322f;letter-spacing:.16em;background:#f93d3a1f;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-panel__auth-point p,.admin-panel__empty p{margin:0}.admin-panel__auth-card{width:100%;max-width:26rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:.9rem;padding:0;display:flex}.admin-panel__auth-card--launch{align-items:center}.admin-panel__auth-launch-copy{color:#141314a8;text-align:center;max-width:38ch;margin:0;font-size:1rem;line-height:1.7}.admin-panel__auth-card-head,.admin-panel__overview-head,.admin-panel__record-head{flex-direction:column;gap:.75rem;display:flex}.admin-panel__auth-card-title,.admin-panel__overview-title,.admin-panel__record-title,.admin-panel__editor-title,.admin-panel__section-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.08}.admin-panel__field{flex-direction:column;gap:.55rem;display:flex}.admin-panel__field--full{grid-column:1/-1}.admin-panel__input,.admin-panel__textarea,.admin-panel__select{color:#141314;background:#ffffffe6;border:1px solid #1413141a;border-radius:.2rem;outline:none;width:100%;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.admin-panel__input:focus,.admin-panel__textarea:focus,.admin-panel__select:focus{background:#fff;border-color:#f93d3a59;box-shadow:0 0 0 4px #f93d3a14}.admin-panel__input--otp{letter-spacing:.42em;text-align:center;font-size:1.45rem;font-weight:700}.admin-panel__textarea{resize:vertical;min-height:8rem}.admin-panel__textarea--short{min-height:6rem}.admin-panel__message{border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.95rem}.admin-panel__message--error{color:#8c2d0e;background:#b03b1614}.admin-panel__message--success{color:#1f6c4a;background:#1f825814}.admin-panel__auth-actions,.admin-panel__workspace-actions,.admin-panel__editor-actions,.admin-panel__tabs,.admin-panel__tag-row{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel__auth-note{color:#1413148f;margin:0;font-size:.9rem;line-height:1.6}.admin-panel__button{color:#141314;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1413141a;border-radius:.2rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.1rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:transform .34s cubic-bezier(.19,1,.22,1),border-color .24s,background-color .24s,box-shadow .24s,color .24s;display:inline-flex}.admin-panel__button--primary{color:#fffaf6;background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 18px 34px #ff5a1f2e}.admin-panel__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-panel__auth-stage{background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:0;padding:0;display:flex;position:relative}.admin-panel__auth-stage:before,.admin-panel__auth-stage:after{display:none}.admin-panel__auth-brand-lockup{justify-content:center;align-items:flex-end;gap:.12rem;width:auto;margin-inline:auto;display:inline-flex}.admin-panel__auth-logo{width:min(19rem,72vw);height:auto;display:block;overflow:visible}.admin-panel__auth-logo .otlu-motion-logo__mark-fill,.admin-panel__auth-logo .otlu-motion-logo__word path{fill:#000;opacity:1}.admin-panel__auth-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.admin-panel__auth-logo .otlu-motion-logo__dot,.admin-panel__auth-logo .otlu-motion-logo__letter{opacity:1;filter:none}.admin-panel__auth-brand-tag{color:#14131475;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;margin-left:-.08rem;padding-bottom:clamp(.7rem,1.1vw,1rem);font-size:clamp(.76rem,.92vw,.94rem);font-weight:600;line-height:1}.admin-panel__auth-actions--stacked{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.2rem}.admin-panel__auth-actions--stacked .admin-panel__button--primary{color:#fffaf6;letter-spacing:.16em;text-transform:uppercase;background:#ff5a1f;border-color:#ff5a1f;border-radius:.2rem;width:100%;min-height:3.15rem;font-size:.73rem;box-shadow:0 18px 34px #ff5a1f2e}.admin-panel__auth-launch{width:100%;max-width:26rem;min-height:3.15rem}.admin-panel__auth-footer{justify-content:center;align-items:center;gap:1.2rem;display:flex}.admin-panel__button--text{color:#14131499;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-panel__button--text:hover,.admin-panel__button--text:focus-visible{color:#141314;transform:none}.admin-panel--login .admin-panel__field-label{color:#14131480;letter-spacing:.14em;font-size:.68rem;font-weight:600}.admin-panel--login .admin-panel__field{text-align:left;width:100%}.admin-panel--login .admin-panel__input{background:#ffffffd1;border-color:#14131414;border-radius:.1rem;min-height:3.2rem;padding:.92rem 1rem;box-shadow:0 10px 24px #1413140a}.admin-panel--login .admin-panel__input--otp{letter-spacing:.28em}.admin-panel--login .admin-panel__auth-note{text-align:center;border-top:0;padding-top:0;font-size:.84rem}.admin-panel--login .admin-panel__message{text-align:left;border-radius:.95rem}.admin-panel__dashboard-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0 1.5rem;display:grid}.admin-panel__sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe8d1;border:1px solid #14131414;border-radius:1.8rem;flex-direction:column;gap:1.5rem;min-width:0;padding:1.2rem .95rem;display:flex;position:sticky;top:1rem;box-shadow:0 24px 48px #1413140f}.admin-panel__sidebar-brand,.admin-panel__sidebar-group{gap:.8rem;display:grid}.admin-panel__sidebar-title{letter-spacing:-.05em;font-size:1.4rem;line-height:1}.admin-panel__sidebar-groups{gap:1.25rem;display:grid}.admin-panel__sidebar-group-title{color:#14131466;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.admin-panel__sidebar-list{gap:.45rem;display:grid}.admin-panel__sidebar-item{color:#141314b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.65rem .75rem;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.admin-panel__sidebar-item:hover,.admin-panel__sidebar-item:focus-visible{background:#1413140a;transform:translate(2px)}.admin-panel__sidebar-item.is-active{color:#f6f0e8;background:linear-gradient(135deg,#141314 0%,#2c2829 100%);box-shadow:0 18px 30px #1413142e}.admin-panel__sidebar-item-badge,.admin-panel__sidebar-item-count{letter-spacing:.12em;text-transform:uppercase;border-radius:.75rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-panel__sidebar-item-badge{background:#1413140f}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge{background:#f93d3a2e}.admin-panel__sidebar-item-count{min-width:1.85rem;height:1.85rem;color:inherit;letter-spacing:0;background:#1413140f;border-radius:999px}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-count{background:#ffffff1f}.admin-panel__sidebar-footer{border-top:1px solid #14131414;margin-top:auto;padding-top:1rem}.admin-panel__workspace{gap:1rem;min-width:0;display:grid}.admin-panel__workspace-topbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-panel__workspace-topbar .admin-panel__workspace-title{max-width:none;margin-top:.65rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:.96}.admin-panel__workspace-copy{max-width:42rem;margin:.85rem 0 0}.admin-panel__workspace-surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9c7;border:1px solid #14131414;border-radius:2rem;gap:1rem;padding:clamp(1rem,2vw,1.2rem);display:grid;box-shadow:0 24px 64px #14131414}.admin-panel__toolbar,.admin-panel__toolbar-pills{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-panel__toolbar{justify-content:space-between}.admin-panel__toolbar-pill{color:#141314b8;letter-spacing:.08em;text-transform:uppercase;background:#1413140f;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .9rem;font-size:.78rem;display:inline-flex}.admin-panel__toolbar-pill--muted{letter-spacing:0;text-transform:none;background:#ffffffc2}.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel__workspace-surface .admin-panel__metric,.admin-panel__workspace-surface .admin-panel__overview-card,.admin-panel__workspace-surface .admin-panel__record,.admin-panel__workspace-surface .admin-panel__editor,.admin-panel__workspace-surface .admin-panel__work-card,.admin-panel__workspace-surface .admin-panel__empty{box-shadow:none;background:#ffffffd1;border-color:#1413140f}.admin-panel__workspace-surface .admin-panel__metric{border-radius:1.3rem;padding:1rem}.admin-panel__workspace-surface .admin-panel__metric-value{font-size:clamp(1.7rem,3vw,2.35rem)}.admin-panel__content-card{background:#ffffff94;border:1px solid #1413140f;border-radius:1.7rem;padding:1rem}.admin-panel__session-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14131457;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-panel__session-card{background:#fffcf9f2;border:1px solid #14131414;border-radius:1.6rem;gap:1rem;width:min(100%,28rem);padding:1.5rem;display:grid;box-shadow:0 28px 80px #14131429}.admin-panel__session-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1}.admin-panel__session-copy{color:#141314ad;margin:0;line-height:1.65}.admin-panel__session-timer{color:#8d322f;letter-spacing:-.04em;background:#f93d3a14;border-radius:1rem;justify-content:center;align-items:center;min-width:6rem;min-height:3.2rem;padding:0 1rem;font-size:1.6rem;font-weight:700;display:inline-flex}.admin-panel__session-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-panel__content-pane{gap:1rem;display:grid}.admin-panel__workspace-actions .admin-panel__button{border-radius:1rem;min-height:2.85rem;padding-inline:1rem}.admin-panel__user-chip,.admin-panel__pill{color:#141314b8;letter-spacing:.05em;text-transform:uppercase;background:#1413140f;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .85rem;font-size:.78rem;display:inline-flex}.admin-panel__user-chip{letter-spacing:0;text-transform:none}.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__records-grid{gap:1rem;display:grid}.admin-panel__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__empty{border-radius:1.5rem;padding:1.25rem}.admin-panel__metric-value{letter-spacing:-.06em;margin-top:.9rem;font-size:clamp(2.1rem,4vw,3rem);line-height:.92;display:block}.admin-panel__overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel__overview-list{gap:.8rem;margin-top:1rem;display:grid}.admin-panel__overview-item{border-top:1px solid #14131414;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.8rem;display:flex}.admin-panel__overview-item:first-child{border-top:0;padding-top:0}.admin-panel__overview-item-title{line-height:1.3;display:block}.admin-panel__overview-item-copy{margin:.35rem 0 0}.admin-panel__section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel__section-head--tight{margin-bottom:1.2rem}.admin-panel__work-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.admin-panel__access-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.admin-panel__work-list{align-content:start;gap:.85rem;display:grid}.admin-panel__work-list-panel{align-content:start;gap:.7rem;display:grid}.admin-panel__work-list-panel--wide{width:100%}.admin-panel__list-head,.admin-panel__modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel__work-card{text-align:left;cursor:pointer;border-radius:1.35rem;padding:1.15rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.admin-panel__work-card.is-active{background:#fff8f4f5;border-color:#f93d3a38;box-shadow:0 22px 44px #f93d3a14}.admin-panel__work-row{color:#141314;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #14131414;gap:.55rem;width:100%;padding:.95rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.admin-panel__work-row:hover,.admin-panel__work-row:focus-visible{border-color:#14131429;transform:translateY(-1px)}.admin-panel__work-row.is-active{background:#fff8f4f5;border-color:#f93d3a38;box-shadow:0 16px 30px #f93d3a12}.admin-panel__work-row-main{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-panel__work-row-title{font-size:1.02rem;line-height:1.1;display:block}.admin-panel__work-row-meta,.admin-panel__work-row-date,.admin-panel__work-row-copy{color:#1413149e;margin:0;line-height:1.5}.admin-panel__work-row-meta{letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.82rem}.admin-panel__work-row-date{white-space:nowrap;font-size:.82rem}.admin-panel__work-row-copy{font-size:.92rem}.admin-panel__work-card-meta,.admin-panel__work-card-date,.admin-panel__record-meta{color:#1413148f;font-size:.9rem;line-height:1.45;display:block}.admin-panel__work-card-title{margin-top:.45rem;font-size:1.2rem;line-height:1.1;display:block}.admin-panel__work-card-copy{color:#141314b8;margin:.7rem 0 0;line-height:1.58}.admin-panel__work-card-date,.admin-panel__record-meta{margin-top:.8rem}.admin-panel__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-panel__records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__records-grid--single{grid-template-columns:minmax(0,1fr)}.admin-panel__record-body p{margin:0}.admin-panel__record-footer{margin-top:1rem}.admin-panel__record-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel__list-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:.25rem;display:flex}.admin-panel__lead-tag-row{gap:.55rem;margin-top:.15rem}.admin-panel__lead-versions{border-top:1px solid #14131414;gap:1rem;padding-top:.5rem;display:grid}.admin-panel__lead-version-list{gap:1rem;display:grid}.admin-panel__lead-version-card{background:#ffffffb8;border:1px solid #14131414;gap:1rem;padding:1rem;display:grid}.admin-panel__lead-detail{gap:1rem;display:grid}.admin-panel__lead-detail-summary,.admin-panel__lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-panel__lead-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-panel__lead-detail-card{background:#ffffffc2;border:1px solid #14131414;gap:.85rem;padding:1rem;display:grid}.admin-panel__lead-detail-copy{color:#141314ad;margin:0;line-height:1.6}.admin-panel__lead-detail-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel__lead-proposal-list{gap:.85rem;display:grid}.admin-panel__lead-proposal-row{border-top:1px solid #14131414;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.85rem;display:flex}.admin-panel__lead-proposal-row:first-child{border-top:0;padding-top:0}.admin-panel__select{background:#ffffffe0}.admin-panel__empty{place-items:start;gap:.6rem;display:grid}.admin-panel__empty--large{align-content:center;min-height:12rem}.admin-panel__empty strong{font-size:1.12rem}.admin-panel__modal-overlay{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14131447;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-panel__modal-card{background:#fffcf9f5;border:1px solid #14131414;gap:1rem;width:min(100%,64rem);max-height:calc(100svh - 3rem);padding:1.25rem;display:grid;overflow:auto;box-shadow:0 24px 80px #14131424}.admin-panel__modal-card .admin-panel__editor{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1279px){.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel__metrics-grid,.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__records-grid,.admin-panel__lead-detail-summary,.admin-panel__lead-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.admin-panel__dashboard-shell{grid-template-columns:minmax(0,1fr)}.admin-panel__sidebar{position:static}.admin-panel__sidebar-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__work-grid,.admin-panel__access-grid{grid-template-columns:minmax(0,1fr)}.admin-panel__auth-shell{width:min(100%,28rem);min-height:auto}.admin-panel__auth-card{border-top:0;border-left:0}.admin-panel__auth-stage{min-height:auto}.admin-panel__workspace-topbar,.admin-panel__workspace-actions{flex-direction:column;align-items:flex-start}.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__toolbar{justify-content:flex-start}}@media (width<=767px){.admin-panel__sidebar-groups,.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__editor-grid{grid-template-columns:minmax(0,1fr)}.admin-panel__section-head,.admin-panel__list-head,.admin-panel__modal-head,.admin-panel__work-row-main,.admin-panel__lead-proposal-row{flex-direction:column;align-items:flex-start}.admin-panel__toolbar,.admin-panel__toolbar-pills{align-items:flex-start}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__auth-card,.admin-panel__empty{border-radius:1.3rem}.admin-panel__auth-title,.admin-panel__workspace-title{max-width:12ch}.admin-panel__auth-stage{gap:.85rem}.admin-panel__auth-card{width:100%}.admin-panel__sidebar-item{grid-template-columns:auto 1fr}.admin-panel__session-actions{flex-direction:column}.admin-panel__session-actions .admin-panel__button{width:100%}.admin-panel__sidebar-item-count{display:none}.admin-panel__auth-footer{gap:1rem}.admin-panel__auth-brand-lockup{gap:.08rem}.admin-panel__auth-brand-tag{letter-spacing:.24em;margin-left:-.04rem;padding-bottom:.48rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.admin-panel__auth-shell,.admin-panel__auth-stage:after{animation:none}}@keyframes admin-panel-auth-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-panel-auth-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,14px)scale(1.08)}}.admin-panel{--admin-bg:#eef4f8;--admin-surface:#fff;--admin-surface-soft:#f7f9fb;--admin-line:#dce3ea;--admin-line-strong:#c7d1dc;--admin-text:#17202b;--admin-muted:#667485;--admin-accent:#ff5a1f;--admin-accent-soft:#fff0e8;--admin-success:#238b56;--admin-success-soft:#e7f6ee;min-height:100vh;color:var(--admin-text);background:linear-gradient(#f4f8fb 0%,#eaf2f7 100%)}.admin-panel>.grid-container{width:min(100% - 2rem,1480px);max-width:none}.admin-panel__dashboard-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:1rem;min-height:calc(100vh - 2rem);padding:1rem 0}.admin-panel__sidebar{border-color:var(--admin-line);min-height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f9fbfd 0%,#f2f6f9 100%);border-radius:8px;gap:1rem;padding:1rem;top:1rem;overflow-y:auto}.admin-panel__sidebar-brand{border-bottom:1px solid var(--admin-line);gap:.45rem;padding-bottom:.85rem}.admin-panel__brand-kicker,.admin-panel__eyebrow,.admin-panel__field-label,.admin-panel__metric-label,.admin-panel__sidebar-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted);font-size:.68rem;font-weight:800}.admin-panel__brand-kicker:before,.admin-panel__eyebrow:before,.admin-panel__metric-label:before{display:none}.admin-panel__sidebar-title{color:var(--admin-text);letter-spacing:0;font-size:1.02rem}.admin-panel__sidebar-groups{gap:.9rem}.admin-panel__sidebar-group{gap:.45rem}.admin-panel__sidebar-list{gap:.3rem}.admin-panel__sidebar-item{color:#465569;border:1px solid #0000;border-radius:8px;min-height:2.48rem;padding:.48rem .52rem;font-weight:700}.admin-panel__sidebar-item:hover,.admin-panel__sidebar-item:focus-visible{border-color:var(--admin-line);color:var(--admin-text);background:#fff;transform:none}.admin-panel__sidebar-item.is-active{background:var(--admin-accent-soft);color:#7b2d10;box-shadow:none;border-color:#ff5a1f47}.admin-panel__sidebar-item-badge,.admin-panel__sidebar-item-count{color:#526174;background:#e7edf3;border-radius:6px;min-width:1.72rem;height:1.72rem;font-size:.63rem}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge,.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-count{color:#9c3a14;background:#fff}.admin-panel__sidebar-item-label{font-size:.8rem;font-weight:800}.admin-panel__sidebar-footer{border-top-color:var(--admin-line)}.admin-panel__workspace{flex-direction:column;gap:.8rem;min-height:0;display:flex}.admin-panel__workspace-topbar,.admin-panel__workspace-surface,.admin-panel__content-card,.admin-panel__work-list-panel,.admin-panel__modal-card,.admin-panel__session-card,.admin-panel__auth-shell{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.admin-panel__workspace-topbar{align-items:center;padding:.9rem}.admin-panel__workspace-topbar .admin-panel__workspace-title{color:var(--admin-text);letter-spacing:-.02em;margin-top:.18rem;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.08}.admin-panel__workspace-copy{max-width:58rem;color:var(--admin-muted);margin-top:.25rem;font-size:.78rem;line-height:1.45}.admin-panel__workspace-actions{gap:.45rem}.admin-panel__workspace-actions .admin-panel__button,.admin-panel__button{border-color:var(--admin-line);color:#344154;letter-spacing:.02em;text-transform:none;border-radius:8px;min-height:2.28rem;padding:0 .72rem;font-size:.68rem}.admin-panel__button:hover,.admin-panel__button:focus-visible,.admin-panel__tab:hover,.admin-panel__tab:focus-visible,.admin-panel__work-card:hover,.admin-panel__work-card:focus-visible{transform:translateY(-1px)}.admin-panel__button--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fffaf6;box-shadow:none}.admin-panel__button--ghost{background:#fff}.admin-panel__workspace-surface{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.admin-panel__toolbar{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:8px;padding:.52rem .6rem}.admin-panel__toolbar,.admin-panel__toolbar-pills{gap:.45rem}.admin-panel__toolbar-pill,.admin-panel__user-chip,.admin-panel__pill{border:1px solid var(--admin-line);color:#526174;letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;min-height:1.85rem;padding:0 .6rem;font-size:.68rem}.admin-panel__content-card{background:0 0;border:0;padding:0}.admin-panel__content-pane{gap:.8rem}.admin-panel__section-head{align-items:center;margin-bottom:0;padding:.15rem .05rem}.admin-panel__section-title,.admin-panel__editor-title,.admin-panel__record-title,.admin-panel__overview-title{color:var(--admin-text);letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.15}.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__empty,.admin-panel__lead-detail-card,.admin-panel__lead-version-card{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;border-radius:8px}.admin-panel__workspace-surface .admin-panel__metric,.admin-panel__metric{min-height:7rem;padding:.82rem}.admin-panel__metric-value,.admin-panel__workspace-surface .admin-panel__metric-value{color:#111827;letter-spacing:-.03em;margin-top:.44rem;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1}.admin-panel__metric-hint,.admin-panel__overview-item-copy,.admin-panel__record-body,.admin-panel__empty p{color:var(--admin-muted);margin-top:.45rem;font-size:.76rem;line-height:1.45}.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-panel__overview-item{border-top-color:var(--admin-line);padding-top:.62rem}.admin-panel__overview-item-title{color:var(--admin-text);font-size:.82rem}.admin-panel__work-grid,.admin-panel__access-grid{gap:.75rem}.admin-panel__work-list-panel{gap:.55rem;padding:.75rem}.admin-panel__list-head,.admin-panel__modal-head{border-bottom:1px solid var(--admin-line);align-items:center;padding-bottom:.58rem}.admin-panel__work-row{border-color:var(--admin-line);background:#fff;border-radius:8px;gap:.4rem;padding:.72rem .78rem}.admin-panel__work-row:hover,.admin-panel__work-row:focus-visible{border-color:var(--admin-line-strong);background:var(--admin-surface-soft);transform:none}.admin-panel__work-row.is-active{background:var(--admin-accent-soft);box-shadow:none;border-color:#ff5a1f59}.admin-panel__work-row-title{color:var(--admin-text);font-size:.86rem}.admin-panel__work-row-meta{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:.68rem}.admin-panel__work-row-date,.admin-panel__work-row-copy,.admin-panel__work-card-meta,.admin-panel__work-card-date,.admin-panel__record-meta{color:var(--admin-muted);font-size:.72rem}.admin-panel__records-grid{gap:.75rem}.admin-panel__editor{padding:.9rem}.admin-panel__editor-grid{gap:.72rem}.admin-panel__field{gap:.32rem}.admin-panel__input,.admin-panel__textarea,.admin-panel__select{border-color:var(--admin-line);min-height:2.45rem;color:var(--admin-text);background:#fff;border-radius:8px;padding:.62rem .7rem;font-size:.8rem}.admin-panel__textarea{min-height:6.5rem}.admin-panel__input:focus,.admin-panel__textarea:focus,.admin-panel__select:focus{border-color:#ff5a1f8c;box-shadow:0 0 0 3px #ff5a1f1a}.admin-panel__message{border:1px solid #0000;border-radius:8px;padding:.65rem .75rem;font-size:.78rem}.admin-panel__message--error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.admin-panel__message--success{background:var(--admin-success-soft);color:#166534;border-color:#bbf7d0}.admin-panel__auth-section{min-height:100vh}.admin-panel__auth-shell{width:min(100%,34rem);padding:1.2rem}.admin-panel__auth-card,.admin-panel__auth-card--launch{max-width:27rem}.admin-panel--login{background:linear-gradient(#f4f8fb 0%,#eaf2f7 100%)}.admin-panel--login:before,.admin-panel--login:after{display:none}@media (width>=1101px){.admin-panel{height:100vh;min-height:100vh;overflow:hidden}.admin-panel__dashboard-shell{height:calc(100vh - 2rem)}}@media (width<=1180px){.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-panel{height:auto;overflow:visible}.admin-panel>.grid-container{width:min(100% - 1rem,1480px)}.admin-panel__dashboard-shell{flex-direction:column;height:auto;min-height:auto;display:flex}.admin-panel__sidebar{min-height:auto;max-height:none;position:relative;top:auto}.admin-panel__sidebar-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-panel__sidebar{gap:.75rem;padding:.8rem}.admin-panel__sidebar-brand{padding-bottom:.7rem}.admin-panel__sidebar-groups{gap:.65rem;display:grid}.admin-panel__sidebar-group{gap:.35rem}.admin-panel__sidebar-list{gap:.38rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-panel__sidebar-item{flex:none;grid-template-columns:auto auto;width:auto;min-height:2.35rem;padding:.42rem .5rem}.admin-panel__sidebar-item-label{white-space:nowrap;font-size:.76rem}.admin-panel__sidebar-item-count{display:none}.admin-panel__workspace-topbar,.admin-panel__toolbar,.admin-panel__section-head,.admin-panel__work-row-main{flex-direction:column;align-items:flex-start}.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__editor-grid,.admin-panel__records-grid,.admin-panel__sidebar-groups{grid-template-columns:minmax(0,1fr)}}.admin-panel:not(.admin-panel--login){--cockpit-bg:#dbe8f5;--cockpit-panel:#f0f8ffbd;--cockpit-panel-strong:#f8fcffeb;--cockpit-line:#49648026;--cockpit-dark:#202020;--cockpit-dark-2:#2a2a2a;--cockpit-ink:#121820;--cockpit-muted:#627183;--cockpit-lime:var(--color-brand,#f93d3a);--cockpit-lime-2:var(--color-brand-muted,#ff8d8b);--cockpit-accent-text:#fff7f6;--cockpit-orange:#ff5a1f;background:linear-gradient(135deg, #ffffff7a, transparent 34%), radial-gradient(circle at 16% 12%, #ffffffb8, transparent 22%), radial-gradient(circle at 78% 2%, #7eaed747, transparent 24%), var(--cockpit-bg);min-height:100vh}.admin-panel:not(.admin-panel--login)>.grid-container{width:min(100% - 1.25rem,1500px);max-width:none}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:.75rem;height:auto;min-height:calc(100vh - 2rem);padding:1rem 0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ebf7ffc2;border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;align-items:stretch;gap:.7rem;min-height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);padding:.7rem;display:flex;position:sticky;top:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 20px 50px #35516f24}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{border:0;border-bottom:1px solid #4964801c;gap:.34rem;padding:.2rem .35rem .74rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__brand-kicker{color:#5e7086;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-title{color:var(--cockpit-ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.42rem;font-size:1.04rem;font-weight:900;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-title:before{content:"*";color:#050505;place-items:center;width:1.2rem;height:1.2rem;font-size:1.15rem;line-height:1;display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups{scrollbar-width:none;flex:auto;align-content:start;gap:.62rem;min-width:0;min-height:0;padding:.05rem .05rem .2rem;display:grid;overflow:hidden auto}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group{gap:.32rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group-title{color:#536579b8;letter-spacing:.075em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:900;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-list{gap:.32rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item{color:#2f3d4d;width:100%;min-height:2.35rem;box-shadow:none;background:#ffffff7a;border:1px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;padding:.28rem .42rem .28rem .3rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:hover,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:focus-visible{background:#ffffffd1;border-color:#fffffff2}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active{background:var(--cockpit-lime);color:var(--cockpit-accent-text);border-color:#04090e1a}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-badge{color:#415266;background:#d2e0edc2;border-radius:999px;min-width:1.58rem;height:1.58rem;font-size:.58rem}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge{color:#fff;background:#101010}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-count{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-footer{border:0;border-top:1px solid #4964801c;margin:auto 0 0;padding:.72rem 0 0}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip{color:#243346;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:0;justify-content:flex-start;width:100%;min-height:2.05rem;font-size:.66rem;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__workspace{gap:.65rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ebf7ffa8;border:1px solid #ffffffb8;border-radius:26px;align-items:center;min-height:6rem;padding:.88rem 1rem;box-shadow:inset 0 1px #ffffffc7,0 18px 44px #35516f1f}.admin-panel:not(.admin-panel--login) .admin-panel__eyebrow,.admin-panel:not(.admin-panel--login) .admin-panel__metric-label,.admin-panel:not(.admin-panel--login) .admin-panel__field-label{color:#5e7086;letter-spacing:.055em;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{color:var(--cockpit-ink);letter-spacing:-.07em;margin-top:.18rem;font-size:clamp(2rem,4vw,3.1rem);line-height:.92}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-copy{max-width:54rem;color:var(--cockpit-muted);margin-top:.36rem;font-size:.82rem;line-height:1.4}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{align-items:center;gap:.44rem}.admin-panel:not(.admin-panel--login) .admin-panel__button{color:#1f2a37;letter-spacing:0;text-transform:none;background:#ffffff94;border-color:#455e7929;border-radius:999px;min-height:2.28rem;font-size:.64rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__button--primary{color:#fff;background:#101010;border-color:#101010}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions .admin-panel__button--primary{background:var(--cockpit-lime);border-color:var(--cockpit-lime);color:var(--cockpit-accent-text)}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e8f4fd94;border:1px solid #ffffffb8;border-radius:28px;gap:.7rem;padding:.7rem;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #34516f21}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar{background:#f6fbff9e;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffd6}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar-pill,.admin-panel:not(.admin-panel--login) .admin-panel__pill{color:#536579;background:#ffffffb3;border:0;border-radius:999px;min-height:2rem;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__content-card{padding:0}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell{height:calc(100vh - 2rem);min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace{height:100%;min-height:0}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-topbar{flex:none;min-height:5.45rem}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface{flex:auto;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane{flex:auto;min-height:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid{gap:.55rem}.admin-panel:not(.admin-panel--login) .admin-panel__metric{background:#f6fbffb8;border:0;border-radius:22px;min-height:7.8rem;padding:.88rem;box-shadow:inset 0 0 0 1px #ffffffd1}.admin-panel:not(.admin-panel--login) .admin-panel__metric-value{color:var(--cockpit-ink);letter-spacing:-.08em;font-size:clamp(1.95rem,3vw,2.85rem)}.admin-panel:not(.admin-panel--login) .admin-panel__metric-hint{color:#617287;font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__section-head{align-items:flex-end;padding:.2rem .15rem}.admin-panel:not(.admin-panel--login) .admin-panel__section-title{color:#1a2230;letter-spacing:-.055em;max-width:56rem;font-size:clamp(1.28rem,2.3vw,1.9rem);line-height:1.02}.admin-panel:not(.admin-panel--login) .admin-panel__overview-card,.admin-panel:not(.admin-panel--login) .admin-panel__record,.admin-panel:not(.admin-panel--login) .admin-panel__editor,.admin-panel:not(.admin-panel--login) .admin-panel__empty,.admin-panel:not(.admin-panel--login) .admin-panel__work-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__lead-detail-card{background:#f8fcffb8;border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__work-row{background:#ffffffa8;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffb8}.admin-panel:not(.admin-panel--login) .admin-panel__work-row.is-active{background:#d2ebfad6;box-shadow:inset 0 0 0 1px #ffffffe6}.admin-panel--sales .admin-panel__work-list-panel--wide,.admin-panel--purchases .admin-panel__work-list-panel--wide,.admin-panel--expenses .admin-panel__work-list-panel--wide,.admin-panel--gst .admin-panel__work-list-panel--wide,.admin-panel--accounts .admin-panel__work-list-panel--wide{background:var(--cockpit-dark);border-radius:26px;margin-top:.25rem;padding:.7rem;box-shadow:0 18px 42px #0e12163d}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__list-head{border-bottom-color:#ffffff14}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__eyebrow{color:#ffffffb8}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__pill{color:#ffffffb8;background:#ffffff14}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row{color:#f7f7f2;box-shadow:none;background:#2a2a2a}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active{color:#101820;background:#a9c7d8}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-title{color:inherit}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-copy{color:#ffffff9e}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy{color:#101820b3}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__empty{min-height:10rem;color:var(--cockpit-ink);background:#f3f6f8}.admin-panel--sales .admin-panel__button--primary,.admin-panel--purchases .admin-panel__button--primary,.admin-panel--expenses .admin-panel__button--primary,.admin-panel--gst .admin-panel__button--primary,.admin-panel--accounts .admin-panel__button--primary{background:var(--cockpit-lime);border-color:var(--cockpit-lime);color:var(--cockpit-accent-text)}.admin-panel:not(.admin-panel--login):is(.admin-panel--sales,.admin-panel--purchases,.admin-panel--expenses,.admin-panel--gst,.admin-panel--accounts) .admin-panel__work-list-panel--wide{background:var(--cockpit-dark)}.admin-panel:not(.admin-panel--login) .admin-panel__insight-grid,.admin-panel:not(.admin-panel--login) .admin-panel__report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__insight-card{background:#f8fcffb8;border:0;border-radius:22px;align-content:start;gap:.72rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__automation-list{gap:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__automation-row{background:#ffffff9e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.66rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__automation-row>div{gap:.28rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__table-wrap{width:100%;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th,.admin-panel:not(.admin-panel--login) .admin-panel__table td{text-align:left;vertical-align:top;border-bottom:1px solid #4964801f;padding:.62rem .5rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th{color:#536579;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__table td{color:#1f2a37;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__client-workspace{gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid--compact .admin-panel__metric{min-height:6.3rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{background:#f8fcffb8;border-radius:22px;gap:.74rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__client-list{gap:.5rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__client-row{grid-template-columns:minmax(160px,1.1fr) minmax(150px,.95fr) minmax(180px,1.2fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(180px,auto);align-items:center;gap:.62rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head{color:#536579;letter-spacing:.055em;text-transform:uppercase;padding:0 .62rem;font-size:.58rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__client-row{background:#ffffff9e;border-radius:18px;padding:.66rem;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__client-row.is-active{background:#ffe7e6db;box-shadow:inset 0 0 0 1px #f93d3a38}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell,.admin-panel:not(.admin-panel--login) .admin-panel__client-cell--main{gap:.2rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell strong{color:#182232;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell p{color:#667485;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;line-height:1.35;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__client-actions{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__client-actions .admin-panel__button{min-height:1.86rem;padding:0 .56rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-panel:not(.admin-panel--login) .admin-panel__client-empty{justify-items:start;gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-page{gap:.72rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero{background:#f8fcffb8;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero>div:first-child{justify-items:start;gap:.34rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-page .admin-panel__record{background:#f8fcffb8;border:0;border-radius:22px;min-width:0;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__ai-shell{grid-template-columns:minmax(220px,292px) minmax(0,1fr);gap:.72rem;min-width:0;min-height:clamp(34rem,68vh,46rem);display:grid}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{flex:auto;height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{background:#f8fcffb8;border-radius:24px;min-width:0;box-shadow:inset 0 0 0 1px #ffffffd1}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar{flex-direction:column;gap:.72rem;min-height:0;padding:.85rem;display:flex}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-list{flex:auto;align-content:start;gap:.48rem;min-height:0;display:grid;overflow:auto}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row{color:#1f2a37;text-align:left;background:#ffffff9e;border:0;border-radius:18px;gap:.28rem;width:100%;min-height:4.25rem;padding:.72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row:focus-visible{background:#ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row.is-active{background:#ffe7e6e6;box-shadow:inset 0 0 0 1px #f93d3a3d}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1.25;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row small{color:#667485;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider{background:#ffffffb3;border-radius:18px;gap:.62rem;padding:.72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head>div{gap:.18rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head strong{color:#17202b;font-size:.86rem;line-height:1.15}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head small,.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box small{color:#667485;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.35;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status{color:#667485;letter-spacing:.05em;text-transform:uppercase;background:#14131414;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:0 .52rem;font-size:.56rem;font-weight:950;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--success{color:#315b0a;background:#77ff0038}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--pending{color:#835716;background:#f5b53e2e}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--warning{color:#7a4c0b;background:#f5b53e33}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--error{color:#991b1b;background:#f93d3a1f}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box{background:#f8fcffdb;border-radius:14px;gap:.4rem;padding:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box a{color:#101010;font-size:.7rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__icon-button{color:#17202b;cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;transition:background .16s,color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 0 0 1px #49648024}.admin-panel:not(.admin-panel--login) .admin-panel__icon-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__icon-button:focus-visible{background:var(--cockpit-lime);color:var(--cockpit-accent-text);transform:translateY(-1px)}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-row{align-items:center;gap:.38rem;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-row--code{align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-url{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box code{min-width:0;min-height:2.15rem;color:var(--cockpit-lime);letter-spacing:.08em;background:#101010;border-radius:12px;flex:auto;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:950;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy{color:#667485;margin:0;font-size:.68rem;font-weight:750;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy--error{color:#991b1b}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy--warning{color:#7a4c0b}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-label{color:#667485;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-select{width:100%;min-height:2.05rem;padding:0 .58rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-form .admin-panel__button{min-height:2.05rem;padding:0 .62rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-actions .admin-panel__button{min-height:2.05rem;padding:0 .62rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context{border-top:1px solid #4964801f;gap:.48rem;margin-top:auto;padding-top:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context>div{background:#ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.3rem;padding:.34rem .62rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context strong{color:#17202b;font-size:.82rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context span:not(.admin-panel__eyebrow){color:#667485;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{flex-direction:column;gap:.72rem;min-height:0;padding:.85rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starters{flex-wrap:wrap;gap:.48rem;padding-bottom:.05rem;display:flex;overflow-x:visible}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter{color:#344154;background:#ffffffad;border:0;border-radius:999px;flex:none;min-height:2.15rem;padding:0 .72rem;font-size:.66rem;font-weight:850;box-shadow:inset 0 0 0 1px #ffffffc2}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter:hover,.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter:focus-visible{color:#991b1b;background:#ffe7e6e6}.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread{background:linear-gradient(#ffffffa3,#f4faffb8),#ffffff9e;border-radius:20px;flex:auto;align-content:start;gap:.7rem;min-height:0;padding:.78rem;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.56rem;width:min(100%,46rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user{grid-template-columns:minmax(0,1fr) 2.15rem;justify-self:end}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-avatar{background:var(--cockpit-lime);color:var(--cockpit-accent-text);order:2}.admin-panel:not(.admin-panel--login) .admin-panel__ai-avatar{color:#fff;background:#101010;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:.58rem;font-weight:950;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message{color:#1f2a37;background:#fff;border-radius:18px;gap:.42rem;min-width:0;padding:.72rem .78rem;display:grid;box-shadow:0 14px 32px #34516f17}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message{color:#fff;background:#1a2230}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message p{white-space:pre-wrap;margin:0;font-size:.78rem;font-weight:750;line-height:1.52}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message a{color:#0f4c81;overflow-wrap:anywhere;text-underline-offset:.15em;font-weight:950;text-decoration:underline}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message a{color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message span{color:#667485;font-size:.6rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message span{color:#ffffff94}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message--typing p{color:#667485}.admin-panel:not(.admin-panel--login) .admin-panel__ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-input{resize:vertical;color:#17202b;width:100%;min-height:5.1rem;font:inherit;background:#ffffffd6;border:0;border-radius:20px;outline:none;padding:.82rem .9rem;font-size:.82rem;font-weight:700;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffffe0}.admin-panel:not(.admin-panel--login) .admin-panel__ai-input:focus{box-shadow:inset 0 0 0 1px #f93d3a59,0 0 0 4px #f93d3a14}@media (width>=1101px){.admin-panel:not(.admin-panel--login),.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{height:auto;min-height:100vh;overflow:visible}}@media (width>=861px){.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai{height:100dvh;min-height:100dvh;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai>.grid-container{height:100%}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{height:100%}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__toolbar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-head,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-starters,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-composer{flex:none}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-thread{flex:auto;min-height:0;overflow-y:auto}}@media (width<=860px){.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell{height:auto;min-height:calc(100vh - 2rem);overflow:visible}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace{height:auto}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface{overflow:visible}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane{display:grid}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{height:auto;overflow:visible}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{overflow:visible}.admin-panel:not(.admin-panel--login)>.grid-container{width:min(100% - 1rem,1370px)}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{border-radius:22px;align-items:stretch;min-height:auto;max-height:19rem;position:static}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups{width:100%;max-height:13rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login) .admin-panel__toolbar{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{font-size:2.35rem}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__insight-grid,.admin-panel:not(.admin-panel--login) .admin-panel__report-grid,.admin-panel:not(.admin-panel--login) .admin-panel__automation-row{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__client-row,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__client-actions,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip .admin-panel__list-actions{justify-content:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__ai-shell{grid-template-columns:minmax(0,1fr);min-height:auto}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{border-radius:22px}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-list{max-height:15rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread{min-height:26rem}}@media (width<=560px){.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid,.admin-panel:not(.admin-panel--login) .admin-panel__overview-grid,.admin-panel:not(.admin-panel--login) .admin-panel__editor-grid,.admin-panel:not(.admin-panel--login) .admin-panel__records-grid,.admin-panel:not(.admin-panel--login) .admin-panel__ai-head,.admin-panel:not(.admin-panel--login) .admin-panel__ai-composer{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__ai-head{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row,.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user{grid-template-columns:minmax(0,1fr);width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-avatar{order:0}.admin-panel:not(.admin-panel--login) .admin-panel__ai-avatar{width:1.9rem;height:1.9rem}}
